.cp-shell{box-sizing:border-box;width:100%;max-width:var(--shell-max);padding-inline:var(--shell-gutter);margin-inline:auto}.cp{padding-top:var(--header-h)}.cp-draft{background:var(--bg-page);border-bottom:1px solid var(--border-card);font-size:var(--fs-caption);color:var(--text-body);line-height:1.5}.cp-draft summary{padding-block:var(--space-3);cursor:pointer;color:var(--text-primary)}.cp-draft summary b{font-weight:var(--fw-semibold)}.cp-draft ol{margin:0 0 var(--space-3);gap:var(--space-1);max-width:75ch;padding-left:1.25em;display:grid}.cp-draft details>p{margin:0 0 var(--space-4);max-width:75ch;color:var(--text-muted)}.cp-hero{background:var(--bg-alt);padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.cp-hero h1{max-width:20ch;font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.1}.cp-hero__lede{margin-top:var(--space-6);max-width:62ch;font-size:var(--fs-body);color:var(--text-body);line-height:1.5}.cp-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);display:flex}.cp-s{background:var(--bg-page);padding-block:clamp(var(--space-16), 7vw, var(--space-24))}.cp-s--alt{background:var(--bg-alt)}.cp-split{gap:var(--space-8);display:grid}@media (min-width:64rem){.cp-split{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:clamp(56px,6vw,112px)}.cp-head{top:calc(var(--header-h) + var(--space-6));position:sticky}}.cp-head h2{font-size:var(--fs-heading);line-height:var(--lh-heading)}.cp-head p{margin-top:var(--space-6);max-width:60ch;font-size:var(--fs-body);color:var(--text-body);line-height:1.5}.cp-rows{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.cp-row{padding-block:var(--space-6);border-bottom:1px solid var(--border-card)}.cp-row h3{font-size:1.25rem;line-height:1.3;font-weight:var(--fw-semibold)}.cp-row p{margin-top:var(--space-2);max-width:68ch;font-size:var(--fs-body);color:var(--text-body);line-height:1.55}.cp-row .cp-row__sub{font-weight:var(--fw-semibold);color:var(--text-primary)}.cp-go{align-items:center;gap:0 var(--space-2);min-height:44px;margin-top:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-primary);flex-wrap:wrap;text-decoration:none;display:inline-flex}.cp-go small{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cp-go svg{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.cp-go:hover{text-underline-offset:.25em;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.cp-go:hover svg{transform:translate(2px)}}}.cp-figs{border-top:1px solid var(--border-strong);margin:0}.cp-fig{gap:var(--space-2) var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--border-card);display:grid}@media (min-width:48rem){.cp-fig{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:baseline}}.cp-fig dt{font-size:var(--fs-title);line-height:1.2;font-weight:var(--fw-bold);color:var(--text-primary)}.cp-fig dd{margin:0}.cp-fig dd p{max-width:60ch;font-size:var(--fs-body);color:var(--text-body);line-height:1.55}.cp-note{margin-top:var(--space-4);max-width:68ch;font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.cp-close{padding-top:clamp(48px,5vw,88px)}.cp-close h2{letter-spacing:-.02em;max-width:18ch;font-size:clamp(2.25rem,4.4vw,3.25rem);line-height:1.05}.cp-close__lede{margin-top:var(--space-6);max-width:46ch;line-height:1.55}.cp-proof{border-top:1px solid var(--border-on-dark);margin:0}.cp-proof>div{padding-block:var(--space-5);border-bottom:1px solid var(--border-on-dark)}.cp-proof dt{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-on-dark)}.cp-proof dd{font-size:var(--fs-caption);color:var(--text-body-on-dark);margin:6px 0 0;line-height:1.5}
