._2dCIza_page{padding-top:calc(var(--header-h) + clamp(40px, 5vw, 96px));padding-bottom:var(--section);background:var(--black)}._2dCIza_head{border-bottom:1px solid var(--line);gap:20px;max-width:76ch;margin-bottom:clamp(32px,4vw,56px);padding-bottom:clamp(28px,3vw,44px);display:grid}._2dCIza_eyebrow{font-size:var(--fs-micro);font-weight:700;font-stretch:var(--wdth-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:14px;display:flex}._2dCIza_eyebrow:before{content:"";background:var(--maroon);width:28px;height:2px}._2dCIza_title{color:var(--white);text-wrap:balance}._2dCIza_intro{font-size:var(--fs-lead);color:var(--text-2);max-width:64ch;line-height:1.5}._2dCIza_meta{flex-wrap:wrap;gap:12px 40px;margin:4px 0 0;display:flex}._2dCIza_meta div{gap:4px;display:grid}._2dCIza_meta dt{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:700}._2dCIza_meta dd{font-size:var(--fs-small);color:var(--text);margin:0}._2dCIza_layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}._2dCIza_contents{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);gap:16px;padding-right:8px;display:grid;position:sticky;overflow:auto}._2dCIza_contentsTitle{font-size:var(--fs-micro);font-weight:700;font-stretch:var(--wdth-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}._2dCIza_contentsList{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}._2dCIza_contentsLink{font-size:var(--fs-small);color:var(--text-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;line-height:1.35;display:grid}._2dCIza_contentsLink:hover,._2dCIza_contentsLink:focus-visible{color:var(--white);border-left-color:var(--maroon)}._2dCIza_contentsNumber{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text-3)}._2dCIza_document{gap:clamp(36px,4vw,56px);min-width:0;max-width:72ch;display:grid}._2dCIza_section{scroll-margin-top:calc(var(--header-h) + 24px);gap:18px;display:grid}._2dCIza_sectionTitle{font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:700;font-stretch:var(--wdth-condensed);letter-spacing:.01em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding-bottom:12px;line-height:1.1;display:grid}._2dCIza_sectionNumber{font-size:var(--fs-small);letter-spacing:.12em;color:var(--maroon-hi)}._2dCIza_body{font-size:var(--fs-body-lg);color:var(--text-2);gap:16px;line-height:1.7;display:grid}._2dCIza_body p{margin:0}._2dCIza_body strong{color:var(--text);font-weight:700}._2dCIza_body h3{font-size:var(--fs-body-lg);color:var(--white);margin-top:8px;font-weight:700}._2dCIza_body ul,._2dCIza_body ol{gap:8px;margin:0;padding-left:1.4em;display:grid}._2dCIza_body ul{list-style:outside}._2dCIza_body ol{list-style:decimal}._2dCIza_body ul li::marker{color:var(--maroon-hi)}._2dCIza_body ol li::marker{color:var(--text-3);font-weight:700}._2dCIza_body a{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}._2dCIza_body a:hover{-webkit-text-decoration-color:var(--maroon-hi);text-decoration-color:var(--maroon-hi)}._2dCIza_todo{border:1px dashed var(--line-strong);color:var(--text);padding:1px 6px;display:inline}._2dCIza_todoTag{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--maroon-hi);font-weight:700}@media (max-width:1023px){._2dCIza_layout{grid-template-columns:1fr;gap:40px}._2dCIza_contents{border:1px solid var(--line);background:var(--graphite);max-height:none;padding:20px;position:static;overflow:visible}._2dCIza_contentsList{border-left:0}._2dCIza_contentsLink{border-left:0;margin-left:0;padding-left:0}}@media (max-width:599px){._2dCIza_page{padding-top:calc(var(--header-h-compact) + 32px)}._2dCIza_body{font-size:var(--fs-body);line-height:1.65}._2dCIza_sectionTitle{grid-template-columns:1fr;gap:6px}._2dCIza_meta{gap:12px 28px}}
