:root{
  --cs-ground:#e9eeeb;
  --cs-panel:#f8faf7;
  --cs-panel-2:#dce4df;
  --cs-ink:#13211f;
  --cs-muted:#596863;
  --cs-rule:#b8c4be;
  --cs-lichen:#7c8f58;
  --cs-plum:#50485f;
  --cs-warning:#a6533f;
  --cs-shadow:#cad3ce;
  --cs-display:'Century Gothic','Futura','Trebuchet MS','Segoe UI',sans-serif;
  --cs-body:Georgia,'Times New Roman',serif;
  --cs-ui:Tahoma,Verdana,'Segoe UI',sans-serif;
  --cs-mono:'Lucida Console','Courier New',monospace;
}

*{box-sizing:border-box}
body{margin:0;background:var(--cs-ground);color:var(--cs-ink);font-family:var(--cs-body);font-size:18px;line-height:1.62}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--cs-plum)}

.cs-home,.cs-article-shell{max-width:1180px;margin:0 auto;padding:34px clamp(18px,4vw,52px) 70px}
.cs-section-code,.cs-kicker,.cs-author,.cs-attenuator-label,.cs-slip-date,.cs-article-publication,.cs-article-meta,.cs-register-slot,.cs-chip-rack a,.cs-chip-rack span{font-family:var(--cs-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1.25;color:var(--cs-muted)}

.cs-hero{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;align-items:stretch;border-top:9px solid var(--cs-ink);padding-top:18px;margin-bottom:28px}
.cs-hero-copy{background:var(--cs-panel);border:1px solid var(--cs-rule);padding:clamp(24px,6vw,58px);position:relative}
.cs-hero-copy:after{content:'';position:absolute;right:18px;top:18px;width:58px;height:10px;border-top:2px solid var(--cs-warning);border-bottom:2px solid var(--cs-warning)}
.cs-kicker{margin:0 0 22px;color:var(--cs-plum)}
.cs-hero h1{font-family:var(--cs-display);font-weight:700;letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(3.4rem,10vw,8.7rem);line-height:.78;margin:0 0 26px;max-width:8ch}
.cs-dek{font-size:clamp(1.13rem,2vw,1.55rem);max-width:760px;margin:0;color:#23302d;line-height:1.48}
.cs-author{margin:30px 0 0}.cs-author span{color:var(--cs-ink);font-weight:700}

.cs-attenuator{border:1px solid var(--cs-rule);background:var(--cs-panel-2);padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:360px}
.cs-baffle{display:flex;align-items:flex-end;gap:10px;height:270px;border-left:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule);padding:0 0 12px 14px}
.cs-baffle span{display:block;width:22px;background:var(--cs-ink)}
.cs-baffle span:nth-child(1){height:88%}.cs-baffle span:nth-child(2){height:54%;background:var(--cs-plum)}.cs-baffle span:nth-child(3){height:72%}.cs-baffle span:nth-child(4){height:34%;background:var(--cs-lichen)}.cs-baffle span:nth-child(5){height:61%}.cs-baffle span:nth-child(6){height:18%;background:var(--cs-warning)}
.cs-attenuator-label{margin:14px 0 0;max-width:22ch}

.cs-topic-intake{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start;border-top:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule);padding:20px 0;margin:0 0 32px}
.cs-topic-intake h2,.cs-archive h2{font-family:var(--cs-display);font-size:1.55rem;letter-spacing:-.04em;margin:3px 0 0;text-transform:uppercase}
.cs-section-code{margin:0 0 8px;color:var(--cs-plum)}
.cs-chip-rack{display:flex;flex-wrap:wrap;gap:9px}
.cs-chip-rack a,.cs-chip-rack span{display:inline-block;background:var(--cs-panel);border:1px solid var(--cs-rule);padding:10px 12px;color:var(--cs-ink);text-decoration:none}

