.sp-news-hero{background:var(--ss-night);color:#fff;padding:11rem 0 6.5rem}.sp-news-spread{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:end}.sp-news-hero h1{font-size:clamp(3rem,6.1vw,5.5rem);font-weight:760;letter-spacing:-.04em;line-height:1.06}.sp-news-hero p{font-size:1.2rem;line-height:1.65;max-width:44ch;margin-top:1.7rem;color:#d7d3e8}.sp-news-signup{padding:0 0 .4rem}.sp-news-signup h2{font-size:1.2rem;font-weight:650;margin-bottom:1.6rem}.sp-news-signup label{display:block;font-size:.95rem;margin-bottom:.6rem}.sp-news-input{display:flex;gap:.6rem}.sp-news-input input[type=email]{min-width:0;flex:1;background:#241e3d;color:#fff;border:1px solid #9586b4;border-radius:5px;padding:.9rem 1rem;font:inherit;min-height:50px}.sp-news-input input::placeholder{color:#c9bfdc}.sp-news-input .ss-button{padding-inline:1.5rem}.sp-news-signup input:focus-visible{outline-color:var(--ss-gold)}.sp-news-signup>p{font-size:.85rem;line-height:1.6;margin-top:1.2rem}.sp-news-signup a{text-decoration:underline;text-underline-offset:4px}.sp-news-archive-link{display:inline-block;margin-top:1.75rem;font-size:.95rem;font-weight:600;color:var(--ss-gold);padding-block:.5rem}.sp-form-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sp-news-input button:disabled{opacity:.7;cursor:wait}.sp-news-signup .newsletter-message{text-align:left}.sp-news-notes{background:var(--ss-lavender);color:var(--ss-ink)}.sp-news-notes-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end}.sp-news-notes-heading>p{max-width:38ch;color:var(--ss-soft);font-size:1.2rem;line-height:1.7;margin-bottom:1.5rem}.sp-news-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.75rem}.sp-news-topics>div{border-top:1px solid #b9acd2;padding-top:1.5rem}.sp-news-topics h3{font-size:1.3rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.7rem}.sp-news-topics p{color:var(--ss-soft);font-size:1.05rem;line-height:1.7;max-width:34ch}.sp-news-archive{background:#fff;color:var(--ss-ink)}.sp-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:2rem}.sp-archive-heading .ss-title{margin-bottom:0}.sp-archive-empty{display:grid;grid-template-columns:1fr 1.2fr;gap:1.5rem 4rem;border-block:1px solid var(--ss-line);padding-block:2.5rem}.sp-archive-empty h3{font-size:1.8rem;line-height:1.25;letter-spacing:-.03em;max-width:23ch}.sp-archive-empty p{color:var(--ss-soft);font-size:1.1rem;line-height:1.7;max-width:50ch}.sp-archive-empty .ss-button{grid-column:2;justify-self:start}.sp-issue{display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:center;padding-block:3rem;border-top:1px solid var(--ss-line)}.sp-issue time{display:block;font-size:.9rem;color:var(--ss-soft);margin-bottom:1rem}.sp-issue h3{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;font-weight:700;letter-spacing:-.035em}.sp-issue h3 a:hover{color:var(--ss-violet)}.sp-issue p{font-size:1.05rem;line-height:1.7;color:var(--ss-soft);max-width:50ch;margin-top:1.2rem}.sp-issue img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:5px;border:1px solid var(--ss-line)}.sp-error{min-height:75vh;background:var(--ss-night);color:#fff;padding:12rem 0 6rem}.sp-error h1{font-size:clamp(3rem,7vw,6rem);font-weight:760;letter-spacing:-.04em;line-height:1.06;max-width:16ch;margin-bottom:1.5rem}.sp-error p{font-size:1.2rem;color:#d7d3e8;line-height:1.65;max-width:46ch}.sp-error .ss-actions{margin-top:2rem}
@media(max-width:1000px){.sp-news-spread{gap:6%;grid-template-columns:1.1fr 1fr}.sp-news-input{flex-direction:column}.sp-news-input .ss-button{align-self:start}.sp-news-hero h1{font-size:clamp(3rem,6.5vw,5rem)}}
@media(max-width:768px){.sp-news-hero{padding:8rem 0 4.5rem}.sp-news-spread,.sp-news-notes-heading,.sp-news-topics,.sp-archive-empty,.sp-issue{grid-template-columns:1fr;gap:2rem}.sp-news-signup{border-top:1px solid #504362;padding-top:2rem}.sp-news-hero p{font-size:1.1rem}.sp-news-signup>p{font-size:.85rem}.sp-news-input{flex-direction:row}.sp-news-archive-link{margin-top:1rem}.sp-news-topics{margin-top:1.5rem}.sp-news-topics>div{padding-top:1.2rem}.sp-news-notes-heading>p{font-size:1.1rem;margin-bottom:0}.sp-archive-heading{align-items:start;flex-direction:column;gap:.5rem}.sp-archive-empty .ss-button{grid-column:1}.sp-issue{gap:1.5rem}.sp-issue img{grid-row:1;max-width:500px}.sp-error{padding:8rem 0 4.5rem}.sp-error p{font-size:1.1rem}}
@media(max-width:420px){.sp-news-input{flex-direction:column}.sp-news-input .ss-button{width:100%}}
