.tlg.dpg .dx-cover{padding-block:clamp(38px,5.5vw,84px) 0}.tlg.dpg .dx-kicker{margin-bottom:16px}.tlg.dpg .dx-cover h1{font-size:clamp(42px,7vw,96px);margin-bottom:24px}.tlg.dpg .dx-cover .sub{max-width:60ch}.tlg.dpg .dx-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.6vw,38px)}.tlg.dpg .dx-cover .meta-strip{margin-top:clamp(34px,5vw,60px)}.tlg.dpg .dx-toc{list-style:none}.tlg.dpg .dx-row>*{padding:16px var(--cell-pad)}.tlg.dpg .dx-t{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--ink);font-variant-numeric:tabular-nums}.tlg.dpg .dx-h{font-size:20px;font-weight:700}.tlg.dpg .dx-p{font-size:var(--t-body);line-height:1.6;color:var(--ink)}.tlg.dpg .dx-s{text-align:right;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}@media(max-width:880px){.tlg.dpg .dx-row{grid-template-columns:auto 1fr}.tlg.dpg .dx-row>*{padding-block:4px}.tlg.dpg .dx-row .dx-t{grid-column:1;grid-row:1;padding-top:16px;padding-right:0}.tlg.dpg .dx-row .dx-s{grid-column:2;grid-row:1;padding-top:16px}.tlg.dpg .dx-row .dx-h{grid-column:1/3;grid-row:2}.tlg.dpg .dx-row .dx-p{grid-column:1/3;grid-row:3;padding-bottom:16px}}.tlg.dpg .dx-st-k{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--muted);margin-bottom:12px}.tlg.dpg .dx-st-k .sq{flex:none;margin-right:0}.tlg.dpg .dx-sq-open{background:transparent;border:1px solid var(--muted)}.tlg.dpg .dx-st h3{font-size:clamp(24px,2.6vw,34px)}.tlg.dpg .dx-st-p{margin-top:8px;font-size:var(--t-body);line-height:1.65;color:var(--muted);max-width:44ch}@media(max-width:880px){.tlg.dpg .dx-st+.dx-st{border-top:1px solid var(--hairline)}}.tlg.dpg .dx-close{position:relative;background:radial-gradient(rgba(244,241,232,.012) 1px,transparent 1.2px) 0 0/7px 7px,var(--surface);border-top:2px solid var(--ink);padding-block:clamp(62px,8vw,116px)}.tlg.dpg .s-head .rh-meta{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.tlg.dpg .dx-close .h2-split{margin-bottom:16px}.tlg.dpg .dx-close .h2-split .h2-main{font-size:clamp(38px,5.4vw,74px)}.tlg.dpg .dx-close .h2-split .h2-punch{font-size:clamp(21px,2.6vw,38px)}.tlg.dpg .dx-close-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(32px,4.4vw,48px)}
