@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.Gb1_vG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.Gb1_vG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0a0a0a;--c-bg-deep:#060606;--c-bg-glass:#0a0a0a8c;--c-surface:#141414;--c-surface-2:#1b1b1b;--c-surface-3:#242424;--c-line:#262626;--c-line-2:#34302b;--c-ink:#f4f4f2;--c-ink-2:#9c9c97;--c-ink-3:#86827b;--c-gold:#e3c588;--c-gold-hi:#f0dcaf;--c-gold-lo:#d9b678;--c-gold-ink:#382c12;--c-gold-soft:#e3c5881f;--c-gold-line:#e3c58852;--c-body:#de7546;--c-work:#948aea;--c-mind:#84be71;--c-body-ink:#371205;--c-work-ink:#161135;--c-mind-ink:#112e0b;--c-body-soft:#f0a07c;--c-work-soft:#b7aff3;--c-mind-soft:#a6d495;--c-body-tint:#de754624;--c-work-tint:#948aea24;--c-mind-tint:#84be7124;--c-body-edge:#de75464d;--c-work-edge:#948aea4d;--c-mind-edge:#84be714d;--c-white-a1:#ffffff0f;--c-white-a2:#ffffff24;--c-white-a3:#ffffff47;--c-black-a1:#00000059;--c-black-a2:#0009;--c-pulse-from:#e3c5888c;--c-pulse-to:#e3c58800;--c-danger:#e5484d;--c-focus:var(--c-gold-hi);--c-scrim:#00000080;--glow-gold:#e3c58829;--glow-gold-strong:#e3c5884d;--glow-work:#948aea1f;--glow-body:#de75461f;--glow-mind:#84be711a;--tint-night:#1a140a;--tint-violet:#110f20;--font-sans:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(3.1rem, min(7.2vw, 13.5svh), 8.25rem);--fs-h2:clamp(2.1rem, 1.45rem + 2.4vw, 4rem);--fs-h3:clamp(1.3rem, 1.2rem + .45vw, 1.65rem);--fs-lead:clamp(1.1rem, 1.04rem + .3vw, 1.3rem);--fs-body:clamp(1rem, .958rem + .185vw, 1.125rem);--fs-small:.875rem;--fs-label:.75rem;--lh-display:.92;--lh-head:1.04;--lh-snug:1.3;--lh-body:1.6;--track-display:-.05em;--track-head:-.035em;--track-snug:-.015em;--track-label:.14em;--track-num:-.02em;--measure:62ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(88px, 11vw, 168px);--gutter:clamp(16px, 4vw, 48px);--wrap:1200px;--wrap-wide:1360px;--nav-h:72px;--r-1:10px;--r-2:14px;--r-3:22px;--r-4:32px;--r-pill:999px;--shadow-float:0 10px 30px #00000059, 0 1px 2px #0006;--shadow-deep:0 60px 120px -40px #000000e6;--shadow-lift:0 30px 60px -30px #000000d9;--glow-1:0 0 40px #e3c58838;--shadow-gold-btn:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #0000001f, 0 1px 3px #00000080;--text-shadow-glass:0 1px 2px #00000059;--glass-fill:linear-gradient(180deg, #ffffff1a, #ffffff08);--glass-blur:blur(10px) saturate(190%) brightness(1.08);--glass-shadow:inset 0 1px .5px #ffffff59, inset 0 -1px 1px #ffffff14, inset 0 0 18px #ffffff0d, 0 10px 30px #00000059, 0 1px 2px #0006;--glass-rim:linear-gradient(140deg, #ffffff8c, #ffffff14 30%, #ffffff05 60%, #ffffff4d);--z-bg:-1;--z-base:0;--z-raised:10;--z-sticky:50;--z-nav:100;--z-overlay:200;--z-toast:300;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snappy:cubic-bezier(.2, .9, .3, 1);--ease-smooth:cubic-bezier(.25, 1, .35, 1);--ease-bouncy:cubic-bezier(.3, 1.5, .5, 1);--dur-1:.15s;--dur-2:.28s;--dur-3:.42s;--dur-4:.8s;--dur-loop-slow:9s;--dur-marquee:60s}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}:root{--ph-4:radial-gradient(80% 60% at 50% 20%, #f2d9a6, transparent 55%), radial-gradient(60% 60% at 10% 100%, #6b5226, transparent 70%), linear-gradient(135deg, #2b2213, #120e07);--a-black:#000;--card-mini-fill:radial-gradient(70% 40% at 50% 32%, #e3c58824, transparent 70%), linear-gradient(180deg, #222, #161616);--card-ink-3:#b5b5b0;--card-unit:#8f8f8a;--dial-face-hi:#2c2822;--dial-face-lo:#18171a;--dial-face-gold-hi:#3a2f1e;--dial-face-gold-lo:#1a1816;--dial-bezel-hi:#202020;--dial-bezel-lo:#111;--dial-mini-bezel:#151515;--dial-mini-face:#24222b;--card-shadow:0 30px 70px #0000008c, 0 8px 20px #00000059;--st-shade:#0000006b;--st-shade-2:#0009;--st-ink:#fffffff0;--st-ink-2:#ffffffbd;--st-ink-3:#ffffff80;--stk-glass:linear-gradient(165deg, #1e1c19bd, #0c0c0cad);--stk-glass-gold:linear-gradient(165deg, #3a2f1ec7, #12100db8);--stk-line:#ffffff24;--stk-track:#ffffff1f;--stk-shadow:0 10px 28px #0006, 0 2px 6px #0000004d;--st-line:#ffffff8c;--st-track:#ffffff4d;--st-text-shadow:0 1px 12px #00000080;--st-sticker-shadow:radial-gradient(closest-side, #00000080, transparent);--st-lift:0 24px 60px #00000080, 0 6px 16px #0000004d;--dev-rim:linear-gradient(145deg, #8b857c 0%, #3b3833 18%, #1c1b19 42%, #2b2925 64%, #77716a 86%, #3a3732 100%);--dev-bezel:#030303;--dev-glare:linear-gradient(118deg, transparent 32%, #ffffff12 44%, #ffffff04 54%, transparent 64%);--dev-shadow:0 50px 90px -30px #000000d9, 0 18px 40px -18px #000000b3;--dev-ring:#e3c588e6;--dev-ring-glow:#e3c58859;--dev-dim:#04040499;--part-shadow:drop-shadow(0 24px 30px #0000008c) drop-shadow(0 6px 10px #00000073);--part-sheen:linear-gradient(105deg, transparent 38%, #fff4d633 50%, transparent 62%);--how-z-under:1;--how-z-shade:2;--how-z-over:3;--how-slide-dim:.5;--how-patch-sheet:var(--c-surface);--how-patch-bg:var(--c-bg);--how-toast-under:linear-gradient(180deg, #0f0f0f 0%, #131313 40%, #211f1b 54%, #2f2a22 61%, #463f2c 68%, #5c523a 75%, #524631 81%, #2d281e 88%, #141414 95%, #101010 100%);--how-press:#ffffff0f;--how-sheet-ease:cubic-bezier(.22, 1.08, .36, 1);--how-sheet-shadow:0 -18px 50px -12px #000000b3, 0 0 0 1px var(--c-line);--how-chip-shadow:0 8px 24px -8px #0009;--hero-ring-w:.45cqw;--hero-ring-glow:0 0 2.6cqw var(--dev-ring-glow), inset 0 0 1.6cqw var(--dev-ring-glow);--hero-toast-shadow:0 1.4cqw 3.4cqw #0009;--hero-toast-glow:radial-gradient(closest-side, #e3c5884d, #e3c58814 55%, transparent);--hero-dial-shadow-sm:drop-shadow(0 8px 10px #0000008c) drop-shadow(0 2px 4px #00000073);--circ-shade:#0606068c;--circ-spot:#0404045c;--mods-glass:radial-gradient(120% 60% at 50% 0%, #ffffff0d, transparent 60%), linear-gradient(180deg, #181818 0%, #0f0f0f 72%, #0c0c0c 100%);--mods-glass-edge:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #ffffff09;--mods-glow-body:#de75464d;--mods-glow-work:#948aea4d;--mods-glow-mind:#84be7142;--mods-out:blur(8px);--mods-out-sm:blur(4px);--mods-stagger:40ms;--mods-fade-strip:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);--mods-fade-grid:radial-gradient(60% 70% at 70% 48%, #000, transparent 78%)}@media (prefers-reduced-motion:reduce){:root{--mods-stagger:0s}}:root{--td-face-hi:#1d1d1d;--td-face-lo:#111;--td-face-line:#ffffff06;--td-face-rim:#00000059;--td-label:#5d5e5b;--td-glow:#e3c5888c;--td-knob-hi:#f2d9aa;--td-knob:#e2c087;--td-knob-lo:#d5b577;--td-knob-dot:#453a29;--td-knob-glow:#e3c58852;--td-knob-shadow:#00000080;--book-num:#65635d;--book-shadow:0 24px 30px #0000008c, 0 6px 10px #00000073;--book-page-radius:3.33% 2.69%;--book-leaf-shade:linear-gradient(90deg, #000000b3, #0006 30%, #0000004d);--book-leaf-shade-back:linear-gradient(270deg, #000000b3, #0006 30%, #0000004d);--book-leaf-gloss:linear-gradient(90deg, transparent 34%, #fff4d61a 50%, transparent 66%);--book-cast:linear-gradient(90deg, #00000080, #00000029 35%, transparent 80%);--book-cast-back:linear-gradient(270deg, #00000080, #00000029 35%, transparent 80%);--book-btn:var(--c-surface-3);--book-btn-hover:#2c2c2c;--book-btn-ink:var(--c-ink);--seal-ring:#de75468c;--seal-ghost:#de754624;--seal-ripple:#e88c62cc;--seal-ripple-glow:#de754659;--seal-sheen:linear-gradient(105deg, transparent 34%, #ffe2cc80 50%, transparent 66%);--seal-shadow:radial-gradient(closest-side, #0000009e, #00000047 62%, transparent);--coin-edge:linear-gradient(180deg, #ecd8a8, #c9a868 38%, #9c7d45 72%, #6e5730);--coin-strike:#5c4821;--coin-strike-hi:#fff3d680;--coin-sheen:linear-gradient(100deg, transparent 24%, #fffae899 46%, #fffae838 56%, transparent 74%);--coin-shade:#2a2114;--coin-shadow:radial-gradient(closest-side, #0009, transparent);--coin-rim:#262626;--coin-disc:#141414;--coin-track:#242424;--coin-mark:#4c4c49;--coin-mark-hi:#6b6862;--coin-arc:#d9b678;--popts-lamp-ring:linear-gradient(135deg, #e6c98f, #bd9a5c);--popts-lamp-gap:#1f1b13;--popts-lamp-bead:radial-gradient(circle at 34% 30%, #f3e3bb 0 12%, #e4c68e 40%, #a88a54 78%, #826a3f);--popts-lamp-glow:#e3c5884d;--popts-lamp-ring-off:linear-gradient(135deg, #5a4e3a, #3d3528);--popts-lamp-bead-off:radial-gradient(circle at 34% 30%, #6e624c 0 10%, #4b4234 55%, #332c22);--popts-lamp-drop:#00000080;--popts-off:#86827b8c;--pdial-hover:.38;--pdial-step:70ms;--fs-face-0:#242424;--fs-face-1:#222;--fs-face-2:#1b1b1b;--fs-face-3:#161616;--fs-face-4:#121212;--fs-face-5:#0f0f0f;--fs-stripe-hi:#ffffff06;--fs-stripe-lo:#00000008;--fs-tick:#484334;--fs-tick-mid:#7f7254;--fs-tick-major:#c2aa78;--fs-tick-lit:#928a73;--fs-tick-mid-lit:#c6b797;--fs-tick-major-lit:#f0deb2;--fs-tick-shadow:#030303;--fs-numeral:#dccaa8;--fs-cream:#f2dcb4;--fs-needle-lit:#e08f6a;--fs-needle:#a3502a;--fs-brass-hi:#e1bf84;--fs-brass:#c2a76e;--fs-brass-lo:#5d4c28;--fs-dome-hi:#625d4f;--fs-dome:#45402f;--fs-dome-lo:#2a2719;--fs-hub-hi:#3c3c3c;--fs-hub:#161616;--fs-hub-lo:#080808;--fs-hub-rim:#3a3a3a;--fs-win-edge:#070707;--fs-win-rim:#2a2a2a;--fs-win-band:#1b1b1b;--fs-win-top:#070707;--fs-win-bottom:#0d0d0d;--fs-read:#f3f4f1;--fs-read-unit:#a1a19f;--fs-shadow:#000;--fs-sheen:#fff;--rul-body-hi:#1d1d1d;--rul-body:#050505;--rul-rim:#262626;--rul-rim-in-hi:#282828;--rul-rim-in-lo:#141414;--rul-glass-0:#2e2e2e;--rul-glass-1:#1c1c1c;--rul-glass-2:#161616;--rul-glass-3:#101010;--rul-glass-4:#0b0b0b;--rul-vignette:#000;--rul-scan:#ffffff04;--rul-tick:#dfc38f;--rul-num:#a39d88;--rul-mask:#fff;--rul-glow:#f0dcaf;--rul-needle-hi:#f1deb4;--rul-needle-lo:#e3c589;--rul-bracket:#6a604d;--rul-rivet-hi:#f1d598;--rul-rivet-mid:#c3a873;--rul-rivet-lo:#5b4a25;--rul-rivet-drop:#000;--rul-badge-fill:#0c0b09;--rul-badge-line:#f0dcaf73;--rul-badge-ink:#f2e3c4;--fd-face-0:#2f2b25;--fd-face-1:#282520;--fd-face-2:#23211d;--fd-face-3:#1c1b19;--fd-face-4:#151514;--fd-face-5:#101010;--fd-light:#ffffff0d;--fd-dark:#0000001a;--fd-line:#00000029;--fd-tick:#8c8c8a;--fd-tick-min:#585856;--fd-tick-shade:#000000b3;--fd-num:#9c9c9a;--fd-wedge-in:#e3c588;--fd-wedge:#f0dcaf;--fd-hand:#dac089;--fd-needle-hi:#f0d6a2;--fd-needle-lo:#d2ae6f;--fd-knob-hi:#f3d6a4;--fd-knob:#cfae72;--fd-knob-mid:#8f7546;--fd-knob-lo:#5c4926;--fd-shade:#0000006b;--fd-beat:#f0dcaf73;--fd-glow:#e3c5888c;--fw-fill:linear-gradient(90deg, #020202 0%, #0d0d0d 16%, #181716 40%, #1b1a18 50%, #181716 60%, #0d0d0d 84%, #020202 100%);--fw-bracket:#e3c58885}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--sp-4))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--c-bg);min-height:100svh;color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}::selection{background:var(--c-gold);color:var(--c-gold-ink)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--sp-4);top:var(--sp-4);z-index:var(--z-toast);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-pill);background:var(--c-gold);color:var(--c-gold-ink);font-weight:600;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}main{overflow-x:clip}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wrap--wide{max-width:calc(var(--wrap-wide) + var(--gutter) * 2)}.label{align-items:center;gap:var(--sp-2);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-gold);font-weight:600;line-height:1.2;display:inline-flex}.label--quiet{color:var(--c-ink-3)}.h2{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--track-head)}.h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--track-snug)}.lead{font-size:var(--fs-lead);color:var(--c-ink-2);max-width:46ch;line-height:1.5}.accent{color:var(--c-gold)}.moment{letter-spacing:-.015em;font-weight:500}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num)}.glass{isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);text-shadow:var(--text-shadow-glass);position:relative}.glass:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn{--btn-h:52px;justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--sp-5);border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur-2) var(--ease-snappy), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);font-size:1rem;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:scale(.96)}.btn .i{width:18px;height:18px}.btn__arrow{transition:transform var(--dur-3) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--gold{background:linear-gradient(180deg, var(--c-gold-hi), var(--c-gold-lo));color:var(--c-gold-ink);box-shadow:var(--shadow-gold-btn)}.btn--gold:hover{box-shadow:var(--shadow-gold-btn), var(--glow-1)}.btn--ghost{background:var(--c-surface-2);border:1px solid var(--c-line);color:var(--c-ink)}.btn--ghost:hover{border-color:var(--c-line-2);background:var(--c-surface-3)}.btn--sm{--btn-h:40px;padding:0 var(--sp-4);font-size:.9rem}.btn[disabled],.btn[aria-busy=true]{cursor:progress;opacity:.7}.chip{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface-2);height:30px;color:var(--c-ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip--body{background:var(--c-body-tint);border-color:var(--c-body-edge);color:var(--c-body-soft)}.chip--work{background:var(--c-work-tint);border-color:var(--c-work-edge);color:var(--c-work-soft)}.chip--mind{background:var(--c-mind-tint);border-color:var(--c-mind-edge);color:var(--c-mind-soft)}.chip--gold{background:var(--c-gold-soft);border-color:var(--c-gold-line);color:var(--c-gold)}.sq{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.sq--body{background:var(--c-body)}.sq--work{background:var(--c-work)}.sq--mind{background:var(--c-mind)}.sq--gold{background:var(--c-gold)}.live-dot{background:var(--c-gold);border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite live-pulse;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--c-pulse-from)}70%{box-shadow:0 0 0 8px var(--c-pulse-to)}to{box-shadow:0 0 0 0 var(--c-pulse-to)}}.fx-w{white-space:nowrap;overflow-clip-margin:.12em;vertical-align:top;margin:-.06em -.02em -.14em;padding:.06em .02em .14em;display:inline-block;overflow:clip}.fx-ch{display:inline-block}.x-intro [data-intro]{opacity:0}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}.grain{z-index:var(--z-overlay);pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.themes{z-index:var(--z-bg);pointer-events:none;background:var(--c-bg);position:fixed;inset:0}.world{opacity:0;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}.world.is-on{opacity:1}.world--night{background:radial-gradient(1100px 640px at 78% 16%, var(--tint-night), transparent 62%), radial-gradient(900px 540px at 6% 94%, var(--tint-violet), transparent 62%), var(--c-bg)}.world--ember{background:radial-gradient(760px 520px at 50% 74%, var(--glow-gold), transparent 66%), radial-gradient(1300px 760px at 50% 100%, var(--tint-night), transparent 70%), radial-gradient(700px 480px at 92% 8%, var(--tint-violet), transparent 64%), var(--c-bg)}.world--modes{background:radial-gradient(700px 520px at 10% 14%, var(--glow-body), transparent 62%), radial-gradient(820px 600px at 52% 70%, var(--glow-work), transparent 64%), radial-gradient(700px 520px at 92% 26%, var(--glow-mind), transparent 62%), var(--c-bg)}.world--dawn{background:radial-gradient(1500px 760px at 50% 118%, var(--glow-gold-strong), transparent 64%), radial-gradient(1000px 520px at 50% 100%, var(--tint-night), transparent 70%), var(--c-bg)}
.nav{z-index:var(--z-nav);pointer-events:none;position:fixed;inset:0 0 auto}.nav__bar{align-items:center;gap:var(--sp-5);height:var(--nav-h);max-width:calc(var(--wrap-wide) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;display:flex;position:relative}.nav__bar>*{pointer-events:auto}.nav:before{content:"";background:var(--glass-fill), var(--c-bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--c-line);opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}.nav.is-scrolled:before,.nav.is-open:before{opacity:1}.nav__brand{align-items:center;gap:var(--sp-2);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:600;display:inline-flex}.nav__brand .i{width:28px;height:28px;color:var(--c-gold);stroke-width:2px}.nav__links{gap:var(--sp-1);margin-left:auto;display:flex}.nav__links a{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--c-ink-2);transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}.nav__links a:hover{color:var(--c-ink);background:var(--c-white-a1)}.nav__toggle{width:44px;height:44px;color:var(--c-ink);border-radius:50%;place-items:center;margin-left:auto;display:none}.nav__progress{background:var(--c-gold);transform-origin:0;height:1px;transform:scaleX(var(--progress,0));box-shadow:0 0 8px var(--c-gold);opacity:.8;position:absolute;bottom:-1px;left:0;right:0}.nav__menu{pointer-events:auto;padding:var(--sp-5) var(--gutter) var(--sp-7);min-height:calc(100svh - var(--nav-h));gap:var(--sp-6);flex-direction:column;display:flex;position:relative}.nav__menu[hidden]{display:none}.nav__menu nav{flex-direction:column;display:flex}.nav__menu nav a{padding:var(--sp-3) 0;letter-spacing:var(--track-head);border-bottom:1px solid var(--c-line);animation:menu-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms);font-size:2rem;font-weight:600}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}}.nav__menu-cta{align-self:flex-start}.nav__cta-short{display:none}@media (max-width:900px){.nav__bar{gap:var(--sp-3)}.nav__links{display:none}.nav__cta{margin-left:auto}.nav__cta-long{display:none}.nav__cta-short{display:inline}.nav__toggle{margin-left:0;display:grid}}@media (max-width:359px){.nav__brand span{display:none}}@media (min-width:901px){.nav__menu{display:none}}
.hero{min-height:100svh;padding-block:calc(var(--nav-h) + var(--sp-6)) var(--sp-8);align-items:center;display:flex;position:relative}.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4.5vw,80px);display:grid}.hero__copy{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex;container-type:inline-size}.hero__pill{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--c-ink);display:inline-flex}.hero__title{font-size:min(clamp(3rem,min(5.5vw,10.5svh),6.75rem),13.5cqi);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:initial;font-weight:600}.hero__title .accent{letter-spacing:-.02em;margin-top:.06em;display:block}.hero__lead{max-width:30em}.hero__ctas{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.trio{justify-self:center;width:100%;max-width:max(480px,152svh - 516.8px);position:relative}.trio__glow{z-index:-1;background:radial-gradient(closest-side, var(--glow-gold), transparent 72%);pointer-events:none;border-radius:50%;position:absolute;inset:-12% -8%}.trio__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1807fr);align-items:start;gap:clamp(12px,1.5vw,24px);display:grid}.trio__item--modules{z-index:1;padding-top:32px;position:relative}.trio__item--share{padding-top:64px}.trio__link{border-radius:18px;display:block}.trio__drift{gap:var(--sp-4);flex-direction:column;display:flex}.trio__frame{transition:transform var(--dur-3) var(--ease-smooth);display:block;position:relative}.trio__link:hover .trio__frame{transform:translateY(-6px)}.trio__item--share .trio__frame{box-shadow:var(--shadow-deep), 0 0 0 1px var(--c-line);transition:transform var(--dur-3) var(--ease-smooth), box-shadow var(--dur-3) var(--ease-out);border-radius:18px}.trio__item--share .trio__link:hover .trio__frame{box-shadow:var(--shadow-deep), 0 0 0 1px var(--c-gold-line), var(--glow-1)}.trio__cap{flex-direction:column;gap:3px;padding-inline:2px;display:flex}.trio__n{font-size:var(--fs-label);color:var(--c-gold)}.trio__t{letter-spacing:-.015em;font-size:1.05rem;font-weight:600;line-height:1.25}.trio__l{font-size:var(--fs-small);color:var(--c-ink-3);line-height:1.4}.hero-ring{z-index:2;border:var(--hero-ring-w) solid var(--dev-ring);box-shadow:var(--hero-ring-glow);opacity:0;pointer-events:none;position:absolute}.hc__ring{aspect-ratio:1;border-radius:50%;width:16.6%;top:32.82%;left:15.5%;translate:-50% -50%}.hc__toast{z-index:3;border-radius:var(--r-pill);width:33.5%;box-shadow:var(--hero-toast-shadow);position:absolute;top:7.97%;left:33.67%}.hc__toast:before{content:"";z-index:-1;background:var(--hero-toast-glow);pointer-events:none;position:absolute;inset:-70% -55%}.hc__toast .part{filter:none}.hd{position:relative}.hd__ring{border-radius:5.9cqw;width:93.7%;height:20.21%;top:22.5%;left:3.15%}.hd__live{aspect-ratio:1;border-radius:50%;width:3.3%;top:25.9%;left:9.04%;translate:-50% -50%}.hd__dial{z-index:2;pointer-events:none;width:56%;position:absolute;top:64%;right:-16%}.hd__float{position:relative}@media (min-width:641px) and (prefers-reduced-motion:no-preference){.hd__float{will-change:transform}}.hd__sheen{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.hd__sheen i{background:var(--part-sheen);position:absolute;inset:0;transform:translate(-110%)}.hst{aspect-ratio:9/16;background:var(--c-surface);border-radius:18px;position:relative;overflow:hidden}.hst__slide{opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.hst__slide.is-on{opacity:1}.hst__slide .st{height:100%}.hst.is-moving .hst__slide.is-on .st__bar.is-now>i{animation:5s linear forwards hst-bar}@keyframes hst-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1024px){.hero{min-height:0;padding-block:calc(var(--nav-h) + var(--sp-6)) var(--sp-8)}.hero__grid{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.trio{justify-self:start;max-width:720px}.trio__item--modules{padding-top:20px}.trio__item--share{padding-top:40px}.hd__dial{right:-9%}}@media (max-width:640px){.hero{padding-block:calc(var(--nav-h) + var(--sp-5)) var(--sp-7)}.hero__copy{gap:var(--sp-4)}.hero__pill{height:32px;font-size:.8rem}.hero__title{font-size:min(clamp(2.6rem,12.6vw,3.6rem),13.5cqi)}.hero__ctas .btn{flex:auto}.hero__grid{gap:var(--sp-6)}.trio__list{gap:8px}.trio__item--modules{padding-top:14px}.trio__item--share{padding-top:28px}.trio__drift{gap:var(--sp-2)}.trio__item--share .trio__frame,.trio__link,.hst{border-radius:12px}.hst .st{--st-r:12px}.hd__dial{width:46%;top:70%;right:3%}.hd__dial .part{filter:var(--hero-dial-shadow-sm)}.trio__n{font-size:.7rem}.trio__t{font-size:.82rem;line-height:1.2}.trio__l{display:none}}@media (prefers-reduced-motion:reduce){.trio__frame,.trio__item--share .trio__frame{transition:none}}
.dev{aspect-ratio:1000/2099;flex:none;width:100%;position:relative;container-type:inline-size}.dev__body{background:var(--dev-bezel);box-shadow:var(--dev-shadow);border-radius:16.2cqw;position:absolute;inset:0}.dev__body:before{content:"";border-radius:inherit;background:var(--dev-rim);-webkit-mask-composite:xor;pointer-events:none;padding:.75cqw;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dev__screen{background:var(--c-bg);isolation:isolate;border-radius:13cqw;position:absolute;inset:3.2cqw;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.dev__img{object-fit:cover;opacity:0}.dev__img[data-on]{opacity:1}.dev__glare{z-index:5;pointer-events:none;background:var(--dev-glare);position:absolute;inset:0}.part{width:100%;height:auto;filter:var(--part-shadow);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}
.how{padding-block:var(--section-y);position:relative}.how__head{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.how__head .h2{margin-top:var(--sp-1)}.how__note{font-size:var(--fs-small);color:var(--c-ink-3)}.how__n{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:28px;font-size:var(--fs-small);color:var(--c-gold);font-weight:600;line-height:1.2;display:flex}.how__t{margin-top:var(--sp-2);font-size:1.15rem;line-height:var(--lh-snug);letter-spacing:var(--track-snug)}.how__l{margin-top:var(--sp-1);color:var(--c-ink-2);max-width:40ch;font-size:.95rem;line-height:1.5}.how__spot{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.how__dim{fill:var(--dev-dim)}.how__glow,.how__ring{fill:none;vector-effect:non-scaling-stroke}.how__glow{stroke:var(--dev-ring-glow);stroke-width:8px}.how__ring{stroke:var(--dev-ring);stroke-width:2px}.how__live{--u:calc(100cqw / 1206);position:absolute;inset:0;container-type:inline-size}.how__inst,.how__patch,.how__read,.how__tap{position:absolute}.how__patch{background:var(--how-patch-sheet);pointer-events:none;display:block}.how__patch--bg{background:var(--how-patch-bg)}.how__patch--round{border-radius:50%}.how__read{pointer-events:none;justify-content:center;align-items:flex-end;margin:0;display:flex}.how__read--run{--rread-size:calc(var(--u) * 132);padding-bottom:calc(var(--u) * 7.5)}.how__read--run .rread{gap:.12em}.how__read--run .rread__num{letter-spacing:-.027em}.how__read--run .rread__unit{font-size:.395em}.how__read--pages{--book-read-size:calc(var(--u) * 132);padding-bottom:calc(var(--u) * 5)}.how__read--pages .book-read{gap:.14em}.how__read--pages .roll{font-family:var(--font-sans);font-variant-numeric:normal}.how__read--pages .book-read__u{font-size:.39em}.how__bbtns .book-btns{gap:calc(var(--u) * 23);height:100%;font-size:calc(var(--u) * 41)}.how__bbtns .book-btn{flex:116 1 0;min-width:0;height:100%;min-height:0;padding:0;position:relative}.how__bbtns .book-btn:last-child{flex-grow:141}.how__bbtns .book-btn:after,.how__fctl .fctl__b:after,.how__live--rail .seal__btn:after{content:"";position:absolute;inset:min(0px,50% - 20px)}.how__fctl .fctl__row{gap:2.32323cqw}.how__fctl .fctl__b{gap:.55em;height:15.2525cqw;padding:0;font-size:4.44444cqw}.how__fctl .fctl__i{display:block}.how__popts .popts__list{font-size:8.65385cqw}.how__popts .popts__opt{align-content:center;column-gap:.6em;min-height:3.09em;padding:0 .2em}.how__popts .popts__name{letter-spacing:0}.how__popts .popts__sub{margin-top:.18em;font-size:.8em;line-height:1.6}.how__live--rail .seal__btn{position:relative}.how__tap{border-radius:calc(var(--u) * 76);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-snappy), transform var(--dur-2) var(--ease-snappy);background:0 0;border:0;padding:0;display:block}.how__tap:hover{background:var(--how-press)}.how__tap:active{background:var(--how-press);transform:scale(.985)}.how__tap:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.how__over{pointer-events:none;position:absolute;inset:0}.how__toast,.how__toast-under{display:block;position:absolute}.how__toast .part{filter:none}.how__toast-under{background:var(--how-toast-under);opacity:0;border-radius:999px}.how__toast[data-go]{animation:.95s both how-toast}.how__toast-under[data-go]{animation:.95s both how-toast-under}@keyframes how-toast{0%{opacity:1;filter:none;animation-timing-function:var(--ease-snappy);transform:none}24%{opacity:0;filter:blur(3px);transform:translateY(-70%)scale(.96)}30%{opacity:0;filter:blur(3px);animation-timing-function:var(--how-sheet-ease);transform:translateY(-190%)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes how-toast-under{0%{opacity:0}14%,70%{opacity:1}to{opacity:0}}.how__chip{align-items:center;gap:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-ink-2);letter-spacing:0;white-space:nowrap;pointer-events:none;transition:opacity var(--dur-3) var(--ease-smooth), filter var(--dur-3) var(--ease-smooth), transform var(--dur-3) var(--ease-smooth);padding:5px 11px 5px 9px;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.how__chip-dot{background:var(--c-gold);width:6px;height:6px;animation:how-pulse 2s var(--ease-smooth) infinite;border-radius:50%;flex:none}@keyframes how-pulse{0%{box-shadow:0 0 0 0 var(--glow-gold-strong)}70%,to{box-shadow:0 0 0 6px #0000}}.how__chip[data-used]{opacity:0;filter:blur(4px)}.how__stage{display:none}.how__layer,.how__panel{position:absolute;inset:0}.how__railbox{margin-top:var(--sp-7);position:relative}.how__steps{--slide:clamp(200px, min(68vw, calc((100svh - 330px) * .4764)), 300px);gap:var(--sp-4);margin-inline:calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.how__steps::-webkit-scrollbar{display:none}.how__step{width:var(--slide);scroll-snap-align:start;flex:none}.how__step:not([data-on]){cursor:pointer}.how__shot{position:relative}.how__text{margin-top:var(--sp-3);padding-right:var(--sp-2)}.how[data-live] .how__shot,.how[data-live] .how__text{opacity:var(--how-slide-dim);transition:opacity var(--dur-3) var(--ease-out)}.how[data-live] .how__step[data-on] .how__shot,.how[data-live] .how__step[data-on] .how__text{opacity:1}.how[data-live] .how__step[data-on] .how__glow{animation:how-breathe 1.1s var(--ease-in-out) 2}@keyframes how-breathe{50%{opacity:.2}}.how__chip--rail{padding:3px 9px 3px 8px;font-size:.75rem}.how__step:not([data-on]) .how__chip--rail{opacity:0}.how__open{border:1px solid var(--c-line-2);border-radius:var(--r-pill);background:var(--c-surface-2);width:44px;height:44px;color:var(--c-gold);box-shadow:var(--how-chip-shadow);cursor:pointer;transition:transform var(--dur-2) var(--ease-snappy);place-items:center;display:grid;position:absolute;bottom:7%;right:-8px}.how__open:active{transform:scale(.96)}.how__open:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.how__open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.how__big{z-index:var(--z-raised);background:var(--c-surface);box-shadow:var(--how-sheet-shadow);transform-origin:50% 100%;animation:how-big-in .67s var(--how-sheet-ease) both;border-radius:32px;outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.how__big[data-closing]{animation:how-big-out var(--dur-2) var(--ease-snappy) both}.how__steps{transition:opacity var(--dur-2) var(--ease-out)}.how__railbox:has(>.how__big:not([data-closing])) .how__steps{opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease-smooth), visibility 0s linear var(--dur-3)}@keyframes how-big-in{0%{opacity:0;transform:perspective(1200px)translateY(18%)rotateX(10deg)scale(.97)}40%{opacity:1}}@keyframes how-big-out{to{opacity:0;transform:perspective(1200px)translateY(12%)rotateX(6deg)scale(.98)}}.how__bhead{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0 var(--sp-5);display:flex}.how__btitle{letter-spacing:var(--track-snug);font-size:1.25rem;font-weight:600}.how__x{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface-2);width:44px;height:44px;color:var(--c-ink);transition:transform var(--dur-2) var(--ease-snappy);flex:none;place-items:center;display:grid}.how__x:active{transform:scale(.96)}.how__x .i{width:20px;height:20px}.how__bbody{min-height:0;padding:var(--sp-3) var(--sp-5) var(--sp-5);overscroll-behavior:contain;flex:1;display:flex;overflow-y:auto}.how__live--big{width:100%;margin:auto;position:relative;inset:auto}.how__col{align-items:center;gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.how__bread{--rread-size:3.25rem;--book-read-size:3.25rem;line-height:1}.how__bruler{width:100%}.how__bdial{width:min(76%,280px)}.how__bbook{width:min(92%,340px)}.how__bfocus{width:min(88%,300px)}.how__bfctl{width:100%}.how__bseal{width:min(56%,200px)}.how__coins{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.how__coin{justify-items:center;gap:var(--sp-3);display:grid}.how__coin .coin{width:min(100%,136px)}.how__ctl{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.how__tabs{margin-inline:calc(-1 * var(--sp-3));flex:1 0 100%;order:-1;justify-content:space-between;display:flex}.how__tab{border-radius:var(--r-1);min-width:0;max-width:48px;height:44px;color:var(--c-ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-snappy);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:.75rem;font-weight:600;display:flex}.how__tab:after{content:"";border-radius:var(--r-pill);background:var(--c-white-a2);width:calc(100% - 10px);max-width:28px;height:3px;transition:background-color var(--dur-2) var(--ease-snappy), transform var(--dur-2) var(--ease-snappy)}.how__tab[data-past]:after{background:var(--c-gold-line)}.how__tab[aria-selected=true]{color:var(--c-gold)}.how__tab[aria-selected=true]:after{background:var(--c-gold)}.how__tab:active .how__tab-n{transform:scale(.96)}.how__tab-n{transition:transform var(--dur-2) var(--ease-snappy)}@media (hover:hover){.how__tab:hover{color:var(--c-ink)}.how__tab[aria-selected=true]:hover{color:var(--c-gold)}}.how__tab:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.how__btn{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface-2);width:44px;height:44px;color:var(--c-ink);transition:opacity var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-snappy);flex:none;place-items:center;display:grid}.how__btn:active{transform:scale(.96)}.how__btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.how__btn .i{width:20px;height:20px}.how__btn[aria-disabled=true]{opacity:.4;cursor:default}.how__btn[aria-disabled=true]:active{transform:none}.how__count{text-align:center;font-size:var(--fs-small);color:var(--c-ink-3);white-space:nowrap;flex:1}.how__count span{color:var(--c-ink)}@media (min-width:900px){.how{--how-pad:clamp(40px, 6svh, 80px);padding-block:var(--how-pad)}.how__grid{min-height:calc(100svh - var(--nav-h) - 2 * var(--how-pad));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(32px,4vw,80px);display:grid}.how__flow{grid-area:1/1}.how__railbox{margin-top:clamp(var(--sp-5), 6svh, var(--sp-8))}.how__steps{scroll-snap-type:none;margin:0;padding:0;display:grid;overflow:visible}.how__step{width:auto;transition:opacity var(--dur-2) var(--ease-smooth), filter var(--dur-2) var(--ease-smooth), transform var(--dur-2) var(--ease-smooth), visibility 0s linear var(--dur-2);grid-area:1/1}.how__step:not([data-on]){opacity:0;filter:blur(6px);visibility:hidden;cursor:default;transform:translateY(-6px)}.how[data-live] .how__step[data-on]{animation:how-in var(--dur-3) var(--ease-smooth) 80ms both}@keyframes how-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}.how__shot,.how__chip--rail,.how__count{display:none}.how__text,.how[data-live] .how__text{padding:0 0 0 var(--sp-6);opacity:1;margin:0;position:relative}.how__text:before{content:"";border-radius:var(--r-pill);background:var(--c-gold);width:2px;position:absolute;top:.2em;bottom:.2em;left:0}.how__t{margin-top:var(--sp-3);font-size:clamp(1.6rem,1.05rem + 1.1vw,2.25rem);line-height:var(--lh-head);letter-spacing:var(--track-head)}.how__l{margin-top:var(--sp-3);font-size:var(--fs-lead);max-width:34ch}.how__ctl{margin-top:clamp(var(--sp-5), 5svh, var(--sp-7));flex-wrap:nowrap}.how__tabs{flex:auto;order:0;justify-content:center;max-width:432px;margin-inline:0}.how__stage{grid-area:1/2;justify-content:center;display:flex;container-type:inline-size}.how__rig{--dw:min(calc((100svh - var(--nav-h) - 128px) * .4764), 56cqw, 360px);isolation:isolate;width:var(--dw);margin-inline-end:calc(var(--dw) * .6);position:relative}.how__halo{z-index:var(--z-bg);background:radial-gradient(closest-side, var(--glow-gold), transparent);pointer-events:none;position:absolute;inset:-16% -50%}.how__layer{z-index:var(--how-z-under);opacity:0;visibility:hidden}.how__layer[data-on]{opacity:1;visibility:visible}.how__layer[data-z=over]{z-index:var(--how-z-over)}.how__panel{opacity:0}.how__shade{z-index:var(--how-z-shade);background:var(--dev-dim);opacity:0;pointer-events:none;position:absolute;inset:0}.how__loupe{opacity:0;pointer-events:none;position:absolute}.how__loupe[data-on]{opacity:1}.how__float{position:relative}.how__sheen{-webkit-mask-image:var(--mask,none);-webkit-mask-image:var(--mask,none);mask-image:var(--mask,none);position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.how__sheen i{background:var(--part-sheen);opacity:0;position:absolute;inset:0}.how__chip--stage{width:max-content;max-width:calc((100cqw - .4 * var(--dw)) / 2 - 22px);white-space:normal;text-wrap:balance;box-shadow:var(--how-chip-shadow);opacity:0;filter:blur(4px);position:absolute;left:calc(100% + 22px);transform:translate(-6px,-50%)}.how__chip--stage:before{content:"";background:var(--c-gold-line);width:16px;height:1px;position:absolute;top:50%;right:100%}.how__chip--on{opacity:1;filter:none;transition-delay:.45s;transform:translateY(-50%)}.how__chip--on[data-used]{opacity:0;filter:blur(4px);transition-delay:0s}}@media (prefers-reduced-motion:reduce){.how[data-live] .how__step[data-on] .how__glow,.how__chip-dot{animation:none}.how__btn:active,.how__x:active,.how__open:active,.how__tap:active{transform:none}}
.roll{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"ss09";white-space:pre;display:inline-flex}.roll__c{display:inline-block;position:relative}.roll__c--gap{width:0}.roll__c--move{clip-path:inset(-.04em -.25em)}.roll__in,.roll__out{animation:var(--roll-ms,.6s) var(--ease-smooth) both;display:inline-block}.roll__in{animation-name:roll-in}.roll__out{animation-name:roll-out;position:absolute;top:0;left:0}.roll--down .roll__in{animation-name:roll-in-down}.roll--down .roll__out{animation-name:roll-out-down}@keyframes roll-in{0%{filter:blur(3px);opacity:0;transform:translateY(.7em)}to{filter:none;opacity:1;transform:none}}@keyframes roll-out{to{filter:blur(3px);opacity:0;transform:translateY(-.7em)}}@keyframes roll-in-down{0%{filter:blur(3px);opacity:0;transform:translateY(-.7em)}to{filter:none;opacity:1;transform:none}}@keyframes roll-out-down{to{filter:blur(3px);opacity:0;transform:translateY(.7em)}}@media (prefers-reduced-motion:reduce){.roll__in{animation:none}.roll__out{display:none}}:is(.rul,.td,.book,.fscale,.fdial,.fctl,.fwheel,.seal,.coin,.pdial,.popts) i{font-style:normal}@media (prefers-reduced-motion:reduce){:is(.rul,.rread,.td,.book,.book-read,.book-btns,.fscale,.fscale-read,.fdial,.fctl,.fwheel,.seal,.coin,.pdial,.popts),:is(.rul,.rread,.td,.book,.book-read,.book-btns,.fscale,.fscale-read,.fdial,.fctl,.fwheel,.seal,.coin,.pdial,.popts) :is(*){transition-duration:0s!important}}
.rul{aspect-ratio:1062/312;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;border-radius:3.77%/12.8%;width:100%;position:relative;container:rul/inline-size}.rul[aria-disabled=true]{cursor:default}.rul:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:3.77%/12.8%}.rul__svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rul__rim{stroke:var(--rul-rim);stroke-width:1.5px}.rul__base{fill:var(--rul-tick);opacity:.26}.rul__t{fill:var(--rul-tick)}.rul__t--0{opacity:.5}.rul__t--1{opacity:.72}.rul__num{font-family:var(--font-mono);font-feature-settings:"ss09", "tnum";fill:var(--rul-num);text-anchor:middle;font-size:38px;font-weight:400}.rul__bracket{fill:none;stroke:var(--rul-bracket);stroke-width:max(.8px,.28cqw)}.rul__needle{stroke-width:max(1.2px,.38cqw)}.rul__rivet-drop{fill:var(--rul-rivet-drop);opacity:.7}.rul__scan{background:repeating-linear-gradient(180deg, var(--rul-scan) 0 .5px, transparent .5px 1px);pointer-events:none;border-radius:2.83%/10.3%;position:absolute;inset:3.2% .94%}.rul__badge{border-radius:var(--r-pill);background:var(--rul-badge-fill);height:4.6cqw;box-shadow:inset 0 0 0 max(1px, .19cqw) var(--rul-badge-line);color:var(--rul-badge-ink);font-family:var(--font-mono);letter-spacing:.04em;font-feature-settings:"ss09", "tnum";white-space:pre;pointer-events:none;align-items:center;padding:0 1.85cqw;font-size:2.82cqw;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:2.1cqw;left:50%;transform:translate(-50%)}@container rul (max-width:280px){.rul__scan{display:none}.rul__num{font-size:50px}.rul__badge{height:5.8cqw;padding:0 2.2cqw;font-size:3.7cqw;top:1.1cqw}}.rread{font-size:var(--rread-size,2.875rem);color:var(--c-ink);align-items:baseline;gap:.19em;font-weight:500;line-height:1;display:inline-flex}.rread__num{letter-spacing:0}.rread__unit{font-family:var(--font-sans);color:var(--c-ink-2);font-size:.36em;font-weight:500}
.td{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;width:100%;display:block;position:relative;container-type:inline-size}.td:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.td>*{pointer-events:none;position:absolute}.td__base{width:100%;height:100%;inset:0}.td__face{background:linear-gradient(180deg, var(--td-face-line) 0 24%, transparent 24%) 0 0 / 100% 1.16cqw, linear-gradient(180deg, var(--td-face-hi), var(--td-face-lo));box-shadow:inset 0 0 1.6cqw .2cqw var(--td-face-rim);border-radius:50%;inset:20.36%}.td__arc,.td__laps{border-radius:50%;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 65.5%,#000 65.85% 70.25%,#0000 70.6%);mask:radial-gradient(closest-side,#0000 65.5%,#000 65.85% 70.25%,#0000 70.6%)}.td__arc{background:conic-gradient(from 0deg, var(--c-gold-lo) 0deg, var(--c-gold-hi) var(--td-sweep), transparent var(--td-sweep))}.td__glow{filter:blur(2cqw);inset:0}.td__arc--glow{background:conic-gradient(var(--td-glow) var(--td-sweep), transparent var(--td-sweep));position:absolute}.td__laps{opacity:.4;background:conic-gradient(from 0deg, var(--c-gold-lo), var(--c-gold-hi));display:none}.td:not([data-laps="0"]) .td__laps{display:block}.td__laps--in{animation:td-lap var(--dur-4) var(--ease-smooth) both}@keyframes td-lap{0%{opacity:1}to{opacity:.4}}.td__start{background:linear-gradient(90deg, var(--c-gold-hi) 50%, var(--c-gold-lo) 50%);border-radius:50%;width:2.448%;height:2.448%;top:14.755%;left:48.776%}.td__turn{transform:rotate(var(--td-sweep));inset:0}.td__knob{width:5.412%;height:5.412%;transform:rotate(calc(var(--td-sweep) * -1));background:radial-gradient(circle closest-side, var(--td-knob-dot) 0 28%, transparent 32%), radial-gradient(circle at 32% 28%, var(--td-knob-hi), var(--td-knob) 55%, var(--td-knob-lo));box-shadow:0 .3cqw .6cqw var(--td-knob-shadow), 0 0 2.4cqw .5cqw var(--td-knob-glow);border-radius:50%;position:absolute;top:13.273%;left:47.294%}.td__read{flex-direction:column;align-items:center;line-height:1;display:flex;top:39.4%;left:0;right:0}.td__label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--td-label);font-size:4cqw;font-weight:500}.td__val{align-items:baseline;margin-top:2cqw;display:flex}.td__num{letter-spacing:-.06em;color:var(--c-ink);font-size:16.6cqw;font-weight:500}.td__val--h .td__num{font-size:13.6cqw}.td__unit{font-family:var(--font-sans);color:var(--c-ink-2);margin-left:2.6cqw;font-size:5.9cqw;font-weight:500}.td__unit--h{margin:0 1.4cqw 0 .9cqw}.td__val--in{animation:td-in var(--dur-3) var(--ease-smooth) both}@keyframes td-in{0%{opacity:0;filter:blur(4px)}}.td__ring{pointer-events:auto;touch-action:manipulation;cursor:grab;border-radius:50%;inset:0}.td__ring:active{cursor:grabbing}.td__hub{pointer-events:auto;touch-action:auto;border-radius:50%;inset:25%}.td[aria-disabled=true] .td__ring,.td[aria-disabled=true] .td__hub{pointer-events:none}@media (prefers-reduced-motion:reduce){.td__val--in,.td__laps--in{animation:none}}
.book{aspect-ratio:682/496;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;position:relative;container-type:inline-size}.book:before{content:"";box-shadow:var(--book-shadow);position:absolute;inset:3.83% 3.23% 11.09%}.book:focus-visible:after{content:"";outline:2px solid var(--c-focus);outline-offset:4px;pointer-events:none;position:absolute;inset:3.83% 3.23% 11.09%}.book__base{clip-path:polygon(3.226% 3.831%,96.774% 3.831%,96.774% 88.911%,51.979% 88.911%,51.979% 96.472%,51.393% 95.363%,50% 93.548%,48.46% 95.363%,48.314% 95.363%,48.314% 88.911%,3.226% 88.911%);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.book__nums,.book__fn{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.book__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"ss09";fill:var(--book-num);font-size:30px;font-style:normal}.book__leaves{z-index:0;pointer-events:none;position:absolute;inset:0}.book__leaf,.book__cast,.book__hit{width:43.9883%;height:75%;position:absolute;top:6.4516%}.book__leaf{transform-origin:0;transform-style:preserve-3d;will-change:transform;left:50%}.book__face{border-top-right-radius:var(--book-page-radius);border-bottom-right-radius:var(--book-page-radius);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.book__face--back{border-radius:0;border-top-left-radius:var(--book-page-radius);border-bottom-left-radius:var(--book-page-radius);transform:rotateY(180deg)}.book__tex{background:var(--book-tex) 0 0 / 100% 100% no-repeat;width:227.333%;height:133.333%;position:absolute;top:-8.6022%}.book__face--front>.book__tex{left:-113.667%}.book__face--back>.book__tex{left:-13.6667%}.book__patch{width:5%;height:15.0538%;position:absolute;top:84.9462%;overflow:hidden}.book__face--back>.book__patch{left:95%}.book__patch>.book__tex{width:4546.67%;height:885.714%;top:-517.857%;left:-2273.33%}.book__face--back>.book__patch>.book__tex{left:-2173.33%}.book__shade,.book__gloss{opacity:0;will-change:opacity, transform;position:absolute;inset:0}.book__face--front>.book__shade{background:var(--book-leaf-shade)}.book__face--back>.book__shade{background:var(--book-leaf-shade-back)}.book__gloss{background:var(--book-leaf-gloss)}.book__cast{pointer-events:none;overflow:hidden}.book__cast--r{border-top-right-radius:var(--book-page-radius);border-bottom-right-radius:var(--book-page-radius);left:50%}.book__cast--l{border-top-left-radius:var(--book-page-radius);border-bottom-left-radius:var(--book-page-radius);left:6.0117%}.book__cast>i{opacity:0;will-change:transform, opacity;width:70%;height:100%;position:absolute;top:0}.book__cast--r>i{transform-origin:0;background:var(--book-cast);left:0}.book__cast--l>i{transform-origin:100%;background:var(--book-cast-back);right:0}.book__ribbon{clip-path:polygon(1.923% 1.136%,98.077% 1.136%,98.077% 99.621%,82.692% 95.455%,46.154% 88.258%,5.769% 95.455%,1.923% 95.455%);pointer-events:none;width:3.8123%;height:26.6129%;position:absolute;top:69.9597%;left:48.2405%;overflow:hidden}.book__ribbon>.book__tex{width:2623.08%;height:375.758%;top:-262.879%;left:-1265.39%}.book__hit{cursor:pointer}.book__hit--l{left:6.0117%}.book__hit--r{left:50%}.book--drag,.book--drag .book__hit{cursor:grabbing}.book--off .book__hit{cursor:default}.book-read{color:var(--c-ink);font-size:var(--book-read-size,2.75rem);align-items:baseline;gap:.2em;line-height:1;display:inline-flex}.book-read__n{letter-spacing:var(--track-num);font-weight:500}.book-read__u{font-family:var(--font-sans);color:var(--c-ink-2);font-size:.47em;font-weight:500}.book-btns{font-size:var(--book-btn-size,1.0625rem);justify-content:center;gap:.6em;display:flex}.book-btn{border-radius:var(--r-pill);background:var(--book-btn);min-width:max(2.4em,40px);height:2.4em;min-height:40px;color:var(--book-btn-ink);font:inherit;font-family:var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur-2) var(--ease-snappy), background-color var(--dur-2) var(--ease-snappy);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;padding:0 .7em;font-weight:500;display:inline-flex}.book-btn:first-child{padding:0}@media (hover:hover){.book-btn:hover:not(:disabled){background:var(--book-btn-hover)}}.book-btn:active:not(:disabled){transform:scale(.96)}.book-btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.book-btn:disabled{cursor:default;opacity:.4}
.fscale{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;position:relative;container-type:inline-size}.fscale>*{position:absolute}.fscale__layer{pointer-events:none;width:100%;height:100%;display:block;inset:0;overflow:visible}.fscale__s-f0{stop-color:var(--fs-face-0)}.fscale__s-f1{stop-color:var(--fs-face-1)}.fscale__s-f2{stop-color:var(--fs-face-2)}.fscale__s-f3{stop-color:var(--fs-face-3)}.fscale__s-f4{stop-color:var(--fs-face-4)}.fscale__s-f5{stop-color:var(--fs-face-5)}.fscale__grain-hi{fill:var(--fs-stripe-hi)}.fscale__grain-lo{fill:var(--fs-stripe-lo)}.fscale__tick-shadow{fill:var(--fs-tick-shadow);opacity:.75}.fscale__tick{fill:var(--fs-tick)}.fscale__tick-mid{fill:var(--fs-tick-mid)}.fscale__tick-major{fill:var(--fs-tick-major)}.fscale__shade{fill:var(--fs-shadow)}.fscale__s-sheen{stop-color:var(--fs-sheen)}.fscale__s-bh{stop-color:var(--fs-brass-hi)}.fscale__s-bm{stop-color:var(--fs-brass)}.fscale__s-bl{stop-color:var(--fs-brass-lo)}.fscale__s-dh{stop-color:var(--fs-dome-hi)}.fscale__s-dm{stop-color:var(--fs-dome)}.fscale__s-dl{stop-color:var(--fs-dome-lo)}.fscale__win-edge{fill:var(--fs-win-edge)}.fscale__win-band{fill:var(--fs-win-band);stroke:var(--fs-win-rim);stroke-width:1.2px}.fscale__s-wt{stop-color:var(--fs-win-top)}.fscale__s-wb{stop-color:var(--fs-win-bottom)}@container (max-width:240px){.fscale__grain{display:none}.fscale__num{font-weight:600}}.fscale__live mask{mask-type:alpha}.fscale__mask{fill:var(--fs-shadow)}.fscale__s-glow{stop-color:var(--c-gold)}.fscale__tick-lit{fill:var(--fs-tick-lit)}.fscale__tick-mid-lit{fill:var(--fs-tick-mid-lit)}.fscale__tick-major-lit{fill:var(--fs-tick-major-lit)}.fscale__zero{fill:var(--fs-cream)}.fscale__num{fill:var(--fs-numeral);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"ss09";text-anchor:middle;font-size:31px}.fscale__win{pointer-events:none;justify-content:center;align-items:baseline;gap:2.4cqw;width:38.6%;height:15.28%;padding-top:1.2cqw;line-height:1;display:flex;top:57.45%;left:30.63%}.fscale .fscale__digits{font-family:var(--font-sans);font-feature-settings:normal;font-variant-numeric:tabular-nums;color:var(--fs-read);font-size:11cqw;font-weight:460}.fscale__unit{font-family:var(--font-sans);color:var(--fs-read-unit);font-size:6.9cqw;font-weight:500;position:static}.fscale__bezel{pointer-events:none;width:100%;height:100%;inset:0}.fscale__arm{transform-origin:50% 87.44%;pointer-events:none;width:15.544%;height:53.627%;top:3.109%;left:42.228%}.fscale__arm svg{width:100%;height:100%;display:block;overflow:visible}.fscale__needle{fill:var(--fs-needle)}.fscale__needle-lit{fill:var(--fs-needle-lit)}.fscale__tip{fill:var(--fs-cream)}.fscale__ball{background:radial-gradient(circle at 40% 28%, var(--fs-brass-hi), var(--fs-brass) 38%, var(--fs-brass-lo) 95%);width:2.85%;height:2.85%;box-shadow:.2cqw .35cqw .5cqw color-mix(in srgb, var(--fs-shadow) 55%, transparent);pointer-events:none;border-radius:50%;top:48.575%;left:48.575%}.fscale__hub{pointer-events:none;width:9.326%;height:9.326%;top:45.337%;left:45.337%;overflow:visible}.fscale__s-oh{stop-color:var(--fs-hub-hi)}.fscale__s-om{stop-color:var(--fs-hub)}.fscale__s-ol{stop-color:var(--fs-hub-lo)}.fscale__hub-rim{fill:none;stroke:var(--fs-hub-rim);stroke-width:1.5px;opacity:.55}.fscale__s-hh{stop-color:var(--fs-brass-hi)}.fscale__s-hm{stop-color:var(--fs-brass)}.fscale__s-hl{stop-color:var(--fs-brass-lo)}.fscale[data-live] :is(.fscale__arm,.fscale__ball,.fscale__live){will-change:transform}.fscale__grab{touch-action:manipulation;cursor:grab;border-radius:50%;outline:none;inset:0}.fscale[data-drag] .fscale__grab{cursor:grabbing}.fscale__grab:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.fscale__hole{border-radius:50%;width:50%;height:50%;top:25%;left:25%}.fscale[data-off] .fscale__grab{cursor:default;touch-action:auto}.fscale-read{font-family:var(--font-sans);color:var(--c-ink-2);text-align:center;line-height:var(--lh-snug)}.fscale-read__line{text-wrap:balance;margin:0}.fscale-read__line>span{white-space:nowrap}.fscale-read .roll{font-feature-settings:normal;font-family:inherit}.fscale-read__usual{opacity:0;filter:blur(4px);transition:opacity var(--dur-3) var(--ease-smooth), filter var(--dur-3) var(--ease-smooth);justify-content:center;align-items:center;gap:.55em;margin:1.1em 0 0;font-size:.9em;display:flex}.fscale-read__usual[data-on]{opacity:1;filter:none}.fscale-read__usual svg{fill:none;width:1.25em;height:1.25em;stroke:var(--c-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}
.fdial{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;position:relative;container-type:inline-size}.fdial__svg,.fdial__bezel{width:100%;height:100%;position:absolute;inset:0}.fdial__bezel{pointer-events:none}.fdial__brush{fill:var(--fd-line)}.fdial__t5,.fdial__t1{fill:none;stroke-linecap:butt}.fdial__t5{stroke:var(--fd-tick);stroke-width:4.6px}.fdial__t1{stroke:var(--fd-tick-min);stroke-width:2.6px}.fdial__ticks--shade path{stroke:var(--fd-tick-shade)}.fdial__nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"ss09";fill:var(--fd-num);text-anchor:middle;font-size:29.5px}.fdial__hand{fill:var(--fd-hand)}.fdial__shade{fill:var(--fd-shade)}.fdial__beat{fill:none;stroke:var(--fd-beat);stroke-width:2.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.fdial[data-phase=run][data-live] .fdial__beat{animation:fd-beat 2s var(--ease-smooth) infinite}@keyframes fd-beat{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@container (max-width:260px){.fdial__nums{font-size:36px}.fdial__lines{display:none}}.fdial__glow{pointer-events:none;opacity:0;box-shadow:inset 0 0 6cqw 1cqw var(--fd-glow), 0 0 4cqw .4cqw var(--fd-glow);border-radius:50%;position:absolute;inset:7.6%}.fdial__glow[data-on]{animation:fd-glow 1.6s var(--ease-smooth) both}@keyframes fd-glow{0%{opacity:0}25%{opacity:1}to{opacity:0}}.fdial__read{pointer-events:none;position:absolute;inset:0}.fdial__label,.fdial__time,.fdial__line{text-align:center;white-space:nowrap;line-height:1;position:absolute;left:0;right:0}.fdial__label{font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;color:var(--c-gold);font-size:max(3.67cqw,6.5px);font-weight:400;top:37.7%;transform:translateY(-50%)}.fdial__time{letter-spacing:-.03em;color:var(--c-ink);justify-content:center;padding-right:.03em;font-size:16.4cqw;font-weight:400;top:49.8%;transform:translateY(-50%)}.fdial__line{font-family:var(--font-sans);color:var(--c-ink-2);font-size:max(4.5cqw,7px);top:61.8%;transform:translateY(-50%)}.fdial__swap{justify-items:center;display:grid}.fdial__swap>*{grid-area:1/1}.fdial__in{animation:fd-in var(--dur-3) var(--ease-smooth) both}.fdial__out{animation:fd-out var(--dur-3) var(--ease-smooth) both}@keyframes fd-in{0%{opacity:0;filter:blur(.9cqw)}}@keyframes fd-out{to{opacity:0;filter:blur(.9cqw)}}.fdial__ctl{touch-action:manipulation;outline-offset:1.2cqw;border-radius:50%;position:absolute;inset:7.58%}.fdial__ctl:focus-visible{border-radius:50%}.fdial__ctl[data-grab]{cursor:grab}.fdial__ctl[data-drag]{cursor:grabbing}.fdial__ctl[aria-disabled=true]{cursor:default}.fctl{width:100%;container-type:inline-size}.fctl__row{animation:fctl-in var(--dur-2) var(--ease-snappy) both;gap:2.6cqw;display:flex}@keyframes fctl-in{0%{opacity:0;transform:scale(.96)}}.fctl__b{border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface-2);min-width:0;height:clamp(40px,14.9cqw,60px);color:var(--c-ink);font:500 clamp(13px, 4.5cqw, 18px) / 1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-2) var(--ease-snappy), background-color var(--dur-2) var(--ease-snappy), border-color var(--dur-2) var(--ease-snappy);flex:1 1 0;justify-content:center;align-items:center;gap:.55em;padding:0 .9em;display:inline-flex;position:relative}.fctl__b:hover{border-color:var(--c-line-2);background:var(--c-surface-3)}.fctl__b:active{transform:scale(.96)}.fctl__b:disabled{cursor:default;transform:none}.fctl__b--go{background:linear-gradient(180deg, var(--c-gold-hi), var(--c-gold-lo));color:var(--c-gold-ink);box-shadow:var(--shadow-gold-btn);border-color:#0000}.fctl__b--go:hover{background:linear-gradient(180deg, var(--c-gold-hi), var(--c-gold-lo));box-shadow:var(--shadow-gold-btn), var(--glow-1);border-color:#0000}.fctl__b--round{aspect-ratio:1;flex:none;padding:0}.fctl__i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3em;height:1.3em}.fctl__t{text-overflow:ellipsis;overflow:hidden}@container (max-width:300px){.fctl__row:has(.fctl__b--round) .fctl__b:last-child{aspect-ratio:1;flex:none;padding:0}.fctl__row:has(.fctl__b--round) .fctl__b:last-child .fctl__t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-width:260px){:where(.fctl__row:not(:has(.fctl__b--round))) .fctl__b{gap:.4em;padding:0 .5em}}@container (max-width:200px){:where(.fctl__row:not(:has(.fctl__b--round))) .fctl__b{padding:0 .4em}:where(.fctl__row:not(:has(.fctl__b--round))) .fctl__i{display:none}}@container (max-width:220px){.fctl__row:has(.fctl__b--round) .fctl__b{aspect-ratio:auto;flex:1 1 0;padding:0}.fctl__row:has(.fctl__b--round) .fctl__t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.fwheel{width:100%;container-type:inline-size}.fwheel__box{aspect-ratio:1059/286;border:1px solid var(--c-line);background:var(--fw-fill);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:3.8cqw;position:relative;overflow:hidden}.fwheel__box:focus-visible{border-radius:3.8cqw}.fwheel__drum{position:absolute;inset:0}.fwheel__n{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--c-ink);will-change:transform, opacity;font-size:12.6cqw;font-weight:500;line-height:1;position:absolute;top:42.2%;left:50%}.fwheel__frame{--arm:2.4cqw;--th:max(1px, .28cqw);--g:linear-gradient(var(--fw-bracket), var(--fw-bracket));pointer-events:none;background:var(--g) left top / var(--arm) var(--th) no-repeat, var(--g) left top / var(--th) var(--arm) no-repeat, var(--g) right top / var(--arm) var(--th) no-repeat, var(--g) right top / var(--th) var(--arm) no-repeat, var(--g) left bottom / var(--arm) var(--th) no-repeat, var(--g) left bottom / var(--th) var(--arm) no-repeat, var(--g) right bottom / var(--arm) var(--th) no-repeat, var(--g) right bottom / var(--th) var(--arm) no-repeat;width:19.8%;height:72.4%;position:absolute;top:16.4%;left:40.1%}.fwheel__tri{background:var(--c-gold-hi);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;width:2.6cqw;height:1.7cqw;position:absolute;top:5.9%;left:50%;translate:-50%}.fwheel__unit{font-family:var(--font-sans);color:var(--c-ink-2);pointer-events:none;font-size:max(3.4cqw,10px);line-height:1;position:absolute;top:73.4%;left:50%;translate:-50% -50%}.ftimer{gap:var(--sp-5);width:100%;display:grid}@media (prefers-reduced-motion:reduce){.fdial[data-phase=run][data-live] .fdial__beat,.fdial__glow[data-on],.fdial__in,.fctl__row{animation:none}.fdial__out{display:none}.fctl__b{transition:none}}
.seal{width:100%;container-type:inline-size}.seal__btn{border-radius:var(--r-3);width:100%;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-items:center;gap:5cqw;padding:0;display:grid}.seal__btn:disabled{cursor:default}.seal__btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}.seal__stage{aspect-ratio:1;width:100%;transition:transform var(--dur-2) var(--ease-snappy);display:block;position:relative}.seal__btn:not(:disabled):active .seal__stage{transform:scale(.96)}.seal__wait{width:100%;height:100%;transition:opacity var(--dur-3) var(--ease-smooth);position:absolute;inset:0;overflow:visible}.seal[data-sealed] .seal__wait{opacity:0;transition-duration:var(--dur-2)}.seal[data-move=in] .seal__wait{transition-delay:.12s}.seal__dash{fill:none;stroke:var(--seal-ring);stroke-width:.9px;stroke-dasharray:2.2 2.9;stroke-linecap:round}.seal:not([data-sealed]) .seal__dash{animation:seal-wait 2s var(--ease-in-out) infinite}.seal__ghost{fill:none;stroke:var(--seal-ghost);stroke-width:2.6px}@keyframes seal-wait{50%{opacity:.45}}.seal__wax,.seal__shadow,.seal__ripple{pointer-events:none;display:block;position:absolute}.seal__wax{opacity:0;inset:0}.seal[data-sealed] .seal__wax{opacity:1}.seal__img{-webkit-user-drag:none;width:100%;height:100%;display:block}.seal__sheen{position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.seal__sheen>i{background:var(--seal-sheen);position:absolute;inset:0;transform:translate(-120%)}.seal__shadow{background:var(--seal-shadow);opacity:0;border-radius:50%;inset:16% 9% 0;transform:translateY(5%)}.seal[data-sealed] .seal__shadow{opacity:1}.seal__ripple{border:.9cqw solid var(--seal-ripple);box-shadow:0 0 3cqw var(--seal-ripple-glow), inset 0 0 2cqw var(--seal-ripple-glow);opacity:0;border-radius:50%;inset:5%}.seal[data-move=in] .seal__wax{animation:.76s both seal-stamp}.seal[data-move=in] .seal__shadow{animation:.76s both seal-stamp-shadow}.seal[data-move=in] .seal__ripple{animation:seal-ripple .8s var(--ease-smooth) .16s forwards}.seal[data-move=in] .seal__sheen>i{animation:seal-sheen .95s var(--ease-in-out) .3s both}.seal[data-move=out] .seal__wax{animation:seal-lift var(--dur-3) var(--ease-smooth) both}.seal[data-move=out] .seal__shadow{animation:seal-lift-shadow var(--dur-3) var(--ease-smooth) both}@keyframes seal-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translateY(-6%)scale(1.25)}21%{opacity:1;animation-timing-function:var(--ease-bouncy);transform:translateY(0)scale(.92)}to{opacity:1;transform:none}}@keyframes seal-stamp-shadow{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translateY(18%)scale(1.35)}21%{opacity:1;animation-timing-function:var(--ease-bouncy);transform:translateY(4%)scale(.95)}to{opacity:1;transform:translateY(5%)}}@keyframes seal-ripple{0%{opacity:1;transform:scale(.92)}45%{opacity:.55}to{opacity:0;transform:scale(1.5)}}@keyframes seal-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes seal-lift{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(1.2cqw);transform:translateY(-4%)scale(1.12)}}@keyframes seal-lift-shadow{0%{opacity:1;transform:translateY(5%)}to{opacity:0;transform:translateY(16%)scale(1.25)}}.seal__cap{letter-spacing:var(--track-snug);font-size:clamp(12px,7.5cqw,17px);font-weight:500;line-height:1.2;display:grid}.seal__cap>span{text-align:center;transition:opacity var(--dur-3) var(--ease-smooth), filter var(--dur-3) var(--ease-smooth), transform var(--dur-3) var(--ease-smooth);grid-area:1/1}.seal__cap [data-cap=press]{color:var(--c-ink-2)}.seal__cap [data-cap=sealed]{color:var(--c-body-soft)}.seal[data-move=in] .seal__cap [data-cap=sealed]{transition-delay:.16s}.seal[data-sealed] .seal__cap [data-cap=press],.seal:not([data-sealed]) .seal__cap [data-cap=sealed]{opacity:0;filter:blur(3px);transform:translateY(-.25em)}.coin{width:100%;container-type:inline-size}.coin__btn{width:100%;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;padding:0;display:block}.coin__btn:disabled{cursor:default}.coin__btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.coin__press{aspect-ratio:1;transition:transform var(--dur-2) var(--ease-snappy);display:block;position:relative}.coin__btn:not(:disabled):active .coin__press{transform:scale(.96)}.coin__shadow{background:var(--coin-shadow);opacity:.8;pointer-events:none;border-radius:50%;height:12%;position:absolute;bottom:-3%;left:16%;right:16%}.coin__lift{perspective:320cqw;display:block;position:absolute;inset:0}.coin__body{transform-style:preserve-3d;display:block;position:absolute;inset:0}.coin__face{backface-visibility:hidden;display:block;position:absolute;inset:0;transform:translateZ(2.1cqw)}.coin__face--back{transform:rotateY(180deg)translateZ(2.1cqw)}.coin__edge{border-radius:var(--r-pill);background:var(--coin-edge);width:4.2%;position:absolute;top:2.4%;bottom:2.4%;left:47.9%;transform:rotateY(90deg)}.coin__img{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.coin__shade,.coin__glint{pointer-events:none;border-radius:50%;position:absolute;inset:2.2%}.coin__shade{background:var(--coin-shade);opacity:0}.coin__glint{overflow:hidden}.coin__sheen{background:var(--coin-sheen);opacity:0;position:absolute;inset:0}.coin__date{color:var(--coin-strike);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-shadow:0 .04em 0 var(--coin-strike-hi);place-content:center;justify-items:center;line-height:1;display:grid;position:absolute;inset:0}.coin__day{letter-spacing:var(--track-num);font-size:23cqw;font-weight:500}.coin__month{margin-top:1.5cqw;font-size:9.5cqw;font-weight:500}.coin__svg{width:100%;height:100%;display:block}.coin__rim{fill:var(--coin-rim)}.coin__disc{fill:var(--coin-disc)}.coin__track{fill:none;stroke:var(--coin-track);stroke-width:7px}.coin__inner{fill:none;stroke:var(--coin-rim);stroke-width:3px}.coin__arc{fill:none;stroke:var(--coin-arc);stroke-width:7px;stroke-linecap:round;stroke-dasharray:var(--arc) 1000}.coin[data-fill=a] .coin__arc{animation:coin-fill-a .78s var(--ease-smooth) both}.coin[data-fill=b] .coin__arc{animation:coin-fill-b .78s var(--ease-smooth) both}@keyframes coin-fill-a{0%{stroke-dasharray:0 1000;stroke:var(--c-gold-hi)}}@keyframes coin-fill-b{0%{stroke-dasharray:0 1000;stroke:var(--c-gold-hi)}}.coin__line{fill:none;stroke:var(--coin-mark);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-3) var(--ease-smooth)}.coin__line--dash{stroke-width:3.4px;stroke-dasharray:11 23;stroke-dashoffset:22.5px}.coin__dot,.coin__num{fill:var(--coin-mark);transition:fill var(--dur-3) var(--ease-smooth)}.coin__num{font-family:var(--font-mono);letter-spacing:.02em;font-size:30px;font-weight:400}@media (hover:hover){.coin--todo .coin__btn:not(:disabled):hover .coin__line{stroke:var(--coin-mark-hi)}.coin--todo .coin__btn:not(:disabled):hover :is(.coin__dot,.coin__num){fill:var(--coin-mark-hi)}}.coincap{text-align:center;justify-items:center;gap:.15em;line-height:1.25;display:grid}.coincap__name{color:var(--c-ink-2)}.coincap__line{color:var(--c-ink-3)}.coincap--earned .coincap__name{color:var(--c-ink)}.coincap--earned .coincap__line{color:var(--c-gold)}.pdial{aspect-ratio:1;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;width:100%;position:relative;container-type:inline-size}.pdial:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}.pdial__img{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pdial__band{pointer-events:none;-webkit-mask-image:radial-gradient(closest-side, transparent var(--in), #000 var(--in), #000 var(--out), transparent var(--out));-webkit-mask-image:radial-gradient(closest-side, transparent var(--in), #000 var(--in), #000 var(--out), transparent var(--out));mask-image:radial-gradient(closest-side, transparent var(--in), #000 var(--in), #000 var(--out), transparent var(--out));position:absolute;inset:0}.pdial__band--0{--in:66.1%;--out:84.3%}.pdial__band--1{--in:43.7%;--out:66.1%}.pdial__band--2{--in:26.4%;--out:43.7%}.pdial__lit{opacity:0;filter:blur(.5cqw);transition:opacity var(--dur-3) var(--ease-smooth) var(--d,0s), filter var(--dur-3) var(--ease-smooth) var(--d,0s)}.pdial__band[data-on]>.pdial__lit{opacity:1;filter:none}.pdial[data-hover="0"] .pdial__band--0:not([data-on])>.pdial__lit,.pdial[data-hover="1"] .pdial__band--1:not([data-on])>.pdial__lit{opacity:var(--pdial-hover);filter:none;transition-delay:0s}.pdial__glow{opacity:0;filter:blur(1.1cqw)}.pdial__band[data-pulse=a]>.pdial__glow{animation:pdial-pulse-a .9s var(--ease-smooth) var(--d,0s) both}.pdial__band[data-pulse=b]>.pdial__glow{animation:pdial-pulse-b .9s var(--ease-smooth) var(--d,0s) both}@keyframes pdial-pulse-a{0%{opacity:0}25%{opacity:.85}to{opacity:0}}@keyframes pdial-pulse-b{0%{opacity:0}25%{opacity:.85}to{opacity:0}}.pdial__bezel{pointer-events:none;transform:rotate(var(--pdial-a,0deg));transition:transform var(--dur-2) var(--ease-snappy);will-change:transform;position:absolute;inset:0}.pdial__grip,.pdial__face{border-radius:50%;position:absolute}.pdial__grip{z-index:1;touch-action:none;cursor:grab;inset:-3%}.pdial__face{z-index:2;touch-action:manipulation;cursor:pointer;inset:7.85%}.pdial[data-turning],.pdial[data-turning] :is(.pdial__grip,.pdial__face){cursor:grabbing}.pdial[data-disabled] :is(.pdial__grip,.pdial__face){touch-action:auto;cursor:default}.popts{width:100%;container-type:inline-size}.popts__list{font-size:clamp(14px,8.6cqw,22px);display:grid}.popts__opt{border-radius:var(--r-1);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:.64em 1fr;align-items:center;column-gap:.53em;padding:.5em .2em;display:grid}.popts__opt:disabled{cursor:default}.popts__opt:focus-visible{outline:2px solid var(--c-focus);outline-offset:0}.popts__name{color:var(--c-ink);letter-spacing:var(--track-snug);transition:color var(--dur-3) var(--ease-smooth) var(--d,0s);font-weight:600;line-height:1.2}.popts__sub{color:var(--c-ink-2);transition:color var(--dur-3) var(--ease-smooth) var(--d,0s);grid-column:2;margin-top:.15em;font-size:.78em;line-height:1.25}.popts__opt:not([data-on]) .popts__name{color:var(--c-ink-3)}.popts__opt:not([data-on]) .popts__sub{color:var(--popts-off)}.popts__lamp{aspect-ratio:1;width:.64em;transition:transform var(--dur-2) var(--ease-snappy);position:relative}.popts__opt:not(:disabled):active .popts__lamp{transform:scale(.96)}.popts__bulb{background:var(--popts-lamp-ring-off);box-shadow:.05em .07em .06em var(--popts-lamp-drop);border-radius:50%;position:absolute;inset:0}.popts__bulb:before,.popts__bulb:after{content:"";border-radius:50%;position:absolute}.popts__bulb:before{background:var(--popts-lamp-gap);inset:13%}.popts__bulb:after{background:var(--popts-lamp-bead-off);inset:23%}.popts__bulb--on{background:var(--popts-lamp-ring);box-shadow:0 0 .55em .08em var(--popts-lamp-glow), .05em .07em .06em var(--popts-lamp-drop);opacity:0;transition:opacity var(--dur-3) var(--ease-smooth) var(--d,0s)}.popts__bulb--on:after{background:var(--popts-lamp-bead)}.popts__opt[data-on] .popts__bulb--on{opacity:1}.pset{width:100%;container-type:inline-size}.pset__in{grid-template-columns:46% 1fr;align-items:center;gap:6cqw;display:grid}@container (max-width:340px){.pset__in{grid-template-columns:1fr;justify-items:center;gap:4cqw}.pset__dial{width:78%}}@media (prefers-reduced-motion:reduce){.seal__wax,.seal__shadow,.seal__ripple,.seal__sheen>i,.seal__dash,.coin__arc,.pdial__glow{animation:none!important}}
.dial{width:100%;height:100%;display:block;overflow:visible}.dial__face-hi{stop-color:var(--dial-face-hi)}.dial__face-lo{stop-color:var(--dial-face-lo)}.dial--gold .dial__face-hi{stop-color:var(--dial-face-gold-hi)}.dial--gold .dial__face-lo{stop-color:var(--dial-face-gold-lo)}.dial__bezel-hi{stop-color:var(--dial-bezel-hi)}.dial__bezel-lo{stop-color:var(--dial-bezel-lo)}.dial__rim{fill:none;stroke:var(--c-gold);stroke-opacity:.55;stroke-width:2px}.dial--gold .dial__rim{stroke-opacity:.9;stroke-width:3px}.dial__bezel{stroke:var(--a-black);stroke-opacity:.45;stroke-width:4px}.dial__tick{stroke:var(--c-ink);stroke-linecap:round;stroke-width:3px}.dial__tick--minor{stroke-opacity:.35;stroke-width:2.5px}.dial__tick--major{stroke-opacity:.8}.dial__tick--quarter{stroke-opacity:.85}.dial__pointer{fill:var(--c-gold)}.dial__noon{font-family:var(--font-mono);fill:var(--c-ink);fill-opacity:.6;font-size:26px}.dial__face{stroke:var(--c-ink);stroke-opacity:.07;stroke-width:2px}.dial--gold .dial__face{stroke:var(--c-gold);stroke-opacity:.18}.dial__inner{fill:none;stroke:var(--a-black);stroke-opacity:.35;stroke-width:3px}.dial__track{fill:none;stroke:var(--c-ink);stroke-opacity:.035;stroke-width:24px}.dial__arc{fill:none;stroke-width:24px;stroke-linecap:round}.dial__arc--body{stroke:var(--c-body)}.dial__arc--work{stroke:var(--c-work)}.dial__arc--mind{stroke:var(--c-mind)}.dial__arc--gold{stroke:var(--c-gold)}.dial--mini .dial__rim{stroke-opacity:.6;stroke-width:10px}.dial--mini .dial__bezel{fill:var(--dial-mini-bezel);stroke:none}.dial--mini .dial__face{fill:var(--dial-mini-face);stroke:none}.dial--mini .dial__track{display:none}.dial--mini .dial__arc{stroke-width:44px}
.st{aspect-ratio:9/16;isolation:isolate;border-radius:var(--st-r,18px);background:var(--c-surface);color:var(--c-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden;container-type:inline-size}.st__photo{z-index:0;object-fit:cover}.st__video{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}.st__video.is-playing{opacity:1}.st__scrim{z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--st-shade) 0%, transparent 15%, transparent 62%, var(--st-shade-2) 100%);position:absolute;inset:0}.st__stage{z-index:3;transform-origin:0 0;width:360px;height:640px;transform:scale(var(--k,1));font-family:var(--font-sans);pointer-events:none;position:absolute;top:0;left:0}@supports (width:calc(1px * tan(atan2(1cqw, 1px)))){.st__stage{transform:scale(tan(atan2(100cqw, 360px)))}}.st__stage p{margin:0}.st__bars{gap:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}.st__bar{background:var(--st-track);border-radius:1px;flex:1;height:2px;overflow:hidden}.st__bar>i{background:var(--st-ink);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.st__bar.is-done>i{--p:1}.st__bar.is-now>i{--p:.62}.st__head{color:var(--st-ink);text-shadow:var(--st-text-shadow);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex;position:absolute;top:17px;left:10px;right:10px}.st__av{border:1px solid var(--c-white-a2);background:var(--g);width:28px;height:28px;text-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.st__name{font-weight:600}.st__ago{color:var(--st-ink-2)}.st__head .i{width:18px;height:18px;margin-left:auto}.st__over{position:absolute;inset:0}.st__reply{color:var(--st-ink);align-items:center;gap:14px;display:flex;position:absolute;bottom:12px;left:10px;right:12px}.st__msg{border:1px solid var(--st-line);border-radius:var(--r-pill);flex:1;align-items:center;height:36px;padding:0 14px;font-size:12.5px;display:flex}.st__reply .i{stroke-width:1.7px;width:22px;height:22px}.stk-at{isolation:isolate;width:var(--stk-w);font-size:var(--stk-fs);rotate:var(--tilt,0deg);color:var(--st-ink);position:absolute}.stk-at p{white-space:nowrap}.stk-at--tl{top:96px;left:16px}.stk-at--tr{top:96px;right:16px}.stk-at--bl{bottom:64px;left:16px}.stk-at--br{bottom:64px;right:16px}.stk-at--bc{bottom:64px;left:50%;translate:-50%}.stk-at--low{bottom:64px;left:22px}.stk-at--sm{--stk-w:120px;--stk-fs:10px}.stk-at--md{--stk-w:148px;--stk-fs:12.33px}.stk-at--lg{--stk-w:180px;--stk-fs:15px}.stk-at--strip{--stk-w:316px;--stk-fs:12px}.stk-at--fit{--stk-w:max-content;--stk-fs:13px}@keyframes stk-land{0%{opacity:0;scale:.88;rotate:calc(var(--tilt,0deg) - 5deg)}}@keyframes stk-grow{0%{scale:0 1}}.sv__f.is-now .stk-at,.hst__slide.is-on .stk-at{animation:stk-land .55s var(--ease-snappy) .3s both}.sv__f.is-now .stk-daybar__track i,.hst__slide.is-on .stk-daybar__track i{animation:stk-grow .6s var(--ease-smooth) .7s both}@media (prefers-reduced-motion:reduce){.sv__f.is-now .stk-at,.hst__slide.is-on .stk-at,.sv__f.is-now .stk-daybar__track i,.hst__slide.is-on .stk-daybar__track i{animation:none}}.stk{text-align:center;flex-direction:column;align-items:center;gap:.8em;display:flex}.stk--bare{text-shadow:var(--st-text-shadow);position:relative}.stk--bare:before{content:"";z-index:-1;background:var(--st-sticker-shadow);pointer-events:none;position:absolute;inset:-16% -22%}.stk-v{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5em;display:flex}.stk-v>span{align-items:baseline;gap:.15em;display:flex}.stk-v b{letter-spacing:-.04em;font-weight:500}.stk-v small{color:var(--st-ink-2);font-weight:500}.stk-t{letter-spacing:.28em;color:var(--c-gold);white-space:nowrap;padding-left:.28em;font-size:max(9px,.75em);font-weight:500;line-height:1.2}.stk-caps{letter-spacing:.14em;text-transform:uppercase;font-size:max(9px,.78em);font-weight:600;line-height:1.2}.stk-gold{color:var(--c-gold)}.stk-key{gap:2px;display:flex}.stk-bar{border-radius:1px;width:7px;height:2px;display:block}.stk-dot{background:var(--c-gold);border-radius:50%;width:5px;height:5px;display:block}.stk-sq{border-radius:1.5px;flex:none;width:5px;height:5px;display:block}.stk-label{letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink-2);white-space:nowrap;align-items:center;gap:.45em;font-size:max(9px,.6em);font-weight:600;line-height:1.2;display:flex}.stk-stats{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.5em;display:grid}.stk-stats__v{white-space:nowrap;align-items:baseline;gap:.15em;font-size:.85em;font-weight:500;line-height:1.1;display:flex}.stk-stats__v .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stk-stats__v small{color:var(--st-ink-2);font-size:9px}.stk-stats__l{color:var(--st-ink-2);white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:9px;font-weight:500;line-height:1.2;display:flex}.stk-ringsvg{display:block;overflow:visible}.stk-ring__track{fill:none;stroke:var(--st-track);stroke-width:12px}.stk-ring__ptr{fill:var(--c-gold)}.stk-ring__arc{fill:none;stroke-width:30px;stroke-linecap:round}.stk-ring__arc--body{stroke:var(--c-body)}.stk-ring__arc--work{stroke:var(--c-work)}.stk-ring__arc--mind{stroke:var(--c-mind)}.stk-ring__arc--gold{stroke:var(--c-gold)}.stk-ring{aspect-ratio:1;width:100%;position:relative}.stk-ring__svg{width:100%;height:100%}.stk-ring__mid{flex-direction:column;justify-content:center;align-items:center;gap:.4em;display:flex;position:absolute;inset:0}.stk-ring__v b{font-size:2.9em;line-height:.9}.stk-ring__v small{font-size:1.25em}.stk-ring__h{letter-spacing:-.02em;color:var(--c-gold);font-size:.97em;font-weight:600;line-height:1.2}.stk-dial{aspect-ratio:1;width:100%;position:relative}.stk-dial .dial__rim{stroke-opacity:.75;stroke-width:3px}.stk-dial .dial__noon{display:none}.stk-dial__mid{text-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:.5em;display:flex;position:absolute;inset:0}.stk-dial__v b{font-size:2.45em;font-weight:400;line-height:.9}.stk-dial__v small{color:var(--card-unit);font-size:1.08em}.stk-dial__l{color:var(--card-ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:max(9px,.75em);font-weight:500;line-height:1.2;display:flex}.stk--stack{gap:.95em}.stk-row{flex-direction:column;align-items:center;gap:.2em;display:flex}.stk-row__l{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4em;font-size:max(9px,.93em);font-weight:600;line-height:1.2;display:flex}.stk-row__l .stk-bar{width:8px;height:2.3px}.stk-row__v b{font-size:3em;line-height:1}.stk-row__v small{font-size:1.3em}.stk--streak{gap:.45em}.stk-streak__i{width:2.2em;height:2.2em;color:var(--c-gold);stroke-width:1.8px}.stk-streak__v b{font-size:6.2em;line-height:.9}.stk--streak .stk-lock{margin-top:.5em}.stk--big{gap:.45em}.stk-big__v b{font-size:3.3em;line-height:.95}.stk-big__v small{font-size:1.4em}.stk-big__l{font-size:1.05em;font-weight:500;line-height:1.2}.stk-big__n{color:var(--st-ink-2);font-size:max(9px,.85em);font-weight:500;line-height:1.2}.stk--big .stk-lock{margin-top:.55em}.stk-dots{gap:4px;margin:2px 0;display:flex}.stk-dots i{background:var(--st-track);border-radius:50%;width:6px;height:6px;display:block}.stk-dots i.is-on{background:var(--c-gold)}.stk-lock{white-space:nowrap;flex-direction:column;align-items:center;gap:.25em;display:flex}.stk-lock p:first-child{color:var(--st-ink-2);font-size:max(9px,.76em);font-weight:500;line-height:1.2}.stk-lock .num{font-family:var(--font-mono);letter-spacing:-.02em}.stk-lock__mark{letter-spacing:.2em;align-items:center;gap:.4em;margin-right:-.2em;font-size:max(9px,.8em);font-weight:600;line-height:1.2;display:flex}.stk-lock__mark .i{width:1.5em;height:1.5em;color:var(--c-gold);stroke-width:2px}.stk-lock--end{align-items:flex-end}.stk-lock--big{gap:.3em}.stk-lock--big p:first-child{font-size:.93em}.stk-lock--big .stk-lock__mark{letter-spacing:.15em;gap:.45em;font-size:.86em}.stk-lock--big .stk-lock__mark .i{width:1.7em;height:1.7em}.stk-pill{border:1px solid var(--stk-line);border-radius:var(--r-pill);background:var(--stk-glass);height:2.5em;box-shadow:var(--stk-shadow);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.4em;padding:0 1em 0 .75em;font-size:.95em;font-weight:600;display:inline-flex}.stk-pill .i{width:1.35em;height:1.35em;color:var(--c-gold);stroke-width:2px}.stk-pill .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.stk-pill small{color:var(--mc);font-size:1em}.stk-pill__day{color:var(--st-ink-2);font-weight:500}.stk-card,.stk-strip{border:1px solid var(--stk-line);background:radial-gradient(110% 60% at 100% 100%, color-mix(in oklab, var(--mc) 20%, transparent), transparent 70%), var(--stk-glass);box-shadow:var(--stk-shadow);text-align:left;position:relative;overflow:hidden}.stk-card .num,.stk-strip .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.stk-card{border-radius:.9em;padding:.8em}.stk-card--gold{border-color:var(--c-gold-line);background:radial-gradient(110% 60% at 100% 100%, var(--c-gold-soft), transparent 70%), var(--stk-glass-gold)}.stk-card__top{border-bottom:1px solid var(--c-gold-line);white-space:nowrap;justify-content:space-between;align-items:center;gap:.4em;padding-bottom:.5em;font-size:9px;line-height:1.2;display:flex}.stk-card__mark{letter-spacing:.12em;align-items:center;gap:4px;font-weight:600;display:flex}.stk-card__mark .i{width:15px;height:15px;color:var(--c-gold);stroke-width:2px}.stk-card .stk-card__date{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--st-ink-2)}.stk-card__head{letter-spacing:-.03em;white-space:nowrap;margin-top:.55em;font-size:.93em;font-weight:600;line-height:1.2}.stk-card .stk-label{margin-top:.6em}.stk-card__v,.stk-strip__v{white-space:nowrap;align-items:baseline;gap:.25em;display:flex}.stk-card__v>span,.stk-strip__v>span{align-items:baseline;gap:.06em;display:flex}.stk-card__v .num,.stk-strip__v .num{letter-spacing:-.045em;font-weight:500;line-height:1}.stk-card__v small,.stk-strip__v small{color:var(--mc);font-weight:500}.stk-card__v{margin-top:.1em}.stk-card__v .num{font-size:2.6em}.stk-card__v small{font-size:1.1em}.stk-daybar{margin-top:.55em}.stk-daybar__track{background:var(--stk-track);border-radius:2px;height:4px;position:relative}.stk-daybar__track i{border-radius:inherit;transform-origin:0;min-width:3px;position:absolute;top:0;bottom:0}.stk-card .stk-daybar__h{font-family:var(--font-mono);color:var(--st-ink-3);justify-content:space-between;margin-top:3px;font-size:9px;line-height:1;display:flex}.stk-card .stk-stats{margin-top:.75em}.stk-card__foot{border-top:1px solid var(--stk-line);align-items:center;gap:6px;margin-top:.7em;padding-top:.6em;display:flex}.stk-av{border:1px solid var(--c-white-a2);background:var(--g);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:grid}.stk-card__who{flex:1;min-width:0;line-height:1.2;display:grid}.stk-card__who b,.stk-card__who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stk-card__who b{font-size:.7em;font-weight:600}.stk-card__who span{color:var(--st-ink-2);font-size:9px}.stk-card__streak{white-space:nowrap;align-items:center;gap:2px;display:flex}.stk-card__streak .i{width:13px;height:13px;color:var(--c-gold);stroke-width:2px}.stk-card__streak .num{font-size:.95em;font-weight:500}.stk-strip{border-radius:1.1em;padding:.8em 1em .85em}.stk-strip__row{align-items:center;gap:.85em;display:flex}.stk-strip__ring{flex:none;width:4.6em;height:4.6em}.stk-strip__ring .stk-ring__track{stroke-width:34px}.stk-strip__ring .stk-ring__arc{stroke-width:76px}.stk-strip__main{flex:1;min-width:0}.stk-strip__v{margin-top:.15em}.stk-strip__v .num{font-size:2.5em}.stk-strip__v small{font-size:1.15em}.stk-strip__side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-block:.2em;display:flex}.stk-strip__side .stk-t{margin-right:-.28em;padding-left:0}.stk-strip .stk-stats{border-top:1px solid var(--stk-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75em;padding-top:.65em}.stk-strip .stk-stats__v{font-size:1.08em}.sv{--st-dur:5s;width:100%;position:relative}.sv__stack{aspect-ratio:9/16;border-radius:var(--st-r,22px);box-shadow:var(--st-lift);position:relative}.sv__stack .st{--st-r:22px;position:absolute;inset:0}.sv__f{opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3);position:absolute;inset:0}.sv__f.is-now{opacity:1;visibility:visible;transition:opacity var(--dur-3) var(--ease-out)}.sv.is-auto .sv__f.is-now .st__bar.is-now>i{animation:st-fill var(--st-dur) linear forwards}.sv.is-paused .sv__f.is-now .st__bar.is-now>i{animation-play-state:paused}.sv:not(.is-auto) .st__bar.is-now>i{--p:1}@keyframes st-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sv__tap{z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;top:12%;bottom:12%}.sv__tap--prev{width:32%;left:0}.sv__tap--next{width:68%;right:0}.sv__tap:focus-visible{outline:2px solid var(--c-gold);outline-offset:-4px;border-radius:var(--r-3)}.sv__bar{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);min-height:40px;font-size:var(--fs-small);color:var(--c-ink-2);display:flex}.sv__who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sv__who b{color:var(--c-ink);font-weight:600}.sv__count{color:var(--c-ink-3)}.sv__pp{border:1px solid var(--c-line);background:var(--c-surface-2);width:40px;height:40px;color:var(--c-ink);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.sv__pp:hover{border-color:var(--c-line-2)}.sv__pp .i{width:16px;height:16px}
.circ{padding-block:var(--section-y);position:relative}.circ__grid{column-gap:clamp(40px,6vw,112px);row-gap:var(--sp-6);grid-template:"head stage""points stage""more stage"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.circ__head{align-items:flex-start;gap:var(--sp-4);flex-direction:column;grid-area:head;display:flex}.circ__head .h2{margin-top:var(--sp-1)}.circ__points{flex-direction:column;grid-area:points;display:flex}.circ__point{align-items:flex-start;gap:var(--sp-4);width:calc(100% + var(--sp-3) * 2);margin-inline:calc(var(--sp-3) * -1);padding:var(--sp-4) var(--sp-3);border-top:1px solid var(--c-line);text-align:left;cursor:pointer;border-radius:0;display:flex;position:relative}.circ__point:last-child{border-bottom:1px solid var(--c-line)}.circ__bar{left:var(--sp-3);right:var(--sp-3);height:1px;position:absolute;top:-1px;overflow:hidden}.circ__bar i{background:var(--c-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.circ__point[aria-pressed=true] .circ__bar i{transform:none}.circ__ic{background:var(--c-surface-2);width:40px;height:40px;color:var(--c-ink-3);transition:background-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out);border-radius:12px;flex:none;place-items:center;display:grid}.circ__ic .i{width:20px;height:20px}.circ__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.circ__pt{letter-spacing:-.015em;color:var(--c-ink-2);transition:color var(--dur-3) var(--ease-out);font-size:1.1rem;font-weight:600;line-height:1.3}.circ__pb{color:var(--c-ink-3);transition:color var(--dur-3) var(--ease-out)}.circ__point:hover .circ__pt{color:var(--c-ink)}.circ__point[aria-pressed=true] .circ__ic,.circ__cap .circ__ic{background:var(--c-gold-soft);color:var(--c-gold)}.circ__point[aria-pressed=true] .circ__pt,.circ__cap .circ__pt{color:var(--c-ink)}.circ__point[aria-pressed=true] .circ__pb,.circ__cap .circ__pb{color:var(--c-ink-2)}.circ__more{align-items:center;gap:var(--sp-4);flex-wrap:wrap;grid-area:more;display:flex}.circ__note{font-size:var(--fs-label);color:var(--c-ink-3)}.circ__stage{grid-area:stage;align-self:center;container-type:inline-size}.circ__fan{--dw:min(42cqw, 330px);height:calc(var(--dw) * 2.099 + 4cqw);position:relative}.circ__slide{width:var(--dw);margin:0 0 0 calc(var(--dw) / -2);transform-origin:50% 100%;transition:transform var(--dur-4) var(--ease-smooth);position:absolute;top:0;left:50%}.circ__slide[data-pos=front]{z-index:3}.circ__slide[data-pos=left]{z-index:1;transform:translate(-64%,2%)rotate(-6deg)scale(.8)}.circ__slide[data-pos=right]{z-index:2;transform:translate(64%,2%)rotate(6deg)scale(.8)}.circ__shade{z-index:4;background:var(--circ-shade);opacity:0;pointer-events:none;transition:opacity var(--dur-4) var(--ease-smooth);position:absolute;inset:0}.circ__slide:not([data-pos=front]) .circ__shade{opacity:1}.circ__ring{--rw:max(1.5px, .5cqw);z-index:6;left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:var(--rw) solid var(--dev-ring);border-radius:var(--r);box-shadow:0 0 3cqw var(--dev-ring-glow), inset 0 0 2cqw var(--dev-ring-glow), 0 0 0 140cqw var(--circ-spot);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-smooth);position:absolute;transform:scale(1.06)}.circ__slide[data-pos=front] .circ__ring{opacity:1;transition-delay:calc(var(--dur-4) * .45);transform:none}.circ__ring:after{content:"";inset:calc(var(--rw) * -1);border:var(--rw) solid var(--dev-ring);border-radius:inherit;opacity:0;position:absolute}.circ[data-live] .circ__slide[data-pos=front] .circ__ring:after{animation:circ-ping 2.8s var(--ease-out) 1s infinite}@keyframes circ-ping{0%{opacity:.7;transform:none}70%,to{opacity:0;transform:scale(1.03,1.16)}}.circ__cap{display:none}@media (max-width:900px){.circ__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""more"}.circ__points{display:none}.circ__stage{margin-inline:calc(var(--gutter) * -1);container-type:normal}.circ__fan{align-items:flex-start;gap:var(--sp-4);height:auto;padding:var(--sp-2) var(--gutter) var(--sp-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.circ__fan::-webkit-scrollbar{display:none}.circ__slide,.circ__slide[data-pos]{scroll-snap-align:start;flex:0 0 min(70vw,300px);width:auto;margin:0;transition:none;position:relative;left:auto;transform:none}.circ__shade{display:none}.circ__slide .circ__ring,.circ__slide[data-pos] .circ__ring{opacity:1;transition:none;transform:none}.circ[data-live] .circ__slide[data-pos=front] .circ__ring:after{animation:none}.circ__cap{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-5);display:flex}.circ__cap .circ__pt{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.circ__ring:after{display:none}}.cx-head{align-items:flex-start;gap:var(--sp-4);flex-direction:column;max-width:40rem;display:flex}.cx-head .h2{margin-top:var(--sp-1)}.cx-hero{padding-block:calc(var(--nav-h) + var(--sp-5)) var(--section-y);position:relative}.ring{--avs:clamp(36px, 8.4cqw, 64px);aspect-ratio:1;width:min(100%,640px,62svh);min-width:min(100%,320px);margin-inline:auto;position:relative;container-type:inline-size}.ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring__track{fill:none;stroke:var(--c-line);stroke-width:.5px}.ring__inner{fill:none;stroke:var(--c-gold-line);stroke-width:.2px;stroke-dasharray:.5 1.5}.ring__arc{fill:none;stroke:var(--c-gold);stroke-width:.7px;stroke-linecap:round;stroke-dasharray:10 10;filter:drop-shadow(0 0 1.2px var(--glow-gold-strong))}.ring__orbit{animation:180s linear infinite ring-spin;position:absolute;inset:0}.ring__slot{width:0;height:0;transform:rotate(var(--a)) translateY(-46cqw) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.ring__face{left:calc(var(--avs) / -2);top:calc(var(--avs) / -2);width:var(--avs);height:var(--avs);animation:180s linear infinite reverse ring-spin;position:absolute}.ring__av{border:3px solid var(--c-bg);background:var(--g);width:100%;height:100%;font-size:calc(var(--avs) * .36);box-shadow:0 0 0 2px var(--c-gold), 0 0 24px var(--glow-gold-strong);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.ring__av.is-quiet{box-shadow:0 0 0 1px var(--c-line);filter:grayscale()brightness(.55)}.ring__nm{background:var(--c-bg);white-space:nowrap;color:var(--c-ink-3);border-radius:5px;padding:0 5px;font-size:.75rem;font-weight:500;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}@keyframes ring-spin{to{rotate:360deg}}.ring__mid{justify-content:center;align-items:center;gap:var(--sp-4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:14%}.ring__title{letter-spacing:var(--track-display);font-size:clamp(2.1rem,9.6cqw,5.4rem);line-height:.95}.ring__title .accent{display:block}.ring__chip{border-radius:var(--r-pill);border:1px solid var(--c-gold-line);background:var(--c-gold-soft);white-space:nowrap;color:var(--c-gold);align-items:center;gap:6px;padding:6px 14px;font-size:clamp(.75rem,2.2cqw,.9rem);display:inline-flex}.ring__chip .i{width:1.15em;height:1.15em}.ring__more{align-items:center;gap:6px;display:inline-flex}.ring__sep{background:var(--c-gold-line);width:1px;height:1em;margin-inline:4px}.cx-hero__foot{align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);text-align:center;flex-direction:column;display:flex}.cx-hero__foot .lead{max-width:38em}.cx-hero__ctas{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cx-live,.cx-run,.cx-nudge,.cx-big{padding-block:var(--section-y);position:relative}.cx-live__grid,.cx-nudge__grid,.cx-big__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.cx-points{margin-top:var(--sp-6);flex-direction:column;display:flex}.cx-point{gap:var(--sp-4);padding-block:var(--sp-4);border-top:1px solid var(--c-line);display:flex}.cx-point__n{font-size:var(--fs-label);color:var(--c-gold);padding-top:5px}.cx-point__t{letter-spacing:-.015em;font-size:1.1rem}.cx-point__b{color:var(--c-ink-2);margin-top:2px}.cxl{aspect-ratio:100/122;width:min(100%,560px);margin-inline:auto;position:relative;container-type:inline-size}.cxl__front,.cxl__back{position:absolute;container-type:inline-size}.cxl__front{z-index:2;width:52cqw;top:0;left:8cqw;rotate:-3deg}.cxl__back{z-index:1;width:48cqw;top:18cqw;right:0;rotate:4deg}.cxl__card{z-index:2;width:86.15cqw;position:absolute;top:46.51cqw;left:6.93cqw;transform:translate(-7.5cqw,-3cqw)scale(1.2)}.cxl__sheen{pointer-events:none;border-radius:5.4%/7.1%;position:absolute;inset:0;overflow:hidden}.cxl__sheen i{background:var(--part-sheen);position:absolute;inset:0;transform:translate(-100%)}.cxl__seal{z-index:2;width:7.61cqw;position:absolute;top:171.47cqw;left:81.43cqw;transform:translate(6cqw,3cqw)scale(2.6)}.cal{gap:var(--sp-5) clamp(32px, 5vw, 80px);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:clamp(40px,5vw,72px);display:grid}.cal__count{gap:var(--sp-2);color:var(--c-gold);flex-direction:column;display:flex}.cal__count .i{width:36px;height:36px;margin-bottom:var(--sp-2)}.cal__n{letter-spacing:-.05em;font-size:clamp(4rem,9vw,8rem);font-weight:500;line-height:.9}.cal__u{color:var(--c-ink-2);font-size:1.25rem}.cal__since{font-size:var(--fs-small);color:var(--c-ink-3)}.cal__days{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}@media (min-width:1180px){.cal__days{grid-template-columns:repeat(13,minmax(0,1fr))}}.cal__d{--on:1;aspect-ratio:1;border:1px solid color-mix(in oklab, var(--c-gold) calc(var(--on) * 34%), var(--c-line));background:color-mix(in oklab, var(--c-gold) calc(var(--on) * 11%), var(--c-surface));border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:10px;display:flex}.cal__dn{color:color-mix(in oklab, var(--c-gold) calc(var(--on) * 100%), var(--c-ink-3));font-size:.78rem}.cal__ten{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.cal__ten i{aspect-ratio:1;background:var(--c-surface-3);border-radius:2px}.cal__ten i.is-in{background:color-mix(in oklab, var(--c-gold) calc(var(--on) * 100%), var(--c-surface-3))}.cal__d--today{aspect-ratio:auto;border:1px dashed var(--c-gold-line);background:var(--c-surface);grid-column:span 2}.cal__d--today .cal__dn{color:var(--c-ink);font-weight:600}.cal__d--today .cal__ten{max-width:96px}.cal__left{color:var(--c-ink-2);font-size:.75rem}.cal__ends{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--c-ink-3);grid-column:2;display:flex}.lock{grid-template-columns:minmax(0,1fr) clamp(28px,5vw,72px) auto;align-items:center;display:grid}.lock__from{z-index:1;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-3);border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-lift);display:flex;position:relative}.cx-av{border:1px solid var(--c-white-a2);background:var(--g);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:grid}.lock__from .cx-av{filter:grayscale()brightness(.6)}.lock__btn{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface-2);height:32px;color:var(--c-ink);flex:none;align-items:center;gap:5px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.lock__btn .i{width:15px;height:15px;color:var(--c-gold)}.lock__btn-sent,.lock__btn.is-sent .lock__btn-idle{display:none}.lock__btn.is-sent .lock__btn-sent{display:block}.lock__btn.is-sent{color:var(--c-gold)}.lock__fm{flex:1;min-width:0}.lock__fn{font-weight:600}.lock__fs{white-space:nowrap;text-overflow:ellipsis;color:var(--c-ink-3);font-size:.85rem;overflow:hidden}.lock__wire{--p:1;background:linear-gradient(90deg, var(--c-gold) calc(var(--p) * 100%), var(--c-line) 0);height:2px;display:block}.lock__phone{aspect-ratio:9/19.5;border:1px solid var(--c-line-2);background:linear-gradient(160deg, var(--c-surface-3), var(--c-bg-deep));width:clamp(220px,23vw,290px);box-shadow:var(--shadow-deep);border-radius:42px;padding:7px}.lock__screen{background:linear-gradient(180deg, var(--c-black-a1), var(--c-black-a2)), var(--ph-4);height:100%;color:var(--st-ink);border-radius:35px;position:relative;overflow:hidden}.lock__date{text-align:center;color:var(--st-ink-2);margin-top:22%;font-size:.82rem;font-weight:500}.lock__time{text-align:center;letter-spacing:-.04em;margin-top:4px;font-size:clamp(3rem,5.4vw,4.2rem);font-weight:500;line-height:1.15}.lock__notif{border:1px solid var(--c-white-a1);background:var(--c-bg-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;padding:11px 13px 12px;position:absolute;top:46%;left:8px;right:8px}.lock__nh{color:var(--st-ink-2);align-items:center;gap:6px;font-size:.7rem;display:flex}.lock__app{background:var(--c-bg);width:18px;height:18px;color:var(--c-gold);border-radius:5px;place-items:center;display:grid}.lock__app .i{width:12px;height:12px}.lock__ago{margin-left:auto}.lock__nt{margin-top:5px;font-size:.88rem;font-weight:600}.lock__nb{color:var(--st-ink-2);font-size:.8rem;line-height:1.35}.cx-big__cards{justify-content:center;align-items:center;gap:var(--sp-5);display:flex}.cx-big__story{width:min(300px,52%);box-shadow:var(--card-shadow);border-radius:18px}.prc{gap:var(--sp-2);width:min(260px,44%);padding:var(--sp-5);border-radius:var(--r-4);border:1px solid var(--c-gold-line);background:radial-gradient(80% 60% at 50% 0%, var(--c-gold-soft), transparent 70%), var(--c-surface);box-shadow:var(--shadow-deep);flex-direction:column;display:flex}.prc__tag{border-radius:var(--r-pill);background:var(--c-gold-soft);font-size:var(--fs-label);letter-spacing:.1em;color:var(--c-gold);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.prc__tag .i{width:14px;height:14px}.prc__lift{margin-top:var(--sp-3);color:var(--c-ink-2)}.prc__v{align-items:baseline;display:flex}.prc__v .num{letter-spacing:-.04em;font-size:clamp(3.2rem,6vw,4.5rem);font-weight:500;line-height:1}.prc__v small{white-space:nowrap;color:var(--c-ink-2);margin-left:6px;font-size:1rem}.prc__before{font-size:var(--fs-small);color:var(--c-ink-3)}.prc__who{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-line);font-weight:600;display:flex}.prc__who .cx-av{width:30px;height:30px;font-size:12px}.cx-start{padding-block:var(--section-y) calc(var(--section-y) * .8);position:relative}.cx-start__grid{gap:var(--sp-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;margin-top:clamp(40px,5vw,72px);display:grid}.cx-steps{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-step{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.cx-step__n{font-size:var(--fs-label);color:var(--c-gold)}.cx-step p{color:var(--c-ink-2)}.cx-start__side{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--r-4);border:1px solid var(--c-line);background:var(--c-surface);flex-direction:column;display:flex}.namer{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.namer__l{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-3);font-weight:600}.namer__name{letter-spacing:-.03em;min-height:1.1em;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.05}.namer__word{animation:namer-in var(--dur-3) var(--ease-smooth);display:inline-block}@keyframes namer-in{0%{opacity:0;transform:translateY(12px)}}.cx-note{margin-top:var(--sp-7);font-size:var(--fs-label);color:var(--c-ink-3)}@media (max-width:900px){.cx-live__grid,.cx-nudge__grid,.cx-big__grid,.cx-start__grid{grid-template-columns:minmax(0,1fr)}.cx-live__copy{order:-1}.cal{grid-template-columns:minmax(0,1fr)}.cal__count{align-items:center;gap:var(--sp-2) var(--sp-3);flex-flow:wrap}.cal__ends{grid-column:auto}.cal__days{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cal__d{border-radius:10px;gap:4px;padding:6px}.cal__ten{gap:2px}.cal__dn{font-size:.7rem}.lock{grid-template-columns:minmax(0,1fr);justify-items:center}.lock__from{width:100%;max-width:420px}.lock__wire{background:linear-gradient(180deg, var(--c-gold) calc(var(--p) * 100%), var(--c-line) 0);width:2px;height:40px}}@media (max-width:640px){.cxl__front{width:56cqw;left:7cqw}.cxl__back{top:20cqw}.cx-steps{grid-template-columns:minmax(0,1fr)}.cx-big__cards{gap:var(--sp-3)}.prc{padding:var(--sp-4)}.prc__v .num{font-size:clamp(2.2rem,10vw,3.2rem)}.prc__v small{margin-left:3px;font-size:.8rem}.ring__more,.ring__nm{display:none}}@media (prefers-reduced-motion:reduce){.ring__orbit,.ring__face,.namer__word{animation:none}}
