.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem, 5vw, 2.5rem)}.section{padding-block:var(--section-pad)}.section-tight{padding-block:clamp(2.5rem, 5vw, 4rem)}.section-alt{background:var(--surface);border-block:1px solid var(--line)}.section-head{max-width:60ch;margin-bottom:clamp(2rem, 4vw, 2.8rem)}.section-sub{margin-top:.7rem;color:var(--muted);font-size:.98rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 5vw, 4rem);align-items:start}.article-layout{display:flex;gap:clamp(2rem, 5vw, 4rem);align-items:flex-start}.article-main{flex:1 1 0%;min-width:0}.side-rail{flex:0 0 clamp(240px, 26%, 300px);position:sticky;top:calc(var(--header-h) + 1.5rem)}.card-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%, 280px),1fr))}.card-grid.auto{grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr))}.card-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr))}.card-grid.pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.card-grid.pair{grid-template-columns:1fr}}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.card-grid.three{grid-template-columns:1fr}}.wrap.wrap-narrow{max-width:780px}.stack>*+*{margin-top:1rem}@media (max-width:1000px){.split{grid-template-columns:1fr}.article-layout{flex-direction:column}.article-main{flex:none;width:100%}.side-rail{position:static;flex:none;width:100%}}@media (max-width:620px){.card-grid,.card-grid.auto,.card-grid.wide{grid-template-columns:1fr}}