.news-page{display:grid;gap:5rem}.news-hero{position:relative;isolation:isolate;box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);min-height:680px;padding:0;overflow:hidden;border-radius:0}.news-hero:after{display:none}.news-hero-background{position:absolute;inset:0;z-index:0}.news-hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(92deg,rgba(255,255,255,.84),rgba(255,255,255,.72) 22%,rgba(255,255,255,.4) 42%,rgba(255,255,255,.12) 60%,rgba(255,255,255,0) 76%),radial-gradient(circle at 14% 22%,rgba(244,248,255,.46) 0,rgba(244,248,255,.2) 20%,rgba(244,248,255,0) 42%);pointer-events:none}.news-hero-background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:saturate(1.02) contrast(1.02)}.news-hero-inner{position:relative;z-index:2;width:var(--site-container-width);max-width:var(--site-container-max-width);margin:0 auto}.news-hero-grid,.news-hero-inner{min-height:inherit;display:grid;align-items:center}.news-hero-grid{gap:1.7rem;grid-template-columns:minmax(0,1fr)}.news-hero-copy{position:relative;display:grid;gap:1.1rem;max-width:min(100%,52rem);padding:1.9rem 0 2rem}.news-hero-copy:before{content:"";position:absolute;inset:-1.5rem -1.7rem -1.2rem -1.5rem;z-index:-1;pointer-events:none;border-radius:1.9rem;background:radial-gradient(circle at left top,rgba(255,255,255,.8) 0,rgba(255,255,255,.58) 42%,rgba(255,255,255,.14) 74%,rgba(255,255,255,0) 100%);filter:blur(6px)}.news-eyebrow{margin:0;color:#2563ff;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.news-hero-title{display:grid;gap:.2rem;margin:0;max-width:min(100%,13.8ch);color:#17306e;font-family:var(--font-heading);font-size:clamp(2.9rem,4.9vw,4.6rem);line-height:.98;letter-spacing:-.06em}.news-hero-title>span{display:block}.news-hero-title>span:first-child{white-space:nowrap}.news-hero-text{max-width:42rem;margin:0;color:#6d7ca7;font-size:1.04rem;line-height:1.72}.news-hero-visual{position:relative;min-height:clamp(21rem,44vw,37rem);align-self:end;justify-self:stretch;overflow:visible}.news-hero-visual:before{content:"";position:absolute;right:8%;bottom:8%;width:clamp(11rem,22vw,18rem);height:clamp(11rem,22vw,18rem);border-radius:999px;background:radial-gradient(circle,rgba(37,99,255,.16) 0,rgba(37,99,255,.04) 46%,transparent 72%);filter:blur(12px);pointer-events:none}.news-hero-image{-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;transform:scale(1.08);transform-origin:right bottom;filter:drop-shadow(0 32px 48px rgba(16,38,96,.18))}.news-content-grid{display:grid;gap:1.6rem;scroll-margin-top:7rem}.news-main,.news-sidebar{display:grid;gap:1.2rem;align-content:start}.news-sidebar{display:block;align-self:start}.news-sidebar-sticky,.news-toolbar-sticky{position:sticky;z-index:10}.news-sidebar-sticky{top:92px}.news-toolbar-sticky{top:84px;padding:.7rem 0;background:rgba(251,253,255,.98);backdrop-filter:blur(10px)}.news-sidebar-card{padding:1.7rem 1.15rem;border:1px solid rgba(24,56,138,.08);border-radius:1.8rem;background:#ffffff;box-shadow:0 18px 44px -34px rgba(18,41,103,.15)}.news-sidebar-card h2{margin:0 0 1.1rem;color:#17306e;font-family:var(--font-heading);font-size:1.8rem;letter-spacing:-.04em}.news-category-list{display:grid;gap:.6rem}.news-category-link{position:relative;display:flex;align-items:center;gap:.72rem;min-height:3.1rem;padding:.82rem .98rem;border:1px solid transparent;border-radius:1rem;color:#4c618d;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.news-category-link svg{flex-shrink:0;transition:transform .2s ease}.news-category-link:focus-visible,.news-category-link:hover{background:linear-gradient(180deg,rgba(37,99,255,.09),rgba(37,99,255,.05));border-color:rgba(37,99,255,.12);box-shadow:0 14px 24px -24px rgba(37,99,255,.42);color:#17306e;transform:translateX(4px)}.news-category-link:focus-visible svg,.news-category-link:hover svg{transform:scale(1.05)}.news-category-link.active{background:linear-gradient(135deg,#2563ff,#1a43c9);border-color:transparent;color:#ffffff;box-shadow:0 16px 30px -24px rgba(37,99,255,.55)}.news-category-link.active:focus-visible,.news-category-link.active:hover{background:linear-gradient(135deg,#2563ff,#1a43c9);border-color:transparent;box-shadow:0 18px 32px -24px rgba(37,99,255,.6);color:#ffffff;transform:none}.news-card:focus-visible,.news-category-link:focus-visible{outline:none}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem}.news-count{margin:0;color:#7a89b0;font-size:.96rem;font-weight:700}.news-card-grid{display:grid;gap:1.45rem;align-items:stretch}.news-card{display:grid;grid-template-rows:auto 1fr;gap:.7rem;min-height:100%;padding:1.05rem 1.08rem 1.22rem;border:1px solid rgba(24,56,138,.08);border-radius:1.75rem;background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 16px 38px -34px rgba(18,41,103,.15);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.news-card:focus-visible,.news-card:hover{transform:translateY(-2px);border-color:rgba(37,99,255,.12);box-shadow:0 24px 46px -34px rgba(18,41,103,.2)}.news-card-media{position:relative;aspect-ratio:1/.82;border-radius:1.15rem;overflow:hidden;background:#f4f8ff}.news-card-placeholder,.news-card-thumb{width:100%;height:100%;border-radius:inherit;flex-shrink:0}.news-card-thumb{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;padding:.9rem;background:#ffffff;box-shadow:none}.news-image-placeholder{display:grid;place-items:center;min-height:inherit}.news-placeholder-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(255,255,255,.8);color:#2563ff}.news-card-media.tone-0 .news-card-placeholder,.news-card-placeholder.tone-0{background:linear-gradient(180deg,#eaf4ff,#ffffff)}.news-card-media.tone-1 .news-card-placeholder,.news-card-placeholder.tone-1{background:linear-gradient(180deg,#eefcf6,#ffffff)}.news-card-media.tone-2 .news-card-placeholder,.news-card-placeholder.tone-2{background:linear-gradient(180deg,#f6efff,#ffffff)}.news-card-media.tone-3 .news-card-placeholder,.news-card-placeholder.tone-3{background:linear-gradient(180deg,#fff4ea,#ffffff)}.news-card-body{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.68rem;min-height:100%}.news-article-pill,.news-category-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.9rem;padding:0 .75rem;border-radius:999px;font-size:.78rem;font-weight:800}.news-article-pill,.news-category-pill.tone-0{background:#2563ff;color:#ffffff}.news-category-pill.tone-1{background:#18a564;color:#ffffff}.news-category-pill.tone-2{background:#8c4dff;color:#ffffff}.news-category-pill.tone-3{background:#ff8d12;color:#ffffff}.news-card-date{margin:0;color:#7c89b1;font-size:.92rem;font-weight:600}.news-card-body h3{color:#17306e;font-family:var(--font-heading);font-size:1.34rem;line-height:1.26;letter-spacing:-.03em;-webkit-line-clamp:2}.news-card-body h3,.news-card-body p:last-of-type{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-card-body p:last-of-type{color:#6d7ca7;font-size:.94rem;line-height:1.72;-webkit-line-clamp:4}.news-inline-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:.1rem;color:#173fbd;font-weight:700;transition:color .2s ease,transform .2s ease}.news-card:focus-visible .news-inline-link,.news-card:hover .news-inline-link{color:#0f36ae;transform:translateX(2px)}.news-pagination{display:flex;justify-content:center;gap:.55rem;margin-top:.45rem}.news-pagination a,.news-pagination button,.news-pagination span{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(24,56,138,.08);border-radius:.82rem;background:#ffffff;color:#17306e;box-shadow:0 10px 24px -24px rgba(18,41,103,.22)}.news-pagination span.active{background:linear-gradient(135deg,#2563ff,#1a43c9);color:#ffffff;box-shadow:0 18px 30px -22px rgba(37,99,255,.55)}.news-pagination span[aria-disabled=true]{opacity:.42}@media (max-width:767.98px){.news-page{gap:2.65rem}.news-hero{min-height:404px}.news-hero-background:after{background:linear-gradient(104deg,rgba(255,255,255,.86),rgba(255,255,255,.76) 34%,rgba(255,255,255,.38) 56%,rgba(255,255,255,.1) 74%,rgba(255,255,255,0)),radial-gradient(circle at 15% 18%,rgba(244,248,255,.42) 0,rgba(244,248,255,.18) 22%,rgba(244,248,255,0) 44%)}.news-hero-background-image{-o-object-position:54% center;object-position:54% center}.news-hero-grid{gap:1.2rem}.news-hero-copy{max-width:min(100%,23rem);gap:.8rem;padding:.95rem 0 .32rem}.news-hero-copy:before{inset:-1rem -.9rem -.65rem -.9rem;filter:blur(4px)}.news-hero-title{max-width:min(100%,13ch);font-size:clamp(1.9rem,9vw,2.45rem);line-height:1.04;letter-spacing:-.045em}.news-hero-title>span:first-child{white-space:normal}.news-hero-text{font-size:.9rem;line-height:1.6}.news-hero-visual{min-height:16rem;width:min(100%,24rem);margin:0 auto}.news-content-grid,.news-main,.news-sidebar{gap:.85rem}.news-sidebar{display:none}.news-sidebar-card{padding:1rem;border-radius:1.3rem}.news-sidebar-card h2{font-size:1.45rem}.news-sidebar-sticky,.news-toolbar-sticky{position:static}.news-toolbar-sticky{display:none}.news-card-grid{gap:.9rem}.news-card{gap:.55rem;padding:.78rem .78rem .86rem}.news-card-placeholder,.news-card-thumb{width:100%;height:100%}.news-card-media{aspect-ratio:1/.72}.news-card-thumb{padding:.72rem}.news-card-body{gap:.5rem}.news-card-date{font-size:.74rem}.news-card-body h3{font-size:1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-body p:last-of-type{-webkit-line-clamp:2;font-size:.84rem;line-height:1.48}.news-pagination{margin-top:.2rem}}@media (min-width:768px){.news-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.news-hero{min-height:760px}.news-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem,3vw,2.4rem)}.news-hero-title{font-size:clamp(3rem,4.3vw,4.5rem)}.news-hero-title>span:last-child{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.32em;column-gap:.32em}.news-content-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.9rem}.news-sidebar{position:sticky;top:84px;align-self:start;z-index:12}.news-sidebar-sticky{position:static;max-height:calc(100vh - 108px);overflow:auto}.news-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}