.cs-filter-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin:34px 0}
.cs-filter-statement{background:var(--cs-ink);color:var(--cs-panel);padding:clamp(26px,4vw,46px)}
.cs-filter-statement .cs-section-code{color:#aebcb5}
.cs-filter-statement h2{font-family:var(--cs-display);font-size:clamp(2rem,4.8vw,4.2rem);letter-spacing:-.07em;text-transform:uppercase;line-height:.92;margin:0 0 24px;max-width:12ch}
.cs-filter-statement p:not(.cs-section-code){margin:0;max-width:62ch;color:#e2e9e5}
.cs-filter-tests{display:grid;gap:12px}
.cs-filter-tests article{background:var(--cs-panel);border:1px solid var(--cs-rule);padding:20px 22px;position:relative;min-height:142px}
.cs-filter-tests article:before{content:'';position:absolute;left:-1px;top:18px;width:8px;height:44px;background:var(--cs-lichen)}
.cs-filter-tests span{font-family:var(--cs-mono);font-size:.72rem;color:var(--cs-muted)}
.cs-filter-tests h3{font-family:var(--cs-display);letter-spacing:-.035em;text-transform:uppercase;margin:10px 0 8px;font-size:1.1rem}
.cs-filter-tests p{margin:0;color:#34413d;font-size:1rem;line-height:1.48}

.cs-refusal-strip{margin:34px 0;background:var(--cs-panel-2);border:1px solid var(--cs-rule);border-left:14px solid var(--cs-warning);padding:24px clamp(20px,4vw,40px);display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:24px;align-items:end}
.cs-refusal-strip h2{font-family:var(--cs-display);font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.06em;text-transform:uppercase;line-height:.98;margin:0}.cs-refusal-strip p:last-child{margin:0;color:#34413d;max-width:52ch}

.cs-archive{margin-top:44px}.cs-archive-head{display:flex;justify-content:space-between;gap:18px;align-items:end;border-bottom:1px solid var(--cs-rule);padding-bottom:14px;margin-bottom:14px}.cs-slip-stack{display:grid;gap:12px}
.cs-post-slip{display:grid;grid-template-columns:118px 56px minmax(0,1fr) 54px;gap:0;background:var(--cs-panel);border:1px solid var(--cs-rule);min-height:154px}
.cs-slip-date{padding:18px 14px;border-right:1px solid var(--cs-rule);font-family:var(--cs-mono);color:var(--cs-muted)}
.cs-slip-gate{padding:18px 14px;border-right:1px solid var(--cs-rule);display:flex;flex-direction:column;gap:10px;justify-content:center}.cs-slip-gate span{display:block;height:9px;background:var(--cs-ink)}.cs-slip-gate span:nth-child(2){width:70%;background:var(--cs-lichen)}.cs-slip-gate span:nth-child(3){width:38%;background:var(--cs-warning)}
.cs-slip-main{padding:20px 22px}.cs-slip-main h2{font-family:var(--cs-display);font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.055em;text-transform:uppercase;line-height:1;margin:0 0 12px}.cs-slip-main h2 a{text-decoration:none}.cs-slip-main p{margin:0;color:#34413d;font-size:1rem;line-height:1.48;max-width:68ch}
.cs-slip-refusal{border-left:1px solid var(--cs-rule);display:flex;align-items:center;justify-content:center}.cs-slip-refusal span{display:block;width:2px;height:76%;background:var(--cs-warning)}

.cs-article-top{background:var(--cs-panel);border-top:9px solid var(--cs-ink);border-left:1px solid var(--cs-rule);border-right:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule);padding:24px clamp(22px,5vw,58px);margin-bottom:20px}.cs-return{font-family:var(--cs-ui);font-size:.85rem;margin-bottom:28px}.cs-article-publication{margin:0 0 14px;color:var(--cs-plum)}.cs-article-top h1{font-family:var(--cs-display);font-size:clamp(2.6rem,7vw,6.8rem);letter-spacing:-.075em;text-transform:uppercase;line-height:.85;margin:0 0 22px;max-width:11ch}.cs-article-meta{border-top:1px solid var(--cs-rule);padding-top:14px}
.cs-article-grid{display:grid;grid-template-columns:174px minmax(0,720px) 190px;gap:20px;align-items:start}.cs-attention-audit,.cs-promise-register{position:sticky;top:18px;background:var(--cs-panel-2);border:1px solid var(--cs-rule);padding:16px}.cs-attention-audit ol{margin:12px 0 0;padding-left:20px;font-family:var(--cs-ui);font-size:.78rem;line-height:1.55;color:#34413d;text-transform:uppercase;letter-spacing:.04em}.cs-attention-audit li{margin:0 0 11px}
.cs-prose{background:var(--cs-panel);border:1px solid var(--cs-rule);padding:clamp(26px,5vw,58px);min-width:0}.cs-prose p{margin:0 0 1.2em}.cs-prose h2,.cs-prose h3{font-family:var(--cs-display);letter-spacing:-.045em;text-transform:uppercase;line-height:1.05;margin:1.6em 0 .55em}.cs-prose h2{font-size:2rem}.cs-prose h3{font-size:1.35rem}.cs-prose blockquote{margin:1.6em 0;padding:18px 22px;border-left:10px solid var(--cs-lichen);background:var(--cs-panel-2);font-style:normal}.cs-prose ul,.cs-prose ol{padding-left:1.35em}.cs-prose li{margin:.35em 0}.cs-prose hr{border:0;border-top:1px solid var(--cs-rule);margin:2em 0}
.cs-register-slot{border-top:1px solid var(--cs-rule);padding:12px 0;display:flex;justify-content:space-between;gap:10px}.cs-register-slot b{font-weight:400;color:var(--cs-ink)}

@media (max-width:900px){.cs-hero,.cs-filter-panel,.cs-refusal-strip,.cs-topic-intake,.cs-article-grid{grid-template-columns:1fr}.cs-attenuator{min-height:auto}.cs-baffle{height:120px}.cs-attention-audit,.cs-promise-register{position:static}.cs-post-slip{grid-template-columns:1fr}.cs-slip-date,.cs-slip-gate,.cs-slip-refusal{border-right:0;border-left:0;border-bottom:1px solid var(--cs-rule)}.cs-slip-gate{flex-direction:row;justify-content:flex-start}.cs-slip-gate span{width:38px}.cs-slip-refusal{display:none}}
@media (max-width:560px){body{font-size:16px}.cs-home,.cs-article-shell{padding-left:14px;padding-right:14px}.cs-hero h1{font-size:3.1rem}.cs-filter-statement h2,.cs-article-top h1{font-size:2.45rem}}