.n-page{max-width:1220px;margin:auto;padding:64px 32px 88px}.n-intro{max-width:850px;margin-bottom:48px;display:grid;gap:24px}.n-intro>p:not(.m-eyebrow){max-width:680px;font-size:18px;line-height:1.75}.n-intro .m-button{justify-self:start}.n-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.n-card{border:1px solid var(--m-line);overflow:hidden}.n-cover{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--m-cream);display:block}.n-placeholder{display:grid;place-items:center;background:var(--m-green);color:#f4efe5;font-size:64px}.n-card-copy{padding:32px;display:grid;gap:20px}.n-card-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.n-read{font-weight:600;text-decoration:underline!important;text-underline-offset:5px}.n-pagination{display:flex;justify-content:space-between;gap:24px;margin-top:32px}.n-signup{margin-top:64px;padding:40px;border-top:3px solid var(--m-green);border-bottom:1px solid var(--m-line);display:grid;gap:24px}.n-signup .m-button{justify-self:start}.n-signup h2{font-size:clamp(32px,4vw,48px)}.n-back{display:inline-block;margin-bottom:40px;text-decoration:underline!important;text-underline-offset:5px}.n-edition{max-width:1040px}.n-edition h1{font-size:clamp(42px,5.8vw,74px);line-height:1.08}.n-byline{font-size:14px!important}.n-hero img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain}.n-hero figcaption{padding:16px 0 0;font-size:14px}.n-body{max-width:720px;margin:40px auto 0;font-size:18px;line-height:1.85}.n-body p{margin:0 0 28px;white-space:pre-line;overflow-wrap:anywhere}.n-signature{font-family:var(--font-display);font-style:italic;font-size:32px}.n-body .n-archive-note{font-size:14px;border-top:1px solid var(--m-line);padding-top:24px}.n-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.n-page a:focus-visible,.n-page button:focus-visible{outline:3px solid var(--m-gold);outline-offset:5px}@media(max-width:680px){.n-page{padding:40px 20px 56px}.n-grid{grid-template-columns:1fr}.n-card-copy{padding:24px}.n-signup{padding:28px 0}.n-intro{gap:20px}.n-body{font-size:17px}}