:root{color-scheme:light;--paper-0:#fbf8f2;--paper-1:#f3eee4;--paper-2:#e8e0d1;--card:#fffdf9;--ink-900:#17130e;--ink-700:#3b3229;--ink-500:#675c50;--rule:#ddd4c5;--rule-2:#bcb09e;--rule-3:#857864;--gold-900:#5c410f;--gold-700:#7a5716;--gold-500:#a87a24;--gold-200:#ecd9ac;--gold-100:#f6edd6;--hit-700:#1d6550;--hit-500:#2f8a6c;--hit-100:#e1efe7;--miss-700:#9b2f1c;--miss-500:#c2452c;--miss-100:#f7e3dc;--sim-700:#1b6a84;--sim-100:#e2eff3;--void-700:#675c50;--track:var(--paper-1);--on-ink:#fbf8f2;--focus:#a87a24;--scrim:rgb(23 19 14 / .55);--font-display:'Cormorant Garamond','Iowan Old Style',Georgia,serif;--font-text:'Sora','Segoe UI',system-ui,sans-serif;--font-data:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--fs-micro:0.75rem;--fs-small:0.875rem;--fs-body:1rem;--fs-lead:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--fs-h4:1.125rem;--fs-h3:clamp(1.5rem,1.3rem + 0.7vw,1.875rem);--fs-h2:clamp(1.875rem,1.5rem + 1.3vw,2.5rem);--fs-h1:clamp(2.125rem,1.65rem + 2vw,3.25rem);--fs-display:clamp(2.5rem,1.6rem + 3.2vw,4.5rem);--fs-numeral:clamp(3.5rem,2.6rem + 4vw,6rem);--lh-tight:1.04;--lh-head:1.12;--lh-text:1.6;--track-label:0.14em;--measure:66ch;--measure-title:22ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:clamp(16px,4vw,40px);--section:clamp(48px,7vw,104px);--page:1180px;--read:720px;--r-1:2px;--r-2:4px;--r-3:8px;--r-round:999px;--hair:1px solid var(--rule);--sh-0:none;--sh-1:0 1px 0 rgb(23 19 14 / .04),0 1px 2px rgb(23 19 14 / .06);--sh-2:0 1px 0 rgb(23 19 14 / .04),0 14px 32px -18px rgb(23 19 14 / .30);--sh-press:inset 0 1px 0 rgb(255 255 255 / .12),0 1px 0 rgb(23 19 14 / .25);--ease-out:cubic-bezier(.22,.8,.24,1);--ease-stamp:cubic-bezier(.3,1.45,.55,1);--t-fast:140ms;--t-base:240ms;--t-draw:900ms;--t-stamp:420ms}:root[data-theme="night"],:root[data-theme="dark"]{color-scheme:dark;--paper-0:#110f0c;--paper-1:#18150f;--paper-2:#2a241b;--card:#1b1712;--ink-900:#f3ecdd;--ink-700:#ddd3c2;--ink-500:#a99d8b;--rule:#2f291f;--rule-2:#4c4335;--rule-3:#7d705c;--gold-900:#f1d595;--gold-700:#e2bd6e;--gold-500:#c99b45;--gold-200:#5a4620;--gold-100:#2a2114;--hit-700:#6fcfa6;--hit-500:#4fae88;--hit-100:#12271f;--miss-700:#f08a72;--miss-500:#d9644b;--miss-100:#2c1611;--sim-700:#86c6da;--sim-100:#10232a;--void-700:#a99d8b;--track:#6a5f4d;--on-ink:#110f0c;--focus:#e2bd6e;--scrim:rgb(0 0 0 / .6);--sh-1:0 1px 0 rgb(0 0 0 / .4);--sh-2:0 1px 0 rgb(0 0 0 / .4),0 18px 40px -20px rgb(0 0 0 / .8)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0ms;--t-base:0ms;--t-draw:0ms;--t-stamp:0ms}}:root{--bg-void:var(--paper-0,#fefcf8);--bg-deep:var(--paper-1,#f5f1ea);--bg-panel:var(--paper-2,#ede9e0);--bg-card:var(--card,#ffffff);--bg-card-hover:var(--paper-1,#f9f6f1);--gold:var(--gold-700,#7a5716);--gold-bright:var(--gold-500,#a87a24);--gold-dim:var(--gold-700,#7a5716);--gold-ink:var(--gold-700,#7a5716);--gold-glow:color-mix(in srgb,var(--gold-500,#a87a24) 12%,transparent);--gold-wash:var(--gold-100,#f6edd6);--ice:var(--sim-700,#1b6a84);--ice-dim:var(--sim-700,#1b6a84);--ice-ink:var(--sim-700,#1b6a84);--ice-glow:color-mix(in srgb,var(--sim-700,#1b6a84) 10%,transparent);--ice-wash:var(--sim-100,#e2eff3);--ivory:var(--ink-900,#17130e);--text-primary:var(--ink-700,#3b3229);--text-secondary:var(--ink-500,#675c50);--text-dim:var(--ink-500,#675c50);--border:var(--rule,#ddd4c5);--border-strong:var(--rule-3,#9a8d79);--border-gold:color-mix(in srgb,var(--gold-500,#a87a24) 35%,transparent);--on-gold:var(--on-ink,#fbf8f2);--serif:var(--font-display,'Cormorant Garamond',Georgia,serif);--sans:var(--font-text,'Sora',sans-serif);--mono:var(--font-data,'JetBrains Mono',monospace)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{font-family:var(--sans);background:var(--bg-void);color:var(--text-primary);line-height:1.6;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(210,204,194,0.30) 100%);pointer-events:none;z-index:9998}body::after{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.nav-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}nav.site-nav{position:fixed;top:0;width:100%;z-index:100;background:color-mix(in srgb,var(--bg-void) 96%,transparent);backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1200px;margin:0 auto;padding:18px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px}.nav-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav-cta{flex-shrink:0}.nav-logo img{height:32px;width:auto}.nav-cta{font-size:12px !important;padding:10px 24px;background:transparent;border:1px solid var(--gold);color:var(--gold) !important;border-radius:var(--r-1,2px);font-weight:500;transition:all 0.25s;letter-spacing:1px}.nav-cta:hover{background:var(--gold);color:var(--bg-void) !important}.cta-primary{padding:16px 40px;background:var(--gold);color:var(--bg-void);font-weight:600;font-size:13px;border-radius:var(--r-1,2px);text-decoration:none;letter-spacing:1px;text-transform:uppercase;transition:all 0.25s;border:1px solid var(--gold)}.cta-primary:hover{background:var(--gold-bright)}.section-title{font-family:var(--serif);font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.2;max-width:780px;color:var(--ivory)}.closing{text-align:center;padding:80px 48px 48px;max-width:740px;margin:0 auto}.closing p{font-family:var(--serif);font-size:clamp(17px,2.2vw,22px);font-weight:400;color:var(--text-dim);line-height:1.7;font-style:italic}footer{border-top:1px solid var(--border);padding:72px 48px 48px;max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px}.footer-about{font-size:13px;color:var(--text-dim);line-height:1.8;max-width:320px;font-family:var(--serif);font-style:italic}.footer-bottom{margin-top:56px;padding-top:28px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:var(--mono);font-size:10px;color:var(--text-dim);letter-spacing:0.5px}@media (max-width:1024px){.nav-inner{padding:14px 20px}.footer-grid{grid-template-columns:1fr 1fr}.closing{padding:60px 20px 40px}footer{padding:48px 20px 32px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;max-width:900px;margin:0 auto 14px;padding:0 24px}.footer-links a{font-family:var(--mono);font-size:11px;color:var(--text-dim);text-decoration:none;letter-spacing:0.4px}.footer-links a:hover{color:var(--gold)}.footer-ledger{font-family:var(--mono);font-size:12px;color:var(--text-dim);text-align:center;margin:0 0 18px}.mkt-subscribe-btn{padding:14px 28px;min-height:48px;background:var(--gold);color:var(--bg-void);font-family:var(--sans);font-size:15px;font-weight:600;border:1px solid var(--gold);border-radius:var(--r-1,2px);cursor:pointer;letter-spacing:0.02em;text-transform:none;white-space:nowrap;transition:background 0.2s}.mkt-subscribe-btn:hover{background:var(--gold-bright)}.nowrap{white-space:nowrap}.cta-primary,.cta-secondary{display:inline-flex;align-items:center;min-height:48px;text-transform:none;letter-spacing:0.02em;font-size:15px}.cta-primary{font-weight:600}.cta-primary:hover{background:var(--gold-bright);color:var(--bg-void)}.footer-grid.footer-grid-compact{display:block}.footer-grid-compact .footer-about{max-width:54ch}.sf-gallery-empty{max-width:720px;border:1px solid var(--border,#d8d0c4);border-left:3px solid var(--gold,#8f661d);border-radius:var(--r-3,8px);background:var(--bg-card,#fff);padding:28px 28px 24px;box-sizing:border-box}.sf-story-gauge{text-align:center;background:var(--bg-card,#fff);border:1px solid var(--border,#d8d0c4);border-radius:var(--r-3,8px);padding:18px 16px 14px}.sf-cast li{display:flex;gap:12px;align-items:center;background:var(--bg-card,#fff);border:1px solid var(--border,#d8d0c4);border-radius:var(--r-3,8px);padding:12px}.sf-cta .tp-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--gold,#8f661d);border-radius:var(--r-1,2px);color:var(--gold,#8f661d);font:500 12px var(--mono,ui-monospace,monospace);letter-spacing:0.04em;text-decoration:none}.sf-cta .tp-btn:hover{background:var(--gold,#8f661d);color:var(--bg-void,#fefcf8)}:root[data-theme="dark"] .nav-logo img,:root[data-theme="night"] .nav-logo img{filter:invert(1) brightness(0.92)}.sf-pick{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:root{--sf-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2 0 0 0 -.5  2 0 0 0 -.5  2 0 0 0 -.5  0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)' opacity='.05'/%3E%3C/svg%3E")}body::after{background-image:var(--sf-grain);background-size:240px 240px;z-index:-1}.footer-grid-compact .footer-about{margin-inline:auto;text-align:center}@media (min-width:761px){.footer-links a,.lp-nav-links a.lp-nav-play,.sf-more,.sf-pick,.mkt-text-cta{padding-block:5px;margin-block:-5px}.footer-links a{padding-inline:2px;margin-inline:-2px}}@media (max-width:760px){.lp-nav-links a,.site-nav .nav-logo{display:inline-flex;align-items:center;min-height:40px}.footer-links{gap:0 16px}.footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px}}.lp-nav-links a.lp-nav-play{font-weight:700;color:var(--gold-dim,#6e4d12)}.sf-fold[open]>summary::after{content:"\2212"}.lp-nav-links a.lp-nav-play{font-weight:inherit;color:inherit}.lp-nav-links a:not(.nav-cta):hover{color:var(--ink-900,#17130e)}.lp-nav-sep{width:1px;height:20px;background:var(--rule-2,#d8d0c4);flex:none}.lp-menu{display:none;position:relative;flex:none}.lp-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;border:1px solid var(--border,#d8d0c4);border-radius:var(--r-2,4px);color:var(--ivory,#1a1510)}.lp-menu>summary::-webkit-details-marker{display:none}.lp-menu>summary:focus-visible{outline:2px solid var(--gold,#8f661d);outline-offset:2px}.lp-menu-bars,.lp-menu-bars::before,.lp-menu-bars::after{display:block;width:18px;height:2px;background:currentColor;border-radius:var(--r-1,2px)}.lp-menu-bars{position:relative}.lp-menu-bars::before,.lp-menu-bars::after{content:"";position:absolute;left:0}.lp-menu-bars::before{top:-6px}.lp-menu-bars::after{top:6px}.lp-menu[open] .lp-menu-bars{background:transparent}.lp-menu[open] .lp-menu-bars::before{top:0;transform:rotate(45deg)}.lp-menu[open] .lp-menu-bars::after{top:0;transform:rotate(-45deg)}.lp-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:200;min-width:200px;display:flex;flex-direction:column;padding:6px 0;background:var(--bg-void,#fefcf8);border:1px solid var(--border,#d8d0c4);border-radius:var(--r-3,8px);box-shadow:0 10px 30px rgba(26,21,16,0.14)}.lp-menu-panel a{display:flex;align-items:center;min-height:44px;padding:0 18px;color:var(--ivory,#1a1510);text-decoration:none;font-size:1rem}.lp-menu-panel a:hover,.lp-menu-panel a:focus-visible{background:var(--bg-card,#f4efe6);color:var(--gold-dim,#6e4d12)}@media (max-width:1000px){.lp-menu{display:block}}.lp-menu>summary{width:44px;height:44px}.lp-menu-h{margin:6px 0 0;padding:8px 18px 4px;border-top:1px solid var(--rule-2,#e4dccf);font:500 12px/1 var(--font-data,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500,#675c50)}@media (max-width:760px){.site-nav .nav-inner{padding-left:16px;padding-right:16px;gap:10px}.lp-nav-links a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:560px){.site-nav .nav-inner{padding-left:14px;padding-right:14px;gap:8px}.site-nav .nav-logo img{height:22px;width:auto}}.sf-moment .tp-moment-play-go{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font:700 1rem/1 var(--sans,system-ui,sans-serif);padding:14px 22px;min-height:48px;border-radius:var(--r-3,8px);text-decoration:none;background:var(--ivory,#1a1510);color:var(--bg-void,#fefcf8)}.tp-share .tp-share-set .tp-btn,.sf-share-top .tp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid var(--gold,#8f661d);border-radius:var(--r-1,2px);color:var(--gold-dim,#6e4d12);font:500 12px var(--mono,ui-monospace,monospace);letter-spacing:0.04em;text-decoration:none;text-align:center}.tp-share .tp-share-set .tp-btn:hover{background:var(--gold,#8f661d);color:var(--bg-void,#fefcf8)}@media (max-width:420px){.tp-share .tp-share-set .tp-btn{font-size:12px;padding:0 4px;letter-spacing:0}}.sf-embed-copy{min-height:44px;padding:0 16px;border:1px solid var(--gold,#8f661d);border-radius:var(--r-1,2px);background:transparent;color:var(--gold-dim,#6e4d12);font:500 12px var(--mono,ui-monospace,monospace);cursor:pointer}@media (max-width:400px){.lp-nav-links .lp-nav-forecasts{display:none}.site-nav .nav-inner{gap:6px}}.tp-proof-row{max-width:1200px;margin:0 auto;padding:0 24px 20px;box-sizing:border-box}.tp-proofline{margin:0;font:500 12px/1.7 var(--font-data,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500,#675c50);text-align:center;font-variant-numeric:lining-nums tabular-nums;text-wrap:balance}.tp-proofline a{color:var(--ink-900,#17130e);text-decoration:underline;text-decoration-color:var(--gold-500,#b8892f);text-underline-offset:3px}.tp-proofline span{white-space:nowrap}.tp-proofline b{color:var(--ink-900,#17130e);font-weight:700}.tp-proofline b.h{color:var(--hit-700,#1d6550)}.tp-proofline b.m{color:var(--miss-700,#9b2f1c)}.num{font-variant-numeric:lining-nums tabular-nums}body{font-variant-numeric:lining-nums}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0;font:500 var(--fs-micro)/1 var(--font-data);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-700)}.kicker::before{content:"";width:22px;height:1px;background:currentColor}.kicker.plain::before{display:none}.btn,.btn-ink,.btn-line,.cta-primary,.sf-play-go,.pp-take,.sf-moment .tp-moment-play-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:48px;padding:0 22px;border-radius:var(--r-2);border:1px solid transparent;font:600 1rem/1.2 var(--font-text);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast)}.btn-ink,.cta-primary,.sf-play-go,.pp-take,.sf-moment .tp-moment-play-go{background:var(--ink-900);color:var(--on-ink);border-color:var(--ink-900);box-shadow:var(--sh-press)}.btn-ink:hover,.cta-primary:hover,.sf-play-go:hover,.pp-take:hover,.sf-moment .tp-moment-play-go:hover{background:var(--ink-700);border-color:var(--ink-700);color:var(--on-ink);transform:none}.btn:active,.btn-ink:active,.cta-primary:active,.sf-play-go:active,.pp-take:active{transform:translateY(1px)}.lp-nav-links a.nav-cta:focus-visible,.nav-cta:focus-visible,.btn:focus-visible,.btn-ink:focus-visible,.btn-line:focus-visible,.cta-primary:focus-visible,.sf-play-go:focus-visible,.pp-take:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transition-property:background-color,border-color,color}.tp-share .tp-share-set .tp-btn,.sf-share-top .tp-btn,.sf-embed-copy,.sf-cta .tp-btn{border:1px solid var(--ink-900);border-radius:var(--r-2);color:var(--ink-900);background:transparent;font:600 var(--fs-micro) var(--font-data);letter-spacing:.06em;text-transform:uppercase}.tp-share .tp-share-set .tp-btn:hover,.sf-embed-copy:hover,.sf-cta .tp-btn:hover{background:var(--paper-1);color:var(--ink-900)}.card,.sf-gallery-empty,.sf-story-gauge,.sf-cast li{background:var(--card);border:var(--hair);border-radius:var(--r-3);box-shadow:var(--sh-1)}a.card:hover{box-shadow:var(--sh-2)}.dev-page a:not(.btn){color:var(--ink-900);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:4px;text-decoration-thickness:1.5px}.dev-page a:not(.btn):hover{color:var(--gold-700)}.footer-about{line-height:1.5;text-wrap:balance}.footer-grid-compact .footer-about{max-width:34ch}@media (max-width:760px){p.section-label,.footer-links a,.footer-copy{font-size:12px}}.tp-notify-btn:hover:not(:disabled){background:var(--ink-700,#3b3229)}.tp-notify-status[data-state="ok"]{color:var(--gold-ink,#6e4d12)}.tp-notify-status[data-state="error"]{color:#a02020}.av-row{display:flex;align-items:center;flex:none}.av-row>* + *{margin-left:-3px}.av-row>.av,.av-more{box-shadow:0 0 0 2px var(--paper-0)}.av-more{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:var(--r-round);background:var(--paper-2);color:var(--ink-700);font:600 0.8125rem/1 var(--font-text)}.cd{margin:0;min-width:0}.cd-link{display:block;color:inherit;text-decoration:none;border-radius:var(--r-3);outline-offset:4px;transition:transform var(--t-fast) var(--ease-out)}.cd-link:hover,.cd-link:focus-visible{transform:translateY(-3px)}.cd-link:hover .cd-thumb,.cd-link:focus-visible .cd-thumb{box-shadow:var(--sh-2)}.cd-thumb{container-type:inline-size;position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-3);background:var(--paper-1);border:1px solid var(--rule-2)}.cd-thumb img{object-fit:cover}.cd-thumb picture{display:contents}.cd-thumb img[hidden]{display:none}.cd-thumb[data-k="play"]{background:var(--gold-100)}.cd-thumb[data-k="forecast"]{background:var(--paper-1)}.cd-thumb[data-k="moment"]{background:var(--sim-100)}@media (prefers-reduced-motion:reduce){.cd-link:hover,.cd-link:focus-visible{transform:none}}body{position:relative}body::before{position:absolute}