.section{padding:clamp(3.5rem,5vw,5.5rem) var(--space);max-width:1100px;margin:auto}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin-bottom:2rem}.section-head h2,.statement h2,.cta-band h2{font-size:clamp(2rem,3.5vw,3.75rem);max-width:16ch;margin:0}.section-head .text-link{margin-top:.45rem}.card-grid,.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.statement{min-height:50vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}.statement .text-link{align-self:flex-start}.cta-band{background:var(--paper);color:var(--ink);max-width:none;padding-left:max(var(--space),calc((100vw - 1100px)/2 + var(--space)));padding-right:max(var(--space),calc((100vw - 1100px)/2 + var(--space)))}.cta-band .eyebrow{color:#56524b}.page-hero{padding:9rem var(--space) 4rem;max-width:1100px;margin:auto;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3rem,6vw,6rem);max-width:11ch}.page-hero p{max-width:42rem;color:var(--muted)}.archive-grid{padding:0 var(--space) 5rem;max-width:1100px;margin:auto}.taxonomy-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.taxonomy-filter a{border:1px solid var(--line);border-radius:999px;padding:.45rem .75rem;font:600 11px/1 "JetBrains Mono",monospace}.single-content{max-width:800px;margin:auto;padding:5rem var(--space)}.single-content h1{font-size:clamp(3rem,7vw,7rem)}
@media(max-width:760px){.section-head{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.card-grid,.project-grid{grid-template-columns:1fr}.section-head h2{font-size:3rem}}
