.as-page .td-hero{text-align:center;max-width:900px;margin:0 auto;padding:96px 24px 56px}.as-page .td-kicker{color:var(--as-cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.as-page .td-hero h1{margin:0 0 20px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.08}.as-page .td-lede{color:var(--as-muted);max-width:760px;margin:0 auto 28px;font-size:17px;line-height:1.7}.as-page .td-updated{color:var(--as-muted);margin-top:22px;font-size:12.5px}.as-page .td-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.as-page .td-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.as-page .td-btn:hover{transform:translateY(-1px)}.as-page .td-btn-primary{background:var(--as-green);color:var(--as-green-ink);box-shadow:0 10px 28px #1fce8e52}.as-page .td-btn-ghost{color:var(--as-text);border-color:var(--as-line);background:#ffffff0a}.as-page .td-section{max-width:var(--as-maxw);margin:0 auto;padding:48px 24px}.as-page .td-section h2{margin:0 0 10px;font-size:clamp(24px,3.4vw,34px);font-weight:800}.as-page .td-section-lede{color:var(--as-muted);max-width:860px;margin:0 0 26px;line-height:1.7}.as-page .td-plain{color:var(--as-muted);font-size:15.5px;line-height:1.65}.as-page .td-attribution{border-top:1px solid var(--as-line);max-width:880px;margin:0 auto;padding:48px 24px 72px}.as-page .td-attribution h2{margin:0 0 14px;font-size:22px}.as-page .td-attribution p{color:var(--as-muted);font-size:14px;line-height:1.7}.as-page .td-form{text-align:left}.as-page .td-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.as-page .td-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.as-page .td-form input,.as-page .td-form select{background:var(--as-bg);border:1px solid var(--as-line);color:var(--as-text);border-radius:9px;padding:12px 14px;font-family:inherit;font-size:15px}.as-page .td-form input:focus,.as-page .td-form select:focus{border-color:var(--as-cyan);outline:none}.as-page .td-form .td-btn{width:100%;margin-top:8px}.as-page .td-form-fine{text-align:center;color:var(--as-muted);margin-top:14px;font-size:13px}.as-page .td-form-error{color:var(--as-red);text-align:center;margin-top:10px;font-size:13px}.as-page .td-form-done{border:1px solid var(--as-green);background:#ffffff0a;border-radius:14px;padding:30px}.as-page .cm-list{gap:14px;margin-top:22px;display:grid}.as-page .cm-card{border:1px solid var(--as-line);border-inline-start:4px solid var(--as-line);background:#ffffff08;border-radius:14px;overflow:hidden}.as-page .cm-card.cm-sev-urgent{border-inline-start-color:var(--as-red)}.as-page .cm-card.cm-sev-act{border-inline-start-color:var(--as-amber)}.as-page .cm-card.cm-sev-watch{border-inline-start-color:var(--as-cyan)}.as-page .cm-card summary{cursor:pointer;padding:20px 22px;list-style:none}.as-page .cm-card summary::-webkit-details-marker{display:none}.as-page .cm-card summary h3{color:var(--as-text);margin:8px 0;font-size:19px;line-height:1.3}.as-page .cm-card summary .cm-what{color:var(--as-muted);margin:0;font-size:14.5px;line-height:1.6}.as-page .cm-card[open] summary .cm-what{color:var(--as-text)}.as-page .cm-meta{color:var(--as-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.as-page .cm-sev{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.as-page .cm-sev-badge-urgent{color:var(--as-text);border-color:var(--as-red);background:#ff5c6c47}.as-page .cm-sev-badge-act{color:var(--as-amber);border-color:var(--as-amber)}.as-page .cm-sev-badge-watch{color:var(--as-cyan);border-color:var(--as-cyan)}.as-page .cm-type{color:var(--as-cyan);font-weight:600}.as-page .cm-body{border-top:1px dashed var(--as-line);padding:0 22px 22px}.as-page .cm-take{color:var(--as-text);margin:18px 0 10px;font-size:16px;line-height:1.65}.as-page .cm-take strong{color:var(--as-green)}.as-page .cm-applies{color:var(--as-muted);margin:0 0 14px;font-size:14.5px;line-height:1.6}.as-page .cm-cols{grid-template-columns:1fr 1.4fr;gap:24px;display:grid}.as-page .cm-cols .cm-h{letter-spacing:.08em;text-transform:uppercase;color:var(--as-cyan);margin:0 0 6px;font-size:12px;font-weight:800}.as-page .cm-cols ul,.as-page .cm-cols ol{color:var(--as-muted);margin:0;padding-inline-start:18px;font-size:14.5px;line-height:1.6}.as-page .cm-cols li{margin-bottom:4px}.as-page .cm-tags{flex-wrap:wrap;gap:6px;margin:16px 0 6px;display:flex}.as-page .cm-tags span{color:var(--as-muted);background:#ffffff0f;border-radius:99px;padding:3px 9px;font-size:11.5px}.as-page .cm-tags span.tech{color:var(--as-cyan);background:#4d94ff24}.as-page .cm-sources{color:var(--as-muted);margin:0;font-size:12.5px}.as-page .cm-sources a{color:var(--as-cyan)}.as-page .cm-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 10px;display:grid}.as-page .cm-filters select,.as-page .cm-reset{background:var(--as-bg);border:1px solid var(--as-line);color:var(--as-text);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px}.as-page .cm-reset{cursor:pointer;font-weight:600}.as-page .cm-reset:hover{border-color:var(--as-cyan)}.as-page .cm-count{color:var(--as-muted);margin:0 0 4px;font-size:13px}.as-page .cm-intro{max-width:880px}.as-page .cm-signup{border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);background:linear-gradient(135deg,#1fce8e1f,#27d3e60f);padding:48px 24px}.as-page .cm-signup-inner{max-width:880px;margin:0 auto}.as-page .cm-signup h2{margin:6px 0 10px;font-size:clamp(24px,3vw,34px)}.as-page .cm-lede{color:var(--as-muted);max-width:760px;margin-bottom:22px;font-size:16px;line-height:1.7}.as-page .cm-freq{align-items:end;gap:6px;display:flex}.as-page .cm-freq button{background:var(--as-bg);border:1px solid var(--as-line);color:var(--as-text);cursor:pointer;border-radius:9px;flex:1;padding:11px;font-family:inherit;font-weight:700}.as-page .cm-freq button.on{background:var(--as-green);color:var(--as-green-ink);border-color:var(--as-green)}.as-page .td-form-row.cm-freq-row{grid-template-columns:1fr 1fr 1fr;align-items:end}@media (max-width:860px){.as-page .cm-cols{grid-template-columns:1fr}.as-page .cm-filters{grid-template-columns:1fr 1fr}.as-page .td-form-row,.as-page .td-form-row.cm-freq-row{grid-template-columns:1fr}}@media (max-width:520px){.as-page .cm-filters{grid-template-columns:1fr}}
