.news-hero{padding-block:80px}.news-list{padding-block:56px var(--section-y)}.news-featured{flex-wrap:wrap;align-items:center;gap:40px;display:flex;position:relative}.news-featured__thumb{aspect-ratio:16/9;min-width:0;color:var(--c-text-subtle);border:0;border-radius:22px;flex:540px;font-size:.875rem}.news-featured__body{flex-direction:column;flex:380px;gap:16px;min-width:0;display:flex}.news-featured__meta,.news-post__meta{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--c-brand-500);font-weight:700}.news-featured__title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.25}.news-featured__excerpt{color:var(--c-text-muted);line-height:1.7}.news-grid{padding:0;list-style:none}.news-grid>li[hidden]{display:none}.news-post{flex-direction:column;gap:14px;display:flex;position:relative}.news-post__thumb{aspect-ratio:16/10;border-radius:var(--r-md);border:0}.news-post__meta{letter-spacing:.14em}.news-post__title{font-size:1.1875rem;line-height:1.4}.news-featured:hover .news-featured__title a,.news-post:hover .news-post__title a{color:var(--c-brand-500)}.news-empty{border:1px dashed var(--c-border-dashed);border-radius:var(--r-md);text-align:center;color:var(--c-text-muted);padding:40px 24px}.news-newsletter{flex-direction:column;flex:380px;gap:10px;max-width:480px;display:flex}.news-newsletter__form{flex-wrap:wrap;gap:10px;display:flex}.news-newsletter__input{border-radius:var(--r-pill);min-width:0;min-height:52px;font-size:var(--fs-sm);color:#fff;background:#ffffff24;border:1px solid #fff0e4cc;flex:220px;padding:0 20px}.news-newsletter__input::placeholder{color:#ffe4cc}.news-newsletter__input:focus{outline:2px solid var(--c-gold-300);outline-offset:2px}.news-newsletter__input[aria-invalid=true]{border-color:#ffb4a6}.surface-dark .news-newsletter__message{font-size:var(--fs-xs);color:#fff1e6;font-weight:600}.surface-dark .news-newsletter__message--error{color:#ffd2c6}.news-filter[hidden],.news-empty[hidden],.news-newsletter__message[hidden]{display:none}
