:root{--paper:#faf8f2;--ink:#111110;--yellow:#ffd400;--line:#d1cec5;--muted:#55544f;--display:Impact,'Arial Narrow','Helvetica Neue',sans-serif;--body:'Avenir Next','Helvetica Neue',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body)}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #967000;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-.025em;line-height:1.03}h1{font-size:clamp(72px,10vw,150px);margin:20px 0 28px}h2{font-size:clamp(38px,4.5vw,64px);margin:0 0 24px}h3{font-size:28px;margin:30px 0 12px}p,li{line-height:1.65}p{margin:0 0 20px}li{margin:10px 0}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}.wrap{max-width:1280px;margin:auto;padding:65px 48px}.skip{position:absolute;top:-100px;z-index:30;background:var(--yellow);padding:15px}.skip:focus{top:0}.preview{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:10px 20px;background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.08em}.preview a{color:var(--yellow)}header{display:flex;align-items:center;gap:32px;padding:18px max(28px,calc((100vw - 1184px)/2));border-bottom:1px solid var(--line)}.logo{width:110px;height:60px;object-fit:contain}header nav{display:flex;gap:32px;margin-left:auto}header nav a{text-decoration:none;font-size:12px;font-weight:600}header nav a:hover{text-decoration:underline}.language{padding-left:20px;border-left:1px solid var(--line);font-size:12px}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;padding-top:45px}.hero figure{margin:0}.hero figure img{width:100%;height:auto;object-fit:contain}.hero figcaption{text-align:right;font-size:11px;color:var(--muted);margin-top:10px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:23px;height:3px;background:var(--yellow);flex-shrink:0}.intro{font-size:26px;font-weight:600;line-height:1.2;margin-bottom:18px}.deck{color:var(--muted);font-size:17px;max-width:37ch}.button,.outline{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 23px;min-height:48px;border-radius:30px;border:0;background:var(--yellow);text-decoration:none;font-size:12px;font-weight:700}.button span{font-size:22px}.outline{border:1px solid var(--ink);background:transparent;margin:8px 8px 0 0}.button:hover,.outline:hover{background:var(--ink);color:var(--paper)}.meta{font-size:11px;color:var(--muted);margin:27px 0 0}.strap{padding-top:24px;padding-bottom:24px;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;letter-spacing:.12em}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:90px;align-items:start}aside{position:sticky;top:30px}aside nav{display:grid;margin:25px 0 35px}aside nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none}aside nav a:hover{padding-left:6px}.small-link{font-size:12px}.section{padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.section:first-child{padding-top:0}.section p,.section li{font-size:16px}.section .map{display:inline-block;margin:5px 20px 12px 0;font-size:13px}.choice{display:flex;gap:10px;margin:25px 0}.choice button{padding:13px 22px;border:1px solid var(--ink);border-radius:28px;background:transparent;min-height:48px}.choice button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#arrival-content{border-left:4px solid var(--yellow);padding:0 0 0 24px;margin:30px 0 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px}.section-head p{max-width:32ch;color:var(--muted)}.questions{border-top:1px solid var(--line)}.filters{display:grid;grid-template-columns:1fr 240px;gap:20px;margin:30px 0 20px}label{font-size:12px;font-weight:600}input[type=search],select{display:block;width:100%;margin-top:9px;border:1px solid var(--line);border-radius:0;background:transparent;padding:16px;font-size:16px;color:var(--ink)}.result-count{font-size:12px;color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{padding:22px 38px 22px 0;cursor:pointer;font-weight:600;line-height:1.5}details p{max-width:80ch;color:var(--muted);padding-bottom:10px}details .category{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#f1eddf}.checklist p{max-width:42ch}.check{display:flex;align-items:start;gap:15px;padding:19px 0;border-bottom:1px solid #cbc6b6;font-size:14px;font-weight:400;line-height:1.6}.check input{accent-color:var(--ink);width:20px;height:20px;flex-shrink:0;margin:1px 0}.count{font-weight:700;font-size:20px}#source-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}#source-list a{font-size:14px;padding:17px 0;border-bottom:1px solid var(--line);line-height:1.5}.sources>p{max-width:72ch;color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer p{margin:0;font-size:13px}footer a{margin-left:auto;font-size:12px}footer small{width:100%;font-size:11px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:900px){.wrap{padding:45px 28px}.hero{gap:25px}.guide-layout{grid-template-columns:170px 1fr;gap:35px}.checklist{gap:40px}header{gap:20px}header nav{gap:18px}}@media(max-width:650px){header{padding:14px 22px;flex-wrap:wrap;justify-content:space-between;gap:12px}header nav{order:3;width:100%;justify-content:space-between;margin:0;padding-top:12px;border-top:1px solid var(--line)}.logo{width:95px;height:50px}.language{border:0}.wrap{padding:38px 22px}.hero{grid-template-columns:1fr;gap:35px}.hero h1{font-size:86px}.hero figure{max-width:400px;margin:auto}.hero .deck{max-width:none}.strap{display:grid;grid-template-columns:1fr 1fr;padding-top:22px;padding-bottom:22px;font-size:10px;gap:19px}.guide-layout{display:block}aside{position:static;margin-bottom:45px}aside nav{grid-template-columns:1fr 1fr;gap:0 18px;margin:10px 0 22px}aside nav a{font-size:12px}.section{padding:38px 0}.section-head{display:block}.section-head p{max-width:none}.filters{grid-template-columns:1fr}.checklist{grid-template-columns:1fr;gap:28px}#source-list{grid-template-columns:1fr}.choice button{padding:13px 18px;font-size:14px}.preview{font-size:9px;gap:10px}.intro{font-size:25px}footer{gap:22px}footer a{margin-left:0}.section p,.section li{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.preview,header,.choice,.filters,#reset,#print,.skip{display:none}body{background:white}.wrap{max-width:none;padding:20px}.hero{grid-template-columns:1fr 1fr}h1{font-size:65px}.guide-layout{display:block}aside{display:none}.section{break-inside:avoid}#arrival-content{border:0}.checklist{background:white}details p{display:block}.hero figure img{max-height:350px;width:auto}a{overflow-wrap:anywhere}}

.print-car{display:none}@media print{.print-car{display:block}}

.bp26-travel-page #bp-preview h1,.bp26-travel-page #bp-preview h2,.bp26-travel-page #bp-preview h3{font-family:var(--display);font-weight:400;color:var(--ink)}.bp26-travel-page #bp-preview button{color:var(--ink)}.bp26-travel-page #bp-preview .choice button[aria-pressed=true]{color:var(--paper)}.bp26-travel-page #bp-preview .outline:hover{color:var(--paper)}.bp26-travel-page{background:var(--paper)!important}.bp26-travel-page #bp-preview p{padding-bottom:0}.bp26-travel-page #bp-preview .hero h1{line-height:1.03}
