.alerts-page{padding:18px 14px 8px}.alerts-page h1{font-family:var(--serif);margin:0 0 6px;font-size:26px}.alerts-page .lede{font-family:var(--sans);color:var(--body-text);margin:0 0 16px;font-size:15px;line-height:1.55}.alerts-notice,.alerts-status:not(:empty),.alerts-done{font-family:var(--sans);background:var(--card);border:1px solid var(--hairline);border-left:3px solid var(--gold);border-radius:3px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.55}.alerts-done{font-size:15px}.alerts-done:focus{outline:none}.alerts-done p{margin:0}.alerts-done p+p{margin-top:10px}.alerts-form .field{margin-bottom:18px}.alerts-form .field>label:not(.check){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.alerts-form input[type=email]{width:100%;font-family:var(--sans);border:1px solid var(--hairline);background:var(--card);color:var(--ink);border-radius:3px;padding:10px 12px;font-size:16px}.alerts-form input[aria-invalid=true]{border-color:#9c3d2a}.field-error:empty,.form-message:empty{display:none}.field-error,.form-message{font-family:var(--sans);color:#9c3d2a;margin:6px 0 0;font-size:13px}.form-message.is-ok{color:#2f5233}.manage-address{font-family:var(--sans);margin:0 0 18px;font-size:14.5px}.alerts-form .group{border:none;border-top:1px solid var(--hairline);min-width:0;margin:0 0 8px;padding:14px 0 6px}.alerts-form legend{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:0 8px 0 0;font-size:12px}.alerts-form .hint{font-family:var(--sans);color:var(--muted);margin:2px 0 10px;font-size:12.5px}.pennant-grid{flex-wrap:wrap;gap:8px 6px;display:flex}.pennant-check{cursor:pointer;display:inline-flex;position:relative}.pennant-check input,.chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pennant-check span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);background:color-mix(in srgb, var(--pennant) 13%, transparent);color:var(--ink);white-space:nowrap;padding:9px 24px 9px 12px;font-size:11px}.pennant-check input:checked+span{background:var(--pennant);color:#f5f1e6}.pennant-check input:checked+span:before,.chip input:checked+span:before{content:"✓ "}.pennant-check:has(input:focus-visible),.chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.continent{border-bottom:1px dashed var(--hairline);padding:6px 0}.continent:last-child{border-bottom:none}.continent-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.alerts-form .check{font-family:var(--sans);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 0;font-size:14.5px;line-height:1.4;display:flex}.alerts-form .check input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.continent-row .check{font-weight:600}.alerts-form .check:has(input:disabled){color:var(--muted);cursor:default}.toggle{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--hairline);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:6px 10px;font-size:10.5px}.toggle:after{content:" ▾"}.toggle[aria-expanded=true]:after{content:" ▴"}.country-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;padding:2px 0 6px 26px;display:grid}.month-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.chip{cursor:pointer;display:flex;position:relative}.chip span{text-align:center;font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--hairline);background:var(--card);color:var(--ink);white-space:nowrap;border-radius:3px;flex:1;padding:9px 4px;font-size:11px}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#efe9da}.chip-any{grid-column:1/-1}.extra-countries{padding-top:8px}.extra-countries .country-list{padding-left:0}.consent-field{border-top:1px solid var(--hairline);padding-top:12px}.consent-field .check{font-size:13.5px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.alerts-form .submit{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#efe9da;cursor:pointer;border:none;border-radius:3px;padding:12px 24px;font-size:12px}.alerts-form .submit:disabled{opacity:.5;cursor:default}.noscript{font-family:var(--sans);color:var(--muted);margin:10px 0 0;font-size:13px}.unsubscribe-link{font-family:var(--sans);margin:28px 0 0;font-size:12.5px}.unsubscribe-link a{color:var(--muted)}
