.lab_page__G6opu{display:grid;grid-gap:clamp(56px,7vw,96px);gap:clamp(56px,7vw,96px);padding-bottom:clamp(40px,6vw,80px)}.lab_hero__2Yt7t{text-align:center;padding-top:clamp(40px,6vw,72px)}.lab_hero__2Yt7t h1{font-size:clamp(32px,4.6vw,54px);margin-top:12px;letter-spacing:-.02em}.lab_hero__2Yt7t p{margin:16px auto 0;max-width:580px;font-size:17px}.lab_rule__qbHFm{width:64px;height:2px;margin:26px auto 0;background:var(--ochre);border:none}.lab_cardsBand__HhRfY{background:radial-gradient(90% 70% at 50% 0,rgba(91,138,108,.12),transparent 70%),var(--clearing);border-radius:28px;padding:clamp(32px,5vw,64px) clamp(20px,4vw,56px)}.lab_cardsGrid__dSLxC{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start;max-width:1000px;margin:0 auto}.lab_bandHead__GPCbR{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.lab_bandHead__GPCbR h2{font-size:clamp(24px,3vw,32px);margin-top:8px}.lab_bandHead__GPCbR p{margin:10px auto 0;max-width:520px;font-size:15.5px}.lab_wall__g0Lku{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(110% 80% at 50% -10%,rgba(233,217,174,.16),transparent 55%),radial-gradient(120% 100% at 50% 110%,rgba(0,0,0,.45),transparent 60%),linear-gradient(180deg,var(--canopy-2),var(--canopy));padding:clamp(36px,6vw,72px) clamp(20px,4vw,56px) clamp(44px,6vw,80px);color:var(--on-canopy)}.lab_wall__g0Lku:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(720px,90%);height:220px;background:radial-gradient(60% 100% at 50% 0,rgba(255,233,168,.18),transparent 70%);pointer-events:none}.lab_wallHead__ArVxE{position:relative;text-align:center;margin-bottom:clamp(32px,5vw,52px)}.lab_wallEyebrow__A_xbU{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#e9d9ae}.lab_wallHead__ArVxE h2{color:#fff;font-size:clamp(24px,3vw,34px);margin-top:10px}.lab_wallHead__ArVxE p{margin:12px auto 0;max-width:540px;color:rgba(215,224,216,.85);font-size:15.5px}.lab_wallRow__X_yRP{position:relative;display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);justify-content:center}.BestTimeToVisit_card__HLi4X{--btv-radius:22px;--btv-ink:var(--ink,#1b2a21);--btv-accent:var(--ochre,#c8852c);--btv-glass:rgba(255,255,255,0.6);--btv-glass-line:rgba(255,255,255,0.65);position:relative;border-radius:26px;overflow:hidden;isolation:isolate;box-shadow:0 34px 70px -26px rgba(15,30,22,.5),0 6px 18px -8px rgba(15,30,22,.25);color:var(--btv-ink)}.BestTimeToVisit_stage__8FD0c{position:absolute;inset:0;z-index:-1;transition:background .9s ease}.BestTimeToVisit_card__HLi4X[data-sky=low] .BestTimeToVisit_stage__8FD0c{background:linear-gradient(165deg,#8ec3dd,#cfe3d8 55%,#f1dfae)}.BestTimeToVisit_card__HLi4X[data-sky=moderate] .BestTimeToVisit_stage__8FD0c{background:linear-gradient(165deg,#7fb0cd,#b9d2c6 60%,#e4d6ad)}.BestTimeToVisit_card__HLi4X[data-sky=high] .BestTimeToVisit_stage__8FD0c{background:linear-gradient(165deg,#5d83a0,#87a59c 60%,#b9bd9d)}.BestTimeToVisit_card__HLi4X[data-sky=peak] .BestTimeToVisit_stage__8FD0c{background:linear-gradient(165deg,#45617c,#5f7d80 60%,#8a967f)}.BestTimeToVisit_stageVignette__JuHDL{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0,transparent 55%,rgba(10,22,16,.28) 100%)}.BestTimeToVisit_sun__9zsJA{position:absolute;top:-54px;right:-54px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#fff7dd 0,#ffe9a8 38%,rgba(255,233,168,0) 70%);transition:opacity .9s ease,transform .9s ease}.BestTimeToVisit_rays__G6rfJ{position:absolute;inset:-30px;border-radius:50%;background:conic-gradient(rgba(255,244,200,.55) 0 6deg,transparent 6deg 30deg,rgba(255,244,200,.55) 30deg 36deg,transparent 36deg 60deg,rgba(255,244,200,.55) 60deg 66deg,transparent 66deg 90deg,rgba(255,244,200,.55) 90deg 96deg,transparent 96deg 120deg,rgba(255,244,200,.55) 120deg 126deg,transparent 126deg 150deg,rgba(255,244,200,.55) 150deg 156deg,transparent 156deg 180deg,rgba(255,244,200,.55) 180deg 186deg,transparent 186deg 210deg,rgba(255,244,200,.55) 210deg 216deg,transparent 216deg 240deg,rgba(255,244,200,.55) 240deg 246deg,transparent 246deg 270deg,rgba(255,244,200,.55) 270deg 276deg,transparent 276deg 300deg,rgba(255,244,200,.55) 300deg 306deg,transparent 306deg 330deg,rgba(255,244,200,.55) 330deg 336deg,transparent 336deg 1turn);-webkit-mask:radial-gradient(circle,transparent 52%,#000 56%,#000 72%,transparent 76%);mask:radial-gradient(circle,transparent 52%,#000 56%,#000 72%,transparent 76%);animation:BestTimeToVisit_spin__NJDMh 70s linear infinite}@keyframes BestTimeToVisit_spin__NJDMh{to{transform:rotate(1turn)}}.BestTimeToVisit_card__HLi4X[data-sky=low] .BestTimeToVisit_sun__9zsJA{opacity:1}.BestTimeToVisit_card__HLi4X[data-sky=moderate] .BestTimeToVisit_sun__9zsJA{opacity:.75}.BestTimeToVisit_card__HLi4X[data-sky=high] .BestTimeToVisit_sun__9zsJA{opacity:.25}.BestTimeToVisit_card__HLi4X[data-sky=peak] .BestTimeToVisit_sun__9zsJA{opacity:.08}.BestTimeToVisit_cloud__VtSdj{position:absolute;height:56px;width:170px;border-radius:999px;background:rgba(255,255,255,.85);filter:blur(14px);transition:opacity .9s ease}.BestTimeToVisit_cloudA__Z80v4{top:26px;left:-180px;animation:BestTimeToVisit_drift__qhIZ3 36s linear infinite}.BestTimeToVisit_cloudB__Y027P{top:70px;left:-260px;scale:1.5;opacity:.7;animation:BestTimeToVisit_drift__qhIZ3 58s linear infinite;animation-delay:-22s}@keyframes BestTimeToVisit_drift__qhIZ3{0%{transform:translateX(0)}to{transform:translateX(720px)}}.BestTimeToVisit_card__HLi4X[data-sky=low] .BestTimeToVisit_cloud__VtSdj{opacity:.25}.BestTimeToVisit_card__HLi4X[data-sky=moderate] .BestTimeToVisit_cloud__VtSdj{opacity:.7}.BestTimeToVisit_card__HLi4X[data-sky=high] .BestTimeToVisit_cloud__VtSdj{opacity:.95}.BestTimeToVisit_card__HLi4X[data-sky=peak] .BestTimeToVisit_cloud__VtSdj{opacity:1;filter:blur(12px) brightness(.92)}.BestTimeToVisit_rain__RSjkG{position:absolute;inset:-40px;background-image:repeating-linear-gradient(16deg,transparent 0 7px,rgba(255,255,255,.34) 7px 8px,transparent 8px 16px);background-size:28px 60px;opacity:0;transition:opacity .9s ease;animation:BestTimeToVisit_fall__zq0TX .8s linear infinite}@keyframes BestTimeToVisit_fall__zq0TX{to{background-position:-16px 60px}}.BestTimeToVisit_card__HLi4X[data-sky=low] .BestTimeToVisit_rain__RSjkG,.BestTimeToVisit_card__HLi4X[data-sky=moderate] .BestTimeToVisit_rain__RSjkG{opacity:0}.BestTimeToVisit_card__HLi4X[data-sky=high] .BestTimeToVisit_rain__RSjkG{opacity:.35;animation-duration:1s}.BestTimeToVisit_card__HLi4X[data-sky=peak] .BestTimeToVisit_rain__RSjkG{opacity:.6}.BestTimeToVisit_glass__XWdvW{position:relative;margin:clamp(110px,18vw,150px) clamp(14px,3vw,22px) clamp(14px,3vw,22px);padding:26px 28px 24px;border-radius:calc(var(--btv-radius) - 6px);background:var(--btv-glass);border:1px solid var(--btv-glass-line);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(255,255,255,.2)}.BestTimeToVisit_head__5_YYD{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.BestTimeToVisit_kicker__SOIVB{font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;opacity:.65}.BestTimeToVisit_place__NPeoz{font-family:var(--display,Georgia,serif);font-size:clamp(22px,3vw,28px);margin-top:2px}.BestTimeToVisit_skyword__Tco7r{font-size:13px;font-weight:600;white-space:nowrap;opacity:.8}.BestTimeToVisit_readouts__v_q8n{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:16px 0 6px;animation:BestTimeToVisit_rise__0ui3C .45s cubic-bezier(.22,.61,.36,1)}@keyframes BestTimeToVisit_rise__0ui3C{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.BestTimeToVisit_temp__RMQNW{display:flex;align-items:baseline;gap:12px}.BestTimeToVisit_tempHigh__4_zG_{font-family:var(--display,Georgia,serif);font-size:clamp(52px,8vw,76px);font-weight:700;line-height:1;letter-spacing:-.02em}.BestTimeToVisit_tempLow__xR3qI{font-size:14px;opacity:.75}.BestTimeToVisit_rainfall__z4OIs{text-align:right}.BestTimeToVisit_rainNum__1Iwz0{font-family:var(--display,Georgia,serif);font-size:26px;font-weight:700;margin-right:5px}.BestTimeToVisit_rainUnit__5QUqh{font-size:13px;opacity:.75}.BestTimeToVisit_bars__rwzY_{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:5px;gap:5px;height:86px;align-items:end;margin-top:10px}.BestTimeToVisit_barBtn__9Uira{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;background:none;border:0;padding:0;cursor:pointer;border-radius:6px}.BestTimeToVisit_barBtn__9Uira:focus-visible{outline:2px solid var(--btv-accent);outline-offset:2px}.BestTimeToVisit_bar__aByYJ{width:100%;max-width:22px;border-radius:6px 6px 2px 2px;background:rgba(28,43,33,.28);transition:background .25s ease,transform .25s ease}.BestTimeToVisit_barBtn__9Uira:hover .BestTimeToVisit_bar__aByYJ{background:rgba(28,43,33,.42)}.BestTimeToVisit_barBtn__9Uira[data-active] .BestTimeToVisit_bar__aByYJ{background:var(--btv-accent);transform:scaleY(1.04);transform-origin:bottom}.BestTimeToVisit_barLabel__omqtO{font-size:10px;font-weight:600;opacity:.55}.BestTimeToVisit_barBtn__9Uira[data-active] .BestTimeToVisit_barLabel__omqtO{opacity:1}.BestTimeToVisit_slider__Jnk5l{width:100%;margin-top:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(28,43,33,.34),rgba(28,43,33,.18));outline-offset:4px}.BestTimeToVisit_slider__Jnk5l::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.9);border:2px solid var(--btv-accent);box-shadow:0 4px 12px rgba(15,30,22,.3);cursor:-webkit-grab;cursor:grab}.BestTimeToVisit_slider__Jnk5l::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.9);border:2px solid var(--btv-accent);box-shadow:0 4px 12px rgba(15,30,22,.3);cursor:grab}.BestTimeToVisit_monthRow__Q54K_{margin-top:6px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.BestTimeToVisit_chips__Bafo_{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.BestTimeToVisit_chip__x57QY{font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid rgba(28,43,33,.25);opacity:.55;transition:opacity .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.BestTimeToVisit_chip__x57QY[data-on]{opacity:1;background:var(--btv-accent);border-color:var(--btv-accent);color:#fff}.BestTimeToVisit_note__t89_s{margin-top:12px;font-size:13.5px;line-height:1.55;opacity:.85}.BestTimeToVisit_foot__ort45{margin-top:14px;padding-top:12px;border-top:1px solid rgba(28,43,33,.15);font-size:12.5px;opacity:.75;display:grid;grid-gap:6px;gap:6px}.BestTimeToVisit_banded__Qhaeu{font-style:italic}.BestTimeToVisit_srOnly__qTWah{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.BestTimeToVisit_cloudA__Z80v4,.BestTimeToVisit_cloudB__Y027P,.BestTimeToVisit_rain__RSjkG,.BestTimeToVisit_rays__G6rfJ,.BestTimeToVisit_readouts__v_q8n{animation:none}.BestTimeToVisit_bar__aByYJ,.BestTimeToVisit_chip__x57QY,.BestTimeToVisit_cloud__VtSdj,.BestTimeToVisit_rain__RSjkG,.BestTimeToVisit_stage__8FD0c,.BestTimeToVisit_sun__9zsJA{transition:none}}.BestTimeToVisit_cloudFar__Ip_LZ{top:14px;left:-220px;scale:2.1;opacity:.4;filter:blur(20px);animation:BestTimeToVisit_drift__qhIZ3 90s linear infinite;animation-delay:-40s}.BestTimeToVisit_card__HLi4X[data-sky=low] .BestTimeToVisit_cloudFar__Ip_LZ{opacity:.15}.BestTimeToVisit_card__HLi4X[data-sky=peak] .BestTimeToVisit_cloudFar__Ip_LZ{opacity:.55}.BestTimeToVisit_birds__wyIix{position:absolute;inset:0;color:rgba(28,43,33,.55);opacity:0;transition:opacity .9s ease}.BestTimeToVisit_card__HLi4X[data-sky=low] .BestTimeToVisit_birds__wyIix{opacity:1}.BestTimeToVisit_card__HLi4X[data-sky=moderate] .BestTimeToVisit_birds__wyIix{opacity:.5}.BestTimeToVisit_bird__BYwSp{position:absolute;width:15px;height:7px;top:38px;left:-24px;animation:BestTimeToVisit_fly__9LcGb 26s linear infinite}.BestTimeToVisit_birdB__EU2e_{top:56px;width:11px;animation-duration:34s;animation-delay:-9s}.BestTimeToVisit_birdC__tw6HF{top:30px;width:9px;animation-duration:30s;animation-delay:-19s}@keyframes BestTimeToVisit_fly__9LcGb{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(380px) translateY(-8px)}to{transform:translateX(760px) translateY(2px)}}.BestTimeToVisit_lightning__MdYQC{position:absolute;inset:0;background:radial-gradient(80% 55% at 65% 8%,rgba(255,255,255,.9),transparent 60%);opacity:0}.BestTimeToVisit_card__HLi4X[data-sky=peak] .BestTimeToVisit_lightning__MdYQC{animation:BestTimeToVisit_flash__OswMQ 13s linear infinite}@keyframes BestTimeToVisit_flash__OswMQ{0%,61%,65%,to{opacity:0}62%{opacity:.55}63%{opacity:.1}64%{opacity:.7}}.BestTimeToVisit_mist__N4qOn{position:absolute;left:-30%;right:-30%;bottom:-12px;height:46%;background:linear-gradient(0deg,rgba(236,243,238,.85),rgba(236,243,238,0));filter:blur(8px);opacity:0}.BestTimeToVisit_card__HLi4X[data-mist] .BestTimeToVisit_mist__N4qOn{opacity:.7;animation:BestTimeToVisit_mistDrift__YQeuL 22s ease-in-out infinite alternate}.BestTimeToVisit_card__HLi4X[data-mist][data-sky=low] .BestTimeToVisit_mist__N4qOn{opacity:.35}@keyframes BestTimeToVisit_mistDrift__YQeuL{0%{transform:translateX(-4%)}to{transform:translateX(4%)}}.BestTimeToVisit_headRight__ErTmB{display:flex;align-items:center;gap:10px}.BestTimeToVisit_unitToggle__iLF98{border:1px solid rgba(28,43,33,.3);background:rgba(255,255,255,.5);border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px;cursor:pointer;color:var(--btv-ink)}.BestTimeToVisit_unitToggle__iLF98:focus-visible{outline:2px solid var(--btv-accent);outline-offset:2px}.BestTimeToVisit_liveRow__80yCO{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(28,43,33,.22);background:rgba(255,255,255,.45);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--btv-ink);cursor:pointer}.BestTimeToVisit_liveRow__80yCO[data-on]{border-color:var(--btv-accent);background:rgba(255,255,255,.7)}.BestTimeToVisit_liveRow__80yCO:focus-visible{outline:2px solid var(--btv-accent);outline-offset:2px}.BestTimeToVisit_livePulse__4uYkS{width:8px;height:8px;border-radius:50%;background:#2e9e5b;animation:BestTimeToVisit_pulse__QUHym 2s ease-in-out infinite}@keyframes BestTimeToVisit_pulse__QUHym{0%,to{box-shadow:0 0 0 0 rgba(46,158,91,.5)}50%{box-shadow:0 0 0 6px rgba(46,158,91,0)}}.BestTimeToVisit_sunTimes__tlQen{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:14px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.55);font-size:12.5px}.BestTimeToVisit_sunTimes__tlQen strong{font-weight:700;margin-right:4px}@media (prefers-reduced-motion:reduce){.BestTimeToVisit_bird__BYwSp,.BestTimeToVisit_cloudFar__Ip_LZ,.BestTimeToVisit_lightning__MdYQC,.BestTimeToVisit_livePulse__4uYkS,.BestTimeToVisit_mist__N4qOn{animation:none}}.BestTimeToVisit_sunPanel__jKBHl{margin-top:14px;padding:12px 14px 10px;border-radius:12px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.55)}.BestTimeToVisit_sunArc__Oh0kL{display:block;width:100%;height:auto;margin-bottom:6px}.BestTimeToVisit_arcPath__6M4EN{fill:none;stroke:rgba(28,43,33,.3);stroke-width:1.5;stroke-dasharray:3 4}.BestTimeToVisit_arcHorizon__wCLi_{stroke:rgba(28,43,33,.35);stroke-width:1.5}.BestTimeToVisit_arcSun__yQPyG{fill:#f4c95d;stroke:rgba(255,255,255,.9);stroke-width:2;filter:drop-shadow(0 0 6px rgba(244,201,93,.9))}.BestTimeToVisit_sunGrid__5dAaT{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px 12px;gap:4px 12px;font-size:12px}.BestTimeToVisit_sunGrid__5dAaT strong{font-weight:700;margin-right:3px}.BestTimeToVisit_sunMeta__VGVHP{margin-top:8px;font-size:11px;opacity:.65}@media (max-width:420px){.BestTimeToVisit_sunGrid__5dAaT{grid-template-columns:repeat(2,1fr)}}.SafariBarometer_plaque__NQ5av{--sbm-wood-1:#5a3322;--sbm-wood-2:#3c2014;--sbm-wood-3:#6e4129;--sbm-bronze-1:#d9aa6b;--sbm-bronze-2:#8a5a2c;--sbm-bronze-3:#5e3a18;--sbm-ivory:#efe2c4;margin:0;display:inline-flex;flex-direction:column;align-items:center;gap:16px;padding:30px 30px 24px;border-radius:26px;position:relative;background:radial-gradient(120% 90% at 50% 8%,rgba(255,255,255,.12),transparent 55%),repeating-linear-gradient(94deg,var(--sbm-wood-1) 0 9px,var(--sbm-wood-3) 9px 11px,var(--sbm-wood-1) 11px 22px,var(--sbm-wood-2) 22px 25px);box-shadow:inset 0 2px 3px rgba(255,255,255,.18),inset 0 -3px 8px rgba(0,0,0,.45),0 26px 50px -20px rgba(20,10,5,.65)}.SafariBarometer_plaque__NQ5av:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 30%,transparent 70%,rgba(0,0,0,.12));pointer-events:none}.SafariBarometer_bezel___z2Vk{position:relative;border-radius:50%;padding:13px;background:conic-gradient(from 210deg,var(--sbm-bronze-2),var(--sbm-bronze-1) 80deg,var(--sbm-bronze-2) 150deg,var(--sbm-bronze-3) 210deg,var(--sbm-bronze-1) 290deg,var(--sbm-bronze-2));box-shadow:inset 0 2px 3px rgba(255,245,220,.55),inset 0 -3px 5px rgba(40,20,5,.6),0 10px 22px -8px rgba(15,8,3,.7)}.SafariBarometer_bezel___z2Vk:before{content:"";position:absolute;inset:9px;border-radius:50%;box-shadow:inset 0 1px 2px rgba(40,20,5,.7),inset 0 -1px 2px rgba(255,245,220,.4);pointer-events:none}.SafariBarometer_dial__IoC1C{display:block;width:clamp(240px,32vw,320px);height:auto;border-radius:50%}.SafariBarometer_face__vZsxm{fill:var(--sbm-ivory)}.SafariBarometer_zoneArc__d8lVE{fill:none;stroke:rgba(74,48,22,.5);stroke-width:1.5}.SafariBarometer_zoneTick__4exbn{stroke:#4a3016;stroke-width:2}.SafariBarometer_minorTick__Z5ytf{stroke:rgba(74,48,22,.5);stroke-width:1.2}.SafariBarometer_zoneLabel__mlccl{font-family:var(--display,Georgia,serif);font-size:11.5px;font-weight:700;letter-spacing:.08em;fill:#3c2a14}.SafariBarometer_engraving__Ozrik{font-family:var(--display,Georgia,serif);font-size:8.5px;letter-spacing:.22em;fill:#4a3016;font-weight:700}.SafariBarometer_placeText__2EATU{font-family:var(--display,Georgia,serif);font-size:13px;font-weight:700;letter-spacing:.2em;fill:#3c2a14}.SafariBarometer_tempText__Rk3gx{font-family:var(--display,Georgia,serif);font-size:9.5px;letter-spacing:.14em;fill:#4a3016}.SafariBarometer_needle___v8Ss{transform-origin:150px 150px;transition:transform .9s cubic-bezier(.34,1.56,.64,1)}.SafariBarometer_needleBlade__sx5ye{fill:#2c1c0d}.SafariBarometer_needleTail__1_9Lv{fill:#8a5a2c}.SafariBarometer_hub__n__MZ{fill:var(--sbm-bronze-2);stroke:var(--sbm-bronze-3);stroke-width:1}.SafariBarometer_hubPin__rEacb{fill:#2c1c0d}.SafariBarometer_aperture__QC__y{display:flex;align-items:center;gap:10px}.SafariBarometer_window__LdZ9s{min-width:150px;text-align:center;padding:7px 16px;border-radius:6px;font-family:var(--display,Georgia,serif);font-size:13px;font-weight:700;letter-spacing:.22em;color:var(--sbm-ivory);background:linear-gradient(180deg,#1d120a,#2c1c0d);box-shadow:inset 0 2px 4px rgba(0,0,0,.8),0 1px 1px rgba(255,235,200,.25);border:1.5px solid var(--sbm-bronze-2)}.SafariBarometer_knob__R6gTF{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;font-size:19px;line-height:1;color:#2c1c0d;background:repeating-conic-gradient(rgba(40,20,5,.35) 0 6deg,transparent 6deg 12deg),radial-gradient(circle at 32% 28%,var(--sbm-bronze-1),var(--sbm-bronze-2) 65%,var(--sbm-bronze-3));box-shadow:inset 0 1px 2px rgba(255,245,220,.6),inset 0 -2px 3px rgba(40,20,5,.6),0 4px 8px -2px rgba(15,8,3,.6);transition:transform .15s ease}.SafariBarometer_knob__R6gTF:hover{transform:scale(1.06)}.SafariBarometer_knob__R6gTF:active{transform:scale(.96)}.SafariBarometer_knob__R6gTF:focus-visible{outline:2px solid var(--sbm-bronze-1);outline-offset:3px}@media (prefers-reduced-motion:reduce){.SafariBarometer_knob__R6gTF,.SafariBarometer_needle___v8Ss{transition:none}}.SafariBarometer_engraveLight__5Gx5y{font-family:var(--display,Georgia,serif);font-size:8.5px;letter-spacing:.22em;fill:rgba(255,246,224,.85);font-weight:700}.SafariBarometer_etchRingLight__6DeLZ{fill:none;stroke:rgba(255,246,224,.7);stroke-width:.8}.SafariBarometer_etchRingDark__KULaW{fill:none;stroke:rgba(74,48,22,.55);stroke-width:.8}.HomeHeroPicker_picker__CWmVF{width:100%;max-width:440px;margin-left:auto;animation:HomeHeroPicker_pickerIn__AiLw7 .7s var(--ease) both;animation-delay:.5s}@keyframes HomeHeroPicker_pickerIn__AiLw7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.HomeHeroPicker_kicker__IWuxh{font-family:var(--display);font-size:17px;font-style:italic;color:#e9d9ae;margin-bottom:14px;text-shadow:0 1px 3px rgba(8,14,10,.7),0 6px 18px rgba(8,14,10,.4)}.HomeHeroPicker_tabs__Cy_Ht{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.HomeHeroPicker_tab__2Ha0F{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 18px 16px;border-radius:12px;cursor:pointer;text-align:left;color:#fff;background:rgba(250,248,242,.12);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 26px rgba(8,16,11,.24);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.HomeHeroPicker_tab__2Ha0F:hover{transform:translateY(-3px);background:rgba(250,248,242,.18)}.HomeHeroPicker_tabOn__xhwyT{background:rgba(200,133,44,.24);border-color:var(--ochre)}.HomeHeroPicker_tabName__woYVB{font-family:var(--display);font-size:24px;font-weight:600;line-height:1.1}.HomeHeroPicker_tabCount__jSWj0{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.82)}.HomeHeroPicker_panel__4hwTW{margin-top:16px;animation:HomeHeroPicker_panelIn__I4i_i .4s var(--ease) both}@keyframes HomeHeroPicker_panelIn__I4i_i{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.HomeHeroPicker_blurb__kzjHM{font-size:14px;line-height:1.5;color:rgba(255,255,255,.85);margin-bottom:13px;text-shadow:0 1px 3px rgba(8,14,10,.7),0 6px 18px rgba(8,14,10,.4)}.HomeHeroPicker_chips__PBcfC{display:flex;flex-wrap:wrap;gap:8px}.HomeHeroPicker_chip__5nSMd{font-size:13px;font-weight:600;color:#fff;background:rgba(250,248,242,.1);border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:7px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.HomeHeroPicker_chip__5nSMd:hover{background:var(--ochre);border-color:var(--ochre);color:#fff}.HomeHeroPicker_allLink__HoOIK{display:inline-block;margin-top:18px;font-size:13.5px;font-weight:600;letter-spacing:.02em;color:#e9d9ae;text-shadow:0 1px 3px rgba(8,14,10,.7),0 6px 18px rgba(8,14,10,.4);transition:color .2s var(--ease)}.HomeHeroPicker_allLink__HoOIK:hover{color:#fff}@media (prefers-reduced-motion:reduce){.HomeHeroPicker_panel__4hwTW,.HomeHeroPicker_picker__CWmVF{animation:none}}@media (max-width:860px){.HomeHeroPicker_picker__CWmVF{max-width:none;margin-left:0;margin-top:30px}}.PhotoCredit_credit__12DCV{position:absolute;right:10px;bottom:8px;z-index:2;font-family:var(--sans);font-size:11px;letter-spacing:.02em;color:rgba(255,255,255,.7);background:rgba(13,23,17,.4);padding:3px 8px;border-radius:6px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.PhotoCredit_credit__12DCV a{color:rgba(255,255,255,.92);text-decoration:underline;text-underline-offset:2px}.PhotoCredit_credit__12DCV a:hover{color:#fff}.page_hero__hJtY9{position:relative;min-height:clamp(360px,48vw,560px);display:flex;align-items:flex-end;color:#fff;background:var(--canopy);overflow:hidden}.page_hero__hJtY9[data-no-image]{min-height:clamp(300px,34vw,420px)}.page_heroImg__7CUhR{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page_heroScrim__FP7tF{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,23,17,.92) 0,rgba(13,23,17,.45) 45%,rgba(13,23,17,.25))}.page_heroInner__04T58{position:relative;z-index:1;padding-bottom:clamp(30px,5vw,60px);padding-top:clamp(60px,9vw,120px)}.page_kicker__HLx_A{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#e9d9ae}.page_kicker__HLx_A a{text-decoration:underline;text-underline-offset:3px}.page_hero__hJtY9 h1{color:#fff;font-size:clamp(34px,5vw,60px);margin:12px 0 10px}.page_tagline__a3ixx{font-size:clamp(17px,2vw,21px);color:rgba(255,255,255,.86);max-width:40ch}.page_intro__8XPl_{max-width:760px}.page_introPara__FJ7ca{font-size:17.5px;margin-top:14px}.page_introPara__FJ7ca:first-of-type{margin-top:16px}.page_expectGrid__qw5Gc{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.page_expectCard__0AH5_{border-left:2px solid var(--leaf);padding-left:18px}.page_expectCard__0AH5_ h3{font-size:19px;margin-bottom:6px}.page_expectCard__0AH5_ p{font-size:15px}.page_whereBand__BlMCA{background:var(--clearing)}.page_whereChips__N5fMX{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.page_chip__Wvagm{display:inline-flex;align-items:baseline;gap:9px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--mist);font-weight:600;font-size:15px;color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease)}a.page_chip__Wvagm:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(20,36,27,.3);color:var(--moss)}.page_chipPlain__ng1Q3{opacity:.85;font-weight:500}.page_chipCountry__d46tk{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--moss);font-weight:600}.page_faqBand__aiNEe{background:var(--clearing)}.page_faqList__cVm1t{margin-top:22px;display:grid;grid-gap:18px;gap:18px;max-width:760px}.page_faqList__cVm1t dt{font-weight:600;color:var(--ink);font-family:var(--display);font-size:18px}.page_faqList__cVm1t dd{margin-top:5px}.page_cta__c7fnd{background:var(--canopy);color:var(--on-canopy);text-align:center}.page_cta__c7fnd h2{color:#fff;font-size:clamp(24px,3vw,34px)}.page_cta__c7fnd p{max-width:48ch;margin:12px auto 0;color:rgba(215,224,216,.85)}.page_ctaActions__cE6_O{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.TripGallery_strip__QtkOc{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;margin:26px -4px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--moss) transparent}.TripGallery_thumb__EwsPL{flex:0 0 auto;width:clamp(220px,28vw,320px);padding:0;border:1px solid var(--mist);border-radius:var(--r-card);overflow:hidden;background:none;cursor:zoom-in;scroll-snap-align:start;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.TripGallery_thumb__EwsPL:hover{transform:translateY(-4px);box-shadow:0 14px 36px -14px rgba(20,36,27,.28)}.TripGallery_thumbImg__sl8Lx{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .5s var(--ease)}.TripGallery_thumb__EwsPL:hover .TripGallery_thumbImg__sl8Lx{transform:scale(1.04)}.TripGallery_lightbox__N5ga6{position:fixed;inset:0;z-index:200;background:rgba(13,23,17,.96);animation:TripGallery_lbIn__BOkzw .25s ease both}@keyframes TripGallery_lbIn__BOkzw{0%{opacity:0}to{opacity:1}}.TripGallery_track__3CTWU{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.TripGallery_track__3CTWU::-webkit-scrollbar{display:none}.TripGallery_slide__9TpH8{flex:0 0 100%;height:100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(48px,7vh,72px) clamp(16px,5vw,72px) clamp(28px,5vh,48px);margin:0}.TripGallery_slide__9TpH8 img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:10px}.TripGallery_slide__9TpH8 figcaption{font-size:13.5px;color:rgba(215,224,216,.85);text-align:center;max-width:70ch;line-height:1.5}.TripGallery_slide__9TpH8 figcaption span{display:block;margin-top:4px;font-size:12.5px;color:rgba(215,224,216,.55)}.TripGallery_slide__9TpH8 figcaption a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:2px}.TripGallery_closeBtn__BW8_f,.TripGallery_navBtn__DhCyG{position:fixed;z-index:210;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(13,23,17,.55);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.TripGallery_closeBtn__BW8_f:hover,.TripGallery_navBtn__DhCyG:hover{border-color:var(--ochre);background:rgba(200,133,44,.25)}.TripGallery_closeBtn__BW8_f{top:18px;right:18px}.TripGallery_navBtn__DhCyG{top:50%;transform:translateY(-50%)}.TripGallery_navPrev__7td_3{left:14px}.TripGallery_navNext__a8xj9{right:14px}@media (max-width:640px){.TripGallery_navBtn__DhCyG{display:none}}.RouteMap_layout__m6HOD{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.RouteMap_eyebrow__Voauw{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#e9d9ae}.RouteMap_heading__kMBrB{color:#fff;font-size:clamp(26px,3vw,36px);margin:10px 0 14px}.RouteMap_lede__yi4dK{color:rgba(215,224,216,.82);max-width:46ch;font-size:16px}.RouteMap_tripList__xZeQg{list-style:none;margin:26px 0 0;display:flex;flex-direction:column;gap:2px}.RouteMap_tripActive__LmyvL,.RouteMap_trip__ZcYPG{width:100%;text-align:left;background:transparent;border:none;border-left:2px solid transparent;padding:11px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-radius:0 8px 8px 0;transition:background .25s var(--ease),border-color .25s var(--ease);color:inherit;font-family:inherit}.RouteMap_trip__ZcYPG:hover{background:rgba(255,255,255,.04)}.RouteMap_tripActive__LmyvL{background:rgba(200,133,44,.12);border-left-color:var(--ochre)}.RouteMap_tripTitle__4Aw_J{font-family:var(--display);font-size:17px;color:#fff;letter-spacing:-.01em}.RouteMap_tripMeta__LoqRW{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:rgba(215,224,216,.6)}.RouteMap_tripActive__LmyvL .RouteMap_tripMeta__LoqRW{color:#e9d9ae}.RouteMap_canvasWrap__SydZy{position:relative}.RouteMap_canvasWrap__SydZy:before{content:"";position:absolute;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 45% 46%,rgba(46,80,52,.34),transparent 70%)}.RouteMap_canvasWrap__SydZy:after{content:"";position:absolute;inset:-6% 0;z-index:2;pointer-events:none;background:radial-gradient(38% 26% at 22% 66%,rgba(244,247,242,.13),transparent 70%),radial-gradient(42% 24% at 72% 32%,rgba(244,247,242,.1),transparent 72%),radial-gradient(30% 20% at 52% 92%,rgba(244,247,242,.11),transparent 70%);animation:RouteMap_mapMist__D36Kp 20s ease-in-out infinite alternate}@keyframes RouteMap_mapMist__D36Kp{0%{transform:translate3d(-2.5%,1%,0);opacity:.65}to{transform:translate3d(3%,-1.5%,0);opacity:1}}@media (prefers-reduced-motion:reduce){.RouteMap_canvasWrap__SydZy:after{animation:none}}.RouteMap_canvas__SI4ht{width:100%;height:auto;display:block;position:relative;z-index:1;overflow:visible;pointer-events:none}.RouteMap_land__b2EId{fill:rgba(215,224,216,.055);stroke:rgba(215,224,216,.28);stroke-width:1;stroke-linejoin:round}.RouteMap_lake__qBEol{fill:rgba(110,165,200,.22);stroke:rgba(150,195,220,.35);stroke-width:.8}.RouteMap_country__t0DUD{fill:rgba(215,224,216,.22);font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:.22em;text-anchor:middle;pointer-events:none}.RouteMap_headlineDot__GqSY_{fill:rgba(215,224,216,.45);stroke:rgba(13,23,17,.6);stroke-width:1}.RouteMap_trail__TBcsx{fill:none;stroke:var(--ochre);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:RouteMap_trailDraw__gOJ3S 1.15s var(--ease) forwards;filter:drop-shadow(0 0 6px rgba(200,133,44,.35))}@keyframes RouteMap_trailDraw__gOJ3S{to{stroke-dashoffset:0}}.RouteMap_stop__Aa3Dj{opacity:0;transform-box:fill-box;transform-origin:center;animation:RouteMap_stopPop__AOdSo .45s var(--ease) both}@keyframes RouteMap_stopPop__AOdSo{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.RouteMap_stopDot__XHZdC{fill:var(--ochre);stroke:#fff;stroke-width:2}.RouteMap_stopDay__2N4h_{fill:#fff;font-family:var(--sans);font-size:10px;font-weight:700;text-anchor:middle;pointer-events:none}.RouteMap_stopLabel__vHUJ1{fill:#f3ede0;font-family:var(--sans);font-size:13px;font-weight:500;paint-order:stroke;stroke:rgba(13,23,17,.85);stroke-width:3;stroke-linejoin:round}.RouteMap_caption__W8Vkr{margin-top:18px;display:flex;flex-direction:column;gap:3px;min-height:42px}.RouteMap_caption__W8Vkr strong{font-family:var(--display);font-size:18px;color:#fff}.RouteMap_caption__W8Vkr span{font-size:13.5px;color:rgba(215,224,216,.7)}@media (max-width:900px){.RouteMap_layout__m6HOD{grid-template-columns:1fr;gap:28px}.RouteMap_stopLabel__vHUJ1{font-size:15px}.RouteMap_country__t0DUD{font-size:26px}}.SeasonPlanner_planner__K8jxH{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:start}.SeasonPlanner_grid___17XG{display:grid;grid-template-columns:minmax(96px,.9fr) repeat(12,1fr);grid-gap:6px;gap:6px;align-items:stretch}.SeasonPlanner_corner__y7D71{grid-column:1}.SeasonPlanner_monthBtn__1JVmo{background:transparent;border:none;color:rgba(215,224,216,.7);font-family:var(--sans);font-size:13px;font-weight:600;padding:6px 0;border-radius:6px;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}.SeasonPlanner_monthBtn__1JVmo:hover{color:#fff}.SeasonPlanner_monthBtn__1JVmo[data-sel]{color:#14241b;background:#e9d9ae}.SeasonPlanner_expBtn__yt9D2{background:transparent;border:none;text-align:left;color:rgba(255,255,255,.88);font-family:var(--display);font-size:15px;letter-spacing:-.01em;padding:0 12px 0 0;cursor:pointer;border-radius:6px;transition:color .2s var(--ease)}.SeasonPlanner_expBtn__yt9D2:hover{color:#e9d9ae}.SeasonPlanner_expBtn__yt9D2[data-sel]{color:var(--ochre)}.SeasonPlanner_cell__qOSMh{min-height:26px;border-radius:5px;background:rgba(255,255,255,.06);transition:background .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.SeasonPlanner_cell__qOSMh[data-on]{background:rgba(200,133,44,.5)}.SeasonPlanner_cell__qOSMh[data-col]{box-shadow:inset 0 0 0 1px rgba(233,217,174,.55)}.SeasonPlanner_cell__qOSMh[data-row]{background:rgba(255,255,255,.1)}.SeasonPlanner_cell__qOSMh[data-col][data-on],.SeasonPlanner_cell__qOSMh[data-row][data-on]{background:var(--ochre);box-shadow:0 4px 14px -6px rgba(200,133,44,.8)}.SeasonPlanner_detail__hB6cq{border-left:2px solid rgba(233,217,174,.35);padding-left:clamp(18px,2.5vw,28px);min-height:220px}.SeasonPlanner_detailHead__pwMzJ{color:#fff;font-size:clamp(19px,2.2vw,23px);margin-bottom:14px}.SeasonPlanner_detailList__3s5qu{list-style:none;display:flex;flex-direction:column;gap:16px}.SeasonPlanner_detailList__3s5qu li{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.SeasonPlanner_detailList__3s5qu li:last-child{border-bottom:none}.SeasonPlanner_detailExp__N_XYp{font-family:var(--display);font-size:16.5px;color:#fff}.SeasonPlanner_detailExp__N_XYp a{color:#e9d9ae;text-decoration:underline;text-underline-offset:3px}.SeasonPlanner_detailWhere__UA_LN{font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ochre);font-weight:600}.SeasonPlanner_detailNote__82rse{margin-top:5px;font-size:14.5px;color:rgba(215,224,216,.85);line-height:1.55}.SeasonPlanner_planner__K8jxH[data-in] .SeasonPlanner_detail__hB6cq,.SeasonPlanner_planner__K8jxH[data-in] .SeasonPlanner_grid___17XG>*{animation:SeasonPlanner_spRise__CdzZx .5s var(--ease) both}.SeasonPlanner_planner__K8jxH[data-in] .SeasonPlanner_detail__hB6cq{animation-delay:.25s}@keyframes SeasonPlanner_spRise__CdzZx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.SeasonPlanner_planner__K8jxH{grid-template-columns:1fr;gap:30px}.SeasonPlanner_grid___17XG{grid-template-columns:minmax(76px,.8fr) repeat(12,1fr);gap:4px}.SeasonPlanner_expBtn__yt9D2{font-size:13px}.SeasonPlanner_cell__qOSMh{min-height:20px}}.TripRouteMap_wrap__BmZB6{position:relative}.TripRouteMap_canvas__u9KCa{width:100%;height:auto;display:block;overflow:visible;border-radius:var(--r-card);pointer-events:none}.TripRouteMap_contextDot__sWrSd{fill:rgba(215,224,216,.4)}.TripRouteMap_contextLabel__XXTnh{fill:rgba(215,224,216,.4);font-family:var(--sans);font-weight:500;text-anchor:middle;pointer-events:none}.TripRouteMap_trail__OkNln{fill:none;stroke:var(--ochre);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:TripRouteMap_trailDraw__EGPFp 1.2s var(--ease) forwards;filter:drop-shadow(0 0 5px rgba(200,133,44,.35))}@keyframes TripRouteMap_trailDraw__EGPFp{to{stroke-dashoffset:0}}.TripRouteMap_stop__6kQOP{opacity:0;transform-box:fill-box;transform-origin:center;animation:TripRouteMap_stopPop__uBIGJ .45s var(--ease) both}@keyframes TripRouteMap_stopPop__uBIGJ{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.TripRouteMap_stopDot__vSgyA{fill:var(--ochre);stroke:#fff}.TripRouteMap_stopDay__G_ZzL{fill:#fff;font-family:var(--sans);font-weight:700;text-anchor:middle;pointer-events:none}.TripRouteMap_stopLabel__ovBRi{fill:#f3ede0;font-family:var(--sans);font-weight:500;paint-order:stroke;stroke:rgba(13,23,17,.85);stroke-linejoin:round}.TripRouteMap_stop__6kQOP[role=button]{cursor:pointer;pointer-events:auto}.TripRouteMap_stop__6kQOP[role=button]:focus-visible{outline:none}.TripRouteMap_stop__6kQOP[role=button]:focus-visible .TripRouteMap_stopDot__vSgyA,.TripRouteMap_stop__6kQOP[role=button]:hover .TripRouteMap_stopDot__vSgyA{stroke:var(--ochre);filter:drop-shadow(0 0 6px rgba(200,133,44,.55))}.TripRouteMap_stopActive__W_0tb .TripRouteMap_stopDot__vSgyA{fill:#fff;stroke:var(--ochre);filter:drop-shadow(0 0 8px rgba(200,133,44,.7));transition:fill .25s var(--ease),stroke .25s var(--ease)}.TripRouteMap_stopActive__W_0tb .TripRouteMap_stopDay__G_ZzL{fill:var(--ochre-deep)}.TripRouteMap_stopActive__W_0tb .TripRouteMap_stopLabel__ovBRi{font-weight:700;fill:#fff}.TripRouteMap_scrub__tPW98{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.TripRouteMap_scrubLabel__qjigs{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(215,224,216,.55)}.TripRouteMap_scrubRange__gFsOl{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:rgba(215,224,216,.22);cursor:pointer}.TripRouteMap_scrubRange__gFsOl::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ochre);border:3px solid #fff;box-shadow:0 0 8px rgba(200,133,44,.5)}.TripRouteMap_scrubRange__gFsOl::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ochre);border:3px solid #fff;box-shadow:0 0 8px rgba(200,133,44,.5)}.TripRouteMap_scrubRange__gFsOl:focus-visible{outline:2px solid var(--ochre);outline-offset:4px}.TripRouteMap_scrubReadout__UbAI9{min-height:22px;font-size:15px;color:var(--on-canopy)}.TripRouteMap_scrubReadout__UbAI9 strong{font-family:var(--display);color:#fff}.TripRouteMap_scrubHint__kfH9u{opacity:.55;font-size:14px}.TripRouteMap_scrubJump__rsy1C{margin-left:10px;color:var(--ochre);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.TripRouteMap_land__4oKRl{fill:rgba(215,224,216,.05);stroke:rgba(215,224,216,.25);stroke-width:1;stroke-linejoin:round}.TripRouteMap_lake__OLcGl{fill:rgba(110,165,200,.2);stroke:rgba(150,195,220,.32);stroke-width:.8}