.cs-page{color:var(--ink);font-size:var(--fs-root);--cs-rail:clamp(148px, 16.5vw, 206px);--cs-rownum:clamp(34px, 4vw, 48px);line-height:1.55}.cs-wrap{max-width:var(--subpage-maxw);padding-inline:var(--subpage-pad);margin:0 auto}.cs-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-weight:500;font-size:var(--fs-mono);color:var(--muted);line-height:1.5}.cs-label.cs-gold{color:var(--gold-deep)}.cs-progress{z-index:99;background:var(--border);pointer-events:none;height:2px;position:fixed;inset:64px 0 auto}.cs-progress span{background:var(--gold-deep);transform-origin:0;width:0;height:100%;display:block}@media (max-width:560px){.cs-progress{top:56px}}.cs-hero{padding:clamp(60px, 48.33px + 3.241vw, 95px) 0 var(--sp-block)}.cs-hero-eyebrow{letter-spacing:.22em;margin-bottom:18px}.cs-page h1{letter-spacing:-.032em;max-width:24ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,20.33px + 1.574vw,43px);font-weight:800;line-height:1.06}.cs-lede{max-width:64ch;font-size:var(--fs-body-lg);color:var(--muted);margin:22px 0 0;line-height:1.65}.cs-stamp{letter-spacing:.1em;max-width:60ch;margin:16px 0 0;line-height:1.7}.cs-hero-ctas{margin-top:var(--sp-block);flex-wrap:wrap;gap:10px;display:flex}.cs-cta{font-size:var(--fs-md);background:var(--ink);color:var(--bg);border-radius:11px;padding:.8em 1.35em;font-weight:700;transition:opacity .18s}.cs-cta:hover{opacity:.88}.cs-cta.cs-ghost{border:1px solid var(--border-2);color:var(--ink);background:0 0;font-weight:600;transition:background .18s,border-color .18s}.cs-cta.cs-ghost:hover{background:var(--paper);border-color:var(--gold-deep)}.cs-facts{margin:var(--sp-flow) 0 0;padding:var(--sp-card-y) 0 0;border-top:1px solid var(--border);gap:var(--sp-gap-lg);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.cs-facts .cs-v{font-size:var(--fs-stat);letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.1;display:block}.cs-facts .cs-k{font-size:var(--fs-mono);letter-spacing:.08em;margin-top:7px;display:block}.cs-alert{margin:var(--sp-block) 0 0;padding:var(--sp-card-y) var(--sp-card);border:1px solid color-mix(in srgb, var(--live,#e5484d) 42%, var(--border-2));background:color-mix(in srgb, var(--live,#e5484d) 7%, var(--surface));border-radius:16px;scroll-margin-top:100px}.cs-alert h2{font-size:var(--fs-body-lg);letter-spacing:-.015em;color:var(--ink);margin:10px 0 0;font-weight:800}.cs-alert p{max-width:76ch;font-size:var(--fs-base);color:var(--ink-2);margin:8px 0 0;line-height:1.65}.cs-alert .cs-label{font-size:var(--fs-mono);color:color-mix(in srgb, var(--live,#e5484d) 72%, var(--muted));line-height:1.5}.cs-body{grid-template-columns:var(--cs-rail) minmax(0, 1fr);gap:var(--sp-rail-gap-lg);padding:var(--sp-block) 0 var(--sp-block-lg);align-items:start;display:grid}.cs-rail{flex-direction:column;align-self:start;gap:2px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:96px;overflow-y:auto}.cs-rail>.cs-label{letter-spacing:.16em;margin-bottom:12px}.cs-rail a{border-top:1px solid var(--border);grid-template-columns:18px 1fr;align-items:baseline;gap:10px;padding:8px 0;display:grid}.cs-rail .cs-num{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--muted)}.cs-rail .cs-toc-label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:-.01em;font-weight:500}.cs-rail a:hover .cs-toc-label{color:var(--ink)}.cs-rail a[aria-current=true] .cs-num{color:var(--gold-deep)}.cs-rail a[aria-current=true] .cs-toc-label{color:var(--ink);font-weight:700}.cs-main{gap:var(--sp-flow);flex-direction:column;min-width:0;display:flex}.cs-section{scroll-margin-top:100px}.cs-section-eyebrow{letter-spacing:.2em;margin-bottom:12px}.cs-h2{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-width:34ch;margin:0 0 18px;font-size:clamp(19px,16.33px + .741vw,27px);font-weight:800;line-height:1.18}.cs-section-lede{max-width:68ch;font-size:var(--fs-base);color:var(--muted);margin:0 0 22px;line-height:1.7}.cs-rows{margin:0;padding:0;list-style:none}.cs-rows li{grid-template-columns:var(--cs-rownum) minmax(0, 1fr);border-top:1px solid var(--border);gap:0;padding:14px 0;display:grid}.cs-rows .cs-rowkey{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;color:var(--gold-deep);padding-top:3px}.cs-rows .cs-rowbody{max-width:70ch;font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.68}.cs-rows .cs-rowbody a{color:var(--gold-deep);text-underline-offset:3px;text-decoration:underline}.cs-rows .cs-rowbody a:hover{color:var(--ink)}.cs-cells{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.cs-cells li{background:var(--bg);padding:var(--sp-card-y)}.cs-cells .cs-label{letter-spacing:.12em;margin-bottom:10px;display:block}.cs-cells .cs-cell-name{font-size:var(--fs-md);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;font-weight:700;display:block}.cs-cells a{transition:color .18s;display:block}.cs-cells a:hover .cs-cell-name{color:var(--gold-deep)}.cs-cells .cs-cell-host{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.cs-close{padding:var(--sp-panel);background:var(--ink);color:var(--bg);border-radius:20px}html.theme-dark .cs-close{background:var(--paper);color:var(--ink)}.cs-close .cs-close-eyebrow{letter-spacing:.2em;color:var(--gold-warm);margin-bottom:20px}html.theme-dark .cs-close .cs-close-eyebrow{color:var(--gold-deep)}.cs-close h2{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(20px,16.67px + .926vw,30px);font-weight:800;line-height:1.14}.cs-close .cs-close-sub{max-width:54ch;font-size:var(--fs-base);opacity:.74;margin:18px 0 0;line-height:1.6}.cs-close-ctas{margin-top:var(--sp-block);flex-wrap:wrap;gap:10px;display:flex}.cs-close-ctas a{font-size:var(--fs-md);background:var(--gold-deep);color:var(--ink);overflow-wrap:anywhere;border-radius:11px;padding:.85em 1.4em;font-weight:700;transition:opacity .18s}html.theme-dark .cs-close-ctas a{color:var(--bg)}.cs-close-ctas a:hover{opacity:.9}.cs-close-ctas a.cs-close-ghost{color:var(--bg);background:0 0;border:1px solid #ffffff47;font-weight:600;transition:background .18s}html.theme-dark .cs-close-ctas a.cs-close-ghost{border-color:var(--border-2);color:var(--ink)}.cs-close-ctas a.cs-close-ghost:hover{background:#ffffff14}.cs-close .cs-signature{letter-spacing:.14em;color:var(--gold-warm);margin-top:28px}html.theme-dark .cs-close .cs-signature{color:var(--gold-deep)}.cs-note{border-top:1px solid var(--border);letter-spacing:.06em;line-height:1.7;font-size:var(--fs-mono-lg);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:22px 0 40px;display:flex}.cs-note b{color:var(--gold-deep);font-weight:500}.cs-note .cs-note-links{flex-wrap:wrap;gap:8px 14px;margin-inline-start:auto;display:flex}.cs-note a{color:var(--gold-deep)}.cs-note a:hover{color:var(--ink)}@media (max-width:1100px){.cs-body{gap:var(--sp-block);grid-template-columns:minmax(0,1fr)}.cs-rail{max-height:none;position:static;overflow:visible}.cs-cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}@media (max-width:760px){.cs-facts{gap:var(--sp-gap-md) var(--sp-gap-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cells{grid-template-columns:minmax(0,1fr)}.cs-rows li{grid-template-columns:minmax(0,1fr);gap:6px}.cs-note .cs-note-links{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.cs-cta,.cs-close-ctas a,.cs-cells a{transition:none}html{scroll-behavior:auto}}
