@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}._2S72DW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}._2S72DW_variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-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/8a480f0b521d4e75-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/53b9e256198e5412-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/7178b3e590c64307-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/caa3a2e1cccd8315-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%}.BboVrW_className{font-family:Geist,Geist Fallback;font-style:normal}.BboVrW_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-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:400;font-display:swap;src:url(../media/4fa387ec64143e14-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:400;font-display:swap;src:url(../media/6306c77e7c8268e4-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:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-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:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-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:400;font-display:swap;src:url(../media/797e433ab948586e-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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-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:500;font-display:swap;src:url(../media/4fa387ec64143e14-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:500;font-display:swap;src:url(../media/6306c77e7c8268e4-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:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-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:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-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:500;font-display:swap;src:url(../media/797e433ab948586e-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%}.ezcYxq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.ezcYxq_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#050807;--bg-2:#0a110c;--surface:#0f1712;--card:#0f1712;--stroke:#ffffff17;--ink:#f3f0e8;--ink-2:#a2aca4;--ink-3:#6f7a72;--accent:#ff8a3d;--accent-ink:#ff9d5c;--fairway:#4cc285;--gold:#ffc94d;--red:#ff4a3d;--sunset:linear-gradient(100deg, #ffd25c 0%, #ff9a3d 42%, #ff4a3d 92%);--shadow:0 0 0 1px var(--stroke);--gutter:clamp(20px, 5vw, 64px);--max:1280px;--ease:cubic-bezier(.22, 1, .36, 1);--font-ui:var(--font-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f3f0e8;--bg-2:#ebe7dc;--surface:#fff;--card:#fff;--stroke:#0e15101a;--ink:#0e1510;--ink-2:#565e58;--ink-3:#8a918b;--accent:#d9581a;--accent-ink:#a8430b;--fairway:#1e6b43;--shadow:0 1px 2px #0e15100d, 0 18px 40px -18px #0e15102e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.night{--bg:#050807;--bg-2:#0a110c;--surface:#0f1712;--card:#0f1712;--stroke:#ffffff17;--ink:#f3f0e8;--ink-2:#a2aca4;--ink-3:#6f7a72;--accent:#ff8a3d;--accent-ink:#ff9d5c;--fairway:#4cc285;--shadow:0 0 0 1px var(--stroke);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink)}.paper{background:var(--bg);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.narrow{max-width:calc(760px + 2 * var(--gutter))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.display{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.02em;font-weight:400}.display em,.chapter-title em,.footer-tag em{font-style:italic}.sunset{background:var(--sunset);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.12em;padding-right:.12em}.mono-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.chapter-title{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.025em;font-size:clamp(48px,7.2vw,112px);font-weight:400;line-height:.95}.chapter-title em{color:var(--ink-2)}.chapter-lede{max-width:34em;color:var(--ink-2);margin-top:24px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.chapter-lede a{color:var(--ink)}.fine{color:var(--ink-3);margin-top:20px;font-size:14px}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:16px;font-size:11.5px;font-weight:500}.lede{color:var(--ink-2);margin-top:20px;font-size:clamp(17px,1.6vw,20px)}.section-heading{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:clamp(30px,3.6vw,40px);font-weight:400}.site-header{z-index:100;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;top:14px;left:0;right:0}.header-pill{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(170%);color:#f3f0e8;background:#0a100cb3;border-radius:999px;align-items:center;gap:clamp(16px,4vw,44px);padding:7px 8px 7px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 30px -10px #00000080}.brand{letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{border-radius:22.37%}.nav{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:#f3f0e8c7;transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;display:inline-block}.nav a:hover{color:#fff;background:#ffffff1a}.nav a:active{background:#ffffff29}@media (max-width:520px){.nav-wide:nth-child(2){display:none}.nav a{padding:7px 11px}}.badge{white-space:nowrap;height:54px;transition:transform .25s var(--ease), background .25s var(--ease);border-radius:16px;align-items:center;gap:10px;margin:0;padding:0 22px 0 16px;line-height:1;text-decoration:none;display:inline-flex}.badge-glyph{width:24px;height:24px}.badge-text{flex-direction:column;gap:3px;display:flex}.badge-small{letter-spacing:.02em;opacity:.75;font-size:11px;font-weight:500}.badge-big{letter-spacing:-.02em;font-size:21px;font-weight:600}.badge-light{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}.badge-dark,.badge-auto{background:var(--ink);color:var(--bg)}a.badge:hover{transform:translateY(-1px)}a.badge:active{transform:scale(.98)}.clip-poster{object-fit:cover}.preview{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;inset:0}.preview.is-playing{opacity:1}.phone{aspect-ratio:1320/2868;background:linear-gradient(145deg,#2a2d2e,#0b0c0c 30% 70%,#1f2122);border-radius:15.5%/7.15%;width:100%;margin:0;padding:3.1%;position:relative;box-shadow:inset 0 0 0 1px #45494a,inset 0 0 0 3px #101213,0 2px 4px #0003,0 40px 80px -24px #0000008c;container-type:inline-size}.phone:before{content:"";background:#2d3031;border-radius:0 3px 3px 0;width:.8%;height:11%;position:absolute;top:23%;right:-.8%}.phone-screen{isolation:isolate;background:#000;border-radius:12.6%/5.8%;height:100%;position:relative;overflow:hidden}.phone-screen>img{object-fit:cover;width:100%;height:100%}.phone-island{z-index:3;background:#000;border-radius:999px;width:28.6%;height:3.85%;position:absolute;top:1.15%;left:50%;transform:translate(-50%)}.phone-lit:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(118deg,#ffffff21 0%,#fff0 26% 78%,#ffffff0d);position:absolute;inset:0}.paper .phone{box-shadow:inset 0 0 0 1px #45494a,inset 0 0 0 3px #101213,0 2px 4px #0000001f,0 50px 90px -30px #0e1e1473}.hero{isolation:isolate;align-items:center;height:100svh;min-height:640px;max-height:1200px;display:flex;position:relative;overflow:hidden}.hero-ambient{z-index:-2;position:absolute;inset:-12%}.hero-ambient img{object-fit:cover;filter:blur(42px)saturate(1.35)brightness(.55);transform:scale(1.1)}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#050807e6 0%,#05080799 34%,#05080700 62%),linear-gradient(#05080780 0%,#0000 22%);position:absolute;inset:0}.hero-film{z-index:-1;-webkit-mask-composite:source-in;width:min(56vw,92svh);margin:0;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 34%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 34%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-film .clip-poster,.hero-film .preview{object-position:50% 28%}@media (max-width:860px){.hero-film .clip-poster,.hero-film .preview{object-position:50% 30%}}.lower-third{right:var(--gutter);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#f3f0e8;white-space:nowrap;background:#0508078c;border-radius:10px;align-items:center;gap:10px;padding:9px 14px 9px 12px;font-size:11px;display:flex;position:absolute;bottom:9%;box-shadow:inset 0 0 0 1px #ffffff1a}.lt-dim{color:#f3f0e8b8}.rec{background:var(--red);width:7px;height:7px;box-shadow:0 0 10px var(--red);border-radius:50%}@media (prefers-reduced-motion:no-preference){.rec{animation:2s ease-in-out infinite pulse}}@keyframes pulse{50%{opacity:.35}}.hero-copy{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:80px var(--gutter) 0;margin:0 auto;position:relative}.hero-kicker{color:#f3f0e899;margin-bottom:22px}.hero-title{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(76px,9.4vw,168px);line-height:.86}.hero-title .line{display:block}.hero-sub{text-wrap:balance;color:#f3f0e8bd;max-width:24em;margin-top:30px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:36px;display:flex}.hero-meta{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#f3f0e880;font-size:11.5px}.scroll-cue{border-radius:999px;width:22px;height:36px;margin-left:-11px;position:absolute;bottom:22px;left:50%;box-shadow:inset 0 0 0 1.5px #ffffff59}.scroll-cue span{background:#fff;border-radius:2px;width:2px;height:7px;margin-left:-1px;position:absolute;top:8px;left:50%}@media (prefers-reduced-motion:no-preference){.scroll-cue span{animation:cue 2.2s var(--ease) infinite}.hero-title .line,.hero-kicker,.hero-sub,.hero-cta{animation:rise 1.1s var(--ease) both}.hero-kicker{animation-delay:50ms}.hero-title .line:first-child{animation-delay:.12s}.hero-title .line:nth-child(2){animation-delay:.24s}.hero-sub{animation-delay:.4s}.hero-cta{animation-delay:.52s}}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@media (max-width:860px){.hero{align-items:flex-end;min-height:600px}.hero-film{aspect-ratio:auto;width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.hero:before{z-index:0;background:linear-gradient(#0508078c 0%,#0000 18% 38%,#050807e0 72%,#050807 100%)}.hero-copy{z-index:1;padding:0 var(--gutter) calc(env(safe-area-inset-bottom) + 64px)}.hero-title{font-size:clamp(60px,17.5vw,112px)}.hero-sub{margin-top:18px}.hero-cta{margin-top:24px}.lower-third{left:var(--gutter);top:78px;bottom:auto}.scroll-cue{display:none}}.scrub{height:420vh;position:relative}.scrub-stage{height:100svh;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);margin:0 auto;display:grid;position:sticky;top:0}.scrub-frame{aspect-ratio:9/16;background:#0c120e;border-radius:28px;height:min(86svh,980px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 60px 120px -40px #ff783c2e,0 40px 80px -30px #000c}.scrub-first{object-fit:cover}.scrub-canvas{opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.scrub-canvas.is-ready{opacity:1}.scrub-progress{background:#ffffff2e;border-radius:3px;height:3px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.scrub-progress span{height:100%;width:calc(var(--p,0) * 100%);background:var(--sunset);display:block}.scrub-copy{align-items:center;min-height:60svh;display:grid;position:relative}.beats{transition:opacity .5s var(--ease), transform .5s var(--ease);grid-area:1/1;gap:clamp(28px,4vh,48px);margin:0;padding:0;list-style:none;display:grid}.scrub[data-ended] .beats{opacity:0;pointer-events:none;transform:translateY(-24px)}.beats li{opacity:.22;transition:opacity .5s var(--ease)}.beats li.is-active{opacity:1}.beats li.is-past{opacity:.4}.beat-title{font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:clamp(44px,5.4vw,84px);font-weight:400;line-height:.98}.beat-title em{background:var(--sunset);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-style:italic}.beat-body{max-width:26em;color:var(--ink-2);margin-top:12px;font-size:clamp(16px,1.4vw,19px)}.scrub-finale{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(24px)}.scrub-finale.is-active{opacity:1;pointer-events:auto;transform:none}.readout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:18px 0 0;display:grid}.readout-grid div{border-top:1px solid var(--stroke);padding-top:14px}.readout-grid dt{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.readout-grid dd{font-family:var(--font-display), serif;letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(56px,6vw,96px);line-height:.9}.readout-grid small{font-family:var(--font-ui);letter-spacing:0;color:var(--ink-2);margin-left:.25em;font-size:.24em}.readout-note{color:var(--ink-3);margin-top:26px;font-size:14px}@media (max-width:860px){.scrub{height:380vh}.scrub-stage{padding:0;display:block}.scrub-frame{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.scrub-frame:after{content:"";background:linear-gradient(#05080780 0%,#0000 16% 46%,#050807eb 82%);position:absolute;inset:0}.scrub-progress{z-index:2;top:70px;bottom:auto;left:var(--gutter);right:var(--gutter)}.scrub-copy{min-height:0;padding:0 var(--gutter) calc(env(safe-area-inset-bottom) + 40px);align-items:end;position:absolute;bottom:0;left:0;right:0}.beats{display:grid}.beats li{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);grid-area:1/1;align-self:end;transform:translateY(16px)}.beats li.is-active{opacity:1;transform:none}.beats li.is-past{opacity:0;transform:translateY(-16px)}.beat-title{font-size:clamp(44px,13vw,64px)}.readout-grid{gap:18px 20px}.readout-grid dd{font-size:clamp(44px,13vw,60px)}}.chapter{padding:clamp(96px,11vw,160px) 0;position:relative;overflow:clip}.chapter-head{max-width:920px}.chapter-head .mono-label,.numbers-copy>.mono-label,.course-copy>.mono-label,.faq-grid .mono-label{color:var(--accent-ink);margin-bottom:22px;display:block}.numbers-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(48px,8vw,140px);display:grid}.bigstat{max-width:560px;margin-top:clamp(40px,5vw,64px)}.bigstat-num{font-family:var(--font-display), serif;letter-spacing:-.04em;align-items:baseline;font-size:clamp(120px,17vw,260px);line-height:.82;display:flex}.bigstat-num .tilde{color:var(--accent);margin-right:.04em;font-style:italic}.bigstat-num .unit{font-family:var(--font-ui);letter-spacing:0;color:var(--ink-2);margin-left:.3em;font-size:.14em}.count{font-variant-numeric:tabular-nums}.bigstat-cap{margin-top:4px}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:560px;margin:40px 0 0;padding:0;list-style:none;display:grid}.mini-stats li{border-top:1px solid var(--stroke);padding-top:14px}.mini-stats strong{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-top:4px;font-size:clamp(36px,3.6vw,52px);font-weight:400;line-height:1;display:block}.numbers-media .phone{max-width:380px;margin:0 auto}@media (max-width:860px){.numbers-grid{grid-template-columns:minmax(0,1fr)}.numbers-media .phone{max-width:min(320px,74vw)}}.looks-chapter{background:radial-gradient(60% 40% at 50% 100%, #ff8a3d17, transparent 70%), var(--bg);padding-bottom:clamp(64px,7vw,96px)}.looks{padding:0 var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:clamp(56px,7vw,96px) auto 0;list-style:none;display:grid}.look figure{aspect-ratio:9/16;transition:transform .6s var(--ease), opacity .6s var(--ease), filter .6s var(--ease);background:#0c120e;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -30px #000c}.look figcaption{z-index:2;background:linear-gradient(#0000,#050807d9);flex-direction:column;gap:4px;padding:60px 18px 18px;display:flex;position:absolute;inset:auto 0 0}.look-name{font-size:clamp(30px,2.6vw,40px);line-height:1}.look .mono-label{color:#f3f0e899;font-size:10.5px}@media (hover:hover){.looks:hover .look figure{opacity:.55;filter:saturate(.6)}.looks .look:hover figure{opacity:1;filter:none;transform:translateY(-8px)scale(1.02)}}@media (max-width:760px){.looks{scroll-snap-type:x mandatory;padding:8px var(--gutter) 20px;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.looks::-webkit-scrollbar{display:none}.look{scroll-snap-align:center;flex:0 0 68vw}}.story{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(40px,6vw,100px);margin-top:clamp(24px,4vw,48px);display:grid}.story-beats{margin:0;padding:0;list-style:none}.story-beats li{opacity:.25;min-height:72svh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;display:flex}.story-beats li.is-active{opacity:1}.story-beats .mono-label{color:var(--accent-ink)}.story-title{font-family:var(--font-display), serif;letter-spacing:-.025em;margin-top:0;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.98}.story-title em{color:var(--ink-2);font-style:italic}.story-body{max-width:26em;color:var(--ink-2);margin-top:16px;font-size:clamp(16px,1.4vw,19px)}.story-inline{display:none}.story-pin{justify-content:center;align-self:start;height:min(800px,82svh);display:flex;position:sticky;top:calc(50svh - min(400px,41svh))}.story-pin .phone{width:auto;height:100%}.story-screen{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.story-screen.is-active{opacity:1;transform:none}@media (max-width:860px){.story{grid-template-columns:minmax(0,1fr)}.story-pin{display:none}.story-beats li{opacity:1;min-height:0;padding:56px 0 8px}.story-inline{margin-top:36px;display:block}.story-inline .phone{max-width:min(300px,74vw);margin:0 auto}}.course-chapter{background:radial-gradient(50% 60% at 80% 50%, #4cc2851f, transparent 70%), var(--bg)}.course-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:clamp(48px,8vw,140px);display:grid}.course-num{letter-spacing:-.045em;align-items:baseline;margin-top:28px;font-size:clamp(130px,19vw,280px);line-height:.82;display:flex}.course-num span:last-child{font-family:var(--font-ui);letter-spacing:0;color:var(--ink-2);margin-left:.3em;font-size:.13em}.course-media .phone{max-width:400px;margin:0 auto}@media (max-width:860px){.course-grid{grid-template-columns:minmax(0,1fr)}.course-media .phone{max-width:min(320px,74vw)}}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);max-width:980px;margin-top:clamp(56px,7vw,96px);display:grid}.duo-item{margin:0}.duo-item:nth-child(2){margin-top:clamp(0px,10vw,140px)}.duo-item .phone{max-width:340px}.duo-item figcaption{max-width:340px;margin-top:28px}.duo-item h3{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:34px;font-weight:400}.duo-item p{color:var(--ink-2);margin-top:6px}@media (max-width:700px){.duo{grid-template-columns:minmax(0,1fr);gap:72px}.duo-item:nth-child(2){margin-top:0}.duo-item .phone{max-width:min(300px,74vw);margin:0 auto}.duo-item figcaption{text-align:center;margin-left:auto;margin-right:auto}}.privacy-chapter{background:radial-gradient(70% 60% at 50% 0,#4cc28524,#0000 70%),linear-gradient(#08130d,#050807)}.privacy-title{max-width:11ch}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);max-width:980px;margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--stroke);padding-top:20px}.facts h3{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-top:0;font-size:34px;font-weight:400}.facts p{color:var(--ink-2);margin-top:8px;font-size:16px}.privacy-more{margin-top:48px}.privacy-more a{color:var(--gold);border-bottom:1px solid #ffc94d66;padding-bottom:2px;font-weight:500;text-decoration:none}.privacy-more a:hover{border-bottom-color:var(--gold)}@media (max-width:520px){.facts{grid-template-columns:minmax(0,1fr)}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.faq-grid>div:first-child{position:sticky;top:120px}@media (max-width:860px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-grid>div:first-child{position:static}}.faq{border-top:1px solid var(--stroke)}.faq-item{border-bottom:1px solid var(--stroke)}.faq-item summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:24px 2px;font-size:clamp(18px,1.6vw,21px);font-weight:500;list-style:none;transition:color .2s;display:flex}.faq-item summary:hover{color:var(--accent-ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{width:22px;height:22px;color:var(--ink-3);transition:transform .35s var(--ease);flex:none}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--ink-2);gap:12px;max-width:40em;padding:0 2px 26px;display:grid}.faq-answer a{color:var(--ink)}.faq-answer strong{color:var(--ink);font-weight:600}.faq-more{color:var(--ink-2);margin-top:28px}.finale{isolation:isolate;text-align:center;min-height:100svh;padding:120px var(--gutter);background:radial-gradient(120% 60% at 50% 110%,#ff8c3c38,#0000 60%),radial-gradient(80% 50% at 50% 100%,#4cc2851f,#0000 70%),linear-gradient(#050807 0%,#07110b 60%,#0b1a11 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.finale:before{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 8%,#fff,#0000),radial-gradient(1.5px 1.5px at 44% 22%,#fff,#0000),radial-gradient(1px 1px at 63% 12%,#fff,#0000),radial-gradient(1px 1px at 77% 28%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 9%,#fff,#0000),radial-gradient(1px 1px at 8% 42%,#fff,#0000),radial-gradient(1px 1px at 93% 46%,#fff,#0000);position:absolute;inset:0}.finale-arc{z-index:-1;width:100%;max-width:none;height:100%;position:absolute;inset:0}.arc{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.arc-glow{stroke:url(#finale-g);stroke-width:30px;opacity:.28;filter:blur(12px)}.arc-body{stroke:url(#finale-g);stroke-width:9px}.arc-core{stroke:#fff6e6;stroke-width:2.6px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.arc{animation:linear both draw;animation-timeline:view();animation-range:entry 20% cover 60%}}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.finale-copy{flex-direction:column;align-items:center;margin-top:14vh;display:flex}.finale-title{letter-spacing:-.04em;font-size:clamp(84px,11.5vw,196px);line-height:.85}.finale-copy .badge{margin-top:40px}@media (max-width:700px){.finale{align-items:flex-end}.finale-arc{height:52%;top:6%}.chapter{padding:96px 0}}.site-footer{background:var(--bg);color:var(--ink);border-top:1px solid var(--stroke);padding:clamp(72px,9vw,120px) 0 36px;overflow:hidden}.footer-grid{grid-template-columns:minmax(0,1fr) auto;gap:48px;display:grid}.footer-tag{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(36px,4vw,56px);line-height:1}.footer-cols{grid-template-columns:repeat(3,auto);gap:clamp(32px,6vw,88px);display:grid}.footer-cols ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.footer-cols a{color:var(--ink-2);font-size:15px;text-decoration:none;transition:color .2s}.footer-cols a:hover{color:var(--ink)}.footer-wordmark{font-family:var(--font-display), serif;letter-spacing:-.045em;text-align:center;background:linear-gradient(180deg, var(--ink) 0%, transparent 115%);color:#0000;opacity:.16;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(56px,8vw,100px) 0 0;font-size:clamp(88px,21.5vw,330px);line-height:.78}.footer-fine{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 40px;margin-top:32px;font-size:12.5px;display:flex}.footer-fine p:last-child{max-width:60em}@media (max-width:760px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.doc-hero{padding:clamp(140px,16vw,200px) 0 clamp(32px,4vw,48px)}.doc-hero h1{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(56px,8vw,104px);font-weight:400;line-height:.95}.doc-hero .lede{max-width:34em}.doc-meta{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:20px;font-size:12px}.doc{padding-bottom:clamp(80px,10vw,128px)}.prose{color:var(--ink);font-size:17px;line-height:1.65}.prose a{color:var(--accent-ink)}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-top:2em;font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.1}.prose h3{letter-spacing:-.02em;margin-top:1.8em;font-size:19px}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose strong{font-weight:600}.summary-card{background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:26px 30px}.summary-card ul{margin:10px 0 0}.table-scroll{background:var(--card);box-shadow:var(--shadow);border-radius:20px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--stroke);padding:14px 18px}.prose tr:last-child td{border-bottom:0}.prose th{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.prose td:first-child{min-width:9em;font-weight:600}@media (max-width:640px){.prose table,.prose thead,.prose tbody,.prose tr,.prose td{display:block}.prose thead{display:none}.prose tr{border-bottom:1px solid var(--stroke);padding:16px 18px}.prose tr:last-child{border-bottom:0}.prose td{border:0;padding:0}.prose td+td{margin-top:6px}.prose td[data-label]:before{content:attr(data-label);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;display:block}}.support-grid{gap:clamp(48px,6vw,72px);display:grid}.contact-card{background:var(--card);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:30px;display:grid}.contact-icon{background:var(--sunset);color:#1a0d03;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.contact-card .icon{width:28px;height:28px}.contact-card h2{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:32px;font-weight:400}.contact-card p{color:var(--ink-2);margin-top:4px}.contact-card a.mail{color:var(--ink);font-weight:600}@media (max-width:520px){.contact-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}}.tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tips li{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:22px 22px 24px}.tips h3{font-size:17px}.tips p{color:var(--ink-2);margin-top:6px;font-size:15.5px}@media (max-width:760px){.tips{grid-template-columns:minmax(0,1fr)}}.icon{flex:none;width:24px;height:24px}.icon-sm{vertical-align:-.15em;width:16px;height:16px;display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.props{padding:clamp(72px,8vw,112px) 0 clamp(24px,3vw,40px)}.props-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0 auto;list-style:none;display:grid}.props-list li{border-top:1px solid var(--stroke);padding-top:22px}.props-list .icon{width:28px;height:28px;color:var(--accent)}.props-list h2{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-top:18px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.05}.props-list p{color:var(--ink-2);margin-top:8px;font-size:16px}@media (max-width:960px){.props-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}.how{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:clamp(56px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.how-step .phone{max-width:300px;margin:0 auto}.how-step h3{font-family:var(--font-display), serif;letter-spacing:-.02em;align-items:center;gap:14px;margin-top:32px;font-size:clamp(34px,3vw,44px);font-weight:400;display:flex}.how-n{background:var(--sunset);color:#1a0d03;width:36px;height:36px;font-family:var(--font-mono), monospace;letter-spacing:0;border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:inline-grid}.how-step p{color:var(--ink-2);max-width:22em;margin-top:8px}@media (max-width:860px){.how{grid-template-columns:minmax(0,1fr);gap:72px}.how-step{flex-direction:column;display:flex}.how-step .phone{order:3;max-width:min(280px,70vw);margin-top:28px}.how-step h3{margin-top:0}.how-step h3,.how-step p{text-align:center;justify-content:center;margin-left:auto;margin-right:auto}}.privacy-wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.privacy-wrap .privacy-title{max-width:12ch}.badges{flex-wrap:wrap;justify-content:center;gap:12px;margin:48px 0 0;padding:0;list-style:none;display:flex}.badges li{background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.badges .icon{width:20px;height:20px;color:var(--fairway)}.finale-sub{margin-top:20px}.finale-copy .finale-sub+.badge{margin-top:28px}
