.news-shell{background:radial-gradient(ellipse at 80% 0,rgba(0,163,255,.09),transparent 32%),#080b10;min-height:100vh;color:#f1f5f9}.news-skip{position:fixed;left:1rem;top:-100px;z-index:100;background:#b6edf8;color:#080b10;padding:1rem}.news-skip:focus{top:1rem}.news-carousel :focus-visible,.news-shell :focus-visible{outline:2px solid #86e5f5;outline-offset:5px}.news-feed{max-width:1280px;margin:auto;padding:64px 24px 80px}.news-feed-heading{max-width:780px}.news-eyebrow{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.16em;color:#9be4ef}.news-feed h1{font-size:clamp(3.5rem,8vw,7rem);font-weight:750;line-height:1.06;letter-spacing:-.06em;margin:16px 0 24px}.news-feed h1 span{color:#ff640a}.news-feed-heading>p:last-child{color:#bcc9d6;font-size:1.15rem;max-width:580px;line-height:1.7}.news-categories{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0 40px}.news-categories a{border-radius:30px;background:#141e2a;padding:12px 20px;font-size:.9rem;min-height:44px}.news-categories a[aria-current]{background:#9be4ef;color:#080b10}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.news-card{display:block;min-width:0}.news-card-image{overflow:hidden;border-radius:16px;background:#121c27}.news-card:hover h2{color:#9be4ef}.news-card-text{padding:20px 0}.news-card h2{font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.025em;line-height:1.25;margin:14px 0;font-weight:700}.news-card-text>p:last-child{color:#bac5d1;font-size:1rem;line-height:1.7;max-width:60ch}.news-featured{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center}.news-featured h2{font-size:clamp(2rem,3.5vw,3.3rem)}.news-picture{display:block;width:100%;overflow:hidden}.news-picture img{display:block;width:100%;height:auto;object-fit:cover}.news-cover img{aspect-ratio:16/9}.news-picture.preview-mobile img{aspect-ratio:auto}.news-cover.preview-mobile img{aspect-ratio:4/5}.news-cover.preview-desktop img{aspect-ratio:16/9}.news-pagination{display:flex;gap:24px;justify-content:center;align-items:center;margin-top:48px}.news-pagination a{padding:12px;min-height:44px;color:#9be4ef}.news-footer{max-width:1280px;margin:auto;border-top:1px solid #25303e;padding:32px 24px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;color:#aebdcc;font-size:.85rem}.news-footer a:first-child{font-weight:700;color:#f1f5f9}.news-empty{padding:72px 0 96px}.news-empty h2{font-size:clamp(2rem,4vw,3rem);margin:24px 0;letter-spacing:-.03em}.news-empty>p:last-child{color:#bdc9d5;line-height:1.7}.news-breadcrumb{max-width:1280px;margin:40px auto 0;padding:0 24px;display:flex;gap:16px;font-size:.85rem;color:#a9bccd}.news-article{max-width:1280px;margin:0 auto;padding:0 24px 72px;overflow-wrap:anywhere}.news-article-header{max-width:920px;margin:48px auto 40px}.news-article-header h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.09;letter-spacing:-.045em;font-weight:750;margin:20px 0 24px;text-wrap:balance}.news-deck{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;color:#c0cfdd;max-width:800px}.news-byline{font-size:.85rem;color:#aec0d1;margin-top:24px;line-height:1.8}.news-byline strong{color:#f1f5f9}.news-hero-image{margin:0 0 48px}.news-hero-image picture{border-radius:16px}.news-article figcaption{font-size:.8rem;line-height:1.6;color:#a7bacb;padding:12px 0;max-width:100%;overflow-wrap:anywhere}.news-article figcaption span{display:block}.news-body{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.news-prose{width:100%;max-width:720px;justify-self:center;font-size:1.15rem;line-height:1.9;color:#d5e0e9;white-space:pre-line}.news-body h2{font-size:1.9rem;line-height:1.3;margin-top:20px}.news-body h2,.news-body h3{font-weight:700;color:#f1f5f9}.news-body h3{font-size:1.4rem;line-height:1.4}.news-body blockquote{border-left:3px solid #ff640a;padding:8px 0 8px 24px;font-size:1.45rem}.news-body cite{display:block;font-size:.9rem;color:#9be4ef;font-style:normal;margin-top:16px}.news-body hr{border-top:1px solid #314253;margin:16px 0}.news-image{width:100%;justify-self:center;min-width:0}.news-image.layout-normal{max-width:720px}.news-image.layout-wide{max-width:1020px}.news-image.layout-full{max-width:100%}.news-image picture{border-radius:10px}.news-carousel{min-width:0;max-width:100%}.news-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0}.news-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.news-slide picture{background:#111923}.news-slide img{aspect-ratio:3/2;object-fit:contain}.news-carousel-controls{display:flex;justify-content:center;align-items:center;gap:12px;font-size:.85rem;color:#cbdce9}.news-carousel-controls button{min-width:44px;min-height:44px;border-radius:50%;background:#172330;color:#f0f7fc}.news-carousel-controls button:disabled{opacity:.4}.news-dots{display:flex;gap:0}.news-dots button{background:transparent;min-width:44px}.news-dots span{display:block;width:6px;height:6px;border-radius:50%;background:#647b8d;margin:auto}.news-dots [aria-current] span{background:#9be4ef}.admin-preview-frame.mobile .news-article{padding:0 16px 40px}.admin-preview-frame.mobile .news-article h1{font-size:2.2rem}.admin-preview-frame.mobile .news-deck{font-size:1.1rem}.admin-preview-frame.mobile .news-prose{font-size:1.05rem}.admin-preview-frame.mobile .news-dots{display:none}@media (max-width:640px){.news-feed{padding:40px 20px 56px}.news-grid{grid-template-columns:1fr;gap:28px}.news-featured{display:block}.news-featured h2{font-size:1.75rem}.news-cover img{aspect-ratio:4/5}.news-card h2{font-size:1.65rem}.news-article{padding:0 16px 48px}.news-article-header{margin:32px auto}.news-prose{font-size:1.05rem;line-height:1.85}.news-body{gap:24px}.news-body h2{font-size:1.6rem}.news-breadcrumb{padding:0 16px;margin-top:28px}.news-carousel-controls{gap:10px}.news-dots{display:none}.news-carousel-controls button{background:#172330}.news-feed-heading>p:last-child{font-size:1rem}.news-hero-image picture{border-radius:10px}.news-slide img{aspect-ratio:auto;max-height:75vh}.news-categories{gap:8px}.news-categories a{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.news-carousel *,.news-shell *{scroll-behavior:auto!important;transition:none!important}}.news-picture:not(.news-cover) img{aspect-ratio:var(--news-image-ratio)}.news-picture.preview-mobile:not(.news-cover) img{aspect-ratio:var(--news-mobile-ratio)}@media (max-width:640px){.news-picture:not(.news-cover) img{aspect-ratio:var(--news-mobile-ratio)}}.news-picture.preview-desktop:not(.news-cover) img{aspect-ratio:var(--news-image-ratio)}.news-video{min-width:0;margin-inline:0}.news-video-frame{width:100%;min-width:0;max-width:100%;min-height:202px;aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid #34495c;border-radius:16px;background:radial-gradient(ellipse at top right,#173844,#0d1821);display:grid;place-items:center}.news-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.news-video-facade{width:100%;height:100%;min-width:0;padding:24px;color:#eef7fb;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;cursor:pointer}.news-video-facade strong{max-width:100%;overflow-wrap:anywhere;line-height:1.4}.news-video-facade span{font-size:.85rem;color:#bce4ed}.news-video figcaption{font-size:.85rem;color:#b8cbd5;line-height:1.6;margin-top:12px}.news-link-card{border-left:3px solid #9be4ef;border-radius:0 12px 12px 0;background:#101e28}.news-link-card a,.news-link-card>div{display:block;padding:24px;text-decoration:none;overflow-wrap:anywhere}.news-link-card strong{display:block;color:#f0f7fb;font-size:1.15rem;line-height:1.5}.news-link-card p{font-size:1rem;color:#bfd1df;margin:12px 0;line-height:1.7}.news-link-card span{color:#9be4ef;font-size:.9rem}.news-prose a:not(.news-link-card a){color:#9be4ef;text-decoration:underline;text-underline-offset:3px}.news-article :focus-visible{outline:2px solid #9be4ef;outline-offset:4px}@media (max-width:640px){.news-video-facade{padding:12px;gap:8px}.news-video-facade svg{width:32px;height:32px}.news-link-card a,.news-link-card>div{padding:20px}}