body.news-page-body{color:#071d40;background:#f5f9fd}.news-page{min-height:100vh;overflow:hidden;background:#f5f9fd}.news-page-shell{width:min(1420px,calc(100% - clamp(36px,7vw,120px)));margin-inline:auto}.news-page-kicker{display:inline-flex;align-items:center;gap:11px;color:#23842a;font-size:13px;font-weight:850;letter-spacing:.16em}.news-page-kicker:before{content:"";width:30px;height:2px;border-radius:99px;background:#5fd03a}.news-archive-hero{min-height:530px;padding:168px 0 84px;border-bottom:1px solid rgba(17,71,126,.09);background:linear-gradient(90deg,#f9fcfffc,#f9fcffe3 56%,#f9fcff57),url(/annual-reports-background.png) center 66% / cover no-repeat}.news-archive-hero__inner{display:flex;align-items:flex-start;flex-direction:column}.news-archive-hero h1{max-width:900px;margin-top:19px;color:#061b3e;font-size:clamp(50px,5.2vw,80px);font-weight:880;line-height:.99;letter-spacing:-.055em}.news-archive-hero h1 span{color:#0a7ddd}.news-archive-hero__inner>i,.news-detail-hero .news-page-shell>i{display:block;width:62px;height:4px;margin:27px 0 21px;border-radius:99px;background:linear-gradient(90deg,#61cf36,#0988ed)}.news-archive-hero p{max-width:720px;color:#586e87;font-size:clamp(16px,1.08vw,19px);line-height:1.75}.news-archive-content{padding:clamp(70px,7vw,105px) 0 clamp(90px,9vw,135px);background:radial-gradient(circle at 96% 2%,rgba(28,145,237,.09),transparent 30%),linear-gradient(180deg,#fff,#f5f9fd)}.news-archive-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-bottom:33px}.news-archive-toolbar h2{margin-top:12px;color:#071d40;font-size:clamp(38px,3.8vw,60px);font-weight:860;line-height:1.02;letter-spacing:-.045em}.news-page-search{display:grid;width:min(100%,480px);grid-template-columns:1fr auto;position:relative}.news-page-search>span{position:absolute;z-index:1;top:50%;left:21px;width:16px;height:16px;border:2px solid #416584;border-radius:50%;transform:translateY(-55%)}.news-page-search>span:after{content:"";position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;border-radius:2px;background:#416584;transform:rotate(46deg)}.news-page-search input{min-width:0;height:58px;padding:0 18px 0 54px;border:1px solid rgba(24,90,158,.17);border-right:0;border-radius:13px 0 0 13px;outline:0;color:#09294e;font:inherit;font-size:15px;background:#fff;box-shadow:0 12px 34px #113e6c12}.news-page-search input:focus{border-color:#067be79e;box-shadow:0 0 0 4px #087de617}.news-page-search button{min-width:98px;border-radius:0 13px 13px 0;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(135deg,#076add,#0799ee)}.news-page-status{min-height:52px;padding:15px 0;border-top:1px solid rgba(18,78,138,.1);color:#647990;font-size:14px}.news-page-status:not(:empty):before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#61cd38}.news-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-list-card{min-width:0;overflow:hidden;border:1px solid rgba(21,85,148,.13);border-radius:18px;background:#fff;box-shadow:0 14px 38px #103c6a12;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.news-list-card:hover{transform:translateY(-5px);border-color:#067feb47;box-shadow:0 22px 52px #10437421}.news-list-card--featured{display:grid;grid-column:span 2;grid-row:span 2;grid-template-rows:minmax(330px,1.25fr) auto}.news-list-card__media{position:relative;display:block;height:250px;overflow:hidden;background:#082551}.news-list-card--featured .news-list-card__media{height:auto;min-height:360px}.news-list-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.news-list-card:hover .news-list-card__media img{transform:scale(1.045)}.news-list-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(1,18,44,.4));pointer-events:none}.news-list-card__fallback{display:grid;width:100%;height:100%;place-items:center;color:#ffffff1f;font-size:80px;font-weight:900;letter-spacing:.1em;background:radial-gradient(circle at 20% 20%,rgba(31,142,238,.38),transparent 38%),linear-gradient(145deg,#092c5c,#031831)}.news-list-card__category{position:absolute;z-index:2;top:18px;left:18px;padding:8px 12px;border:1px solid rgba(111,217,86,.54);border-radius:999px;color:#3d942f;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;background:#f5fff1f0;backdrop-filter:blur(8px)}.news-list-card__body{padding:25px 26px 28px}.news-list-card--featured .news-list-card__body{padding:31px 35px 36px}.news-list-card__body time{color:#758aa1;font-size:12px;font-weight:700;letter-spacing:.03em}.news-list-card__body h2{margin-top:11px;color:#09264c;font-size:clamp(21px,1.65vw,27px);font-weight:830;line-height:1.2;letter-spacing:-.025em}.news-list-card--featured .news-list-card__body h2{max-width:760px;font-size:clamp(29px,2.6vw,44px);line-height:1.1;letter-spacing:-.04em}.news-list-card__body h2 a:hover{color:#0879df}.news-list-card__body p{margin-top:13px;color:#657a92;font-size:15px;line-height:1.65}.news-list-card__link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#0879df;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.news-list-card__link span{font-size:18px;transition:transform .2s ease}.news-list-card__link:hover span{transform:translate(4px)}.news-pagination{display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;margin-top:48px}.news-pagination button{width:46px;height:46px;border:1px solid rgba(19,86,151,.16);border-radius:11px;color:#315373;font-weight:800;background:#fff;transition:color .2s ease,background .2s ease,transform .2s ease}.news-pagination button:hover:not(:disabled),.news-pagination button.is-active{color:#fff;background:#087adf;transform:translateY(-2px)}.news-pagination button:disabled{opacity:.38;cursor:default}.news-pagination span{color:#8191a4}.news-page-empty{grid-column:1 / -1;padding:72px 28px;border:1px dashed rgba(17,89,158,.22);border-radius:20px;text-align:center;background:#ffffffc7}.news-page-empty>span,.news-detail-error>.news-page-shell>span{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;color:#fff;font-size:25px;font-weight:900;background:linear-gradient(145deg,#087ce8,#0759cc)}.news-page-empty h2{color:#092951;font-size:27px}.news-page-empty p,.news-detail-error p{margin-top:9px;color:#687e96}.news-page-empty button,.news-detail-error a{display:inline-flex;min-height:46px;align-items:center;margin-top:21px;padding:0 19px;border-radius:9px;color:#fff;font-weight:800;background:#0878df}.news-list-skeleton{min-height:455px;overflow:hidden;border-radius:18px;background:#fff}.news-list-skeleton--featured{grid-column:span 2;grid-row:span 2}.news-list-skeleton span,.news-list-skeleton i,.news-list-skeleton b,.news-list-skeleton em,.news-detail-loading span,.news-detail-loading i,.news-detail-loading b{display:block;background:linear-gradient(90deg,#edf3f8 25%,#f9fbfd,#edf3f8 75%);background-size:200% 100%;animation:news-page-loading 1.25s linear infinite}.news-list-skeleton span{height:250px}.news-list-skeleton--featured span{height:520px}.news-list-skeleton i,.news-list-skeleton b,.news-list-skeleton em{height:15px;margin:24px 25px 0;border-radius:5px}.news-list-skeleton b{width:75%}.news-list-skeleton em{width:48%}.news-detail-hero{min-height:520px;padding:150px 0 76px;background:radial-gradient(circle at 86% 0%,rgba(43,154,241,.14),transparent 34%),linear-gradient(145deg,#f9fcff,#eef6fc)}.news-detail-back{display:inline-flex;align-items:center;gap:9px;color:#4f6883;font-size:14px;font-weight:750}.news-detail-back:hover{color:#087adf}.news-detail-meta{display:flex;align-items:center;gap:12px;margin-top:53px;color:#70859d;font-size:13px;font-weight:700}.news-detail-meta span{padding:8px 12px;border:1px solid rgba(81,186,54,.3);border-radius:999px;color:#3a922d;background:#f2fbed}.news-detail-hero h1{max-width:1100px;margin-top:21px;color:#071d40;font-size:clamp(43px,5vw,74px);font-weight:880;line-height:1.02;letter-spacing:-.052em}.news-detail-content{padding:0 0 clamp(90px,9vw,140px);background:radial-gradient(circle at 92% 8%,rgba(36,146,236,.08),transparent 30%),#fff}.news-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(38px,5vw,78px);align-items:start}.news-detail-main{min-width:0;margin-top:-2px}.news-detail-cover{position:relative;overflow:hidden;margin:0 0 clamp(40px,5vw,68px);border-radius:23px;background:#e9f1f8;box-shadow:0 24px 58px #113c6724}.news-detail-cover img{display:block;width:100%;max-height:680px;object-fit:cover}.news-detail-prose{color:#3f5872;font-size:clamp(16px,1.12vw,19px);line-height:1.85}.news-detail-prose>*+*{margin-top:23px}.news-detail-prose h2,.news-detail-prose h3,.news-detail-prose h4{color:#082650;line-height:1.22}.news-detail-prose h2{font-size:clamp(29px,2.5vw,42px)}.news-detail-prose h3{font-size:clamp(23px,2vw,32px)}.news-detail-prose ul,.news-detail-prose ol{display:grid;gap:9px;padding-left:24px}.news-detail-prose a{color:#0878df;font-weight:700;text-decoration:underline;text-underline-offset:3px}.news-detail-prose img{display:block;width:100%;height:auto;border-radius:14px}.news-detail-prose .wp-block-gallery,.news-detail-prose .blocks-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0;list-style:none}.news-detail-prose .wp-block-gallery figure,.news-detail-prose .blocks-gallery-grid figure{min-width:0;margin:0}.news-detail-prose .wp-block-gallery img,.news-detail-prose .blocks-gallery-grid img{width:100%;height:100%;min-height:280px;object-fit:cover}.news-detail-aside{position:sticky;top:126px;padding-top:44px}.news-detail-aside>div{padding:28px;border:1px solid rgba(18,85,151,.14);border-radius:18px;background:#f8fbfe;box-shadow:0 16px 42px #133f6a12}.news-detail-aside h2{margin-top:14px;color:#09264c;font-size:27px}.news-detail-aside p{margin-top:11px;color:#657b93;font-size:15px;line-height:1.65}.news-detail-aside a{display:inline-flex;align-items:center;gap:9px;margin-top:20px;color:#0879df;font-size:13px;font-weight:850;text-transform:uppercase}.news-detail-loading,.news-detail-error{min-height:720px;padding:170px 0 90px;background:#f5f9fd}.news-detail-loading .news-page-shell{display:grid;gap:18px}.news-detail-loading span{width:70%;height:84px;border-radius:16px}.news-detail-loading i{width:48%;height:26px;border-radius:8px}.news-detail-loading b{height:390px;margin-top:45px;border-radius:22px}.news-detail-error{text-align:center}.news-detail-error h1{color:#082650;font-size:43px}@keyframes news-page-loading{to{background-position:-200% 0}}@media(max-width:1050px){.news-archive-toolbar{align-items:flex-start;flex-direction:column}.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail-layout{grid-template-columns:1fr}.news-detail-aside{position:static;padding-top:0}}@media(max-width:720px){.news-archive-hero{min-height:auto;padding:130px 0 67px}.news-archive-grid{grid-template-columns:1fr}.news-list-card--featured,.news-list-skeleton--featured{grid-column:auto;grid-row:auto}.news-list-card--featured{display:block}.news-list-card--featured .news-list-card__media,.news-list-skeleton--featured span{min-height:0;height:300px}.news-detail-hero{min-height:auto;padding:125px 0 63px}.news-detail-meta{margin-top:38px}.news-detail-prose .wp-block-gallery,.news-detail-prose .blocks-gallery-grid{grid-template-columns:1fr}}@media(max-width:520px){.news-page-shell{width:calc(100% - 34px)}.news-archive-hero h1{font-size:45px}.news-page-search{grid-template-columns:1fr}.news-page-search input{border-right:1px solid rgba(24,90,158,.17);border-radius:13px}.news-page-search button{min-height:50px;margin-top:9px;border-radius:11px}.news-list-card__media,.news-list-card--featured .news-list-card__media{height:245px}.news-list-card--featured .news-list-card__body{padding:25px 26px 28px}.news-detail-hero h1{font-size:41px}}@media(prefers-reduced-motion:reduce){.news-list-card,.news-list-card__media img,.news-list-card__link span,.news-pagination button{transition:none}.news-list-skeleton span,.news-list-skeleton i,.news-list-skeleton b,.news-list-skeleton em,.news-detail-loading span,.news-detail-loading i,.news-detail-loading b{animation:none}}
