.newsletter-band,.newsletter-panel{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;padding-top:70px;padding-bottom:75px;background:#172725;border-top:1px solid var(--line)}
.newsletter-band h2,.newsletter-panel h2{font:normal clamp(42px,4.5vw,66px)/1.05 var(--serif);letter-spacing:-1.7px;margin:0 0 24px}.newsletter-band h2 em,.newsletter-panel h2 em{color:var(--teal)}.newsletter-band>div>p:last-child,.newsletter-panel>div>p:last-child{font-size:13px;color:var(--muted);line-height:1.9}
.newsletter-form{align-self:center}.newsletter-form>label:first-child{display:block;font-size:12px;margin-bottom:10px}.signup-row{display:flex;gap:10px}.signup-row input{min-width:0;flex:1;border:1px solid #77928b;background:#101d1c;padding:16px;color:var(--paper);font:14px var(--sans);border-radius:0}.signup-row .button{gap:15px;padding:14px 17px;white-space:nowrap}.newsletter-form input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}fieldset{border:0;padding:0;margin:25px 0 20px}legend{font:10px var(--mono);letter-spacing:1.2px;margin-bottom:12px;color:var(--teal)}.topic-options{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px}.topic-options label,.consent-row{display:flex;align-items:flex-start;gap:8px}.topic-options input,.consent-row input{accent-color:#a5cfc0;flex-shrink:0;margin:3px 0 0}.consent-row{font-size:10px;line-height:1.8;color:#b9c8c4;margin-top:20px}.consent-row a{text-decoration:underline;text-underline-offset:3px}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-feedback{font-size:12px;line-height:1.8;color:var(--teal);min-height:22px;margin:18px 0 0}.manage-receipt{border:1px solid #71958a;padding:15px;margin-top:12px;font-size:12px}.manage-receipt p{margin:0 0 12px;color:var(--muted)}.saved-manage-link{border-bottom:1px solid var(--teal);padding-bottom:3px;display:inline-block}.copy-manage{display:block;border:0;background:none;color:var(--teal);padding:10px 0 0;font-size:11px}button:disabled{opacity:.55;cursor:wait;transform:none}.utility-hero{padding-top:170px;padding-bottom:60px}.utility-hero h1{font:normal clamp(56px,6vw,89px)/1.07 var(--serif);letter-spacing:-3px;margin:0 0 25px}.utility-hero h1 em{color:var(--teal)}.utility-intro{max-width:590px;color:var(--muted);font-size:16px;line-height:1.8}.newsletter-expect{padding-top:65px;padding-bottom:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.newsletter-expect article{border-top:1px solid var(--line);padding-top:22px}.newsletter-expect span{font:10px var(--mono);color:var(--teal)}.newsletter-expect h3{font:25px var(--serif);margin:20px 0 15px}.newsletter-expect p{font-size:13px;color:var(--muted)}.manage-panel{padding-bottom:90px;max-width:1050px}.manage-panel .form-feedback{margin-top:0;margin-bottom:30px}.subscriber-address{font:23px var(--serif);overflow-wrap:anywhere}.manage-actions{display:flex;gap:15px;margin-top:28px;flex-wrap:wrap}.manage-panel>.text-link{margin-top:35px}.privacy-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:25px}.privacy-copy{max-width:1100px;padding-bottom:90px}.privacy-copy h2{font:30px var(--serif);margin:34px 0 15px}.privacy-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.privacy-copy .text-link{margin-top:20px}.admin-panel{padding-bottom:100px}.admin-panel>.form-feedback{margin:0 0 24px}.subscriber-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.subscriber-stats>div{border-top:1px solid #73978a;padding:20px 0}.subscriber-stats span{font:9px var(--mono);letter-spacing:1.5px;color:var(--muted)}.subscriber-stats strong{display:block;font:54px var(--serif);color:var(--teal);margin-top:10px}.admin-toolbar{display:flex;gap:25px;align-items:flex-end;flex-wrap:wrap;margin-top:22px}.admin-toolbar label{display:flex;flex-direction:column;gap:9px;font-size:11px}.admin-toolbar select{background:#1d302c;color:var(--paper);border:1px solid #6f8e82;padding:13px;font:12px var(--sans)}.subscriber-table-wrap{overflow:auto;margin-top:30px;border:1px solid var(--line)}.subscriber-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.subscriber-table th{font:10px var(--mono);letter-spacing:1px;color:var(--teal);background:#172725}.subscriber-table th,.subscriber-table td{padding:18px 16px;border-bottom:1px solid var(--line)}.subscriber-table td:first-child{overflow-wrap:anywhere;min-width:200px}.subscriber-table button,.admin-pagination button{border:1px solid #6e9082;background:transparent;padding:8px 12px;font:11px var(--sans)}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:12px}.newsletter-admin-page .utility-hero{padding-bottom:25px}[hidden]{display:none!important}
@media(max-width:1100px){.newsletter-band,.newsletter-panel{gap:6%;grid-template-columns:.85fr 1.25fr}.signup-row{flex-wrap:wrap}.signup-row input{flex-basis:100%}.signup-row .button{width:100%}}
@media(max-width:760px){.newsletter-band,.newsletter-panel{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:50px}.newsletter-band h2,.newsletter-panel h2{font-size:45px}.newsletter-band .eyebrow{font-size:8px;letter-spacing:1.3px}.utility-hero{padding-top:125px;padding-bottom:35px}.utility-hero h1{font-size:54px;letter-spacing:-2px}.utility-intro{font-size:14px}.topic-options{flex-direction:column;gap:12px}.consent-row{font-size:11px}.newsletter-expect{grid-template-columns:1fr;gap:24px;padding-top:45px;padding-bottom:50px}.newsletter-expect h3{margin:14px 0 10px}.subscriber-stats{gap:15px}.subscriber-stats span{font-size:7px;letter-spacing:.5px}.subscriber-stats strong{font-size:38px}.admin-toolbar{gap:16px}.admin-toolbar label{flex:1}.admin-toolbar select{width:100%;min-width:0}.admin-toolbar .button{width:100%}.manage-actions .button{width:100%}.privacy-copy h2{font-size:28px}.subscriber-table{min-width:650px}}
