.newsletter-archive{padding:72px 40px 96px;background:var(--paper)}.newsletter-archive-inner{max-width:1180px;margin:0 auto}.newsletter-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:44px 36px}.newsletter-card{display:block;text-decoration:none;color:inherit}.newsletter-cover{overflow:hidden;background:var(--gray-50);border:1px solid var(--rule);aspect-ratio:8.5 / 11;box-shadow:0 1px 2px #0a0a0a0a;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.newsletter-cover-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.newsletter-cover-placeholder{width:100%;height:100%}.newsletter-card:hover .newsletter-cover{transform:translateY(-6px);box-shadow:0 18px 36px -16px #0a0a0a52}.newsletter-info{margin-top:16px;display:flex;flex-direction:column;gap:4px}.newsletter-issue{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink);transition:color .3s var(--ease-out)}.newsletter-card:hover .newsletter-issue{color:var(--gold-deep)}.newsletter-dl{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold)}.newsletter-disclaimer-note{margin:56px 0 0;font-family:var(--sans);font-size:14px;color:var(--gray-500)}.newsletter-disclaimer-note a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.newsletter-feature{display:grid;grid-template-columns:220px 1fr;gap:44px;align-items:center;text-decoration:none;color:inherit;padding-bottom:48px;margin-bottom:8px;border-bottom:1px solid var(--rule)}.newsletter-feature-cover{overflow:hidden;background:var(--gray-50);border:1px solid var(--rule);aspect-ratio:8.5 / 11;box-shadow:0 8px 24px -12px #0a0a0a4d;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.newsletter-feature:hover .newsletter-feature-cover{transform:translateY(-6px);box-shadow:0 22px 44px -18px #0a0a0a61}.newsletter-feature-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.newsletter-feature-badge{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.newsletter-feature-issue{font-family:var(--serif);font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1;color:var(--ink);transition:color .3s var(--ease-out)}.newsletter-feature:hover .newsletter-feature-issue{color:var(--gold-deep)}.newsletter-feature-title{font-family:var(--sans);font-size:15px;color:var(--gray-500)}.newsletter-feature .newsletter-dl{margin-top:6px}.newsletter-years{margin-top:8px}.newsletter-year-count{color:var(--gray-400);font-weight:400;font-size:.8em}.newsletter-years .faq-answer-inner{padding-top:4px}.newsletter-years .faq-answer-inner a{text-decoration:none;color:inherit}.newsletter-years .newsletter-grid{margin:0}@media(max-width:1100px){.newsletter-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.newsletter-feature{grid-template-columns:1fr;gap:24px}.newsletter-feature-cover{max-width:200px}}@media(max-width:720px){.newsletter-archive{padding:56px 24px 72px}.newsletter-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media(prefers-reduced-motion:reduce){.newsletter-cover{transition:none}.newsletter-card:hover .newsletter-cover{transform:none}}
