@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_regular-s.p.3eyrt88avvjrv.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_medium-s.p.290f27k80ruvn.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_semibold-s.p.18fwazvdyrxtc.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_bold-s.p.3uyr7kq59b2wz.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_93bdad50-module__m6Y_8q__className{font-family:jakarta,jakarta Fallback}.jakarta_93bdad50-module__m6Y_8q__variable{--font-jakarta:"jakarta", "jakarta Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c366b850-module__dLisVa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_c366b850-module__dLisVa__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#17130e;--ivory:#f6f1e7;--bg:#0a0908;--bg-deep:#070605;--surface:#131210;--mist:#1c1a17;--chip:#26231f;--card-fill:linear-gradient(180deg, #161513 0%, #111010 100%);--card-edge:inset 0 1px 0 #fff8eb0d;--border:var(--hairline);--line-strong:#fff0d729;--text:var(--ivory);--muted:#aba499;--faint:#8e897f;--gold:#ffb224;--gold-hi:#ffd66e;--gold-deep:#e08700;--gold-text:#ffc457;--gold-fill:linear-gradient(180deg, #ffd25e 0%, #ffb224 52%, #f9a10c 100%);--gold-ink:linear-gradient(176deg, #ffe7a8 0%, #ffc24a 48%, #ff9f1c 100%);--gold-soft:#ffb2241a;--gold-line:#ffbe5047;--accent:var(--gold-text);--accent-fill:var(--gold-fill);--on-accent-fill:var(--ink);--on-gold:#1f1a14;--page:1200px;--gutter:20px;--stage-m:var(--gutter);--header-inset:var(--gutter);--section-pad:112px;--head-gap:56px;--sub-gap:16px;--sub-gap-display:24px;--action-gap:32px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--ring:var(--gold-text);--r-panel:28px;--r-card:22px;--r-inset:14px;--r-chip:20px;--r-tag:8px;--pad:40px;--fs-label:12px;--fs-small:14px;--fs-body-s:15px;--fs-body:16px;--fs-lead:18px;--fs-title:20px;--fs-counter-xl:clamp(48px, 6vw, 72px);--fs-h3:clamp(24px, 3vw, 30px);--fs-h2:clamp(32px, 4.1vw, 48px);--fs-h1-page:clamp(38px, 5.4vw, 64px);--fs-display:clamp(42px, 5vw, 72px);--tr-display:-.04em;--tr-h2:-.03em;--tr-title:-.015em;--tr-caps:.16em;--glass-faint:#fff8eb0f;--glass:#fff8eb1f;--glass-strong:#fff8eb33;--hairline:#fff0d717;--hairline-strong:#fff0d729;--hairline-bold:#fff0d742;--icon-fill:linear-gradient(152deg, #ffe07a 0%, #ffc21a 45%, #ffa21a 100%);--screen-dark:#120f0a;--on-panel:#f6f1e7;--on-panel-soft:#c9c3b8;--shadow:0 30px 60px -30px #000000d9;--shadow-phone:0 40px 60px -34px #000000f2;--shadow-phone-hero:0 60px 90px -36px #000000f2;--shadow-pill:0 14px 34px -16px #000000bf;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.45, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--chip-clear:24px;--font:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-instrument), "Iowan Old Style", Georgia, serif}*,:before,:after{box-sizing:border-box}*{word-spacing:calc(.06em - var(--track,0em))}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--text)}.faq-body a,.prose a,.skip{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.faq-body a:hover,.prose a:hover,.skip:hover{text-decoration-color:currentColor}h1,h2,h3{letter-spacing:var(--tr-title);--track:var(--tr-title);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{text-wrap:pretty;margin:0}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.footer-panel{font-size:var(--fs-body-s)}::selection{color:#fff;background:#ffb22452}.wrap{width:100%;max-width:calc(var(--page) + 40px);padding-inline:var(--gutter);margin:0 auto}.skip{z-index:100;background:var(--surface);border-radius:var(--r-tag);padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.stage h1,.section-head h2,.faq-side h2,.prose h2{letter-spacing:var(--tr-h2);--track:var(--tr-h2);margin-left:-.04em}.ride-notes h3,.gallery-card strong{font-size:var(--fs-title);letter-spacing:var(--tr-title);--track:var(--tr-title);font-weight:600;line-height:1.2}.eyebrow{color:var(--gold-text);font-size:var(--fs-label);letter-spacing:var(--tr-caps);word-spacing:0;text-transform:uppercase;margin-bottom:var(--sub-gap);align-items:center;gap:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg,#0000,currentColor);flex:none;width:22px;height:1px}.serif{font-family:var(--font-serif);letter-spacing:-.01em;--track:-.01em;font-size:1.1em;font-style:italic;font-weight:400;line-height:.9}.serif-gold{background:var(--gold-ink);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.serif-soft{color:var(--muted)}.lede{color:var(--muted);font-size:var(--fs-lead);max-width:34em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;pointer-events:none;position:fixed;top:24px;left:0;right:0}.header-pill{pointer-events:auto;width:min(var(--page), calc(100% - 2 * var(--header-inset)));border:1px solid var(--hairline);height:56px;box-shadow:inset 0 1px 0 #fff8eb0f, var(--shadow-pill);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#12100e9e;border-radius:999px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 9px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--icon-fill);width:36px;height:36px;color:var(--on-gold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.brand-mark svg,.chip-live .chip-icon svg{stroke:currentColor;stroke-width:8px;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.brand-name{font-weight:700;font-size:var(--fs-lead);letter-spacing:var(--tr-title);--track:var(--tr-title)}.nav{gap:4px;display:flex}.header-right{align-items:center;gap:8px;display:flex}.header-right .header-cta{min-height:36px;font-size:var(--fs-small);padding:0 18px;box-shadow:inset 0 1px #ffffff80,0 6px 18px -8px #ffa01499}.nav a{min-height:36px;color:var(--muted);font-weight:500;font-size:var(--fs-small);transition:color .25s var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.button{background:var(--accent-fill);min-height:52px;color:var(--on-accent-fill);white-space:nowrap;transition:background .25s var(--ease-out), box-shadow .3s var(--ease-out), filter .25s var(--ease-out), transform .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #96500040,0 10px 28px -12px #ffa0148c}.lift{display:inline-grid}.lift-rows{display:grid}.lift-row{white-space:pre;grid-area:1/1}.lift-ch{transition:transform .6s cubic-bezier(.32,.72,0,1),opacity .24s ease-out;transition-delay:calc(var(--i) * 16ms);display:inline-block}.lift-row.is-in .lift-ch{opacity:0;transform:translate3d(calc(var(--o) * -.04em), 1.6em, 0) rotate(calc(var(--o) * -2.5deg))}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button{overflow:clip}.button:hover .lift-row:not(.is-in) .lift-ch,.button:focus-visible .lift-row:not(.is-in) .lift-ch{opacity:0;transform:translate3d(calc(var(--o) * .04em), -1.6em, 0) rotate(calc(var(--o) * 2.5deg))}.button:hover .lift-row.is-in .lift-ch,.button:focus-visible .lift-row.is-in .lift-ch{opacity:1;transition-delay:calc(90ms + var(--i) * 16ms);transform:none}}.hint{border:1px solid var(--gold-line);color:var(--gold-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:var(--fs-label);white-space:nowrap;pointer-events:none;transition:opacity .3s var(--ease-out);background:#12100ed6;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 11px 5px 9px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 10px 24px -12px #000c}.hint:before{content:"";outline-offset:0;width:6px;height:6px;animation:hint-tap 1.8s var(--ease-out) infinite;background:currentColor;border-radius:50%;outline:1px solid #0000;flex:none}@keyframes hint-tap{0%{outline-offset:0;outline-color:#ffc457b3}70%,to{outline-offset:6px;outline-color:#ffc45700}}.hint[data-hidden]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.hint:before{animation:none}}.button>span[aria-hidden=true]{transition:translate .3s var(--ease-out);display:inline-block}@media (hover:hover){.button:hover>span[aria-hidden=true]{translate:3px}}.button-quiet,.button-glass{background:var(--glass-faint);border:1px solid var(--hairline-strong);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #fff8eb0f}.phone{--rim:linear-gradient(150deg, #7a7466 0%, #2a2620 22%, #151310 55%, #4a453b 100%);width:100%;max-width:280px;position:relative;container-type:inline-size}.phone-body{background:var(--rim);box-shadow:0 0 0 .35cqw #ffffff12 inset, 0 1px 0 #ffffff24 inset, var(--shadow);border-radius:14.6cqw;padding:1.1cqw}.phone-glass{background:#080606;border-radius:13.5cqw;padding:2.3cqw}.phone-display{isolation:isolate;aspect-ratio:1080/2298;color:#1f1a14;background:#f5f3ee;border-radius:11.4cqw;position:relative;overflow:hidden}.phone-display[data-tone=dark]{color:#fff;background:var(--screen-dark)}.phone-display img{width:100%;height:100%;display:block}.phone-display:before{content:"";z-index:3;background:radial-gradient(circle at 36% 34%,#2b3347 0 14%,#0a0a0c 46%);border-radius:50%;width:4.3cqw;height:4.3cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%;box-shadow:0 0 0 .5cqw #000000e6}.phone-status{z-index:2;letter-spacing:.01em;font-variant-numeric:tabular-nums;height:9.6cqw;transition:color .5s var(--ease-out);justify-content:space-between;align-items:center;padding:0 7.2cqw 0 8.4cqw;font-size:3.7cqw;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.phone-status-icons{align-items:center;gap:1.5cqw;display:flex}.phone-status-icons svg{width:auto;height:2.9cqw}.phone-home{z-index:2;opacity:.78;width:30cqw;height:1.25cqw;transition:color .5s var(--ease-out);background:currentColor;border-radius:999px;position:absolute;bottom:2.1cqw;left:50%;translate:-50%}.phone-sheen{z-index:4;pointer-events:none;background:linear-gradient(118deg,#fff3 0%,#fff0 24% 68%,#ffffff14 100%);position:absolute;inset:0}.phone-key{background:linear-gradient(90deg,#1a1514,#6a5d57 55%,#2b2423);border-radius:0 .8cqw .8cqw 0;width:1.3cqw;position:absolute;right:-.9cqw}.phone-key-volume{height:17cqw;top:27cqw}.phone-key-power{height:10cqw;top:50cqw}.stage{isolation:isolate;margin:0 0 var(--section-pad);--hero-phone:clamp(232px, min((100svh - 214px) / 2.3, 30vw), 360px);min-height:max(640px,min(1100px,100svh));color:var(--text);background:linear-gradient(to bottom, transparent 72%, var(--bg) 100%), radial-gradient(38% 50% at 76% 56%, #ffa8203d, transparent 72%), radial-gradient(80% 50% at 72% 104%, #ff801029, transparent 72%), radial-gradient(60% 50% at 8% -6%, #ffecc80f, transparent 72%), var(--bg);position:relative;overflow:hidden}.stage:after{content:"";z-index:0;pointer-events:none;opacity:.06;background-size:220px;background-image:var(--grain);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero-grid{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;display:grid;position:relative}.hero-copy{align-self:center;padding:140px 0 52px}.stage h1{font-size:var(--fs-display);letter-spacing:-.045em;--track:-.045em;margin-bottom:var(--sub-gap-display);font-weight:500;line-height:1.02}.stage h1 .serif{margin-bottom:.04em;margin-left:-.02em;font-size:1.14em;display:inline-block}.stage .lede{color:var(--muted);max-width:min(29em,100% - 56px)}.hero-actions{margin-top:var(--action-gap);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-actions,.cta-actions{--action-h:48px}.hero-actions .button,.cta-actions .button{min-height:var(--action-h);font-size:var(--fs-body-s);border-radius:999px;padding:0 22px}.play-button{padding-left:18px}.button.is-soon{color:var(--gold-text);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-line);cursor:default;margin:0}.header-right .header-cta.is-soon{box-shadow:inset 0 0 0 1px var(--gold-line)}.hero-actions .button-glass,.cta-actions .button-glass{border-color:var(--hairline-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0c0a;box-shadow:inset 0 1px #fff8eb0f}.hero-meta{margin-top:var(--s-4);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.facts{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.facts li+li:before{content:"·";color:var(--gold-text);opacity:.8;margin:0 10px}.greet{background:var(--glass-faint);border:1px solid var(--hairline-strong);font-size:var(--fs-body-s);border-radius:999px;align-items:center;gap:8px;margin-left:-2px;padding:8px 16px 8px 14px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #fff8eb0d}.greet:before{content:"";background:var(--gold);width:8px;height:8px;animation:pulse 2.4s var(--ease-soft) infinite;border-radius:50%;flex:none;box-shadow:0 0 6px #ffb22480}.greet-stack{display:inline-grid}.greet-stack>span{text-align:left;opacity:0;animation:greet 24s var(--ease-soft) infinite both;animation-delay:calc(var(--i) * 2.4s);grid-area:1/1}.greet-note{color:var(--muted);font-weight:500}.greet-sep{opacity:.5}.hero-art{justify-content:flex-end;align-self:center;padding:124px 0 36px;display:flex;position:relative}.hero-art:before{content:"";pointer-events:none;background-image:radial-gradient(#ffe2aa33 1px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:-140px -220px -80px -240px;-webkit-mask-image:radial-gradient(52% 62% at 66% 52%,#000 0%,#0000 72%);mask-image:radial-gradient(52% 62% at 66% 52%,#000 0%,#0000 72%)}.route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-line{stroke:url(#route-glow);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #ffaa284d);animation:draw 2.8s var(--ease-soft) .5s forwards}.route-start,.route-end{animation:fade-in .6s var(--ease-out) both}.route-start{fill:#ffecc88c}.route-end{fill:var(--gold-hi);filter:drop-shadow(0 0 5px #ffbe3c8c)}.route-start{animation-delay:.4s}.route-end{animation-delay:3.1s}.art{z-index:1;position:relative}.art-float:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;animation:fade-in 2s var(--ease-out) .6s both;background:radial-gradient(closest-side,#ffaa244d,#ff8c1414 60%,#0000);border-radius:50%;position:absolute;inset:8% -30% 4%}.art:after{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:36px;position:absolute;bottom:-34px;left:8%;right:8%}.art-float{animation:float 7s var(--ease-soft) infinite;position:relative}.phone-hero{width:var(--hero-phone);--shadow:var(--shadow-phone-hero);max-width:none;animation:phone-in 1.1s var(--ease-out) .15s both}@media (min-width:1001px){.stage{margin-bottom:calc(var(--section-pad) - 36px - max(0px, (max(640px, min(1100px, 100svh)) - 2.0511 * var(--hero-phone) - 160px) / 2))}.hero-grid{--phone-want:calc(2.0511 * var(--hero-phone));grid-template-rows:minmax(calc(var(--phone-want) + 160px), auto);align-content:center}.hero-copy{flex-direction:column;align-self:stretch;padding:124px 0 36px;display:flex}.hero-copy .eyebrow{margin-top:-.12em;line-height:1}.hero-actions{margin-bottom:auto}.hero-art{align-self:stretch;padding:0}.art{justify-content:flex-end;display:flex;position:absolute;inset:124px 0 36px}.art-float{aspect-ratio:1/2.0511;height:100%;animation:none}.phone-hero{width:100%}}.chip{z-index:2;border-radius:var(--r-chip);color:var(--text);animation:chip-in .8s var(--ease-out) both, float-b 6s var(--ease-soft) infinite;animation-delay:calc(var(--d,0) * 1ms), calc(var(--d,0) * 1ms + .8s);background:#161411db;border:1px solid #fff0d724;align-items:center;gap:12px;padding:12px;line-height:1.2;display:flex;position:absolute;box-shadow:inset 0 1px #fff8eb1a,0 24px 48px -20px #000000d9}@media (min-width:1001px){.chip{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#14120fc2}}.art-float{--chip-overlap:max(8%, calc((900px - 100vw) * 1.5));--ride-overlap:max(8%, calc((1000px - 100vw) * .7))}.chip-live,.chip-ride{left:auto;right:calc(100% - var(--chip-overlap))}.chip-live{top:14%}.chip-ride{top:auto;right:calc(100% - var(--ride-overlap));animation:chip-pop .7s var(--ease-spring) both, float-b 6s var(--ease-soft) infinite reverse;animation-delay:calc(var(--d,0) * 1ms), calc(var(--d,0) * 1ms + .7s);bottom:10%}.chip-ride .chip-icon{animation:icon-bump .5s var(--ease-out) calc(var(--d,0) * 1ms + .25s) both}@keyframes chip-pop{0%{opacity:0;transform:translateY(10px)scale(.86)}}@keyframes icon-bump{40%{transform:scale(1.14)rotate(-3deg)}}.chip-ride .w{animation:word-in .5s var(--ease-out) both;animation-delay:calc(var(--d,0) * 1ms + .22s + var(--i) * 70ms);display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)}}@media (min-width:1280px){.chip-ride{top:72%;bottom:auto}}.chip-icon{border-radius:calc(var(--r-chip) - 13px);width:40px;height:40px;color:var(--on-gold);background:var(--icon-fill);flex:none;place-items:center;display:grid}.chip-icon-quiet{color:var(--text);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline)}.chip-row{font-size:var(--fs-body-s);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.chip-row strong{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:700;line-height:1.1}.chip-row>span{opacity:.7}.count-col{--rh:1.2em;--fade:20%;line-height:var(--rh);clip-path:inset(0);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);display:inline-block;position:relative}.count-col.is-off,.count-sep.is-off,.count-ghost{visibility:hidden}.count-strip{text-align:center;translate:0 calc(var(--n) * var(--rh) * -1);position:absolute;inset:0 0 auto}.count-strip>span{height:var(--rh);display:block}.count.is-live .count-strip{will-change:translate, filter}.ride-count .count-col{--rh:1em;--fade:12%}.count.is-rolling .count-strip{will-change:translate, filter;animation:count-roll 1.3s cubic-bezier(.16, 1, .3, 1) calc(var(--delay) + var(--i) * 80ms) both, count-blur 1.3s ease-out calc(var(--delay) + var(--i) * 80ms) both}@keyframes count-roll{0%{translate:0}}.count.is-beat .count-strip{will-change:translate, filter;animation:count-roll-beat 2.5s linear calc(var(--delay) + var(--i) * 80ms) both, count-blur-beat 2.5s linear calc(var(--delay) + var(--i) * 80ms) both}@keyframes count-roll-beat{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);translate:0}36%,64%{translate:0 calc(var(--n-mid) * var(--rh) * -1);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{translate:0 calc(var(--n) * var(--rh) * -1)}}@keyframes count-blur-beat{0%{filter:blur()}5%{filter:blur(2.4px)}20%{filter:blur(1px)}36%,64%{filter:blur()}69%{filter:blur(2px)}90%,to{filter:blur()}}@keyframes count-blur{0%{filter:blur()}12%{filter:blur(2.4px)}45%{filter:blur(1.2px)}80%,to{filter:blur()}}.chip-sep{margin:0 3px}.chip-bar{background:var(--glass-strong);border-radius:999px;height:3px;margin:9px 0 7px;display:block;overflow:hidden}.chip-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--gold-deep), var(--gold-hi));transform-origin:0;height:100%;animation:2.5s linear 1s both fill-beat;display:block;box-shadow:0 0 6px #ffb22459}@keyframes fill-beat{0%{animation-timing-function:var(--ease-out);transform:scaleX(0)}36%,64%{animation-timing-function:var(--ease-out);transform:scaleX(.47)}to{transform:scaleX(1)}}.chip-sub{font-size:var(--fs-small);white-space:nowrap;color:var(--on-panel-soft);line-height:1.3}.rise,.rise-h{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 1ms)}.rise-h{animation-name:rise-h}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-h{0%{transform:translateY(22px)}}@keyframes phone-in{0%{opacity:0;transform:translateY(70px)scale(.96)}}@keyframes chip-in{0%{opacity:0;transform:translateY(14px)scale(.95)}}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes float-b{0%,to{translate:0}50%{translate:0 -7px}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@keyframes greet{0%{opacity:0;transform:translateY(6px)}2%,8%{opacity:1;transform:none}10%,to{opacity:0;transform:translateY(-6px)}}section[id]{scroll-margin-top:96px}.section{padding:var(--section-pad) 0}.section-head{max-width:880px;margin-bottom:var(--head-gap)}.sentence{display:inline-block}.section-head h2{font-size:var(--fs-h2);letter-spacing:var(--tr-h2);--track:var(--tr-h2);font-weight:600}.section-head .lede{margin-top:var(--sub-gap)}.section-head.is-centered{text-align:center;margin-inline:auto}.is-centered .eyebrow{justify-content:center}.is-centered .eyebrow:after{content:"";background:linear-gradient(270deg,#0000,currentColor);flex:none;width:22px;height:1px}.section-head.is-centered h2{margin-left:0}.section-head.is-centered .lede{margin-inline:auto}@supports (animation-timeline:view()){.reveal-view{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}}.gallery-card{animation:linear both reveal-soft;animation-timeline:view();animation-range:entry entry 50%}@keyframes reveal-soft{0%{opacity:0;transform:translateY(16px)}}}.ride-demo{--p:100%;padding:var(--pad);border-radius:var(--r-panel);background:radial-gradient(60% 80% at 20% 0%, #ffb2240f, transparent 70%), var(--card-fill);border:1px solid var(--border);box-shadow:var(--card-edge), var(--shadow);margin:0;position:relative}.ride-top{margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ride-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.ride-count strong{font-size:var(--fs-counter-xl);letter-spacing:var(--tr-display);--track:var(--tr-display);font-weight:700;line-height:1}.ride-count>span{color:var(--muted);font-size:var(--fs-lead);font-weight:500}.ride-status{display:grid}.ride-status .st{font-size:var(--fs-body-s);white-space:nowrap;color:var(--gold-text);background:var(--gold-soft);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;grid-area:1/1;justify-self:end;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex;transform:translateY(5px);box-shadow:inset 0 0 0 1px #ffbe5038}.ride-status .st i{background:currentColor;border-radius:50%;width:8px;height:8px}.ride-status .st-ride{color:var(--muted);background:var(--glass-faint);box-shadow:inset 0 0 0 1px var(--hairline)}.ride-demo[data-phase=walk1] .st-walk1,.ride-demo[data-phase=ride] .st-ride,.ride-demo[data-phase=walk2] .st-walk2,.ride-demo[data-phase=done] .st-done{opacity:1;transform:none}.ride-track{height:clamp(100px,16vw,150px);position:relative}.ride-hold{border-radius:var(--r-inset);border:1.5px dashed var(--line-strong);background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--text) 5%, transparent) 9px 18px);width:31.58%;position:absolute;top:-10px;bottom:-10px;left:34.21%}.ride-bars,.ride-labels{grid-template-columns:26fr 24fr 26fr;display:grid}.ride-bars{align-items:center;position:absolute;inset:0}.ride-seg{align-items:center;gap:2px;height:100%;padding:0 4px;display:flex}.ride-seg i{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;flex:1;min-width:0}.ride-bars.is-lit{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.is-lit .is-walk i{background:linear-gradient(to top, var(--gold-deep), var(--gold-hi));box-shadow:0 0 8px -2px #ffaa1e52}.is-lit .is-ride i{background:color-mix(in srgb, var(--text) 40%, transparent)}.ride-playhead{top:-14px;bottom:-14px;left:var(--p);background:var(--accent);width:2px;transition:opacity .4s var(--ease-out);border-radius:999px;margin-left:-1px;position:absolute}.ride-playhead:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 14px var(--accent);border-radius:50%;position:absolute;top:-4px;left:-4px}.ride-demo[data-phase=done] .ride-playhead{opacity:0}.ride-labels{margin:var(--s-3) 0 0;grid-template-rows:auto auto;row-gap:2px;padding:0;list-style:none}.ride-labels li{grid-row:span 2;grid-template-rows:subgrid;font-size:var(--fs-body-s);color:var(--muted);padding:0 6px;display:grid}.ride-labels strong{color:var(--text);font-weight:600}.ride-labels em{font-variant-numeric:tabular-nums;font-style:normal}.ride-labels .is-ride strong{color:var(--muted)}.ride-caption{margin-top:var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:16px;display:flex}.ride-replay{font:inherit;color:var(--accent);cursor:pointer;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), visibility 0s linear .4s;background:0 0;border:0;border-radius:999px;flex:none;margin:-6px -10px;padding:6px 10px;font-weight:600}.ride-replay:hover{background:var(--gold-soft)}.ride-demo[data-js][data-phase=done] .ride-replay{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.ride-notes{margin:var(--s-5) 0 0;gap:var(--s-4);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.ride-num{width:32px;height:32px;margin-bottom:var(--s-2);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-line);color:var(--gold-text);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ride-notes li{padding-top:var(--s-3);border-top:1px solid var(--border)}.ride-notes h3{margin-bottom:8px}.ride-notes p{color:var(--muted);font-size:var(--fs-body-s)}@media (max-width:640px){.ride-notes{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.ride-seg{gap:1px;padding:0 2px}.ride-labels li{font-size:var(--fs-small);padding:0 2px}.ride-status .st{font-size:var(--fs-small);justify-self:start;padding:8px 14px}.ride-caption{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.button>span[aria-hidden=true]{transition:none}.reveal-view,.gallery-card{animation:none}}.walk{--map-ratio:1.4795;--stage-gap:var(--s-4);padding:var(--pad);border-radius:var(--r-panel);background:radial-gradient(50% 60% at 88% 12%, #ffb22412, transparent 70%), var(--card-fill);border:1px solid var(--border);box-shadow:var(--card-edge), var(--shadow);margin:0;position:relative}.walk-chapters{margin:0 0 var(--s-3);gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.walk-chapter{padding-top:var(--s-3);border-radius:var(--r-inset);position:relative}.walk-chapter-bar{background:var(--hairline-strong);border-radius:999px;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.walk-chapter-bar i{transform-origin:0;height:100%;transform:scaleX(var(--k));background:linear-gradient(90deg, var(--gold-deep), var(--gold-hi));display:block}.walk-chapter h3{font-size:var(--fs-title);letter-spacing:var(--tr-title);--track:var(--tr-title);margin:0 0 8px;font-weight:600;line-height:1.2}.walk-chapter button{color:var(--muted);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.walk-chapter button:after{content:"";position:absolute;inset:0}.walk-chapter button:focus-visible{outline:none}.walk-chapter:has(button:focus-visible){outline:2px solid var(--ring);outline-offset:6px}.walk-chapter-num{width:32px;height:32px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold-line);transition:background .3s var(--ease-out), color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.walk-chapter p{color:var(--faint);font-size:var(--fs-body-s);transition:color .3s var(--ease-out)}.walk-chapter:hover button,.walk-chapter[aria-current] button{color:var(--text)}.walk-chapter[aria-current] p{color:var(--muted)}.walk-chapter[aria-current] .walk-chapter-num{color:var(--ink);background:var(--gold-fill);box-shadow:inset 0 1px #ffffff80,0 0 10px #ffaa1e42}.walk-stage{grid-template-columns:minmax(0, 1fr) calc((100% - var(--stage-gap)) / (2.0511 * var(--map-ratio) + 1));column-gap:var(--stage-gap);display:grid}.walk-map{aspect-ratio:864/584;isolation:isolate;border-radius:var(--r-card);-webkit-user-select:none;user-select:none;background:#0f0e0c;grid-area:1/1;position:relative;overflow:hidden}.walk-svg{width:100%;height:100%;position:absolute;inset:0}.walk-map:before,.walk-map:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.walk-map:before{z-index:1;background:radial-gradient(120% 110% at 55% 45%,#0000 55%,#080706a6 100%)}.walk-map:after{z-index:5;box-shadow:inset 0 0 0 1px var(--hairline)}.map-parks{fill:#121c16}.walk-route{stroke:#fff0d742;stroke-width:6px;stroke-dasharray:0 .009}.walk-trail{stroke:var(--gold);stroke-width:11px;filter:drop-shadow(0 0 5px #ffaa1e3d)}.walk-trail.is-run{stroke:#36c978;filter:drop-shadow(0 0 5px #36c97842);transition:opacity .2s linear}.walk-place{z-index:2;left:var(--x);top:var(--y);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-panel-soft);font-size:var(--fs-label);white-space:nowrap;pointer-events:none;background:#14120fcc;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 7px;font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%}.walk-place svg{color:var(--gold-text)}.walk-place.is-park svg{color:#5fd08e}.walk-place em{font-style:normal}.walk-split{z-index:2;pointer-events:none;gap:8px;margin:0;display:flex;position:absolute;top:16px;left:16px}.walk-split span{border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;background:#14120fcc;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.walk-split b{color:var(--text);font-weight:600}.walk-split i{background:var(--gold);border-radius:50%;width:8px;height:8px}.walk-split i.is-run{background:#36c978}.walk-replay{z-index:3;border:1px solid var(--hairline-strong);width:38px;height:38px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color .25s var(--ease-out);background:#14120fcc;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;left:16px}.walk-replay svg{color:var(--gold-text)}.walk-replay:hover{border-color:var(--gold-line)}.walk-replay:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.walk-replay:after{content:"";position:absolute;inset:-8px}}.walker{z-index:4;left:var(--x);top:var(--y);cursor:grab;touch-action:none;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;display:grid;position:absolute}.walker:active{cursor:grabbing}.walker-dot{width:34px;height:34px;color:var(--on-gold);background:var(--icon-fill);transition:transform .25s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #0a09088c,0 0 18px 3px #ffaa1e4d}.walker-dot svg{stroke:currentColor;stroke-width:8px;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.walker:hover .walker-dot,.walker:active .walker-dot{transform:scale(1.08)}.walk[data-kind=run] .walker-dot{box-shadow:0 0 0 4px #0a09088c,0 0 18px 3px #36c97852}.walker-ring{background:conic-gradient(var(--gold-hi) calc(var(--ring) * 360deg), #fff0d729 0);opacity:0;transition:opacity .3s var(--ease-out);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.walker[data-still] .walker-ring,.walk[data-kind=saved] .walker-ring{opacity:1}.walker-tag{background:var(--ivory);color:var(--ink);font-size:var(--fs-label);white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-out), transform .3s var(--ease-out);pointer-events:none;border-radius:999px;padding:6px 12px;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateY(4px)scale(.94);box-shadow:0 10px 24px -10px #000c}.walker-tag[data-on]{opacity:1;transform:none}.walker[data-align=end] .walker-tag{left:auto;right:8px;translate:none}.walker[data-align=start] .walker-tag{left:8px;translate:none}.walker-hint{opacity:0;position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%}.walk:not([data-touched]):not([data-playing]) .walker-hint{opacity:1}.walk-phone{grid-area:1/2}.walk-phone .phone{--shadow:var(--shadow-phone);max-width:none}.app{--dp:calc(100cqw / 411.43);--a-ink:#1f1a14;--a-sub:#6e6457;--a-line:#e8e4db;--a-page:#f5f3ee;--a-soft:#fff1cc;--a-on-soft:#5c3a00;--a-gold:#c98200;--a-medal:linear-gradient(135deg, #ffd54f, #ffa82a);--a-ease:cubic-bezier(.4, 0, .2, 1);background:var(--a-page);color:var(--a-ink);font-family:var(--font);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.app,.app *{word-spacing:0;letter-spacing:0}.app p,.app ol{margin:0}.app svg{flex:none;display:block}.app b,.app small{font-weight:inherit}.app-page{inset:0 0 calc(97 * var(--dp));gap:calc(20 * var(--dp));padding:calc(54 * var(--dp)) calc(20 * var(--dp)) 0;transition:opacity .18s var(--a-ease);flex-direction:column;display:flex;position:absolute;overflow:hidden}.app-reports,.app[data-screen=reports] .app-home{opacity:0}.app[data-screen=reports] .app-reports{opacity:1}.app-header{gap:calc(2 * var(--dp));flex-direction:column;display:flex}.app-eyebrow{color:var(--a-sub);font-size:calc(13 * var(--dp));font-weight:500;line-height:1.26}.app-title{font-size:calc(24 * var(--dp));letter-spacing:calc(-.4 * var(--dp));font-weight:700;line-height:1.26}.app-hero-group{gap:calc(12 * var(--dp));flex-direction:column;display:flex}.app-hero{gap:calc(18 * var(--dp));padding:calc(22 * var(--dp));border-radius:calc(24 * var(--dp));background:linear-gradient(119deg,#ffda5c,#ffbe2e,#ffa41f);flex-direction:column;display:flex}.app-hero-top{align-items:center;display:flex}.app-hero-text{gap:calc(8 * var(--dp));flex-direction:column;flex:1;min-width:0;display:flex}.app-figure{translate:calc(-3 * var(--dp)) 0;white-space:nowrap;font-size:calc(52 * var(--dp));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.26}.app-figure b{letter-spacing:calc(-1.4 * var(--dp))}.app-figure span{font-size:calc(16 * var(--dp));font-weight:400}.app-caption{font-size:calc(15 * var(--dp));line-height:1.26}.app-ring{width:calc(88 * var(--dp));height:calc(88 * var(--dp));flex:none;place-items:center;display:grid;position:relative}.app-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.app-ring circle{fill:none;stroke-width:8px}.app-ring-track{stroke:#1f1a142e}.app-ring-fill{stroke:var(--a-ink);stroke-linecap:round;stroke-dasharray:1}.app-ring>span{font-size:calc(13 * var(--dp));line-height:1.26}.app-stats{padding-top:calc(14 * var(--dp));border-top:calc(1 * var(--dp)) solid #1f1a1438;text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.app-stats>span{gap:calc(2 * var(--dp));flex-direction:column;display:flex}.app-stats>span+span{border-left:calc(1 * var(--dp)) solid #1f1a1438}.app-stats b{font-size:calc(18 * var(--dp));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.26}.app-stats small{font-size:calc(13 * var(--dp));font-weight:500;line-height:1.26}.app-slot-row{opacity:0;transition:grid-template-rows .45s var(--a-ease), opacity .3s var(--a-ease);grid-template-rows:0fr;display:grid}.app-slot-row>*{min-height:0;overflow:hidden}.app-slot[data-show=note]>[data-row=note],.app-slot[data-show=walk]>[data-row=walk]{opacity:1;grid-template-rows:1fr}.app-note{align-items:center;gap:calc(10 * var(--dp));padding-left:calc(4 * var(--dp));color:var(--a-sub);font-size:calc(13 * var(--dp));line-height:1.26;display:flex}.app-note i{width:calc(10 * var(--dp));height:calc(10 * var(--dp));background:#15803d;border-radius:50%;flex:none;animation:.9s linear infinite alternate app-breathe}@keyframes app-breathe{to{opacity:.35}}.app-group{border:calc(1 * var(--dp)) solid var(--a-line);border-radius:calc(16 * var(--dp));background:#fff}.app-row{padding:calc(14 * var(--dp)) calc(16 * var(--dp));align-items:flex-start;display:flex}.app-hero-group .app-row,.app-row.is-head{padding:calc(16 * var(--dp))}.app-row+.app-row{margin:0 calc(16 * var(--dp));border-top:calc(1 * var(--dp)) solid var(--a-line);padding-inline:0}.app-well{width:calc(32 * var(--dp));height:calc(32 * var(--dp));margin:calc(3 * var(--dp)) calc(14 * var(--dp)) 0 0;color:var(--a-gold);background:#c9820024;border-radius:50%;flex:none;place-items:center;display:grid}.app-row.is-report .app-well{color:#c2410c;background:#c2410c24}.app-well svg{width:calc(18 * var(--dp));height:calc(18 * var(--dp))}.app-row-text{gap:calc(4 * var(--dp));min-width:0;padding-right:calc(12 * var(--dp));flex-direction:column;flex:1;display:flex}.app-row-text b{font-size:calc(16 * var(--dp));white-space:nowrap;text-overflow:ellipsis;line-height:1.26;overflow:hidden}.app-row.is-head .app-row-text b{font-weight:600}.app-row-text small{color:var(--a-sub);font-size:calc(13 * var(--dp));line-height:1.26}.app-chevron{width:calc(18 * var(--dp));height:calc(18 * var(--dp));margin-top:calc(2 * var(--dp));color:var(--a-sub)}.app-row-end{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.app-row-end b{font-size:calc(16 * var(--dp));line-height:1.26}.app-row-end small{color:var(--a-sub);font-size:calc(12 * var(--dp));line-height:1.26}.app-section{gap:calc(8 * var(--dp));flex-direction:column;display:flex}.app-label{padding:calc(6 * var(--dp)) 0 0 calc(4 * var(--dp));font-size:calc(15 * var(--dp));font-weight:600;line-height:1.26}.app-hr{height:0;margin:0 calc(16 * var(--dp));border:0;border-top:calc(1 * var(--dp)) solid var(--a-line)}.app-week{gap:calc(14 * var(--dp));padding:calc(16 * var(--dp)) 0 calc(18 * var(--dp));flex-direction:column;display:flex}.app-week-head{padding:0 calc(16 * var(--dp));align-items:flex-start;display:flex}.app-week-head>span,.app-month-head>span{gap:calc(4 * var(--dp));flex-direction:column;flex:1;display:flex}.app-week-head b,.app-month-head b{font-size:calc(16 * var(--dp));font-weight:600;line-height:1.26}.app-week-head small,.app-month-head small{color:var(--a-sub);font-size:calc(13 * var(--dp));line-height:1.26}.app-week-head em{align-items:center;gap:calc(4 * var(--dp));margin-top:calc(-4 * var(--dp));padding:calc(6 * var(--dp)) calc(10 * var(--dp));color:#c2410c;font-size:calc(13 * var(--dp));background:#ffedd5;border-radius:999px;font-style:normal;font-weight:600;line-height:1.26;display:flex}.app-week-head em svg{width:calc(16 * var(--dp));height:calc(16 * var(--dp))}.app-days{padding:0 calc(8 * var(--dp));grid-template-columns:repeat(7,1fr);list-style:none;display:grid}.app-days li{align-items:center;gap:calc(6 * var(--dp));flex-direction:column;display:flex}.app-days small{color:var(--a-sub);font-size:calc(12 * var(--dp));font-weight:500;line-height:1.26}.app-dot{width:calc(36 * var(--dp));height:calc(36 * var(--dp));color:var(--a-sub);font-size:calc(13 * var(--dp));font-variant-numeric:tabular-nums;transition:background .36s var(--a-ease), color .36s var(--a-ease);border-radius:50%;place-items:center;font-weight:400;line-height:1.26;display:grid}.app-dot.is-met,.app-dot.is-walked,.app-dot.is-today{font-weight:600}.app-dot.is-met{color:var(--a-ink);background:var(--a-medal)}.app-dot.is-walked{color:var(--a-on-soft);background:var(--a-soft)}.app-dot.is-today:not(.is-met){box-shadow:inset 0 0 0 calc(1.5 * var(--dp)) var(--a-gold)}.app-dot.is-today:not(.is-met):not(.is-walked){color:var(--a-ink)}.app-dot.is-future{color:#6e645759}.app-key{margin-top:calc(2 * var(--dp));padding:0 calc(16 * var(--dp));color:var(--a-sub);font-size:calc(12 * var(--dp));justify-content:space-between;font-weight:500;line-height:1.26;display:flex}.app-key span{align-items:center;gap:calc(6 * var(--dp));display:flex}.app-key i{width:calc(10 * var(--dp));height:calc(10 * var(--dp));background:var(--a-medal);border-radius:50%}.app-key i.is-walked{background:var(--a-soft)}.app-key i.is-today{box-shadow:inset 0 0 0 calc(1.5 * var(--dp)) var(--a-gold);background:0 0}.app-chart{gap:calc(10 * var(--dp));margin:0 calc(16 * var(--dp));padding:calc(16 * var(--dp)) 0;border-top:calc(1 * var(--dp)) solid var(--a-line);flex-direction:column;display:flex}.app-chart-head{align-items:flex-end;display:flex}.app-chart-head>span{gap:calc(2 * var(--dp));flex-direction:column;flex:1;display:flex}.app-chart-head>span small{color:var(--a-sub);font-size:calc(13 * var(--dp));font-weight:500;line-height:1.26}.app-chart-head b{font-size:calc(18 * var(--dp));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.26}.app-chart-key{align-items:center;gap:calc(6 * var(--dp));color:var(--a-sub);font-size:calc(12 * var(--dp));font-weight:500;line-height:1.26;display:flex}.app-chart-key i{width:calc(16 * var(--dp));height:calc(2 * var(--dp));background:repeating-linear-gradient(90deg, var(--a-sub) 0 calc(4 * var(--dp)), transparent 0 calc(7 * var(--dp)))}.app-bars{height:calc(132 * var(--dp));grid-template-columns:repeat(7,1fr);display:grid;position:relative}.app-bars>span{justify-content:flex-end;align-items:center;gap:calc(4 * var(--dp));flex-direction:column;display:flex}.app-bars i{width:50%;height:calc(var(--h) * 132 * var(--dp));border-radius:calc(6 * var(--dp)) calc(6 * var(--dp)) calc(2 * var(--dp)) calc(2 * var(--dp));background:var(--a-medal);transition:height .42s var(--a-ease)}.app-bars i.is-walked{background:var(--a-soft)}.app-bars i.is-empty{background:#efece58c}.app:not([data-screen=reports]) .app-bars .is-today i{height:calc(.03 * 132 * var(--dp))}.app-bars .is-today:before{content:"";width:calc(5 * var(--dp));height:calc(5 * var(--dp));background:var(--a-ink);border-radius:50%}.app-bars:after{content:"";left:0;right:0;bottom:calc(var(--goal) * 132 * var(--dp));height:calc(1.5 * var(--dp));background:repeating-linear-gradient(90deg, #6e6457b3 0 calc(5 * var(--dp)), transparent 0 calc(9 * var(--dp)));position:absolute}.app-bar-days{color:var(--a-sub);text-align:center;font-size:calc(12 * var(--dp));grid-template-columns:repeat(7,1fr);line-height:1.26;display:grid}.app-bar-days small{font-weight:400}.app-bar-days .is-today{color:var(--a-ink);font-weight:600}.app-month{gap:calc(10 * var(--dp));padding-bottom:calc(14 * var(--dp));flex-direction:column;display:flex}.app-month-head{padding:calc(4 * var(--dp)) calc(4 * var(--dp)) 0 calc(16 * var(--dp));align-items:flex-start;display:flex}.app-month-head>span{padding:calc(13 * var(--dp)) 0 calc(8 * var(--dp));gap:calc(2 * var(--dp))}.app-month-head svg{width:calc(22 * var(--dp));height:calc(22 * var(--dp));margin:calc(13 * var(--dp))}.app-month-head svg.is-off{opacity:.38}.app-cal{grid-template-rows:auto;grid-template-columns:repeat(7,1fr);grid-auto-rows:calc(40 * var(--dp));row-gap:calc(2 * var(--dp));margin:0 calc(10 * var(--dp));padding:0;list-style:none;display:grid}.app-cal li{place-items:center;display:grid}.app-cal .is-head{padding-bottom:calc(4 * var(--dp));color:var(--a-sub);font-size:calc(12 * var(--dp));align-self:start;font-weight:500;line-height:1.26}.app-cal .app-dot{width:calc(34 * var(--dp));height:calc(34 * var(--dp))}.app-month .app-key{margin-top:0}.app-tabs{height:calc(97 * var(--dp));padding-bottom:calc(24 * var(--dp));border-top:calc(1 * var(--dp)) solid var(--a-line);background:var(--a-page);--tab:0;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:auto 0 0}.app[data-screen=reports] .app-tabs{--tab:2}.app-tabs>span:not(.app-pill){justify-content:center;align-items:center;gap:calc(2 * var(--dp));color:var(--a-sub);font-size:calc(12 * var(--dp));transition:color .22s var(--a-ease);flex-direction:column;font-weight:500;line-height:1.26;display:flex;position:relative}.app-tabs svg{width:calc(22 * var(--dp));height:calc(22 * var(--dp));margin:calc(5 * var(--dp)) calc(17 * var(--dp))}.app-tabs .is-on{color:var(--a-ink)}.app-pill{top:calc(11 * var(--dp));left:calc(var(--tab) * 25% + 12.5% - 28 * var(--dp));width:calc(56 * var(--dp));height:calc(32 * var(--dp));border-radius:calc(16 * var(--dp));background:var(--a-soft);transition:left .22s var(--a-ease);position:absolute}@media (prefers-reduced-motion:reduce){.app-note i{animation:none!important}.app-page,.app-bars i,.app-pill,.app-slot-row{transition:none}}@media (max-width:1000px){.walk-stage{grid-template-columns:minmax(0,1fr)}.walk-phone{width:min(300px,80%);margin-top:var(--s-4);grid-area:2/1;justify-self:center}}@media (max-width:720px){.walk-chapters{gap:var(--s-3);grid-template-columns:1fr}}@media (max-width:560px){.walk-phone{width:min(100%,360px)}.walk-place{padding:5px}.walk-place em{display:none}.walk-place svg{width:14px;height:14px}.walk-split{gap:6px;top:8px;left:8px}.walk-split span{font-size:var(--fs-label);gap:5px;padding:4px 9px}.walk-replay{width:30px;height:30px;bottom:8px;left:8px}.walk-replay svg{width:15px;height:15px}.walker-hint{left:auto;right:calc(100% + 8px)}.walker{scale:.85}}.map{--map-land:#0f0e0c;--map-building:#1b1916;--map-casing:#0a0908;--map-road:#2b2824;width:100%;height:100%;display:block;position:absolute;inset:0}.map-land{fill:var(--map-land)}.map-buildings{fill:var(--map-building)}.map-casing{stroke:var(--map-casing)}.map-roads{stroke:var(--map-road)}.seg{background:var(--mist);border:0;border-radius:999px;gap:2px;min-width:0;margin:0;padding:4px;display:inline-flex}.seg label{cursor:pointer;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{color:var(--muted);font-size:var(--fs-small);transition:background .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;padding:8px 14px;font-weight:600;display:block}.seg input:checked+span{background:var(--chip);color:var(--text);box-shadow:inset 0 1px #fff8eb14,0 2px 6px #0006}.seg input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.medal{--size:52px;width:var(--size);height:var(--size);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.medal:before,.medal:after{content:"";border-radius:50%;position:absolute}.medal:before{background:#fff0d70f;inset:7%}.medal:after{background:conic-gradient(var(--ring,var(--light)) calc(var(--p) * 360deg), #fff0d71a 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--size) * .06 - .5px), #000 calc(100% - var(--size) * .06));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--size) * .06 - .5px), #000 calc(100% - var(--size) * .06));mask:radial-gradient(farthest-side, transparent calc(100% - var(--size) * .06 - .5px), #000 calc(100% - var(--size) * .06));inset:0}.medal svg{z-index:1;color:#fff0d757;width:42%;height:42%;position:relative}.medal.is-earned{background:linear-gradient(135deg, var(--light), var(--deep));box-shadow:inset 0 1px 0 #ffffff52, inset 0 -3px 8px #0000002e, 0 8px 18px -8px color-mix(in srgb, var(--deep) 85%, black);overflow:hidden}.medal.is-earned:before{border:calc(var(--size) * .024) solid #ffffff61;background:0 0}.medal.is-earned.is-gold:before{border-color:#1f1a1461}.medal.is-earned:after{background:linear-gradient(115deg,#0000 38%,#ffffff6b 50%,#0000 62%);border-radius:0;inset:-10%;translate:-70%;-webkit-mask:none;mask:none}.medal.is-earned svg{color:#fff;width:46%;height:46%}.medal.is-earned.is-gold svg{color:var(--ink)}.medal.is-earned.is-special{box-shadow:inset 0 0 0 1px #ffc94d80,inset 0 1px #ffffff40,0 8px 18px -8px #000000e6}@keyframes medal-shine{to{translate:70%}}@keyframes medal-win{0%{scale:.72}55%{scale:1.1}to{scale:1}}.orbit{flex-direction:column;align-items:center;display:flex}.orbit-total{color:var(--muted);font-size:var(--fs-body-s)}.orbit-total b{color:var(--text);font-size:var(--fs-title);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}#achievements{overflow-x:clip}.orbit-stage{isolation:isolate;--rx:560px;--at:calc(var(--rx) * .24 + 24px);width:100%;height:calc(var(--rx) * .62 + 56px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.orbit-stage:active{cursor:grabbing}.orbit-stage:before{content:"";left:50%;top:var(--at);width:calc(var(--rx) * 2);height:calc(var(--rx) * .44);border:1px solid var(--hairline);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.orbit-pool{left:50%;top:calc(var(--at) + var(--rx) * .08);width:calc(var(--rx) * .8);height:calc(var(--rx) * .2);background:radial-gradient(closest-side, color-mix(in srgb, var(--light) 42%, transparent), transparent);filter:blur(14px);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.orbit-medal{-webkit-touch-callout:none;--size:calc(var(--rx) * .26);left:50%;top:var(--at);cursor:pointer;will-change:transform, opacity;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.orbit-medal .medal{--size:inherit}.orbit-medal[data-front] .medal.is-earned{box-shadow:inset 0 2px 0 #ffffff52, inset 0 -5px 14px #0003, 0 26px 44px -20px color-mix(in srgb, var(--deep) 90%, black), 0 0 32px -8px color-mix(in srgb, var(--light) 36%, transparent)}.orbit-medal:focus-visible{outline:none}.orbit-medal:focus-visible .medal{outline:2px solid var(--ring);outline-offset:5px}@media (hover:hover) and (pointer:fine){.orbit-medal:hover .medal.is-earned:after{animation:medal-shine .8s var(--ease-out) both}}.orbit-hold{filter:drop-shadow(0 0 4px #ffbe3c8c);pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;overflow:visible;transform:rotate(-90deg)}.orbit-hold circle{fill:none;stroke:var(--gold-hi);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}.orbit-medal[data-fresh] .medal{animation:medal-win .9s var(--ease-spring) both}.orbit-medal[data-fresh] .medal:after{animation:medal-shine 1.1s var(--ease-out) .35s both}.orbit-burst{pointer-events:none;position:absolute;inset:0}.orbit-burst i{background:var(--gold-hi);opacity:0;border-radius:3px;width:6px;height:16px;margin:-8px 0 0 -3px;position:absolute;top:50%;left:50%}.orbit-burst i:nth-child(odd){background:color-mix(in srgb, var(--light) 80%, white)}.orbit-medal[data-fresh] .orbit-burst i{animation:burst .95s var(--ease-out) 80ms both}@keyframes burst{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(calc(var(--size) * -.56)) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(calc(var(--size) * -.98)) scale(.5)}}.orbit-caption{align-items:center;gap:var(--s-4);text-align:center;grid-template-columns:48px minmax(0,520px) 48px;display:grid}.orbit-words{flex-direction:column;min-width:0;display:flex}.orbit-stack{display:grid}.orbit-stack>.orbit-text{grid-area:1/1}.orbit-sizer{visibility:hidden}.orbit-text:not(.orbit-sizer){transition:opacity .4s var(--ease-out) 80ms, translate .4s var(--ease-out) 80ms}@starting-style{.orbit-text:not(.orbit-sizer){opacity:0;translate:0 6px}}.orbit-text.is-leaving{opacity:0;transition-duration:.22s;transition-delay:0s;translate:0 -4px}.orbit-group{min-height:26px;color:color-mix(in srgb, var(--light) 75%, white);font-size:var(--fs-label);letter-spacing:var(--tr-caps);word-spacing:0;text-transform:uppercase;font-weight:600}.orbit-new{color:var(--ink);background:var(--gold-fill);animation:medal-win .6s var(--ease-spring) both;border-radius:999px;padding:4px 12px;display:inline-block;box-shadow:0 8px 24px -8px #ffa014b3}.orbit-title{font-size:var(--fs-h3);letter-spacing:var(--tr-h2);--track:var(--tr-h2);text-wrap:balance;margin-top:6px;font-weight:600;line-height:1.15}.orbit-how{color:var(--muted);margin-top:6px}.orbit-progress{margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-small);transition:opacity .45s var(--ease-out) .25s;justify-content:center;align-items:center;gap:12px;display:flex}@starting-style{.orbit-progress[data-fresh]{opacity:0}}.orbit-progress b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.orbit-progress[data-earned]{color:#5fd08e;gap:6px;font-weight:600}.orbit-progress svg{width:18px;height:18px}.orbit-bar{background:var(--glass);border-radius:999px;width:120px;height:4px;display:block;overflow:hidden}.orbit-bar i{border-radius:inherit;transform-origin:0;background:var(--light);height:100%;display:block}.orbit-hint{margin-top:var(--s-2);align-self:center}.orbit-arrow{border:1px solid var(--hairline-strong);width:48px;height:48px;color:var(--text);background:var(--glass-faint);cursor:pointer;transition:background .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}.orbit-arrow:hover{background:var(--glass);border-color:var(--hairline-bold)}.orbit-arrow svg{width:22px;height:22px}@media (max-width:560px){.orbit-caption{row-gap:var(--s-2);column-gap:var(--s-1);grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"words words words""prev hint next"}.orbit-words{display:contents}.orbit-stack{grid-area:words}.orbit-caption>.orbit-arrow:first-child{grid-area:prev}.orbit-caption>.orbit-arrow:last-child{grid-area:next}.orbit-hint{grid-area:hint;justify-self:center;margin-top:0}.orbit-arrow{width:44px;height:44px}.orbit-progress{flex-wrap:wrap;row-gap:4px}.orbit-progress b{white-space:nowrap}.orbit-progress>span:not(.orbit-bar){flex-basis:100%}}.features{gap:var(--s-4);flex-direction:column;display:flex}.feature{isolation:isolate;align-items:center;gap:var(--pad);padding:var(--pad);border:1px solid var(--border);border-radius:var(--r-panel);background:radial-gradient(50% 70% at 60% 40%, #ffb22412, transparent 70%), var(--card-fill);box-shadow:var(--card-edge), var(--shadow);display:grid;position:relative;overflow:hidden}.feature-text h3{font-size:var(--fs-h3);letter-spacing:var(--tr-h2);--track:var(--tr-h2);font-weight:600}.feature-text p{max-width:24em;margin-top:var(--sub-gap);color:var(--muted)}.app.is-floating{--dp:calc(100cqw / 371.43);background:0 0;position:relative;inset:auto;overflow:visible}.app.is-floating>.app-group{border-radius:var(--r-card);box-shadow:0 36px 60px -32px #000000f2}.more-features{gap:var(--s-4);margin:var(--s-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.more-features li{padding-top:var(--s-3);border-top:1px solid var(--border)}.more-features svg{width:22px;height:22px;margin-bottom:var(--s-2);color:var(--gold-text)}.more-features h3{font-size:var(--fs-body);margin-bottom:4px;font-weight:600;line-height:1.3}.more-features p{color:var(--muted);font-size:var(--fs-small)}@media (max-width:1000px){.more-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.goals{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr)}.goals-mode{margin-top:var(--s-4)}.goals-dial{place-items:center;display:grid;position:relative}.goals-dial svg{aspect-ratio:1;cursor:grab;touch-action:pan-y;outline:none;width:100%;max-width:340px;overflow:visible}.goals-dial svg:active{cursor:grabbing}.goals-dial svg:focus-visible{outline:2px solid var(--ring);outline-offset:8px;border-radius:50%}.goals-ticks line{stroke:#fff0d72e;stroke-width:1.5px;stroke-linecap:round;transition:stroke .25s var(--ease-out)}.goals-ticks line[data-long]{stroke-width:2.5px}.goals-ticks line.is-on{stroke:var(--gold-text)}.goals-track,.goals-value{fill:none;stroke-width:14px;stroke-linecap:round}.goals-track{stroke:#fff0d714}.goals-value{filter:drop-shadow(0 0 6px #ffaa1e42)}.goals-knob circle:first-child{fill:var(--ivory);filter:drop-shadow(0 4px 10px #0009)}.goals-knob circle:last-child{fill:var(--gold-deep)}.goals-readout{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.goals-readout b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.2vw,56px);font-weight:600;line-height:1.1}.goals-readout span{color:var(--muted);font-size:var(--fs-small)}.goals-hint{position:absolute;bottom:0}.shade{grid-template-columns:minmax(0,1fr) 300px minmax(0,.8fr);align-items:start;padding-bottom:0}.shade .feature-text,.shade-langs{padding-bottom:var(--pad)}.shade-langs{justify-self:end;width:min(100%,240px)}.shade-langs-label{color:var(--faint);font-size:var(--fs-label);letter-spacing:var(--tr-caps);word-spacing:0;text-transform:uppercase;margin-bottom:10px;font-weight:600}.shade-langs ul{margin:0;padding:0;list-style:none}.shade-langs button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--faint);font:inherit;font-size:var(--fs-lead);text-align:start;cursor:pointer;transition:color .25s var(--ease-out);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-weight:500;line-height:1.35;display:flex}.shade-langs li:last-child button{border-bottom:0}.shade-langs small{color:var(--faint);font-size:var(--fs-label);letter-spacing:var(--tr-caps);word-spacing:0;text-transform:uppercase;opacity:0;transition:opacity .25s var(--ease-out);font-weight:600}.shade-langs button:hover{color:var(--text)}.shade-langs button:hover small,.shade-langs button[aria-pressed=true] small{opacity:1}.shade-langs button[aria-pressed=true]{color:var(--gold-text)}.shade-langs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.shade-again{margin-top:var(--s-3);min-height:48px;font-size:var(--fs-body-s)}.shade-device{justify-content:center;height:440px;display:flex;position:relative}.shade-device .phone{--shadow:var(--shadow-phone);flex:none;width:300px;max-width:none}.shade-device .phone-display{clip-path:inset(0 round 11.4cqw)}.app.shade-screen{z-index:1;border-radius:inherit;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.wd-page{gap:calc(20 * var(--dp));padding:calc(54 * var(--dp)) calc(20 * var(--dp)) 0;flex-direction:column;display:flex;position:absolute;inset:0}.wd-page:not([data-latin]) .app-title,.wd-page:not([data-latin]) .app-figure b{letter-spacing:0}.wd-header{height:calc(30 * var(--dp));align-items:center;display:flex}.wd-header .app-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wd-back{width:calc(22 * var(--dp));height:calc(22 * var(--dp));margin-inline:calc(1 * var(--dp)) calc(17 * var(--dp))}[dir=rtl] .wd-back{transform:scaleX(-1)}.wd-share{width:calc(20 * var(--dp));height:calc(20 * var(--dp));margin-inline:calc(8 * var(--dp)) calc(2 * var(--dp))}.wd-hero-top{gap:calc(14 * var(--dp));padding:calc(18 * var(--dp)) calc(18 * var(--dp)) calc(16 * var(--dp));flex-direction:column;display:flex}.wd-when{color:var(--a-sub);font-size:calc(16 * var(--dp));white-space:pre-wrap;line-height:1.26}.wd-saved{align-items:center;gap:calc(6 * var(--dp));color:var(--a-sub);font-size:calc(15 * var(--dp));line-height:1.26;display:flex}.wd-saved svg{width:calc(18 * var(--dp));height:calc(18 * var(--dp));color:#15803d}.wd-stats{gap:calc(16 * var(--dp)) 0;padding:calc(16 * var(--dp)) calc(18 * var(--dp)) calc(18 * var(--dp));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wd-stats span,.wd-split{flex-direction:column;display:flex}.wd-stats span{gap:calc(4 * var(--dp))}.wd-stats b{font-size:calc(16 * var(--dp));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.26}.wd-stats small{color:var(--a-sub);font-size:calc(12 * var(--dp));font-weight:400;line-height:1.26}.wd-splits{gap:calc(12 * var(--dp));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wd-split{gap:calc(6 * var(--dp));padding:calc(18 * var(--dp)) calc(16 * var(--dp)) calc(16 * var(--dp))}.wd-split-head{align-items:center;gap:calc(8 * var(--dp));color:var(--a-sub);font-size:calc(13 * var(--dp));white-space:nowrap;line-height:1.26;display:flex}.wd-split-head i{width:calc(8 * var(--dp));height:calc(8 * var(--dp));background:#c98200;border-radius:50%;flex:none}.wd-split.is-running .wd-split-head i{background:#15803d}.wd-split b{font-size:calc(18 * var(--dp));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.26}.wd-split small{color:var(--a-sub);font-size:calc(15 * var(--dp));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.26}.wd-map{aspect-ratio:976/341;background:url(/screens/walk-map-v3.jpg) 0 0/100% no-repeat;flex:none}.app.shade-screen:active{cursor:grabbing}.shade-pull{z-index:5;pointer-events:auto;cursor:pointer;position:absolute;top:0;left:50%;translate:-50% -50%}.shade-sheet{z-index:4;padding:calc(52 * var(--dp)) calc(12 * var(--dp)) 0;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(calc((var(--open) - 1) * 100%));transition:transform .38s var(--ease-out);background:#121116db;position:absolute;inset:0}.app.shade-screen[data-dragging] .shade-sheet{transition:none}.shade-quick{align-items:center;gap:calc(8 * var(--dp));margin-bottom:calc(14 * var(--dp));display:flex}.shade-quick span{width:calc(64 * var(--dp));height:calc(44 * var(--dp));border-radius:calc(22 * var(--dp));color:#1f1a14;background:#ffe7a3;place-items:center;display:grid}.shade-quick span.is-off{color:#fff;background:#ffffff1f}.shade-quick svg{width:calc(20 * var(--dp));height:calc(20 * var(--dp))}.shade-quick i{height:calc(44 * var(--dp));border-radius:calc(22 * var(--dp));background:linear-gradient(90deg,#ffffffd9 62%,#ffffff24 62%);flex:1}[dir=rtl] .shade-quick i{background:linear-gradient(270deg,#ffffffd9 62%,#ffffff24 62%)}.note{padding:calc(14 * var(--dp)) calc(16 * var(--dp)) calc(4 * var(--dp));border-radius:calc(24 * var(--dp));color:#fff;background:#262329}.note-head{align-items:center;gap:calc(6 * var(--dp));color:#ffffffb8;font-size:calc(12 * var(--dp));font-weight:500;line-height:1.26;display:flex}.note-icon{width:calc(18 * var(--dp));height:calc(18 * var(--dp));color:var(--on-gold);background:var(--icon-fill);border-radius:50%;place-items:center;display:grid}.note-icon svg{width:62%;height:62%}.note-row{align-items:center;gap:calc(30 * var(--dp));margin-top:calc(12 * var(--dp));font-variant-numeric:tabular-nums;display:flex}.note-row span{align-items:center;gap:calc(6 * var(--dp));line-height:1.26;display:flex}.note-steps{font-size:calc(19 * var(--dp));font-weight:600}.note-time{font-size:calc(17 * var(--dp));transition:opacity .3s var(--ease-out);font-weight:500}.note[data-state=paused] .note-time{opacity:.55}.note-row svg{width:calc(18 * var(--dp));height:calc(18 * var(--dp))}.note-goal{align-items:center;gap:calc(10 * var(--dp));margin-top:calc(10 * var(--dp));font-size:calc(12 * var(--dp));line-height:1.26;display:flex}.note-bar{height:calc(6 * var(--dp));background:#ffffff2e;border-radius:999px;flex:1;overflow:hidden}.note-bar i{border-radius:inherit;transform-origin:0;height:100%;transition:transform .4s var(--ease-out);background:#ffc93c;display:block}[dir=rtl] .note-bar i{transform-origin:100%}.note-status{margin-top:calc(8 * var(--dp));color:#ffffffb8;font-size:calc(13 * var(--dp));line-height:1.26}.note-actions{gap:calc(20 * var(--dp));display:flex}.note-actions button{padding:calc(12 * var(--dp)) 0;color:#ffc93c;font:inherit;font-size:calc(14 * var(--dp));cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.26}.shade-handle{width:calc(36 * var(--dp));height:calc(4 * var(--dp));margin:calc(16 * var(--dp)) auto 0;background:#fff6;border-radius:999px;display:block}@media (prefers-reduced-motion:reduce){.shade-sheet,.note-bar i,.orbit-text,.orbit-progress{transition:none}.orbit-new,.orbit-medal[data-fresh] .medal,.orbit-medal[data-fresh] .medal:after,.orbit-medal[data-fresh] .orbit-burst i{animation:none!important}}@media (max-width:1000px){.goals{grid-template-columns:repeat(2,minmax(0,1fr))}.goals .feature-text{grid-column:1/-1}.shade{grid-template-columns:minmax(0,1fr);align-items:stretch}.shade .feature-text{padding-bottom:0}.shade-langs{order:2;justify-self:stretch;width:auto;padding-bottom:0}.shade-langs ul{flex-wrap:wrap;gap:8px;display:flex}.shade-langs button,.shade-langs li:last-child button{border:1px solid var(--hairline-strong);width:auto;font-size:var(--fs-body-s);border-radius:999px;padding:7px 14px}.shade-langs button[aria-pressed=true]{border-color:var(--gold-line);background:var(--gold-soft)}.shade-langs small{display:none}.shade-device{order:3}}@media (max-width:640px){.goals{grid-template-columns:minmax(0,1fr)}.goals-card{justify-self:center;width:min(100%,360px)}}.faq details:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffba4613, transparent 45%);transition:opacity .4s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.faq details:hover{border-color:#ffd28c29}.faq details:hover:after{opacity:1}}.founder-row{padding:var(--pad);border:1px solid var(--border);border-radius:var(--r-panel);background:radial-gradient(36% 70% at 33% 50%, #ffb22412, transparent 70%), var(--card-fill);box-shadow:var(--card-edge), var(--shadow);grid-template-columns:auto minmax(0,520px);justify-content:center;align-items:center;gap:clamp(48px,7vw,96px);display:grid}.founder-note blockquote{margin:0}.founder-note blockquote p{color:var(--text);font-family:var(--font-serif);text-wrap:pretty;font-size:clamp(22px,2.2vw,28px);font-style:italic;line-height:1.35}.founder-note figcaption{margin-top:var(--s-3);color:var(--muted);font-size:var(--fs-small)}.receipt{filter:drop-shadow(0 30px 36px #000000a6);width:320px;transition:rotate .6s var(--ease-out);rotate:-2.5deg}@media (hover:hover) and (pointer:fine){.receipt:hover{rotate:-.5deg}}.receipt-paper{--tooth:12px;color:#1f1a14;letter-spacing:.02em;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tooth) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tooth) 51% repeat-x;background:#f6f1e7;padding:34px 26px 32px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.75}.receipt-brand{font-family:var(--font);letter-spacing:-.02em;text-align:center;font-size:22px;font-weight:700;line-height:1.2}.receipt-sub{color:#1f1a149e;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px}.receipt hr{border:0;border-top:1px dashed #1f1a1459;margin:12px 0}.receipt-lines{margin:0}.receipt-lines div{align-items:baseline;display:flex}.receipt-lines dt{text-transform:uppercase;flex:1;align-items:baseline;display:flex}.receipt-lines dt:after{content:"";border-bottom:1px dotted #1f1a1466;flex:1;margin:0 8px}.receipt-lines dd{font-variant-numeric:tabular-nums;margin:0}.receipt-total{text-transform:uppercase;justify-content:space-between;font-size:18px;font-weight:700;display:flex}.receipt-thanks{text-align:center}.receipt-code{background:repeating-linear-gradient(90deg,#1f1a14 0 2px,#0000 2px 7px),repeating-linear-gradient(90deg,#1f1a14 0 1px,#0000 1px 3px,#1f1a14 3px 6px,#0000 6px 11px);width:78%;height:40px;margin:12px auto 0;display:block}@media (prefers-reduced-motion:reduce){.receipt{transition:none}}@media (max-width:1000px){.founder-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}@media (max-width:560px){.receipt{width:min(300px,100%);rotate:-1.5deg}.founder-note{margin:0}}.section-gallery .section-head{margin-bottom:calc(var(--head-gap) - var(--s-2))}.gallery{--gap:var(--s-3)}.gallery-track{gap:var(--gap);padding:var(--s-2) 4px 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -4px;scroll-padding-inline:4px;list-style:none;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-card{flex:0 0 calc((100% - 3 * var(--gap)) / 4);scroll-snap-align:start}.gallery-card figure{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.gallery-card .phone{--shadow:var(--shadow-phone);max-width:none}.gallery-card figcaption{flex-direction:column;gap:4px;display:flex}.gallery-card figcaption span{color:var(--muted);font-size:var(--fs-small)}.gallery-nav{margin-top:var(--s-4);justify-content:center;align-items:center;gap:var(--s-2);display:flex}.gallery-nav button{border:1px solid var(--hairline-strong);background:var(--glass-faint);width:48px;height:48px;color:var(--text);font:inherit;font-size:var(--fs-lead);cursor:pointer;transition:background .25s var(--ease-out), opacity .25s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff8eb0f}.gallery-nav button:hover:not(:disabled){background:var(--glass);border-color:var(--gold-line);color:var(--gold-text)}.gallery-nav button:disabled{opacity:.35;cursor:default}.gallery-bar{background:var(--hairline-strong);border-radius:999px;flex:1;max-width:280px;height:3px;position:relative}.gallery-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--gold-deep), var(--gold-hi));transition:left .2s linear,width .2s linear;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #ffb2244d}@media (max-width:1000px){.gallery-card{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media (max-width:820px){.gallery{--gap:var(--s-2)}.gallery-card{flex-basis:min(72%,280px)}.gallery-nav button{width:44px;height:44px}}#privacy{overflow-x:clip}.vault{grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,64px);display:grid}.vault-side .section-head{margin-bottom:var(--s-3)}.vault-side .eyebrow{margin-top:-.12em;line-height:1}.vault-phone{width:100%;box-shadow:0 0 0 1px #ffffff12 inset, 0 1px 0 #ffffff24 inset, var(--shadow-phone-hero);background:linear-gradient(150deg,#7a7466 0%,#2a2620 22%,#151310 55%,#4a453b 100%);border-radius:58px;padding:7px;position:relative}.vault-phone:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#ffa82029,#0000);border-radius:50%;position:absolute;inset:-12% -8%}.vault-glass{background:#080606;border-radius:51px;padding:14px}.vault-screen{isolation:isolate;aspect-ratio:2;background:radial-gradient(60% 75%,#ffa82017,#0000 72%),#0f0c09;border-radius:37px;position:relative;overflow:hidden}.vault-screen:before{content:"";z-index:3;background:radial-gradient(circle at 36% 34%,#2b3347 0 14%,#0a0a0c 46%);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:14px;translate:0 -50%;box-shadow:0 0 0 3px #000000e6}.vault-zero{pointer-events:none;text-align:center;transition:opacity .6s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vault-zero b{color:#ffc4571a;letter-spacing:-.05em;font-size:clamp(110px,13vw,170px);font-weight:600;line-height:.9}.vault-zero span{text-wrap:balance;color:#fff0d74d;font-size:var(--fs-label);letter-spacing:var(--tr-caps);word-spacing:0;text-transform:uppercase;margin-top:6px;font-weight:600}.vault-datum{z-index:2;width:var(--d);height:var(--d);color:var(--text);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out), scale .25s var(--ease-out);background:radial-gradient(circle at 30% 20%,#ffffff2b,#ffffff0a 52%,#ffffff04),#241e1680;border:1px solid #fff5e133;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:absolute;translate:-50% -50%;box-shadow:inset 0 1px 1px #ffffff47,inset 0 -12px 22px #00000038,0 22px 32px -20px #000000f2}.vault-datum svg{width:calc(var(--d) * .23);height:calc(var(--d) * .23);margin-bottom:calc(var(--d) * .035);color:var(--gold-text)}.vault-datum b{font-size:clamp(11px, calc(var(--d) * .13), 14px);white-space:nowrap;font-weight:600;line-height:1.15}.vault-datum small{color:var(--muted);font-size:clamp(9px, calc(var(--d) * .108), 12px);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.15}@media (hover:hover) and (pointer:fine){.vault-datum:hover{border-color:#ffd28c4d}}.vault-datum[data-held]{cursor:grabbing;border-color:var(--gold-line);scale:1.06;box-shadow:inset 0 1px 1px #ffffff4d,0 0 0 6px #ffb22414,0 0 30px -8px #ffb22452,0 26px 36px -18px #000000f2}.vault-datum:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.vault-hit{z-index:3;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffcd6e80,#ffa01e26 45%,#0000);border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:0;left:0}.vault-policy{color:var(--muted);font-size:var(--fs-small);transition:color .25s var(--ease-out);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vault-policy:hover{color:var(--gold-text)}@media (max-width:1000px){.vault{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.vault{row-gap:var(--head-gap)}.vault-side .section-head{margin-bottom:var(--action-gap)}.vault-datum b{font-size:clamp(12px, calc(var(--d) * .13), 14px)}.vault-datum small{font-size:clamp(11px, calc(var(--d) * .108), 12px)}.vault-phone{justify-self:center;width:min(100%,380px)}.vault-screen{aspect-ratio:1/1.62}.vault-screen:before{top:14px;left:50%;translate:-50%}}.section-cta{isolation:isolate;margin:var(--section-pad) 0 0;padding:clamp(72px, 9vw, 120px) var(--gutter) clamp(150px, 15vw, 210px);view-timeline:--cta block;min-height:clamp(560px,46vw,760px);color:var(--text);text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.cta-inner{z-index:1;flex-direction:column;align-items:center;padding-inline:0;display:flex;position:relative}.section-cta h2{max-width:14em;font-size:var(--fs-display);letter-spacing:-.045em;--track:-.045em;font-weight:500;line-height:1.02}.section-cta h2 .line{text-wrap:balance;display:block}.section-cta h2 .serif{margin-bottom:.04em;font-size:1.14em}.section-cta h2 .serif-gold{color:inherit;background:0 0;padding-right:0}.section-cta h2 .serif-gold .w{background:var(--gold-ink);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-right:.06em}.cta-inner>p{max-width:30em;margin-top:var(--sub-gap-display);color:var(--muted);font-size:var(--fs-lead);text-wrap:balance}.cta-actions{margin-top:var(--action-gap);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.section-cta:after{content:"";z-index:0;pointer-events:none;opacity:.06;background-size:220px;background-image:var(--grain);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 45%,#0000 75%);mask-image:linear-gradient(#0000,#000 25% 45%,#0000 75%)}.cta-horizon{z-index:0;background:var(--bg-deep);pointer-events:none;border-radius:50%;width:max(1100px,220vw);height:1400px;position:absolute;top:calc(100% - clamp(90px,9vw,130px));left:50%;translate:-50%;box-shadow:inset 0 1.5px #ffdea0d9,inset 0 22px 44px -30px #ffaa2866,0 -6px 30px -6px #ffbe508c,0 -30px 140px #ff961e47}.cta-sun{z-index:0;aspect-ratio:2;filter:blur(12px);pointer-events:none;background:radial-gradient(50% 50% at 50% 100%,#ffb4326b,#ff821424 48%,#0000 76%);border-radius:50%;width:min(1200px,120vw);position:absolute;bottom:clamp(40px,5vw,80px);left:50%;translate:-50%}@supports (animation-timeline:view()){.cta-sun{animation:linear both sun-rise;animation-timeline:--cta;animation-range:entry cover 55%}@keyframes sun-rise{0%{opacity:.2;translate:-50% 28%}}}.section-cta h2 .w{display:inline-block}@supports (animation-timeline:view()){.section-cta h2 .w{animation:linear both word-rise;animation-timeline:--cta;animation-range:entry calc(4% + var(--i) * 5%) entry calc(46% + var(--i) * 5%)}@keyframes word-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)}}.cta-inner>p.reveal-view{animation-range:entry 8% entry 63%}.cta-actions.reveal-view{animation-range:entry 16% entry 71%}}.site-footer{background:var(--bg-deep);margin:0}body:not(:has(.section-cta)) .site-footer{border-top:1px solid var(--border)}.footer-panel{--foot-pad:var(--gutter);max-width:calc(var(--page) + 40px);color:var(--on-panel);font-size:var(--fs-body-s);margin:0 auto;position:relative}.footer-panel>*{z-index:1;position:relative}.footer-top{gap:var(--s-5) clamp(32px, 4vw, 64px);padding:clamp(32px, 4vw, 56px) var(--foot-pad) clamp(48px, 6vw, 80px);flex-wrap:wrap;display:flex}.footer-brand{align-items:flex-start;gap:14px;max-width:22em;margin-right:auto;display:flex}.footer-brand strong{font-size:var(--fs-lead);display:block}.footer-brand p{color:var(--muted);margin-top:2px}.footer-brand small{color:var(--faint);font-size:var(--fs-label);margin-top:14px;display:block}.footer-brand small a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;transition:color .25s var(--ease-out);text-decoration-thickness:1px}.footer-brand small a:hover{color:var(--gold-text);text-decoration-color:currentColor}.footer-cols{gap:var(--s-4) clamp(32px, 4vw, 64px);grid-template-columns:repeat(2,auto);display:grid}.footer-head{color:var(--faint);font-size:var(--fs-label);letter-spacing:var(--tr-caps);word-spacing:0;text-transform:uppercase;margin-bottom:12px;font-weight:600}.footer-cols a{color:var(--on-panel-soft);transition:color .25s var(--ease-out);padding:4px 0;font-weight:500;text-decoration:none;display:block}.footer-cols a:hover{color:var(--gold-text)}@media (max-width:560px){.footer-cols{grid-template-columns:1fr 1fr;width:100%}}@media (prefers-reduced-motion:reduce){.cta-sun,.section-cta h2 .w{animation:none}}.doc-page{isolation:isolate;padding-bottom:112px;position:relative}.doc-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 78% -10%,#ffa82021,#0000 70%),radial-gradient(40% 50% at 10% -10%,#ffecc80d,#0000 70%);height:620px;position:absolute;inset:0 0 auto}.page-head{padding-top:clamp(112px,12vw,148px)}.page-head .eyebrow{margin-bottom:var(--sub-gap)}.page-head h1{font-size:var(--fs-h1-page);letter-spacing:var(--tr-display);--track:var(--tr-display);margin-left:-.04em;font-weight:600;line-height:1.05}.page-head .lede{margin-top:var(--sub-gap);max-width:36em}.page-date{margin-top:var(--sub-gap);color:var(--muted);font-size:var(--fs-small);font-weight:500}.page-head:after{content:"";background:linear-gradient(90deg, var(--gold-line), var(--border) 40%, var(--border));height:1px;margin-top:40px;display:block}.doc-layout{padding-top:var(--head-gap);grid-template-columns:260px minmax(0,1fr);gap:64px;display:grid}.doc-layout .prose{max-width:none}.doc-toc{align-self:start;position:sticky;top:100px}.toc-title{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--tr-caps);word-spacing:0;text-transform:uppercase;margin-bottom:14px;font-weight:600}.doc-toc ol{font-size:var(--fs-body-s);gap:6px;margin:0;padding-left:1.5em;display:grid}.doc-toc li::marker{color:var(--muted);font-weight:600}.doc-toc a{color:var(--muted);transition:color .25s var(--ease-out);text-decoration:none}.doc-toc a:hover{color:var(--gold-text)}.prose{font-size:var(--fs-body)}.prose a,.prose p{white-space:pre-line}.prose li{overflow-wrap:anywhere}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--fs-h3);letter-spacing:var(--tr-h2);--track:var(--tr-h2);margin-top:2.4em;padding-top:.2em;scroll-margin-top:100px;font-weight:600}.prose h2+*{margin-top:.7em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--muted)}.prose hr{border:0;border-top:1px solid var(--border);margin:2.2em 0}.prose .summary{border-radius:var(--r-card);border:1px solid var(--gold-line);color:var(--text);background:linear-gradient(#ffb22417,#ffb2240a);padding:22px 24px}.table-scroll{border:1px solid var(--border);border-radius:var(--r-inset);background:var(--card-fill);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-body-s)}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px 18px}.prose th{background:var(--mist);color:var(--text);font-weight:600}.prose tr:last-child td{border-bottom:0}.prose td:first-child{min-width:170px}.faq-layout{padding-top:var(--head-gap);gap:72px;display:grid}.faq-group{grid-template-columns:240px minmax(0,1fr);gap:48px;scroll-margin-top:100px;display:grid}.faq-side{align-self:start}.support-contact p{max-width:34em;margin-bottom:var(--s-3);color:var(--muted)}.section .faq-group{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.section .faq-side h2{font-size:var(--fs-h2)}.faq-side h2{font-size:var(--fs-h3);letter-spacing:var(--tr-h2);--track:var(--tr-h2);font-weight:600}.faq{gap:var(--s-1);align-content:start;display:grid}.faq details{border-radius:var(--r-card);border:1px solid var(--border);background:var(--card-fill);box-shadow:var(--card-edge);transition:border-color .3s var(--ease-out);position:relative}.faq summary:focus-visible{outline:none}.faq details:has(>summary:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.faq details[open]{border-color:var(--gold-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-body);cursor:pointer;text-wrap:pretty;padding:16px 20px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary:after{content:"";width:24px;height:24px;color:var(--accent);background:linear-gradient(currentColor, currentColor) center / 10px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 10px no-repeat, var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-line);transition:background-size .3s var(--ease-out);border-radius:50%;flex:none}.faq details[open] summary:after{background-size:10px 2px,2px 0,auto}.faq-body{color:var(--muted);font-size:var(--fs-body-s);padding:0 20px 18px}.faq-body>*+*{margin-top:.8em}.faq-body strong{color:var(--text)}.faq-body ol{margin-bottom:0;padding-left:1.3em}.faq-body li+li{margin-top:.4em}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}}.faq summary h3{font:inherit;letter-spacing:0;text-wrap:inherit;margin:0;display:inline}.doc-actions{margin-top:var(--action-gap);flex-wrap:wrap;gap:12px 16px;display:flex}@media (max-width:1000px){.doc-layout{display:block}.doc-toc{margin-bottom:36px;position:static}.doc-toc ol{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.doc-toc a{border:1px solid var(--hairline-strong);background:var(--glass-faint);border-radius:999px;padding:9px 16px;display:block}.faq-layout{gap:56px}.faq-group{grid-template-columns:1fr;gap:20px}.section .faq-group{gap:var(--head-gap);grid-template-columns:1fr}.footer-top{flex-direction:column}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.stage{min-height:0}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:108px 0 40px}.hero-art{justify-content:center;padding:8px 0 52px}.art-float{--pw:min(320px, 68vw);--room:calc(50vw - var(--stage-m) - var(--pw) / 2 - var(--chip-clear))}.phone-hero{width:var(--pw)}.chip-live{right:auto;left:calc(100% - max(8%, 250px - var(--room)));top:8%}.chip-ride{left:auto;right:calc(100% - max(8%, 210px - var(--room)));top:auto;bottom:14%}}@media (max-width:820px){:root{--section-pad:72px;--pad:var(--s-4)}}@media (max-width:560px){body{font-size:var(--fs-body-s)}:root{--gutter:16px;--section-pad:64px;--pad:var(--s-3);--r-panel:24px;--r-card:18px;--r-inset:12px;--r-chip:18px}.nav a{font-size:var(--fs-small);padding:8px}.nav{display:none}.lede{font-size:var(--fs-body)}.stage h1{margin-bottom:var(--sub-gap);font-size:clamp(38px,11.3vw,48px)}.section-cta h2{font-size:clamp(38px,11.3vw,48px)}.section-cta{justify-content:flex-start;padding-top:0}.hero-copy{padding:88px 0 var(--s-3)}.stage .lede{font-size:var(--fs-body-s)}.hero-actions{margin-top:var(--s-3);gap:16px}.hero-actions .button{padding:0 20px}.footer-cols{grid-template-columns:1fr 1fr}.hero-meta{margin-top:var(--s-3);gap:12px}.facts{justify-content:space-between;gap:4px 16px;width:100%}.greet{align-self:center;margin-left:0}.facts li+li:before{display:none}.chip{border-radius:var(--r-chip);gap:10px;padding:10px}.chip-icon{border-radius:30%;width:34px;height:34px}.chip-row{font-size:var(--fs-small)}.chip-row strong{font-size:var(--fs-body)}.chip-sub{font-size:var(--fs-label)}.hero-art{padding-top:72px;padding-bottom:calc(40px + var(--chip-clear))}.chip-live{left:auto;right:calc(-1 * min(17%, var(--room)));top:-44px}.chip-live .chip-bar{display:none}.chip-ride{left:calc(-1 * min(17%, var(--room)));top:auto;bottom:-40px;right:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.rise-h,.chip,.chip-ride .chip-icon,.chip-ride .w,.chip-bar i,.count-strip,.phone-hero,.art,.art-float,.route-line,.route-start,.route-end,.greet:before{animation:none}.route-line{stroke-dashoffset:0}.greet-stack>span{animation:none}.greet-stack>span:first-child{opacity:1}.greet-stack>span:not(:first-child){display:none}.seg span,.gallery-bar i{transition:none}}@media (pointer:coarse){.brand{padding-block:4px}.nav a,.header-cta{position:relative}.nav a:after,.header-cta:after{content:"";position:absolute;inset:-4px 0}.footer-cols a{padding-block:10px}.seg span{padding-block:11px}.ride-replay{margin:-14px -16px;padding:14px 16px}.vault-policy{position:relative}.vault-policy:after,.shade-pull:after{content:"";position:absolute}.vault-policy:after{inset:-11px -8px}.shade-pull:after{inset:-9px -4px}}@media (pointer:coarse) and (max-width:1000px){.shade-langs button{position:relative}.shade-langs button:after{content:"";position:absolute;inset:-4px 0}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--text:#000;--muted:#333;--accent:#000;--chip:#eee;--mist:#f4f4f4;--border:#bbb;--line-strong:#999;--shadow:none}.site-header,.site-footer,.skip,.doc-toc{display:none!important}html,body{font-size:11pt;color:#000!important;background:#fff!important}.page-head{padding-top:0}.page-head h1{font-size:26pt}.doc-layout,.faq-group{padding-top:12pt;display:block}.prose{max-width:none;font-size:11pt}.prose h2,.faq-side h2{break-after:avoid}.prose table,.prose li,.faq details{break-inside:avoid}.prose a,.faq-body a{color:#000}.prose a[href^=http]:after,.faq-body a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}.faq details::details-content{content-visibility:visible;block-size:auto}.faq details,.faq summary{box-shadow:none!important;border-color:#999!important}.faq summary:after{display:none}}
