html:has(body.news-page){background:#f6faff;height:auto;min-height:100%;overflow:clip auto}.news-page{--news-blue:#5f8fd8;--news-dark:#183a5f;--news-text:#173956;--news-muted:#66829e;--news-line:#7097d72e;--news-surface:#ffffffe6;height:auto;min-height:100%;color:var(--news-text);font-family:var(--font-body);background:radial-gradient(circle at 0 100%,#f28aa41a,#0000 28%),radial-gradient(circle at 100% 0,#9fc3fc3d,#0000 36%),#f6faff;overflow:visible}.news-page *{box-sizing:border-box}.news-back-link{color:#557895;font-family:var(--font-head);letter-spacing:.035em;border-radius:999px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s}.news-shell{width:min(100%,1280px);margin-inline:auto;padding:clamp(8rem,12vw,10rem) clamp(1.25rem,4vw,4rem) clamp(4rem,7vw,7rem)}.news-hero{border-bottom:1px solid var(--news-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,2.6rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.news-eyebrow,.news-section-kicker{color:var(--news-blue);font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.news-hero h1{max-width:820px;color:var(--news-dark);font-family:var(--font-head);letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.98}.news-hero p:not(.news-eyebrow){max-width:640px;color:var(--news-muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.75}.news-summary{background:var(--news-surface);border:1px solid #9fc3fc47;border-radius:8px;padding:1.2rem;box-shadow:0 18px 45px #597cb81a}.news-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.news-summary div{border-right:1px solid #9fc3fc33;gap:.35rem;padding-inline:1rem;display:grid}.news-summary div:last-child{border-right:0}.news-summary dt,.news-summary dd{margin:0;font-size:.82rem}.news-summary dt{color:#7f9ab4}.news-summary dd{color:var(--news-dark);font-family:var(--font-head);text-align:left;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800}.news-content{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(1.4rem,3vw,2.2rem);padding-top:clamp(2.2rem,4vw,3.4rem);display:grid}.news-section{gap:1.2rem;display:grid}.news-section-head{border-bottom:1px solid #9fc3fc38;gap:.5rem;padding-bottom:.85rem;display:grid}.news-section h2{color:var(--news-dark);font-family:var(--font-head);letter-spacing:-.03em;margin:.55rem 0 0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.news-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.news-item{background:var(--news-surface);border:1px solid #9fc3fc47;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:clamp(1rem,2.6vw,1.8rem);padding:clamp(1.1rem,2.1vw,1.55rem);display:grid;box-shadow:0 10px 32px #597cb812}.news-item.is-latest{background:linear-gradient(145deg,#fff 0%,#f3f8ff 100%);border-color:#5f8fd86b;box-shadow:0 18px 48px #597cb81f}.news-item time,.news-item-label{color:#7f9ab4;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.news-item h3{color:var(--news-dark);font-family:var(--font-head);letter-spacing:-.015em;margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.25}.news-item p{color:var(--news-muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.7}.news-source-link{width:fit-content;min-height:2rem;color:var(--news-blue);font-family:var(--font-head);background:#9fc3fc1c;border:1px solid #9fc3fc52;border-radius:999px;align-items:center;margin-top:.75rem;padding:0 .72rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.news-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.news-media-grid:has(.news-media:only-child){grid-template-columns:minmax(0,.72fr)}.news-media{aspect-ratio:16/9;object-fit:cover;background:#edf4ff;border:1px solid #9fc3fc3d;border-radius:8px;width:100%;display:block}.blog-grid{gap:.8rem;display:grid}.blog-section{position:sticky;top:112px}.blog-card{background:var(--news-surface);border:1px solid #9fc3fc47;border-radius:8px;flex-direction:column;min-height:0;padding:clamp(1.2rem,2.4vw,1.8rem);text-decoration:none;display:flex;box-shadow:0 10px 32px #597cb812}.blog-card span{color:#7f9ab4;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.blog-card strong{color:var(--news-dark);font-family:var(--font-head);margin-top:1rem;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18}.blog-card p{color:var(--news-muted);margin:.65rem 0 0;font-size:.93rem;line-height:1.75}.news-back-link{background:#ffffffad;border:1px solid #9fc3fc4d;align-items:center;gap:.55rem;width:fit-content;margin-top:clamp(2rem,4vw,3rem);padding:.72rem 1rem;display:inline-flex;box-shadow:0 8px 24px #597cb80f}.news-back-link:hover{color:var(--news-blue);background:#9fc3fc29}@media (width<=760px){.news-shell{padding-top:9.2rem}.news-hero,.news-content,.news-summary dl{grid-template-columns:1fr}.news-summary div{border-bottom:1px solid #9fc3fc33;border-right:0;padding:.85rem 0}.news-summary div:first-child{padding-top:0}.news-summary div:last-child{border-bottom:0;padding-bottom:0}.news-item{grid-template-columns:1fr;gap:.45rem}.news-media-grid{grid-template-columns:1fr}.blog-section{position:static}.news-section-head{flex-direction:column;align-items:flex-start}}
