.magazine{--magazine-paper:#f7f4ec;--magazine-ink:#202a24;--magazine-muted:#45564d;--magazine-rule:#b4bbac;background:var(--magazine-paper);color:var(--magazine-ink)}.magazine-shell{width:min(76rem,calc(100% - 2rem));margin-inline:auto;padding-block:clamp(2rem,6vw,5.5rem);overflow-wrap:anywhere}.magazine-shell h1,.magazine-shell h2,.magazine-shell h3{font-family:Georgia,ui-serif,serif;color:var(--magazine-ink);font-weight:500;line-height:1.13;text-wrap:balance;margin:0}.magazine-shell h1{font-size:clamp(2.25rem,5.6vw,5.25rem)}.magazine-shell h2{font-size:clamp(1.45rem,3vw,2.15rem)}.magazine-shell h3{font-size:1.45rem}.magazine-label{color:var(--magazine-muted);font-size:.8rem;font-weight:700;letter-spacing:.07em}.magazine-masthead{padding-block-end:2rem;border-block-end:3px double var(--magazine-rule)}.magazine-deck,.magazine-masthead>p:last-child{font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.6;max-width:55ch}.magazine-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-end:1.25rem}.magazine-crumb a{display:inline-flex;min-height:44px;align-items:center}.magazine-shell a:focus-visible{outline:2px solid #31654a;outline-offset:4px}.magazine-cover{display:grid;gap:clamp(1rem,4vw,3rem);align-items:center;padding-block:1rem 2rem;border-block:1px solid var(--magazine-rule)}.magazine-cover img,.magazine-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#dde2d7}.magazine-byline{color:var(--magazine-muted);font-weight:650}.magazine-reading{display:grid;gap:2rem;padding-block:2rem 3rem}.magazine-toc{align-self:start;padding-block:1rem;border-block:1px solid var(--magazine-rule)}.magazine-toc ol{padding-inline-start:1.4rem;margin-block-end:0}.magazine-toc a{display:flex;align-items:center;min-height:44px}.magazine-prose{max-width:67ch}.magazine-prose section{margin-block-end:2rem;scroll-margin-block-start:1.5rem}.magazine-prose p{font-size:clamp(1.06rem,1.7vw,1.22rem);line-height:1.75}.magazine-prose section+section{padding-block-start:1.25rem;border-block-start:1px solid var(--magazine-rule)}.magazine-visit{display:inline-flex;align-items:center;min-height:44px;gap:.8rem;padding-inline:1rem;color:#fff;background:#244c3a}.magazine-next{padding-block-start:1.5rem;border-block-start:3px double var(--magazine-rule)}.magazine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;padding:0;list-style:none}.magazine-grid a{display:block;padding-block:1rem;border-block-start:1px solid var(--magazine-rule);color:inherit}.magazine-grid a:hover :is(h2,h3){text-decoration:underline;text-underline-offset:.14em}.magazine-grid img{margin-block-end:.9rem}.magazine-grid p{color:var(--magazine-muted);line-height:1.6}@media (min-width:52rem){.magazine-cover{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.magazine-reading{grid-template-columns:minmax(10rem,.65fr) minmax(0,2fr);gap:clamp(2rem,7vw,6rem)}}