.surge.svelte-15pn5uu{display:inline-block;position:relative}.playing.svelte-15pn5uu{-webkit-text-fill-color:transparent}.host.svelte-15pn5uu{inset:calc(var(--pad-y) * -1) calc(var(--pad-x) * -1);pointer-events:none;position:absolute}.hero-copy.svelte-1qg1r77{flex-direction:column;gap:28px;display:flex}.headline.svelte-1qg1r77{font-family:var(--font-marketing-display,var(--font-display));letter-spacing:-.035em;color:var(--ink-hero);margin:0;font-size:clamp(46px,4.6vw,72px);font-weight:800;line-height:.95}.headline.svelte-1qg1r77>span:where(.svelte-1qg1r77){display:block}.go-line.svelte-1qg1r77{color:var(--magenta);font-style:italic}.hero-sub.svelte-1qg1r77{font-family:var(--font-sans);color:var(--ink-hero-body);text-wrap:pretty;flex-direction:column;gap:14px;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.5;display:flex}.hero-sub.svelte-1qg1r77 p:where(.svelte-1qg1r77),.hero-sub.svelte-1qg1r77 h1:where(.svelte-1qg1r77){margin:0}.hero-sub.svelte-1qg1r77 h1:where(.svelte-1qg1r77){font-family:var(--font-marketing-display,var(--font-display));letter-spacing:-.02em;color:var(--ink-hero);text-wrap:balance;font-size:clamp(22px,1.9vw,28px);font-weight:700;line-height:1.18}.cta.svelte-1qg1r77{flex-direction:column;gap:16px;padding-top:4px;display:flex}.cta-row.svelte-1qg1r77{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cta-row.svelte-1qg1r77 .hero-badge{--badge-h:52px}@media (width<=1100px){.hero-copy.svelte-1qg1r77{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px 28px;display:grid}.headline.svelte-1qg1r77{grid-row:1/3;font-size:clamp(36px,5.4vw,56px)}.hero-sub.svelte-1qg1r77,.cta.svelte-1qg1r77{grid-column:2}}@media (width<=640px){.hero-copy.svelte-1qg1r77{align-items:center;gap:20px;display:flex}.cta.svelte-1qg1r77{margin-top:10px}.headline.svelte-1qg1r77{text-align:center;font-size:clamp(42px,13vw,50px);line-height:1.03}.hero-sub.svelte-1qg1r77{text-align:center;font-size:16px}.hero-sub.svelte-1qg1r77 h1:where(.svelte-1qg1r77){font-size:22px}.cta-row.svelte-1qg1r77{justify-content:center}}.film.svelte-1u8rjud{background:var(--purple-bg);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-frame);transition:transform .4s;position:relative;overflow:clip}@media (hover:hover) and (prefers-reduced-motion:no-preference){.film.svelte-1u8rjud:hover{transform:translateY(-3px)}}video.svelte-1u8rjud{object-fit:cover;object-position:var(--film-position,center);width:100%;height:100%;display:block}button.svelte-1u8rjud{z-index:2;right:var(--film-control-right,12px);left:var(--film-control-left,auto);width:44px;height:44px;color:var(--ink-primary);border:1px solid var(--edge-06);border-radius:var(--radius-circle);cursor:pointer;background:#ffffffe6;place-items:center;display:grid;position:absolute;bottom:12px}button.svelte-1u8rjud svg:where(.svelte-1u8rjud){width:16px;height:16px}button.svelte-1u8rjud:hover{background:#fff}button.svelte-1u8rjud:focus-visible{outline-offset:3px;outline:2px solid #fff}.clips.svelte-10qqkan,.ride-clip.svelte-10qqkan,.glitch.svelte-10qqkan{position:absolute;inset:0}.ride-clip.svelte-10qqkan{z-index:1}.ride-clip.under.svelte-10qqkan{z-index:0}.ride-clip.run.svelte-10qqkan{--film-position:var(--film-position-run)}.leaving.svelte-10qqkan{animation:.45s forwards svelte-10qqkan-leave}@keyframes svelte-10qqkan-leave{to{opacity:0}}.glitch.svelte-10qqkan{z-index:1;pointer-events:none}.clips.svelte-10qqkan .film{box-shadow:none;border-radius:0}.clips.svelte-10qqkan .film:hover{transform:none}.route-card-map.svelte-1tvhk34{width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001a}.bg-image.svelte-1tvhk34{animation:.5s ease-out both svelte-1tvhk34-bg-fade-in}.bg-driven.svelte-1tvhk34{animation:none}@keyframes svelte-1tvhk34-bg-fade-in{0%{opacity:0}to{opacity:1}}.ribbon.svelte-dyqbq2{opacity:0;pointer-events:none;border-radius:var(--ribbon-radius,var(--radius-card) var(--radius-card) 0 0);transition:opacity .18s ease-out;position:absolute;inset:0;overflow:clip}.ribbon.ready.svelte-dyqbq2{opacity:1;pointer-events:auto;cursor:grab}.ribbon.dragging.svelte-dyqbq2{cursor:grabbing}.ribbon.svelte-dyqbq2:not(.ready){transition:none}.ribbon.svelte-dyqbq2 canvas{width:100%;height:100%;display:block}.story-place.svelte-1xapi3v{color:var(--story-place-color,var(--ink-place))}.story-lead.svelte-1xapi3v{white-space:nowrap}.story-glyph.svelte-1xapi3v{vertical-align:-.12em;width:.95em;height:.95em;color:var(--glyph-color);margin-right:.2em;display:inline-block}.card.svelte-1dt9p7a{--mg:var(--purple-rgb);--mg-light:180, 100, 255;--mg-dark:75, 0, 160;--mg-mid:100, 20, 200;border-radius:var(--radius-card);border:1px solid rgba(var(--mg), .1);break-inside:avoid;will-change:transform, opacity;backface-visibility:hidden;margin-bottom:12px;transition:transform .4s ease-out,box-shadow .4s ease-out,border-color .4s ease-out;animation:.65s cubic-bezier(.16,1,.3,1) both svelte-1dt9p7a-card-enter;position:relative;overflow:hidden}.card.svelte-1dt9p7a:before{content:"";pointer-events:none;z-index:1;background-image:var(--grain-bg);opacity:.12;position:absolute;inset:0}.card.svelte-1dt9p7a:after{content:"";pointer-events:none;background:linear-gradient(0deg, rgba(var(--body-tint-rgb,var(--mg)), .11) 0%, rgba(var(--body-tint-rgb,var(--mg)), 0) 50%);position:absolute;inset:0}@media (width<=768px){.card.svelte-1dt9p7a:before{opacity:.07}}@keyframes svelte-1dt9p7a-card-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.card.active.svelte-1dt9p7a{border-color:rgba(var(--mg), .5);box-shadow:0 0 0 2px rgba(var(--mg), .3), 0 4px 12px rgba(var(--mg), .15);transition:none;transform:translateY(-1px)}@media (hover:hover){.card.svelte-1dt9p7a:not(.active):hover{border-color:rgba(var(--mg), .2);box-shadow:0 2px 6px rgba(var(--mg), .08);transform:translateY(-2px)}.card.top-pick.svelte-1dt9p7a:not(.active):hover{box-shadow:var(--shadow-hero-hover);transform:translateY(-3px)}}.card-row.svelte-1dt9p7a{cursor:pointer;z-index:2;flex-direction:column;transition:opacity .38s;display:flex;position:relative}.card-map.svelte-1dt9p7a{aspect-ratio:5/3;background:#fff;width:100%;transition:aspect-ratio .24s cubic-bezier(.32,0,.67,0);position:relative;overflow:hidden}.card-map-tilted.svelte-1dt9p7a{aspect-ratio:374/300;transition:aspect-ratio .38s cubic-bezier(.33,1,.68,1)}@media (prefers-reduced-motion:reduce){.card-map.svelte-1dt9p7a{transition:none}}.card-video.svelte-1dt9p7a{object-fit:cover;z-index:3;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .38s;position:absolute;inset:0}.card.lit.svelte-1dt9p7a .card-row:where(.svelte-1dt9p7a){opacity:0}.card.lit.svelte-1dt9p7a .card-video:where(.svelte-1dt9p7a){opacity:1;@starting-style{opacity:0}}@media (prefers-reduced-motion:reduce){.card-video.svelte-1dt9p7a{display:none}}.card-body.svelte-1dt9p7a{min-width:0;font-family:var(--font-hud);box-shadow:inset 0 1px 0 rgba(var(--body-tint-rgb,var(--mg)), .18);flex-direction:column;padding:10px 12px;display:flex}.card-info.svelte-1dt9p7a{flex-direction:column;gap:3px;min-width:0;display:flex}.card-title-row.svelte-1dt9p7a{align-items:baseline;gap:7px;display:flex}.pick-chip.svelte-1dt9p7a{z-index:2;font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:var(--purple-dark);padding:4px 8px 5px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:8px;left:8px}.pick-chip.svelte-1dt9p7a:before{content:"";transform:skewX(calc(var(--skew-angle) * -1));border-radius:var(--radius-xs);background:var(--purple-bg);box-shadow:0 1px 3px var(--edge-12);position:absolute;inset:0}.pick-chip-label.svelte-1dt9p7a{display:inline-block;position:relative;transform:translate(1px,1px)}.area-plate.svelte-1dt9p7a{z-index:2;font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:var(--color-white);text-shadow:0 1px #00280a4d;white-space:nowrap;align-items:center;gap:3px;padding:3px 8px 4px 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.area-plate.svelte-1dt9p7a:before{content:"";transform:skewX(calc(var(--skew-angle) * -1));border-radius:var(--radius-xs);background:linear-gradient(160deg, color-mix(in srgb, var(--plate-color) 92%, white), color-mix(in srgb, var(--plate-color) 80%, black));box-shadow:0 1px 3px var(--edge-12);position:absolute;inset:0}.area-plate.svelte-1dt9p7a .area-plate-icon{flex-shrink:0;width:13px;height:13px;position:relative}.pick-chip-top.svelte-1dt9p7a{color:var(--color-white)}.pick-chip-top.svelte-1dt9p7a .pick-chip-label:where(.svelte-1dt9p7a){text-shadow:0 1px #00000073}.pick-chip-top.svelte-1dt9p7a:before{background:linear-gradient(135deg, var(--color-magenta) 0%, var(--purple) 55%, var(--purple-dark) 100%);box-shadow:0 1px 2px rgba(var(--purple-rgb), .2)}.card.picked.svelte-1dt9p7a:not(.active){border-color:rgba(var(--mg), .28)}.card.top-pick.svelte-1dt9p7a:not(.active){box-shadow:var(--shadow-hero)}.card.top-pick.svelte-1dt9p7a:not(.active):after{background:linear-gradient(0deg, rgba(var(--fuchsia-rgb), .13) 0%, rgba(var(--fuchsia-rgb), 0) 55%)}.card-name.svelte-1dt9p7a{color:var(--ink-primary);text-wrap:balance;font-size:18px;font-weight:700}.card-dist-row.svelte-1dt9p7a{align-items:baseline;gap:9px;min-width:0;display:flex;overflow:hidden}.metric.svelte-1dt9p7a{align-items:baseline;gap:2px;display:flex}.card-signature-row.svelte-1dt9p7a{margin-top:2px;display:flex}.card-dist-value.svelte-1dt9p7a{color:rgba(var(--mg-mid), .9);font-size:20px}.card-dist-unit.svelte-1dt9p7a{color:color-mix(in srgb, var(--purple-accent) 70%, black);font-size:13px;font-style:italic;font-weight:600}.metric-secondary.svelte-1dt9p7a{opacity:.55;margin-left:auto;padding-left:9px}.metric-secondary.svelte-1dt9p7a .card-dist-value:where(.svelte-1dt9p7a){font-size:14px}.metric-secondary.svelte-1dt9p7a .card-dist-unit:where(.svelte-1dt9p7a){font-size:11px}.card-badges.svelte-1dt9p7a{--badge-size:13px;--badge-pad-y:4px;--badge-row:calc(var(--badge-size) + 2 * var(--badge-pad-y));flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.badge.svelte-1dt9p7a{font-size:var(--badge-size);padding:var(--badge-pad-y) 9px;border-radius:var(--radius-control);align-items:center;gap:3px;font-weight:700;line-height:1;display:inline-flex}.badge-icon.svelte-1dt9p7a{width:var(--badge-size);height:var(--badge-size);flex-shrink:0}.badge-static.svelte-1dt9p7a{color:#1e6441d9;border-radius:var(--radius-sm);font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.8px;background:#288c5a1f;font-size:12px}.badge-suitability.svelte-1dt9p7a{color:#8c5a19e6;border-radius:var(--radius-sm);font-family:var(--font-hud);letter-spacing:0;background:#b4782824;font-size:13px;font-weight:600}.badge-suitability-headline.svelte-1dt9p7a{color:#964619f2;border-radius:var(--radius-sm);font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.9px;background:#b45a282e;font-size:12px;font-weight:700}.badge-suitability-detail.svelte-1dt9p7a{opacity:.75;margin-left:4px;font-weight:500}.badge-comparative.svelte-1dt9p7a{color:rgba(var(--mg-mid), .85);font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.8px;background:0 0;border:none;border-radius:0;padding:4px 11px;font-size:12px;font-weight:700;position:relative}.badge-comparative.svelte-1dt9p7a:before{content:"";background:rgba(var(--mg), .1);transform:skewX(calc(var(--skew-angle) * -1));border-radius:var(--radius-xs);position:absolute;inset:0}.badge-environment.svelte-1dt9p7a{color:var(--env-color);font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.8px;background:0 0;border:none;border-radius:0;padding:4px 11px;font-size:12px;font-weight:700;position:relative}.badge-environment.svelte-1dt9p7a:before{content:"";opacity:.1;transform:skewX(calc(var(--skew-angle) * -1));border-radius:var(--radius-xs);background:currentColor;position:absolute;inset:0}.route-signature.svelte-1dt9p7a{border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.sig-topology.svelte-1dt9p7a{width:13px;height:13px}.sig-bearing.svelte-1dt9p7a{width:11px;height:11px}.sig-hilliness.svelte-1dt9p7a{width:13px;height:13px}.sig-divider.svelte-1dt9p7a{opacity:.3;background:currentColor;width:1px;height:11px}.sig-loop.svelte-1dt9p7a{background:rgba(var(--mg), .1);color:rgba(var(--mg-mid), .75)}.sig-oab.svelte-1dt9p7a{color:#1e6441bf;background:#288c5a1a}.sig-lineless.svelte-1dt9p7a{background:var(--edge-06);color:var(--ink-tertiary)}.contrast-wrap.svelte-1dt9p7a{grid-template-rows:1fr;animation:.28s cubic-bezier(.16,1,.3,1) both svelte-1dt9p7a-contrast-grow;display:grid;overflow:hidden}@keyframes svelte-1dt9p7a-contrast-grow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.card-contrast.svelte-1dt9p7a{min-height:0;font-family:var(--font-hud);letter-spacing:.3px;color:var(--purple-mid);margin:3px 0 0;font-size:13px;font-style:italic;font-weight:700;animation:.26s ease-out both svelte-1dt9p7a-contrast-fade-down}@keyframes svelte-1dt9p7a-contrast-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.card-summary.svelte-1dt9p7a{color:var(--ink-secondary);margin:4px 0 0;font-size:16px;font-weight:500;line-height:1.4}.card-story.svelte-1dt9p7a{animation:.32s ease-out both svelte-1dt9p7a-story-in}@keyframes svelte-1dt9p7a-story-in{0%{opacity:.35}}.card-actions-strip.svelte-1dt9p7a{z-index:2;will-change:transform, opacity;justify-content:center;gap:8px;padding:8px 12px 10px;animation:.35s cubic-bezier(.16,1,.3,1) both svelte-1dt9p7a-strip-enter;display:flex;position:relative}@keyframes svelte-1dt9p7a-strip-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.glyph.svelte-676lbg{flex:none;display:block;overflow:visible}.ribbon.svelte-1pfa2xp{pointer-events:none;opacity:0;width:100%;height:0;transition:opacity .5s;position:absolute;top:6px;left:0}.ribbon.on.svelte-1pfa2xp{opacity:1}.ribbon-slot.svelte-1pfa2xp{transform-origin:50% 0;will-change:transform;pointer-events:auto;touch-action:pan-y;user-select:none;cursor:grab;position:absolute;top:0;left:0}.ribbon-slot.dragging.svelte-1pfa2xp,.ribbon-slot.dragging.svelte-1pfa2xp *{cursor:grabbing}.rcard.svelte-1pfa2xp{cursor:pointer;text-align:left;border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid var(--hairline-strong);width:clamp(116px,12vw,168px);box-shadow:var(--shadow-marketing);flex-direction:column;gap:.5rem;padding:.6rem;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,border-color .16s;display:flex;position:relative}.rcard.svelte-1pfa2xp:hover{transform:translateY(-4px)}.rcard.sel.svelte-1pfa2xp{border-color:var(--magenta)}.rcard.lead.svelte-1pfa2xp{box-shadow:0 0 0 2px var(--fuchsia), var(--shadow-marketing)}.rcard-thumb.svelte-1pfa2xp{aspect-ratio:4/3;border-radius:var(--radius-sm);background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--tint) 26%, transparent), transparent 70%), color-mix(in srgb, var(--brand-void) 8%, var(--paper));display:block;overflow:hidden}.rcard-thumb.svelte-1pfa2xp svg:where(.svelte-1pfa2xp){width:100%;height:100%;display:block}.rcard-thumb.svelte-1pfa2xp path:where(.svelte-1pfa2xp){fill:none;stroke:var(--tint);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.rcard-meta.svelte-1pfa2xp{flex-direction:column;gap:.1rem;display:flex}.rcard-name.svelte-1pfa2xp{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-on-light);font-size:.82rem;font-weight:700}.rcard-sub.svelte-1pfa2xp{font-family:var(--font-sans);color:var(--ink-on-light-dim);font-size:.68rem;line-height:1.25}.rcard-badge.svelte-1pfa2xp{z-index:2;white-space:nowrap;font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-aubergine);background:linear-gradient(135deg, var(--gold-apex), var(--brand-gold));border-radius:var(--radius-pill);box-shadow:none;padding:3px 9px;font-size:.56rem;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.rcard-real.svelte-1pfa2xp{--shadow-hero:none;--shadow-hero-hover:none;cursor:pointer;text-align:left;border-radius:var(--radius-card);background:var(--chip-ground);opacity:.55;width:clamp(248px,72vw,290px);box-shadow:var(--shadow-loop-card);border:none;margin:0;padding:0;transition:opacity .35s,translate .35s,box-shadow .35s;display:block}.rcard-real.svelte-1pfa2xp:hover{opacity:.8}.rcard-real.sel.svelte-1pfa2xp{opacity:1;box-shadow:var(--shadow-loop-card-sel);translate:0 -4px}.sport-glyph.svelte-1pfa2xp{z-index:2;color:#075560;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #ffffffe6);pointer-events:none;line-height:0;display:block;position:absolute;bottom:.5rem;left:.5rem}.rcard-real.svelte-1pfa2xp:focus-visible{outline:2px solid var(--fuchsia);outline-offset:3px}.rcard-real.svelte-1pfa2xp .card{border-radius:var(--radius-card);pointer-events:none;margin-bottom:0;animation:none}@media (width<=720px){.rcard.svelte-1pfa2xp{width:clamp(96px,30vw,130px)}.rcard-real.svelte-1pfa2xp{--card-zoom:.64;width:clamp(156px,46vw,180px)}.rcard-real.svelte-1pfa2xp .card{zoom:var(--card-zoom);border-radius:calc(var(--radius-card) / var(--card-zoom))}.rcard-sub.svelte-1pfa2xp{display:none}}.cities.svelte-175dgsb{opacity:0;pointer-events:none;--pin-size:10px;--pin-live:rgb(var(--fuchsia-rgb));--pin-edge:2px solid var(--color-black);--pin-glow:0 0 10px rgba(var(--fuchsia-rgb), .55);--menu-wash:color-mix(in oklch, var(--violet) 8%, transparent);--region-ink:color-mix(in oklch, var(--violet) 55%, var(--ink-hero-mute));transition:opacity .24s}.cities.on.svelte-175dgsb{opacity:1;pointer-events:auto}.pin.svelte-175dgsb{width:var(--pin-size);height:var(--pin-size);border-radius:var(--radius-circle);flex-shrink:0}.trigger.svelte-175dgsb{border-radius:var(--radius-control);background:var(--chip-ground);backdrop-filter:blur(10px)saturate(1.2);height:36px;box-shadow:var(--shadow-frame);color:var(--ink-hero);font-family:var(--font-hud);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 5px 0 12px;font-size:15px;font-weight:700;line-height:1;transition:box-shadow .16s;display:flex}.trigger.svelte-175dgsb:hover,.trigger[aria-expanded=true].svelte-175dgsb{box-shadow:0 0 0 1px var(--hairline-strong), 0 8px 20px -12px #3c1e5059}.trigger.svelte-175dgsb:focus-visible{outline:2px solid var(--fuchsia);outline-offset:2px}.current.svelte-175dgsb{padding-top:2px}.chev.svelte-175dgsb{background:var(--menu-wash);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.chev.svelte-175dgsb:before{content:"";border-right:2px solid var(--violet);border-bottom:2px solid var(--violet);width:6px;height:6px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.trigger[aria-expanded=true].svelte-175dgsb .chev:where(.svelte-175dgsb):before{margin-top:3px;transform:rotate(225deg)}.city-menu.svelte-175dgsb{border-radius:var(--radius-card);background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(16px)saturate(1.3);width:min(296px,100vw - 24px);max-height:min(480px,100dvh - 24px);color:var(--ink-hero);box-shadow:0 0 0 1px var(--hairline), 0 24px 48px -20px #3c1e5061, 0 0 60px -10px var(--glow-lilac);font-family:var(--font-hud);transform-origin:100% 0;transition:opacity .16s ease, transform .2s cubic-bezier(.2, .9, .3, 1.1), display .2s allow-discrete, overlay .2s allow-discrete;border:0;margin:0;padding:8px;position:fixed;inset:auto}.city-menu.svelte-175dgsb:popover-open{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.city-menu.svelte-175dgsb:popover-open{opacity:0;transform:translateY(-6px)scale(.97)}}.city-list.svelte-175dgsb{overscroll-behavior:contain;min-height:0;padding-bottom:2px;overflow-y:auto}.city-menu.svelte-175dgsb .your-city:where(.svelte-175dgsb){background:var(--plate-fill);height:38px;box-shadow:var(--shadow-cta);color:var(--color-white);letter-spacing:.2em;text-transform:uppercase;transform:skewX(calc(var(--cta-skew) * -1));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin:2px 5px 4px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.3,1.3);display:flex;position:relative}.your-city.svelte-175dgsb>span:where(.svelte-175dgsb){transform:skewX(var(--cta-skew));padding-top:2px;position:relative}.your-city.svelte-175dgsb:before{content:"";border-radius:inherit;background:var(--color-white);opacity:0;transition:opacity .14s;position:absolute;inset:0}.your-city.svelte-175dgsb:hover,.your-city.svelte-175dgsb:focus-visible{transform:translateY(-1px) skewX(calc(var(--cta-skew) * -1))}.your-city.svelte-175dgsb:hover:before,.your-city.svelte-175dgsb:focus-visible:before{opacity:.12}.city-menu.svelte-175dgsb .your-city:where(.svelte-175dgsb):focus-visible{outline:2px solid var(--fuchsia);outline-offset:3px}.region.svelte-175dgsb{color:var(--region-ink);letter-spacing:.03em;padding:10px 8px 4px;font-size:12.5px;font-weight:700}.grid.svelte-175dgsb{grid-template-columns:1fr 1fr;gap:2px;display:grid}.grid.svelte-175dgsb :is(button:where(.svelte-175dgsb),a:where(.svelte-175dgsb)){border-radius:var(--radius-control);min-height:34px;color:var(--ink-hero-body);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 8px 0;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.grid.svelte-175dgsb .pin:where(.svelte-175dgsb){box-shadow:inset 0 0 0 1.5px var(--hairline-strong);margin-top:-2px;transition:box-shadow .12s}.grid.svelte-175dgsb :where(.svelte-175dgsb):is(button:where(.svelte-175dgsb),a:where(.svelte-175dgsb)):hover,.grid.svelte-175dgsb :where(.svelte-175dgsb):is(button:where(.svelte-175dgsb),a:where(.svelte-175dgsb)):focus-visible{background:var(--menu-wash);color:var(--ink-hero)}.grid.svelte-175dgsb :where(.svelte-175dgsb):is(button:where(.svelte-175dgsb),a:where(.svelte-175dgsb)):hover .pin:where(.svelte-175dgsb),.grid.svelte-175dgsb :where(.svelte-175dgsb):is(button:where(.svelte-175dgsb),a:where(.svelte-175dgsb)):focus-visible .pin:where(.svelte-175dgsb){box-shadow:inset 0 0 0 1.5px rgba(var(--fuchsia-rgb), .8)}.grid.svelte-175dgsb :is(button:where(.svelte-175dgsb),a:where(.svelte-175dgsb))[aria-checked=true]:where(.svelte-175dgsb){background:var(--menu-wash);color:var(--ink-hero);font-weight:700}.grid.svelte-175dgsb :is(button:where(.svelte-175dgsb),a:where(.svelte-175dgsb))[aria-checked=true]:where(.svelte-175dgsb) .pin:where(.svelte-175dgsb){border:var(--pin-edge);background:var(--pin-live);box-shadow:var(--pin-glow)}.grid.svelte-175dgsb :where(.svelte-175dgsb):is(button:where(.svelte-175dgsb),a:where(.svelte-175dgsb)):focus-visible{outline:2px solid var(--fuchsia);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cities.svelte-175dgsb,.city-menu.svelte-175dgsb,.your-city.svelte-175dgsb,.chev.svelte-175dgsb:before{transition:none}}.manifesto.svelte-80v5ia{padding:var(--section-space) var(--pad-x);color:var(--ink-on-light)}.manifesto-inner.svelte-80v5ia{max-width:var(--content-max);flex-direction:column;align-items:center;margin:0 auto;display:flex}.ride-film.svelte-80v5ia{aspect-ratio:4/5;--film-position:center;width:min(100%,440px);margin-top:clamp(32px,4vw,52px)}.turn.svelte-80v5ia{text-align:center;width:100%;font-family:var(--font-sans);font-weight:var(--fw-display);font-size:var(--ms-display-xl);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:1.02}.word.svelte-80v5ia,.ch.svelte-80v5ia{display:inline-block}.ch.svelte-80v5ia{margin:-.1em -.06em -.34em;padding:.1em .06em .34em}.body.svelte-80v5ia{text-align:center;margin:clamp(16px,2vw,26px) 0 0}.lede.svelte-80v5ia{max-width:28em;font-weight:var(--fw-body);font-size:var(--ms-subhead);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.4}.manifesto.svelte-80v5ia:not(.shown) .ch:where(.svelte-80v5ia){opacity:0;filter:blur(.34em);transform:translateY(.1em)}.shown.svelte-80v5ia .ch:where(.svelte-80v5ia){opacity:1;filter:none;transition:opacity .46s,filter .52s,transform .52s;transition-delay:calc(.1s + var(--i) * 28ms);transform:none}@media (prefers-reduced-motion:reduce){.manifesto.svelte-80v5ia .ch:where(.svelte-80v5ia){opacity:1;filter:none;transition:none;transform:none}}.wondering.svelte-1t56ibt{padding:var(--section-space) var(--pad-x);color:var(--ink-on-light)}.faq-layout.svelte-1t56ibt{max-width:var(--content-max);grid-template-columns:1fr 1.55fr;gap:clamp(32px,7vw,100px);margin:0 auto;display:grid}h2.svelte-1t56ibt{max-width:320px;font-family:var(--font-sans);font-weight:var(--fw-display);font-size:var(--ms-display);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;line-height:1.1}.questions.svelte-1t56ibt details{border-bottom:1px solid var(--edge-12)}.questions.svelte-1t56ibt details:first-child{border-top:1px solid var(--edge-12)}.questions.svelte-1t56ibt summary{font-size:var(--ms-lead);font-weight:var(--fw-body-strong);letter-spacing:-.02em;gap:20px;padding:22px 0;line-height:1.4}.questions.svelte-1t56ibt summary svg{color:var(--ink-on-light-dim)}.questions.svelte-1t56ibt summary:focus-visible{outline:2px solid var(--purple-accent);outline-offset:4px;border-radius:var(--radius-xs)}.questions.svelte-1t56ibt p{max-width:530px;color:var(--ink-on-light-dim);font-weight:var(--fw-body);font-size:var(--ms-body);margin:0 36px 24px 0;line-height:1.65}.questions.svelte-1t56ibt a{color:var(--magenta);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, var(--magenta) 38%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.questions.svelte-1t56ibt a:hover{text-decoration-color:var(--magenta)}.questions.svelte-1t56ibt a:focus-visible{border-radius:var(--radius-xxs);outline:2px solid var(--purple-accent);outline-offset:2px}@media (width<=820px){.faq-layout.svelte-1t56ibt{grid-template-columns:1fr;gap:24px}h2.svelte-1t56ibt{max-width:none;margin:0}.questions.svelte-1t56ibt summary{padding:20px 0}.questions.svelte-1t56ibt p{margin-right:20px}}.pricing-band.svelte-124rbep{padding:var(--section-space) var(--pad-x) 0;color:var(--ink-on-light)}.band-layout.svelte-124rbep{max-width:var(--content-max);grid-template-columns:1fr 1.55fr;gap:clamp(32px,7vw,100px);margin:0 auto;display:grid}h2.svelte-124rbep{max-width:320px;font-family:var(--font-sans);font-weight:var(--fw-display);font-size:var(--ms-display);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;line-height:1.1}.tiers.svelte-124rbep{margin:0}.tier.svelte-124rbep{border-bottom:1px solid var(--edge-12);grid-template-columns:7rem 1fr;align-items:baseline;gap:0 24px;padding:26px 0;display:grid}.tier.svelte-124rbep:first-child{border-top:1px solid var(--edge-12)}.tier.svelte-124rbep:last-child{border-bottom:0;padding-bottom:0}dt.svelte-124rbep{font-size:var(--ms-lead);font-weight:var(--fw-body-strong);letter-spacing:-.02em;line-height:1.4}dd.svelte-124rbep{margin:0}p.svelte-124rbep{text-wrap:pretty;max-width:36em;margin:0}.tier-lead.svelte-124rbep{font-size:var(--ms-lead);font-weight:var(--fw-body);line-height:1.5}.tier-note.svelte-124rbep{color:var(--ink-on-light-dim);font-size:var(--ms-body);margin-top:10px;line-height:1.65}a.svelte-124rbep{border:1.5px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--color-white);min-height:52px;color:var(--magenta);font-weight:var(--fw-body-strong);align-items:center;margin-top:22px;padding:0 28px;text-decoration:none;transition:border-color .14s ease-out;display:inline-flex}a.svelte-124rbep:hover{border-color:var(--magenta)}a.svelte-124rbep:focus-visible{outline:2px solid var(--fuchsia);outline-offset:3px}@media (width<=820px){.band-layout.svelte-124rbep{grid-template-columns:1fr;gap:24px}h2.svelte-124rbep{max-width:none;margin:0}}@media (width<=560px){.tier.svelte-124rbep{grid-template-columns:1fr;gap:10px;padding:22px 0}}@media (prefers-reduced-motion:reduce){a.svelte-124rbep{transition:none}}.story.svelte-1rfkdxh{color:var(--ink-on-light);position:relative}.close.svelte-1rfkdxh{--glow-at:50% 55%;--glow-size:60% 46%;padding:clamp(64px, 8vw, 120px) var(--pad-x);text-align:center}.close.svelte-1rfkdxh h2{max-width:800px;font-family:var(--font-sans);font-weight:var(--fw-display);font-size:var(--ms-display-xl);letter-spacing:-.045em;text-wrap:balance;margin:0 auto;line-height:1.05}.close.svelte-1rfkdxh p:where(.svelte-1rfkdxh){max-width:430px;color:var(--ink-on-light-dim);font-weight:var(--fw-body);font-size:var(--ms-lead);text-wrap:pretty;margin:22px auto 28px;line-height:1.6}@media (width<=640px){.close.svelte-1rfkdxh{--glow-size:130% 40%}}.get-app.svelte-1rfkdxh{margin-top:24px}.get-app.svelte-1rfkdxh .app-store-badge{--badge-h:56px}.routing.svelte-qisx4m{--ink-on-dark:#f4ecf6;--ink-on-dark-dim:#f4ecf6d1;--pool-at:63% 52%;--scene-ground:radial-gradient(42% 58% at var(--pool-at), #1a12468c, transparent 78%), radial-gradient(34% 46% at -4% -8%, oklch(62% .21 350/.9), transparent 72%), radial-gradient(40% 50% at -6% 108%, oklch(.66 .17 30 / var(--warm-bloom,.7)), transparent 72%), radial-gradient(58% 70% at 104% -6%, oklch(70% .15 235/.95), transparent 70%), radial-gradient(46% 60% at 106% 104%, oklch(78% .13 205/.85), transparent 72%), radial-gradient(70% 60% at 42% 112%, oklch(42% .22 292), transparent 72%), radial-gradient(60% 55% at 40% -10%, oklch(50% .17 280/.8), transparent 72%), #2e2380;color:var(--ink-on-light);padding:var(--section-space) var(--pad-x);position:relative;overflow-x:clip}.halo.svelte-qisx4m{max-width:1420px;margin:0 auto;position:relative}.halo.svelte-qisx4m:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(closest-side,oklch(60% .13 290/.35),#0000);position:absolute;inset:-18% -8%}.wrap.svelte-qisx4m{background:var(--scene-ground);max-width:1420px;color:var(--ink-on-dark);border-radius:var(--radius-panel);box-shadow:var(--shadow-frame);isolation:isolate;--texture-fade:linear-gradient(to right, #0000004d 30%, #000 55%);grid-template-columns:minmax(16rem,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(1.5rem,2.5vw,2.75rem);margin:0 auto;padding:clamp(32px,4vw,64px);display:grid;position:relative;overflow:clip}.wrap.svelte-qisx4m:before{content:"";z-index:-1;-webkit-mask-image:var(--texture-fade);mask-image:var(--texture-fade);pointer-events:none;background:radial-gradient(70% 14% at 72% 84%,#c8f0ff38,#0000 70%),radial-gradient(55% 8% at 80% 70%,#ffffff1f,#0000 70%),url(../../../marketing/grain-light.svg);position:absolute;inset:0}.wrap.svelte-qisx4m:after{content:"";z-index:-1;-webkit-mask-image:linear-gradient(122deg, transparent 20%, #000 45%, #000 62%, transparent 88%), var(--texture-fade);-webkit-mask-composite:source-in;mask-image:linear-gradient(122deg, transparent 20%, #000 45%, #000 62%, transparent 88%), var(--texture-fade);pointer-events:none;background:repeating-linear-gradient(-58deg,#ffffff12 0 1px,#0000 1px 7px);position:absolute;inset:0;mask-composite:intersect}.copy.svelte-qisx4m{z-index:3;max-width:40rem;position:relative}.copy.svelte-qisx4m h2{font-family:var(--font-marketing-display,var(--font-display));letter-spacing:-.01em;color:var(--ink-on-dark);margin:0 0 1.4rem;font-size:clamp(2.25rem,3.8vw,3.75rem);font-weight:400;line-height:.98}.body.svelte-qisx4m{flex-direction:column;gap:1.1rem;max-width:36ch;margin-bottom:28px;display:flex}.body.svelte-qisx4m p:where(.svelte-qisx4m){font-family:var(--font-sans);font-weight:var(--fw-body);font-size:var(--ms-body);color:var(--ink-on-dark-dim);text-wrap:pretty;margin:0;line-height:1.62}.body.svelte-qisx4m .lead:where(.svelte-qisx4m){font-size:var(--ms-lead);color:var(--ink-on-dark)}.feel.svelte-qisx4m{font-family:var(--font-sans);font-weight:var(--fw-body);font-size:var(--ms-lead);color:var(--ink-on-dark-dim);gap:6px;margin:-.5rem 0 0;padding:0 0 0 1rem;line-height:1.4;list-style:none;display:grid}.feel.svelte-qisx4m em:where(.svelte-qisx4m){font-weight:var(--fw-body-strong);color:var(--ink-on-dark)}.sample-caption.svelte-qisx4m{font-family:var(--font-sans);font-weight:var(--fw-body);font-size:var(--ms-caption);color:var(--ink-on-dark-dim);margin:28px 0 0}.stage.svelte-qisx4m{aspect-ratio:5/4;width:100%;max-height:min(96vh,1040px);margin:0 auto;position:relative}.specimen-frame.svelte-qisx4m{opacity:0;transition:opacity .52s;position:absolute;inset:0}.specimen-frame.visible.svelte-qisx4m{opacity:1}.specimen.svelte-qisx4m{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.specimen-frame.svelte-qisx4m canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.specimen.svelte-qisx4m path:where(.svelte-qisx4m){fill:none;stroke-linejoin:round;stroke-linecap:round}.rl-halo.svelte-qisx4m{stroke:var(--fuchsia);stroke-width:calc(9px * var(--gs,1));opacity:.55}.rl-glow.svelte-qisx4m{stroke:#fff;stroke-width:calc(6px * var(--gs,1));opacity:.7}.rl-core.svelte-qisx4m{stroke:#fff;stroke-width:calc(5px * var(--gs,1));opacity:.98}.stalk-layer.svelte-qisx4m{pointer-events:none;z-index:2;opacity:0;transition:opacity .52s;position:absolute;inset:0}.stalk-layer.visible.svelte-qisx4m{opacity:1}.stalk-shift.svelte-qisx4m{will-change:transform;position:absolute;inset:0}.stalk-stems.svelte-qisx4m{z-index:3}.stalk-chips.svelte-qisx4m{z-index:4}.stalk-stems.svelte-qisx4m,.stalk-chips.svelte-qisx4m{position:absolute;inset:0}.stalk-anchor.svelte-qisx4m{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.stalk-stem.svelte-qisx4m{height:2px;width:calc(var(--stem-p,0) * var(--lift,46px));transform-origin:0;transform:rotate(var(--ang,0deg));background:linear-gradient(to right, color-mix(in srgb, var(--ink-on-dark) 30%, transparent), color-mix(in srgb, var(--chip,#fff) 85%, transparent));box-shadow:0 0 4px color-mix(in srgb, var(--chip,#fff) 45%, transparent);opacity:var(--fade,1);border-radius:var(--radius-circle);position:absolute;top:0;left:0}.stalk-cloud.svelte-qisx4m{transform:translateY(-50%) scale(calc(.86 + .14 * var(--chip-p,0)));transform-origin:0;opacity:calc(var(--chip-p,0) * var(--fade,1));will-change:transform, opacity;flex-wrap:wrap;align-items:center;gap:4px;max-width:150px;display:flex;position:absolute;top:0;left:0}.stalk-cloud.flip.svelte-qisx4m{transform-origin:100%;justify-content:flex-end;left:auto;right:0}.stalk-cloud.svelte-qisx4m .env-tag:where(.svelte-qisx4m){letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--tag-color,#333) 78%, #1a1020);align-items:center;gap:3px;padding:4px 9px 3px 7px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.stalk-cloud.svelte-qisx4m .env-tag-glyph:where(.svelte-qisx4m){flex:none;width:13px;height:13px;display:block;position:relative}.stalk-cloud.svelte-qisx4m .env-tag-bg:where(.svelte-qisx4m){background:color-mix(in srgb, rgb(var(--tag-rgb,255 255 255)) 34%, #fff);border:1px solid color-mix(in srgb, rgb(var(--tag-rgb,255 255 255)) 62%, #fff);border-radius:var(--radius-xs);box-shadow:0 0 9px color-mix(in srgb, rgb(var(--tag-rgb,255 255 255)) 35%, transparent);position:absolute;inset:0;transform:skew(-9deg)}.stalk-cloud.svelte-qisx4m .env-tag-text:where(.svelte-qisx4m){position:relative}@media (prefers-reduced-motion:reduce){.specimen-frame.svelte-qisx4m,.stalk-layer.svelte-qisx4m{transition:none}}@media (width<=880px){.wrap.svelte-qisx4m{--texture-fade:linear-gradient(to bottom, #0000004d 35%, #000 60%);grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,6vw,2.5rem)}.routing.svelte-qisx4m{--pool-at:50% 76%}.stage.svelte-qisx4m{max-height:78vh}.copy.svelte-qisx4m{max-width:none}.stalk-cloud.svelte-qisx4m{gap:3px;max-width:120px}.stalk-cloud.svelte-qisx4m .env-tag:where(.svelte-qisx4m){letter-spacing:1.1px;padding:3px 6px 2px 5px;font-size:9px}.stalk-cloud.svelte-qisx4m .env-tag-glyph:where(.svelte-qisx4m){width:11px;height:11px}.stalk-stem.svelte-qisx4m{height:1.5px}}@media (width<=480px){.routing.svelte-qisx4m{padding-inline:16px}.wrap.svelte-qisx4m{padding:28px 20px}.copy.svelte-qisx4m h2{font-size:2rem}}.infra-strip.svelte-h7cie9{cursor:pointer;height:4px;position:relative}.infra-strip.svelte-h7cie9:hover:not(.expanded){height:16px;margin-top:-12px}.infra-strip.expanded.svelte-h7cie9{height:16px}.strip-svg.svelte-h7cie9{border-radius:var(--radius-xs);width:100%;height:100%;display:block}.zone-rect.svelte-h7cie9{transition:opacity .15s}.zone-rect.dimmed.svelte-h7cie9{opacity:.4}.tradeoff-strip.svelte-xmzmdu{cursor:pointer;height:4px;position:relative}.tradeoff-strip.svelte-xmzmdu:hover:not(.expanded){height:16px;margin-top:-12px}.tradeoff-strip.expanded.svelte-xmzmdu{height:16px}.strip-svg.svelte-xmzmdu{border-radius:var(--radius-xs);width:100%;height:100%;display:block}.unimportant.svelte-xmzmdu{opacity:.12;transition:opacity .15s}.tradeoff-strip.svelte-xmzmdu:hover .unimportant:where(.svelte-xmzmdu),.tradeoff-strip.zoomed.svelte-xmzmdu .unimportant:where(.svelte-xmzmdu){opacity:.7}.capsule.svelte-1xbul5e{bottom:calc(40px + env(safe-area-inset-bottom,0px));z-index:2;width:min(640px,100% - 24px);animation:.3s ease-out svelte-1xbul5e-capsule-enter;position:absolute;left:50%;transform:translate(-50%)}.capsule.docked.svelte-1xbul5e,.capsule.docked.shifted.svelte-1xbul5e{width:100%;animation:none;position:relative;bottom:auto;left:auto;transform:none}.capsule.shifted.svelte-1xbul5e{left:calc(50% + (var(--secondary-panel-width) + env(safe-area-inset-left,0px)) / 2);width:min(640px, calc(100% - var(--secondary-panel-width) - env(safe-area-inset-left,0px) - 24px))}.capsule.transitioning.svelte-1xbul5e{transition:left var(--panel-transition-duration) ease-in-out}@media (height<=700px){.capsule.svelte-1xbul5e{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (height<=500px){.capsule.svelte-1xbul5e{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.stats-bar.svelte-1xbul5e{display:none}.profile-svg.svelte-1xbul5e{height:48px}}@keyframes svelte-1xbul5e-capsule-enter{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.capsule-glass.svelte-1xbul5e{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-card);border:var(--hud-border);box-shadow:var(--shadow-hud-float);-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffffb8;transition:box-shadow .2s,border-color .3s;overflow:hidden}.zoomed.svelte-1xbul5e .capsule-glass:where(.svelte-1xbul5e){box-shadow:0 0 0 1.5px rgba(var(--focus-blue-rgb), .5), 0 2px 8px rgba(var(--focus-blue-rgb), .15), 0 4px 16px var(--edge-06)}.stats-bar.svelte-1xbul5e{height:30px;padding:0 12px;position:relative}.stats-default.svelte-1xbul5e{align-items:center;gap:6px;height:100%;display:flex}.stats-hover.svelte-1xbul5e{align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;inset:0}.stat.svelte-1xbul5e{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.stat-icon.svelte-1xbul5e{width:11px;height:11px}.stat-sep.svelte-1xbul5e{color:var(--ink-faint);font-size:14px;line-height:1}.grade.svelte-1xbul5e{color:var(--ink-primary);font-variant-numeric:tabular-nums;min-width:3.4em;font-size:15px;font-weight:800;display:inline-block}.grade-sign.svelte-1xbul5e{text-align:right;width:.4em;margin-right:.1em;display:inline-block}.elev.svelte-1xbul5e{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.profile-label.svelte-1xbul5e,.strip-label.svelte-1xbul5e{pointer-events:none;z-index:1;justify-content:center;width:0;display:flex;position:absolute}.profile-label.svelte-1xbul5e{bottom:42px}.strip-label.svelte-1xbul5e{bottom:calc(100% + 2px)}.tradeoff-accent.svelte-1xbul5e .strip-label:where(.svelte-1xbul5e){bottom:calc(100% + 20px)}.label-inner.svelte-1xbul5e{white-space:nowrap;flex-shrink:0;gap:3px;display:flex}.tradeoff-accent.svelte-1xbul5e .label-inner:where(.svelte-1xbul5e){flex-direction:column;align-items:center}.tradeoff-accent.svelte-1xbul5e .overlay-pill:where(.svelte-1xbul5e){color:#ffffffe6;background:var(--edge-55);backdrop-filter:blur(12px)}.overlay-pill.svelte-1xbul5e{letter-spacing:.02em;color:var(--pill-color,var(--ink-secondary));background:color-mix(in srgb, var(--pill-color,var(--edge-12)) 15%, #fffc);border-radius:var(--radius-detail);white-space:nowrap;backdrop-filter:blur(8px);align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.pill-icon.svelte-1xbul5e{fill:currentColor;flex-shrink:0;width:11px;height:11px}.invisible.svelte-1xbul5e{visibility:hidden}.profile-wrap.svelte-1xbul5e{position:relative}.profile-svg.svelte-1xbul5e{width:100%;height:var(--profile-height,64px);display:block}.tradeoff-accent.svelte-1xbul5e{padding:2px 0 0;position:relative}.tradeoff-accent.svelte-1xbul5e .tradeoff-strip{height:10px!important}.tradeoff-accent.svelte-1xbul5e .strip-svg{border-radius:0}.infra-wrap.svelte-1xbul5e{padding:2px 0 0;position:relative}.infra-wrap.svelte-1xbul5e .strip-svg{border-radius:0}.zoom-exit.svelte-1xbul5e{z-index:1;background:var(--edge-12);width:22px;height:22px;color:var(--ink-secondary);border-radius:50%;position:absolute;top:8px;right:8px}.zoom-exit.svelte-1xbul5e:hover{background:var(--edge-25)}.zoom-exit-icon.svelte-1xbul5e{width:12px;height:12px}@media (width<=640px){.capsule.svelte-1xbul5e{width:calc(100% - 40px);bottom:calc(var(--sheet-edge,28px) + 12px + env(safe-area-inset-bottom,0px))}.capsule.shifted.svelte-1xbul5e{left:50%}.capsule-glass.svelte-1xbul5e{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(28px);border:var(--hud-border);box-shadow:var(--shadow-hud-float-soft);background:#ffffff80}.zoomed.svelte-1xbul5e .capsule-glass:where(.svelte-1xbul5e){box-shadow:0 0 0 1.5px rgba(var(--focus-blue-rgb), .4), 0 2px 8px rgba(var(--focus-blue-rgb), .1), 0 8px 24px var(--edge-03)}.infra-wrap.svelte-1xbul5e .strip-svg{border-radius:0}}.instrument.svelte-piyoz{--profile-height:clamp(110px, min(20vh, 22vw), 190px);min-width:0}.unavailable.svelte-piyoz{color:var(--ink-on-light-dim);text-align:center;margin:0}.tradeoff-popup.svelte-ckncod{background:var(--line-popup-fill);-webkit-backdrop-filter:none;box-shadow:var(--shadow-hud-float);padding:12px 16px}.tradeoff-important.svelte-ckncod{border:2px solid #ef4444;box-shadow:0 0 8px #ef44444d,0 1px 2px #0000000f,0 6px 20px #0000001f,inset 0 .5px #ffffffb3}.tradeoff-text.svelte-ckncod{flex-direction:column;gap:2px;display:flex}.advisory-note.svelte-ckncod{color:var(--ink-secondary);font-size:12px}.start-marker.svelte-7msu7f{box-sizing:border-box;border:2px solid var(--color-black);border-radius:var(--radius-circle);background:var(--brand-fuchsia);width:16px;height:16px;box-shadow:var(--shadow-hud-float-soft);pointer-events:none;z-index:2}.tradeoffs.svelte-wvnl9l{flex-direction:column;gap:16px;min-width:0;height:100%;margin:0;display:flex}.map-frame.svelte-wvnl9l{isolation:isolate;min-height:var(--map-min-height,380px);border-radius:var(--radius-map,var(--radius-panel));background:var(--purple-bg);clip-path:inset(0 round var(--radius-map,var(--radius-panel)));flex:auto;position:relative;overflow:clip}.map-frame.svelte-wvnl9l:after{content:"";z-index:3;border:var(--map-edge,1px solid var(--edge-12));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.map.svelte-wvnl9l{border-radius:inherit;clip-path:inset(0 round var(--radius-map,var(--radius-panel)));position:absolute;inset:0;overflow:clip}.map.svelte-wvnl9l .maplibregl-cooperative-gesture-screen{display:none}.map.svelte-wvnl9l .maplibregl-canvas{border-radius:var(--radius-map,var(--radius-panel));clip-path:inset(0 round var(--radius-map,var(--radius-panel)))}.status.svelte-wvnl9l{color:var(--ink-on-light-dim);place-content:center;justify-items:center;gap:12px;font-size:14px;display:grid;position:absolute;inset:0}.status.svelte-wvnl9l p:where(.svelte-wvnl9l){margin:0}.status.svelte-wvnl9l button:where(.svelte-wvnl9l){font:inherit;border:1px solid var(--edge-12);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink-on-light);cursor:pointer;padding:10px 14px}.status.svelte-wvnl9l button:where(.svelte-wvnl9l):focus-visible{outline:2px solid var(--purple-accent);outline-offset:3px}.popup.svelte-wvnl9l{z-index:2;left:clamp(140px, var(--x), calc(100% - 140px));top:var(--y);pointer-events:none;width:max-content;max-width:260px;position:absolute;transform:translate(-50%,calc(-100% - 16px))}figcaption.svelte-wvnl9l{font-weight:var(--fw-body);font-size:var(--ms-caption);color:var(--ink-on-light-dim);line-height:1.6}.ride-details.svelte-1bty934{color:var(--ink-on-light)}.wrap.svelte-1bty934{max-width:var(--content-max);padding:var(--section-space) var(--pad-x);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.copy.svelte-1bty934{grid-area:1/2;min-width:0}.copy.svelte-1bty934 h2{font-weight:var(--fw-display);font-size:var(--ms-display-xl);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:.98}.copy.svelte-1bty934 p:where(.svelte-1bty934){max-width:34ch;color:var(--ink-on-light-dim);font-weight:var(--fw-body);font-size:var(--ms-lead);text-wrap:pretty;margin:1.3rem 0 0;line-height:1.55}figure.svelte-1bty934{grid-area:1/1;min-width:0;margin:0}.frame.svelte-1bty934{border-radius:var(--radius-xl);box-shadow:var(--shadow-frame)}.loop.svelte-1bty934{--map-min-height:clamp(320px, 34vw, 440px);--radius-map:0px;--map-edge:none;border-radius:var(--radius-xl);clip-path:inset(0 round var(--radius-xl));isolation:isolate;background:var(--color-white);overflow:clip}.stretches.svelte-1bty934{border-bottom:1px solid var(--hairline);background:var(--paper);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.stretches.svelte-1bty934 button:where(.svelte-1bty934){border:1px solid var(--edge-12);border-radius:var(--radius-control);background:var(--color-white);min-height:40px;color:var(--ink-on-light);font:inherit;font-size:15px;font-weight:var(--fw-body-strong);cursor:pointer;padding:8px 14px}.stretches.svelte-1bty934 button[aria-pressed=true]:where(.svelte-1bty934){background:var(--purple-bg);border-color:var(--purple-accent);color:var(--purple-text)}.stretches.svelte-1bty934 button:where(.svelte-1bty934):focus-visible{outline:2px solid var(--purple-accent);outline-offset:3px}.dock.svelte-1bty934{border-top:1px solid var(--hairline);padding:16px 20px 18px}@media (width<=820px){.wrap.svelte-1bty934{grid-template-columns:1fr;gap:28px}.copy.svelte-1bty934,figure.svelte-1bty934{grid-area:auto/1}.copy.svelte-1bty934 p:where(.svelte-1bty934){max-width:42ch}}.run.svelte-7zgt2p{padding:var(--section-space) var(--pad-x);color:var(--ink-on-light)}.heading.svelte-7zgt2p,.body.svelte-7zgt2p{max-width:var(--content-max);margin-inline:auto}.heading.svelte-7zgt2p{margin-bottom:clamp(24px,3vw,40px)}.heading.svelte-7zgt2p h2{font-weight:var(--fw-display);font-size:var(--ms-display-xl);text-wrap:balance;margin:0}.body.svelte-7zgt2p{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.stage.svelte-7zgt2p{aspect-ratio:4/5;min-height:0;position:relative}.stage.svelte-7zgt2p .film{height:100%}.ribbon.svelte-7zgt2p{aspect-ratio:5/3;opacity:0;width:48%;filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--ink-on-light) 14%, transparent));border-radius:var(--radius-xl);transition:opacity .5s;position:absolute;top:4%;right:4%;overflow:clip}.ribbon.ready.svelte-7zgt2p{opacity:1}.lead.svelte-7zgt2p{max-width:460px;font-size:var(--ms-lead);font-weight:var(--fw-body);color:var(--ink-on-light);text-wrap:pretty;margin:0 0 clamp(20px,2.4vw,30px);line-height:1.6}.detail.svelte-7zgt2p{max-width:460px;font-size:var(--ms-body);color:var(--ink-on-light-dim);text-wrap:pretty;margin:0;line-height:1.5}@media (width<=820px){.body.svelte-7zgt2p{grid-template-columns:1fr;gap:clamp(36px,8vw,56px)}.stage.svelte-7zgt2p{width:100%;max-width:420px;margin-inline:auto}}.terrain.studio.svelte-8ll8gt{padding:0}.terrain.svelte-8ll8gt{padding:var(--section-space) var(--pad-x);color:var(--ink-on-light)}.intro.svelte-8ll8gt,.examples.svelte-8ll8gt,.map-shell.svelte-8ll8gt,.more.svelte-8ll8gt{max-width:var(--content-max);margin-inline:auto}.intro.svelte-8ll8gt{margin-bottom:32px}.intro.svelte-8ll8gt h2{font-weight:var(--fw-display);font-size:var(--ms-display-xl);margin:0}.intro.svelte-8ll8gt p:where(.svelte-8ll8gt){max-width:52ch;font-weight:var(--fw-body);font-size:var(--ms-lead);color:var(--ink-on-light-dim);margin:14px 0 0;line-height:1.6}.examples.svelte-8ll8gt{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-block:40px 24px;display:grid}.examples.svelte-8ll8gt>button:where(.svelte-8ll8gt){border:0;border-bottom:2px solid var(--edge-12);color:var(--ink-on-light-dim);cursor:pointer;text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:start;gap:8px;padding:14px 0 18px;transition:color .18s,border-color .18s;display:flex}.examples.svelte-8ll8gt>button:where(.svelte-8ll8gt):hover,.examples.svelte-8ll8gt>button.active:where(.svelte-8ll8gt){color:var(--ink-on-light);border-color:var(--terrain-color)}.terrain-name.svelte-8ll8gt{font-family:var(--font-sans);letter-spacing:-.04em;align-items:center;gap:10px;font-size:clamp(20px,2.4vw,30px);font-weight:600;display:inline-flex}.terrain-name.svelte-8ll8gt svg:where(.svelte-8ll8gt){width:24px;height:24px;fill:var(--terrain-color);flex-shrink:0}.city.svelte-8ll8gt{color:var(--ink-on-light-dim);padding-left:34px;font-size:13px}.map-frame.svelte-8ll8gt{border-radius:var(--radius-panel);clip-path:inset(0 round var(--radius-panel));background:var(--edge-03);isolation:isolate;position:relative;overflow:hidden}.map-shell.svelte-8ll8gt{border-radius:var(--radius-panel);box-shadow:var(--shadow-frame)}.map.svelte-8ll8gt{width:100%;height:clamp(400px,54vw,620px)}.map.svelte-8ll8gt .maplibregl-cooperative-gesture-screen{display:none}.notice.svelte-8ll8gt{border-radius:var(--radius-control);background:var(--paper);color:var(--ink-primary);padding:14px 18px;position:absolute;top:24px;left:24px;right:70px}.notice.svelte-8ll8gt button:where(.svelte-8ll8gt){cursor:pointer;margin-left:10px;text-decoration:underline}.caption.svelte-8ll8gt{z-index:2;box-sizing:border-box;border-radius:var(--radius-card);background:var(--chip-ground);width:min(320px,100% - 96px);box-shadow:var(--shadow-loop-card);backdrop-filter:blur(8px);padding:14px 16px;position:absolute;top:16px;left:16px}.caption-head.svelte-8ll8gt{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.caption.svelte-8ll8gt h3:where(.svelte-8ll8gt){color:var(--ink-hero);font-size:1.05rem;font-weight:var(--fw-body-strong);letter-spacing:-.02em;margin:0;line-height:1.3}.caption.svelte-8ll8gt p:where(.svelte-8ll8gt){color:var(--ink-hero-body);font-size:var(--ms-caption);margin:4px 0 0;line-height:1.45}.distance.svelte-8ll8gt{color:var(--ink-hero);font-family:var(--font-hud);white-space:nowrap;flex-shrink:0;font-size:1.25rem;font-weight:600;line-height:1}.distance.svelte-8ll8gt>span:where(.svelte-8ll8gt){font-size:.8rem}.mode.svelte-8ll8gt{border:1.5px solid var(--terrain-color);color:var(--ink-hero);font-size:.8rem;font-weight:var(--fw-body-strong);border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:3px 10px;display:inline-flex}.mode.svelte-8ll8gt svg{width:1.1em;height:1.1em;color:var(--terrain-color)}.more.svelte-8ll8gt{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(32px,5vw,72px);margin-top:clamp(36px,4vw,56px);display:grid}.more.svelte-8ll8gt h3:where(.svelte-8ll8gt){font-family:var(--font-sans);font-weight:var(--fw-display);font-size:var(--ms-subhead);letter-spacing:-.03em;margin:0;line-height:1.2}.more.svelte-8ll8gt p:where(.svelte-8ll8gt){max-width:56ch;color:var(--ink-on-light-dim);font-size:var(--ms-body);text-wrap:pretty;margin:12px 0 0;line-height:1.75}.env.svelte-8ll8gt{white-space:nowrap;color:var(--ink-on-light);font-weight:var(--fw-body-strong)}.env.svelte-8ll8gt svg:where(.svelte-8ll8gt){vertical-align:-.16em;width:1.05em;height:1.05em;fill:var(--terrain-color);margin-right:.28em;display:inline}button.svelte-8ll8gt:focus-visible{outline:2px solid var(--purple-accent);outline-offset:4px}@media (width<=820px){.examples.svelte-8ll8gt{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:28px}.map.svelte-8ll8gt{height:470px}.more.svelte-8ll8gt{grid-template-columns:1fr}.caption.svelte-8ll8gt{width:auto;top:12px;left:12px;right:56px}}@media (prefers-reduced-motion:reduce){.examples.svelte-8ll8gt>button:where(.svelte-8ll8gt){transition:none}}.game.svelte-16rxe06{color:var(--ink-primary)}.wrap.svelte-16rxe06{max-width:var(--content-max,1240px);padding:var(--section-space) var(--pad-x,1.5rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.copy.svelte-16rxe06 h2{font-family:var(--font-sans);font-weight:var(--fw-display);font-size:var(--ms-display-xl);letter-spacing:-.045em;margin:0;line-height:.98}.copy.svelte-16rxe06 p:where(.svelte-16rxe06){font-weight:var(--fw-body);font-size:var(--ms-lead);color:var(--ink-on-light-dim,var(--ink-secondary));text-wrap:pretty;max-width:30ch;margin:1.3rem 0 0;line-height:1.55}button.svelte-16rxe06{cursor:pointer;font:inherit}button.svelte-16rxe06:focus-visible{outline:2px solid var(--brand-fuchsia);outline-offset:4px}figure.svelte-16rxe06{border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-frame);margin:0}.map-frame.svelte-16rxe06{border-radius:var(--radius-xl);height:clamp(360px,42vw,540px);clip-path:inset(0 round var(--radius-xl));isolation:isolate;background:var(--paper);position:relative;overflow:clip;container-type:inline-size}.map.svelte-16rxe06{position:absolute;inset:0}.popup-overlay.svelte-16rxe06{z-index:4;pointer-events:none;position:absolute;inset:0}.popup-overlay.svelte-16rxe06 .line-popup{width:min(300px,100cqw - 24px);min-width:0}.notice.svelte-16rxe06{background:var(--paper);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.notice.over-map.svelte-16rxe06{border-radius:var(--radius-md);box-shadow:var(--shadow-hud-float-soft);padding:0 4px 0 14px;inset:auto 12px 12px}.notice.svelte-16rxe06 button:where(.svelte-16rxe06){color:var(--brand-fuchsia);background:0 0;border:0;padding:12px;text-decoration:underline}@media (width<=820px){.wrap.svelte-16rxe06{grid-template-columns:1fr;gap:28px}.copy.svelte-16rxe06 p:where(.svelte-16rxe06){max-width:42ch}.map-frame.svelte-16rxe06{height:420px;container-type:inline-size}}.mark.svelte-1xr0tlj{vertical-align:baseline;opacity:var(--watt-mark-opacity,.8);display:inline-block}.odo.svelte-j2io10{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.col.svelte-j2io10{height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.ghost.svelte-j2io10{visibility:hidden}.digit.svelte-j2io10{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;position:absolute;inset:0}.sep.svelte-j2io10{white-space:pre;line-height:1}.banner.svelte-1bifrdn{isolation:isolate;border-radius:calc(26 * var(--pt));box-shadow:0 calc(5 * var(--pt)) calc(14 * var(--pt)) #00000040;background:#14161ceb;border:1px solid #ffffff14;position:relative}.just-go-fill.svelte-1bifrdn,.ring.svelte-1bifrdn{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .5s ease-out;position:absolute;inset:0}.just-go-fill.svelte-1bifrdn{background:linear-gradient(160deg,#8a00d4,#2a0852)}.thinking.svelte-1bifrdn .just-go-fill:where(.svelte-1bifrdn){opacity:.96}.ring.svelte-1bifrdn{z-index:1;padding:calc(3 * var(--pt));overflow:clip;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.thinking.svelte-1bifrdn .ring:where(.svelte-1bifrdn){opacity:.6}.thinking.working.svelte-1bifrdn .ring:where(.svelte-1bifrdn){opacity:1}.spin.svelte-1bifrdn{aspect-ratio:1;background:conic-gradient(#2db866,#f27326,#3d94e0,#5ecc38,#30c4c8,#8c4ed8,#2db866);width:150%;animation:2.5s linear infinite svelte-1bifrdn-just-go-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes svelte-1bifrdn-just-go-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.spin.svelte-1bifrdn{animation:none}}.just-go-row.svelte-1bifrdn{padding-bottom:calc(8 * var(--pt));align-items:center}.glyph.svelte-1bifrdn{flex:0 0 calc(50 * var(--pt));width:calc(38 * var(--pt));height:calc(38 * var(--pt))}.wordmark.svelte-1bifrdn{font-family:var(--font-hud);font-size:calc(30 * var(--pt));color:#fff;transform-origin:0 100%;font-weight:700;line-height:1;transform:skew(-13deg)}.status.svelte-1bifrdn{font-family:var(--font-hud);font-size:calc(17 * var(--pt));color:#ffffffe0;font-weight:600;line-height:1.2}.maneuver-row.svelte-1bifrdn{align-items:flex-start;gap:calc(18 * var(--pt));padding:calc(18 * var(--pt)) calc(18 * var(--pt)) calc(8 * var(--pt));display:flex}.turn-mark.svelte-1bifrdn{flex:0 0 calc(50 * var(--pt));color:#fff}.turn-mark.svelte-1bifrdn svg:where(.svelte-1bifrdn){width:calc(40 * var(--pt));height:calc(40 * var(--pt));display:block}.instruction.svelte-1bifrdn{gap:calc(3 * var(--pt));flex-direction:column;flex:1;min-width:0;display:flex}.distance.svelte-1bifrdn{font-family:var(--font-display);font-size:calc(38 * var(--pt));color:#fff;line-height:1}.onto.svelte-1bifrdn{font-size:calc(17 * var(--pt));color:#ffffffd9;font-weight:600;line-height:1.2}.sign-slot.svelte-1bifrdn{flex:0 0 calc(84 * var(--pt));height:calc(60 * var(--pt));justify-content:flex-end;display:flex}.handle.svelte-1bifrdn{width:calc(40 * var(--pt));height:calc(5 * var(--pt));margin:calc(8 * var(--pt)) auto;background:#ffffff59;border-radius:999px}.climb-strip.svelte-s65r92{z-index:0;height:calc(64 * var(--pt));position:absolute;bottom:0;left:0;right:0}.climb-strip.svelte-s65r92 svg:where(.svelte-s65r92){width:100%;height:100%;display:block}.climb-rail.svelte-s65r92{z-index:0;top:50%;right:calc(22 * var(--pt));filter:var(--hud-halo);flex-direction:column;align-items:flex-end;display:flex;position:absolute;transform:translateY(-50%)}.metric.svelte-s65r92+.metric:where(.svelte-s65r92){margin-top:calc(2 * var(--pt))}.eyebrow.svelte-s65r92{font-size:var(--eyebrow-size);letter-spacing:calc(1.8 * var(--pt));color:#000000a6;padding-right:1px;font-weight:700;line-height:1}.metric.svelte-s65r92{flex-direction:column;align-items:flex-end;display:flex}.value.svelte-s65r92{font-size:var(--value-size);color:#000;font-weight:700;line-height:1}.wash.svelte-1em7n1,.lane.svelte-1em7n1{--ink:#14161c;--face:#f2ede3;--magenta:#f0f}.wash.svelte-1em7n1{z-index:0;position:absolute;inset:0}.edge.svelte-1em7n1{width:calc(88 * var(--pt));position:absolute;top:0;bottom:0}.edge.left.svelte-1em7n1{left:0}.edge.right.svelte-1em7n1{right:0}.bloom.svelte-1em7n1{transition:background .45s ease-out;position:absolute;inset:0}.edge.left.svelte-1em7n1 .bloom:where(.svelte-1em7n1){background:linear-gradient(to right, rgba(var(--rgb), var(--peak)) 0%, rgba(var(--rgb), calc(var(--peak) * .55)) 35%, rgba(var(--rgb), 0) 100%)}.edge.right.svelte-1em7n1 .bloom:where(.svelte-1em7n1){background:linear-gradient(to left, rgba(var(--rgb), var(--peak)) 0%, rgba(var(--rgb), calc(var(--peak) * .55)) 35%, rgba(var(--rgb), 0) 100%)}.rail.svelte-1em7n1{width:calc(var(--rail-w) * var(--pt));background:rgb(var(--rgb));opacity:var(--rail-o);transition:width .45s ease-out,background .45s ease-out,opacity .45s ease-out;position:absolute;top:0;bottom:0;overflow:hidden}.edge.left.svelte-1em7n1 .rail:where(.svelte-1em7n1){left:0}.edge.right.svelte-1em7n1 .rail:where(.svelte-1em7n1){right:0}.sweep.svelte-1em7n1{background:linear-gradient(#0000 0%,#ff8c85d9 50%,#0000 100%) no-repeat;background-size:100% calc(110 * var(--pt));height:100%;animation:svelte-1em7n1-radar-sweep var(--sweep-ms) linear infinite;position:absolute;top:0;left:0;right:0}@keyframes svelte-1em7n1-radar-sweep{0%{transform:translateY(100%)}to{transform:translateY(calc(-110 * var(--pt)))}}.lane.svelte-1em7n1{z-index:0;top:50%;right:calc(4 * var(--pt));width:calc(32 * var(--pt));height:calc(420 * var(--pt));position:absolute;transform:translateY(-50%)}.face.svelte-1em7n1{box-sizing:border-box;width:calc(20 * var(--pt));border:calc(1 * var(--pt)) solid var(--ink);background:var(--face);border-radius:999px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dot.svelte-1em7n1{box-sizing:border-box;width:calc(var(--size) * var(--pt));height:calc(var(--size) * var(--pt));border:calc(1 * var(--pt)) solid var(--ink);background:rgb(var(--rgb));transform:translateX(-50%) translateY(calc(var(--along) * var(--pt)));border-radius:999px;transition:transform .25s cubic-bezier(.2,.9,.3,1),width .25s cubic-bezier(.2,.9,.3,1),height .25s cubic-bezier(.2,.9,.3,1),background .25s ease-out;position:absolute;top:0;left:50%}.rider.svelte-1em7n1{box-sizing:border-box;width:calc(20 * var(--pt));height:calc(20 * var(--pt));border:calc(1 * var(--pt)) solid var(--ink);background:var(--magenta);border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ring.svelte-1em7n1{top:calc(-6 * var(--pt));box-sizing:border-box;width:calc(32 * var(--pt));height:calc(32 * var(--pt));border:calc(2.5 * var(--pt)) solid var(--magenta);opacity:.9;border-radius:999px;animation:.85s ease-out infinite svelte-1em7n1-radar-ring;position:absolute;left:50%;transform:translate(-50%)}@keyframes svelte-1em7n1-radar-ring{0%{opacity:.9;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(3)}}.lane.still.svelte-1em7n1 .ring:where(.svelte-1em7n1){animation:none}.lane.still.svelte-1em7n1 .dot:where(.svelte-1em7n1),.wash.still.svelte-1em7n1 .rail:where(.svelte-1em7n1),.wash.still.svelte-1em7n1 .bloom:where(.svelte-1em7n1){transition:none}.slot.svelte-y04q6z{width:calc(116 * var(--pt));height:calc(68 * var(--pt));position:relative}.spill.svelte-y04q6z{top:calc(var(--spill-y) * -1 * var(--pt));left:calc(var(--spill-x) * -1 * var(--pt));width:calc(var(--total-w) * var(--pt));height:calc(var(--total-h) * var(--pt));transform:skewX(calc(-1 * var(--skew-angle,13deg)));transform-origin:calc(var(--spill-x) * var(--pt)) calc((var(--spill-y) + var(--instrument-h)) * var(--pt));position:absolute}.fallback.svelte-y04q6z{width:100%;height:100%;display:block}.cockpit.svelte-12csjsm{padding:calc(56 * var(--pt)) 0 calc(20 * var(--pt));--pt:calc(var(--screen-w,400px) / 393);--eyebrow-size:calc(16 * var(--pt));--value-size:calc(48 * var(--pt));font-family:var(--font-hud);pointer-events:none;--hud-halo:drop-shadow(0 calc(1 * var(--pt)) calc(3 * var(--pt)) #ffffff8c) drop-shadow(0 0 calc(12 * var(--pt)) #ffffff59);flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:0}.halo.svelte-12csjsm{filter:var(--hud-halo)}.maneuver-slot.svelte-12csjsm,.rail.svelte-12csjsm,.banked.svelte-12csjsm{z-index:1;position:relative}.maneuver-slot.svelte-12csjsm{margin:0 calc(12 * var(--pt));align-self:stretch}.sign.svelte-12csjsm{height:fit-content;min-width:calc(30 * var(--pt));padding:calc(9 * var(--pt)) calc(9 * var(--pt)) calc(5 * var(--pt));border-radius:calc(6 * var(--pt));color:#14161c;background:#f7f7f2;flex-direction:column;align-items:center;display:flex}.sign-unit.svelte-12csjsm{font-size:calc(9 * var(--pt));letter-spacing:calc(.8 * var(--pt));color:#14161c99;font-weight:700;line-height:1}.sign-value.svelte-12csjsm{font-size:calc(27 * var(--pt));font-weight:700;line-height:1.05}.rail.svelte-12csjsm{padding-left:calc(18 * var(--pt));flex-direction:column;align-items:flex-start;margin:auto 0;display:flex}.eyebrow.svelte-12csjsm{font-size:var(--eyebrow-size);letter-spacing:calc(1.8 * var(--pt));color:#000000a6;padding-left:1px;font-weight:700;line-height:1}.metric.svelte-12csjsm{flex-direction:column;align-items:flex-start;display:flex}.value.svelte-12csjsm{font-size:var(--value-size);color:#000;font-weight:700;line-height:1}.metric.svelte-12csjsm+.metric:where(.svelte-12csjsm){margin-top:calc(2 * var(--pt))}.surge.svelte-12csjsm{padding-bottom:calc(9 * var(--pt));flex-direction:column;gap:1px;display:flex}.banked.svelte-12csjsm{align-items:baseline;gap:calc(3 * var(--pt));padding-left:calc(18 * var(--pt));font-size:calc(29 * var(--pt));color:#000;--watt-mark-opacity:.65;transition:margin-bottom .3s cubic-bezier(.2,.9,.3,1);display:flex}.cockpit.climbing.svelte-12csjsm .banked:where(.svelte-12csjsm){margin-bottom:calc(64 * var(--pt))}.banked-value.svelte-12csjsm{font-weight:700;line-height:1}.banked-prefix.svelte-12csjsm{color:#000000b3;font-size:.655172em;font-weight:700}.screen.svelte-1kqj2ok{pointer-events:none;position:absolute;inset:0;container-type:size}.iphone.svelte-1ns7zxr{--ink-on-dark:#1c2d47;--ink-on-dark-dim:#1c2d47b3;color:var(--ink-on-dark);position:relative;overflow-x:clip}.wrap.svelte-1ns7zxr{max-width:var(--content-max,1240px);padding:var(--section-space) var(--pad-x,clamp(1.5rem, 3.2vw, 3rem));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.navigation-visual.svelte-1ns7zxr{grid-template-columns:repeat(10,1fr);align-items:start;display:grid}.ride-frame.svelte-1ns7zxr{grid-area:1/1/auto/8;margin:0;transform:rotate(-4deg)}.ride-portrait.svelte-1ns7zxr{--film-control-left:12px;--film-control-right:auto;aspect-ratio:4/5}.navigation-visual.svelte-1ns7zxr .phone:where(.svelte-1ns7zxr){grid-area:1/6/auto/11;margin-top:30%;position:relative}.copy.svelte-1ns7zxr{max-width:34rem}.copy.svelte-1ns7zxr h2{font-family:var(--font-marketing-display,var(--font-display));letter-spacing:-.01em;color:var(--ink-on-dark);margin:0 0 1.4rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:400;line-height:.98}.body.svelte-1ns7zxr{flex-direction:column;gap:1.1rem;max-width:44ch;display:flex}.body.svelte-1ns7zxr p:where(.svelte-1ns7zxr){font-family:var(--font-sans);font-weight:var(--fw-body);font-size:var(--ms-body);color:var(--ink-on-dark-dim);text-wrap:pretty;margin:0;line-height:1.62}.body.svelte-1ns7zxr p.lead:where(.svelte-1ns7zxr){font-size:var(--ms-lead);color:var(--ink-on-dark)}@media (width>=881px){.just-go.svelte-1ns7zxr .wrap:where(.svelte-1ns7zxr){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.just-go.svelte-1ns7zxr .navigation-visual:where(.svelte-1ns7zxr){order:1}.just-go.svelte-1ns7zxr .ride-frame:where(.svelte-1ns7zxr){grid-column:5/11;margin-top:22%;transform:rotate(3deg)}.just-go.svelte-1ns7zxr .ride-portrait:where(.svelte-1ns7zxr){--film-control-left:auto;--film-control-right:12px}.just-go.svelte-1ns7zxr .navigation-visual:where(.svelte-1ns7zxr) .phone:where(.svelte-1ns7zxr){z-index:1;grid-column:1/6;margin-top:0}.voice.svelte-1ns7zxr{z-index:2;pointer-events:none;justify-items:start;width:150%;display:grid;position:absolute;bottom:3%;left:-14%}.voice.svelte-1ns7zxr .said:where(.svelte-1ns7zxr){grid-area:1/1;align-self:end}.said.svelte-1ns7zxr{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);max-width:100%;color:var(--color-white);font-size:15px;font-weight:var(--fw-body-strong);box-shadow:var(--shadow-hud-float);animation:svelte-1ns7zxr-voice-rise var(--rise,4.2s) ease-out both;background:linear-gradient(160deg,#8a00d4,#2a0852);align-items:center;gap:10px;margin:0;padding:10px 14px;line-height:1.35;display:flex}.wave.svelte-1ns7zxr{flex:none;align-items:center;gap:2px;height:14px;display:flex}.wave.svelte-1ns7zxr i:where(.svelte-1ns7zxr){border-radius:var(--radius-pill);opacity:.85;background:currentColor;width:3px;height:100%;animation:.9s ease-in-out infinite svelte-1ns7zxr-voice-level}.wave.svelte-1ns7zxr i:where(.svelte-1ns7zxr):nth-child(2){animation-delay:-.3s}.wave.svelte-1ns7zxr i:where(.svelte-1ns7zxr):nth-child(3){animation-delay:-.6s}@keyframes svelte-1ns7zxr-voice-rise{to{translate:0 -14px}}@keyframes svelte-1ns7zxr-voice-level{0%,to{scale:1 .35}50%{scale:1}}.listen.svelte-1ns7zxr{border-radius:var(--radius-pill);color:var(--ink-on-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;margin-top:2rem;padding:0 1.2rem 0 0;display:inline-flex}.listen.svelte-1ns7zxr:focus-visible{outline:2px solid var(--magenta);outline-offset:4px}.disc.svelte-1ns7zxr{flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.lines.svelte-1ns7zxr{position:absolute;inset:0;overflow:visible;rotate:-90deg}.arc.svelte-1ns7zxr{fill:none;stroke:var(--hairline-strong);stroke-width:3px;stroke-linecap:round}.arc.spoken.svelte-1ns7zxr{stroke:var(--magenta)}.face.svelte-1ns7zxr{border-radius:var(--radius-circle,50%);background:var(--plate-fill);width:66px;height:66px;box-shadow:var(--shadow-cta);color:var(--color-white);will-change:scale;place-items:center;transition:scale .2s;display:grid}.face.svelte-1ns7zxr svg:where(.svelte-1ns7zxr){fill:currentColor;width:24px;height:24px}@media (hover:hover){.listen.svelte-1ns7zxr:hover .face:where(.svelte-1ns7zxr){scale:1.05}}.listen.svelte-1ns7zxr:active .face:where(.svelte-1ns7zxr){scale:.97}.listen-text.svelte-1ns7zxr{gap:.2rem;display:grid}.listen-label.svelte-1ns7zxr{font-size:var(--ms-lead);font-weight:var(--fw-body-strong);line-height:1.2}.listen-meta.svelte-1ns7zxr{color:var(--ink-on-dark-dim);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.beats.svelte-1ns7zxr{margin:.4rem 0 0;display:grid}.sizer.svelte-1ns7zxr{visibility:hidden}.beat.svelte-1ns7zxr{flex-direction:column;grid-area:1/1;gap:.25rem;margin:0;display:flex}.beat-text.svelte-1ns7zxr{font-family:var(--font-sans);font-weight:var(--fw-body);font-size:var(--ms-lead);color:var(--ink-on-dark);text-wrap:pretty;line-height:1.45}.phone.svelte-1ns7zxr{flex-direction:column;align-items:center;gap:clamp(1rem,2.4vw,1.6rem);display:flex}.device.svelte-1ns7zxr{width:100%;max-width:24rem;transform:var(--device-transform,none);will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1)}.screen.svelte-1ns7zxr{aspect-ratio:9/19;width:100%;box-shadow:var(--shadow-hud-float);background:#131130;border-radius:clamp(1.5rem,3vw,2.5rem);padding:clamp(.3rem,.7vw,.5rem);position:relative}.screen-inner.svelte-1ns7zxr{--screen-w:100cqw;background:#1a1740;border-radius:clamp(1.2rem,2.4vw,2.1rem);position:absolute;inset:clamp(.3rem,.7vw,.5rem);overflow:clip;container-type:size}.map.svelte-1ns7zxr{position:absolute;inset:0}.phone-island.svelte-1ns7zxr{--dev-px:calc(var(--screen-w,400px) / 393);top:calc(11 * var(--dev-px));width:calc(125 * var(--dev-px));height:calc(37 * var(--dev-px));border-radius:var(--radius-pill);background:var(--color-black,#000);z-index:6;margin-inline:auto;position:absolute;left:0;right:0}.dots.svelte-1ns7zxr{align-items:center;gap:.5rem;display:flex}.dot.svelte-1ns7zxr{appearance:none;box-sizing:content-box;border-radius:var(--radius-circle,50%);background:color-mix(in srgb, var(--ink-on-dark) 28%, transparent);cursor:pointer;background-clip:content-box;border:0;width:.5rem;height:.5rem;padding:.35rem;transition:background .32s,transform .32s}.dot.svelte-1ns7zxr:hover{background:color-mix(in srgb, var(--ink-on-dark) 50%, transparent);background-clip:content-box}.dot.on.svelte-1ns7zxr{background:var(--fuchsia);background-clip:content-box;transform:scale(1.15)}.dot.svelte-1ns7zxr:focus-visible{outline:2px solid var(--fuchsia);outline-offset:2px}@media (width<=880px){.wrap.svelte-1ns7zxr{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,6vw,2.5rem)}.navigation-visual.svelte-1ns7zxr{order:1;width:100%;max-width:580px;margin-inline:auto}.copy.svelte-1ns7zxr{max-width:none}.voice.svelte-1ns7zxr{width:170%;bottom:3%;left:4%}.said.svelte-1ns7zxr{gap:8px;padding:7px 10px;font-size:12px}.wave.svelte-1ns7zxr{height:11px}}@media (prefers-reduced-motion:reduce){.said.svelte-1ns7zxr,.wave.svelte-1ns7zxr i:where(.svelte-1ns7zxr){animation:none}.face.svelte-1ns7zxr,.device.svelte-1ns7zxr{transition:none}}.rider-arrow.svelte-1ns7zxr{pointer-events:none;width:calc(44 * var(--screen-w,400px) / 393);height:calc(48 * var(--screen-w,400px) / 393);position:absolute;top:75%;left:50%;translate:-50% -50%}.rider-arrow.svelte-1ns7zxr svg{width:100%;height:100%;display:block}.recorded-detail.svelte-ur62qe{background:var(--color-white);border-radius:var(--radius-panel);box-shadow:var(--shadow-frame);color:var(--ink-primary);font-family:var(--font-hud);padding:24px}.ride-date.svelte-ur62qe{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 18px;display:flex}.ride-date.svelte-ur62qe strong:where(.svelte-ur62qe){color:var(--ink-secondary);font-size:14px}.ride-date.svelte-ur62qe>span:where(.svelte-ur62qe){color:var(--ink-tertiary);font-size:12px}.story.svelte-ur62qe{font-family:var(--font-sans);color:var(--ink-secondary);margin:-8px 0 18px;font-size:15px;line-height:1.55}.chart.svelte-ur62qe{background:var(--purple-bg);border:1px solid var(--edge-06);border-radius:var(--radius-card);overflow:clip}.chart-totals.svelte-ur62qe{height:30px;color:var(--ink-tertiary);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.chart-totals.muted.svelte-ur62qe{visibility:hidden}.plot.svelte-ur62qe{position:relative}.peak.svelte-ur62qe{border-radius:var(--radius-circle);background:var(--metric-color);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.chart.svelte-ur62qe svg:where(.svelte-ur62qe){width:100%;height:64px;display:block}.legend.svelte-ur62qe{scrollbar-width:none;gap:4px;margin-top:6px;display:flex;overflow-x:auto}.legend.svelte-ur62qe button:where(.svelte-ur62qe){border:1px solid color-mix(in srgb, var(--metric-color) 18%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--metric-color) 9%, var(--color-white));min-height:36px;color:var(--metric-color);font:600 12px var(--font-hud);cursor:pointer;flex:1 0 auto;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.legend.svelte-ur62qe button.off:where(.svelte-ur62qe){color:var(--ink-tertiary);border-color:var(--edge-06);background:0 0}.swatch.svelte-ur62qe{border-radius:var(--radius-circle);background:currentColor;width:7px;height:7px}button.svelte-ur62qe:focus-visible{outline:2px solid var(--purple-accent);outline-offset:3px}.readings.svelte-ur62qe{grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;margin:18px 0 16px;display:grid}.lead.svelte-ur62qe{align-items:baseline;gap:6px;display:flex}.readings.svelte-ur62qe strong:where(.svelte-ur62qe){font:400 32px/1 var(--font-display);font-variant-numeric:tabular-nums}.readings.svelte-ur62qe strong.headline:where(.svelte-ur62qe){color:var(--purple-dark);font-size:62px;line-height:.95}.readings.svelte-ur62qe .speed:where(.svelte-ur62qe){justify-self:end}.unit.svelte-ur62qe{color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.moving.svelte-ur62qe>div:where(.svelte-ur62qe):first-child{letter-spacing:.03em;color:var(--ink-secondary);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.moving.svelte-ur62qe>div:where(.svelte-ur62qe):first-child>span:where(.svelte-ur62qe):last-child{color:var(--ink-tertiary)}.moving-track.svelte-ur62qe{border-radius:var(--radius-pill);background:var(--purple-subtle);height:8px;margin-top:6px;overflow:clip}.moving-track.svelte-ur62qe>span:where(.svelte-ur62qe){background:var(--purple-accent);border-radius:inherit;width:92.73%;height:100%;display:block}.effort-readings.svelte-ur62qe{gap:16px;margin-top:18px;display:grid}.effort-figures.svelte-ur62qe{align-items:baseline;gap:6px;display:flex}.effort-figures.svelte-ur62qe strong:where(.svelte-ur62qe){font:400 32px/1 var(--font-display);font-variant-numeric:tabular-nums}.effort-figures.svelte-ur62qe strong.max:where(.svelte-ur62qe){margin-left:auto}.effort-figures.svelte-ur62qe .unit:where(.svelte-ur62qe) svg{color:var(--metric-color)}.earn-plate.svelte-ur62qe{border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 0%, var(--brand-fuchsia-deep), var(--purple-dark) 360px);color:var(--color-white);margin-top:22px;padding:18px}.new-ground.svelte-ur62qe{font:400 36px/1 var(--font-display);align-items:baseline;gap:8px;display:flex}.new-ground.svelte-ur62qe svg{color:var(--new-lines-lilac);align-self:center}.new-ground.svelte-ur62qe strong:where(.svelte-ur62qe){font-weight:inherit}.ground-word.svelte-ur62qe{font:600 18px var(--font-hud);color:color-mix(in srgb, var(--color-white) 75%, transparent)}.earned-amount.svelte-ur62qe{font:400 36px/1 var(--font-display);align-items:baseline;gap:4px;margin-top:12px;display:flex}.earned-amount.svelte-ur62qe strong:where(.svelte-ur62qe){font-weight:inherit;font-variant-numeric:tabular-nums}.watt.svelte-ur62qe{color:var(--watt-gold);--watt-mark-opacity:1}.earned-word.svelte-ur62qe{font:600 18px var(--font-hud);color:color-mix(in srgb, var(--color-white) 75%, transparent);margin-left:4px}@media (width<=480px){.recorded-detail.svelte-ur62qe{padding:20px 18px}.legend.svelte-ur62qe{gap:3px}.legend.svelte-ur62qe button:where(.svelte-ur62qe){min-height:44px;padding-inline:5px}.ride-date.svelte-ur62qe{letter-spacing:.03em}}.history.svelte-15s75vo{padding:var(--section-space) var(--pad-x);color:var(--ink-on-light)}.layout.svelte-15s75vo{max-width:var(--content-max);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,112px);margin-inline:auto;display:grid}.copy.svelte-15s75vo h2{max-width:430px;font-weight:var(--fw-display);font-size:var(--ms-display-xl);text-wrap:balance;margin:0 0 28px}.copy.svelte-15s75vo p:where(.svelte-15s75vo){max-width:390px;font-weight:var(--fw-body);font-size:var(--ms-lead);margin:0;line-height:1.65}.copy.svelte-15s75vo p:where(.svelte-15s75vo)+p:where(.svelte-15s75vo){margin-top:16px}.copy.svelte-15s75vo p.detail:where(.svelte-15s75vo){color:var(--ink-on-light-dim);font-size:var(--ms-body);margin-top:24px}figure.svelte-15s75vo{justify-self:end;width:100%;min-width:0;max-width:470px;margin:0}@media (width<=820px){.layout.svelte-15s75vo{grid-template-columns:1fr;gap:36px}.copy.svelte-15s75vo p:where(.svelte-15s75vo){max-width:540px}.copy.svelte-15s75vo p.detail:where(.svelte-15s75vo){margin-top:18px}figure.svelte-15s75vo{justify-self:center}}.scroll.svelte-8iqoki{--hero-h:max(100vh, 1100px);--surface-plate:linear-gradient(180deg, #1c1428 0%, #130d1c 100%);isolation:isolate;background:linear-gradient(var(--ground) 60%, var(--ground-lift)) top / 100% var(--hero-h) no-repeat, var(--ground-lift);position:relative}.stage.svelte-8iqoki:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(70% 60% at 88% 0,oklch(94% .07 320/.75),#0000 72%),radial-gradient(60% 55% at 0 78%,oklch(96.5% .07 140/.7),#0000 72%),radial-gradient(62% 56% at 50% 48%,#fff,#ffffffb3 38%,#0000 78%),radial-gradient(50% 45% at 15% 0,oklch(96% .045 250/.6),#0000 72%);position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.grain.svelte-8iqoki{--grain-edges:linear-gradient(90deg, #000, #0000008c 12%, #00000038 24%, #0000001a 36%, #0000001a 64%, #00000038 76%, #0000008c 88%, #000);z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;background-image:url(../../../marketing/grain-dark.svg),url(../../../marketing/grain-light.svg);position:absolute;left:0;right:0;mask-composite:intersect}.hero-grain.svelte-8iqoki{height:var(--hero-h);opacity:.55;-webkit-mask-image:var(--grain-edges), linear-gradient(#000 60%, transparent);mask-image:var(--grain-edges), linear-gradient(#000 60%, transparent);top:0}.page-grain.svelte-8iqoki{top:calc(var(--hero-h) * .6);opacity:.5;-webkit-mask-image:var(--grain-edges), linear-gradient(transparent, #000 calc(var(--hero-h) * .4));mask-image:var(--grain-edges), linear-gradient(transparent, #000 calc(var(--hero-h) * .4));bottom:0}.scroll.svelte-8iqoki h2{font-weight:var(--fw-display);letter-spacing:-.045em;line-height:1.06}.scroll.svelte-8iqoki:focus{outline:none}@media (width<=1100px){.scroll.svelte-8iqoki{touch-action:pan-x pan-y}}.scroll.is-static.svelte-8iqoki{--vh:1svh}.stage.svelte-8iqoki{--hero-top:calc(var(--wm-top) + var(--wm-h));--hero-foot:clamp(56px, 7vw, 96px);--map-fade:120px;--scrim-solid:.4;--scrim-clear:.58;--scrim-fade:linear-gradient(90deg, #000 calc(var(--scrim-solid) * 100%), transparent calc(var(--scrim-clear) * 100%));--scrim-foot:linear-gradient(#000 calc(100% - var(--map-fade)), transparent);--frost-foot:linear-gradient(#000 calc(100% - var(--map-fade) / 2), transparent);--frost-fade:linear-gradient(90deg, #000 calc(100% * var(--scrim-solid) / var(--scrim-clear)), transparent);max-width:var(--page-max);padding:var(--wm-top) var(--page-pad) 0;margin:0 auto;position:relative}.masthead.svelte-8iqoki{height:var(--wm-h)}.hero-row.svelte-8iqoki{z-index:1;min-height:calc(100svh - var(--hero-top) - var(--hero-foot));margin-bottom:var(--hero-foot);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,.62fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,3vw,48px);display:grid;position:relative}.hero-row.svelte-8iqoki>*{pointer-events:auto}.map-card.svelte-8iqoki,.hero-row.svelte-8iqoki:before,.hero-row.svelte-8iqoki:after{top:calc(var(--hero-top) * -1);bottom:calc(var(--hero-foot) * -1);position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.map-card.svelte-8iqoki{z-index:-2;-webkit-mask-image:var(--scrim-foot);mask-image:var(--scrim-foot)}.hero-row.svelte-8iqoki:before{content:"";z-index:-1;width:calc(100vw * var(--scrim-clear));backdrop-filter:blur(22px)saturate(1.1);-webkit-mask-image:var(--frost-fade), var(--frost-foot);-webkit-mask-composite:source-in;mask-image:var(--frost-fade), var(--frost-foot);pointer-events:none;background:#fcfcfabd;right:auto;mask-composite:intersect}.hero-row.svelte-8iqoki:after{content:"";z-index:-1;-webkit-mask-image:var(--scrim-fade), linear-gradient(122deg, transparent 8%, #000 30%, #000 70%, transparent 92%), var(--scrim-foot);-webkit-mask-composite:source-in;mask-image:var(--scrim-fade), linear-gradient(122deg, transparent 8%, #000 30%, #000 70%, transparent 92%), var(--scrim-foot);pointer-events:none;background:url(../../../marketing/grain-light.svg),repeating-linear-gradient(-58deg,#464c5809 0 1px,#0000 1px 7px);mask-composite:intersect}.map-frame.svelte-8iqoki{isolation:isolate;background:var(--paper);height:100%;position:relative}.basemap-snapshot.svelte-8iqoki,.map.svelte-8iqoki .maplibregl-canvas-container{filter:saturate(.78)contrast(.96)}.map-city-picker.svelte-8iqoki{top:calc(var(--chrome-top) + var(--chrome-h) / 2);right:max(var(--page-pad), calc((100vw - var(--page-max)) / 2 + var(--page-pad)));z-index:4;position:absolute;transform:translateY(-50%)}.map-city-picker.waiting.svelte-8iqoki{visibility:hidden}.ride-card.svelte-8iqoki{aspect-ratio:4/5;border-radius:var(--radius-panel);box-shadow:var(--shadow-hero-clip);--film-position:50% 100%;--film-position-run:50% 100%;position:relative;overflow:clip}@media (width<=1100px){.stage.svelte-8iqoki{--scrim-solid:.3;--scrim-clear:.46;--scrim-fade:linear-gradient(#000 calc(var(--scrim-solid) * 100%), transparent calc(var(--scrim-clear) * 100%));--frost-fade:linear-gradient(#000 calc(100% * var(--scrim-solid) / var(--scrim-clear)), transparent);--frost-foot:linear-gradient(#000, #000)}.hero-row.svelte-8iqoki{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;padding-top:16px}.hero-row.svelte-8iqoki>.hero-copy{grid-column:1/-1}.hero-row.svelte-8iqoki:before{width:auto;height:calc((100% + var(--hero-top) + var(--hero-foot)) * var(--scrim-clear));bottom:auto;right:calc(50% - 50vw)}}@media (width<=640px){.scroll.svelte-8iqoki{--map-band:56svh;--band-gap:32px;--hero-h:calc(100svh + var(--map-band) + var(--band-gap) + 56px)}.stage.svelte-8iqoki{--map-fade:80px}.hero-row.svelte-8iqoki{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) auto var(--map-band);align-items:center;gap:var(--band-gap);min-height:calc(100svh - var(--hero-top) + var(--map-band) + var(--band-gap));padding-top:16px}.map-card.svelte-8iqoki{top:calc(var(--band-gap) * -1);-webkit-mask-image:linear-gradient(transparent, #000 var(--band-gap), #000 calc(100% - var(--map-fade)), transparent);mask-image:linear-gradient(transparent, #000 var(--band-gap), #000 calc(100% - var(--map-fade)), transparent);grid-row:3}.hero-row.svelte-8iqoki:before,.hero-row.svelte-8iqoki:after{display:none}.ride-card.svelte-8iqoki{aspect-ratio:16/10;--film-position:50% 0%;--film-position-run:50% 60%}.map-city-picker.svelte-8iqoki{top:auto;bottom:calc(var(--map-fade) + 8px);right:16px;transform:none}}.loops.svelte-8iqoki{--glow-at:50% 55%;--glow-size:60% 55%;z-index:1;padding:0 0 clamp(0px,8vw - 32px,64px);position:relative}.loops.svelte-8iqoki .loops-heading:where(.svelte-8iqoki){z-index:1;max-width:var(--page-max);padding:0 var(--page-pad);font-family:var(--font-hud);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-hero-mute);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto 20px;font-size:15px;font-weight:700;line-height:1;display:flex;position:relative}.just-go-jump.svelte-8iqoki{color:var(--ink-hero);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.just-go-jump.svelte-8iqoki:focus-visible{outline:2px solid var(--fuchsia);outline-offset:3px;border-radius:var(--radius-md)}.just-go-disc.svelte-8iqoki{border-radius:var(--radius-circle);background:linear-gradient(160deg,#ff15c9,#8a00d4);place-items:center;width:32px;height:32px;transition:transform .38s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 4px 10px -4px #8a00d48c}.just-go-jump.svelte-8iqoki:hover .just-go-disc:where(.svelte-8iqoki),.just-go-jump.svelte-8iqoki:focus-visible .just-go-disc:where(.svelte-8iqoki){transform:scale(1.3)}.just-go-jump.pressed.svelte-8iqoki .just-go-disc:where(.svelte-8iqoki){transition-duration:.1s;transform:scale(.86)}@media (hover:hover){.just-go-jump.pressed.svelte-8iqoki .just-go-disc:where(.svelte-8iqoki){transform:scale(1.12)}}.just-go-burst.svelte-8iqoki{border-radius:var(--radius-circle);border:2px solid var(--magenta);pointer-events:none;animation:.52s cubic-bezier(.16,1,.3,1) forwards svelte-8iqoki-just-go-burst;position:absolute;inset:0}@keyframes svelte-8iqoki-just-go-burst{0%{opacity:.9;scale:1}to{opacity:0;scale:2.4}}@media (prefers-reduced-motion:reduce){.just-go-burst.svelte-8iqoki{display:none}}.just-go-disc.svelte-8iqoki svg:where(.svelte-8iqoki){fill:none;width:18px;height:18px;stroke:var(--color-white);stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round}.route-shelf-boundary.svelte-8iqoki{min-height:380px;position:relative}@media (width<=720px){.route-shelf-boundary.svelte-8iqoki{min-height:314px}}.frost.svelte-8iqoki{filter:blur(26px)saturate(1.15);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.map.svelte-8iqoki{z-index:2;position:absolute;inset:0;transform:translateZ(0)}.map.svelte-8iqoki .maplibregl-canvas-container{opacity:0;position:absolute;inset:0}.map.ready.svelte-8iqoki .maplibregl-canvas-container{opacity:1}.start-dot.svelte-8iqoki{border-radius:var(--radius-circle);border:2px solid var(--color-black);background:rgb(var(--fuchsia-rgb));width:14px;height:14px;box-shadow:0 1px 4px var(--edge-40), 0 0 12px rgba(var(--fuchsia-rgb), .55);pointer-events:none;z-index:3;position:absolute;transform:translate(-50%,-50%)}.basemap-snapshot.svelte-8iqoki{z-index:1;object-fit:cover;opacity:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.basemap-snapshot.covered.svelte-8iqoki{opacity:0}.map-hero-home{pointer-events:none;z-index:3;width:26px;height:26px}.map-hero-dot{box-sizing:border-box;background:var(--color-magenta);border:3px solid var(--color-black);border-radius:50%;width:100%;height:100%;transform:scale(1);box-shadow:0 1px 4px #0000004d}@media (height<=500px){.map-hero-home{width:15px;height:15px}.map-hero-dot{border-width:2px}}.map-hero-dot.pop{animation:.3s ease-out both mapHeroMarkerPop}@keyframes mapHeroMarkerPop{0%{transform:scale(0)}to{transform:scale(1)}}.placeholders.svelte-8iqoki{position:relative}
