.map-overlap-chooser-module__ivsKNq__dialog{box-sizing:border-box;color:#073f49;width:min(440px,100vw - 32px);max-height:min(65dvh,520px);font:400 1rem/1.4 var(--font-sans,sans-serif);text-align:left;background:#fff5dd;border:2px solid #073f49;border-radius:10px;margin:0 auto;padding:0;position:fixed;inset:auto 0 24px;overflow:hidden;box-shadow:5px 5px #ff2385}.map-overlap-chooser-module__ivsKNq__dialog[open]{flex-direction:column;display:flex}.map-overlap-chooser-module__ivsKNq__dialog::backdrop{background:#073f4959}.map-overlap-chooser-module__ivsKNq__header{background:#fbbf32;border-bottom:2px solid #073f49;align-items:flex-start;gap:12px;padding:16px;display:flex}.map-overlap-chooser-module__ivsKNq__header>div{flex:1;min-width:0}.map-overlap-chooser-module__ivsKNq__header h2{font:900 1rem/1.3 var(--font-label,sans-serif);margin:0}.map-overlap-chooser-module__ivsKNq__header p{margin:6px 0 0;font-size:.85rem}.map-overlap-chooser-module__ivsKNq__cancel{color:#073f49;min-height:44px;font:800 .7rem/1.3 var(--font-label,sans-serif);cursor:pointer;background:#fff5dd;border:1px solid #073f49;border-radius:4px;flex:none;padding:6px 8px}.map-overlap-chooser-module__ivsKNq__candidates{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.map-overlap-chooser-module__ivsKNq__candidates button{color:#073f49;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fffbf2;border:2px solid #073f49;border-radius:5px;min-width:0;min-height:44px;padding:10px 14px}.map-overlap-chooser-module__ivsKNq__candidates strong{font:700 1.15rem/1.25 var(--font-display,Georgia, serif);display:block}.map-overlap-chooser-module__ivsKNq__candidates span{font:400 .85rem/1.4 var(--font-label);margin-top:5px;display:block}.map-overlap-chooser-module__ivsKNq__candidates small{color:#a3004a;font:900 .65rem/1.3 var(--font-label,sans-serif);margin-top:7px;display:block}.map-overlap-chooser-module__ivsKNq__candidates button:hover{background:#fff0c9}.map-overlap-chooser-module__ivsKNq__candidates button[aria-pressed=true]{border-color:#a3004a}.map-overlap-chooser-module__ivsKNq__dialog button:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}@media (max-width:680px){.map-overlap-chooser-module__ivsKNq__dialog{bottom:calc(84px + env(safe-area-inset-bottom,0px));max-height:min(65dvh, calc(100dvh - 116px - env(safe-area-inset-bottom,0px)))}.map-overlap-chooser-module__ivsKNq__header{gap:8px;padding:12px}}
.trail-page.trail-discovery-first .queso-tagline-module____J3WG__melty{letter-spacing:normal;width:clamp(15.5rem,71vw,20rem);max-width:100%;margin:.45rem 0 .65rem;padding:0;line-height:1;transform:rotate(-1deg)}.trail-page.trail-discovery-first .queso-tagline-module____J3WG__melty:after{content:none}.queso-tagline-module____J3WG__art{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.trail-page.trail-discovery-first .queso-tagline-module____J3WG__melty{opacity:1;clip-path:none;animation:none}}
.radar-module__ZmaLqW__page.section-shell{color:#073f49;max-width:960px;margin-inline:auto;padding-block:2.5rem 5rem}.radar-module__ZmaLqW__header{margin-bottom:1.5rem}.radar-module__ZmaLqW__headingRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.radar-module__ZmaLqW__headingRow>div{min-width:0}.radar-module__ZmaLqW__page h1{font:900 clamp(2.5rem, 7vw, 4rem)/1.05 var(--font-story);margin:.3rem 0 .75rem}.radar-module__ZmaLqW__explanation{max-width:640px;font:1.15rem/1.5 var(--font-story);margin:0 0 1rem}.radar-module__ZmaLqW__wayfinding{width:190px;max-width:100%;height:auto;display:block}.radar-module__ZmaLqW__smallSign{flex:0 0 105px}.radar-module__ZmaLqW__smallSign .radar-module__ZmaLqW__wayfinding{width:105px}.radar-module__ZmaLqW__empty{text-align:center;background:#fffbf2;border:2px solid #073f49;border-radius:8px;justify-items:center;gap:.85rem;padding:1.25rem 1rem 2rem;display:grid;box-shadow:6px 6px #fbbf32}.radar-module__ZmaLqW__empty h2{font:900 clamp(1.4rem, 4vw, 1.9rem)/1.25 var(--font-story);margin:0}.radar-module__ZmaLqW__empty p{max-width:420px;font:1.1rem/1.5 var(--font-story);margin:0}.radar-module__ZmaLqW__explore{color:#fff;max-width:100%;min-height:52px;font:900 .9rem/1.3 var(--font-label);background:#073f49;border:2px solid #073f49;border-radius:6px;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:.8rem 1.15rem;text-decoration:none;display:flex}.radar-module__ZmaLqW__explore svg{flex-shrink:0}.radar-module__ZmaLqW__summary{background:#fceddf;border:2px solid #c30c60;border-radius:6px;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:1rem 1.2rem;display:flex}.radar-module__ZmaLqW__summary>svg{color:#c30c60;flex-shrink:0}.radar-module__ZmaLqW__summary p{margin:0}.radar-module__ZmaLqW__summary p:last-child{font:1.1rem/1.4 var(--font-story);margin-top:.25rem}.radar-module__ZmaLqW__list{gap:1.5rem;display:grid}.radar-module__ZmaLqW__card{background:#fffbf2;border:2px solid #073f49;border-radius:4px;min-width:0;padding:1.25rem;box-shadow:6px 6px #fc2184}.radar-module__ZmaLqW__cardHeading{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.radar-module__ZmaLqW__badge{filter:grayscale();width:120px;max-width:100%;height:auto}.radar-module__ZmaLqW__identity{min-width:0}.radar-module__ZmaLqW__saved{color:#b40c59;font:900 .75rem/1.3 var(--font-label);align-items:center;gap:.3rem;margin:0 0 .5rem;display:flex}.radar-module__ZmaLqW__saved svg{flex:none}.radar-module__ZmaLqW__card h2{font:900 clamp(1.4rem, 4vw, 2rem)/1.15 var(--font-story);overflow-wrap:anywhere;margin:0 0 .5rem}.radar-module__ZmaLqW__card h2 a{min-height:var(--control-min-target);color:#073f49;align-items:center;text-decoration:none;display:inline-flex}.radar-module__ZmaLqW__locations{font:1rem/1.35 var(--font-story);overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;display:flex}.radar-module__ZmaLqW__locations svg{flex:none;margin-top:.15rem}.radar-module__ZmaLqW__locations ul{margin:0;padding:0;list-style:none}.radar-module__ZmaLqW__locations li+li{margin-top:.2rem}.radar-module__ZmaLqW__note{font:1.1rem/1.45 var(--font-story);overflow-wrap:anywhere;border-top:1px solid #073f4933;margin:1rem 0;padding-top:.85rem}.radar-module__ZmaLqW__actions{gap:.85rem;margin-top:1rem;display:grid}.radar-module__ZmaLqW__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.radar-module__ZmaLqW__primary>a,.radar-module__ZmaLqW__primary>button{color:#fff;min-width:0;min-height:52px;font:900 .9rem/1.25 var(--font-label);text-align:center;cursor:pointer;background:#073f49;border:2px solid #073f49;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .5rem;text-decoration:none;display:flex}.radar-module__ZmaLqW__primary>button{color:#073f49;background:#fbbf32}.radar-module__ZmaLqW__primary svg{flex-shrink:0}.radar-module__ZmaLqW__secondary{border-top:1px solid #073f4940;grid-template-columns:1fr .65fr 1.5fr;align-items:stretch;padding-top:.6rem;display:grid}.radar-module__ZmaLqW__secondary>a,.radar-module__ZmaLqW__secondary>button,.radar-module__ZmaLqW__unavailable{color:#073f49;min-width:0;min-height:44px;font:900 .75rem/1.25 var(--font-label);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .4rem;text-decoration:none;display:flex}.radar-module__ZmaLqW__secondary>*+*{border-left:1px solid #073f4940}.radar-module__ZmaLqW__secondary svg{flex-shrink:0}.radar-module__ZmaLqW__unavailable{cursor:default}.radar-module__ZmaLqW__primary>button:disabled,.radar-module__ZmaLqW__secondary>button:disabled{cursor:not-allowed}.radar-module__ZmaLqW__primary>button:disabled:not([aria-busy=true]),.radar-module__ZmaLqW__secondary>button:disabled:not([aria-busy=true]){border-style:dashed}.radar-module__ZmaLqW__actions button[aria-busy=true]{opacity:1;cursor:wait}.radar-module__ZmaLqW__page a:focus-visible,.radar-module__ZmaLqW__actions button:focus-visible,.radar-module__ZmaLqW__actions select:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}.radar-module__ZmaLqW__explore:hover,.radar-module__ZmaLqW__primary>a:hover{color:#fff;background:#0c5662}.radar-module__ZmaLqW__primary>button:hover:not(:disabled){background:#f7cf60}.radar-module__ZmaLqW__secondary>a:hover,.radar-module__ZmaLqW__secondary>button:hover:not(:disabled){background:#f7efd8}.radar-module__ZmaLqW__chooser{background:#fff6dc;border:1px solid #073f49;border-radius:4px;padding:.85rem}.radar-module__ZmaLqW__chooser button{color:#073f49;min-height:44px;font:900 .8rem var(--font-label);cursor:pointer;background:#fbbf32;border:2px solid #073f49;border-radius:4px;padding:.65rem}.radar-module__ZmaLqW__chooser button:disabled{cursor:not-allowed;border-style:dashed}.radar-module__ZmaLqW__chooser button[aria-busy=true]{cursor:wait;border-style:solid}.radar-module__ZmaLqW__chooser label{min-width:0;font:900 .9rem/1.4 var(--font-label)}.radar-module__ZmaLqW__chooser select{max-width:100%;font:.9rem var(--font-label)}@media (max-width:600px){.radar-module__ZmaLqW__page.section-shell{padding-block:1.75rem 3rem}.radar-module__ZmaLqW__card{padding:1rem}.radar-module__ZmaLqW__cardHeading{grid-template-columns:88px minmax(0,1fr);gap:.8rem}.radar-module__ZmaLqW__badge{width:88px}.radar-module__ZmaLqW__summary{gap:.7rem;padding:.85rem}.radar-module__ZmaLqW__summary span{display:block}.radar-module__ZmaLqW__primary>a,.radar-module__ZmaLqW__primary>button{font-size:.8rem}}@media (max-width:360px){.radar-module__ZmaLqW__smallSign{flex-basis:75px}.radar-module__ZmaLqW__cardHeading{grid-template-columns:68px minmax(0,1fr);gap:.65rem}.radar-module__ZmaLqW__badge{width:68px}.radar-module__ZmaLqW__primary{gap:.5rem}.radar-module__ZmaLqW__primary>a,.radar-module__ZmaLqW__primary>button{gap:.3rem;font-size:.75rem}.radar-module__ZmaLqW__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-module__ZmaLqW__secondary>button{border-top:1px solid #073f4940;border-left:0;grid-column:1/-1}.radar-module__ZmaLqW__explore{padding-inline:.75rem;font-size:.8rem}}
.passport-remove-dialog-module__o8iICW__dialog{color:#073f49;text-align:left;width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);font:400 1rem/1.5 var(--font-sans,sans-serif);text-transform:none;letter-spacing:normal;background:#fff5dd;border:2px solid #073f49;border-radius:8px;padding:22px;overflow:auto;box-shadow:6px 6px #ff2385}.passport-remove-dialog-module__o8iICW__dialog::backdrop{background:#073f49a6}.passport-remove-dialog-module__o8iICW__dialog h2{font:900 1.15rem/1.25 var(--font-sans,sans-serif);margin:0 0 14px}.passport-remove-dialog-module__o8iICW__dialog p{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.5}.passport-remove-dialog-module__o8iICW__dialog .passport-remove-dialog-module__o8iICW__error{color:#a3004a;font-weight:700}.passport-remove-dialog-module__o8iICW__dialog .passport-remove-dialog-module__o8iICW__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.passport-remove-dialog-module__o8iICW__dialog .passport-remove-dialog-module__o8iICW__actions button{color:#fff5dd;width:100%;min-height:48px;font:800 .75rem/1.3 var(--font-label);cursor:pointer;background:#073f49;border:2px solid #073f49;border-radius:4px;padding:10px 6px}.passport-remove-dialog-module__o8iICW__dialog .passport-remove-dialog-module__o8iICW__actions .passport-remove-dialog-module__o8iICW__remove{color:var(--control-danger);border-color:var(--control-danger);background:0 0}.passport-remove-dialog-module__o8iICW__dialog .passport-remove-dialog-module__o8iICW__actions button:disabled{cursor:wait}.passport-remove-dialog-module__o8iICW__dialog button:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}
.traveler-feedback-module__RsdHRa__region{inset:auto 16px max(18px, env(safe-area-inset-bottom));z-index:120;pointer-events:none;justify-content:center;display:flex;position:fixed}.traveler-feedback-module__RsdHRa__toast{box-sizing:border-box;color:#073f49;max-width:460px;font:400 .9rem/1.4 var(--font-sans,sans-serif);background:#fff5dd;border:2px solid #073f49;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:3px 3px #fdbd32}.traveler-feedback-module__RsdHRa__toast p{margin:4px 0 0}.traveler-feedback-module__RsdHRa__toast button{color:#073f49;pointer-events:auto;cursor:pointer;min-width:44px;min-height:44px;font-size:1.3rem;font-family:var(--font-label);background:0 0;border:0;flex:none}.traveler-feedback-module__RsdHRa__toast button:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}@media (max-width:760px){.traveler-feedback-module__RsdHRa__region{bottom:calc(100px + env(safe-area-inset-bottom))}}
.trail-achievements-module__Ch9SIW__collection{color:#073f4b;border-top:3px solid #073f4b;min-width:0;margin-top:36px;padding-top:28px;scroll-margin-top:24px}.trail-achievements-module__Ch9SIW__header{text-align:center}.trail-achievements-module__Ch9SIW__header h2{font:900 clamp(1.05rem, 4.5vw, 2.15rem)/1.15 var(--font-sans,sans-serif);overflow-wrap:normal;margin:10px 0}.trail-achievements-module__Ch9SIW__header>p{margin:8px 0;font-size:1rem;line-height:1.4}.trail-achievements-module__Ch9SIW__kicker{font:800 .68rem/1.35 var(--font-sans,sans-serif);letter-spacing:.08em;margin:0}.trail-achievements-module__Ch9SIW__count{font:800 .8rem/1.3 var(--font-sans,sans-serif);background:#fbc23a;border:2px solid #073f4b;margin-top:10px;padding:8px 14px;display:inline-block}.trail-achievements-module__Ch9SIW__preview a{color:#073f4b;text-underline-offset:3px;text-decoration:underline}.trail-achievements-module__Ch9SIW__next{background:#fff0bc;border:2px solid #073f4b;border-radius:5px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;margin:24px 0 30px;padding:16px;display:grid}.trail-achievements-module__Ch9SIW__next h3{font:900 1.1rem/1.25 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin:6px 0}.trail-achievements-module__Ch9SIW__track{background:#fffaf0;border:2px solid #073f4b;border-radius:20px;width:100%;height:12px;overflow:hidden}.trail-achievements-module__Ch9SIW__track span{background:#63d0cc;height:100%;display:block}.trail-achievements-module__Ch9SIW__group{margin:30px 0}.trail-achievements-module__Ch9SIW__group>h3,.trail-achievements-module__Ch9SIW__orbits>h3{font:900 .95rem/1.3 var(--font-sans,sans-serif);letter-spacing:.06em;margin:0 0 15px}.trail-achievements-module__Ch9SIW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trail-achievements-module__Ch9SIW__card{color:#073f4b;text-align:center;cursor:pointer;background:#fffbf3;border:1.5px solid #073f4b;border-radius:5px;flex-direction:column;align-items:center;gap:9px;min-width:0;min-height:44px;padding:14px 9px;display:flex;box-shadow:3px 3px #073f4b1a}.trail-achievements-module__Ch9SIW__card:hover{background:#fff0bc}.trail-achievements-module__Ch9SIW__card:focus-visible,.trail-achievements-module__Ch9SIW__dialog button:focus-visible,.trail-achievements-module__Ch9SIW__dialog a:focus-visible,.trail-achievements-module__Ch9SIW__intro a:focus-visible,.trail-achievements-module__Ch9SIW__intro button:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}.trail-achievements-module__Ch9SIW__orbits .trail-achievements-module__Ch9SIW__card:focus-visible{outline-color:var(--control-focus-dark)}.trail-achievements-module__Ch9SIW__artBox{aspect-ratio:1;flex-shrink:0;width:100%;max-width:160px;display:block}.trail-achievements-module__Ch9SIW__art{object-fit:contain;width:100%;height:100%;display:block}.trail-achievements-module__Ch9SIW__locked{filter:grayscale()}.trail-achievements-module__Ch9SIW__earned{filter:none}.trail-achievements-module__Ch9SIW__reveal{animation:.7s ease-out both trail-achievements-module__Ch9SIW__badge-reveal}.trail-achievements-module__Ch9SIW__card b{font:900 .76rem/1.3 var(--font-label);overflow-wrap:anywhere}.trail-achievements-module__Ch9SIW__requirement{font:400 .82rem/1.35 var(--font-story,serif)}.trail-achievements-module__Ch9SIW__progress{font:800 .78rem/1.35 var(--font-sans,sans-serif);margin:3px 0 7px}.trail-achievements-module__Ch9SIW__progress small{margin-top:4px;font-size:.7rem;font-weight:500;display:block}.trail-achievements-module__Ch9SIW__earnedLabel{color:#073f4b;font:900 .73rem/1.35 var(--font-sans,sans-serif)}.trail-achievements-module__Ch9SIW__card time,.trail-achievements-module__Ch9SIW__dialog time{font:500 .76rem/1.4 var(--font-sans,sans-serif);display:block}.trail-achievements-module__Ch9SIW__orbits{color:#fff5dd;background:#073f4b;border:2px solid #073f4b;border-radius:6px;margin:30px 0 0;padding:18px 14px}.trail-achievements-module__Ch9SIW__orbits .trail-achievements-module__Ch9SIW__card{background:#fff9eb;border:2px solid #fbc23a}.trail-achievements-module__Ch9SIW__orbits .trail-achievements-module__Ch9SIW__artBox{max-width:185px}.trail-achievements-module__Ch9SIW__orbitCopy{margin:0 0 18px;font-size:.95rem;line-height:1.4}.trail-achievements-module__Ch9SIW__intro{background:#cff1eb;border:2px solid #073f4b;margin-top:20px;padding:18px 36px 18px 16px;position:relative}.trail-achievements-module__Ch9SIW__intro b{font:900 .78rem/1.4 var(--font-sans,sans-serif)}.trail-achievements-module__Ch9SIW__intro p{font-size:.95rem;line-height:1.4}.trail-achievements-module__Ch9SIW__intro a{min-height:var(--control-min-target);color:#073f4b;font:800 .75rem/1.4 var(--font-label);align-items:center;display:inline-flex}.trail-achievements-module__Ch9SIW__intro button{color:#073f4b;background:0 0;border:0;width:44px;height:44px;font-size:1.5rem;position:absolute;top:0;right:0}.trail-achievements-module__Ch9SIW__dialog{box-sizing:border-box;color:#073f4b;text-align:center;background:#fff5dd;border:3px solid #073f4b;border-radius:9px;width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px 18px;overflow:auto;box-shadow:7px 7px #f82586}.trail-achievements-module__Ch9SIW__dialog::backdrop{background:#073f4baa}.trail-achievements-module__Ch9SIW__dialog h2{font:900 clamp(1.1rem,4vw,1.6rem)/1.2 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin:0 0 18px}.trail-achievements-module__Ch9SIW__dialog h3{font:900 .95rem/1.25 var(--font-sans,sans-serif);margin:10px 0}.trail-achievements-module__Ch9SIW__dialog p{font-size:1rem;line-height:1.4}.trail-achievements-module__Ch9SIW__dialog .trail-achievements-module__Ch9SIW__artBox{margin:auto}.trail-achievements-module__Ch9SIW__dialogActions{gap:14px;margin-top:24px;display:grid}.trail-achievements-module__Ch9SIW__dialogActions button{color:#073f4b;min-height:48px;font:900 .85rem/1.3 var(--font-label);cursor:pointer;background:#fbc23a;border:2px solid #073f4b;border-radius:5px}.trail-achievements-module__Ch9SIW__dialogActions a{color:#073f4b;min-height:44px;font:800 .75rem/1.4 var(--font-label);text-underline-offset:4px;justify-content:center;align-items:center;display:flex}.trail-achievements-module__Ch9SIW__intro button{font-family:var(--font-label)}.trail-achievements-module__Ch9SIW__preview a{min-height:var(--control-min-target);align-items:center;display:inline-flex}.trail-achievements-module__Ch9SIW__preview a:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}.trail-achievements-module__Ch9SIW__detailNote{font-size:.85rem!important}.trail-achievements-module__Ch9SIW__unlockGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}@keyframes trail-achievements-module__Ch9SIW__badge-reveal{0%{filter:grayscale()}to{filter:grayscale(0)}}@media (min-width:720px){.trail-achievements-module__Ch9SIW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trail-achievements-module__Ch9SIW__orbits .trail-achievements-module__Ch9SIW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trail-achievements-module__Ch9SIW__next{grid-template-columns:110px minmax(0,1fr);padding:20px}}@media (prefers-reduced-motion:reduce){.trail-achievements-module__Ch9SIW__reveal{filter:none;animation:none}}
.site-footer-module__STLB6W__footer.site-footer{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.site-footer-module__STLB6W__footer.site-footer:before{display:none}.site-footer-module__STLB6W__intro{grid-template-columns:1fr 1.2fr minmax(170px,.8fr);align-items:center;gap:2rem;display:grid;position:relative}.site-footer-module__STLB6W__intro>*{min-width:0;position:relative}.site-footer-module__STLB6W__intro>p{margin:0}.site-footer-module__STLB6W__artwork{flex-wrap:wrap;min-height:170px;position:relative}.site-footer-module__STLB6W__artwork:before{content:"";opacity:.1;pointer-events:none;background:url(/assets/shared/navigation/winding-trail-line.png) 100%/contain no-repeat;position:absolute;inset:0}.site-footer-module__STLB6W__artwork .footer-wagon-lane{width:128px;height:128px}.site-footer-module__STLB6W__artwork .footer-wagon-suspension img{width:128px;height:128px}.site-footer-module__STLB6W__social{text-align:center;border-block:1px solid #fff5db66;width:min(100%,680px);margin-inline:auto;padding-block:1.5rem}.site-footer-module__STLB6W__social h2{color:var(--gold);font:800 .9rem/1.4 var(--font-label);letter-spacing:.12em;margin:0 0 1rem}.site-footer-module__STLB6W__socialLinks{justify-content:center;gap:clamp(2rem,8vw,4rem);display:flex}.site-footer-module__STLB6W__footer .site-footer-module__STLB6W__socialLinks a{min-width:76px;min-height:88px;color:var(--cream);text-transform:none;font:400 1rem/1.4 var(--font-label);flex-direction:column;align-items:center;gap:.55rem;padding:.25rem;text-decoration:none;display:flex}.site-footer-module__STLB6W__footer .site-footer-module__STLB6W__socialLinks a:hover{color:var(--gold)}.site-footer-module__STLB6W__footer a:focus-visible,.site-footer-module__STLB6W__category summary:focus-visible{outline:3px solid var(--cream);outline-offset:4px;border-radius:2px}.site-footer-module__STLB6W__navigation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem;width:min(100%,1060px);margin-inline:auto;display:grid}.site-footer-module__STLB6W__category{border-bottom:1px solid #fff5db66;min-width:0}.site-footer-module__STLB6W__category summary{cursor:pointer;min-height:64px;color:var(--cream);font:800 .95rem/1.4 var(--font-label);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .25rem;list-style:none;display:flex}.site-footer-module__STLB6W__category summary::-webkit-details-marker{display:none}.site-footer-module__STLB6W__category summary>svg{color:var(--gold);flex-shrink:0;transition:transform .18s}.site-footer-module__STLB6W__category summary:hover,.site-footer-module__STLB6W__category[open] summary{color:var(--gold)}.site-footer-module__STLB6W__category[open] summary>svg{transform:rotate(180deg)}.site-footer-module__STLB6W__category ul{margin:0;padding:0 0 1rem;list-style:none}.site-footer-module__STLB6W__category[open] ul{animation:.16s ease-out site-footer-module__STLB6W__reveal}.site-footer-module__STLB6W__footer .site-footer-module__STLB6W__category a{min-height:44px;color:var(--cream);text-transform:none;font:400 1rem/1.4 var(--font-label);align-items:center;gap:.8rem;padding:.5rem .25rem;text-decoration:none;display:flex}.site-footer-module__STLB6W__category a svg{color:var(--gold);flex-shrink:0}.site-footer-module__STLB6W__category a span{overflow-wrap:anywhere}.site-footer-module__STLB6W__footer .site-footer-module__STLB6W__category a:hover span{text-underline-offset:.2em;text-decoration:underline}.site-footer-module__STLB6W__footer .footer-credit{margin-top:1rem}@keyframes site-footer-module__STLB6W__reveal{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:980px){.site-footer-module__STLB6W__intro{grid-template-columns:1fr;gap:1.5rem}.site-footer-module__STLB6W__artwork{width:min(100%,340px);min-height:180px}}@media (max-width:680px){.site-footer-module__STLB6W__navigation{grid-template-columns:1fr;gap:0}.site-footer-module__STLB6W__footer.site-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));gap:1.5rem}}@media (prefers-reduced-motion:reduce){.site-footer-module__STLB6W__category summary>svg{transition:none}.site-footer-module__STLB6W__category[open] ul{animation:none}}
.compact-stop-card-module__j7ZBwW__card.stop-card{border:2px solid var(--teal,#073f49);background:#fffaf0;border-radius:6px;min-width:0;padding:12px 14px;scroll-margin-bottom:110px;display:block}.compact-stop-card-module__j7ZBwW__heading{align-items:flex-start;gap:10px;display:flex}.compact-stop-card-module__j7ZBwW__heading>div{flex:1;min-width:0}.compact-stop-card-module__j7ZBwW__heading h4{overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12}.compact-stop-card-module__j7ZBwW__heading p{font:700 .76rem/1.35 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin:3px 0 0}.compact-stop-card-module__j7ZBwW__locations{font:700 .64rem/1.3 var(--font-sans,sans-serif);background:#deeeea;border-radius:12px;align-items:center;gap:3px;margin-top:4px;padding:2px 6px;display:inline-flex}.compact-stop-card-module__j7ZBwW__offering{margin-top:9px}.compact-stop-card-module__j7ZBwW__offering strong{font:700 .95rem/1.3 var(--font-sans,sans-serif);overflow-wrap:anywhere;display:block}.compact-stop-card-module__j7ZBwW__offering small{font:700 .62rem/1.4 var(--font-sans,sans-serif);letter-spacing:.04em;display:block}.compact-stop-card-module__j7ZBwW__card .compact-stop-card-module__j7ZBwW__note{overflow-wrap:anywhere;margin:7px 0 0;font-size:1rem;line-height:1.35}.compact-stop-card-module__j7ZBwW__actions.stop-footer{border:0;max-width:560px;margin-top:10px;padding:0;display:block}.compact-stop-card-module__j7ZBwW__actions .traveler-actions--browse{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;display:block}.compact-stop-card-module__j7ZBwW__actions .traveler-actions--browse{--browse-columns:minmax(0, 1fr) minmax(0, 1fr);--browse-gap:8px}:is(.compact-stop-card-module__j7ZBwW__actions .browse-primary-actions,.compact-stop-card-module__j7ZBwW__actions .browse-secondary-actions){grid-template-columns:var(--browse-columns);gap:var(--browse-gap);display:grid}.compact-stop-card-module__j7ZBwW__actions .browse-secondary-actions{margin-top:4px;position:relative}.compact-stop-card-module__j7ZBwW__actions .browse-secondary-actions:before{content:"";pointer-events:none;background:#abc8c5;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.compact-stop-card-module__j7ZBwW__actions a,.compact-stop-card-module__j7ZBwW__actions button{width:100%;min-width:0;min-height:44px;font:800 .69rem/1.25 var(--font-label);text-align:center;color:#fff5dd;background:#073f49;border:1px solid #073f49;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin:0;padding:7px 6px;text-decoration:none;display:flex}.compact-stop-card-module__j7ZBwW__actions .browse-stamped{width:100%;min-width:0;min-height:44px;font:800 .69rem/1.25 var(--font-label);text-align:center;color:#fff5dd;background:#073f49;border:1px solid #073f49;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin:0;padding:7px 6px;text-decoration:none;display:flex}.compact-stop-card-module__j7ZBwW__actions svg{flex-shrink:0}.compact-stop-card-module__j7ZBwW__card .compact-stop-card-module__j7ZBwW__actions .browse-primary-actions>a:first-child{color:#fff}.compact-stop-card-module__j7ZBwW__actions .browse-primary-actions>:last-child{color:#fff;background:#cb0060;border-color:#cb0060}.compact-stop-card-module__j7ZBwW__actions .browse-primary-actions>.browse-stamped{color:#a3004a;background:#fce4ef;border-color:#da6a9f}.compact-stop-card-module__j7ZBwW__actions .browse-primary-actions>*{min-height:52px}.compact-stop-card-module__j7ZBwW__actions .browse-stamp-label{min-width:0;line-height:1.25}.compact-stop-card-module__j7ZBwW__actions .browse-stamp-label>span{display:block}.compact-stop-card-module__j7ZBwW__card.stop-card .compact-stop-card-module__j7ZBwW__actions .traveler-stamp-frame--compact{width:36px;height:36px}.compact-stop-card-module__j7ZBwW__card .compact-stop-card-module__j7ZBwW__actions .traveler-stamp-frame--compact .traveler-stamp-art{object-fit:contain;width:36px;height:36px;display:block}.compact-stop-card-module__j7ZBwW__actions .traveler-stamp-frame--compact.is-spinning .traveler-stamp-art--final{opacity:0}.compact-stop-card-module__j7ZBwW__actions .traveler-stamp-frame--compact.is-settling:before{--spark-x:0px;--spark-y:0px;font-size:.65rem}.compact-stop-card-module__j7ZBwW__actions .traveler-stamp-frame--compact.is-settling:after{--spark-x:0px;--spark-y:0px;font-size:.65rem}.compact-stop-card-module__j7ZBwW__actions .browse-secondary-actions>*{color:#073f49;background:0 0;border-color:#0000}.compact-stop-card-module__j7ZBwW__actions .browse-secondary-actions>:last-child{border-radius:0}.compact-stop-card-module__j7ZBwW__actions .browse-secondary-actions>[aria-pressed=true]{background:#deeeea;border-radius:4px}.compact-stop-card-module__j7ZBwW__actions a:hover,.compact-stop-card-module__j7ZBwW__actions button:not(:disabled):hover{box-shadow:inset 0 0 0 1px}.compact-stop-card-module__j7ZBwW__actions .traveler-location-choice{background:#f8e9c7;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px;display:flex}.compact-stop-card-module__j7ZBwW__actions .traveler-location-choice label{min-width:0;font:700 .78rem/1.4 var(--font-label);flex:100%}.compact-stop-card-module__j7ZBwW__actions .traveler-location-choice select{width:100%;min-width:0;min-height:44px;margin:3px 0 0}.compact-stop-card-module__j7ZBwW__actions .traveler-location-choice button{flex:100px;width:auto}.compact-stop-card-module__j7ZBwW__actions .traveler-action-error{overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem}.compact-stop-card-module__j7ZBwW__card a:focus-visible,.compact-stop-card-module__j7ZBwW__card button:focus-visible,.compact-stop-card-module__j7ZBwW__card select:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}.compact-stop-card-module__j7ZBwW__card button:disabled{cursor:not-allowed}.compact-stop-card-module__j7ZBwW__card button:disabled:not([aria-busy=true]){border-style:dashed}.compact-stop-card-module__j7ZBwW__card button[aria-busy=true]{cursor:wait}@media (max-width:350px){.compact-stop-card-module__j7ZBwW__card.stop-card{padding:10px}.compact-stop-card-module__j7ZBwW__actions .traveler-actions--browse{--browse-gap:6px}.compact-stop-card-module__j7ZBwW__actions .browse-primary-actions svg{display:none}.compact-stop-card-module__j7ZBwW__actions a,.compact-stop-card-module__j7ZBwW__actions button{font-size:.68rem}.compact-stop-card-module__j7ZBwW__actions .browse-stamped{font-size:.68rem}:is(.compact-stop-card-module__j7ZBwW__card.stop-card .compact-stop-card-module__j7ZBwW__actions .traveler-stamp-frame--compact,.compact-stop-card-module__j7ZBwW__card .compact-stop-card-module__j7ZBwW__actions .traveler-stamp-frame--compact .traveler-stamp-art){width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.compact-stop-card-module__j7ZBwW__card.stop-card{transition:none;transform:none}.compact-stop-card-module__j7ZBwW__actions .traveler-stamp-frame--compact.is-spinning .traveler-stamp-art--final{opacity:1}}
.live-map-cta-module__SYPvlq__banner{--map-width:clamp(100px, 14vw, 168px);--arrow-width:clamp(56px, 7vw, 82px);--cta-gap:clamp(12px, 2vw, 24px);isolation:isolate;grid-template-columns:var(--map-width) minmax(0, 1fr) var(--arrow-width);align-items:center;gap:var(--cta-gap);color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;background:radial-gradient(at 55% 90%,#07515a 0,#03434b 48%,#033b43 100%);border:2px solid #08606a;border-radius:20px;width:100%;min-width:0;min-height:156px;margin-top:12px;padding:20px clamp(16px,2.5vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff18}.live-map-cta-module__SYPvlq__banner:hover{border-color:#ffc438}.live-map-cta-module__SYPvlq__banner:focus-visible{outline-offset:4px;outline:3px solid #a3004a}.live-map-cta-module__SYPvlq__contours{z-index:-2;pointer-events:none;fill:none;stroke:#9fbb72;stroke-width:1.1px;opacity:.16;width:100%;height:100%;position:absolute;inset:0}.live-map-cta-module__SYPvlq__map{z-index:1;animation:7s ease-in-out infinite paused live-map-cta-module__SYPvlq__mapFloat;position:relative}.live-map-cta-module__SYPvlq__map img{width:100%;height:auto;display:block}.live-map-cta-module__SYPvlq__copy{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.live-map-cta-module__SYPvlq__eyebrow{color:#ffc438;font:900 clamp(.6rem, 1.45vw, .95rem)/1.35 var(--font-label,sans-serif);letter-spacing:.12em}.live-map-cta-module__SYPvlq__headline{z-index:1;color:#fff;font:900 clamp(1.4rem, 3.65vw, 3rem)/1.08 var(--font-display,sans-serif);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;position:relative}.live-map-cta-module__SYPvlq__support{z-index:1;color:#fff;font:700 clamp(.8rem, 1.55vw, 1.1rem)/1.4 var(--font-label,sans-serif);position:relative}.live-map-cta-module__SYPvlq__routeFrame{height:22px;display:block;position:relative}.live-map-cta-module__SYPvlq__route{top:-7px;left:calc(-1 * (var(--map-width) + var(--cta-gap)));z-index:0;width:calc(100% + var(--map-width) + var(--arrow-width) + 2 * var(--cta-gap));pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;height:34px;position:absolute}.live-map-cta-module__SYPvlq__routeBase{stroke:#ffc438;stroke-width:5px;opacity:.12}.live-map-cta-module__SYPvlq__routeDashes{stroke:#ffc438;stroke-width:5px;stroke-dasharray:14 10;opacity:.8;animation:7s linear infinite paused live-map-cta-module__SYPvlq__routeTravel}.live-map-cta-module__SYPvlq__routeTip{stroke:#ffc438;stroke-width:5px}.live-map-cta-module__SYPvlq__arrow{z-index:1;aspect-ratio:1;color:#033f49;background:linear-gradient(145deg,#ffda71,#ffc438 65%,#f6b71e);border-radius:50%;place-items:center;width:100%;animation:7s ease-in-out infinite paused live-map-cta-module__SYPvlq__arrowPulse;display:grid;position:relative;box-shadow:0 0 22px #ffca3733}.live-map-cta-module__SYPvlq__arrow svg{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;width:65%;height:65%}.live-map-cta-module__SYPvlq__arrow:before,.live-map-cta-module__SYPvlq__arrow:after{content:"";background:#ffc438;border-radius:4px;width:5px;height:13px;position:absolute;top:-15px;right:4px;transform:rotate(22deg)}.live-map-cta-module__SYPvlq__arrow:after{top:-3px;right:-12px;transform:rotate(60deg)}.live-map-cta-module__SYPvlq__banner[data-motion=running] :is(.live-map-cta-module__SYPvlq__map,.live-map-cta-module__SYPvlq__routeDashes,.live-map-cta-module__SYPvlq__arrow){animation-play-state:running}.live-map-cta-module__SYPvlq__banner[aria-expanded=true] :is(.live-map-cta-module__SYPvlq__map,.live-map-cta-module__SYPvlq__routeDashes,.live-map-cta-module__SYPvlq__arrow),.live-map-cta-module__SYPvlq__banner[data-motion-paused=true] :is(.live-map-cta-module__SYPvlq__map,.live-map-cta-module__SYPvlq__routeDashes,.live-map-cta-module__SYPvlq__arrow){animation-play-state:paused}.live-map-cta-module__SYPvlq__motionToggle{min-height:44px;color:var(--ink);font:700 .75rem/1.4 var(--font-label);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;text-decoration:underline;display:block}.live-map-cta-module__SYPvlq__motionToggle:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:2px}@keyframes live-map-cta-module__SYPvlq__mapFloat{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}}@keyframes live-map-cta-module__SYPvlq__routeTravel{to{stroke-dashoffset:-240px}}@keyframes live-map-cta-module__SYPvlq__arrowPulse{0%,65%,to{transform:scale(1)}80%{transform:scale(1.025)}}@media (max-width:680px){.live-map-cta-module__SYPvlq__banner{--map-width:64px;--arrow-width:44px;--cta-gap:8px;border-radius:15px;min-height:152px;padding:17px 12px}.live-map-cta-module__SYPvlq__copy{gap:6px}.live-map-cta-module__SYPvlq__eyebrow{letter-spacing:.08em;font-size:.58rem;line-height:1.4}.live-map-cta-module__SYPvlq__headline{font-size:clamp(1.2rem,5.6vw,2rem);line-height:1.1}.live-map-cta-module__SYPvlq__support{font-size:.73rem;font-weight:600;line-height:1.35}.live-map-cta-module__SYPvlq__routeFrame{height:15px}.live-map-cta-module__SYPvlq__route{height:28px;top:-8px}.live-map-cta-module__SYPvlq__routeDashes,.live-map-cta-module__SYPvlq__routeBase,.live-map-cta-module__SYPvlq__routeTip{stroke-width:6px}.live-map-cta-module__SYPvlq__arrow:before,.live-map-cta-module__SYPvlq__arrow:after{width:4px;height:9px}.live-map-cta-module__SYPvlq__arrow:before{top:-11px;right:4px}.live-map-cta-module__SYPvlq__arrow:after{top:-2px;right:-9px}}@media (prefers-reduced-motion:reduce){.live-map-cta-module__SYPvlq__motionToggle{display:none}.live-map-cta-module__SYPvlq__banner :is(.live-map-cta-module__SYPvlq__map,.live-map-cta-module__SYPvlq__routeDashes,.live-map-cta-module__SYPvlq__arrow){animation:none;transform:none}}
.trail-hero-links-module__Es7bZq__entries{flex-wrap:wrap;align-items:center;gap:.2rem 1.5rem;display:flex}.trail-hero-links-module__Es7bZq__aboutLink{width:fit-content;max-width:100%;min-height:44px;color:var(--ink);font:700 .7rem/1.4 var(--font-label);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:.6rem;margin-top:.4rem;padding:.35rem 0;text-decoration:none;display:inline-flex}.trail-hero-links-module__Es7bZq__aboutLink span{flex:none;font-size:1.1rem}.trail-hero-links-module__Es7bZq__entries a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (hover:hover){.trail-hero-links-module__Es7bZq__aboutLink:hover{text-underline-offset:.25em;text-decoration:underline}}.trail-hero-links-module__Es7bZq__aboutLink:active{background:var(--cream)}
.passport-next-step-module__8qyHKW__insert{box-sizing:border-box;color:#073f49;text-align:left;background:#fff0bc;border:2px solid #073f49;border-radius:5px;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;min-width:0;min-height:150px;margin-top:14px;padding:10px 12px;display:grid}.passport-next-step-module__8qyHKW__copy{min-width:0}.passport-next-step-module__8qyHKW__insert .passport-next-step-module__8qyHKW__label{font:800 .66rem/1.2 var(--font-sans,sans-serif);letter-spacing:.06em;margin:0}.passport-next-step-module__8qyHKW__insert h3{font:900 1.125rem/1.2 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin:3px 0 4px}.passport-next-step-module__8qyHKW__insert .passport-next-step-module__8qyHKW__description{font:400 .875rem/1.25 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin:0}.passport-next-step-module__8qyHKW__insert .passport-next-step-module__8qyHKW__action{box-sizing:border-box;color:#fff;min-width:0;min-height:44px;font:800 .75rem/1.25 var(--font-label);overflow-wrap:anywhere;background:#073f49;border:2px solid #073f49;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.passport-next-step-module__8qyHKW__action span{flex:none;font-size:1.1rem}.passport-next-step-module__8qyHKW__action:hover{text-underline-offset:3px;text-decoration:underline}.passport-next-step-module__8qyHKW__action:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}@media (max-width:360px){.passport-next-step-module__8qyHKW__insert h3{font-size:1rem}}@media (min-width:1000px){.passport-next-step-module__8qyHKW__insert{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.passport-next-step-module__8qyHKW__action{min-width:190px}}
.trail-discovery-module__yalOaa__page{max-width:1100px;color:var(--teal,#073f49);margin:0 auto;padding:28px 22px 48px}.trail-discovery-module__yalOaa__breadcrumb{font:800 .75rem/1.4 var(--font-label);text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.trail-discovery-module__yalOaa__breadcrumb a{color:inherit;text-underline-offset:4px}.trail-discovery-module__yalOaa__header{max-width:720px;margin-bottom:24px}.trail-discovery-module__yalOaa__header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,7vw,4.25rem);line-height:1.05}.trail-discovery-module__yalOaa__count{background:var(--gold,#ffc43a);font:800 .75rem/1.4 var(--font-label);text-transform:uppercase;border:1px solid #073f49;border-radius:999px;margin:14px 0 0;padding:6px 12px;display:inline-block}.trail-discovery-module__yalOaa__introduction{margin:14px 0 0;font-size:1.15rem;line-height:1.45}.trail-discovery-module__yalOaa__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.trail-discovery-module__yalOaa__card{background:#fffaf0;border:2px solid #073f49;border-radius:6px;flex-direction:column;min-width:0;padding:16px;display:flex}.trail-discovery-module__yalOaa__card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.15}.trail-discovery-module__yalOaa__place{font:700 .78rem/1.4 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin:5px 0 0}.trail-discovery-module__yalOaa__locationCount{font:700 .7rem/1.3 var(--font-label);background:#deeeea;border-radius:12px;margin-top:6px;padding:3px 8px;display:inline-block}.trail-discovery-module__yalOaa__offering{margin-top:14px}.trail-discovery-module__yalOaa__offering small{font:800 .65rem/1.4 var(--font-label);letter-spacing:.05em;text-transform:uppercase;display:block}.trail-discovery-module__yalOaa__offering strong{font:700 1rem/1.35 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin-top:3px;display:block}.trail-discovery-module__yalOaa__note{overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem;line-height:1.4}.trail-discovery-module__yalOaa__cardFooter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.trail-discovery-module__yalOaa__match{font:800 .65rem/1.35 var(--font-label);text-transform:uppercase;background:#f8e9c7;border-radius:999px;padding:5px 9px}.trail-discovery-module__yalOaa__cardFooter a{color:#fff;min-height:44px;font:800 .73rem/1.3 var(--font-label);text-transform:uppercase;background:#073f49;border:1px solid #073f49;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;text-decoration:none;display:inline-flex}.trail-discovery-module__yalOaa__tagsSection{background:#fffaf0;border:2px solid #073f49;border-radius:6px;margin:32px 0;padding:24px}.trail-discovery-module__yalOaa__tagsSection h2{font:800 clamp(1.25rem, 3vw, 1.7rem)/1.2 var(--font-label);text-transform:uppercase;margin:0}.trail-discovery-module__yalOaa__tagsSection p{margin:10px 0 16px;font-size:1.1rem;line-height:1.4}.trail-discovery-module__yalOaa__tags{flex-wrap:wrap;gap:10px;display:flex}.trail-discovery-module__yalOaa__tags a{color:#073f49;max-width:100%;min-height:44px;font:800 .75rem/1.35 var(--font-label);text-transform:uppercase;overflow-wrap:anywhere;background:#ffc43a;border:2px solid #073f49;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.trail-discovery-module__yalOaa__tags a:hover,.trail-discovery-module__yalOaa__cardFooter a:hover{box-shadow:inset 0 0 0 1px}.trail-discovery-module__yalOaa__tags a:active{background:#f8e9c7}.trail-discovery-module__yalOaa__page a:focus-visible,.trail-discovery-module__yalOaa__tags a:focus-visible{outline:3px solid var(--control-focus-dark,#b60057);outline-offset:4px}.trail-discovery-module__yalOaa__empty{background:#fffaf0;border:2px solid #073f49;border-radius:6px;padding:22px}.trail-discovery-module__yalOaa__empty h2{margin-top:0}.trail-discovery-module__yalOaa__empty a{color:#073f49;font-weight:800}@media (min-width:720px){.trail-discovery-module__yalOaa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.trail-discovery-module__yalOaa__page{padding:24px 14px 36px}.trail-discovery-module__yalOaa__card{padding:13px}.trail-discovery-module__yalOaa__tagsSection{padding:16px}}
.traveler-help-module__7Jd-qa__trigger{min-height:var(--control-min-target);color:#073f49;font:800 .75rem/1.3 var(--font-label);cursor:pointer;background:0 0;border:1px solid;border-radius:5px;align-items:center;gap:8px;margin:12px 0;padding:8px 12px;display:inline-flex}.traveler-help-module__7Jd-qa__trigger:focus-visible,.traveler-help-module__7Jd-qa__dialog button:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}.traveler-help-module__7Jd-qa__dialog{box-sizing:border-box;color:#073f49;width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);font:400 1rem/1.5 var(--font-sans,sans-serif);text-align:left;background:#fff5dd;border:2px solid #073f49;border-radius:8px;padding:24px;overflow:auto;box-shadow:6px 6px #ff2385}.traveler-help-module__7Jd-qa__dialog::backdrop{background:#073f49a6}.traveler-help-module__7Jd-qa__dialog h2{clear:both;font:900 1.2rem/1.25 var(--font-sans,sans-serif);margin:16px 0}.traveler-help-module__7Jd-qa__dialog p{margin:0 0 14px}.traveler-help-module__7Jd-qa__dialog ul{margin:0;padding-left:20px}.traveler-help-module__7Jd-qa__dialog li{margin:10px 0}.traveler-help-module__7Jd-qa__dialog .traveler-help-module__7Jd-qa__close{color:#073f49;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:8px;font-weight:800;display:block}.traveler-help-module__7Jd-qa__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.traveler-help-module__7Jd-qa__actions button{color:#fff5dd;cursor:pointer;background:#073f49;border:2px solid #073f49;border-radius:4px;min-height:48px;font-weight:800}.traveler-help-module__7Jd-qa__actions button+button{color:#073f49;background:0 0}.traveler-help-module__7Jd-qa__dialog button{font-family:var(--font-label)}
.passport-sheet-module__4IHwiG__art{aspect-ratio:1;width:min(100%,160px)}.passport-sheet-module__4IHwiG__art>img{object-fit:contain;width:100%;height:auto}.passport-sheet-module__4IHwiG__art[data-stamp-motion=spinning]>img:not([aria-hidden=true]){opacity:0}.passport-sheet-module__4IHwiG__status{min-height:2.4em;line-height:1.2}.passport-sheet-module__4IHwiG__achievementJump{width:fit-content;max-width:100%;min-height:44px;font:900 .82rem/1.4 var(--font-label);text-underline-offset:4px;align-items:center;gap:.6rem;margin:.5rem 0 1.25rem;padding:.5rem 0;text-decoration:underline;display:flex}.passport-sheet-module__4IHwiG__syncNotice{z-index:60;background:var(--paper);border:2px solid var(--ink);max-width:32rem;color:var(--ink);margin:auto;padding:1rem;position:fixed;bottom:6.5rem;left:1rem;right:1rem}.passport-sheet-module__4IHwiG__syncNotice button{background:var(--gold);min-height:44px;color:var(--ink);border:2px solid var(--ink);font:800 .75rem var(--font-label);margin-top:.5rem;display:block}.passport-sheet-module__4IHwiG__achievementJump:focus-visible,.passport-sheet-module__4IHwiG__syncNotice button:focus-visible{outline:3px solid var(--control-focus-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.passport-sheet-module__4IHwiG__art[data-stamp-motion=spinning]>img:not([aria-hidden=true]){opacity:1}}
