.h75-app{min-height:100vh;background:var(--bg);color:var(--paper)}.h75-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--hairline-soft);background:var(--bg)}.h75-mark{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--paper);font-size:14px;text-decoration:none;text-transform:uppercase}.h75-mark span{display:grid;place-items:center;width:34px;height:34px;background:var(--amber);color:var(--ink-on-amber);font-family:var(--mono);font-size:12px;font-weight:700}.h75-mark strong{letter-spacing:.14em}.h75-sync{display:inline-flex;align-items:center;gap:9px;color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.h75-sync>span{width:7px;height:7px;border-radius:50%;background:var(--live)}.h75-sync>span.is-saving{background:var(--amber)}main.h75-main{width:min(1120px,calc(100% - 48px));margin-inline:auto}main.h75-main>*{width:auto;margin-inline:0}.h75-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:64px 0 36px}.h75-eyebrow{margin:0 0 10px;color:var(--amber-dim);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.h75-intro h1,.h75-login h1{margin:0;color:var(--paper);font-family:var(--serif);font-size:3rem;font-weight:500;letter-spacing:-.025em;line-height:1}.h75-quiet-button,.h75-primary-button,.h75-login-row button,.h75-save-error button{min-height:44px;border:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--paper);cursor:pointer;font-size:13px;font-weight:600;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.h75-quiet-button{padding:0 16px}.h75-quiet-button:active,.h75-primary-button:active,.h75-login-row button:active,.h75-save-error button:active{transform:scale(.98)}.h75-members{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--hairline)}.h75-members button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:0 20px;border:0;border-right:1px solid var(--hairline-soft);border-radius:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.h75-members button:last-child{border-right:0}.h75-members button.is-active{background:var(--amber-soft);color:var(--paper)}.h75-members button.is-active span{color:var(--amber-strong)}.h75-members span{font-size:15px;font-weight:600}.h75-members small{color:var(--faint);font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.h75-progress{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:28px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--hairline-soft)}.h75-progress-copy{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.h75-progress-copy strong{font-size:13px}.h75-progress-copy span{color:var(--faint);font-size:11px}.h75-progress-track{height:4px;overflow:hidden;background:var(--hairline)}.h75-progress-track i{display:block;width:100%;height:100%;background:var(--amber);transform-origin:left;transition:transform .18s cubic-bezier(.22,1,.36,1)}.h75-checklist{padding:58px 0 88px}.h75-checklist-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}.h75-checklist-heading h2{margin:0;font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1}.h75-checklist-heading>p{max-width:50ch;margin:0;color:var(--muted);font-size:13px}.h75-grid{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(86px,1fr))}.h75-grid-header{position:sticky;top:64px;z-index:10;border-block:1px solid var(--hairline);background:var(--scope)}.h75-grid-header span{display:grid;place-items:center;min-height:42px;border-right:1px solid var(--hairline-soft);color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.h75-grid-header span:first-child{justify-content:start;padding-left:16px}.h75-grid-header span:last-child{border-right:0}.h75-day{min-height:58px;border-bottom:1px solid var(--hairline-soft);scroll-margin-top:130px}.h75-day.is-today{background:var(--amber-soft)}.h75-day.is-complete .h75-day-label>span{color:var(--amber-strong)}.h75-day-label{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 16px;border-right:1px solid var(--hairline-soft)}.h75-day-label>span{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase}.h75-day-label time{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.h75-day-label strong{padding:3px 7px;border-radius:999px;background:var(--amber);color:var(--ink-on-amber);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.h75-day-label small{position:absolute;right:8px;bottom:3px;color:var(--faint);font-family:var(--mono);font-size:8px;font-variant-numeric:tabular-nums}.h75-check{display:grid;place-items:center;min-width:0;min-height:58px;border-right:1px solid var(--hairline-soft);cursor:pointer}.h75-check:last-child{border-right:0}.h75-check>span{display:none}.h75-check input{width:22px;height:22px;margin:0;accent-color:var(--amber);cursor:pointer}.h75-check input:disabled{cursor:wait;opacity:.5}.h75-save-error{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid oklch(68% .17 35 / .48);background:#ee6a4a1a;color:#ffae89;color:oklch(82% .11 45);font-size:13px}.h75-save-error button{flex:0 0 auto;padding:0 14px}.h75-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 0 36px;border-top:1px solid var(--hairline-soft);color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.h75-login-shell,.h75-loading{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg)}.h75-login{width:min(100%,520px);padding:42px;border:1px solid var(--hairline);background:var(--surface)}.h75-login h1{max-width:9ch;font-size:3.6rem}.h75-login-copy{max-width:42ch;margin:22px 0 30px;color:var(--muted)}.h75-login form>label{display:block;margin-bottom:7px;color:var(--faint);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.h75-login-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.h75-login-row input{min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--hairline);border-right:0;border-radius:0;background:var(--scope);color:var(--paper);font-size:16px}.h75-login-row input[aria-invalid=true]{border-color:var(--warn)}.h75-login-row button,.h75-primary-button{padding:0 18px;border-color:var(--amber);background:var(--amber);color:var(--ink-on-amber)}.h75-login-row button:disabled{cursor:wait;opacity:.55}.h75-login-error{min-height:20px;margin:8px 0 0;color:#ffae89;color:oklch(82% .11 45);font-size:12px}.h75-loading{align-content:center;gap:14px;color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.h75-loading span{width:28px;height:28px;border:2px solid var(--hairline);border-top-color:var(--amber);border-radius:50%;animation:h75-spin .7s linear infinite}@keyframes h75-spin{to{transform:rotate(360deg)}}@media (hover: hover) and (pointer: fine){.h75-quiet-button:hover,.h75-save-error button:hover{border-color:var(--amber);background:var(--amber);color:var(--ink-on-amber)}.h75-primary-button:hover,.h75-login-row button:hover{border-color:var(--amber-strong);background:var(--amber-strong)}.h75-members button:hover:not(.is-active),.h75-check:hover{background:var(--surface-hover);color:var(--paper)}}@media (max-width: 760px){.h75-intro,.h75-checklist-heading{align-items:flex-start;flex-direction:column;gap:22px}.h75-grid-header{display:none}.h75-days{display:grid;gap:12px}.h75-grid.h75-day{grid-template-columns:repeat(5,1fr);min-height:0;border:1px solid var(--hairline-soft);background:var(--surface)}.h75-grid.h75-day.is-today{border-color:#edb33380;background:var(--amber-soft)}.h75-day-label{grid-column:1 / -1;grid-template-columns:74px minmax(0,1fr) auto;min-height:52px;border-right:0;border-bottom:1px solid var(--hairline-soft)}.h75-day-label small{right:12px;bottom:4px}.h75-check{align-content:center;gap:4px;min-height:66px;border-right:1px solid var(--hairline-soft)}.h75-check>span{display:block;color:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.h75-progress{grid-template-columns:1fr;gap:12px}}@media (max-width: 560px){.h75-topbar{min-height:58px;padding-inline:16px}main.h75-main{width:min(100% - 28px,1120px)}.h75-intro{padding:46px 0 28px}.h75-intro h1{font-size:2.35rem}.h75-members{margin-inline:-14px}.h75-members button{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;min-height:68px;padding:0 12px}.h75-members small{font-size:9px}.h75-progress{margin-inline:-14px;padding-inline:14px}.h75-progress-copy{align-items:flex-start;flex-direction:column;gap:2px;white-space:normal}.h75-checklist{padding:46px 0 64px}.h75-checklist-heading>p{max-width:36ch}.h75-login{padding:30px 22px}.h75-login h1{font-size:2.8rem}.h75-login-row{grid-template-columns:1fr}.h75-login-row input{border-right:1px solid var(--hairline);border-bottom:0}.h75-save-error{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.h75-loading span{animation:none}}:root{color-scheme:dark;--bg: oklch(14.5% .005 262);--scope: oklch(11% .004 262);--surface: oklch(21% .007 262);--surface-hover: oklch(25% .009 262);--paper: oklch(96.5% .002 262);--muted: oklch(74% .008 262);--faint: oklch(57% .009 262);--hairline: oklch(100% 0 0 / .14);--hairline-soft: oklch(100% 0 0 / .08);--amber: oklch(80% .15 82);--amber-strong: oklch(86% .15 86);--amber-soft: oklch(80% .15 82 / .14);--amber-dim: oklch(63% .11 78);--live: oklch(72% .13 160);--warn: oklch(68% .17 35);--ink-on-amber: oklch(20% .02 75);--focus: oklch(80% .15 82 / .45);--glow: oklch(80% .15 82 / .35);--serif: "Fraunces", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--up: var(--amber);--down: var(--warn);--band: var(--amber);--band-soft: var(--amber-soft);--accent: var(--amber);--accent-soft: var(--amber-soft);--accent-strong: var(--amber-strong)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.5;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}::selection{background:var(--amber);color:var(--ink-on-amber)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration-color:var(--hairline);text-underline-offset:3px}a:hover{color:var(--amber-strong);text-decoration-color:var(--amber)}button,a,input,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;background:var(--amber);color:var(--ink-on-amber);font-size:13px;font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--hairline-soft);background:var(--bg)}.wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--paper);font-family:var(--serif);font-size:17px;font-weight:500;letter-spacing:-.01em;min-height:44px;text-decoration:none}.wordmark-mark{display:inline-flex;flex:0 0 auto;color:var(--paper)}.wordmark-mark svg{display:block}.topbar-meta{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:13px}.topbar-meta a{display:inline-flex;align-items:center;min-height:44px}.source-status{display:inline-flex;align-items:center;gap:8px}.source-status:before{content:"";width:8px;height:8px;border:1px solid var(--faint);border-radius:50%}.source-status.is-live:before{border-color:var(--live);background:var(--live);animation:pulse-dot 2.4s ease-out infinite}.source-status.is-stale:before{border-color:var(--amber-dim);background:var(--amber)}main{width:100%}main>:not(.answer-band),.methodology,.band-inner{width:min(1180px,calc(100% - 48px));margin-inline:auto}.intro{padding:72px 0 42px}.intro-copy{max-width:48ch;margin-bottom:0;color:var(--muted);font-size:17px}.eyebrow,.card-kicker{margin:0 0 12px;color:var(--faint);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:none}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:0;font-family:var(--serif);font-size:3rem;font-weight:600;letter-spacing:-.02em;line-height:1.05}.section-heading h2,.methodology h2{margin-bottom:0;font-family:var(--sans);font-size:1.45rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.answer-band{margin-bottom:64px;padding:64px 0 0}.band-eyebrow{color:var(--amber-dim)}.answer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);gap:64px;align-items:start}.answer-band h1{max-width:26ch;margin-bottom:18px;color:var(--muted);font-family:var(--sans);font-size:1.05rem;font-weight:500;letter-spacing:0;line-height:1.35}.answer-label{margin:0 0 14px;color:var(--amber-dim);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.answer-label a{color:var(--paper)}.answer-subject{color:var(--paper);font-weight:600;text-decoration-color:var(--amber-dim)}.answer-value time{display:block;color:var(--amber);font-family:var(--serif);font-size:6.5rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:.95}.answer-value small{color:var(--faint);font-size:.38em;font-weight:500;letter-spacing:0}.answer-window{max-width:58ch;margin:18px 0 0;color:var(--muted);font-size:15px}.answer-none{margin:0;font-family:var(--serif);font-size:3rem;font-weight:500;letter-spacing:-.02em;line-height:1.05}.answer-band .confidence{margin-top:18px}.band-copy{max-width:44ch;margin:0 0 8px;color:var(--muted);font-size:15px}.hero-aside{display:flex;flex-direction:column;gap:14px;padding-top:4px}.next-list{margin:0;padding:0;border-top:1px solid var(--hairline-soft);list-style:none}.next-list a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--hairline-soft);font-size:14px;text-decoration:none}.next-list a:hover .next-name{color:var(--amber-strong)}.next-name{color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-date{color:var(--amber-dim);font-family:var(--mono);font-size:12px;white-space:nowrap}main>.newsletter-invite{max-width:560px;margin:0 auto 96px;padding-top:28px}.newsletter-invite{padding-top:24px;border-top:1px solid var(--hairline)}.newsletter-invite .eyebrow{margin-bottom:8px}.newsletter-invite h2{max-width:18ch;margin-bottom:10px;font-family:var(--serif);font-size:1.75rem;font-weight:500;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.newsletter-promise{max-width:46ch;margin-bottom:20px;color:var(--muted);font-size:14px}.newsletter-form{position:relative}.newsletter-form>label:first-child{display:block;margin-bottom:7px;color:var(--faint);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.newsletter-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.newsletter-form-row input{width:100%;min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--hairline);border-right:0;border-radius:0;background:var(--scope);color:var(--paper);font-size:16px;outline-offset:-3px}.newsletter-form-row input::placeholder{color:var(--faint);opacity:1}.newsletter-form-row input[aria-invalid=true]{border-color:var(--warn)}.newsletter-form-row button{min-width:142px;min-height:50px;padding:0 16px;border:1px solid var(--amber);border-radius:0;background:var(--amber);color:var(--ink-on-amber);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.newsletter-form-row button:active{transform:scale(.98)}.newsletter-form-row button:disabled{cursor:wait;opacity:.58}.newsletter-note,.newsletter-error{margin:8px 0 0;font-size:11px;line-height:1.45}.newsletter-note{color:var(--faint)}.newsletter-error{min-height:16px;color:#ff996a;color:oklch(78% .14 45)}.newsletter-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.newsletter-success{display:flex;align-items:flex-start;gap:12px;min-height:76px;padding:16px;border:1px solid oklch(80% .15 82 / .35);background:var(--amber-soft)}.newsletter-success>span{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--amber);color:var(--ink-on-amber);font-size:13px;font-weight:700}.newsletter-success strong{display:block;margin-bottom:2px;font-size:14px}.newsletter-success p{margin-bottom:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.hero-error .ghost-button{margin-top:22px}@media (hover: hover) and (pointer: fine){.newsletter-form-row button:hover{border-color:var(--amber-strong);background:var(--amber-strong)}}.band-meta{display:flex;flex-wrap:wrap;gap:6px 28px;margin:52px 0 0;padding:18px 0 24px;border-top:1px solid var(--hairline-soft);color:var(--faint);font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none;list-style:none}.answer-band.is-loading{padding-bottom:84px}.answer-band .loading-kicker{color:var(--faint)}.answer-band .loading-line{background:#ffffff17}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--paper);font-size:13px;font-weight:600;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.ghost-button:hover{border-color:var(--amber);background:var(--amber);color:var(--ink-on-amber)}.ghost-button:disabled{cursor:wait;opacity:.55}.board-panel{margin-bottom:72px;padding:30px;border:1px solid var(--hairline-soft);background:var(--scope)}.section-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:28px}.section-heading>p{max-width:52ch;margin-bottom:0;color:var(--muted);font-size:13px}.board-chart{overflow-x:auto}.board-chart svg{display:block;width:100%;min-width:760px;height:auto}.board-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin:-4px 0 20px;padding:0;color:var(--muted);font-size:11px;list-style:none}.board-legend li{display:inline-flex;align-items:center;gap:8px}.legend-mark{display:inline-block;flex:0 0 auto}.legend-median{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px var(--glow)}.legend-range{width:20px;height:6px;border-radius:999px;background:var(--amber);opacity:.5}.legend-score{color:var(--faint);font-family:var(--mono);font-size:10px;font-weight:600}.board-scroll-hint{display:none}.forecast-list{padding-bottom:28px}.list-heading{margin-bottom:20px}.forecast-card{display:grid;grid-template-columns:50px minmax(0,1fr);margin-bottom:14px;border:1px solid var(--hairline-soft);background:var(--surface);transition:border-color .18s cubic-bezier(.22,1,.36,1)}.forecast-card:hover{border-color:#ffffff38}.card-index{padding-top:24px;border-right:1px solid var(--hairline-soft);color:var(--faint);font-family:var(--mono);font-size:11px;text-align:center}.card-main{padding:26px 30px 0}.card-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.card-kicker{margin-bottom:6px;color:var(--faint)}.card-heading h3{margin-bottom:0;font-family:var(--serif);font-size:1.55rem;font-weight:500;letter-spacing:-.01em}.card-heading h3 a{display:inline-block;margin-block:-9px;padding-block:9px;text-decoration:none}.card-heading h3 a:hover{color:var(--amber-strong)}.confidence{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:28px;padding:0 12px;border:0;border-radius:999px;background:#ffffff0d;color:var(--muted);font-family:var(--sans);font-size:12.5px;letter-spacing:0;text-transform:none}.confidence-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.answer-band .confidence,.model-answer .confidence{padding:0;background:none;font-size:13.5px}.confidence-high{background:#4cbd881a;color:#7ad4a5}.confidence-moderate{background:#edb33329;color:var(--amber-strong)}.confidence-low{background:#ee6a4a29;color:#ff996a;color:oklch(78% .14 45)}.confidence-forming{background:#ffffff14;color:var(--muted)}.forecast-value{display:grid;grid-template-columns:minmax(260px,.65fr) 1fr;gap:34px;align-items:end;margin:26px 0 20px}.forecast-value time,.forecast-value>span{color:var(--amber);font-family:var(--serif);font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1}.forecast-value small{color:var(--faint);font-size:.48em;font-weight:500;letter-spacing:0}.forecast-value p{max-width:55ch;margin-bottom:3px;color:var(--muted);font-size:14px}.forecast-estimate time,.forecast-estimate>span{color:var(--amber-dim)}.forecast-forming>span{color:var(--muted);font-size:1.9rem}figure{margin:0}.probability-chart{padding:8px 0 14px}.probability-chart svg,.history-chart svg{display:block;width:100%;height:auto}.probability-chart figcaption,.history-chart figcaption{margin-top:5px;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.05em}.probability-chart .curve,.history-chart .curve{stroke-dasharray:1;stroke-dashoffset:1;animation:curve-in .72s cubic-bezier(.22,1,.36,1) 80ms forwards}.contracts{border-top:1px solid var(--hairline)}.contract-row{display:grid;grid-template-columns:110px minmax(100px,1fr) 56px 130px;gap:16px;align-items:center;min-height:44px;border-bottom:1px solid var(--hairline-soft);color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.contract-row strong{color:var(--paper);text-align:right}.probability-track{position:relative;height:5px;overflow:hidden;background:#ffffff14}.probability-track i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1)}.contract-change{font-size:11px;text-align:right}.contract-change.is-up{color:var(--live)}.contract-change.is-down{color:var(--warn)}.contract-change.is-flat{color:var(--faint)}.contracts-note{margin:0;padding:10px 0;border-bottom:1px solid var(--hairline-soft);color:var(--faint);font-size:11px}.evidence-panel,.history-panel{margin-top:8px}.evidence-panel summary,.history-panel summary{display:flex;justify-content:space-between;gap:16px;min-height:50px;align-items:center;margin-inline:-10px;padding-inline:10px;border-top:1px solid transparent;color:var(--amber-strong);cursor:pointer;font-size:13px;font-weight:600;list-style:none;transition:background .16s cubic-bezier(.22,1,.36,1)}.evidence-panel summary:hover,.history-panel summary:hover{background:var(--amber-soft)}.evidence-panel summary::-webkit-details-marker,.history-panel summary::-webkit-details-marker{display:none}.evidence-panel summary:after,.history-panel summary:after{content:"+";order:3;font-family:var(--mono);font-size:18px;font-weight:400}.evidence-panel[open] summary:after,.history-panel[open] summary:after{content:"−"}.evidence-panel summary>span:nth-child(2),.history-panel summary>span:nth-child(2){margin-left:auto;color:var(--faint);font-size:11px;font-weight:400}.evidence-body,.history-body{border-top:1px solid var(--hairline-soft)}.evidence-body{padding-bottom:8px}.history-body{padding:8px 0 24px;border-top:1px solid var(--hairline-soft)}.history-message{margin:16px 0 0;color:var(--muted);font-size:13px}.history-message.is-error{color:var(--warn)}.history-chart{margin-top:16px}.card-footer{grid-column:2;display:flex;justify-content:space-between;gap:20px;min-height:50px;padding:0 30px;border-top:1px solid var(--hairline-soft);color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;align-items:center}.card-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}.error-panel,.empty-panel{margin:20px 0 64px;padding:34px;border:1px solid var(--hairline-soft);background:var(--surface)}.loading-kicker{display:block;margin-bottom:24px;color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.loading-line{width:58%;height:12px;margin-top:13px;background:#ffffff14;animation:loading-pulse 1.2s ease-in-out infinite alternate}.loading-line.wide{width:82%}.loading-line.short{width:36%}.error-panel{border-color:#ee6a4a73}.error-kicker{color:var(--warn);font-weight:600}.error-panel h2,.empty-panel h2,.source-notice h2{margin-bottom:8px;font-family:var(--serif);font-size:1.4rem;font-weight:500;line-height:1.2}.error-panel>p:not(.error-kicker),.empty-panel>p:not(.eyebrow){max-width:65ch;color:var(--muted)}.error-panel .ghost-button,.empty-panel .ghost-button{margin-top:10px}.source-notice{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 28px;padding:18px 20px;border:1px solid oklch(63% .11 78 / .45);background:var(--amber-soft)}.source-notice-kicker{margin-bottom:4px;color:var(--amber-dim);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.source-notice h2{font-size:1rem;font-family:var(--sans);font-weight:600}.source-notice p:last-child{margin-bottom:0;color:var(--muted);font-size:13px}.source-notice .ghost-button{flex:0 0 auto}.methodology{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px;padding:64px 0 84px;border-top:1px solid var(--hairline-soft)}.method-copy{max-width:70ch;color:var(--muted);font-size:14px}.method-copy a{color:var(--amber-strong)}.method-copy p:last-child{margin-bottom:0}text{font-family:var(--mono)}@keyframes loading-pulse{0%{opacity:.4}to{opacity:1}}@keyframes pulse-dot{0%{box-shadow:0 0 #4cbd8873}70%{box-shadow:0 0 0 7px #4cbd8800}to{box-shadow:0 0 #4cbd8800}}@keyframes curve-in{to{stroke-dashoffset:0}}@media (max-width: 860px){.answer-grid,.methodology{grid-template-columns:1fr;gap:28px}.band-copy{max-width:55ch;margin-bottom:0}.hero-aside{max-width:640px;gap:22px}.section-heading{align-items:start;flex-direction:column;gap:12px}.forecast-value{grid-template-columns:1fr;gap:8px}}@media (max-width: 620px){.topbar{min-height:58px;padding-inline:16px}.topbar-meta{gap:12px}.topbar-meta a{display:none}.source-status{font-size:11px}main>:not(.answer-band),.methodology,.band-inner{width:min(100% - 28px,1180px)}.intro{padding:50px 0 30px}h1{font-size:2.25rem}.answer-band{margin-bottom:48px;padding:52px 0 0}.answer-band h1{margin-bottom:28px;font-size:1.2rem}.answer-value time{font-size:3.4rem}.answer-none{font-size:2.2rem}.band-meta{margin-top:40px}.newsletter-invite h2{font-size:1.55rem}.board-panel{margin-inline:-14px;margin-bottom:52px;padding:22px 14px;border-inline:0}.board-legend{gap:9px 18px;margin-bottom:10px}.board-scroll-hint{display:block;margin:0 0 12px;color:var(--faint);font-family:var(--mono);font-size:11px}.forecast-card{grid-template-columns:34px minmax(0,1fr);margin-inline:-14px;border-inline:0}.card-index{padding-top:20px}.card-main{padding:21px 16px 0}.card-heading{flex-direction:column;gap:12px}.forecast-value{margin-top:22px}.forecast-value time,.forecast-value>span{font-size:2.05rem}.contract-row{grid-template-columns:88px minmax(60px,1fr) 46px;gap:6px 9px;padding:8px 0}.contract-change{display:block;grid-column:1 / -1;text-align:left}.history-panel summary>span:nth-child(2){display:none}.card-footer{padding-inline:16px}.card-footer>span{display:none}.methodology{padding:52px 0 64px}.source-notice{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}}@media (max-width: 440px){.newsletter-form-row{grid-template-columns:1fr}.newsletter-form-row input{border-right:1px solid var(--hairline);border-bottom:0}.newsletter-form-row button{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.model-page{max-width:860px;margin:0 auto;padding:0 clamp(20px,5vw,48px) 96px}.breadcrumb{padding:28px 0 0;color:var(--faint);font-size:13px}.breadcrumb a{color:var(--muted)}.breadcrumb span[aria-current]{color:var(--paper)}.model-answer{padding:32px 0 44px;border-bottom:1px solid var(--hairline-soft)}.model-answer h1{max-width:22ch;margin-bottom:26px;font-family:var(--sans);font-size:clamp(1.5rem,3.6vw,2.05rem);font-weight:600;letter-spacing:-.02em;line-height:1.18}.model-answer .answer-value time,.model-answer .answer-value>span:not(.confidence):not(.precision){display:block;font-family:var(--serif);font-size:clamp(2.6rem,8vw,4.4rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--amber)}.model-answer .answer-value small{color:var(--faint);font-size:.38em;font-weight:500}.model-answer .confidence{margin-top:22px}.model-lede{max-width:62ch;margin:30px 0 0;color:var(--paper);font-size:17px;line-height:1.62}.model-answer .band-meta{margin-top:30px}.model-section{padding:44px 0;border-bottom:1px solid var(--hairline-soft)}.model-section:last-of-type{border-bottom:0}.model-section h2{margin-bottom:20px;font-family:var(--sans);font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:600;letter-spacing:-.015em}.model-note{max-width:62ch;color:var(--muted);font-size:15px}.model-note a{color:var(--amber)}.model-section figure{margin:0 0 26px}.model-section figure svg{display:block;width:100%;height:auto}.model-section figcaption{margin-top:12px;color:var(--faint);font-size:13px}.evidence-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.evidence-table th,.evidence-table td{padding:12px 10px;border-bottom:1px solid var(--hairline-soft);text-align:left}.evidence-table thead th{color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.evidence-table tbody th{font-weight:500;white-space:nowrap}.evidence-table td:first-of-type{width:100%}.evidence-p{color:var(--amber);font-family:var(--mono);text-align:right;white-space:nowrap}.evidence-table .probability-track{display:block;width:100%;min-width:80px}.model-table td:first-of-type{width:auto}.model-table tbody th a{color:var(--paper);font-weight:600;text-decoration-color:var(--amber-dim)}.model-links{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0 0 22px;padding:0;list-style:none}.model-links a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--hairline);border-radius:3px;font-size:14px;text-decoration:none}.model-links a:hover{border-color:var(--amber);background:var(--surface-hover)}.model-links span{color:var(--faint);font-size:12px;white-space:nowrap}.method-updated{color:var(--faint);font-size:13px}@media (max-width: 560px){.evidence-table td:nth-child(2){display:none}}.precision{display:inline-block;color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums}.precision strong{color:var(--amber);font-weight:600}.precision.is-forming{color:var(--faint)}.card-heading .precision{flex:0 0 auto;text-align:right}.model-answer .precision,.answer-band .precision{display:block;margin-top:16px;font-size:15px}.newsletter-invite.is-compact{margin-top:4px;padding-top:20px}.newsletter-invite.is-compact h2{margin-bottom:12px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0}.newsletter-invite.is-compact .newsletter-form>label:first-child{display:none}.newsletter-invite.is-compact .newsletter-form-row{flex-direction:column;align-items:stretch;gap:8px}.newsletter-invite.is-compact .newsletter-form-row button{width:100%}.newsletter-invite.is-compact .newsletter-note{font-size:11.5px}.signup-block{border-top:1px solid var(--hairline-soft)}.signup-block .newsletter-form{max-width:460px;margin-top:20px}.signup-block .newsletter-form>label:first-child{display:block;margin-bottom:8px;color:var(--faint);font-family:var(--mono);font-size:11.5px}@media (max-width: 620px){.topbar{gap:10px}.wordmark{font-size:15px;white-space:nowrap}.topbar-meta{gap:12px;font-size:13px}.source-status{display:none}}
