.landing.guide .stage img{object-position:calc(35% + var(--drift,.5) * 30%) 50%}@media (prefers-reduced-motion:reduce){.landing.guide .stage img{object-position:50% 50%}}.landing .guide-proto{color:var(--gold);font-weight:700}.landing .guide-tabs{background:var(--night);margin:40px calc(var(--l-margin) * -1) 0 0;scrollbar-width:none;z-index:5;gap:8px;padding:14px 0;display:flex;position:sticky;top:0;overflow-x:auto}.landing .guide-tabs a{background:var(--surface-dark);color:var(--on-night);font-size:var(--t-small);min-height:44px;transition:color .2s var(--l-ease);border-radius:999px;flex:none;padding:11px 16px;font-weight:600;text-decoration:none}.landing .guide-tabs a:hover{color:var(--gold)}.landing .guide-intro-text{font-family:var(--font-display), Georgia, serif;max-width:560px;margin:0;font-size:clamp(21px,1.6vw,24px);line-height:1.4}.landing .guide-sees{counter-reset:none;margin:24px 0 0;padding:0;list-style:none}.landing .guide-sees>li{align-content:center;gap:10px;max-width:560px;min-height:62svh;padding:40px 0;display:grid}.landing .guide-sees-n{color:var(--gold);letter-spacing:.08em;font-size:15px;font-weight:800}.landing .guide-sees h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.05}.landing .guide-sees p{font-size:var(--t-body);margin:0;line-height:1.55}.landing .guide-sees-meta{color:var(--on-night-muted);flex-wrap:wrap;gap:6px 18px;display:flex;font-size:var(--t-small)!important}.landing .guide-sees-ahead{color:var(--gold);font-weight:700}.landing .guide-sees-official{color:var(--on-night-muted);font-size:var(--t-small)!important}.landing .guide-partner{background:var(--surface-dark);border-radius:var(--l-radius);flex-wrap:wrap;justify-self:start;align-items:center;gap:4px 12px;min-height:44px;padding:10px 16px;display:inline-flex}.landing .guide-partner small{font-size:13px}.landing .guide-partners{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.landing .guide-head{max-width:720px;margin-bottom:48px}.landing .guide-head .body{color:var(--ink-muted)}.landing .guide-h3{margin:0 0 12px;font-size:22px}.landing .guide-sim{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.landing .guide-sim-inputs{gap:24px;display:grid}.landing .guide-seg{border:0;margin:0;padding:0}.landing .guide-seg legend{color:var(--ink-muted);font-size:var(--t-small);margin-bottom:10px;font-weight:600}.landing .guide-seg>div{flex-wrap:wrap;gap:8px;display:flex}.landing .guide-seg label{background:var(--ground-alt);cursor:pointer;font-size:var(--t-body);min-height:48px;transition:background-color .14s var(--l-ease);border-radius:999px;padding:12px 20px;font-weight:600}.landing .guide-seg label.is-on{background:var(--gold);color:var(--ink)}.landing .guide-seg input{opacity:0;width:1px;height:1px;position:absolute}.landing .guide-seg label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.landing .guide-sim-money{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing .guide-sim-money label{font-size:var(--t-small);color:var(--ink-muted);gap:8px;font-weight:600;display:grid}.landing .guide-sim-money label:last-child{grid-column:1/-1}.landing .guide-sim-money strong{color:var(--ink)}.landing .guide-sim-money input[type=number]{border:1px solid var(--line);border-radius:var(--l-radius);color:var(--ink);font:inherit;min-height:52px;padding:10px 14px;font-size:20px;font-weight:700}.landing .guide-sim-money input[type=range]{accent-color:var(--gold);width:100%;min-height:44px}.landing .guide-sim-result{background:var(--night);border-radius:var(--l-radius);color:var(--on-night);padding:clamp(28px,3vw,44px);position:sticky;top:24px}.landing .guide-sim-label{color:var(--gold);font-size:var(--t-small);margin:0;font-weight:700}.landing .guide-sim-result .big-figure{margin:8px 0 0}.landing .guide-sim-budget{color:var(--on-night-muted);margin:12px 0 18px}.landing .guide-sim-gauge{background:var(--line-on-dark);border-radius:999px;height:10px;overflow:hidden}.landing .guide-sim-gauge span{background:var(--on-night-muted);transform-origin:0;height:100%;transition:transform .5s var(--l-ease);border-radius:999px;display:block}.landing .guide-sim-gauge span.is-ok{background:var(--gold)}.landing .guide-sim-gap{margin:16px 0 0;font-size:22px;font-weight:800}.landing .guide-sim-gap.is-ok{color:var(--gold)}.landing .guide-sim-needed{color:var(--on-night-muted);margin:6px 0 0}.landing .guide-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:40px 0 0;display:flex}.landing .guide-cta small{color:var(--ink-muted);font-size:var(--t-small);max-width:460px}@media (max-width:600px){.landing .guide-cta .button{justify-content:center;width:100%}}.landing .guide-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing .guide-months li{border-radius:var(--l-radius);text-align:center;grid-template-rows:auto auto 120px auto auto;gap:8px;padding:14px 10px;display:grid}.landing .guide-months strong{font-size:var(--t-small)}.landing .guide-months strong:first-letter{text-transform:uppercase}.landing .guide-months-weather{font-size:var(--t-small);font-weight:700;display:grid}.landing .guide-months-weather small{color:var(--ink-muted);font-size:13px;font-weight:500}.landing .guide-months-bar{justify-content:center;align-items:end;display:flex}.landing .guide-months-bar span{background:var(--ink-soft);height:100%;transform:scaleY(var(--v,1));transform-origin:bottom;border-radius:6px;width:14px;display:block}.landing .guide-months .is-cheapest{background:var(--ground)}.landing .guide-months .is-cheapest .guide-months-bar span{background:var(--gold)}.landing .guide-months-price{font-size:14px;font-weight:700}.landing .guide-months-tag{color:var(--gold-text);font-size:13px;font-weight:800}.landing .guide-route{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.landing .guide-days{gap:48px;margin:0;padding:0;list-style:none;display:grid}.landing .guide-days h3{font-family:var(--font-display), Georgia, serif;margin:0 0 14px;font-size:30px;font-weight:400}.landing .guide-days ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing .guide-days ol li{align-items:start;gap:14px;display:flex}.landing .guide-days-n{background:var(--ink);color:var(--ground);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex}.landing .guide-days ol li>span:last-child{display:grid}.landing .guide-days small{color:var(--ink-muted);font-size:var(--t-small)}.landing .guide-days>li>p{color:var(--ink-muted);font-size:var(--t-small);margin:12px 0 0}.landing .guide-map-figure{margin:0;position:sticky;top:96px}.landing .guide-map-figure figcaption{color:var(--ink-muted);font-size:var(--t-small);margin-top:12px}.landing .guide-stays{grid-template-columns:repeat(var(--stays,3), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing .guide-stays li{grid-template-rows:auto auto 1fr auto;gap:10px;display:grid}.landing .guide-stays small{color:var(--gold-text);font-size:var(--t-small);font-weight:700}.landing .guide-stays h3{margin:0;font-size:22px}.landing .guide-stays p{color:var(--ink-muted);margin:0;line-height:1.55}@media (max-width:1100px){.landing .guide-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.landing .guide-sim,.landing .guide-route{grid-template-columns:minmax(0,1fr)}.landing .guide-sim-result,.landing .guide-map-figure{position:static}.landing .guide-stays{grid-template-columns:minmax(0,1fr)}.landing .guide-tabs{margin-right:calc(var(--l-margin) * -1);position:static}.landing .guide-sees>li{min-height:0}}@media (max-width:560px){.landing .guide-months{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .guide-months li{grid-template-rows:auto auto 72px auto auto}.landing .guide-sim-money{grid-template-columns:minmax(0,1fr)}}.landing .pnav{z-index:20;flex-wrap:nowrap}.landing .pnav .button{white-space:nowrap}.landing.proto-home .store-line{white-space:nowrap;align-self:center;max-width:none}.landing .pnav-sheet-cta{width:100%;margin-top:8px}.landing .pnav-desktop{align-items:center;gap:4px 22px;display:flex}.landing .pnav-menu{position:relative}.landing .pnav summary{color:var(--on-night);cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:600;list-style:none;display:inline-flex}.landing .pnav summary::-webkit-details-marker{display:none}.landing .pnav-menu summary:after{content:"";height:6px;transition:transform .2s var(--l-ease);border-bottom:2px solid;border-right:2px solid;width:6px;transform:translateY(-2px)rotate(45deg)}.landing .pnav-menu[open] summary{color:var(--gold)}.landing .pnav-menu[open] summary:after{transform:translateY(2px)rotate(-135deg)}.landing .pnav-menu .pnav-panel{background:var(--ground);border-radius:var(--l-radius);color:var(--ink);gap:28px;min-width:260px;padding:24px 28px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.landing .pnav-menu[open] .pnav-panel{animation:pnav-in .2s var(--l-ease) both}}@keyframes pnav-in{0%{opacity:0;transform:translate(-50%,-6px)}}.landing .pnav-panel-wide{grid-template-columns:repeat(3,minmax(170px,1fr));min-width:600px}.landing .pnav-panel>div{align-content:start;gap:2px;display:grid}.landing .pnav-col-title{color:var(--gold-text);margin:0 0 6px;font-size:13px;font-weight:800}.landing .topbar .pnav-panel a:not(.button){color:var(--ink);font-size:var(--t-small);border-radius:8px;margin:0 -8px;padding:9px 8px;font-weight:600}.landing .topbar .pnav-panel a:not(.button):hover{background:var(--ground-alt);color:var(--ink)}.landing .topbar .pnav-panel .pnav-all{color:var(--gold-text);margin-top:8px}.landing .pnav-sheet,.landing details:not([open])>.pnav-sheet-body,.landing details:not([open])>.pnav-panel{display:none}.landing .proto-title{font-size:clamp(42px,4.6vw,72px);line-height:1.02}.landing .proto-doors{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing .proto-doors .button-ghost{background:var(--surface-dark);box-shadow:none;color:var(--on-night)}.landing .proto-doors .button-ghost:hover{color:var(--gold)}.landing .proto-more{margin:36px 0 0}.landing .pexp-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.landing .pexp-tabs button{background:var(--ground-alt);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--t-body);min-height:48px;transition:background-color .14s var(--l-ease);border:0;border-radius:999px;padding:0 22px;font-weight:700}.landing .pexp-tabs button.is-on{background:var(--gold)}.landing .pexp-tabs button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.landing .pexp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.landing .pexp-grid li:first-child{grid-area:span 2/span 2}.landing .pexp-grid a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;text-decoration:none;display:grid}.landing .pexp-photo{border-radius:var(--l-radius);grid-column:1/-1;display:block;overflow:hidden}.landing .pexp-photo img{aspect-ratio:3/2;object-fit:cover;height:auto;transition:transform .7s var(--l-ease);width:100%;display:block}.landing .pexp-grid li:first-child a{grid-template-rows:minmax(0,1fr) auto;height:100%}.landing .pexp-grid li:first-child .pexp-photo{grid-row:1;min-height:0}.landing .pexp-grid li:first-child .pexp-photo img{aspect-ratio:auto;height:100%;min-height:320px}.landing .pexp-grid a:hover .pexp-photo img{transform:scale(1.04)}.landing .pexp-name{margin-top:10px;display:grid}.landing .pexp-name strong{font-size:var(--t-body)}.landing .pexp-name small{color:var(--ink-muted);font-size:var(--t-small)}.landing .pexp-price{align-self:start;margin-top:10px;font-weight:800}@media (prefers-reduced-motion:no-preference){.landing .pexp-grid li{animation:pexp-in .7s var(--l-ease) both;animation-delay:calc(var(--i,0) * 50ms)}}@keyframes pexp-in{0%{opacity:0;transform:translateY(18px)}}.landing .proto-guides{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing .proto-guides a{background:var(--ground);border-radius:var(--l-radius);color:var(--ink);transition:background-color .2s var(--l-ease);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;padding:12px 32px 12px 12px;text-decoration:none;display:grid}.landing .proto-guides a:hover{background:var(--ground-alt)}.landing .proto-guides img{aspect-ratio:3/2;border-radius:calc(var(--l-radius) - 4px);object-fit:cover;width:100%;height:auto;display:block}.landing .proto-guides-text{gap:6px;display:grid}.landing .proto-guides strong{font-family:var(--font-display), Georgia, serif;font-size:40px;font-weight:400;line-height:1}.landing .proto-guides-text span{color:var(--ink-muted)}.landing .proto-guides-price{font-size:28px;font-weight:800}@media (max-width:900px){.landing .pnav-desktop{display:none}.landing .pnav{gap:10px}.landing .pnav-sheet{display:block}.landing .pnav-sheet>summary{background:var(--surface-dark);border-radius:999px;padding:0 18px}.landing .pnav-sheet[open]>summary{color:var(--gold);z-index:31;position:relative}.landing .pnav-sheet-body{background:var(--ground);color:var(--ink);z-index:30;padding:88px 20px 40px;position:fixed;inset:0;overflow-y:auto}.landing .pnav-sheet-body .pnav-panel{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin-bottom:28px;display:grid}.landing .pnav-sheet-title{font-family:var(--font-display), Georgia, serif;margin:0 0 8px;font-size:30px}.landing .topbar .pnav-sheet-body a:not(.button){color:var(--ink);font-size:var(--t-body);align-items:center;min-height:48px;font-weight:600;display:flex}.landing .topbar .pnav-sheet-body .pnav-sheet-app{color:var(--gold-text);font-weight:800}.landing .pexp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing .proto-guides a{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:10px}.landing .proto-guides-price{grid-column:2;font-size:20px}.landing .proto-guides strong{font-size:28px}.landing .pexp-grid li:first-child{grid-area:auto/1/auto/-1}.landing .pexp-grid li:first-child .pexp-photo{height:auto}.landing .pexp-grid li:first-child .pexp-photo img{aspect-ratio:3/2;min-height:0}}@media (max-width:560px){.landing .pnav>.button{display:none}.landing .proto-doors .button{width:100%}}.landing a.guide-partner{color:inherit;transition:background-color .2s var(--l-ease), transform .14s var(--l-ease);text-decoration:none}.landing a.guide-partner strong{color:var(--gold)}.landing a.guide-partner:hover strong{text-decoration:underline}.landing a.guide-partner:active{transform:scale(.98)}.landing .guide-h3-spaced{margin-top:40px}.landing .guide-extras{gap:24px;max-width:560px;margin-top:48px;display:grid}.landing .guide-extras>div{gap:12px;display:grid}.landing .guide-extras-light .guide-partner{background:var(--ground);color:var(--ink-muted)}.landing .guide-extras-light a.guide-partner strong{color:var(--gold-text)}.landing .guide-extras{align-content:start;align-self:start}.landing .guide-stays li{background:var(--ground);border-radius:var(--l-radius);grid-template-rows:auto 1fr;align-content:start;gap:0;overflow:hidden}.landing .guide-stays img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.landing .guide-stays-body{flex-direction:column;flex:1;gap:12px;padding:20px 20px 22px;display:flex}.landing .guide-stays-body .guide-stays-cta{margin-top:auto}.landing .guide-stays-body>small{align-self:flex-start}.landing .guide-stays li{flex-direction:column;display:flex}.landing .guide-stays-body>small{background:var(--ground-alt);color:var(--ink);border-radius:999px;justify-self:start;padding:5px 12px}.landing .guide-stays-near{font-size:var(--t-small);font-weight:600;color:var(--ink)!important}.landing .guide-stays-cta{background:var(--gold);border-radius:var(--l-radius);color:var(--ink);min-height:48px;transition:background-color .2s var(--l-ease), transform .14s var(--l-ease);gap:2px;padding:12px 16px;text-decoration:none;display:grid}.landing .guide-stays-cta strong{font-size:16px}.landing .guide-stays-cta small{opacity:.8;color:var(--ink)!important;font-size:13px!important;font-weight:500!important}.landing .guide-stays-cta:hover{background:var(--gold-pale)}.landing .guide-stays-cta:active{transform:scale(.98)}.landing .guide-night{--focus-ring:var(--gold);background:radial-gradient(60% 90% at 88% 0%, var(--gold-glow), transparent 62%), var(--night);color:var(--on-night)}.landing .guide-night .body{color:var(--on-night)}.landing .guide-go{flex-wrap:wrap;gap:24px 48px;margin:28px 0 24px;display:flex}.landing .guide-go dt{font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:14px;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.05;display:flex}.landing .guide-go dd{color:var(--on-night-muted);margin:6px 0 0}.landing .guide-go-icon{fill:none;height:40px;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:40px}@media (prefers-reduced-motion:reduce){.landing .guide-stays-cta{transition:none}}.landing .guide-stays-near a{color:var(--gold-text);font-weight:700}.landing .guide-night a.guide-partner{background:var(--gold);color:var(--ink)}.landing .guide-night a.guide-partner strong{color:var(--ink)}.landing .guide-night a.guide-partner small{opacity:.8}.landing .guide-night a.guide-partner:hover{background:var(--gold-pale)}.landing .guide-osm{background:var(--ground);border-radius:var(--l-radius);z-index:0;height:440px;margin:0 0 24px;overflow:hidden}.landing .guide-osm .guide-osm-see span{background:var(--ink);border:3px solid var(--ground);box-sizing:border-box;border-radius:999px;width:14px;height:14px;display:block}.landing .guide-osm .guide-osm-stay span{background:var(--gold);border:3px solid var(--ground);box-sizing:border-box;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.landing .guide-osm .guide-osm-tip{color:var(--ink);font-family:inherit;font-size:13px;font-weight:700}.landing .guide-stays h3{align-items:center;gap:10px;display:flex}.landing .guide-stays-letter{background:var(--gold);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:inline-flex}@media (max-width:640px){.landing .guide-osm{height:340px}}.landing .guide-tabs a,.guide-tabs-floating a{min-height:48px;padding:13px 18px;font-size:16px;font-weight:700}.landing .guide-tabs a.is-active,.guide-tabs-floating a.is-active{background:var(--gold);color:var(--ink)}.guide-tabs-floating{background:var(--night);opacity:0;pointer-events:none;scrollbar-width:none;z-index:50;justify-content:center;gap:8px;padding:10px 16px;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto;transform:translateY(-100%);box-shadow:0 1px #ffffff14}.guide-tabs-floating.is-shown{opacity:1;pointer-events:auto;transform:none}.guide-tabs-floating a{background:var(--surface-dark);color:var(--on-night);border-radius:999px;flex:none;text-decoration:none;transition:background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.guide-tabs-floating a:hover:not(.is-active){color:var(--gold)}.guide-tabs-floating a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:900px){.guide-tabs-floating{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.guide-tabs-floating{transition:none}}.landing .guide-stays li,.landing .guide-stays img{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.landing .guide-stays-cta strong:after,.landing a.guide-partner strong:after{content:"→";margin-left:8px;transition:transform .2s cubic-bezier(.23,1,.32,1);display:inline-block}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.landing .guide-stays li:hover{transform:translateY(-4px);box-shadow:0 10px 30px #14213d1a}.landing .guide-stays li:hover img{transform:scale(1.04)}.landing .guide-stays-cta:hover strong:after,.landing a.guide-partner:hover strong:after{transform:translate(4px)}}.js .landing .guide-months li[data-reveal] .guide-months-bar span{transition:transform .9s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--i,0) * 50ms + .15s);transform:scaleY(0)}.js .landing .guide-months li[data-reveal].in .guide-months-bar span{transform:scaleY(var(--v,1))}.js .landing #y-aller [data-reveal] .guide-go-icon path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.23,1,.32,1) .25s}.js .landing #y-aller [data-reveal].in .guide-go-icon path{stroke-dashoffset:0}.js .landing #y-aller [data-reveal] .guide-go>div{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(16px)}.js .landing #y-aller [data-reveal] .guide-go>div:nth-child(2){transition-delay:.12s}.js .landing #y-aller [data-reveal].in .guide-go>div{opacity:1;transform:none}.js .landing .guide-stays li[data-reveal] img{transition:transform 1.2s cubic-bezier(.23,1,.32,1);transform:scale(1.08)}.js .landing .guide-stays li[data-reveal].in img{transform:none}.guide-osm .guide-osm-stay span{animation:.5s cubic-bezier(.23,1,.32,1) both guide-pin;animation-delay:calc(var(--i,0) * .12s + .2s)}@keyframes guide-pin{0%{opacity:0;transform:translateY(8px)}}}.landing .guide-stays-cta:active,.landing a.guide-partner:active{transition-duration:.14s;transform:scale(.98)}.landing.guide [id]{scroll-margin-top:84px}.landing .guide-osm-route{height:520px;margin:0}.landing .guide-osm .guide-osm-step span{background:var(--ink);border:3px solid var(--ground);box-sizing:border-box;color:var(--ground);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}.landing .guide-osm .guide-route-line{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}@media (prefers-reduced-motion:no-preference){.guide-osm .guide-osm-step span{animation:.5s cubic-bezier(.23,1,.32,1) both guide-pin;animation-delay:calc(var(--i,0) * .12s + .3s)}}@media (max-width:640px){.landing .guide-osm-route{height:380px}}
