.sec section{border-bottom:0}.sec-hero{padding-top:var(--hero-y);padding-bottom:var(--section-y);overflow:hidden}.sec-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.sec-key,.sec-kicker{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-soft)}.sec-kicker{margin-bottom:24px}.sec-hero h1{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.035em}.sec-lead{margin:32px 0;max-width:560px;font-size:var(--fs-lead);color:var(--paper-soft)}.sec-big{margin-top:var(--step-y);text-align:right;font-family:var(--mono);font-size:var(--fs-giant);font-weight:500;line-height:.9;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--paper-ink)}.sec-sheet{padding:0 0 var(--section-y)}.sec-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,5fr);grid-gap:16px var(--gap-split);gap:16px var(--gap-split);padding:40px 0;border-top:1px solid var(--paper-ink);scroll-margin-top:84px}.sec-row:last-child{border-bottom:1px solid var(--paper-ink)}.sec-key{padding-top:8px}.sec-row h2{font-size:var(--fs-title);line-height:1.25;max-width:420px}.sec-row ul{list-style:none}.sec-row li{position:relative;padding:8px 0 8px 20px;border-bottom:1px solid var(--paper-line);font-size:var(--fs-small);color:var(--paper-soft)}.sec-row li:last-child{border-bottom:0}.sec-row li:before{content:"";position:absolute;left:0;top:calc(8px + .75em);width:8px;height:1px;background:var(--paper-ink)}.sec-gaps{background:var(--bg);color:var(--text);padding:var(--section-y) 0}.sec-gaps h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em}.sec-gaps-sub{margin-top:24px;max-width:600px;font-size:var(--fs-lead);color:var(--text-soft)}.sec-gap-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gap-split);gap:var(--gap-split);margin-top:var(--step-y)}.sec-gap-list div{padding-top:20px;border-top:1px solid var(--amber)}.sec-gap-list dt{font-weight:700;font-size:var(--fs-title);margin-bottom:12px}.sec-gap-list dd{font-size:var(--fs-small);color:var(--text-soft)}.sec-gaps ::selection{background:var(--neon);color:var(--neon-ink)}.sec-gaps :focus-visible{outline-color:var(--neon)}.sec-report{padding:var(--section-y) 0}.sec-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gap-split);gap:var(--gap-split)}.sec-report p{color:var(--paper-soft)}.sec-report p+p{margin-top:16px}.sec-report a{color:var(--paper-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.sec-report-grid{grid-template-columns:minmax(0,1fr)}.sec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sec-key{grid-column:1/-1;padding-top:0}.sec-gap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sec-gap-list,.sec-row{grid-template-columns:minmax(0,1fr)}}