/* The Quiet Edition 2026 — home (.h-*) */
.h-hero{padding-block:clamp(36px,6vw,88px) clamp(40px,6vw,80px);border-block-end:1px solid var(--rule)}
.h-hero-g{display:grid;gap:var(--s7);align-items:center}
.h-mast{font-size:clamp(3.25rem,1.6rem + 7.4vw,8.25rem);line-height:.9;letter-spacing:-.04em;font-weight:400}
.h-mast span{display:block}
.h-mast-b{font-style:italic;color:var(--brand);padding-inline-start:.42em}
.h-hero .lede{margin-block-start:var(--s5)}
.h-covers{margin:0;justify-self:center;inline-size:min(100%,440px)}
.h-stack{position:relative;aspect-ratio:1/1.08}
.h-c{position:absolute;inline-size:62%;display:block;box-shadow:0 1px 0 var(--ink),12px 14px 0 rgba(26,24,20,.08)}
.h-c svg,.h-c img{inline-size:100%;block-size:auto}
.h-c1{inset-block-start:0;inset-inline-start:19%;z-index:3}
.h-c2{inset-block-start:6%;inset-inline-start:0;z-index:2;transform:rotate(-6deg)}
.h-c3{inset-block-start:6%;inset-inline-end:0;z-index:1;transform:rotate(6deg)}
.h-c1:focus-visible{outline-offset:6px}
.h-covers figcaption{font-family:var(--f-sans);font-size:var(--t-label);color:var(--muted);text-align:center;margin-block-start:var(--s3)}
@media (min-width:900px){.h-hero-g{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
/* printed in full */
.h-full{padding-block:clamp(48px,7vw,96px) 0}
.h-full-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s5);padding-block-end:var(--s3);margin-block-end:var(--s5);border-block-end:1px solid var(--ink)}
.h-full-head p{color:var(--muted);font-size:1rem}
.h-full-g{display:grid;gap:var(--s6)}
.h-lead{display:grid;gap:var(--s5);align-content:start}
.h-lead-ph{background:transparent}
.h-lead-ph picture,.h-lead-ph img{aspect-ratio:3/2;object-fit:cover}
.h-lead-h{font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);line-height:1.02;letter-spacing:-.03em;margin-block:0 var(--s1)}
.h-lead-h a{text-decoration:none}
.h-lead-h a:hover{text-decoration:underline;text-decoration-thickness:2px;color:var(--ink)}
.h-lead-s{font-size:1.25rem;line-height:1.5;color:var(--ink-2);margin-block-start:var(--s3);max-inline-size:52ch}
.h-pair{display:grid;gap:var(--s6);align-content:start}
@media (min-width:700px) and (max-width:1099.98px){.h-pair{grid-template-columns:1fr 1fr}}
@media (min-width:1100px){.h-full-g{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:var(--s7)}.h-pair{border-inline-start:1px solid var(--rule);padding-inline-start:var(--s6)}.h-pair .pc-s{display:none}}
/* letter + contents */
.h-split{display:grid;gap:var(--s7)}
.h-ed{max-inline-size:60ch}
.h-ed h2{margin-block-end:var(--s4)}
.h-ed p:not(.kicker):not(.sig){font-size:1.1875rem;line-height:1.65;color:var(--ink-2)}
.h-ed>p:nth-of-type(2)::first-letter{font-family:var(--f-display);float:left;font-size:4.2em;line-height:.8;padding:.06em .1em 0 0;color:var(--brand)}
@media (min-width:960px){.h-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s8)}}
.h-older{background:var(--card);border-block:1px solid var(--rule)}
/* sections */
.h-sec-g{list-style:none;padding:0;display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}
.h-sec a{display:grid;gap:var(--s3);text-decoration:none;color:var(--ink);block-size:100%}
.h-sec-ph{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--paper-2)}
.h-sec-ph picture,.h-sec-ph img{inline-size:100%;block-size:100%;object-fit:cover}
.h-sec-t{display:grid;gap:var(--s1);border-block-start:3px solid var(--brand);padding-block-start:var(--s3)}
.h-sec-n{font-family:var(--f-display);font-size:1.625rem;line-height:1.1;letter-spacing:-.015em}
.h-sec-d{color:var(--ink-2);font-size:1.0625rem;line-height:1.45}
.h-sec a:hover .h-sec-n{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}
@media (min-width:1100px){.h-sec-g{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto}.h-sec--big{grid-row:span 2;grid-column:span 2}.h-sec--big .h-sec-ph{aspect-ratio:auto;flex:1;min-block-size:0}.h-sec--big a{grid-template-rows:1fr auto}.h-sec--big .h-sec-n{font-size:2.25rem}}
/* next issue band */
.h-next{background:var(--night);color:var(--on-night);padding-block:clamp(48px,7vw,96px)}
.h-next h2{color:#fff;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);line-height:1.06}
.h-next [data-countdown]{font-style:italic;color:#fff;text-decoration:underline;text-decoration-color:var(--on-night-2);text-decoration-thickness:2px;text-underline-offset:.15em}
.h-next p:not(.kicker){color:var(--on-night-2);margin-block-start:var(--s4);max-inline-size:52ch}
.h-next-g{display:grid;gap:var(--s7)}
@media (min-width:960px){.h-next-g{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s8)}}
.h-people{list-style:none;padding:0;display:grid;border-block-start:1px solid #3A352D}
.h-people li{display:flex;align-items:center;gap:var(--s4);padding-block:var(--s3);border-block-end:1px solid #3A352D}
.h-people h3{font-size:1.25rem;color:#fff}
.h-people h3 a{display:inline-flex;align-items:center;min-block-size:44px;text-decoration:none;color:#fff}
.h-people h3 a:hover{text-decoration:underline}
.h-people p{font-family:var(--f-sans);font-size:var(--t-label);color:var(--on-night-2);margin:0!important}
.h-next .mono{inline-size:52px;block-size:52px}
.h-next :focus-visible{outline-color:#fff}
:is(.h-lead-h,.h-next h3) a{display:inline-block;padding-block:9px}
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
