:root{--ink: #17232b;--paper: #f2f3f0;--mist: #d9e1e2;--amber: #e6a64b;--blue: #24556b;--white: #fff;--line: rgba(23, 35, 43, .22);--serif: Georgia, "Times New Roman", serif;--sans: Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:var(--blue);text-underline-offset:.2em}a:hover{text-decoration-thickness:.14em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:.2rem solid var(--amber);outline-offset:.2rem}.tw-skip{position:absolute;left:1rem;top:-5rem;background:var(--white);padding:.8rem 1rem;z-index:10}.tw-skip:focus{top:1rem}.tw-mast{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:3}.tw-mast__bar{min-height:5.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem clamp(1rem,4vw,4.5rem)}.tw-brand{display:flex;align-items:center;gap:.8rem;color:var(--ink);font:700 1.18rem var(--serif);text-decoration:none}.tw-brand span{display:grid;place-items:center;width:2.7rem;height:2.7rem;background:var(--ink);color:var(--amber);border-radius:50%;font:800 .9rem var(--sans)}.tw-age{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.tw-links{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}.tw-links a{padding:.9rem;text-align:center;color:var(--ink);font-size:.88rem;text-decoration:none;border-right:1px solid var(--line)}.tw-links a:last-child{border:0}.tw-links a:hover{background:var(--mist)}.tw-menu{display:none;border:1px solid var(--ink);background:transparent;padding:.65rem 1rem;color:var(--ink);font-weight:700;cursor:pointer}main{overflow:hidden}.tw-crumbs,.tw-pagehead,.tw-intro,.tw-routes,.tw-split,.tw-publisher,.tw-tablebox,.tw-prose,.tw-factline,.tw-check,.tw-verdict,.tw-glossary,.tw-steps,.tw-faq,.tw-timeline,.tw-rules,.tw-help,.tw-method,.tw-sources,.tw-contact,.tw-register,.tw-lost{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.tw-crumbs{padding-top:1.2rem}.tw-crumbs ol{display:flex;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.8rem}.tw-crumbs li+li:before{content:" / ";color:#667}.tw-pagehead{padding:clamp(3rem,7vw,7rem) 0 clamp(2.5rem,5vw,5rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:2rem;align-items:end}.tw-pagehead h1{font:500 clamp(2.6rem,7vw,6.6rem) / .98 var(--serif);letter-spacing:-.055em;margin:0}.tw-kicker{font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.tw-lead{font-size:clamp(1.05rem,1.7vw,1.35rem);margin:0;max-width:42rem}.tw-solid{display:inline-block;background:var(--ink);color:var(--white);padding:.8rem 1.1rem;text-decoration:none;font-weight:700}.tw-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);background:var(--ink);color:var(--white)}.tw-hero__image{min-width:0}.tw-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:8 / 5}.tw-hero__note{padding:clamp(2rem,5vw,4rem);align-self:end}.tw-hero__note strong{display:block;font:500 clamp(2.2rem,4vw,4.5rem) var(--serif);color:var(--amber)}.tw-hero__note .tw-solid{background:var(--amber);color:var(--ink)}.tw-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;padding:5rem 0}.tw-intro h2,.tw-publisher h2,.tw-split h2,.tw-prose h2,.tw-verdict h2{font:500 clamp(1.8rem,3vw,3rem) / 1.08 var(--serif);margin:.4rem 0}.tw-routes>h2{font:500 1.2rem var(--serif);border-bottom:1px solid var(--line);padding-bottom:1rem}.tw-route{display:grid;grid-template-columns:4rem 1.2fr 1fr auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--line);min-width:0}.tw-route>*{min-width:0}.tw-route__no{font:500 2rem var(--serif);color:var(--blue)}.tw-route h2{font:500 1.8rem var(--serif);margin:.2rem 0}.tw-route dl{margin:0;font-size:.88rem}.tw-route dl div{margin:.4rem 0}.tw-route dt{font-weight:700}.tw-route dd{margin:0}.tw-arrow{font-weight:700;white-space:nowrap;color:var(--blue);text-decoration:none}.tw-arrow:hover{text-decoration:underline}.tw-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:5rem}.tw-split>div{background:var(--mist);padding:clamp(2rem,4vw,4rem)}.tw-publisher{padding:5rem 0;max-width:52rem}.tw-publisher p{font-size:1.08rem}.tw-tablebox{overflow-x:auto;padding-bottom:1rem}.tw-tablebox table{border-collapse:collapse;width:100%;min-width:880px}.tw-tablebox caption{text-align:left;font:500 2rem var(--serif);padding:0 0 1rem}.tw-tablebox th,.tw-tablebox td{text-align:left;vertical-align:top;border-block:1px solid var(--line);padding:1.1rem}.tw-tablebox thead th{background:var(--ink);color:var(--white);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.tw-prose{max-width:760px;padding:4rem 0}.tw-prose p,.tw-prose li{font-size:1.06rem}.tw-locationhero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);background:var(--mist)}.tw-locationhero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3 / 2}.tw-locationhero dl{padding:clamp(1.5rem,4vw,3rem);margin:0;align-self:end}.tw-locationhero dl div{padding:1rem 0;border-bottom:1px solid var(--line)}.tw-locationhero dt{font-size:.78rem;font-weight:700;text-transform:uppercase}.tw-locationhero dd{margin:.3rem 0 0;font-size:1.05rem}.tw-factline{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:5rem 0}.tw-factline>div{min-width:0}.tw-factline span,.tw-glossary span{color:var(--amber);font-weight:800}.tw-factline h2,.tw-check h2,.tw-steps h2,.tw-method h2{font:500 1.65rem var(--serif)}.tw-check{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:var(--ink);color:var(--white);padding:clamp(2rem,5vw,4rem)}.tw-check a{color:var(--amber)}.tw-check li{margin:.5rem 0}.tw-verdict{padding:5rem 0;max-width:800px}.tw-glossary{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.tw-glossary article{display:grid;grid-template-columns:3rem 1fr;gap:0 1rem;padding:2rem;border-bottom:1px solid var(--line);min-width:0}.tw-glossary article:nth-child(odd){border-right:1px solid var(--line)}.tw-glossary h2{font:500 1.5rem var(--serif);margin:0}.tw-glossary p{grid-column:2}.tw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.tw-steps article{background:var(--white);padding:2rem;min-width:0}.tw-steps span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--amber);font-weight:800}.tw-faq{max-width:850px}.tw-faq details{border-top:1px solid var(--line);padding:1.2rem 0}.tw-faq details:last-child{border-bottom:1px solid var(--line)}.tw-faq summary{cursor:pointer;font:500 1.35rem var(--serif)}.tw-faq p{padding-left:2rem}.tw-timeline{border-left:.2rem solid var(--amber);padding-left:2rem}.tw-timeline article{display:grid;grid-template-columns:6rem 1fr;gap:1.5rem;padding:1rem 0 2rem}.tw-timeline span{font-weight:800;color:var(--blue)}.tw-timeline h2{font:500 1.6rem var(--serif);margin:0}.tw-timeline p{grid-column:2;margin:0}.tw-rules{background:var(--mist);padding:clamp(2rem,5vw,4rem)}.tw-rules h2{font:500 2rem var(--serif)}.tw-rules li{padding:.6rem 0;font-size:1.08rem}.tw-help,.tw-contact{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:3rem}.tw-help>div,.tw-contact>div{background:var(--ink);color:var(--white);padding:clamp(2rem,5vw,4rem)}.tw-help a,.tw-contact a{color:var(--amber)}.tw-help h2{font:500 clamp(2rem,4vw,4rem) var(--serif);margin:.3rem 0}.tw-method{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.tw-method article{background:var(--white);padding:2rem}.tw-sources article{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line);min-width:0}.tw-sources h2{font:500 1.4rem var(--serif);margin:0}.tw-sources dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tw-sources dt{font-weight:700;font-size:.78rem;text-transform:uppercase}.tw-sources dd{margin:.2rem 0 0}.tw-register dl{border-top:1px solid var(--line)}.tw-register dl div{display:grid;grid-template-columns:16rem 1fr;padding:1rem;border-bottom:1px solid var(--line)}.tw-register dt{font-weight:700}.tw-register dd{margin:0}.tw-lost{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-bottom:5rem}.tw-lost>span{font:500 clamp(7rem,20vw,17rem) / 1 var(--serif);color:var(--amber)}.tw-warning{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;background:var(--amber);color:var(--ink);padding:1.2rem clamp(1rem,4vw,4.5rem)}.tw-warning strong{font:800 1.6rem var(--sans)}.tw-warning p{margin:0}.tw-warning a{color:var(--ink);font-weight:700}.tw-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;background:var(--ink);color:var(--white);padding:4rem clamp(1rem,4vw,4.5rem)}.tw-footer a{display:block;color:var(--white);margin:.4rem 0}.tw-footer small{grid-column:1 / -1;color:#cbd4d5;border-top:1px solid #52616a;padding-top:1.5rem}@media (max-width: 900px){.tw-pagehead{grid-template-columns:1fr}.tw-route{grid-template-columns:3rem 1fr}.tw-route dl,.tw-route .tw-arrow{grid-column:2}.tw-factline{grid-template-columns:1fr}.tw-steps{grid-template-columns:1fr 1fr}.tw-sources dl{grid-template-columns:1fr}.tw-footer{grid-template-columns:1fr 1fr}.tw-footer>div:first-child{grid-column:1 / -1}}@media (max-width: 760px){body{font-size:1rem}.tw-mast__bar{min-height:4.5rem}.tw-age{display:none}.tw-menu{display:block}.tw-links{grid-template-columns:1fr 1fr}.tw-links.is-hidden{display:none}.tw-links.is-open{display:grid}.tw-links a{text-align:left;border-bottom:1px solid var(--line)}.tw-pagehead{padding:2.5rem 0}.tw-pagehead h1{font-size:clamp(2.6rem,13vw,4.2rem)}.tw-hero,.tw-locationhero,.tw-intro,.tw-split,.tw-check,.tw-help,.tw-contact,.tw-method,.tw-lost{grid-template-columns:1fr}.tw-route{gap:1rem}.tw-route__no{font-size:1.4rem}.tw-glossary{grid-template-columns:1fr}.tw-glossary article:nth-child(odd){border-right:0}.tw-steps{grid-template-columns:1fr}.tw-timeline article{grid-template-columns:4.5rem 1fr;gap:.8rem}.tw-register dl div{grid-template-columns:1fr}.tw-warning{grid-template-columns:auto 1fr}.tw-warning a{grid-column:1 / -1}.tw-footer{grid-template-columns:1fr}.tw-footer>div:first-child,.tw-footer small{grid-column:auto}.tw-sources article{grid-template-columns:2.5rem 1fr}.tw-sources article>div{min-width:0;overflow-wrap:anywhere}}
