body:has(.newsletter)>footer,body:has(.newsletter)>header{display:none}body:has(.newsletter){background:var(--paper-cream)}.newsletter{display:grid;align-content:center;justify-items:center;grid-gap:0;gap:0;min-height:100dvh;padding:var(--space-lg) var(--gutter);background:var(--paper-cream);text-align:center}.newsletter>span{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.newsletter h1{margin:var(--space-sm) 0 var(--space-md)!important;letter-spacing:-.03em}.newsletter p[role=alert]{margin-bottom:var(--space-sm);padding:10px 14px;border:1px solid var(--rule-strong);background:var(--paper-alt);font-size:var(--step-small)}.newsletter form{width:min(100%,22rem);text-align:left}.newsletter input{width:100%}.newsletter button{border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);font-size:var(--step-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity var(--speed-hover) var(--ease)}.newsletter button:hover{opacity:.84}