.paper-offer{background-color:var(--lab-field);background-image:var(--lab-gradient);border:1px solid #6d8cff42;gap:clamp(18px,2.2vw,26px);margin-top:clamp(22px,2.6vw,30px);padding:clamp(20px,2.6vw,30px);display:grid}@media (width>=900px){.paper-offer{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(30px,4vw,56px)}}.paper-offer h2{font:600 clamp(1.32rem, 2.1vw, 1.68rem)/1.14 var(--cond);letter-spacing:-.016em;color:var(--ink)}.paper-offer p{color:var(--body);max-width:54ch;margin-top:11px;font-size:.95rem;line-height:1.62}.paper-facts{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.paper-facts>div{background:#07080a8c;padding:14px 16px}.paper-facts dt{font:500 9.5px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.paper-facts dd{font:600 1.02rem/1.2 var(--cond);letter-spacing:-.01em;color:var(--ink)}.paper-offer .cta-row{margin-top:0}.paper-offer .btn{width:100%}@media (width>=560px){.paper-offer .btn{width:auto}}.fig{gap:12px;margin:clamp(24px,3vw,34px) 0 0;display:grid}.fig-head{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:10px;display:flex}.fig-head .n{font:500 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chapter-accent)}.fig-head .t{font:600 1.02rem/1.28 var(--cond);letter-spacing:-.01em;color:var(--ink)}.fig-plate{border:1px solid var(--rule);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;background:#0a0c11;padding:clamp(10px,1.4vw,16px);overflow-x:auto}.fig-plate::-webkit-scrollbar{height:3px}.fig-plate::-webkit-scrollbar-thumb{background:var(--rule-strong)}.fig-plate svg{width:100%;min-width:540px;height:auto;display:block}.fig-note{color:var(--dim);font-size:.8rem;line-height:1.6}.fig-note b{color:var(--silver);font-weight:600}.fig-note a{color:var(--chapter-accent)}.fig-read{color:var(--body);font-size:.95rem;line-height:1.62}.fig-read b{color:var(--ink);font-weight:600}@media (width>=700px){.fig-scroll-hint{display:none}}.fig-scroll-hint{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ref{font:500 .62rem/1 var(--mono);letter-spacing:.04em;color:var(--chapter-accent);vertical-align:.42em;white-space:nowrap;margin-left:2px}.ref a{border-bottom:1px solid #0000;text-decoration:none}.ref a:hover{border-bottom-color:var(--chapter-accent)}.res-list{border-top:1px solid var(--rule-strong)}.res-list>li{border-bottom:1px solid var(--rule);gap:6px 22px;padding:clamp(15px,1.8vw,20px) 0;display:grid}@media (width>=760px){.res-list>li{grid-template-columns:46px minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.res-list .rid{font:600 1.25rem/1 var(--cond);letter-spacing:-.03em;color:var(--chapter-accent)}.res-list .rname{font:600 1.12rem/1.16 var(--cond);letter-spacing:-.016em;color:var(--ink)}.res-list .rq{color:var(--silver);margin-top:5px;font-size:.93rem;line-height:1.5}.res-list .rfail{color:var(--dim);font-size:.88rem;line-height:1.55}.res-list .rfail b{font:500 9.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;display:block}.surface-set{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}@media (width>=620px){.surface-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.surface-set{grid-template-columns:repeat(4,minmax(0,1fr))}}.surface-set>li{background:var(--panel-2);align-content:start;gap:9px;padding:clamp(16px,2vw,22px);display:grid}.surface-set>li:first-child{background-color:var(--lab-field);background-image:var(--lab-gradient)}.surface-set .sid{font:500 9.5px/1 var(--mono);letter-spacing:.14em;color:var(--chapter-accent)}.surface-set h3{font:600 1.06rem/1.16 var(--cond);letter-spacing:-.014em;color:var(--ink)}.surface-set p{color:var(--body);font-size:.85rem;line-height:1.55}.surface-set .who{border-top:1px solid var(--rule);font:500 9.5px/1.4 var(--mono);letter-spacing:.08em;color:var(--silver);margin-top:2px;padding-top:10px}.matrix{border-collapse:collapse;border:1px solid var(--rule);width:100%;font-size:.84rem}.matrix caption{text-align:left;font:500 10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-bottom:12px}.matrix th,.matrix td{text-align:left;border:1px solid var(--rule);vertical-align:top;padding:13px 14px;line-height:1.5}.matrix thead th{background:var(--panel-2)}.matrix thead th:first-child{background:0 0;border-color:#0000}.matrix thead .sid{font:500 9.5px/1 var(--mono);letter-spacing:.14em;color:var(--chapter-accent);margin-bottom:6px;display:block}.matrix thead .sn{font:600 1rem/1.16 var(--cond);letter-spacing:-.012em;color:var(--ink)}.matrix tbody th{background:var(--panel-2);width:17%}.matrix tbody .rid{font:500 9.5px/1 var(--mono);letter-spacing:.14em;color:var(--chapter-accent);margin-bottom:6px;display:block}.matrix tbody .rn{font:600 1.02rem/1.16 var(--cond);letter-spacing:-.014em;color:var(--ink)}.matrix tbody td{color:var(--body);background:var(--ground)}.matrix tbody td[data-surface=S1]{color:var(--silver);background:#6d8cff12;border-color:#6d8cff4d}@media (width<=899px){.matrix,.matrix thead,.matrix tbody,.matrix tr,.matrix th,.matrix td{display:block}.matrix{border:0}.matrix thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.matrix tbody tr{border:1px solid var(--rule);border-top:2px solid var(--chapter-accent);background:var(--panel-2);margin-bottom:12px}.matrix tbody tr:last-child{margin-bottom:0}.matrix tbody th{border:0;border-bottom:1px solid var(--rule);width:auto}.matrix tbody td{border:0;border-bottom:1px solid var(--rule)}.matrix tbody tr td:last-child{border-bottom:0}.matrix tbody td:before{content:attr(data-col);font:500 9.5px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;display:block}.matrix tbody td[data-surface=S1]:before{color:var(--chapter-accent)}}.failures{gap:clamp(14px,1.8vw,20px);display:grid}@media (width>=820px){.failures{grid-template-columns:repeat(2,minmax(0,1fr))}}.failure{border:1px solid var(--rule);background:var(--panel);align-content:start;gap:10px;padding:clamp(18px,2.2vw,24px);display:grid}.failure--hot{background-color:var(--lab-field);background-image:var(--lab-gradient);border-color:#6d8cff57}.failure .fk{font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.failure--hot .fk{color:var(--chapter-accent)}.failure h3{font:600 1.14rem/1.16 var(--cond);letter-spacing:-.016em;color:var(--ink)}.failure p{color:var(--body);font-size:.92rem;line-height:1.6}.failure p b{color:var(--silver);font-weight:600}.order{border-top:1px solid var(--rule-strong);counter-reset:step}.order>li{border-bottom:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr);gap:8px 18px;padding:clamp(15px,1.8vw,20px) 0;display:grid}.order>li:before{content:counter(step, decimal-leading-zero);counter-increment:step;font:500 .8rem/1.5 var(--mono);color:var(--chapter-accent)}.order b{font:600 1.06rem/1.2 var(--cond);letter-spacing:-.012em;color:var(--ink)}.order span{color:var(--body);grid-column:2;font-size:.92rem;line-height:1.6}.sources{border-top:1px solid var(--rule-strong)}.sources>li{border-bottom:1px solid var(--rule);gap:5px;padding:13px 0;display:grid}@media (width>=760px){.sources>li{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:18px}}.sources .cid{font:500 10px/1.6 var(--mono);letter-spacing:.1em;color:var(--chapter-accent)}.sources .body b{color:var(--ink);font-weight:600}.sources .body{color:var(--body);font-size:.88rem;line-height:1.58}.sources .body a{color:var(--silver);border-bottom:1px solid var(--rule-strong);overflow-wrap:anywhere;text-decoration:none}.sources .body a:hover{color:var(--ink);border-bottom-color:var(--chapter-accent)}.sources .tag{border:1px solid var(--rule-strong);font:500 8.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-left:8px;padding:3px 6px;display:inline-block}@media print{.top,.drawer,.floatcta,footer,.fig-scroll-hint{display:none!important}body{color:#111;background:#fff}.band,.band-in,.pagehead{color:#111;background:#fff!important}.pagehead-art{display:none}.lab h2,h1,h2,h3,.lede{color:#000!important;text-shadow:none!important}.p,.fig-read,.prose p{color:#222!important}.fig-plate,.findings-band>li,.pullquote{break-inside:avoid}.fig-plate{border-color:#ccc}.findings-band .v,.statline .v,.pullquote p{color:#000!important}.sources .body a:after{content:" (" attr(href) ")";color:#555;font-size:.78em}}.findings-band{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}@media (width>=640px){.findings-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.findings-band{grid-template-columns:repeat(3,minmax(0,1fr))}}.findings-band>li{background:var(--panel-2);align-content:start;gap:12px;padding:clamp(20px,2.4vw,28px);display:grid}.findings-band .v{font:600 clamp(3rem, 6.6vw, 4.4rem)/.86 var(--cond);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.findings-band .v[data-accent]{color:var(--chapter-accent)}.findings-band .k{color:var(--silver);font-size:.92rem;line-height:1.5}.findings-band .s{font:500 9.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.findings-band .s a{color:var(--dim);border-bottom:1px solid var(--rule-strong);text-decoration:none}.findings-band .s a:hover{color:var(--ink)}.pullquote{border-top:2px solid var(--chapter-accent);gap:14px;margin:clamp(30px,4vw,48px) 0;padding-top:clamp(20px,2.4vw,28px);display:grid}.pullquote p{font:600 clamp(1.5rem, 3.6vw, 2.5rem)/1.14 var(--cond);letter-spacing:-.026em;color:var(--ink);text-wrap:balance;max-width:26ch}.pullquote span{font:500 9.5px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--chapter-accent)}.statline{gap:12px;margin-bottom:clamp(18px,2.2vw,26px);display:grid}@media (width>=720px){.statline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px}}.statline .v{font:600 clamp(2.6rem, 5.4vw, 3.6rem)/.86 var(--cond);letter-spacing:-.05em;color:var(--chapter-accent);font-variant-numeric:tabular-nums}.statline .k{color:var(--silver);max-width:52ch;font-size:.98rem;line-height:1.55}.statline .k b{color:var(--ink);font-weight:600}.takeaway{border-left:2px solid var(--chapter-accent);background:var(--panel);color:var(--silver);margin-top:4px;padding:clamp(16px,1.9vw,20px);font-size:1rem;line-height:1.6}.takeaway b{color:var(--ink);font-weight:600}
