.fc{--pad-x:clamp(24px, 6vw, 80px);background:var(--c-paper);color:var(--c-text);font-family:var(--f-display)}.fc__inner{max-width:var(--container-content);margin:0 auto}.fc__rule{width:var(--rule-brand-w);background:var(--c-hairline-2);height:1px;margin-bottom:28px}.fc__rule--inv{background:#fff6}.fc__eyebrow{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--c-text-mute);font-size:12px}.fc__eyebrow--inv{color:var(--c-text-inv-mute)}.fc__eyebrow-link{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.fc__eyebrow-link:hover{color:var(--c-text-inv)}.fc__h2{font-family:var(--f-display);font-weight:300;font-size:var(--t-display-m);letter-spacing:-.025em;color:var(--c-text);margin:18px 0 0;line-height:1.05}.fc__h2--inv{color:var(--c-text-inv)}.fc-hero{background:var(--c-ink);padding:clamp(140px, 18vh, 210px) var(--pad-x) clamp(72px, 10vh, 110px)}.fc-hero__inner{max-width:var(--container-content);color:var(--c-text-inv);margin:0 auto}.fc-hero__h1{font-family:var(--f-display);font-weight:300;font-size:var(--t-display-l);letter-spacing:-.03em;max-width:24ch;color:var(--c-text-inv);margin:22px 0 0;line-height:1.02}.fc-hero__reading{flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,6vh,64px);display:flex}.fc-hero__num{font-family:var(--f-display);letter-spacing:-.04em;color:var(--c-text-inv);font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,11vw,9rem);font-weight:200;line-height:.92}.fc-hero__side{flex-direction:column;gap:14px;padding-bottom:10px;display:flex}.fc-hero__deltas{gap:24px;display:flex}.fc-hero__delta{font-family:var(--f-mono);font-size:var(--t-mono-data);letter-spacing:.04em;color:var(--c-text-inv-mute);font-variant-numeric:tabular-nums}.fc-hero__delta--live{color:var(--c-signal-soft)}.fc-hero__delta em{font-style:normal;font-size:var(--t-mono-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-inv-faint);margin-left:8px}.fc-hero__note{font-size:var(--t-body-s);color:var(--c-text-inv-mute);max-width:36ch;margin:0;font-weight:300;line-height:1.5}.fc-hero__down{flex-direction:column;gap:14px;margin-top:clamp(40px,6vh,64px);display:flex}.fc-hero__down-text{font-size:var(--t-body);color:var(--c-text-inv-2);max-width:52ch;margin:0;font-weight:300;line-height:1.55}.fc-answer{padding:clamp(88px, 13vh, 150px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.fc-answer__fresh{margin:28px 0 20px}.fc-answer__grid{background:var(--c-hairline);border:1px solid var(--c-hairline);grid-template-columns:repeat(6,1fr);gap:1px;margin:0;display:grid}.fc-answer__cell{background:var(--c-paper);padding:20px}.fc-answer__cell dt{font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute);font-weight:500}.fc-answer__cell dd{font-family:var(--f-display);font-weight:400;font-size:var(--t-heading-m);letter-spacing:-.01em;color:var(--c-text);font-variant-numeric:tabular-nums;margin:12px 0 0}.fc-answer__venue{color:var(--c-text);border-bottom:1px solid var(--c-hairline-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none}.fc-answer__venue:hover{color:var(--c-text-mute);border-color:var(--c-text-mute)}.fc-answer__foot{font-size:var(--t-body-s);color:var(--c-text-mute);max-width:68ch;margin:24px 0 0;font-weight:300;line-height:1.6}.fc-answer__down{flex-direction:column;gap:6px;margin-top:28px;display:flex}.fc-path{background:var(--c-ink);padding:clamp(88px, 13vh, 150px) var(--pad-x)}.fc-path__fresh{margin:26px 0 36px}.fc-path__scroll{overflow-x:auto}.fc-path__svg{width:100%;min-width:760px;height:auto;display:block}.fc-path__tier{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;fill:#ffffff73;text-anchor:middle;font-size:10px;font-weight:500}.fc-path__edge,.fc-path__arrow{stroke:#fff6;stroke-width:1px;fill:none}.fc-path__edge-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;fill:#ffffff73;text-anchor:middle;font-size:9px}.fc-path__box{fill:none;stroke:#ffffff8c;stroke-width:1px}.fc-path__box--end{stroke:#ffffffe6}.fc-path__label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;fill:#ffffffd9;text-anchor:middle;font-size:10.5px}.fc-path__watch{border-top:1px solid #ffffff29;max-width:640px;margin-top:44px;padding-top:24px}.fc-path__watch-k{font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-inv-mute);font-weight:500}.fc-path__watch-t{font-size:var(--t-body);color:var(--c-text-inv-2);margin:12px 0 0;font-weight:300;line-height:1.55}.fc-sub{padding:clamp(88px, 13vh, 150px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.fc-sub__method{font-size:var(--t-lede);color:var(--c-text-2);max-width:68ch;margin:28px 0 0;font-weight:300;line-height:1.55}.fc-sub__chips{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.fc-sub__chip{font-family:var(--f-mono);font-size:var(--t-mono-data);letter-spacing:.04em;color:var(--c-text);border:1px solid var(--c-hairline-2);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding:9px 16px;text-decoration:none}.fc-sub__chip:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-text-inv)}.fc-cta{background:var(--c-fog);padding:clamp(88px, 13vh, 150px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.fc-cta__links{border-top:1px solid var(--c-hairline);margin-top:36px}.fc-cta__link{border-bottom:1px solid var(--c-hairline);color:var(--c-text);font-family:var(--f-display);font-weight:300;font-size:var(--t-heading-l);letter-spacing:-.015em;transition:padding-left var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);justify-content:space-between;align-items:center;gap:24px;padding:30px 4px;text-decoration:none;display:flex}.fc-cta__link:hover{color:var(--c-text-mute);padding-left:12px}.fc-cta__arrow{font-family:var(--f-mono);color:var(--c-text-mute);transition:transform var(--dur-base) var(--ease-out);flex:none}.fc-cta__link:hover .fc-cta__arrow{color:var(--c-text);transform:translate(6px)}.fci-hero{padding:clamp(150px, 20vh, 230px) var(--pad-x) clamp(56px, 8vh, 88px)}.fci-hero__h1{font-family:var(--f-display);font-weight:300;font-size:var(--t-display-l);letter-spacing:-.03em;max-width:20ch;color:var(--c-text);margin:22px 0 0;line-height:1}.fci-hero__sub{font-size:var(--t-lede);color:var(--c-text-2);max-width:600px;margin:24px 0 0;font-weight:300;line-height:1.55}.fci-hero__fresh{margin-top:28px}.fci-list{padding:0 var(--pad-x) clamp(96px, 14vh, 160px)}.fci-list__rows{border-top:1px solid var(--c-hairline)}.fci-row{border-bottom:1px solid var(--c-hairline);color:var(--c-text);transition:padding-left var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);grid-template-columns:150px 1fr auto auto;align-items:baseline;gap:clamp(16px,3vw,40px);padding:28px 4px;text-decoration:none;display:grid}.fci-row:hover{background:var(--c-fog);padding-left:12px}.fci-row__cat{font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute);font-weight:500}.fci-row__q{font-family:var(--f-display);font-weight:300;font-size:var(--t-heading-l);letter-spacing:-.015em;line-height:1.25}.fci-row__num{font-family:var(--f-mono);font-size:var(--t-mono-data);letter-spacing:.04em;color:var(--c-text);font-variant-numeric:tabular-nums}.fci-row__arrow{font-family:var(--f-mono);color:var(--c-text-mute);transition:transform var(--dur-base) var(--ease-out)}.fci-row:hover .fci-row__arrow{color:var(--c-text);transform:translate(6px)}.fci-note{font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute);margin:28px 0 0;font-weight:500}@media (max-width:1000px){.fc-answer__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.fc-answer__grid{grid-template-columns:repeat(2,1fr)}.fc-hero__h1{font-size:var(--t-display-m)}.fci-row{grid-template-columns:1fr auto}.fci-row__cat{grid-column:1/-1}.fci-row__q{font-size:var(--t-heading-m)}.fci-row__arrow{display:none}.fc-cta__link{font-size:var(--t-heading-m)}}
