.news{background:var(--bg-dark);color:var(--text-on-dark);padding-block:clamp(3.8rem,9vw,6.6rem)}.news__inner{align-items:center;display:grid;gap:1.6rem 3rem;grid-template-columns:1fr}@media (min-width:880px){.news__inner{gap:1.6rem 4rem;grid-template-columns:1fr .82fr}}.news__kicker{color:color-mix(in srgb,var(--surface) 55%,transparent);margin-bottom:.9rem}.news__heading{color:var(--surface);font-size:clamp(2.1rem,1.4rem + 2.2vw,3rem);line-height:1.1;max-width:20ch}.news__text{color:color-mix(in srgb,var(--surface) 72%,transparent);font-size:.98rem;margin-top:.8rem;max-width:42ch}.news__empty{border:1px dashed color-mix(in srgb,var(--surface) 30%,transparent);border-radius:var(--radius);color:color-mix(in srgb,var(--surface) 70%,transparent);font-size:.9rem;line-height:1.6;padding:1.2rem 1.4rem}.news__fineprint{color:color-mix(in srgb,var(--surface) 50%,transparent);font-size:.72rem;letter-spacing:.02em;margin-top:.9rem}.news .hs-form-field{margin-bottom:.8rem}.news .hs-form-field>label{color:color-mix(in srgb,var(--surface) 70%,transparent);display:block;font-size:.74rem;letter-spacing:.04em;margin-bottom:.4rem}.news input[type=email],.news input[type=text]{height:54px;padding:0 1.1rem}.news input[type=email],.news input[type=text],.news select,.news textarea{background:transparent;border:1px solid color-mix(in srgb,var(--surface) 30%,transparent);border-radius:var(--radius);color:var(--surface);font-family:var(--font-body);font-size:.95rem;transition:border-color var(--dur-base) var(--ease-out);width:100%}.news select,.news textarea{padding:.85rem 1.1rem}.news textarea{line-height:1.5;min-height:116px;resize:vertical}.news select{height:54px}.news input::placeholder,.news textarea::placeholder{color:color-mix(in srgb,var(--surface) 50%,transparent)}.news input:focus,.news select:focus,.news textarea:focus{border-color:var(--surface);outline:none}.news .hs-error-msgs{color:#e08a6a;font-size:.72rem;list-style:none;margin:.3rem 0 0;padding:0}.news .hs-button{background:var(--surface);border:1px solid var(--surface);border-radius:var(--radius);color:var(--accent);cursor:pointer;font-family:var(--font-body);font-size:.78rem;font-weight:var(--fw-semi);letter-spacing:var(--ls-label);margin-top:.7rem;padding:1.05em 1.9em;text-transform:uppercase;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.news .hs-button:hover{background:var(--primary);border-color:var(--primary);color:var(--accent)}.news .submitted-message{color:var(--surface);font-size:.98rem;line-height:1.6}