:root{--pink:#f6297f;--pink-dark:#b8175c;--gold:#f8bd39;--blue:#61d6d1;--turquoise:#23b9c0;--coral:#f87848;--lime:#d9f459;--purple:#bd5c9f;--cream:#fff5dd;--ink:#073f4b;--paper:#fffaf0;--line:#073f4b2e;--shadow:7px 7px 0 var(--ink);--font-display:"Franklin Gothic Medium", "Arial Narrow", "Trebuchet MS", sans-serif;--font-label:"Trebuchet MS", Arial, sans-serif;--font-story:Georgia, "Times New Roman", serif;--control-min-target:44px;--control-focus-light:#b8175c;--control-focus-dark:#fff5dd;--control-pink-readable:#cb0060;--control-danger:#a3004a}body{color:var(--ink);background-color:var(--cream);font-family:var(--font-story);background-image:linear-gradient(#fff5dde8,#fff5dde8),url(/assets/shared/textures/paper-grain.png);background-size:auto,420px}.paper-grain:after{opacity:.14;background-image:url(/assets/shared/textures/paper-grain.png);background-size:390px}.pixel-kicker,.eyebrow{font-family:var(--font-label);letter-spacing:.14em;font-size:.69rem;font-weight:900}.eyebrow{line-height:1.35}.eyebrow span{border-color:var(--ink);border-radius:999px}.button{border:2px solid var(--ink);min-height:50px;font-family:var(--font-label);box-shadow:4px 5px 0 var(--ink);border-radius:999px;padding:.78rem 1.25rem}.button-dark{color:var(--cream);background:var(--ink);box-shadow:4px 5px 0 var(--gold)}.button-pink{color:#fff;background:var(--pink)}.text-link{color:var(--ink);font-family:var(--font-label);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.site-header{border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff5ddf5;min-height:92px;padding:.72rem clamp(1rem,4vw,4.5rem);position:sticky;top:0;box-shadow:0 8px 24px #073f4b14}.wordmark{color:var(--ink);font-family:var(--font-display);letter-spacing:.06em;gap:.8rem;font-size:.7rem;line-height:.9}.wordmark b{font-size:.75rem}.wordmark strong{color:var(--pink);font-family:var(--font-story);text-transform:none;font-size:1.9rem;font-style:italic}.wordmark-shield{object-fit:contain;filter:drop-shadow(2px 3px #f6297f38);width:54px;height:54px}.site-header nav{font-family:var(--font-label);gap:clamp(.5rem,2vw,1.8rem);font-size:.7rem}.site-header nav a{border-bottom:2px solid #0000;padding:.55rem .2rem}.site-header nav a:first-child{background:var(--gold);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--pink);border-radius:999px;padding:.62rem 1rem}.site-header nav a:hover{color:var(--pink-dark);border-bottom-color:currentColor}.site-footer{background:var(--ink);border-top:6px solid var(--gold);grid-template-columns:1fr 1.2fr auto;min-height:250px;padding:3.4rem clamp(1.2rem,5vw,5rem);position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.1;pointer-events:none;background-image:url(/assets/shared/navigation/winding-trail-line.png);background-position:72%;background-repeat:no-repeat;background-size:230px;position:absolute;inset:0}.site-footer>*{position:relative}.site-footer strong{color:var(--gold);font-size:clamp(1.45rem,2.6vw,2.25rem)}.site-footer p{color:#f7e9d5}.site-footer a{color:var(--lime);font-family:var(--font-label)}.footer-actions{align-items:center;gap:.75rem;display:flex}.footer-wagon-lane{flex:none;width:72px;height:72px;display:block;position:relative}.footer-wagon-runner,.footer-wagon-facing,.footer-wagon-suspension{width:100%;height:100%;display:block}.footer-wagon-suspension{position:relative}.footer-wagon-suspension img{object-fit:contain;width:72px;height:72px;display:block}.footer-wagon-wheel{display:none}.site-footer .footer-credit{color:#f7e9d5;width:100%;max-width:none;font-family:var(--font-label);letter-spacing:.045em;text-align:center;border-top:1px solid #f7e9d552;grid-column:1/-1;margin:0;padding-top:1.25rem;font-size:.72rem;font-weight:700;line-height:1.5}.site-footer .footer-credit a{color:var(--gold);font:inherit;text-underline-offset:.2em;text-transform:none;text-decoration:underline;text-decoration-thickness:1px}.site-footer .footer-credit a:hover{color:var(--lime)}.home-hero{background:var(--cream);border-bottom:2px solid var(--ink);grid-template-columns:minmax(400px,.88fr) minmax(520px,1.12fr);min-height:min(820px,100vh - 92px)}.hero-copy{background:var(--cream);flex-direction:column;justify-content:center;padding:clamp(3.2rem,6vw,6.5rem) clamp(1.5rem,5.8vw,6rem);display:flex}.hero-copy:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--cream) 0%, var(--cream) 54%, #fff5dde0 72%, #fff5dd7a 88%, transparent 100%);clip-path:polygon(0 0,78% 0,57% 9%,84% 18%,61% 29%,82% 41%,58% 54%,80% 66%,56% 78%,77% 89%,60% 100%,0 100%);filter:drop-shadow(7px 0 6px #fff5dd57);width:88px;height:100%;position:absolute;top:0;right:-70px}.hero-copy>.eyebrow{max-width:35ch;color:var(--pink-dark);margin:0 0 1rem}.hero-copy h1{color:var(--ink);font:900 clamp(4.2rem, 7.4vw, 8.2rem)/.73 var(--font-display);letter-spacing:-.055em;text-shadow:2px 2px #f8bd394d;margin:0}.hero-copy h1 span,.hero-copy h1 em{display:block}.hero-copy h1 em{color:var(--pink);font:italic 700 1.04em/.74 var(--font-story);letter-spacing:-.07em;text-transform:none;-webkit-text-stroke:0;text-shadow:none;margin-top:.08em}.hero-lede{max-width:46ch;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.hero-actions{margin-top:2rem}.hero-art{background:var(--turquoise);border-left:0;min-height:100%}.hero-scenic-image{object-fit:cover;object-position:center 54%}.ticker{background:var(--ink);min-height:54px;font-family:var(--font-label)}.ticker i{color:var(--gold)}.section-shell{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,6vw,6rem)}.section-intro h2,.explorer-heading h2,.detail-grid h2,.how-heading h2,.trail-philosophy h2{color:var(--ink);font:900 clamp(2.8rem, 5vw, 5.6rem)/.9 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:.7rem 0 1.35rem}.country-story{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.country-map-card{--map-rest-rotation:-1deg;aspect-ratio:4/3;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--pink);transform:rotate(var(--map-rest-rotation));position:relative;overflow:hidden}.country-map-card img{object-fit:cover}.map-art-label{z-index:2;color:var(--cream);border:1px solid var(--cream);font:900 .58rem var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#073f4be0;padding:.55rem .7rem;position:absolute;inset:auto 1rem 1rem}.map-route-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-route-overlay path{fill:none;stroke:#fff4ad;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 5px var(--pink))}.map-route-overlay circle{fill:var(--gold);stroke:var(--pink);stroke-width:7px;opacity:0}.country-story-copy>p:not(.pixel-kicker){max-width:50ch;font-size:1.08rem;line-height:1.7}.country-principles{gap:.75rem;margin-top:2rem;display:grid}.country-principles article{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:.8rem;padding-top:.9rem;display:grid}.country-principles svg{color:var(--pink)}.country-principles b,.country-principles span{display:block}.country-principles b{font:900 .8rem var(--font-label);text-transform:uppercase}.country-principles span{margin-top:.25rem;line-height:1.45}.featured-trail{background:linear-gradient(115deg, #ffd88a, var(--coral));border-block:2px solid var(--ink);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(2.5rem,5vw,5.5rem)}.queso-country-sign{object-fit:contain;object-position:center bottom;filter:drop-shadow(7px 8px #073f4b2e);transform-origin:50% 82%;width:min(100%,430px);height:auto;max-height:300px;margin:0 auto 1.8rem;animation:5.5s ease-in-out infinite queso-sign-sway;display:block}@keyframes queso-sign-sway{0%,to{filter:drop-shadow(7px 8px #073f4b2e);transform:rotate(-2deg)scale(1)}50%{filter:drop-shadow(8px 10px 10px #073f4b47);transform:rotate(2deg)scale(1.035)}}.featured-trail .destination-intro h2{font-size:clamp(2.5rem,3vw,3.25rem)}.feature-card{background:var(--paper);border:3px solid var(--ink);box-shadow:9px 10px 0 var(--ink);border-radius:3px;grid-template-columns:minmax(250px,.72fr) minmax(330px,1.28fr);align-items:center;gap:clamp(1.5rem,2.4vw,2.4rem);padding:clamp(1.4rem,2.4vw,2.35rem);display:grid;transform:rotate(.5deg)}.feature-card-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.feature-card-copy>.button{align-self:flex-start}.feature-scenic{border:1px solid var(--ink);width:min(90%,400px);box-shadow:6px 7px 0 var(--pink), 9px 10px 0 #073f4b29;background:#fffaf0;place-self:center;padding:.5rem;position:relative;overflow:hidden;transform:rotate(1.15deg)}.feature-scenic img{border:1px solid #073f4b8c;width:100%;height:auto;display:block}.feature-card-top{align-items:center;display:block}.feature-shield{object-fit:contain;flex:none;width:96px;height:96px;margin-bottom:.65rem}.feature-card-top h3{color:var(--pink);font:900 clamp(2.8rem, 3.6vw, 4rem)/.88 var(--font-display);letter-spacing:-.04em;margin:.4rem 0}.feature-route{font-family:var(--font-label)}.feature-route div{border-top-color:var(--pink)}.feature-stats{border-width:1px;border-color:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.feature-stats span+span{border-left-color:var(--line)}.feature-stats span{min-width:0;min-height:88px;font-family:var(--font-label);text-align:center;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.7rem .3rem;font-size:.61rem;line-height:1.05;display:flex;overflow:hidden}.feature-stats b{color:var(--coral);font-family:var(--font-story);margin:0;font-size:2rem;line-height:.9}.trail-philosophy{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.trail-philosophy h2{max-width:12ch}.philosophy-copy{background:var(--ink);color:var(--cream);box-shadow:9px 9px 0 var(--gold);border-radius:45% 55% 48% 52%/7% 8% 6%;padding:clamp(1.6rem,3vw,3rem)}.philosophy-copy p{margin:0;font-size:1.05rem;line-height:1.7}.philosophy-copy p+p{border-top:1px dashed #fff5dd5c;margin-top:1rem;padding-top:1rem}.how-it-works{background:var(--blue);border-top:2px solid var(--ink)}.how-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.how-heading>img{object-fit:contain;filter:drop-shadow(0 10px 12px #073f4b26);width:220px;height:220px;animation:8s ease-in-out infinite queso-ufo-hover}@keyframes queso-ufo-hover{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(-10px,-12px)rotate(3deg)}}.steps-grid{border:2px solid var(--ink);box-shadow:8px 9px 0 var(--ink)}.steps-grid article{background:var(--paper);min-height:280px;padding:2rem}.steps-grid article+article{border-left:2px solid var(--ink)}.steps-grid article:nth-child(2){background:#fff0b3}.steps-grid article:nth-child(3){background:#ffe0d0}.steps-grid article>span{color:#073f4b2e;font-family:var(--font-display)}.steps-grid article>img{object-fit:contain;width:78px;height:78px}.steps-grid h3{font-family:var(--font-display)}.trail-page{background:var(--cream)}.trail-hero{min-height:550px;color:var(--ink);background:var(--cream);border-bottom:2px solid var(--ink);grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);gap:0;padding:0;display:grid;overflow:hidden}.trail-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem);display:flex;position:relative}.trail-identity{align-items:center;gap:.8rem;display:flex}.trail-identity img{object-fit:contain;width:82px;height:82px}.trail-hero h1{color:var(--ink);font:900 clamp(4rem, 7vw, 7.5rem)/.82 var(--font-display);letter-spacing:-.055em;-webkit-text-stroke:0;text-shadow:2px 2px #f8bd3957;margin:.8rem 0}.trail-declaration{max-width:52ch;color:var(--pink-dark);font:900 .82rem/1.5 var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0}.trail-hero-copy>p:last-of-type{max-width:58ch;line-height:1.6}.trail-hero-art{border-left:2px solid var(--ink);min-height:550px;position:relative;overflow:hidden}.trail-hero-art img{object-fit:cover;object-position:center}.trail-hero-art span{color:var(--cream);border:1px solid var(--cream);font:900 .56rem var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#073f4be0;padding:.55rem .75rem;position:absolute;inset:auto 1rem 1rem}.trail-status{width:fit-content;min-width:210px;color:var(--cream);background:var(--ink);border:0;border-radius:999px;margin-top:1.4rem}.trail-status small,.trail-status strong{font-family:var(--font-label)}.status-light{background:var(--gold);box-shadow:0 0 12px var(--gold)}.progress-strip{background:var(--paper);border-bottom:2px solid var(--ink);padding:1rem clamp(1.2rem,6vw,6rem);position:relative;overflow:hidden}.progress-strip:after{content:"";opacity:.08;pointer-events:none;background:url(/assets/shared/navigation/winding-trail-line.png) 50%/contain no-repeat;width:190px;height:230px;position:absolute;top:-95px;right:18%}.progress-strip>*{z-index:1;position:relative}.progress-strip strong,.progress-strip a{font-family:var(--font-label)}.progress-track{background:var(--blue);border:2px solid var(--ink);border-radius:999px;height:13px;overflow:hidden}.progress-track span{background:var(--pink);border-radius:999px}.explorer-shell{padding:clamp(3rem,6vw,5.5rem) clamp(1rem,4vw,4rem) 6rem}.explorer-heading{align-items:center}.explorer-title{align-items:center;gap:1rem;display:flex}.explorer-title>img{object-fit:contain;flex:none;width:72px;height:90px}.explorer-heading h2{margin-bottom:.5rem}.legend{font-family:var(--font-label)}.dot.pink{background:var(--pink)}.dot.blue{background:var(--turquoise)}.explorer-grid{grid-template-columns:minmax(350px,.9fr) minmax(520px,1.1fr);gap:1.75rem}.map-panel{background:var(--paper);border:2px solid var(--ink);box-shadow:8px 9px 0 var(--turquoise);top:108px}.map-canvas,.fallback-map{min-height:640px}.fallback-map{background:#f0dfb7}.fallback-grid{opacity:.28}.map-road{background:#ffffff7a}.map-pin{color:#fff;background:var(--pink);border-color:var(--ink);width:38px;height:38px;font-family:var(--font-label);transform:rotate(-45deg)}.map-pin:hover,.map-pin.is-selected{color:var(--ink);background:var(--gold);transform:rotate(-45deg)scale(1.28)}.map-key-note{border-color:var(--ink);background:#fff5ddf0}.map-key-note span,.map-caption b{font-family:var(--font-label)}.map-caption{border-top:2px solid var(--ink)}.filter-bar{color:var(--ink);background:var(--gold);border:2px solid var(--ink);border-radius:3px;grid-template-columns:1.4fr 1fr 1fr auto;gap:.75rem;padding:1rem}.filter-bar label{font-family:var(--font-label)}.filter-bar select{color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:2px}.locate-button{color:#fff;background:var(--ink);border:1px solid var(--ink);min-height:42px;font-family:var(--font-label);border-radius:999px}.geo-message{background:var(--blue);border-inline:2px solid var(--ink)}.results-line{font-family:var(--font-label)}.stop-list{gap:1.1rem}.stop-card{background:var(--paper);border:2px solid var(--ink);border-radius:3px;grid-template-columns:94px minmax(0,1fr);box-shadow:5px 6px #073f4b2e}.stop-card:hover,.stop-card.is-selected{box-shadow:8px 9px 0 var(--pink)}.stop-card.is-selected{border-color:var(--pink-dark)}.stamp-number{border-right:2px solid var(--ink);background:#ffe9a5;padding:.65rem .35rem}.stamp-number img{object-fit:contain;width:46px;height:46px;margin-bottom:.25rem}.stamp-number small,.stamp-number strong{font-family:var(--font-label)}.stamp-number strong{color:var(--ink);font-size:2.3rem}.stop-main{padding:1.25rem}.stop-title p,.stop-title h3,.multi-badge,.offering-row span,.stop-footer{font-family:var(--font-label)}.stop-title h3{color:var(--ink);font-size:1.55rem}.multi-badge{background:var(--blue);border:1px solid var(--ink);border-radius:999px}.offering-row>.offering-chip{border-left:3px solid var(--gold);background:#f6ead3}.offering-row .offering-chip-copy{background:0 0;border:0;padding:0}.stop-footer a{color:var(--pink-dark)}.detail-back{background:var(--ink);font-family:var(--font-label)}.detail-hero{background:linear-gradient(110deg, var(--cream) 0 62%, #ffe3a0 100%);border-bottom:2px solid var(--ink);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6.5rem) clamp(1.2rem,8vw,8rem)}.detail-stamp{isolation:isolate;background:0 0;border:0;width:170px;position:relative;transform:rotate(-4deg)}.detail-stamp img{object-fit:contain;z-index:-1;opacity:.96}.detail-stamp span,.detail-stamp small,.detail-stamp strong{font-family:var(--font-label);position:relative}.detail-stamp strong{color:var(--pink);font-size:4rem}.detail-category{align-items:center;gap:.65rem;display:flex}.detail-category img{object-fit:contain;width:58px;height:58px}.detail-hero h1{color:var(--ink);font:900 clamp(3.5rem, 7vw, 7rem)/.85 var(--font-display);letter-spacing:-.045em;margin:.5rem 0}.detail-hero-copy>p:not(.eyebrow){max-width:60ch;font-size:1.1rem;line-height:1.65}.detail-pills span{background:var(--paper);border:1px solid var(--ink);font-family:var(--font-label);border-radius:999px}.detail-grid{gap:clamp(2rem,6vw,6rem)}.offering-card{background:var(--paper);border:2px solid var(--ink);box-shadow:5px 6px 0 var(--pink);border-radius:3px}.offering-card h3,.category-pill,.order-note b,.location-card a,.mini-map strong{font-family:var(--font-label)}.category-pill{border:1px solid var(--ink);border-radius:999px}.category-specialty{background:var(--purple)}.category-other,.category-unclassified{background:var(--blue)}.location-card{border-top:1px solid var(--line)}.location-card>span{color:#fff;background:var(--pink);font-family:var(--font-label)}.mini-map{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--turquoise);background:#f0dfb7}.passport-page{background:linear-gradient(145deg, var(--turquoise), #9be7df 55%, #ffd17a);grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr);gap:2rem;min-height:760px;padding:clamp(2rem,5vw,5rem)}.passport-cover{min-height:640px;color:var(--cream);background:var(--ink);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--pink);border-radius:6px 18px 18px 6px;padding:clamp(2rem,3vw,3.5rem) clamp(2rem,3vw,3.5rem) 240px;position:relative;overflow:hidden}.passport-cover:after{content:"";opacity:.12;background:url(/assets/shared/decorative/orbit-rings.png) 50%/contain no-repeat;width:240px;height:220px;position:absolute;top:80px;right:-70px}.passport-cover>*{z-index:1;position:relative}.passport-cover-mark{justify-content:space-between;align-items:center;gap:1rem;display:flex}.passport-cover-mark img{object-fit:contain;width:118px;height:118px}.passport-cover>.pixel-kicker{overflow-wrap:anywhere;margin:1.25rem 0 0}.passport-title{margin:2rem 0 1.5rem}.passport-title h1{color:var(--cream);font:900 clamp(3.7rem, 5vw, 6rem)/.75 var(--font-display);letter-spacing:-.055em;-webkit-text-stroke:0;text-shadow:none;margin:0}.passport-title h1 em{color:var(--pink);font-family:var(--font-story);text-transform:none;font-style:italic}.passport-title span{color:var(--gold);font-family:var(--font-label);margin-top:1.2rem;display:block}.passport-cover-actions{flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.5rem;display:flex}.passport-cover-actions .button{white-space:normal;width:100%;min-width:0;min-height:56px}.passport-cover .passport-cover-cta{color:var(--ink);background:var(--gold);border-color:var(--cream);box-shadow:4px 5px 0 var(--pink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.passport-cover-cta span:last-child{flex:none;font-size:1.4rem}.passport-cover .passport-cover-cta:hover{background:#ffd36f}.passport-cover-actions .button:focus-visible{outline:3px solid var(--cream);outline-offset:7px}.passport-cover-wagon{pointer-events:none;opacity:.82;width:min(72%,280px);height:auto;position:absolute;bottom:12px;right:16px}.passport-sheet{background:var(--cream);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:4px;padding:clamp(1.5rem,4vw,3rem)}.passport-progress-title{align-items:center;gap:.8rem;display:flex}.passport-progress-title img{object-fit:contain;width:66px;height:66px}.passport-progress>span,.passport-progress-title span{font-family:var(--font-label)}.passport-progress h2{color:var(--ink);font:900 2.35rem var(--font-display);margin:.15rem 0}.passport-progress strong,.passport-progress b{font-family:var(--font-story)}.passport-progress strong{color:var(--pink)}.passport-progress small{font-family:var(--font-label)}.passport-stamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.passport-stamps div{aspect-ratio:1;color:var(--ink);isolation:isolate;border:0;border-radius:0;position:relative}.passport-stamps div>img{object-fit:contain;z-index:-1;opacity:.7}.passport-stamps span{color:var(--pink-dark);font-family:var(--font-label)}.passport-stamps small{max-width:10ch;font-family:var(--font-label)}.passport-foundation{border:1px solid var(--ink);background:#ffe39a}.passport-foundation b{font-family:var(--font-label)}.achievement-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.achievement-preview article,.achievement-preview article:nth-child(2),.achievement-preview article:nth-child(3){min-height:150px;color:var(--ink);background:var(--paper);border:1px solid var(--ink);align-items:center;gap:.4rem;padding:.75rem;display:flex}.achievement-preview img{object-fit:contain;width:72px;height:94px;margin:0}.achievement-preview b{font-family:var(--font-label)}.admin-workspace{background:#efe5d3}.admin-sidebar{background:var(--ink)}.admin-sidebar h1,.admin-top h2{font-family:var(--font-display)}.admin-sidebar nav button,.admin-list-head button,.add-another,.admin-stop-list button b,.editor-head h3,.editor-head label,.editor-card legend,.editor-card label{font-family:var(--font-label)}.admin-sidebar nav button.active{background:var(--pink)}.draft-chip{background:var(--gold)}.admin-stop-list>button.selected,.editor-head{background:#ffe39a}@media (max-width:1100px){.home-hero{grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)}.hero-copy{padding-inline:3rem}.trail-hero{grid-template-columns:minmax(380px,1fr) minmax(420px,1fr)}.explorer-grid{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr)}.passport-page{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}}@media (max-width:980px){.site-header{position:relative}.home-hero,.country-story,.featured-trail,.trail-philosophy,.detail-grid,.passport-page{grid-template-columns:1fr}.home-hero{min-height:0}.hero-copy{padding:4rem clamp(1.5rem,8vw,5rem) 4.8rem}.hero-copy:after{background:linear-gradient(180deg, var(--cream) 0%, var(--cream) 48%, #fff5ddd6 69%, #fff5dd6b 87%, transparent 100%);clip-path:polygon(0 0,10% 35%,22% 8%,36% 38%,51% 10%,67% 35%,82% 7%,100% 31%,100% 100%,0 100%);filter:drop-shadow(0 7px 6px #fff5dd4d);width:100%;height:50px;top:auto;bottom:-36px;right:0}.hero-art{border-top:0;min-height:680px}.hero-scenic-image{object-position:center 58%}.country-map-card{justify-self:center;width:min(760px,100%)}.destination-intro{max-width:760px}.trail-hero{grid-template-columns:1fr}.trail-hero-art{border-left:0;border-top:2px solid var(--ink);min-height:520px}.explorer-grid{grid-template-columns:1fr}.map-panel{top:0}.passport-cover{min-height:520px}}@media (max-width:680px){.site-header{min-height:0;padding:.65rem 1rem .8rem}.wordmark-shield{width:44px;height:44px}.site-header nav{font-size:.6rem}.site-header nav a:first-child{padding:.45rem .35rem}.site-footer{grid-template-columns:1fr}.footer-actions{justify-content:space-between}.hero-copy{padding:3rem 1.35rem 3.8rem}.hero-copy h1{font-size:clamp(3.55rem,18vw,5.1rem)}.hero-copy:after{display:none}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.hero-actions .button{width:100%}.hero-art{border-top:3px solid var(--ink);min-height:510px}.hero-scenic-image{object-position:center 58%}.ticker{text-align:center;justify-content:center}.country-map-card{aspect-ratio:4/3;--map-rest-rotation:0deg;width:calc(100% - 12px);box-shadow:8px 8px 0 var(--pink);justify-self:center;transform:none}.country-map-card img{object-fit:contain;object-position:center}.queso-country-sign{width:min(100%,330px);max-height:none;margin-bottom:1.35rem}.feature-card-top{display:block}.feature-card{grid-template-columns:1fr}.feature-scenic{grid-row:1;width:min(92%,380px)}.feature-card-copy{grid-row:2}.feature-shield{width:82px;height:82px}.feature-stats{grid-template-columns:repeat(3,1fr)}.feature-stats span{padding:.75rem .35rem}.feature-stats span+span{border-top:0;border-left:1px solid var(--line)}.trail-philosophy{gap:1rem}.philosophy-copy{border-radius:24px}.how-heading{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.how-heading>img{justify-self:end;width:min(260px,78vw);height:auto}.steps-grid article+article{border-left:0;border-top:2px solid var(--ink)}.trail-hero-copy{padding:3rem 1.25rem}.trail-identity img{width:68px;height:68px}.trail-hero h1{font-size:clamp(3.6rem,18vw,5rem)}.trail-hero-art{min-height:370px}.progress-strip{grid-template-columns:1fr auto}.explorer-title{align-items:start}.explorer-title>img{width:50px;height:64px}.filter-bar{grid-template-columns:1fr 1fr}.stop-card{grid-template-columns:72px minmax(0,1fr)}.stamp-number{padding-inline:.2rem}.stamp-number img{width:38px;height:38px}.stop-main{padding:1rem}.detail-hero{padding-inline:1.25rem}.detail-stamp{width:120px}.detail-hero h1{font-size:clamp(3rem,16vw,4.3rem)}.passport-page{padding:1rem}.passport-cover,.passport-sheet{overflow:hidden}.passport-stamps{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-preview{grid-template-columns:1fr}.achievement-preview article{min-height:120px}}@media (prefers-reduced-motion:reduce){.button{transition:none}.queso-country-sign,.how-heading>img{animation:none}}body:has(.home-hero) .footer-actions{gap:1rem}body:has(.home-hero) .footer-wagon-lane{--wagon-size:120px;isolation:isolate;flex:130px;width:clamp(130px,16vw,220px);height:112px;overflow:hidden}body:has(.home-hero) .footer-wagon-runner{top:0;left:calc(-1 * var(--wagon-size));width:100%;height:var(--wagon-size);animation:14s linear infinite home-wagon-travel;position:absolute}body:has(.home-hero) .footer-wagon-facing{width:var(--wagon-size);height:var(--wagon-size);transform:scaleX(-1)}body:has(.home-hero) .footer-wagon-suspension{animation:.9s ease-in-out infinite home-wagon-suspension}body:has(.home-hero) .footer-wagon-suspension img{width:100%;height:100%}body:has(.home-hero) .footer-wagon-wheel{aspect-ratio:1;background-image:url(/assets/shared/decorative/tiny-futuristic-wagon.png);background-repeat:no-repeat;background-size:526.32% 526.32%;border-radius:50%;width:19%;animation:.85s linear infinite home-wagon-wheel-spin;display:block;position:absolute;top:54%}body:has(.home-hero) .footer-wagon-wheel-a{background-position:46% 67%;left:37%}body:has(.home-hero) .footer-wagon-wheel-b{background-position:87% 67%;left:70%}@keyframes home-wagon-travel{to{transform:translate3d(calc(100% + var(--wagon-size)), 0, 0)}}@keyframes home-wagon-wheel-spin{to{transform:rotate(-360deg)}}@keyframes home-wagon-suspension{0%,to{transform:translate(0,0)rotate(-.6deg)}50%{transform:translateY(-2px)rotate(.6deg)}}@media (max-width:680px){body:has(.home-hero) .footer-actions{flex-direction:column;align-items:stretch;gap:.35rem}body:has(.home-hero) .footer-wagon-lane{--wagon-size:138px;flex:0 0 130px;width:100%;height:130px}body:has(.home-hero) .footer-actions a{align-self:flex-end}}.home-hero .hero-art{isolation:isolate;overflow:hidden}.home-hero .hero-art:after{content:"";z-index:1;pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#fff6c8 0 2px,#0000 3px),radial-gradient(circle,#fc7 0 1px,#0000 2px),radial-gradient(circle,#c9f5ff 0 1.5px,#0000 2.5px);background-position:12% 21%,76% 48%,47% 76%;background-repeat:repeat;background-size:247px 307px,321px 259px,391px 343px;animation:24s ease-in-out infinite alternate home-sky-drift;position:absolute;inset:-16px}@keyframes home-sky-drift{to{opacity:.38;transform:translate(9px,-13px)}}.home-motion-observer [data-home-motion]:not([data-home-motion-visible=true]){opacity:.18}.home-motion-observer [data-home-motion=heading]:not([data-home-motion-visible=true]){transform:translateY(32px)scale(.95)}.home-motion-observer [data-home-motion=copy]:not([data-home-motion-visible=true]),.home-motion-observer [data-home-motion=card]:not([data-home-motion-visible=true]){transform:translateY(24px)}.home-motion-observer [data-home-motion=route]:not([data-home-motion-visible=true]){transform:translateY(28px)rotate(-3deg)scale(.96)}.home-motion-observer [data-home-motion=feature]:not([data-home-motion-visible=true]){transform:translateY(28px)rotate(-1deg)scale(.98)}.home-motion-observer [data-home-motion=postcard]:not([data-home-motion-visible=true]){transform:translateY(22px)rotate(-3deg)scale(.96)}.home-motion-observer [data-home-motion=heading][data-home-motion-visible=true]{animation:.8s cubic-bezier(.2,.75,.2,1) both home-heading-in}.home-motion-observer [data-home-motion=copy][data-home-motion-visible=true]{animation:.7s ease-out both home-copy-in}.home-motion-observer [data-home-motion=card][data-home-motion-visible=true]{animation:.75s cubic-bezier(.2,.75,.2,1) both home-card-in;animation-delay:var(--motion-delay,0s)}.country-principles article:nth-child(2),.steps-grid article:nth-child(2){--motion-delay:.11s}.country-principles article:nth-child(3),.steps-grid article:nth-child(3){--motion-delay:.22s}.home-motion-observer [data-home-motion=route][data-home-motion-visible=true]{animation:.9s cubic-bezier(.2,.75,.2,1) both home-map-settle}.home-motion-observer [data-home-motion=route][data-home-motion-visible=true] .map-route-overlay path{animation:2.3s ease-out .45s both home-route-draw}.home-motion-observer [data-home-motion=route][data-home-motion-visible=true] .map-route-overlay circle{animation:.5s ease-out 2.3s both home-route-stop}.home-motion-observer [data-home-motion=feature][data-home-motion-visible=true]{animation:.85s cubic-bezier(.2,.75,.2,1) both home-feature-in}.home-motion-observer [data-home-motion=postcard][data-home-motion-visible=true]{animation:.95s cubic-bezier(.2,.75,.2,1) both home-postcard-settle}.home-motion-observer [data-home-motion=route][data-home-motion-visible=true]>img{animation:13s ease-in-out 1s infinite alternate home-map-depth}.home-motion-observer [data-home-motion=postcard][data-home-motion-visible=true]>img{animation:14s ease-in-out 1s infinite alternate home-print-depth}@keyframes home-route-draw{0%{stroke-dashoffset:1px;opacity:0}18%{opacity:.9}78%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.38}}@keyframes home-route-stop{0%{transform-origin:917px 547px;opacity:0;transform:scale(.35)}to{transform-origin:917px 547px;opacity:.85;transform:scale(1)}}@keyframes home-heading-in{0%{opacity:.18;transform:translateY(32px)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-copy-in{0%{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-card-in{0%{opacity:.15;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-map-settle{0%{opacity:.22;transform:translateY(28px)rotate(-3deg)scale(.96)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--map-rest-rotation)) scale(1)}}@keyframes home-feature-in{0%{opacity:.2;transform:translateY(28px)rotate(-1deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(.5deg)scale(1)}}@keyframes home-postcard-settle{0%{opacity:.22;transform:translateY(22px)rotate(-3deg)scale(.96)}to{opacity:1;transform:translate(0,0)rotate(1.15deg)scale(1)}}@keyframes home-map-depth{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-1%)scale(1.025)}}@keyframes home-print-depth{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-.7%)scale(1.012)}}.home-hero .button,.featured-trail .button,.home-hero .text-link,.steps-grid article>img,.country-principles article svg{transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s,filter .24s,color .24s}body:has(.home-hero) .footer-actions a{transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s,filter .24s,color .24s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-hero .button:hover,.featured-trail .button:hover{box-shadow:6px 9px 0 var(--ink);transform:translateY(-4px)}.home-hero .text-link:hover{filter:drop-shadow(1px 2px #f6297f40);transform:translate(2px,-2px)}body:has(.home-hero) .footer-actions a:hover{filter:drop-shadow(1px 2px #f6297f40);transform:translate(2px,-2px)}.steps-grid article:hover>img{filter:drop-shadow(0 5px 5px #073f4b2e);transform:rotate(-7deg)scale(1.1)}.country-principles article:hover svg{transform:rotate(-10deg)scale(1.12)}}@media (prefers-reduced-motion:no-preference){.home-hero .button:active,.featured-trail .button:active{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}.home-hero .text-link:active{transform:translate(1px,1px)}body:has(.home-hero) .footer-actions a:active{transform:translate(1px,1px)}}.home-hero .button:focus-visible,.featured-trail .button:focus-visible,.home-hero .text-link:focus-visible{outline:3px solid var(--pink);outline-offset:4px}body:has(.home-hero) .footer-actions a:focus-visible{outline:3px solid var(--pink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-motion-observer [data-home-motion]:not([data-home-motion-visible=true]){opacity:1;transform:none}.home-hero .hero-art:after,[data-home-motion],.country-map-card>img,.feature-scenic>img,.feature-scenic[data-home-motion=postcard],.map-route-overlay path,.map-route-overlay circle{animation:none!important}body:has(.home-hero) .footer-wagon-runner{animation:none!important}body:has(.home-hero) .footer-wagon-suspension{animation:none!important}body:has(.home-hero) .footer-wagon-wheel{animation:none!important}body:has(.home-hero) .footer-wagon-runner{left:0;transform:none}.home-hero .button,.featured-trail .button,.home-hero .text-link,.steps-grid article>img,.country-principles article svg{transition:none}body:has(.home-hero) .footer-actions a{transition:none}}.site-header nav a[aria-current=page]{color:var(--pink-dark);border-bottom-color:currentColor}.wordmark-shield{border-radius:50%}.locate-button:disabled{cursor:wait;opacity:.72}.stop-card{cursor:default}.map-select-button{color:var(--ink);border:0;border-bottom:2px solid var(--turquoise);font:900 .64rem var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:.35rem 0}.map-select-button[aria-pressed=true]{color:var(--pink-dark);border-bottom-color:var(--pink)}.empty-results{text-align:center;background:var(--paper);border:2px dashed var(--ink);align-content:center;place-items:center;min-height:330px;padding:3rem 1.5rem;display:grid}.empty-results svg{color:var(--pink)}.empty-results h3{font:900 1.5rem var(--font-display);text-transform:uppercase;margin:1rem 0 .35rem}.empty-results p{margin:0 0 1.25rem}.map-empty{color:var(--ink);font:900 .78rem var(--font-label);text-align:center;place-items:center;padding:2rem;display:grid}.fallback-grid,.map-road{pointer-events:none}.category-pills{flex-wrap:wrap;gap:.35rem;display:flex}.stop-map-canvas,.stop-map-fallback{border:2px solid var(--ink);min-height:330px;box-shadow:5px 6px 0 var(--turquoise);background:#f0dfb7;margin:1.25rem 0 1.5rem;position:relative;overflow:hidden}.stop-map-fallback .map-key-note{margin:0}.branch-map-pin{z-index:2}.location-list{display:grid}.location-card{border:1px solid #0000;border-top-color:var(--line);padding:1rem;transition:background .15s,border-color .15s}.location-card.is-selected{border-color:var(--pink);background:#fff0bb}.location-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.location-actions a{margin-top:0}.check-in-preview{width:fit-content;color:var(--ink);background:var(--cream);border-left:4px solid var(--gold);font:800 .72rem/1.4 var(--font-label);align-items:center;gap:.45rem;margin:.8rem 0 0;padding:.55rem .7rem;display:flex}.public-state{background:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(680px,100vh - 92px);padding:clamp(3rem,10vw,8rem) clamp(1.25rem,8vw,7rem);display:flex}.public-state h1{max-width:12ch;color:var(--ink);font:900 clamp(3rem, 8vw, 7rem)/.86 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:1rem 0}.public-state p{max-width:52ch;font-size:1.05rem;line-height:1.6}@media (max-width:680px){.site-header nav{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.wordmark span{display:block}.stop-map-canvas,.stop-map-fallback{min-height:300px}.location-card{padding-inline:.4rem}.map-caption{flex-wrap:wrap;align-items:flex-start}.map-caption b{width:100%;margin-left:1.55rem}.stop-footer{align-items:flex-start}.map-select-button{width:fit-content}.passport-cover{padding-bottom:150px}.passport-cover-actions .button{padding-inline:1rem}.passport-cover-wagon{width:min(45%,170px);bottom:12px;right:18px}}
.prelaunch-body{color:#fff4d2;background:#041923;margin:0}.prelaunch-body>main{overflow:clip}.prelaunch-body .skip-link{z-index:10000}.prelaunch-world{--aqua:#62e3dd;--coral:#ff7352;--cream:#fff1cf;--gold:#ffc52c;--night:#041923;--pink:#ff2f87;--pointer-x:0px;--pointer-y:0px;isolation:isolate;min-height:100svh;font-family:var(--font-sans,Arial, sans-serif);background:radial-gradient(at 72% 42%,#ff2f8729,#0000 30%),radial-gradient(at 22% 48%,#00c6cb33,#0000 34%),linear-gradient(150deg,#03131e 0%,#062f3a 47%,#071a28 78%,#04151f 100%);position:relative;overflow:hidden}.prelaunch-world:before{content:"";z-index:0;pointer-events:none;opacity:.24;mix-blend-mode:soft-light;background:url(/assets/shared/textures/screenprint-speckle.png) 50%/500px;position:absolute;inset:0}.prelaunch-haze{z-index:0;pointer-events:none;filter:blur(32px);transform:translate(var(--pointer-x), var(--pointer-y));background:radial-gradient(at 22% 35%,#ff735233,#0000 18%),radial-gradient(at 74% 65%,#62e3dd29,#0000 21%),conic-gradient(from 90deg,#0000,#ff2f8714,#0000 34%);animation:30s linear infinite prelaunch-haze-turn;position:absolute;inset:-30%}.prelaunch-stars,.prelaunch-particles,.prelaunch-food-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.prelaunch-stars{z-index:0}.prelaunch-particles,.prelaunch-food-field{z-index:1}.prelaunch-stars i,.prelaunch-particles i{border-radius:50%;display:block;position:absolute;top:50%;left:50%}.prelaunch-stars i{width:3px;height:3px;box-shadow:0 0 6px #fff, 0 0 15px var(--aqua);background:#fff8ce;animation:17s ease-in-out infinite prelaunch-star-drift,3.4s ease-in-out infinite prelaunch-star-pulse}.prelaunch-stars i:nth-child(5n+1){background:var(--gold);width:6px;height:6px}.prelaunch-stars i:nth-child(3n){animation-duration:23s,4.3s}.prelaunch-stars i:first-child{top:6%;left:4%}.prelaunch-stars i:nth-child(2){top:18%;left:13%}.prelaunch-stars i:nth-child(3){top:7%;left:23%}.prelaunch-stars i:nth-child(4){top:21%;left:35%}.prelaunch-stars i:nth-child(5){top:5%;left:46%}.prelaunch-stars i:nth-child(6){top:17%;left:57%}.prelaunch-stars i:nth-child(7){top:7%;left:68%}.prelaunch-stars i:nth-child(8){top:19%;left:80%}.prelaunch-stars i:nth-child(9){top:5%;left:93%}.prelaunch-stars i:nth-child(10){top:38%;left:7%}.prelaunch-stars i:nth-child(11){top:49%;left:18%}.prelaunch-stars i:nth-child(12){top:33%;left:29%}.prelaunch-stars i:nth-child(13){top:51%;left:42%}.prelaunch-stars i:nth-child(14){top:35%;left:54%}.prelaunch-stars i:nth-child(15){top:48%;left:65%}.prelaunch-stars i:nth-child(16){top:34%;left:77%}.prelaunch-stars i:nth-child(17){top:48%;left:90%}.prelaunch-stars i:nth-child(18){top:65%;left:3%}.prelaunch-stars i:nth-child(19){top:78%;left:15%}.prelaunch-stars i:nth-child(20){top:63%;left:27%}.prelaunch-stars i:nth-child(21){top:84%;left:38%}.prelaunch-stars i:nth-child(22){top:68%;left:50%}.prelaunch-stars i:nth-child(23){top:88%;left:61%}.prelaunch-stars i:nth-child(24){top:69%;left:73%}.prelaunch-stars i:nth-child(25){top:84%;left:85%}.prelaunch-stars i:nth-child(26){top:65%;left:96%}.prelaunch-stars i:nth-child(27){top:94%;left:8%}.prelaunch-stars i:nth-child(28){top:88%;left:21%}.prelaunch-stars i:nth-child(29){top:96%;left:34%}.prelaunch-stars i:nth-child(30){top:91%;left:47%}.prelaunch-stars i:nth-child(31){top:97%;left:59%}.prelaunch-stars i:nth-child(32){top:91%;left:71%}.prelaunch-stars i:nth-child(33){top:96%;left:83%}.prelaunch-stars i:nth-child(34){top:89%;left:95%}.prelaunch-stars i:nth-child(35){top:29%;left:11%}.prelaunch-stars i:nth-child(36){top:73%;left:39%}.prelaunch-stars i:nth-child(37){top:27%;left:70%}.prelaunch-stars i:nth-child(38){top:58%;left:87%}.prelaunch-particles i{opacity:.54;background:var(--gold);width:4px;height:4px;box-shadow:0 0 12px var(--gold);animation:12s linear infinite prelaunch-particle-rise}.prelaunch-particles i:nth-child(3n){width:2px;height:2px;animation-duration:17s}.prelaunch-particles i:nth-child(4n){background:var(--pink);box-shadow:0 0 12px var(--pink)}.prelaunch-particles i:first-child{top:19%;left:5%}.prelaunch-particles i:nth-child(2){top:71%;left:12%}.prelaunch-particles i:nth-child(3){top:44%;left:20%}.prelaunch-particles i:nth-child(4){top:82%;left:29%}.prelaunch-particles i:nth-child(5){top:24%;left:37%}.prelaunch-particles i:nth-child(6){top:62%;left:45%}.prelaunch-particles i:nth-child(7){top:12%;left:53%}.prelaunch-particles i:nth-child(8){top:76%;left:61%}.prelaunch-particles i:nth-child(9){top:38%;left:69%}.prelaunch-particles i:nth-child(10){top:89%;left:77%}.prelaunch-particles i:nth-child(11){top:29%;left:85%}.prelaunch-particles i:nth-child(12){top:65%;left:94%}.prelaunch-particles i:nth-child(13){animation-delay:-5s;top:94%;left:9%}.prelaunch-particles i:nth-child(14){animation-delay:-4s;top:91%;left:25%}.prelaunch-particles i:nth-child(15){animation-delay:-6s;top:96%;left:41%}.prelaunch-particles i:nth-child(16){animation-delay:-3s;top:92%;left:58%}.prelaunch-particles i:nth-child(17){animation-delay:-7s;top:95%;left:75%}.prelaunch-particles i:nth-child(18){animation-delay:-2s;top:90%;left:91%}.prelaunch-stage{z-index:2;width:100%;height:100svh;min-height:650px;position:relative;overflow:hidden}.prelaunch-stage-orbit{z-index:0;aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 88px,#62e3dd0b 89px 90px);border:1px solid #62e3dd24;border-radius:50%;width:min(88vw,1180px);animation:55s linear infinite prelaunch-orbit-turn;position:absolute;top:48%;left:49%;transform:translate(-50%,-50%);box-shadow:inset 0 0 120px #62e3dd0d,0 0 130px #ff2f8712}.prelaunch-primary-grid{z-index:3;grid-template-columns:minmax(330px,.77fr) minmax(490px,1.15fr);align-items:center;gap:clamp(10px,2.5vw,54px);width:min(1420px,100%);height:100%;margin:0 auto;padding:clamp(45px,5vh,72px) clamp(28px,5vw,76px) clamp(175px,21vh,235px);display:grid;position:relative}.prelaunch-launch-panel{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#031822c7,#06323c75);border:1px solid #62e3dd3d;border-radius:28px 8px;max-width:560px;padding:clamp(22px,3vw,42px);position:relative;box-shadow:inset 0 0 45px #62e3dd0b,0 26px 70px #00000047,0 0 55px #ff2f8714}.prelaunch-launch-panel:after{content:"";z-index:-1;border:1px dashed #ffc52c29;border-radius:21px 5px;position:absolute;inset:10px}.prelaunch-brand-lockup{grid-template-columns:auto 1fr;align-items:end;column-gap:12px;width:max-content;margin-bottom:clamp(18px,2.5vh,28px);display:grid}.prelaunch-brand-lockup img{opacity:.84;clip-path:circle(49%);filter:saturate(.9)drop-shadow(0 0 15px #ffc52c3d);background:radial-gradient(circle at 38% 30%,#ffffffdb,#fff1cf99 58%,#62e3dd2e);border:1px solid #fff1cf61;border-radius:50%;grid-row:1/3;padding:4px;box-shadow:inset 0 0 18px #ffffff2e,0 0 20px #ffc52c38}.prelaunch-brand-lockup p{text-align:left;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:1000}.prelaunch-brand-lockup strong{color:var(--pink);text-align:left;text-shadow:0 0 18px #ff2f8766;font-family:Georgia,serif;font-size:31px;font-style:italic;line-height:.95}.prelaunch-kicker{color:var(--aqua);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:1000}.prelaunch-launch-panel h1{color:var(--cream);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 clamp(18px,2.5vh,30px);font-size:clamp(30px,3.8vw,58px);line-height:.9}.prelaunch-live-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.prelaunch-countdown{background:linear-gradient(90deg,#02111a99,#06313a59,#02111a99);border-block:1px solid #62e3dd3d;justify-content:flex-start;align-items:flex-start;gap:clamp(5px,.75vw,12px);width:100%;padding:17px clamp(12px,1.4vw,20px) 13px;display:flex;box-shadow:0 0 26px #62e3dd12}.prelaunch-countdown-piece{flex:1 1 0;align-items:flex-start;gap:clamp(4px,.6vw,10px);min-width:0;display:flex}.prelaunch-countdown-unit{text-align:center;flex:auto;min-width:0}.prelaunch-countdown-unit span{color:var(--cream);letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #fff, 0 0 22px var(--gold), 0 0 45px #ff2f878c;font-size:clamp(34px,4.4vw,64px);font-weight:1000;line-height:.8;display:block}.prelaunch-countdown-unit small{color:var(--aqua);letter-spacing:.18em;margin-top:11px;font-size:8px;font-weight:1000;display:block}.prelaunch-countdown-piece>b{color:var(--pink);text-shadow:0 0 14px var(--pink);font-size:clamp(27px,3.5vw,49px);line-height:.75}.prelaunch-destination-beacon{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;margin-top:clamp(17px,2.5vh,28px);font-size:clamp(21px,2.4vw,36px);font-weight:1000}.prelaunch-destination-beacon span{color:var(--gold);text-shadow:0 0 20px #ffc52c99;animation:3.2s ease-in-out infinite prelaunch-beacon}.prelaunch-date{color:#d9f9f6;letter-spacing:.12em;margin:6px 0 0;font-size:clamp(9px,1vw,13px);font-weight:900}.prelaunch-date i{color:var(--pink);padding:0 6px;font-style:normal}.prelaunch-marquee-anchor{z-index:3;filter:drop-shadow(0 35px 32px #00000059);justify-self:center;width:min(112%,880px);position:relative}.prelaunch-marquee{width:100%;position:relative}.prelaunch-marquee:before{content:"";z-index:-1;filter:blur(45px);background:#ff735233;border-radius:50%;animation:4s ease-in-out infinite prelaunch-marquee-halo;position:absolute;inset:23% 13% 3% 17%}.prelaunch-marquee-frame{z-index:1;width:100%;height:auto;display:block;position:relative}.prelaunch-transmission-screen{z-index:2;clip-path:polygon(1.5% 2%,97.3% 17%,98% 95%,2% 90%);background:#031b26;width:62.3%;height:38.5%;position:absolute;top:41%;left:21.5%;overflow:hidden}.prelaunch-transmission-poster{object-fit:contain;width:100%;height:100%;display:block;transform:rotate(3deg)scale(.98)}.prelaunch-roadway{z-index:4;pointer-events:none;height:min(34vh,330px);position:absolute;bottom:1.5%;left:-3%;right:-3%}.prelaunch-roadway svg{filter:drop-shadow(0 0 28px #ff2f873b);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prelaunch-roadway path{fill:none;stroke-linecap:round}.road-shadow{stroke:#010e16eb;stroke-width:80px}.road-glow{stroke:var(--coral);stroke-width:56px;opacity:.78;filter:drop-shadow(0 0 17px var(--coral))}.road-dashes{stroke:var(--gold);stroke-width:5px;stroke-dasharray:4 25;animation:2s linear infinite prelaunch-road-dash}.prelaunch-motel-sign{z-index:2;filter:drop-shadow(0 14px 10px #00000080)drop-shadow(0 0 14px #ffc52c40);transform-origin:50% 100%;width:clamp(92px,10vw,146px);height:auto;animation:4.8s ease-in-out infinite prelaunch-motel-sway;position:absolute;top:-19%;right:3%;transform:rotate(2deg)}.prelaunch-vehicle-track{z-index:3;will-change:left, top, transform;width:clamp(74px,8vw,118px);animation:16s linear -3s infinite prelaunch-wagon-road;position:absolute;top:0;left:0}.prelaunch-vehicle{width:100%;filter:drop-shadow(0 14px 9px #0000007a) drop-shadow(0 0 16px var(--aqua));animation:1.8s ease-in-out infinite prelaunch-car-bob}.prelaunch-vehicle img{width:100%;height:auto;display:block}.prelaunch-detour{z-index:5;color:#062d38;background:var(--aqua);width:min(260px,28vw);box-shadow:7px 8px 0 var(--pink), 0 0 32px #62e3dd47;border:4px solid #062d38;border-radius:9px 9px 22px;flex-direction:column;padding:13px 17px 14px;text-decoration:none;animation:4s ease-in-out infinite prelaunch-detour-glow;display:flex;position:absolute;bottom:clamp(43px,5vh,67px);left:clamp(18px,3.5vw,54px);transform:rotate(-1.5deg)}.prelaunch-detour small{color:#ae1455;letter-spacing:.15em;font-size:8px;font-weight:1000}.prelaunch-detour strong{margin:2px 0;font-size:clamp(13px,1.4vw,19px);line-height:1}.prelaunch-detour span{font-family:Georgia,serif;font-size:11px}.prelaunch-footer{z-index:5;color:#9ccdcc;letter-spacing:.04em;font-size:9px;position:absolute;bottom:14px;right:clamp(16px,3vw,45px)}.prelaunch-footer a{color:var(--cream);text-underline-offset:3px}.prelaunch-footer i{color:var(--pink);padding:0 5px}.food-satellite,.food-art,.prelaunch-celestial{transform:translate(var(--pointer-x), var(--pointer-y));position:absolute}.food-satellite{--satellite-scale:1;aspect-ratio:1;opacity:.75;filter:saturate(1.1);background:radial-gradient(circle at 35% 30%,#ffffff29,#06222d94);border:1px solid #62e3dd38;border-radius:50%;place-items:center;width:clamp(46px,5vw,78px);font-size:clamp(24px,3.2vw,47px);animation:28s linear infinite prelaunch-food-orbit-a;display:grid;box-shadow:inset 0 0 18px #62e3dd1a,0 0 24px #ff2f871a}.food-satellite-1{animation-delay:-2s;top:7%;left:2%}.food-satellite-2{animation-delay:-13s;top:31%;right:2%}.food-satellite-3{--satellite-scale:.62;opacity:.35;animation-delay:-19s;top:20%;left:14%}.food-satellite-4{opacity:.45;animation-delay:-9s;top:29%;right:11%}.food-satellite-5{animation-delay:-22s;top:46%;left:2%}.food-satellite-6{animation-delay:-17s;top:50%;right:1%}.food-satellite-7{--satellite-scale:.68;opacity:.4;animation-delay:-25s;top:65%;left:15%}.food-satellite-8{opacity:.38;animation-delay:-15s;top:67%;right:16%}.food-satellite-9{animation-delay:-23s;top:81%;left:4%}.food-satellite-10{animation-delay:-7s;top:82%;right:4%}.food-satellite-11{--satellite-scale:.55;opacity:.28;animation-delay:-21s;top:4%;left:21%}.food-satellite-12{--satellite-scale:.58;opacity:.3;animation-delay:-11s;top:8%;right:24%}.food-satellite-2,.food-satellite-5,.food-satellite-8,.food-satellite-11{animation-name:prelaunch-food-orbit-b;animation-duration:32s}.food-satellite-3,.food-satellite-6,.food-satellite-9,.food-satellite-12{animation-name:prelaunch-food-orbit-c;animation-duration:36s}.food-art{opacity:.62;filter:drop-shadow(0 0 21px #ffc52c59);width:clamp(80px,10vw,160px);height:auto;animation:24s ease-in-out infinite prelaunch-food-float}.food-art-planet{width:clamp(95px,10vw,150px);top:1%;right:-1%}.food-art-chip{width:clamp(58px,7vw,100px);animation-delay:-3s;top:4%;left:19%}.prelaunch-celestial{z-index:1;opacity:.48;filter:drop-shadow(0 0 18px #ffc52c42);will-change:transform;width:clamp(62px,7vw,106px);height:auto}.prelaunch-cheese-sun{animation:26s ease-in-out -11s infinite prelaunch-celestial-orbit;top:-1%;left:62%}.prelaunch-cheese-moon{width:clamp(58px,6vw,94px);animation:31s ease-in-out -17s infinite prelaunch-celestial-drift;top:1%;left:45%}.prelaunch-cheese-ufo{width:clamp(62px,7vw,105px);animation:28s ease-in-out -13s infinite prelaunch-ufo-flight;top:1%;left:31%}.prelaunch-world[data-energy=final-hour] .prelaunch-haze{filter:blur(25px)brightness(1.3)}.prelaunch-world[data-energy=final-hour] .prelaunch-launch-panel{box-shadow:inset 0 0 48px #62e3dd0f,0 0 58px #ff2f8733}.prelaunch-world[data-energy=final-minute] .prelaunch-food-field{opacity:.35;transition:opacity 1s}.prelaunch-world[data-energy=final-minute] .prelaunch-countdown{transform:scale(1.03)}.prelaunch-world[data-energy=final-minute] .prelaunch-countdown-unit span{color:#fff;text-shadow:0 0 10px #fff, 0 0 32px var(--gold), 0 0 68px var(--pink)}.prelaunch-detour:focus-visible{outline:4px solid var(--gold);outline-offset:5px}@keyframes prelaunch-haze-turn{to{transform:translate(var(--pointer-x), var(--pointer-y)) rotate(360deg)}}@keyframes prelaunch-star-drift{50%{transform:translate(10px,17px)}}@keyframes prelaunch-star-pulse{50%{opacity:.38;filter:brightness(.7)}}@keyframes prelaunch-particle-rise{0%{opacity:0;transform:translateY(18vh)}20%{opacity:.6}to{opacity:0;transform:translateY(-28vh)}}@keyframes prelaunch-orbit-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes prelaunch-beacon{50%{text-shadow:0 0 11px #fff, 0 0 34px var(--gold), 0 0 58px var(--pink)}}@keyframes prelaunch-road-dash{to{stroke-dashoffset:-29px}}@keyframes prelaunch-wagon-road{0%{top:86.4%;left:-6.3%;transform:translate(-50%,-50%)rotate(-10deg)}10%{top:59%;left:4.8%;transform:translate(-50%,-50%)rotate(-4deg)}20%{top:55.3%;left:15%;transform:translate(-50%,-50%)rotate(4deg)}30%{top:61.8%;left:24.9%;transform:translate(-50%,-50%)rotate(8deg)}40%{top:65%;left:34.7%;transform:translate(-50%,-50%)rotate(2deg)}50%{top:51.5%;left:45.1%;transform:translate(-50%,-50%)rotate(-8deg)}60%{top:31.2%;left:55.2%;transform:translate(-50%,-50%)rotate(-8deg)}70%{top:23%;left:64.7%;transform:translate(-50%,-50%)rotate(-3deg)}80%{top:26.8%;left:75.2%;transform:translate(-50%,-50%)rotate(3deg)}90%{top:42.4%;left:88.6%;transform:translate(-50%,-50%)rotate(8deg)}to{top:69.7%;left:106.3%;transform:translate(-50%,-50%)rotate(10deg)}}@keyframes prelaunch-car-bob{50%{transform:translateY(-6px)}}@keyframes prelaunch-motel-sway{50%{transform:translateY(-4px)rotate(-1deg)}}@keyframes prelaunch-food-float{50%{transform:translate(calc(0px - var(--pointer-x)), calc(-16px - var(--pointer-y))) rotate(7deg)}}@keyframes prelaunch-food-orbit-a{0%,to{transform:translate(var(--pointer-x), var(--pointer-y)) scale(var(--satellite-scale))}25%{transform:translate(calc(18px + var(--pointer-x)), calc(-12px + var(--pointer-y))) rotate(5deg) scale(var(--satellite-scale))}50%{transform:translate(calc(32px + var(--pointer-x)), calc(8px + var(--pointer-y))) rotate(1deg) scale(var(--satellite-scale))}75%{transform:translate(calc(10px + var(--pointer-x)), calc(21px + var(--pointer-y))) rotate(-5deg) scale(var(--satellite-scale))}}@keyframes prelaunch-food-orbit-b{0%,to{transform:translate(var(--pointer-x), var(--pointer-y)) scale(var(--satellite-scale))}25%{transform:translate(calc(-14px + var(--pointer-x)), calc(18px + var(--pointer-y))) rotate(-4deg) scale(var(--satellite-scale))}50%{transform:translate(calc(-30px + var(--pointer-x)), calc(-4px + var(--pointer-y))) rotate(2deg) scale(var(--satellite-scale))}75%{transform:translate(calc(-8px + var(--pointer-x)), calc(-20px + var(--pointer-y))) rotate(6deg) scale(var(--satellite-scale))}}@keyframes prelaunch-food-orbit-c{0%,to{transform:translate(var(--pointer-x), var(--pointer-y)) scale(var(--satellite-scale))}25%{transform:translate(calc(10px + var(--pointer-x)), calc(24px + var(--pointer-y))) rotate(4deg) scale(var(--satellite-scale))}50%{transform:translate(calc(-20px + var(--pointer-x)), calc(14px + var(--pointer-y))) rotate(-4deg) scale(var(--satellite-scale))}75%{transform:translate(calc(-14px + var(--pointer-x)), calc(-16px + var(--pointer-y))) rotate(2deg) scale(var(--satellite-scale))}}@keyframes prelaunch-celestial-orbit{50%{transform:translate(calc(13px - var(--pointer-x)), calc(10px - var(--pointer-y))) rotate(12deg) scale(1.04)}}@keyframes prelaunch-celestial-drift{50%{transform:translate(calc(-12px - var(--pointer-x)), calc(15px - var(--pointer-y))) rotate(-8deg)}}@keyframes prelaunch-ufo-flight{35%{transform:translate(calc(18px - var(--pointer-x)), calc(-8px - var(--pointer-y))) rotate(5deg)}70%{transform:translate(calc(-8px - var(--pointer-x)), calc(10px - var(--pointer-y))) rotate(-4deg)}}@keyframes prelaunch-marquee-halo{50%{opacity:.58;transform:scale(1.04)}}@keyframes prelaunch-detour-glow{50%{box-shadow:7px 8px 0 var(--pink), 0 0 42px #62e3dd7a}}@media (max-width:980px) and (min-width:701px){.prelaunch-primary-grid{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.2fr);gap:4px;padding-inline:24px}.prelaunch-launch-panel{padding:25px 21px}.prelaunch-brand-lockup img{width:62px;height:62px}.prelaunch-countdown{gap:3px;padding-inline:9px}.prelaunch-countdown-piece{gap:3px}.prelaunch-countdown-unit span{font-size:38px}.prelaunch-countdown-piece>b{font-size:30px}.prelaunch-marquee-anchor{width:116%;transform:translate(-3%)}.prelaunch-detour{width:215px}}@media (max-width:700px){.prelaunch-stage{height:max(100svh,700px);min-height:700px}.prelaunch-stage-orbit{width:150vw;top:38%}.prelaunch-primary-grid{flex-direction:column;gap:8px;height:100%;padding:20px 12px 150px;display:flex}.prelaunch-launch-panel{text-align:center;background:linear-gradient(#031822ad,#06323c3d);border:0;flex:none;width:100%;max-width:430px;padding:12px 16px 15px;box-shadow:0 18px 50px #0000002e}.prelaunch-launch-panel:after{display:none}.prelaunch-brand-lockup{margin:0 auto 8px}.prelaunch-brand-lockup img{width:50px;height:50px}.prelaunch-brand-lockup p{font-size:8px}.prelaunch-brand-lockup strong{font-size:24px}.prelaunch-kicker{margin-bottom:4px;font-size:7px}.prelaunch-launch-panel h1{margin-bottom:9px;font-size:clamp(25px,8vw,32px)}.prelaunch-countdown{gap:3px;max-width:390px;margin:0 auto;padding:10px 7px 8px}.prelaunch-countdown-piece{gap:2px}.prelaunch-countdown-unit span{font-size:clamp(31px,10.5vw,42px)}.prelaunch-countdown-unit small{margin-top:7px;font-size:6px}.prelaunch-countdown-piece>b{font-size:26px}.prelaunch-destination-beacon{margin-top:8px;font-size:18px}.prelaunch-date{margin-top:3px;font-size:7px}.prelaunch-marquee-anchor{z-index:5;flex:none;align-self:center;width:100vw;max-width:none;margin:-3px 0 0;transform:translate(-4%,14px)}.prelaunch-roadway{height:235px;bottom:2%;left:-40%;right:-40%}.road-shadow{stroke-width:70px}.road-glow{stroke-width:48px}.road-dashes{stroke-width:4px}.prelaunch-vehicle-track{width:72px}.prelaunch-motel-sign{width:90px;top:-16%;right:20%}.prelaunch-detour{width:168px;box-shadow:5px 6px 0 var(--pink), 0 0 25px #62e3dd47;border-width:3px;padding:9px 11px 10px;bottom:45px;left:auto;right:18px}.prelaunch-detour strong{font-size:12px}.prelaunch-detour span{font-size:9px}.prelaunch-footer{text-align:right;max-width:270px;font-size:9px;line-height:1.25;bottom:8px;right:10px}.food-satellite{width:46px;font-size:25px}.food-satellite-3,.food-satellite-5,.food-satellite-7,.food-satellite-8,.food-satellite-10,.food-satellite-11,.food-satellite-12,.food-art-chip{display:none}.food-satellite-1{top:20%;left:-2%}.food-satellite-2{top:18%;right:-1%}.food-satellite-4{top:53%;right:1%}.food-satellite-6{top:75%;right:-3%}.food-satellite-9{top:67%;left:-2%}.food-art-planet{opacity:.42;width:92px;top:10%;right:-7%}.prelaunch-celestial{opacity:.32}.prelaunch-cheese-sun{width:72px;top:1%;left:auto;right:-4%}.prelaunch-cheese-moon{width:64px;top:34%;left:-5%}.prelaunch-cheese-ufo{width:66px;top:26%;left:auto;right:3%}.prelaunch-particles i:nth-child(n+10){display:none}}@media (max-width:420px) and (max-height:750px){.prelaunch-stage{height:700px}.prelaunch-primary-grid{gap:0;padding-top:8px}.prelaunch-launch-panel{padding-top:8px;padding-bottom:9px}.prelaunch-brand-lockup{margin-bottom:4px}.prelaunch-brand-lockup img{width:44px;height:44px}.prelaunch-kicker{display:none}.prelaunch-launch-panel h1{margin-bottom:6px;font-size:24px}.prelaunch-countdown{padding-block:8px 6px}.prelaunch-countdown-unit span{font-size:30px}.prelaunch-countdown-unit small{margin-top:5px}.prelaunch-destination-beacon{margin-top:6px}.prelaunch-marquee-anchor{width:100vw;margin-top:-8px;transform:translate(-4%,38px)}.prelaunch-roadway{height:210px}}@media (prefers-reduced-motion:reduce){.prelaunch-world *,.prelaunch-world :before,.prelaunch-world :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.prelaunch-haze,.food-satellite,.food-art,.prelaunch-celestial{transform:none!important}.prelaunch-particles{display:none}.prelaunch-stars i{opacity:.68}.prelaunch-vehicle-track{top:31.2%;left:55.2%;transform:translate(-50%,-50%)rotate(-8deg);animation:none!important}}.prelaunch-account-link{z-index:30;border:2px solid var(--gold);color:#fff4db;min-height:42px;box-shadow:0 5px 0 var(--pink), 0 8px 24px #00000040;text-align:center;background:#082b36;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font:800 .85rem Arial,sans-serif;text-decoration:none;display:inline-flex;position:absolute;bottom:4.5rem;right:2rem}.prelaunch-account-link:hover{box-shadow:0 7px 0 var(--pink), 0 10px 24px #00000040;transform:translateY(-2px)}.prelaunch-account-link:focus-visible{outline-offset:3px;outline:3px solid #fff4db}@media (max-width:700px){.prelaunch-account-link{max-width:44vw;font-size:.75rem;bottom:5.5rem;left:1rem;right:auto}}
.passport-stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.passport-stamps .passport-stamp-entry{aspect-ratio:auto;border:1px solid var(--ink);background:var(--paper);text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;display:flex}.passport-stamp-entry>img,.radar-entry>img{object-fit:contain;opacity:1;width:min(100%,160px);height:auto}.passport-stamp-entry h3{font:900 1.15rem var(--font-display);margin:0}.passport-stamp-entry h3 a,.radar-entry h2 a{color:inherit}.traveler-actions{gap:.6rem;width:100%;display:grid}.passport-stamps div.traveler-actions{aspect-ratio:auto;border:0;border-radius:0;padding:0;display:grid}.passport-stamps .traveler-actions div{aspect-ratio:auto;text-align:left;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;padding:0;display:flex}.traveler-action-row strong{min-width:5.5rem;font:900 .75rem var(--font-label);text-transform:uppercase}.traveler-action-row span{font:900 .72rem var(--font-label);color:var(--pink-dark)}.traveler-action-row button{border:2px solid var(--ink);background:var(--gold);color:var(--ink);font:900 .68rem var(--font-label);cursor:pointer;padding:.55rem .65rem}.traveler-action-row button:disabled{opacity:.55;cursor:wait}.passport-stamps .traveler-actions--passport>.traveler-action-row{width:100%;min-height:44px}.traveler-actions--passport>.traveler-action-row button{min-height:44px}.passport-sheet{overflow-anchor:none}.passport-stamps .traveler-actions--passport .passport-stamp-slot:has(>button[hidden]){display:none}.passport-stamps .traveler-actions--passport .passport-location-panel{border:2px solid var(--ink);box-sizing:border-box;background:#fff0c5;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;width:100%;min-width:0;padding:.85rem;display:grid}.passport-location-panel h4{font:900 .75rem/1.4 var(--font-label);color:var(--ink);grid-column:1/-1;margin:0}.passport-stamps .passport-location-panel>p{grid-column:1/-1;margin:0;font-size:.85rem;line-height:1.45}.passport-location-panel label{min-width:0;font:700 .75rem/1.4 var(--font-label);grid-column:1/-1}.passport-location-panel select{min-width:0;max-width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--ink)}.passport-location-panel>button{background:var(--gold);border:2px solid var(--ink);min-height:44px;color:var(--ink);font:900 .68rem/1.3 var(--font-label);cursor:pointer;padding:.6rem .65rem}.passport-location-panel>.passport-choice-cancel{background:var(--paper)}.passport-location-panel>button:disabled{opacity:.55;cursor:wait}.passport-location-panel :is(button,select):focus-visible,.traveler-actions :is(button,a,select):focus-visible,.passport-page :is(button,a,select):focus-visible,.site-header a:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}.mobile-primary-nav a:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:-5px}.site-footer a:focus-visible,.passport-cover-actions .button:focus-visible{outline:3px solid var(--control-focus-dark);outline-offset:3px}.passport-cover-actions .button-pink,.button-pink[data-traveler-auth]{background:var(--control-pink-readable)}[data-traveler-auth]:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}[data-traveler-auth][aria-busy=true]{opacity:1;cursor:wait}.passport-stamp-entry h3 a{min-height:var(--control-min-target);align-items:center;display:inline-flex}.traveler-action-row button,.traveler-sign-in-actions a{min-height:var(--control-min-target)}.traveler-actions button:disabled:not([aria-busy=true]){cursor:not-allowed;opacity:1;border-style:dashed}.traveler-actions button[aria-busy=true]{cursor:wait;opacity:1}.traveler-actions button[data-control=destructive]{color:var(--control-danger);border-color:var(--control-danger);background:var(--cream)}.traveler-actions select{font-family:var(--font-label)}.traveler-action-row label{font:700 .72rem var(--font-label)}.traveler-action-row select{max-width:100%;margin-inline:.3rem}.traveler-stamp-art{width:160px;height:auto}.traveler-stamp-frame{isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.traveler-stamp-frame .traveler-stamp-art{grid-area:1/1}.traveler-stamp-frame[data-stamped=false]>.traveler-stamp-art,.traveler-stamp-art--departing{filter:grayscale()}.traveler-stamp-art--departing{position:absolute;inset:0}.traveler-stamp-frame.is-spinning .traveler-stamp-art--departing{animation:.36s linear infinite traveler-stamp-spin}.traveler-stamp-frame.is-settling .traveler-stamp-art--departing{animation:.95s ease-out both traveler-stamp-settle}.traveler-stamp-frame.is-settling .traveler-stamp-art--final{animation:.95s ease-out both traveler-stamp-color}.traveler-stamp-frame.is-settling:before,.traveler-stamp-frame.is-settling:after{content:"✦";z-index:2;color:var(--gold);text-shadow:0 0 8px #fff;pointer-events:none;font-size:1.4rem;animation:.75s ease-out both traveler-stamp-spark;position:absolute}.traveler-stamp-frame.is-settling:before{--spark-x:-15px;--spark-y:-17px;top:8%;left:0}.traveler-stamp-frame.is-settling:after{--spark-x:17px;--spark-y:12px;animation-delay:.14s;bottom:12%;right:0}@keyframes traveler-stamp-spin{to{transform:rotate(360deg)}}@keyframes traveler-stamp-settle{0%{opacity:1;transform:rotate(0)scale(1)}55%{opacity:1;transform:rotate(540deg)scale(1.15)}to{opacity:0;transform:rotate(720deg)scale(.9)}}@keyframes traveler-stamp-color{0%,50%{opacity:0;transform:scale(.85)}80%{opacity:1;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes traveler-stamp-spark{0%{opacity:0;transform:translate(0)scale(.25)}45%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(1.3)}}@media (prefers-reduced-motion:reduce){.traveler-stamp-frame,.traveler-stamp-frame:before,.traveler-stamp-frame:after,.traveler-stamp-frame .traveler-stamp-art{animation:none!important}.traveler-stamp-art--departing,.traveler-stamp-frame:before,.traveler-stamp-frame:after{opacity:0!important}}.traveler-location-choice{flex-wrap:wrap;align-items:end;gap:.45rem;width:100%;display:flex}.traveler-location-choice>p{font:inherit;color:inherit;flex-basis:100%;margin:.5rem 0;font-size:.85rem;line-height:1.4}.traveler-location-choice label{flex:200px;gap:.35rem;display:grid}.traveler-location-choice select{width:100%;min-height:44px;margin:0;padding:.45rem}.traveler-action-error{color:#a00;font:700 .75rem var(--font-label);margin:0}.traveler-intent-notice{border:2px solid var(--gold);color:inherit;font:700 .85rem var(--font-label);overflow-wrap:anywhere;margin:0;padding:.75rem;scroll-margin-block:6rem;line-height:1.5}.traveler-intent-notice:focus{outline:3px solid var(--gold);outline-offset:3px}.stop-detail-action-dock .traveler-actions:has(>.traveler-intent-notice){flex-wrap:wrap}.stop-detail-action-dock .traveler-intent-notice{flex:1 0 100%;min-width:0}.stop-detail-action-dock .traveler-actions:has(>.traveler-intent-notice) .traveler-action-controls{min-width:0}.stop-detail-action-dock .traveler-actions:has(>.traveler-intent-notice) .traveler-location-choice label{min-width:0}.radar-page{padding-block:3rem 5rem}.radar-grid{gap:1rem;max-width:960px;display:grid}.radar-entry{background:var(--cream);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--pink);grid-template-columns:160px 1fr;gap:1rem;padding:1rem;display:grid}@media (max-width:680px){.passport-stamp-grid{grid-template-columns:1fr}.radar-entry{grid-template-columns:110px minmax(0,1fr)}}
.information-page{background:var(--cream);max-width:980px;color:var(--ink);margin-inline:auto}.information-page h1{max-width:16ch;font:900 clamp(2.7rem, 8vw, 5rem)/.95 var(--font-display);text-transform:uppercase;margin:.5rem 0 1rem}.information-page h2{font:900 clamp(1.3rem, 3vw, 1.8rem)/1.1 var(--font-display);text-transform:uppercase;margin:2.2rem 0 .65rem}.information-page p,.information-page li{max-width:72ch;line-height:1.7}.information-page ul{padding-left:1.4rem}.information-page li+li{margin-top:.35rem}.information-page a{color:inherit;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:.2em;overflow-wrap:anywhere}.information-page .information-date{font:800 .8rem var(--font-label);text-transform:uppercase;letter-spacing:.05em}.information-page .information-lead{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700}.sitemap-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.sitemap-groups ul{padding:0;list-style:none}.footer-links{font:800 .75rem var(--font-label);flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:.5rem 1.5rem;display:flex}.footer-links a{color:var(--gold);text-underline-offset:.2em;text-decoration:underline}.about-experience{--about-navy:#071d3a;--about-orange:#ff8a3d;--about-coral:#ff5d68;--about-aqua:#48d7d0;--about-violet:#7b4bb7;--about-silver:#d9e4e7;color:var(--ink);background:var(--cream);overflow:hidden}.about-experience h1,.about-experience h2,.about-experience h3{font-family:var(--font-display);text-transform:uppercase}.about-experience p{line-height:1.7}.about-hero{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:720px;display:grid}.about-hero-copy{z-index:2;align-self:center;min-width:0;padding:clamp(4rem,8vw,8rem) clamp(1.4rem,7vw,7rem)}.about-route-label{font:900 .7rem var(--font-label);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;display:flex}.about-route-label span{border:2px solid;border-radius:999px;padding:.45rem .7rem}.about-route-label b{aspect-ratio:1;border:2px solid;place-items:center;width:2.2rem;display:grid;transform:rotate(6deg)}.about-hero h1{letter-spacing:-.055em;max-width:9ch;margin:1.2rem 0;font-size:clamp(4.8rem,9.3vw,9.6rem);line-height:.75}.about-hero h1 span,.about-hero h1 strong{display:block}.about-hero h1 span{letter-spacing:-.025em;font-size:.53em}.about-hero h1 strong{font-weight:900}.about-hero-declaration{max-width:26ch;font:900 clamp(1.25rem, 2.5vw, 1.85rem)/1.15 var(--font-display);text-transform:uppercase;margin:1.4rem 0 .7rem}.about-hero-lede{max-width:54ch;font-size:1.05rem}.about-down-link{font:900 .78rem var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid;align-items:center;gap:.7rem;margin-top:1.5rem;padding-bottom:.35rem;display:inline-flex}.about-down-link span{font-size:1.25rem}.about-hero-art{border-left:3px solid var(--ink);min-height:100%;position:relative;overflow:hidden}.about-global-hero{color:var(--cream);background:var(--about-navy)}.about-global-hero .about-hero-art{background:linear-gradient(145deg, var(--about-violet), var(--about-coral) 55%, var(--about-orange))}.about-global-hero h1 strong{color:var(--about-aqua);text-shadow:5px 5px 0 var(--pink)}.about-global-scenic{z-index:2;object-fit:cover;object-position:center 36%;mix-blend-mode:screen;opacity:.82}.about-orbit{z-index:1;border:3px solid var(--about-aqua);border-radius:50%;width:115%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.about-orbit-two{border-color:var(--gold);width:132%;height:53%;transform:translate(-50%,-50%)rotate(22deg)}.about-star{z-index:3;color:var(--cream);text-shadow:3px 3px 0 var(--pink);font-size:clamp(2.5rem,6vw,5rem);position:absolute}.about-star-one{top:7%;right:9%}.about-star-two{font-size:2.5rem;bottom:10%;left:8%}.about-mile-marker{z-index:4;border:3px solid var(--cream);width:min(260px,60%);color:var(--cream);text-align:center;box-shadow:8px 8px 0 var(--about-aqua);background:#071d3ae0;padding:1.1rem;position:absolute;bottom:8%;right:7%;transform:rotate(3deg)}.about-mile-marker span,.about-mile-marker small{font:900 .62rem var(--font-label);letter-spacing:.13em;display:block}.about-mile-marker strong{color:var(--about-orange);font:900 1.6rem/1 var(--font-display);margin:.4rem 0;display:block}.about-jump-nav{border-bottom:3px solid var(--ink);background:var(--about-aqua);min-height:70px;font:900 .72rem var(--font-label);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.7rem;padding:.9rem clamp(1rem,5vw,4rem);display:flex}.about-jump-nav>span{color:var(--about-navy);opacity:.72}.about-jump-nav a{border-bottom:2px solid #0000}.about-jump-nav a:hover{border-color:currentColor}.about-jump-nav{scrollbar-width:none}.about-jump-nav::-webkit-scrollbar{display:none}.about-scoreboard{background:var(--about-orange);border-bottom:3px solid var(--ink);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) minmax(210px,.45fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:650px;padding:clamp(4rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;position:relative}.about-scoreboard-copy h2{letter-spacing:-.04em;max-width:10ch;margin:.5rem 0 1.5rem;font-size:clamp(3.4rem,7vw,7rem);line-height:.83}.about-scoreboard-copy h2 em{color:var(--cream);text-shadow:4px 4px 0 var(--about-violet);font-style:normal}.about-scoreboard-copy>p{max-width:60ch}.about-scoreboard-copy .about-big-copy{font:900 clamp(1.35rem, 2.6vw, 2rem)/1.2 var(--font-display);text-transform:uppercase}.about-scoreboard-stamp{aspect-ratio:1;border:5px double var(--ink);text-align:center;background:var(--cream);border-radius:50%;place-content:center;gap:.25rem;width:min(190px,100%);display:grid;transform:rotate(-8deg)}.about-scoreboard-stamp span,.about-scoreboard-stamp small{font:900 .62rem var(--font-label);letter-spacing:.12em}.about-scoreboard-stamp b{color:var(--pink);font:900 4.5rem/.85 var(--font-display)}.about-route-scribble{font:900 .75rem var(--font-label);letter-spacing:.1em;justify-items:center;gap:.8rem;display:grid;transform:rotate(4deg)}.about-route-scribble i{border:4px dashed var(--about-navy);border-bottom:0;border-left:0;border-radius:50%;width:100%;height:80px}.about-route-scribble b{background:var(--about-navy);color:var(--cream);padding:.55rem .8rem}.about-atlas{background:var(--about-silver);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:700px;display:grid}.about-atlas-map{border:3px solid var(--about-navy);background-color:var(--about-aqua);min-height:470px;box-shadow:12px 12px 0 var(--about-violet);background-image:linear-gradient(#071d3a21 1px,#0000 1px),linear-gradient(90deg,#071d3a21 1px,#0000 1px);background-size:34px 34px;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.about-atlas-map svg{width:86%;height:80%;position:absolute;inset:7%;overflow:visible}.about-atlas-map path{fill:none;stroke:var(--about-navy);stroke-width:7px;stroke-dasharray:3 14;stroke-linecap:round}.about-atlas-map circle,.about-map-dot{fill:var(--pink);background:var(--pink);border:3px solid var(--about-navy)}.about-map-dot{z-index:2;aspect-ratio:1;border-radius:50%;width:19px;position:absolute}.about-map-dot.dot-a{top:69%;left:17%}.about-map-dot.dot-b{top:45%;left:37%}.about-map-dot.dot-c{top:55%;left:64%}.about-coordinate{font:900 .65rem var(--font-label);letter-spacing:.1em;position:absolute;top:1rem;right:1rem}.about-atlas-map>p{background:var(--about-navy);color:#fff;font:900 .78rem/1.2 var(--font-label);letter-spacing:.08em;margin:0;padding:.6rem .8rem;position:absolute;bottom:.8rem;left:1rem}.about-atlas-notes h2,.about-section-heading h2,.about-horizon h2{letter-spacing:-.035em;margin:.55rem 0 1.25rem;font-size:clamp(3rem,5.8vw,6rem);line-height:.88}.about-atlas-notes>p{max-width:56ch}.about-field-note{border:2px solid var(--about-navy);border-left:10px solid var(--pink);background:var(--cream);max-width:470px;margin-top:1.8rem;padding:1.2rem 1.3rem;transform:rotate(1deg)}.about-field-note span{font:900 .65rem var(--font-label);letter-spacing:.12em}.about-field-note p{margin:.4rem 0 0}.about-people-stage{background:var(--about-navy);color:var(--cream)}.about-section-heading{max-width:900px;margin-bottom:3rem}.about-section-heading h2{color:var(--about-aqua)}.about-person{border:3px solid var(--cream);width:min(900px,90%);color:var(--about-navy);grid-template-columns:140px 1fr;gap:clamp(1.2rem,4vw,3rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.about-person h3{margin:.15rem 0 .8rem;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.85}.about-person p{max-width:62ch}.about-person-delia{background:var(--about-coral);box-shadow:12px 12px 0 var(--about-aqua);transform:rotate(-1deg)}.about-person-ryan{background:var(--about-aqua);box-shadow:-12px 12px 0 var(--about-orange);margin-left:auto;transform:rotate(1deg)}.about-person-index{border:3px solid var(--about-navy);background:var(--cream);align-self:start;place-items:center;min-height:150px;display:grid;transform:rotate(-5deg)}.about-person-index span{font:900 .62rem var(--font-label);letter-spacing:.1em}.about-person-index b{font:900 4rem var(--font-display)}.about-people-bridge{width:min(650px,70%);color:var(--about-aqua);font:900 .64rem var(--font-label);letter-spacing:.1em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.8rem;margin:2.8rem auto;display:grid}.about-people-bridge:before,.about-people-bridge:after{content:"";border-top:3px dashed var(--about-coral)}.about-people-bridge i{color:var(--gold);font-size:2rem;font-style:normal}.about-collision{border-block:3px solid var(--ink);background:linear-gradient(120deg, var(--about-violet), var(--pink) 45%, var(--about-orange));color:#fff;text-align:center;padding:clamp(4rem,9vw,9rem) clamp(1.2rem,6vw,6rem)}.about-collision h2{letter-spacing:-.04em;max-width:12ch;margin:.7rem auto 2.5rem;font-size:clamp(3.3rem,7vw,7rem);line-height:.85}.about-collision-equation{justify-content:center;align-items:stretch;gap:.6rem;display:flex}.about-collision-equation span{background:#071d3ad1;border:2px solid #fff;flex:190px;min-width:0;padding:1.2rem}.about-collision-equation b,.about-collision-equation small{display:block}.about-collision-equation b{font:900 1.1rem var(--font-display);text-transform:uppercase}.about-collision-equation small{font:800 .65rem var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-top:.45rem}.about-collision-equation i{color:var(--about-aqua);font:900 2rem var(--font-display);align-self:center;font-style:normal}.about-collision-result{background:var(--about-aqua);color:var(--about-navy);font:900 1rem var(--font-label);text-transform:uppercase;margin:2rem auto 0;padding:.55rem .9rem;display:inline-block;transform:rotate(-1deg)}.about-horizon{background:var(--cream);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,7rem);display:grid}.about-horizon>div:last-child{align-self:end;font-size:1.05rem}.about-origin{background:var(--about-aqua);border-block:3px solid var(--ink);grid-template-columns:auto minmax(0,800px);justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(3rem,6vw,6rem) clamp(1.2rem,6vw,6rem);display:grid}.about-origin-sun{aspect-ratio:1;border:4px solid var(--about-navy);background:var(--about-orange);width:clamp(110px,16vw,190px);color:var(--pink);box-shadow:10px 10px 0 var(--about-violet);border-radius:50%;place-items:center;font-size:5rem;display:grid}.about-origin h2{max-width:13ch;margin:.5rem 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.9}.about-departure{text-align:center;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,7rem)}.about-global-departure{background:var(--about-navy);color:var(--cream)}.about-departure h2{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(4.8rem,10vw,10rem);line-height:.8}.about-departure>p:not(.pixel-kicker){font-size:1.2rem}.about-departure-links{font:900 .72rem var(--font-label);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.5rem;margin-top:2rem;display:flex}.about-cta{background:var(--pink);color:#fff;min-height:54px;box-shadow:6px 6px 0 var(--about-aqua);border:3px solid;align-items:center;gap:.8rem;padding:.85rem 1.2rem;display:inline-flex}.about-queso{--queso-green:#477c48;--queso-red:#d9472f;--queso-turquoise:#24b9bd;--queso-night:#082f49;--queso-tortilla:#fff1cf;background:var(--queso-tortilla)}.queso-about-hero{color:var(--ink);background:var(--gold)}.queso-about-hero h1{max-width:11ch}.queso-about-hero h1 strong{color:var(--pink);text-shadow:4px 4px 0 var(--queso-tortilla);transform:translate(-.18em)}.queso-about-hero .about-hero-art{background:var(--queso-night)}.queso-hero-night{background-image:radial-gradient(circle at 20% 20%,#ffffffd9 0 2px,#0000 3px),radial-gradient(circle at 72% 35%,#ffffffb3 0 1px,#0000 2px),radial-gradient(circle at 45% 75%,#f8bd39e6 0 2px,#0000 3px);background-size:110px 110px,75px 75px,140px 140px;position:absolute;inset:0}.queso-hero-night span{color:var(--pink);font-size:3rem;position:absolute}.queso-hero-night span:first-child{top:9%;left:9%}.queso-hero-night span:nth-child(2){color:var(--gold);top:20%;right:8%}.queso-hero-night span:nth-child(3){color:var(--queso-turquoise);bottom:10%;right:21%}.queso-hero-planet{z-index:1;filter:drop-shadow(14px 18px #0000003d);width:min(540px,80%);height:auto;position:absolute;top:68%;left:67%;transform:translate(-50%,-50%)}.queso-hero-badge{z-index:3;filter:drop-shadow(7px 9px #00000047);width:clamp(120px,17vw,220px);height:auto;position:absolute;top:5%;left:5%;transform:rotate(-8deg)}.queso-jump-nav{background:var(--queso-turquoise)}.queso-essay{background:var(--queso-tortilla);grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);display:grid;position:relative}.queso-essay h2,.queso-museum h2,.queso-curation h2,.queso-specimens h2,.queso-journey h2{letter-spacing:-.04em;margin:.55rem 0 1rem;font-size:clamp(3.2rem,6.4vw,6.5rem);line-height:.86}.queso-essay-copy{max-width:680px;font-size:1.05rem}.queso-dropcap:first-letter{float:left;color:var(--queso-red);font:900 5.2rem/.72 var(--font-display);margin:.05em .12em 0 0}.queso-essay blockquote{border-left:9px solid var(--pink);background:var(--gold);font:900 clamp(1.35rem, 3vw, 2rem)/1.25 var(--font-display);text-transform:uppercase;margin:2rem 0 0;padding:1.25rem 1.5rem;transform:rotate(-1deg)}.queso-field-slip{z-index:2;border:3px dashed var(--queso-red);font:900 .62rem var(--font-label);letter-spacing:.1em;background:#fff;gap:.25rem;padding:1rem;display:grid;position:absolute;bottom:-2.5rem;right:4%;transform:rotate(5deg)}.queso-field-slip b{color:var(--queso-red)}.queso-billboard{border-block:5px solid var(--ink);background:var(--queso-night);color:var(--queso-tortilla);text-align:center;padding:clamp(4.5rem,9vw,9rem) clamp(1.2rem,8vw,8rem);position:relative}.queso-billboard>h2{max-width:18ch;color:var(--gold);letter-spacing:-.04em;margin:.7rem auto 1.5rem;font-size:clamp(3.3rem,7.5vw,7.5rem);line-height:.84}.queso-billboard>h2 em{color:var(--pink);font-style:normal;display:block}.queso-billboard-callout{background:var(--queso-turquoise);color:var(--queso-night);font:900 clamp(.9rem, 2vw, 1.2rem) var(--font-label);text-transform:uppercase;margin:0 auto 2.5rem;padding:.65rem 1rem;display:inline-block;transform:rotate(-1deg)}.queso-billboard-copy{border:2px solid var(--gold);text-align:left;background:#fff1cf14;max-width:760px;margin:0 auto;padding:clamp(1.3rem,4vw,2.5rem)}.queso-billboard-copy h3{color:var(--queso-turquoise);margin:0;font-size:1.6rem}.queso-billboard-route{color:var(--gold);font:900 .58rem var(--font-label);letter-spacing:.1em;text-align:left;gap:.5rem;display:grid;position:absolute;inset:1rem auto auto 1rem}.queso-billboard-route i{border-top:3px dashed var(--pink);width:110px}.queso-museum{background-color:#f7d889;background-image:linear-gradient(#073f4b17 1px,#0000 1px),linear-gradient(90deg,#073f4b17 1px,#0000 1px);background-size:38px 38px;grid-template-columns:minmax(220px,.7fr) repeat(3,minmax(0,1fr));gap:2rem 1.2rem;display:grid;position:relative}.queso-museum-heading{grid-column:1/-1;max-width:900px}.queso-museum-heading .information-lead{font:900 1.15rem var(--font-label);text-transform:uppercase}.queso-route-line{border-top:6px dashed var(--queso-night);position:absolute;top:51%;left:7%;right:7%}.queso-dialect-stop{z-index:1;border:3px solid var(--ink);color:#fff;text-align:center;min-height:230px;box-shadow:7px 7px 0 var(--ink);align-content:center;padding:1.4rem;display:grid;position:relative}.queso-dialect-stop h3{margin:.45rem 0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.9}.queso-dialect-stop p{font:900 1rem var(--font-label);margin:0}.queso-dialect-stop small,.queso-mile{font:900 .58rem var(--font-label);letter-spacing:.1em}.stop-mexico{background:var(--queso-green);grid-column:2;transform:rotate(-2deg)}.stop-texas{background:var(--queso-red);transform:translateY(1.5rem)rotate(1deg)}.stop-arkansas{background:var(--queso-turquoise);color:var(--queso-night);transform:rotate(-1deg)}.queso-museum-note{border-left:9px solid var(--pink);background:var(--queso-tortilla);grid-column:1/3;padding:1.5rem}.queso-dialect-rally{background:var(--queso-night);color:#fff;text-align:center;grid-column:3/-1;align-content:center;padding:1.5rem;display:grid;transform:rotate(1deg)}.queso-dialect-rally span{font:900 .65rem var(--font-label);letter-spacing:.12em}.queso-dialect-rally strong{color:var(--gold);font:900 clamp(1.8rem, 4vw, 3.4rem)/.95 var(--font-display);text-transform:uppercase}.queso-dialect-rally b{color:var(--queso-turquoise);font:900 .8rem var(--font-label);text-transform:uppercase}.queso-curation{background:var(--pink);color:#fff;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);display:grid}.queso-curation-title p{max-width:58ch}.queso-curation h2{color:var(--gold)}.queso-versus{grid-template-columns:1fr auto 1fr;align-self:center;align-items:center;gap:1rem;display:grid}.queso-versus>div{text-align:center;border:3px solid #fff;align-content:center;gap:.7rem;min-height:230px;padding:1.4rem;display:grid}.queso-versus span,.queso-versus small{font:900 .63rem var(--font-label);letter-spacing:.1em}.queso-versus b{font:900 clamp(1.5rem, 3vw, 2.5rem)/1 var(--font-display);text-transform:uppercase}.queso-versus>i{color:var(--gold);font:900 2.5rem var(--font-display);font-style:normal}.queso-database{opacity:.72;background:var(--queso-night)}.queso-guide{background:var(--queso-green);box-shadow:8px 8px 0 var(--gold);transform:rotate(2deg)}.queso-curation-end{max-width:74ch;font:900 clamp(1.15rem, 2.3vw, 1.6rem)/1.4 var(--font-display);text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0 auto}.queso-specimens{background:var(--queso-tortilla)}.queso-specimens-heading{max-width:850px;margin-bottom:2rem}.queso-specimen-grid{grid-template-columns:repeat(12,1fr);gap:1rem;margin:0;display:grid}.queso-specimen-grid>div{border:3px solid var(--ink);min-height:190px;box-shadow:6px 6px 0 var(--ink);background:#fff;grid-column:span 4;padding:1.25rem}.queso-specimen-grid>div:nth-child(2),.queso-specimen-grid>div:nth-child(5){background:var(--gold);grid-column:span 5;transform:rotate(1deg)}.queso-specimen-grid>div:nth-child(3),.queso-specimen-grid>div:nth-child(4){background:var(--queso-turquoise);grid-column:span 3}.queso-specimen-grid>div:nth-child(6){background:var(--queso-green);color:#fff;grid-column:span 4;transform:rotate(-1deg)}.queso-specimen-grid span{background:var(--queso-night);color:#fff;font:900 .58rem var(--font-label);letter-spacing:.1em;margin-bottom:.8rem;padding:.3rem .5rem;display:inline-block}.queso-specimen-grid dt{font:900 clamp(1.5rem, 3vw, 2.3rem)/1 var(--font-display);text-transform:uppercase}.queso-specimen-grid dd{margin:.65rem 0 0;line-height:1.55}.queso-journey{background:var(--queso-turquoise);border-block:3px solid var(--ink)}.queso-journey-heading{max-width:850px}.queso-journey-route{grid-template-columns:repeat(5,1fr);gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}.queso-journey-route:before{content:"";border-top:6px dotted var(--queso-night);position:absolute;top:31px;left:5%;right:5%}.queso-journey-route li{z-index:1;text-align:center;min-width:0;position:relative}.queso-journey-route span{aspect-ratio:1;border:4px solid var(--queso-night);background:var(--gold);width:64px;font:900 1.4rem var(--font-display);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.queso-journey-route b{font:900 clamp(1.25rem, 2.5vw, 2rem) var(--font-display);text-transform:uppercase;display:block}.queso-journey-route p{font-size:.9rem;line-height:1.5}.queso-closing{background:var(--queso-night);min-height:680px;color:var(--queso-tortilla);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,9vw,9rem) clamp(1.2rem,8vw,8rem);display:grid}.queso-closing h2{max-width:10ch;color:var(--gold);letter-spacing:-.04em;margin:.5rem 0 1.2rem;font-size:clamp(4rem,8vw,8rem);line-height:.82}.queso-closing>div:last-child>p{max-width:66ch}.queso-closing>div:last-child>strong{color:var(--pink);font:900 clamp(1.8rem, 4vw, 3.3rem) var(--font-display);text-transform:uppercase;margin-top:1.5rem;display:block}.queso-closing-art{place-items:center;display:grid;position:relative}.queso-closing-art img{width:min(310px,85%);height:auto;filter:drop-shadow(10px 12px 0 var(--pink));transform:rotate(-9deg)}.queso-closing-art span{color:var(--gold);font-size:5rem;position:absolute;top:0;right:5%}.about-motion-ready [data-about-reveal]:not([data-about-visible=true]){opacity:0;transform:translateY(28px)}[data-about-reveal]{transition:opacity .65s,transform .65s cubic-bezier(.2,.72,.2,1)}.about-motion-ready .about-person-delia[data-about-reveal]:not([data-about-visible=true]){transform:translate(-28px,20px)rotate(-1deg)}.about-motion-ready .about-person-ryan[data-about-reveal]:not([data-about-visible=true]){transform:translate(28px,20px)rotate(1deg)}.about-motion-ready .queso-specimen-grid>div[data-about-reveal]:nth-child(2n):not([data-about-visible=true]),.about-motion-ready .queso-journey-route li[data-about-reveal]:nth-child(2n):not([data-about-visible=true]){transform:translateY(42px)}@media (max-width:900px){.about-hero{grid-template-columns:1fr;min-height:auto}.about-hero-art{border-left:0;border-top:3px solid var(--ink);min-height:560px}.about-scoreboard{grid-template-columns:150px 1fr}.about-route-scribble{grid-column:1/-1;width:min(420px,90%);margin:auto}.about-atlas,.about-horizon,.queso-essay,.queso-curation,.queso-closing{grid-template-columns:1fr}.about-person{width:95%}.about-collision-equation{flex-wrap:wrap}.about-collision-equation i{display:none}.about-collision-equation span{flex-basis:42%}.queso-museum{grid-template-columns:repeat(3,1fr)}.queso-museum-heading,.queso-museum-note,.queso-dialect-rally{grid-column:1/-1}.stop-mexico{grid-column:1}.queso-route-line{top:48%}.queso-versus{max-width:760px}.queso-specimen-grid>div,.queso-specimen-grid>div:nth-child(n){grid-column:span 6}.queso-journey-route{grid-template-columns:repeat(3,1fr);row-gap:2rem}.queso-journey-route:before{display:none}.queso-closing-art{order:2}}@media (max-width:680px){.sitemap-groups{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:.8rem 1.2rem}.about-hero-copy{padding:3.2rem 1.15rem 3.7rem}.about-hero h1{font-size:clamp(4rem,21vw,6rem)}.queso-about-hero h1{max-width:100%;font-size:clamp(3.15rem,14.5vw,3.65rem)}.about-route-label{flex-wrap:wrap;align-items:flex-start;font-size:.58rem}.about-hero-art{min-height:430px}.about-mile-marker{width:58%;bottom:6%;right:6%}.about-global-scenic{object-position:center 30%}.about-jump-nav{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.about-jump-nav>span{background:inherit;padding-right:.4rem;position:sticky;left:0}.about-scoreboard{padding:4rem 1.15rem;display:block}.about-scoreboard-stamp{float:right;width:115px;margin:0 0 1rem 1rem}.about-scoreboard-stamp b{font-size:2.8rem}.about-scoreboard-copy h2{font-size:3.7rem}.about-route-scribble{clear:both;padding-top:2rem}.about-atlas{padding:4rem 1.15rem}.about-atlas-map{min-height:360px;box-shadow:7px 7px 0 var(--about-violet)}.about-atlas-notes h2,.about-section-heading h2,.about-horizon h2{font-size:3.4rem}.about-people-stage{padding:4rem 1rem}.about-person{grid-template-columns:1fr;width:calc(100% - 8px);padding:1.25rem}.about-person-index{width:96px;min-height:90px}.about-person-index b{font-size:2.7rem}.about-person h3{font-size:3.7rem}.about-person-delia{box-shadow:7px 7px 0 var(--about-aqua)}.about-person-ryan{box-shadow:-7px 7px 0 var(--about-orange)}.about-people-bridge{width:90%}.about-collision{padding:4rem 1.15rem}.about-collision h2{font-size:3.6rem}.about-collision-equation{grid-template-columns:1fr 1fr;display:grid}.about-collision-equation span{min-height:130px}.about-horizon{padding:4rem 1.15rem}.about-origin{grid-template-columns:1fr;justify-items:start;padding:3.5rem 1.15rem}.about-origin-sun{width:110px}.about-departure{padding:5rem 1.15rem}.about-departure h2{font-size:5rem}.about-departure-links{justify-items:center;display:grid}.queso-hero-badge{width:130px}.queso-hero-planet{width:90%;top:72%;left:62%}.queso-essay,.queso-billboard,.queso-museum,.queso-curation,.queso-specimens,.queso-journey,.queso-closing{padding-inline:1.15rem}.queso-essay h2,.queso-museum h2,.queso-curation h2,.queso-specimens h2,.queso-journey h2{font-size:3.5rem}.queso-field-slip{width:fit-content;margin:1.5rem 0 -1rem auto;position:static}.queso-billboard{text-align:left}.queso-billboard>h2{margin-inline:0;font-size:3.55rem}.queso-billboard-route{margin-bottom:2rem;position:static}.queso-billboard-copy{padding:1rem}.queso-museum{display:block}.queso-route-line{border-top:0;border-left:6px dashed var(--queso-night);inset:15rem auto 17rem 2.7rem}.queso-dialect-stop{width:calc(100% - 2.3rem);min-height:185px;margin:1.5rem 0 1.5rem auto;transform:none}.queso-museum-note,.queso-dialect-rally{z-index:1;margin-top:1.5rem;position:relative}.queso-versus{grid-template-columns:1fr}.queso-versus>i{text-align:center;transform:rotate(90deg)}.queso-curation-end{text-align:left;margin-top:1rem}.queso-specimen-grid{grid-template-columns:1fr}.queso-specimen-grid>div,.queso-specimen-grid>div:nth-child(n){grid-column:1;min-height:150px;transform:none}.queso-journey-route{margin-left:.6rem;padding-left:4.7rem;display:block}.queso-journey-route:before{border-top:0;border-left:6px dotted var(--queso-night);display:block;inset:0 auto 0 2rem}.queso-journey-route li{text-align:left;min-height:145px}.queso-journey-route span{margin:0;position:absolute;top:0;left:-4.7rem}.queso-journey-route p{margin-top:.35rem}.queso-closing h2{font-size:4.5rem}.queso-closing-art img{width:190px}}@media (prefers-reduced-motion:reduce){.about-motion-ready [data-about-reveal]:not([data-about-visible=true]),.about-motion-ready .about-person-delia[data-about-reveal]:not([data-about-visible=true]),.about-motion-ready .about-person-ryan[data-about-reveal]:not([data-about-visible=true]),.about-motion-ready .queso-specimen-grid>div[data-about-reveal]:not([data-about-visible=true]),.about-motion-ready .queso-journey-route li[data-about-reveal]:not([data-about-visible=true]){opacity:1;transform:none}[data-about-reveal]{transition:none}}
