@font-face{font-family:fraunces;src:url(../media/Fraunces-s.p.20jfceqj9zyw9.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic-s.p.3slq8sz4zhb1g.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_3e9f919a-module__gptHpa__className{font-family:fraunces,fraunces Fallback}.fraunces_3e9f919a-module__gptHpa__variable{--sm-serif:"fraunces", "fraunces Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_1b1031e7-module__hg_3hG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_1b1031e7-module__hg_3hG__variable{--sm-sans:"Space Grotesk", "Space Grotesk Fallback"}
.smv{--night:#0d121f;--night-deep:#070b14;--glass:#121a2c;--cream:#f2ebd6;--cream-2:#f2ebd6c2;--muted:#9eadcc;--gold:#edba66;--gold-deep:#d99947;--gold-hot:#fff1cf;--home:#fa8c2e;--ember:#b57a4a;--ember-text:#e39a68;--on-gold:#2b1c0a;--line:#f2ebd61a;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.45, .5, 1);--sec:clamp(112px, 13vw, 200px);--nav:68px;--serif:var(--sm-serif), Georgia, serif;--sans:var(--sm-sans), system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;isolation:isolate;background:var(--night-deep);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.smv :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.smv button{font:inherit;color:inherit}.sm-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,5vw,48px)}.sm-wrap-wide{max-width:1360px}.sm-center{text-align:center;justify-items:center;display:grid}.sm-center-text{text-align:center;margin-inline:auto}.smv .sm-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.smv .sm-kicker:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.sm-kicker b{color:var(--cream);letter-spacing:.12em;font-weight:600}.smv :is(.sm-h1,.sm-h2,.sm-h3,.sm-words,.sm-mega,.sm-farewell,.sm-quote blockquote){font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;text-wrap:balance;white-space:normal;color:var(--cream);font-weight:400}.smv :is(.sm-h1,.sm-h2,.sm-h3,.sm-farewell) em{color:var(--gold);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.smv .sm-h1{letter-spacing:-.045em;font-size:clamp(50px,6.6vw,112px);line-height:.95}.smv .sm-h2{letter-spacing:-.035em;margin-top:22px;font-size:clamp(38px,5vw,80px);line-height:1}.smv .sm-h3{letter-spacing:-.03em;font-size:clamp(28px,3vw,46px);line-height:1.04}.smv .sm-body{color:var(--cream-2);max-width:40ch;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.smv .sm-body+.sm-body{margin-top:14px}.smv .sm-lede{max-width:30ch;color:var(--cream-2);font-size:clamp(18px,1.6vw,23px);line-height:1.5}.smv .sm-measure{max-width:46ch;margin-top:26px}.smv .sm-cap{color:var(--muted);letter-spacing:.01em;margin-top:18px;font-size:14px;line-height:1.5}.smv .sm-cap b{color:var(--gold);font-weight:500}.sm-chead{position:relative}.sm-num{z-index:-1;font-family:var(--serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #edba662b;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,19vw,300px);line-height:1;position:absolute;top:-.32em;left:-.04em}.sm-center .sm-num{left:50%;translate:-50%}.sm-ch{padding-top:var(--sec);position:relative}.sm-ch-tight{padding-bottom:0}.sm-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,72px);display:grid}.sm-copy{padding-bottom:6px}.sm-btn-gold,.sm-btn-quiet{letter-spacing:.01em;cursor:pointer;height:52px;transition:transform .15s var(--ease), opacity .2s, box-shadow .2s;border-radius:999px;align-items:center;padding:0 26px;font-weight:600;display:inline-flex}.smv .sm-btn-gold{background:linear-gradient(180deg, var(--gold), var(--gold-deep));color:var(--on-gold);box-shadow:0 8px 30px -8px #edba6699}.smv .sm-btn-quiet{color:var(--gold);background:#f2ebd60f;box-shadow:inset 0 0 0 1px #edba6659}.sm-btn-gold:hover:not(:disabled),.sm-btn-quiet:hover:not(:disabled){transform:translateY(-2px)}.sm-btn-gold:active:not(:disabled),.sm-btn-quiet:active:not(:disabled){transform:scale(.97)}.sm-btn-gold:disabled,.sm-btn-quiet:disabled{opacity:.38;cursor:default}.sm-ghost{height:52px;color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b148c;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #f2ebd647}.sm-ghost:hover{background:#f2ebd612;box-shadow:inset 0 0 0 1px #f2ebd680}.sm-chip{height:28px;color:var(--gold);white-space:nowrap;background:#edba661f;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #edba664d}.sm-chip-ember{color:var(--ember-text);background:#b57a4a24;box-shadow:inset 0 0 0 1px #e39a6866}.sm-seg{box-shadow:inset 0 0 0 1px var(--line);background:#f2ebd60d;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.sm-seg button{height:36px;color:var(--cream-2);cursor:pointer;transition:background .25s var(--ease), color .25s;border-radius:999px;padding:0 16px;font-size:14px}.sm-seg button small{opacity:.6;margin-left:6px;font-size:12px}.sm-seg button:hover{color:var(--cream)}.sm-seg button[aria-pressed=true]{color:var(--cream);background:#f2ebd61f}.sm-seg-gold button[aria-pressed=true]{background:var(--gold);color:var(--on-gold);font-weight:600}.sm-phone{--pw:300px;width:var(--pw);padding:calc(var(--pw) * .028);border-radius:calc(var(--pw) * .155);background:linear-gradient(150deg,#3a3f4d 0%,#10131c 32%,#0a0c12 68%,#2b303c 100%);flex:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 3px #0009,0 50px 100px -40px #000000e6,0 30px 60px -30px #0009}.sm-phone-screen{aspect-ratio:720/1565;border-radius:calc(var(--pw) * .13);background:var(--night);position:relative;overflow:hidden}.sm-shot{object-fit:cover;width:100%;height:100%;display:block}.sm-hero{z-index:1;min-height:100svh;padding-top:calc(var(--nav) + clamp(16px, 4vh, 56px));--s:0;flex-direction:column;display:flex;position:relative}.sm-stars{z-index:-1;pointer-events:none;background:radial-gradient(80% 55% at 50% 100%,#edba661f,#0000 70%),radial-gradient(120% 80% at 50% 0,#121a30 0%,#0000 65%);position:absolute;inset:0}.sm-stars:before,.sm-stars:after{content:"";background-repeat:repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 85%);mask-image:linear-gradient(#000 0% 45%,#0000 85%)}.sm-stars:before{background-image:radial-gradient(1px 1px at 12% 18%,#fffc,#0000 60%),radial-gradient(1px 1px at 38% 62%,#ffffff8c,#0000 60%),radial-gradient(1.4px 1.4px at 71% 31%,#fff4dce6,#0000 60%),radial-gradient(1px 1px at 86% 77%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 55% 9%,#ffffffb3,#0000 60%);background-size:260px 260px}.sm-stars:after{background-image:radial-gradient(1.6px 1.6px at 22% 44%,#fff0d2f2,#0000 60%),radial-gradient(1px 1px at 64% 82%,#fff9,#0000 60%),radial-gradient(1.2px 1.2px at 90% 14%,#ffffffbf,#0000 60%);background-position:120px 60px;background-size:410px 410px}.sm-hero-copy{z-index:3;flex:1 0 auto;align-content:center;justify-items:start;gap:24px;padding-bottom:clamp(56px,9vh,112px);display:grid;position:relative}.sm-hero-copy>*{max-width:min(640px,48vw)}.smv .sm-back{color:var(--muted);text-underline-offset:5px;font-size:14px;text-decoration:underline}.sm-back:hover{color:var(--cream)}.sm-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sm-line>span{display:inline-block}.sm-ctas{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.sm-plane-wrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 80%,#0000 100%)}.sm-plane{--mw:178vw;--gx:71vw;--gy:56%;width:var(--mw);left:calc(var(--gx) - var(--mw) * .093);top:calc(var(--gy) - var(--mw) * .2668);transform-origin:calc(var(--mw) * .093) calc(var(--mw) * .2668);transform:perspective(1800px) rotateX(calc(32deg - 26deg * var(--s))) rotateZ(-5deg);position:absolute}.sm-heromap{width:100%;height:auto;display:block}.sm-ticker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;font-variant-numeric:tabular-nums;background:#0d1426b8;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 18px 0 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #f2ebd61f}.sm-ticker [data-night]{color:var(--gold);min-width:5.5ch;font-weight:600}.sm-ticker-sep{color:var(--muted)}.sm-ticker-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold);border-radius:50%}.sm-cue{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.sm-cue i{background:linear-gradient(var(--gold), transparent);width:1px;height:36px}@media (prefers-reduced-motion:no-preference){.sm-line>span{animation:sm-rise 1.1s var(--ease) both}.sm-line:nth-child(2)>span{animation-delay:.1s}.sm-line:nth-child(3)>span{animation-delay:.2s}.sm-hero-copy>:not(.sm-h1){animation:sm-fade-up 1s var(--ease) both}.sm-hero-copy>:nth-child(2){animation-delay:50ms}.sm-hero-copy>:nth-child(4){animation-delay:.3s}.sm-hero-copy>:nth-child(5){animation-delay:.42s}.sm-hero-copy>:nth-child(6){animation-delay:.9s}.sm-plane-wrap{animation:1.6s ease-out .2s both sm-fade}.sm-ticker.live .sm-ticker-dot{animation:.85s ease-in-out infinite sm-blink}.sm-stars:before{animation:5s ease-in-out infinite sm-twinkle}.sm-stars:after{animation:7s ease-in-out -2s infinite sm-twinkle}.sm-cue i{animation:sm-cue 2.2s var(--ease) infinite;transform-origin:top}}@keyframes sm-rise{0%{transform:translateY(105%)}}@keyframes sm-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes sm-fade{0%{opacity:0}}@keyframes sm-blink{50%{opacity:.35}}@keyframes sm-twinkle{50%{opacity:.45}}@keyframes sm-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes sm-claim{0%{fill:var(--u);stroke:var(--u)}35%{fill:var(--gold-hot);stroke:var(--gold-hot)}to{fill:var(--c);stroke:var(--c)}}@keyframes sm-march{to{stroke-dashoffset:-32px}}@keyframes sm-pop{0%{opacity:.4;transform:scale(.86)}}.sm-glance{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,80px) clamp(24px,4vw,48px);position:relative}.sm-glance-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 48px;display:flex}.sm-glance-role{align-items:center;gap:16px;max-width:360px;display:flex}.sm-glance-role b{font-family:var(--serif);color:var(--gold);font-size:clamp(64px,7vw,104px);font-weight:400;line-height:.8}.sm-glance-role span{color:var(--cream-2);font-size:15px;line-height:1.45}.sm-glance-stats{flex-wrap:wrap;gap:20px clamp(24px,4vw,64px);display:flex}.sm-glance-stats div{flex-direction:column-reverse;gap:4px;display:flex}.sm-glance-stats dd{font-family:var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.8vw,58px);line-height:1}.sm-glance-stats dt{color:var(--muted);letter-spacing:.04em;font-size:13px}.sm-track{height:128px;margin-top:clamp(36px,5vw,64px);position:relative}.sm-track-line{background:linear-gradient(90deg, #edba6626, var(--gold) 40%, var(--home));transform-origin:0;border-radius:2px;height:2px;position:absolute;top:56px;left:0;right:0}.sm-track-month{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;position:absolute;top:104px}.sm-track-first{background:var(--muted);width:2px;height:16px;position:absolute;top:49px}.sm-track-first em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;position:absolute;bottom:22px;left:0}.sm-track-dot{background:var(--night-deep);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--gold);border-radius:50%;margin-left:-6px;position:absolute;top:51px}.sm-track-dot.big{background:var(--gold);box-shadow:0 0 0 4px #edba662e,0 0 18px #edba6699}.sm-track-dot em{color:var(--cream);white-space:nowrap;font-size:13px;font-style:normal;font-weight:500;position:absolute;bottom:22px;left:50%;translate:-50%}.sm-track-dot em.dn{color:var(--cream-2);top:22px;bottom:auto}.sm-track-dot:last-child em{left:auto;right:-6px;translate:none}@media (prefers-reduced-motion:no-preference){.sm-glance .sm-track-line{transition:transform 1.6s var(--ease) .2s}.sm-glance.armed:not(.in) .sm-track-line{transform:scaleX(0)}.sm-glance .sm-track-dot{transition:transform .6s var(--spring), opacity .4s;transition-delay:calc(.3s + var(--i) * 70ms)}.sm-glance.armed:not(.in) .sm-track-dot{opacity:0;transform:scale(0)}}.sm-statement{padding-block:clamp(96px,12vw,180px) clamp(40px,5vw,80px)}.smv .sm-words{letter-spacing:-.03em;text-align:center;--p:1;max-width:1120px;margin-inline:auto;font-size:clamp(30px,4.4vw,66px);line-height:1.14}.sm-words .g{color:var(--gold);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.sm-words .w{--o:clamp(0, (var(--p) * (var(--n) + 3) - var(--i)) / 3, 1);top:calc((1 - var(--o)) * .32em);opacity:calc(.05 + .95 * var(--o));filter:blur(calc((1 - var(--o)) * 4px));position:relative}.smv .sm-words-2{color:var(--cream-2);margin-top:.8em;font-size:clamp(24px,3vw,44px)}.sm-svm{position:relative}.sm-svm-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.sm-svm-panel{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#f2ebd60d,#f2ebd603);border-radius:32px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:clamp(22px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.sm-svm-map{background:radial-gradient(70% 60% at 50% 55%,#edba661f,#0000 70%),linear-gradient(#f2ebd60d,#f2ebd603)}.sm-svm-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);justify-content:space-between;gap:12px;font-size:13px;display:flex}.sm-svm-label span{letter-spacing:.04em;text-transform:none;color:var(--muted)}.sm-svm-big{align-items:center;gap:14px;min-height:1em;display:flex}.sm-svm-big b{font-family:var(--serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--cream);font-size:clamp(64px,7vw,112px);font-weight:400;line-height:.95;transition:color .4s}.sm-svm-big b.low{color:var(--ember-text)}.sm-svm-big b.gold{color:var(--gold)}.sm-svm-chart{align-self:end;width:100%;height:clamp(240px,36vh,360px);overflow:visible}.sm-svm-grid{stroke:#f2ebd612;stroke-width:1px}.sm-svm-tick{fill:var(--muted);font-size:11px;font-family:var(--sans)}.sm-svm-line{fill:none;stroke:var(--cream);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.sm-svm-pt{fill:var(--night-deep);stroke:var(--cream);stroke-width:2.5px}.sm-svm-pt.bad{fill:var(--ember);stroke:var(--ember-text);filter:drop-shadow(0 0 8px #e39a68b3)}.sm-svm-cells{justify-self:center;width:100%;height:clamp(240px,36vh,360px);overflow:visible}.sm-svm-cells path{stroke-width:1.2px;stroke-linejoin:round;transition:fill .7s var(--ease), stroke .7s var(--ease)}.sm-svm-cells path.held{filter:drop-shadow(0 0 4px #edba6659)}.sm-svm-foot{color:var(--muted);font-size:14px}.sm-svm-nights{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.sm-svm-nights button{cursor:pointer;opacity:.25;border-radius:14px;justify-items:center;gap:6px;width:46px;padding:8px 0 6px;transition:background .2s,opacity .3s;display:grid}.sm-svm-nights button.on{opacity:1}.sm-svm-nights button:hover{background:#f2ebd60f}.sm-svm-nights i{width:22px;height:22px;transition:background .3s, box-shadow .3s, transform .4s var(--spring);border-radius:50%}.sm-svm-nights .kept i{background:var(--gold);box-shadow:0 0 12px #edba668c}.sm-svm-nights .missed i{box-shadow:inset 0 0 0 2.5px var(--ember-text);background:0 0}.sm-svm-nights button.on i{animation:sm-pop .5s var(--spring) both}.sm-svm-nights span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sm-svm .sm-cap{text-align:center}.sm-missed-line{filter:drop-shadow(0 0 6px #b57a4ab3);stroke-dasharray:9 7;stroke-linecap:round;stroke:var(--ember)!important;stroke-width:4px!important}.sm-next-line{stroke-dasharray:2 6;stroke-linecap:round;opacity:.8;stroke:var(--gold-hot)!important;stroke-width:2.5px!important}@media (prefers-reduced-motion:no-preference){.sm-missed-line{animation:1.4s linear infinite sm-march,.6s ease-out both sm-fade}.sm-next-line{animation:2.4s linear infinite sm-march}.sm-svm-big b{animation:sm-pop .5s var(--spring) both}}.sm-how{padding-top:var(--sec);padding-bottom:calc(var(--sec) * .3);--k:0;position:relative}.sm-how .sm-chead{margin-bottom:clamp(8px,2vw,32px)}.sm-how-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);display:grid}.sm-how-stage{height:100svh;padding-top:var(--nav);place-items:center;display:grid;position:sticky;top:0}.sm-how-sky{z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 60%, var(--sky,#3c509652), transparent 70%);transition:background 1.2s var(--ease);position:absolute;inset:8% -40% 0}.sm-how-glow{aspect-ratio:1;background:radial-gradient(circle, var(--glow,#5a78be47) 0%, transparent 62%);width:min(760px,120%);opacity:var(--glow-o,.8);transition:opacity .9s var(--ease), background .9s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:54%;left:50%;translate:-50% -50%}.sm-how-arc{z-index:-1;top:calc(50% + var(--nav) / 2);width:min(620px,130%);position:absolute;overflow:visible;translate:0 -72%}.sm-how-arc path{fill:none;stroke:#f2ebd62e;stroke-width:.6px;stroke-dasharray:1 3}.sm-how-orb{offset-path:path("M8 100A92 92 0 0 1 192 100");offset-distance:calc(var(--k) * 100%);offset-rotate:0deg;transition:offset-distance 1.1s var(--ease)}.sm-how-orb circle{r:5px;fill:#dfe6ff;filter:drop-shadow(0 0 8px #dfe6ffcc);transition:fill 1s,filter 1s}.sm-how[data-active="0"]{--k:.05}.sm-how[data-active="1"]{--k:.18;--glow:#28376e59;--glow-o:.6}.sm-how[data-active="2"]{--k:.3;--glow:#edba6633}.sm-how[data-active="3"]{--k:.5;--glow:#141c3c66;--glow-o:.4;--sky:#141e464d}.sm-how[data-active="4"]{--k:.85;--glow:#f3a86b52;--glow-o:1;--sky:#f3965a38}.sm-how[data-active="5"]{--k:.95;--glow:#edba6673;--glow-o:1;--sky:#faa05042}.sm-how[data-active="4"] .sm-how-orb circle,.sm-how[data-active="5"] .sm-how-orb circle{fill:var(--gold);filter:drop-shadow(0 0 12px var(--gold))}.sm-how-phone{--pw:min(340px, 26vw, calc((100svh - 190px) * .46));transition:transform 1.1s var(--ease), filter 1s;transform:perspective(1600px)rotateY(-9deg)rotateX(3deg)rotate(1deg)}.sm-how[data-active="3"] .sm-how-phone{filter:brightness(.75);transform:perspective(1600px)rotateX(48deg)rotate(-14deg)scale(.9)}.sm-how[data-active="4"] .sm-how-phone{transform:perspective(1600px)rotateY(0)rotateX(0)}.sm-how[data-active="5"] .sm-how-phone{transform:perspective(1600px)rotateY(9deg)rotateX(3deg)rotate(-1deg)scale(1.03)}.sm-screen{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease), transform 1s var(--ease), filter .6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.sm-screen.on{opacity:1;filter:none;transform:none}.sm-screen.dark:after{content:"";background:#020409e6;position:absolute;inset:0}.sm-zz{z-index:2;font-family:var(--serif);color:var(--muted);font-size:34px;font-style:italic;position:absolute;top:38%;right:22%}.sm-zz i,.sm-zz b{font-weight:400;display:inline-block}.sm-zz i{font-size:.75em;translate:2px -10px}.sm-zz b{font-size:.55em;translate:4px -22px}.sm-how-dots{gap:8px;display:flex;position:absolute;bottom:clamp(20px,5vh,56px)}.sm-how-dots li{width:6px;height:6px;transition:width .4s var(--ease), background .4s;background:#f2ebd640;border-radius:999px}.sm-how[data-active="0"] .sm-how-dots li:first-child,.sm-how[data-active="1"] .sm-how-dots li:nth-child(2),.sm-how[data-active="2"] .sm-how-dots li:nth-child(3),.sm-how[data-active="3"] .sm-how-dots li:nth-child(4),.sm-how[data-active="4"] .sm-how-dots li:nth-child(5),.sm-how[data-active="5"] .sm-how-dots li:nth-child(6){background:var(--gold);width:26px}.sm-how-steps{padding-bottom:24svh}.sm-step{opacity:.2;max-width:30rem;min-height:78svh;transition:opacity .6s var(--ease), transform .8s var(--ease);flex-direction:column;justify-content:center;gap:18px;display:flex;transform:translateY(12px)}.sm-step.on{opacity:1;transform:none}.sm-step-n{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:13px}.sm-step-n b{color:var(--gold);font-weight:600}@media (prefers-reduced-motion:no-preference){.sm-zz{animation:3s ease-in-out infinite sm-float}.sm-how .sm-how-stage{transition:opacity .9s var(--ease), transform 1.3s var(--spring)}.sm-how.armed:not(.in) .sm-how-stage{opacity:0;transform:translateY(90px)rotate(-7deg)scale(.94)}}@keyframes sm-float{50%{opacity:.6;transform:translateY(-8px)}}.sm-claim{--outline:1;--fill:0;--rays:0;--map:0;--bloom:0;--landed:0;--rim:0;--title:1;height:340vh;position:relative}.sm-claim-stage{max-width:1320px;height:100svh;padding:calc(var(--nav) + 8px) clamp(16px, 5vw, 72px) 24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,72px);margin-inline:auto;display:grid;position:sticky;top:0}.sm-claim-copy{align-content:center;gap:22px;display:grid}.smv .sm-claim-copy .sm-h2{margin:0;font-size:clamp(36px,3.7vw,58px)}.sm-claim-steps{gap:20px;margin-top:8px;display:grid}.sm-claim-steps li{border-left:2px solid var(--line);opacity:.32;transition:opacity .5s var(--ease), border-color .5s var(--ease);gap:6px;padding-left:18px;display:grid}.sm-claim-steps li.on{opacity:1;border-color:var(--gold)}.sm-claim-steps b{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:400}.sm-claim-steps span{color:var(--cream-2);max-width:38ch;font-size:16px;line-height:1.55}.sm-claim-art{height:min(78svh,760px);position:relative}.sm-claim-map{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.sm-claim-map path{vector-effect:non-scaling-stroke;stroke-linejoin:round}.sm-claim-land{opacity:var(--map)}.sm-claim-land path{stroke-width:1px}.sm-claim-heldglow{opacity:calc(var(--map) * .4)}.sm-claim-heldglow path{fill:var(--gold)}.sm-claim-glow{fill:#f2b866;opacity:calc(var(--fill) * .55 * (1 - var(--map) * .6))}.sm-claim-rays{opacity:var(--rays)}.sm-claim-rays path{fill:url(#sm-ray);animation:3s ease-in-out infinite alternate sm-ray}@keyframes sm-ray{0%{opacity:.35;transform:scale(.28)}to{opacity:1;transform:scale(1)}}.sm-claim-fill{fill:var(--gold);opacity:var(--fill)}.sm-claim-landed{opacity:var(--landed);stroke-width:1px}.sm-claim-flare{fill:#fff0bd;opacity:calc(var(--bloom) * .6);filter:drop-shadow(0 0 calc(var(--bloom) * 26px) #ffe6a0f2)}.sm-claim-rim-soft{fill:none;stroke:#ffdb9980;stroke-width:calc(3px + 10px * var(--rim));opacity:var(--rim)}.sm-claim-rim{fill:none;stroke:#ffebbd;stroke-width:calc(1.5px + 4px * var(--rim));opacity:max(var(--rim), calc(.9 * var(--landed)))}.sm-claim-dash{fill:#edba6612;stroke:var(--cream);stroke-width:2.5px;stroke-dasharray:8 7;stroke-linecap:round;opacity:var(--outline)}.sm-claim-head{z-index:2;text-align:center;opacity:var(--title);transform:translateY(calc((1 - var(--title)) * -18px));pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;inset:0 0 auto}.sm-claim-saved{color:var(--gold);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.sm-claim-saved svg{width:18px;height:18px;fill:var(--gold)}.sm-claim-saved svg path{fill:none;stroke:var(--on-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sm-claim-name{font-family:var(--serif);letter-spacing:-.02em;margin-top:6px;font-size:clamp(40px,4.6vw,64px);line-height:1.05}.sm-claim-sub{color:var(--muted);font-size:16px}.sm-claim-confetti{pointer-events:none;z-index:3;width:136%;height:124%;position:absolute;inset:-12% -18%}.sm-claim-count{opacity:var(--map);align-items:baseline;gap:12px;margin-top:6px;display:flex}.sm-claim-count b{font-family:var(--serif);letter-spacing:-.05em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,92px);font-weight:400;line-height:.85}.sm-claim-count b.pop{animation:sm-pop .6s var(--spring) both}.sm-claim-count span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.sm-badnight{padding-bottom:calc(var(--sec) * .6);background:radial-gradient(ellipse 50% 45% at 72% 42%, #b57a4a2e, transparent 70%), linear-gradient(var(--night-deep), #0b0e17 50%, var(--night-deep))}.sm-bad-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head map""panel map";column-gap:clamp(40px,7vw,112px);display:grid}.sm-bad-head{grid-area:head;align-self:end}.sm-bad-head .sm-body{margin-top:26px}.sm-bad{display:contents}.sm-bad-map{grid-area:map;place-items:center;display:grid}.sm-bad-map svg{width:100%;max-width:420px;height:auto;max-height:82svh;overflow:visible}.sm-bad-map path{stroke-width:1.2px;stroke-linejoin:round;transition:fill .9s var(--ease), stroke .9s var(--ease)}.sm-held{filter:drop-shadow(0 0 5px #edba6673)}.sm-bad-map .sm-missed{fill:#4a3424;stroke:#4a3424}.sm-bad-panel{grid-area:panel;align-self:start;justify-items:start;gap:28px;margin-top:44px;display:grid}.sm-bad-meters{flex-wrap:wrap;align-items:flex-end;gap:20px 44px;display:flex}.sm-bad-count,.sm-bad-streak{align-items:baseline;gap:12px;display:flex}.sm-bad-count b,.sm-bad-streak b{font-family:var(--serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:400;line-height:.85}.sm-bad-count b{color:var(--gold);font-size:clamp(80px,9vw,140px)}.sm-bad-streak b{color:var(--cream);font-size:clamp(48px,5vw,76px);transition:color .4s}.sm-bad-count span,.sm-bad-streak span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:2px;font-size:13px;display:grid}.sm-bad-count small,.sm-bad-streak small{letter-spacing:.02em;text-transform:none;color:var(--cream-2);font-size:12px}.sm-bad-streak svg{width:26px;height:26px;fill:var(--home);filter:drop-shadow(0 0 8px #fa8c2e99);align-self:center;transition:fill .4s,filter .4s,opacity .4s}.sm-bad-streak.zero svg{fill:#0000;stroke:var(--muted);stroke-width:1.4px;filter:none;opacity:.6}.sm-bad-streak.zero b{color:var(--ember-text)}.sm-bad-buttons{flex-wrap:wrap;gap:12px;display:flex}.sm-bad-note{max-width:36ch;min-height:3.2em;color:var(--cream-2);font-size:17px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.sm-bad-count b,.sm-bad-streak b{animation:sm-pop .6s var(--spring) both}.sm-badnight .sm-bad-map path{transform-box:fill-box;transform-origin:50%;transition:fill .9s var(--ease), stroke .9s var(--ease), opacity .6s var(--ease) var(--y,0s), transform 1s var(--spring) var(--y,0s)}.sm-badnight.armed:not(.in) .sm-bad-map path{opacity:0;transform:translateY(16px)scale(.94)}.sm-badnight.in .sm-bad-map .sm-held{animation:sm-claim 1s var(--ease) both;animation-delay:var(--d,0s)}.sm-badnight .sm-bad-target{transition:opacity .8s var(--ease) 2.3s}.sm-badnight.armed:not(.in) .sm-bad-target{opacity:0;transition:none}.sm-badnight .sm-bad-panel>*{transition:opacity .8s var(--ease), transform 1s var(--ease)}.sm-badnight .sm-bad-panel>:nth-child(2){transition-delay:.12s}.sm-badnight .sm-bad-panel>:nth-child(3){transition-delay:.24s}.sm-badnight.armed:not(.in) .sm-bad-panel>*{opacity:0;transform:translateY(26px)}}.sm-quote{text-align:center;justify-items:center;gap:22px;padding-block:clamp(72px,9vw,140px) 0;display:grid}.smv .sm-quote blockquote{font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;max-width:24ch;font-size:clamp(28px,3.6vw,54px);font-style:italic;line-height:1.16}.smv .sm-quote-big blockquote{max-width:18ch;color:var(--gold-hot);text-shadow:0 0 60px #edba664d;font-size:clamp(40px,6.4vw,104px);line-height:1.02}.sm-quote figcaption{letter-spacing:.06em;color:var(--muted);font-size:14px}.sm-quote figcaption:before{content:"— ";color:var(--gold)}.sm-ot{--p:1;height:260vh;position:relative}.sm-ot-stage{height:100svh;padding:calc(var(--nav) + 12px) clamp(16px, 4vw, 48px) 24px;grid-template-rows:auto minmax(0,1fr);align-items:center;max-width:1400px;margin-inline:auto;display:grid;position:sticky;top:0}.sm-ot-clock{flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding-left:clamp(0px,10vw,150px);display:flex}.sm-ot-clock b{font-family:var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--cream);font-size:clamp(48px,6vw,92px);font-weight:400;line-height:1}.sm-ot-clock span{color:var(--gold);font-size:clamp(15px,1.3vw,19px)}.sm-ot-svg{width:100%;height:100%;max-height:66svh;font-family:var(--sans);overflow:visible}.ot-row{fill:var(--cream);font-size:17px;font-weight:500}.ot-sub{fill:var(--muted);font-size:13px}.ot-track{stroke:#f2ebd61f;stroke-width:2px}.ot-wait{fill:#b57a4a14;stroke:var(--ember);stroke-width:1.5px;stroke-dasharray:6 5}.ot-rec{filter:drop-shadow(0 0 10px #f5a14a8c)}.ot-in{opacity:clamp(0, (var(--p) - var(--at)) * 40, 1);transition:opacity .2s}.ot-tap circle{fill:var(--night-deep);stroke:var(--cream);stroke-width:2px}.ot-tap text,.ot-ghost text{fill:var(--cream);text-anchor:middle;font-size:13px;font-weight:600}.ot-tap.gold circle{fill:var(--gold);stroke:var(--gold-hot)}.ot-tap.gold text{fill:var(--on-gold)}.ot-ghost circle{fill:none;stroke:var(--ember-text);stroke-width:2px;stroke-dasharray:4 4}.ot-ghost text{fill:var(--ember-text)}.ot-lbl{fill:var(--cream-2);text-anchor:middle;font-size:14px}.ot-lbl.ot-ember{fill:var(--ember-text)}.ot-tag{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ot-zz text{fill:var(--muted);font-family:var(--serif);font-size:16px;font-style:italic}.ot-verdict{font-family:var(--serif);font-size:26px;font-style:italic}.ot-verdict.ot-ember{fill:var(--ember-text)}.ot-verdict.ot-gold{fill:var(--gold)}.ot-banner rect{fill:#edba6624;stroke:#edba6680}.ot-banner text{fill:var(--gold);text-anchor:middle;font-size:13px;font-weight:600}.ot-axis{stroke:#f2ebd640;stroke-width:1px}.ot-axis-t{fill:var(--muted);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:13px}.ot-head{transform:translateX(calc(var(--p) * 810px))}.ot-head-v{transform:translateY(calc(var(--p) * 470px))}.ot-head-v line{stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:3 4}.ot-lbl-v{fill:var(--cream-2);font-size:13px}.ot-lbl-v.ot-ember{fill:var(--ember-text)}.sm-ot-v{display:none}.ot-head line{stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:3 4}.ot-head circle{fill:var(--gold)}.sm-morning{padding-bottom:0}.smd{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(50% 70% at 28%,#f3a86b1f,#0000 70%),linear-gradient(#f2ebd60b,#f2ebd603);border-radius:36px;padding:clamp(20px,3vw,44px);position:relative}.smd-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.smd-screen{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 9px #0a0d14, 0 0 0 10px #ffffff1f, 0 60px 120px -40px #000000e6;text-align:center;background:linear-gradient(#131b2e,#0b111e);border-radius:40px;padding:30px 24px 24px}.smd-status{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.smd-status span{width:20px;height:20px;color:var(--night);border-radius:50%;place-items:center;font-size:12px;display:grid}.smd-status.ok{color:var(--gold)}.smd-status.ok span{background:var(--gold)}.smd-status.miss{color:var(--ember-text)}.smd-status.miss span{background:var(--ember-text)}.smd-place{letter-spacing:-.01em;margin-top:6px;font-size:32px;font-weight:600}.smd-reason{color:var(--ember-text);margin-top:2px;font-size:15px;font-weight:600}.smd-cell{width:92px;height:92px;margin:16px auto 8px;display:block;overflow:visible}.smd-cell path{stroke-linejoin:round;transition:fill .5s var(--ease), stroke .5s}.smd-cell.ok path{fill:#f3c77c;stroke:#fff1cf;stroke-width:6px;filter:drop-shadow(0 0 16px #edba66bf)}.smd-cell.miss path{fill:#2a2018;stroke:var(--ember-text);stroke-width:5px;stroke-dasharray:14 12;stroke-linecap:round}.smd-again{color:var(--muted);margin-bottom:6px;font-size:14px}.smd-summary{box-shadow:inset 0 0 0 1px var(--line);background:#151d31e6;border-radius:22px;margin-top:14px;padding:18px 14px 16px}.smd-est{color:var(--muted);font-size:15px}.smd-dur{font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.15}.smd-minus{color:var(--muted);margin-bottom:4px;font-size:12px}.smd-nobar{border:1px dashed var(--line);color:var(--cream-2);border-radius:12px;margin:14px 0;padding:10px;font-size:13px}.smd-bar{width:100%;height:auto;margin:6px 0;display:block;overflow:visible}.smd-axis{stroke:#f2ebd61f;stroke-width:1.5px}.smd-window{fill:none;stroke:#f2ebd66b;stroke-width:1px;stroke-dasharray:3.5 3}.smd-sleep{fill:url(#smd-gold);filter:drop-shadow(0 0 6px #f5a14a8c);transition:x .3s,width .3s}.smd-sleep-miss{fill:#8f7046;filter:none}.smd-drowsy{fill:#0d121f59}.smd-over{fill:#c7814b}.smd-pin circle:first-child{fill:#1a1408;stroke:var(--gold);stroke-width:2.5px}.smd-moon,.smd-sun{fill:var(--gold)}.smd-rays{stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;fill:none}.smd-tick{fill:var(--muted);font-size:10px;font-family:var(--sans)}.smd-times{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:10px;display:grid}.smd-times div{gap:1px;display:grid}.smd-times span{color:var(--muted);font-size:13px}.smd-times b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.smd-times small{color:var(--muted);font-size:11.5px}.smd-times i{color:var(--muted);font-style:normal}.smd-side{gap:18px;min-width:0;display:grid}.smd-label{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,2vw,30px);line-height:1.15}.smd-slider{color:var(--cream-2);gap:8px;font-size:15px;display:grid}.smd-slider span{justify-content:space-between;display:flex}.smd-slider b{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:600}.smv .smd-slider input,.smv .sm-coast-range{width:100%;accent-color:var(--gold);cursor:pointer;height:28px}.smd-grace{color:var(--cream-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.smd-grace>span{margin-right:6px}.smd-grace button,.smd-presets button{color:var(--cream-2);cursor:pointer;background:#f2ebd60f;border-radius:999px;padding:8px 14px;font-size:14px;transition:background .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #edba6638}.smd-grace button{font-variant-numeric:tabular-nums;min-width:44px}.smd-grace button:hover,.smd-presets button:hover{box-shadow:inset 0 0 0 1px var(--gold);color:var(--cream)}.smd-grace button.on{background:var(--gold);color:var(--on-gold);box-shadow:none;font-weight:600}.smd-rules{gap:8px;display:grid}.smd-rules li{box-shadow:inset 0 0 0 1px var(--line);color:var(--cream-2);background:#151d31b3;border-radius:14px;grid-template-columns:120px minmax(0,1fr);gap:2px 12px;padding:12px 14px;font-size:14px;transition:box-shadow .25s,background .25s;display:grid}.smd-rules b{color:var(--cream);font-weight:600}.smd-rules span{font-variant-numeric:tabular-nums}.smd-rules em{color:var(--ember-text);grid-column:2;font-style:normal;font-weight:600}.smd-rules li.fired{box-shadow:inset 0 0 0 1.5px var(--ember);background:#b57a4a24}.smd-presets{flex-wrap:wrap;gap:6px;display:flex}.smd-foot{color:var(--muted);text-align:center;margin-top:22px;font-size:14px}.sm-words-ch{padding-bottom:0}.sm-ph{min-height:min(86svh,780px);box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(60% 50%,#121a30f2,#070b1499);border-radius:36px;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;padding:clamp(24px,3vw,44px);display:grid;position:relative;overflow:hidden}.sm-ph-wall{z-index:0;columns:3;pointer-events:none;column-gap:32px;padding:32px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#0000 25%,#000 70%);mask-image:radial-gradient(80% 70%,#0000 25%,#000 70%)}.sm-ph-wall li{break-inside:avoid;font-family:var(--serif);color:#9eadcc38;padding-block:6px;font-size:clamp(15px,1.3vw,19px);line-height:1.3;transition:color .6s}.sm-ph-wall li.on{color:var(--gold)}.sm-ph-controls{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex;position:relative}.sm-ph-controls .sm-seg{background:#0a0f1cf0}.sm-ph-stage{z-index:1;text-align:center;place-content:center;justify-items:center;gap:clamp(14px,2vw,26px);display:grid;position:relative}.sm-ph-status{background:#0d1426d9;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #f2ebd624}.sm-ph-line{max-width:17ch;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;color:var(--cream);text-shadow:0 0 40px #070b14e6;font-size:clamp(38px,5.6vw,92px);line-height:1.04}.sm-ph-line .w{white-space:pre;display:inline-block}.sm-ph-line .t{color:var(--gold);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.sm-ph-math{font:13px/1.4 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.sm-ph-math code{background:#0d1426d9;border-radius:8px;padding:4px 10px}.sm-ph-math b{color:var(--gold);font-weight:600}.sm-ph-math .ok{color:var(--gold)}.sm-ph-week{z-index:1;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.sm-ph-week button{cursor:pointer;color:var(--muted);border-radius:14px;justify-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:background .2s,color .2s;display:grid}.sm-ph-week button:hover{background:#f2ebd60f}.sm-ph-week i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;transition:background .3s,box-shadow .3s}.sm-ph-week button[aria-pressed=true]{color:var(--cream)}.sm-ph-week button[aria-pressed=true] i{background:var(--gold);box-shadow:0 0 14px var(--gold)}@media (prefers-reduced-motion:no-preference){.sm-ph-line .w{animation:sm-word-in .7s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}}@keyframes sm-word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}}.sm-gm{--p:1;--m:clamp(0, (var(--p) - .1) / .38, 1);--z:clamp(0, (var(--p) - .55) / .35, 1);height:280vh;position:relative}.sm-gm-stage{height:100svh;padding-top:var(--nav);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.sm-gm-view{--vw:min(1240px, 94vw);--vh:calc(100svh - var(--nav) - 60px);--D:min(64svh, 560px, 80vw);--MW:min(var(--vw), calc(var(--vh) * 1.794));--MH:calc(var(--MW) / 1.794);width:var(--vw);height:var(--vh);position:relative}.sm-gm-shape{width:calc(var(--D) + (var(--MW) - var(--D)) * var(--m));height:calc(var(--D) + (var(--MH) - var(--D)) * var(--m));border-radius:calc(50% - 47% * var(--m));box-shadow:0 0 calc(80px * (1 - var(--m))) #7896ff47, inset 0 0 0 1px rgba(242, 235, 214, calc(.08 + .04 * var(--m)));background:radial-gradient(circle at 35% 30%,#16224a,#0a1024 70%);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.sm-gm-globe{opacity:calc(1 - var(--m) * 1.6);position:absolute;inset:0}.sm-gm-strip{width:max-content;height:100%;display:flex;position:absolute;top:0;left:0}.sm-gm-strip img{filter:brightness(1.25)sepia(.2);width:auto;max-width:none;height:100%;display:block}.sm-gm-limb{background:radial-gradient(circle at 34% 30%,#ffffff29,#0000 42%),radial-gradient(circle,#0000 52%,#070b14d9 72%);border-radius:50%;position:absolute;inset:0;box-shadow:inset -30px -20px 60px #000000b3}.sm-gm-flat{opacity:clamp(0, var(--m) * 1.6 - .3, 1);transform-origin:83.76% 51.4%;transform:translateX(calc(-30% * var(--z))) scale(calc(1 + 3.2 * var(--z)));position:absolute;inset:0}.sm-gm-flat img{object-fit:cover;width:100%;height:100%;display:block}.sm-gm-pin{background:var(--gold-hot);width:8px;height:8px;opacity:var(--z);transform:scale(calc(1 / (1 + 3.2 * var(--z))));border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:51.4%;left:83.76%;box-shadow:0 0 10px 3px #edba66cc}.sm-gm-pin:after{content:"";border:1.5px solid var(--gold);border-radius:50%;position:absolute;inset:-14px}.sm-gm-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:30ch;box-shadow:inset 0 0 0 1px var(--line);color:var(--cream-2);background:#0d1426d1;border-radius:18px;gap:4px;padding:14px 18px;font-size:14px;line-height:1.45;display:grid;position:absolute;bottom:0;left:0}.sm-gm-tag b{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:500}.sm-gm-tag-0{opacity:calc(1 - var(--m) * 2)}.sm-gm-tag-1{opacity:clamp(0, min(var(--m) * 2 - 1, 1 - var(--z) * 2.5), 1)}.sm-gm-tag-2{opacity:clamp(0, var(--z) * 2 - .6, 1);left:auto;right:0}@media (prefers-reduced-motion:no-preference){.sm-gm-strip{animation:60s linear infinite sm-spin}.sm-gm-pin:after{animation:2.6s ease-out infinite sm-ring}}@keyframes sm-spin{to{transform:translate(-50%)}}@keyframes sm-ring{0%{opacity:.9;transform:scale(.3)}70%,to{opacity:0;transform:scale(2.4)}}.sm-coast-row{padding-top:clamp(24px,4vw,64px);padding-bottom:var(--sec);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.sm-coast-copy{align-content:center;gap:18px;display:grid}.sm-coast-phone{--pw:clamp(170px, 15vw, 220px);margin-top:18px;transform:rotate(-4deg)}.sm-coast{justify-items:center;gap:16px;display:grid}.sm-coast-stage{width:100%;max-height:78svh;max-width:calc(78svh * var(--ar,1));box-shadow:inset 0 0 0 1px var(--line), 0 40px 90px -40px #000000e6;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#080a12;border-radius:28px;position:relative;overflow:hidden}.sm-coast-stage svg{width:100%;height:100%;display:block}.sm-coast-shore{stroke:#f2ebd6bf;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sm-coast-line{stroke:var(--gold);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sm-coast-knob{background:var(--gold);width:46px;height:46px;color:var(--on-gold);letter-spacing:-.1em;pointer-events:none;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;font-size:15px;font-weight:700;display:grid;position:absolute;top:50%;box-shadow:0 6px 24px #00000080,0 0 0 6px #edba6633}.sm-coast-lbl{color:var(--cream);pointer-events:none;white-space:nowrap;background:#0d1426d9;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:opacity .25s;position:absolute;top:14px}.sm-coast-lbl.l{color:var(--gold);left:14px}.sm-coast-lbl.r{right:14px}.sm-coast-range{max-width:420px}@media (prefers-reduced-motion:no-preference){.sm-coast-shore{animation:sm-draw 2.4s var(--ease) both}}@keyframes sm-draw{0%{stroke-dashoffset:1px}}.sm-stories{padding-bottom:var(--sec)}.sm-mega{letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--gold-hot) 10%, var(--gold) 55%, var(--gold-deep) 100%);-webkit-background-clip:text;background-clip:text;margin-top:clamp(56px,7vw,104px);font-size:clamp(84px,16vw,250px);line-height:.85;color:#0000!important}.sm-mega-sub{color:var(--cream-2);margin-top:14px;font-size:clamp(17px,1.5vw,22px)}.sm-world{position:relative;overflow:clip}.sm-world-map{--p:1;width:min(1560px,108vw);margin:clamp(32px,5vw,72px) auto 0;position:relative;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(72% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 55%,#0000 100%)}.sm-world-canvas{transform:scale(calc(1.1 - .1 * var(--p))) translateY(calc((1 - var(--p)) * 4%));opacity:calc(.35 + .65 * var(--p));position:relative}.sm-world-img{width:100%;height:auto;display:block}.sm-world-ground{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sm-world-ground path{stroke-width:.8px;stroke-linejoin:round;opacity:clamp(0, (var(--p) - var(--k)) * 18, 1)}.sm-world-glow{filter:blur(6px);opacity:.55}.sm-town{background:var(--gold-hot);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 10px 3px #edba66bf}.sm-town:after{content:"";border:1.5px solid var(--h,var(--gold));opacity:0;border-radius:50%;position:absolute;inset:-10px}@media (prefers-reduced-motion:no-preference){.sm-town:after{animation:3.2s ease-out infinite sm-ring;animation-delay:calc(var(--i) * .37s)}.sm-world.armed:not(.in) .sm-town{opacity:0;transform:scale(0)}.sm-world .sm-town{transition:opacity .5s, transform .7s var(--spring);transition-delay:calc(.6s + var(--i) * 90ms)}}.sm-marquee{gap:14px;margin-top:clamp(28px,4vw,56px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.sm-marquee-row{width:max-content;display:flex}.sm-marquee ul{flex:none;display:flex}.sm-marquee li{font-family:var(--serif);letter-spacing:-.02em;color:#f2ebd66b;white-space:nowrap;padding-inline:.5em;font-size:clamp(24px,3vw,42px);font-style:italic}.sm-marquee li:after{content:"·";color:var(--gold);opacity:.6;padding-left:1em;font-style:normal}.sm-marquee-1 li{color:#9eadcc66}@media (prefers-reduced-motion:no-preference){.sm-marquee-0{animation:80s linear infinite sm-slide}.sm-marquee-1{animation:95s linear infinite reverse sm-slide}.sm-strip-row{animation:70s linear infinite sm-slide}.sm-strip:hover .sm-strip-row{animation-play-state:paused}}@keyframes sm-slide{to{transform:translate(-50%)}}.sm-strip{margin-top:clamp(64px,8vw,120px);padding-block:40px 60px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sm-strip-row{width:max-content;display:flex}.sm-strip ul{flex:none;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);display:flex}.sm-strip li:nth-child(odd){transform:translateY(26px)rotate(-2deg)}.sm-strip li:nth-child(2n){transform:rotate(2deg)}.sm-strip-phone{--pw:clamp(180px, 17vw, 250px)}.sm-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:clamp(64px,8vw,120px);padding-top:36px;display:grid}.sm-stats>div{flex-direction:column-reverse;gap:8px;display:flex}.sm-stats dd{font-family:var(--serif);letter-spacing:-.04em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(44px,5.4vw,84px);line-height:1}.sm-stats dt{color:var(--muted);font-size:15px}.sm-circle{padding-bottom:var(--sec)}.sm-circle-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.sm-circle-copy .sm-body{margin-top:26px}.sm-circle-art{padding-bottom:10%;position:relative}.sm-circle-map{background:var(--night);box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -40px #000c;border-radius:32px;position:relative;overflow:hidden}.sm-circlemap{width:100%;height:auto;display:block}.sm-circlemap path{stroke-width:1.2px;stroke-linejoin:round}.sm-cc{fill:var(--c);stroke:var(--c)}.sm-pin circle{fill:var(--gold-hot);stroke:#0b0f1a;stroke-width:2px}.sm-pin-1 circle{fill:#d6ecff}.sm-met{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1426cc;border-radius:999px;align-items:center;gap:10px;height:38px;padding:0 16px 0 12px;font-size:14px;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:inset 0 0 0 1px #f2ebd624}.sm-met span{background:linear-gradient(90deg, var(--gold) 50%, #568cb3 50%);border-radius:5px;width:18px;height:10px}.sm-circle-phone{--pw:clamp(150px, 15vw, 220px);position:absolute;bottom:-2%;right:-3%;transform:rotate(6deg)}.sm-share{gap:10px;display:flex;position:absolute;bottom:-4%;left:20px}.sm-share>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line);background:#0d1426e6;border-radius:18px;padding:14px 16px}.sm-share-h{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.sm-share li{color:var(--cream);font-size:13.5px;line-height:1.7}.sm-share li:before{content:"✓";color:var(--gold);margin-right:8px}.sm-share .never .sm-share-h{color:var(--ember-text)}.sm-share .never li{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ember-text);text-decoration-color:var(--ember-text)}.sm-share .never li:before{content:"✕";color:var(--ember-text)}@media (prefers-reduced-motion:no-preference){.sm-circle.armed.in .sm-cc{animation:sm-claim 1.1s var(--ease) both;animation-delay:calc(.4s + var(--n) * .15s)}.sm-circle.armed:not(.in) .sm-cc{fill:var(--u);stroke:var(--u)}.sm-circle.armed:not(.in) .sm-met{opacity:0;transform:translateY(-8px)}.sm-circle .sm-met{transition:opacity .6s var(--ease) 2.6s, transform .8s var(--spring) 2.6s}.sm-circle.armed:not(.in) .sm-circle-phone{opacity:0;transform:translateY(20%)rotate(14deg)}.sm-circle .sm-circle-phone{transition:opacity .7s var(--ease) .3s, transform 1.1s var(--spring) .3s}.sm-circle .sm-share li{transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(.5s + var(--i) * 80ms)}.sm-circle.armed:not(.in) .sm-share li{opacity:0;transform:translate(-10px)}}.sm-travel{padding-bottom:var(--sec);background:radial-gradient(60% 40% at 40% 55%,#3c50a029,#0000 70%)}.sm-travel-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.sm-fl{gap:28px;display:grid}.sm-fl-svg{width:100%;height:auto;font-family:var(--sans);overflow:visible}.fl-route{fill:none;stroke:#f2ebd61f;stroke-width:2px;stroke-dasharray:2 8;stroke-linecap:round}.fl-trail{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #edba6699)}.fl-plane path{fill:var(--cream);filter:drop-shadow(0 0 8px #f2ebd699)}.fl-face{fill:#0d1426e6;stroke:#f2ebd633;stroke-width:1.5px}.fl-tick{stroke:#f2ebd673;stroke-width:2px;stroke-linecap:round}.fl-hand-h{stroke:var(--cream);stroke-width:5px;stroke-linecap:round}.fl-hand-m{stroke:var(--gold);stroke-width:3px;stroke-linecap:round}.fl-pin{fill:var(--gold)}.fl-city{fill:var(--cream);text-anchor:middle;font-size:20px;font-family:var(--serif)}.fl-time{fill:var(--gold);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.fl-sub{fill:var(--muted);text-anchor:middle;letter-spacing:.06em;font-size:13px}.fl-jump rect{fill:#edba6624;stroke:var(--gold);stroke-width:1.5px}.fl-jump text{fill:var(--gold);text-anchor:middle;font-size:22px;font-weight:600;font-family:var(--serif)}.sm-fl .fl-jump{transition:opacity .5s var(--ease), transform .6s var(--spring);transform-box:fill-box;transform-origin:50%}.sm-fl[data-landed="0"] .fl-jump{opacity:0;transform:scale(.8)}.sm-fl-rule{gap:22px;padding-inline:4px;display:grid}.sm-fl-ruler{height:10px;margin-block:52px 44px;display:flex;position:relative}.fl-zone{height:100%;display:block}.fl-zone.ok{background:#f2ebd62e;border-radius:999px 0 0 999px;width:18.75%}.fl-zone.grace{background:linear-gradient(90deg, #edba6659, var(--gold));border-radius:0 999px 999px 0;flex:1}.fl-mark{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:12.5px;display:flex;position:absolute;translate:-50%}.fl-mark b{color:var(--cream);font-variant-numeric:tabular-nums;font-size:14px}.fl-mark:after{content:"";background:currentColor;width:2px;height:14px;position:absolute;left:50%}.fl-dst{bottom:26px;translate:-14px}.fl-dst:after{top:22px;left:14px}.fl-three{color:var(--cream-2);top:28px}.fl-three:after{top:-20px}.fl-you{color:var(--gold);top:28px;translate:-100%}.fl-you:after{top:-20px;left:auto;right:0}.sm-fl[data-landed="0"] .fl-you{opacity:.35}.smv .sm-fl-verdict{color:var(--cream-2);text-align:center;font-size:16px}.sm-fl-verdict b{color:var(--gold);font-weight:500}.sm-travel-shot{justify-items:center;display:grid}.sm-crop{width:min(100%,360px);box-shadow:inset 0 0 0 1px var(--line), 0 0 0 8px #0a0d14, 0 0 0 9px #ffffff1f, 0 60px 100px -40px #000000e6;border-radius:30px;overflow:hidden}.sm-crop img{width:100%;height:auto;display:block}.sm-travel-shot .sm-cap{text-align:center;max-width:30ch}.sm-lang{padding-bottom:var(--sec);overflow:clip}.sm-gn{justify-items:center;gap:clamp(20px,3vw,40px);margin-block:clamp(40px,6vw,80px);display:grid}.sm-gn-words{width:100%;height:clamp(110px,17vw,260px);display:grid;overflow:hidden}.sm-gn-words li{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(180deg, var(--gold-hot) 10%, var(--gold) 60%, var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text;grid-area:1/1;place-self:center;font-size:clamp(54px,12vw,200px);font-style:italic;line-height:1.05}.sm-gn-words li:not(:first-child){opacity:0}.sm-gn-langs{flex-wrap:wrap;justify-content:center;gap:8px 22px;max-width:900px;padding-inline:16px;display:flex}.sm-gn-langs li{letter-spacing:.04em;color:var(--muted);font-size:14px}.sm-gn-langs li:first-child{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.sm-gn-words li{opacity:0;animation:sm-gn 19.8s var(--ease) infinite;animation-delay:calc(var(--i) * 2.2s)}.sm-gn-langs li{animation:19.8s linear infinite sm-gn-lit;animation-delay:calc(var(--i) * 2.2s);color:var(--muted)}}@keyframes sm-gn{0%{opacity:0;filter:blur(8px);transform:translateY(40%)}3%{opacity:1;filter:none;transform:none}9.5%{opacity:1;filter:none;transform:none}12%{opacity:0;filter:blur(8px);transform:translateY(-40%)}to{opacity:0;transform:translateY(-40%)}}@keyframes sm-gn-lit{0%,11%{color:var(--gold)}11.1%,to{color:var(--muted)}}.sm-next{padding-bottom:var(--sec)}.sm-next .sm-split{align-items:start}.sm-next .sm-body{margin-top:26px}.sm-qs{border-top:1px solid var(--line);display:grid}.sm-qs li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 120px;align-items:center;gap:16px;padding-block:22px;display:grid}.sm-qs b{font-family:var(--serif);color:var(--gold);font-size:28px;font-weight:400}.sm-qs p{color:var(--cream);font-size:clamp(17px,1.4vw,21px);line-height:1.4}.sm-qs svg{width:100%;height:auto}.sm-qs path{fill:none;stroke:#f2ebd640;stroke-width:1.5px;stroke-dasharray:3 5}@media (prefers-reduced-motion:no-preference){.sm-next .sm-qs li{transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(.15s + var(--i) * .1s)}.sm-next.armed:not(.in) .sm-qs li{opacity:0;transform:translate(30px)}}.sm-dawn{background:#2c241b;position:relative}.sm-dawn-sky{--p:1;isolation:isolate;padding-top:calc(var(--sec) * 1.1);background:linear-gradient(180deg, var(--night-deep) 0%, #111833 22%, #282449 44%, #5e3550 64%, #a8573f 82%, #e39550 96%, #f3b467 100%);position:relative;overflow:hidden;box-shadow:0 1px #ffdca080}.sm-sun{z-index:-1;aspect-ratio:2;transform-origin:50% 100%;width:min(1200px,160vw);translate:-50%;transform:translateY(calc((1 - var(--p)) * 45%)) scale(calc(.7 + .3 * var(--p)));opacity:calc(.2 + .8 * var(--p));background:radial-gradient(50% 100% at 50% 100%,#fff4d8 0%,#fbd08a 16%,#f5a05599 38%,#c8644600 70%);position:absolute;bottom:0;left:50%}.sm-dawn-copy{text-align:center;justify-items:center;gap:26px;padding-bottom:clamp(200px,26vw,360px);display:grid}.smv .sm-farewell{letter-spacing:-.05em;text-shadow:0 0 80px #edba6640;padding-bottom:.08em;font-size:clamp(56px,11vw,180px);line-height:.92}.sm-dawn .sm-lede{color:#f2ebd6db;max-width:36ch}.sm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,900px);margin-top:12px;display:grid}.sm-tiles a{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s var(--ease), background .25s;background:#0d14268c;border-radius:20px;gap:4px;padding:20px 22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f2ebd62e}.sm-tiles a:hover{background:#0d1426bf;transform:translateY(-3px)}.sm-tiles b{font-family:var(--serif);font-size:22px;font-weight:400}.sm-tiles span{color:var(--cream-2);font-size:13px}.sm-tiles i{color:var(--gold);font-style:normal;position:absolute;top:18px;right:18px}@media (prefers-reduced-motion:no-preference){.sm-dawn.armed:not(.in) .sm-farewell{opacity:0;filter:blur(10px);transform:translateY(30px)}.sm-dawn .sm-farewell{transition:opacity 1.4s var(--ease), transform 1.6s var(--ease), filter 1.4s var(--ease)}.sm-dawn .sm-tiles li{transition:opacity .8s var(--ease), transform 1s var(--spring);transition-delay:calc(.5s + var(--i) * .1s)}.sm-dawn.armed:not(.in) .sm-tiles li{opacity:0;transform:translateY(24px)}}.smv .sm-outro{max-width:none;padding:100px max(var(--design-space), calc((100vw - 1240px) / 2 + 48px));background:var(--night-deep);color:var(--cream);margin:0}.smv .sm-outro>p:first-child{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-top:0;font-size:12px}.smv .sm-outro .next-project{font-family:var(--serif);color:var(--cream);max-width:24ch}.smv .sm-outro .next-project:hover{color:var(--gold)}.smv .sm-outro .design-actions{color:var(--cream-2)}.smv .sm-outro .design-download{border-color:#f2ebd659}.sm-dots{z-index:40;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);position:fixed;top:50%;right:18px;translate:0 -50%}.sm-dots.show{opacity:1;pointer-events:auto}.sm-dots ol{gap:4px;display:grid}.sm-dots a{justify-content:flex-end;align-items:center;gap:10px;height:20px;display:flex}.sm-dots i{width:6px;height:6px;transition:background .3s, box-shadow .3s, transform .4s var(--spring);background:#f2ebd64d;border-radius:50%}.sm-dots span{color:var(--cream);opacity:0;white-space:nowrap;background:#0d1426d9;border-radius:999px;padding:3px 9px;font-size:12px;transition:opacity .25s,translate .25s;translate:6px}.sm-dots a:hover span,.sm-dots a[aria-current=true] span{opacity:1;translate:0}.sm-dots a[aria-current=true] i{background:var(--gold);box-shadow:0 0 10px var(--gold);transform:scale(1.5)}.sm-dots a:not([aria-current=true]):not(:hover) span{pointer-events:none}@media (prefers-reduced-motion:no-preference){[data-act] :is(.sm-chead .sm-kicker,.sm-chead .sm-h2,.sm-copy,.sm-bad-head>.sm-body,.sm-circle-copy>.sm-body,.sm-next .sm-split>div>.sm-body,.sm-center-text,.sm-quote,.sm-stats>div,.sm-mega,.sm-mega-sub){transition:opacity .9s var(--ease), transform 1.1s var(--ease)}[data-act].armed:not(.in) :is(.sm-chead .sm-kicker,.sm-chead .sm-h2,.sm-copy,.sm-bad-head>.sm-body,.sm-circle-copy>.sm-body,.sm-next .sm-split>div>.sm-body,.sm-center-text,.sm-quote,.sm-stats>div,.sm-mega,.sm-mega-sub){opacity:0;transform:translateY(28px)}[data-act] .sm-chead .sm-h2{transition-delay:80ms}[data-act] .sm-copy{transition-delay:.2s}[data-act] .sm-stats>:nth-child(2){transition-delay:.12s}[data-act] .sm-stats>:nth-child(3){transition-delay:.24s}[data-act] .sm-num{transition:opacity 1.4s var(--ease), transform 1.6s var(--ease)}[data-act].armed:not(.in) .sm-num{opacity:0;transform:translate(-40px)}.sm-center[data-act].armed:not(.in) .sm-num,[data-act].armed:not(.in) .sm-center .sm-num{transform:translateY(40px)}[data-act] :is(.sm-svm-panel,.smd,.sm-ph){transition:opacity .8s var(--ease), transform 1.1s var(--ease), clip-path 1.1s var(--ease);clip-path:inset(0 round 32px)}[data-act].armed:not(.in) :is(.sm-svm-panel,.smd,.sm-ph){opacity:0;clip-path:inset(30% 0 0 round 32px);transform:translateY(40px)}[data-act] .sm-svm-panel:nth-child(2){transition-delay:.14s}}@media (max-width:1100px){.sm-dots{display:none}}@media (max-width:899px){.smv{--nav:64px}.sm-plane{--mw:400vw;--gx:62vw;--gy:80%}.sm-plane-wrap:after{content:"";background:linear-gradient(180deg, var(--night-deep) 8%, #070b14cc 46%, #070b1400 66%);position:absolute;inset:0}.sm-hero{min-height:118svh}.sm-hero-copy{text-align:center;align-content:start;justify-items:center;gap:20px;padding-top:8px}.sm-hero-copy>*{max-width:100%}.sm-ctas{justify-content:center}.sm-cue{display:none}.sm-glance-top{flex-direction:column;align-items:flex-start}.sm-glance-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sm-track{height:130px}.sm-track-dot em{font-size:11px}.sm-track-dot:not(.big) em,.sm-track-first em{display:none}.sm-track-dot.big em{white-space:normal;text-align:center;width:76px;line-height:1.25}.sm-track-dot.big:last-child em{text-align:right}.sm-track-dot.big:first-of-type em{translate:-20%}.sm-split{grid-template-columns:minmax(0,1fr);align-items:start}.sm-svm-panels{grid-template-columns:minmax(0,1fr);gap:14px}.sm-svm-panel{grid-template-rows:auto auto auto auto;min-height:0}.sm-svm-chart{height:170px}.sm-svm-cells{height:220px}.sm-svm-nights{gap:2px}.sm-svm-nights button{width:calc(14.2857% - 3.71429px)}.sm-how-grid{grid-template-columns:minmax(0,1fr);gap:0}.sm-how-stage{z-index:2;height:auto;padding:calc(var(--nav) + 6px) 0 14px;flex-direction:column;align-items:center;display:flex;top:0}.sm-how-stage:before{content:"";z-index:-1;background:linear-gradient(var(--night-deep) 94%, transparent);position:absolute;inset:0 -50vw}.sm-how-arc{display:none}.sm-how-glow{width:150%}.sm-how-phone{--pw:min(52vw, 280px, calc((100svh - 120px) * .6 * .46))}.sm-how-dots{margin-top:12px;position:static}.sm-step{justify-content:flex-end;gap:12px;max-width:none;min-height:64svh;padding-bottom:6svh}.sm-claim{height:300vh}.sm-claim-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.sm-claim-copy{gap:12px}.smv .sm-claim-copy .sm-h2{font-size:clamp(30px,8vw,40px)}.sm-claim-steps{grid-template-areas:"s";margin:0}.sm-claim-steps li{opacity:0;border:0;grid-area:s;padding:0}.sm-claim-steps li.on{opacity:1}.sm-claim-steps b{font-size:21px}.sm-claim-steps span{font-size:15px}.sm-claim-art{height:auto;min-height:0}.sm-claim-name{font-size:34px}.sm-claim-count{z-index:4;margin:0;position:absolute;bottom:28px;right:16px}.sm-claim-count b{font-size:48px}.sm-bad-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""map""panel"}.sm-bad-map{margin-top:36px}.sm-bad-map svg{max-width:280px;max-height:52svh}.sm-bad-panel{margin-top:28px}.sm-ot{height:240vh}.sm-ot-stage{grid-template-rows:auto auto;align-content:center;gap:12px;padding-inline:8px}.sm-ot-clock{padding-left:8px}.sm-ot-h{display:none}.sm-ot-v{width:auto;max-width:100%;height:calc(100svh - var(--nav) - 150px);justify-self:center;max-height:none;display:block}.sm-ot-v .ot-row{font-size:15px}.sm-ot-v .ot-sub{font-size:11.5px}.sm-ot-v .ot-verdict{font-size:19px}.sm-ot-v .ot-tap text,.sm-ot-v .ot-ghost text,.sm-ot-v .ot-banner text{font-size:11px}.smd-grid{grid-template-columns:minmax(0,1fr)}.smd-screen{justify-self:center;width:100%;max-width:380px;padding:24px 16px 18px}.smd-rules li{grid-template-columns:minmax(0,1fr)}.smd-rules em{grid-column:1}.sm-ph{min-height:600px;padding:18px 14px}.sm-ph-wall{display:none}.sm-ph-controls{justify-content:center}.sm-ph-week button{padding:6px 8px}.sm-gm{height:240vh}.sm-gm-view{--vh:calc(100svh - var(--nav) - 40px);--D:min(80vw, 52svh);--MW:94vw;--MH:calc(94vw / 1.794)}.sm-gm-tag{max-width:none;padding:12px 14px;font-size:13px;right:0}.sm-gm-flat{transform:translateX(calc(-30% * var(--z))) scale(calc(1 + 4.2 * var(--z)))}.sm-gm-pin{transform:scale(calc(1 / (1 + 4.2 * var(--z))))}.sm-coast-row{grid-template-columns:minmax(0,1fr)}.sm-coast-phone{display:none}.sm-coast-stage{max-height:64svh}.sm-strip-phone{--pw:44vw}.sm-stats{grid-template-columns:minmax(0,1fr);gap:28px}.sm-world-map{width:210vw}.sm-circle-grid{grid-template-columns:minmax(0,1fr)}.sm-circle-art{padding-bottom:0}.sm-circle-phone{--pw:32vw;top:12%;bottom:auto;right:-2%}.sm-share{flex-direction:column;margin-top:16px;position:static}.sm-met{height:34px;font-size:13px;top:12px;left:12px}.sm-travel-grid{grid-template-columns:minmax(0,1fr)}.fl-city{font-size:26px}.fl-time{font-size:28px}.fl-sub{font-size:17px}.fl-mark{font-size:11px}.sm-qs li{grid-template-columns:40px minmax(0,1fr)}.sm-qs svg{display:none}.sm-tiles{grid-template-columns:minmax(0,1fr)}.smv .sm-outro{padding:64px 20px}}@media (prefers-reduced-motion:reduce){.sm-claim{height:auto}.sm-claim-stage{height:auto;min-height:100svh;position:relative}.sm-claim-rays path{animation:none}.sm-ot,.sm-gm{height:auto}.sm-ot-stage,.sm-gm-stage{height:auto;min-height:90svh;position:relative}}
