.news-area{color:#08295b;background:#f8fafc;padding-bottom:64px}.news-area *{box-sizing:border-box}.news-intro{color:#fff;background:linear-gradient(125deg,#041d40,#08295b);padding:48px 0 44px}.news-breadcrumb{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:14px;line-height:1.6;display:flex}.news-breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.news-eyebrow{letter-spacing:2px;color:#946724;font-size:12px;font-weight:700}.news-intro .news-eyebrow{color:#efd08b}.news-intro h1,.news-article-header h1{letter-spacing:-1px;margin:16px 0 20px;font-size:clamp(32px,4.5vw,56px);font-weight:600;line-height:1.17}.news-intro p{color:#edf1f8;max-width:740px;margin:0;font-size:20px;line-height:1.65}.news-list-section{padding-top:32px}.news-filters{flex-wrap:wrap;gap:10px;display:flex}.news-filters button,.news-more,.news-share button,.news-share a{color:#08295b;cursor:pointer;background:#fff;border:1px solid #c5cfdc;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 19px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.news-filters button[aria-pressed=true]{color:#fff;background:#08295b;border-color:#08295b}.news-result{color:#53657d;margin:18px 0 24px;font-size:15px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-card{background:#fff;border:1px solid #dde4ed;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 24px #08295b06}.news-card-image{aspect-ratio:16/10;background:#e7ecf2;display:block;position:relative;overflow:hidden}.news-card-image img,.news-article-cover img{object-fit:cover;object-position:center 65%;transition:transform .35s}.news-card-copy{padding:25px}.news-meta{color:#52647c;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:1.6;display:flex}.news-meta>span{color:#825b1a;background:#fcf4df;border-radius:5px;padding:4px 10px;font-weight:700}.news-card h2{letter-spacing:-.5px;margin:19px 0 13px;font-size:25px;font-weight:600;line-height:1.3}.news-card-copy p{color:#405672;margin:0 0 20px;font-size:18px;line-height:1.65}.news-read{align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.news-featured{margin-bottom:32px}.news-card-featured{grid-template-columns:1.05fr 1fr;display:grid}.news-card-featured .news-card-image{aspect-ratio:auto;height:100%;min-height:350px}.news-card-featured .news-card-copy{padding:36px}.news-featured-label{color:#946724;letter-spacing:2px;margin-top:22px;font-size:12px;font-weight:700;display:block}.news-card-featured h2{margin-top:12px;font-size:32px}.news-more{color:#fff;background:#08295b;margin:32px auto 0;padding:12px 26px;display:flex}.news-empty{padding:32px 0;font-size:20px}.news-article{padding-top:36px}.news-article-header{max-width:900px;margin:0 auto 32px}.news-article-header>p{color:#405672;margin:0 0 18px;font-size:21px;line-height:1.65}.news-byline{color:#53657d;font-size:15px}.news-article-cover{aspect-ratio:2.2;background:#e7ecf2;border-radius:14px;max-width:1100px;margin:0 auto 44px;position:relative;overflow:hidden}.news-reading-layout{grid-template-columns:240px minmax(0,740px);gap:48px;max-width:1100px;margin:auto;display:grid}.news-reading-short{max-width:740px;display:block}.news-toc nav{background:#fff;border:1px solid #dde4ed;border-radius:12px;padding:22px;position:sticky;top:140px}.news-toc h2{letter-spacing:0;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.4}.news-toc ol{margin:0;padding-left:19px}.news-toc li{margin:0 0 8px;font-size:15px;line-height:1.5}.news-toc a{text-underline-offset:3px;padding:6px 0;display:inline-block}.news-toc .news-toc-sub{margin-left:10px}.news-prose{overflow-wrap:anywhere;font-size:20px;line-height:1.85}.news-prose p{margin:0 0 24px}.news-prose h2{letter-spacing:-.5px;margin:40px 0 20px;scroll-margin-top:145px;font-size:30px;font-weight:600;line-height:1.3}.news-prose h3{margin:30px 0 16px;scroll-margin-top:145px;font-size:25px;line-height:1.4}.news-prose ul,.news-prose ol{margin:0 0 24px;padding-left:25px}.news-prose li{margin-bottom:8px}.news-prose a{color:#08295b;text-underline-offset:4px;-webkit-text-decoration:underline #b58b41;text-decoration:underline #b58b41}.news-share{border-top:1px solid #dbe2eb;margin-top:36px;padding-top:26px}.news-share>span{margin-bottom:14px;font-size:17px;font-weight:700;display:block}.news-share>div{flex-wrap:wrap;gap:10px;display:flex}.news-share p{margin:12px 0 0;font-size:15px;line-height:1.6}.news-back{align-items:center;min-height:44px;margin:28px 0 0;font-size:17px;font-weight:600;display:inline-flex}.news-related{padding-top:64px}.news-related>h2{margin:14px 0 28px;font-size:32px;font-weight:600}.news-related .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-area a:focus-visible,.news-area button:focus-visible{outline-offset:4px;outline:3px solid #c59943}@media (hover:hover){.news-card:hover .news-card-image img{transform:scale(1.025)}.news-read:hover,.news-back:hover{color:#825b1a}.news-filters button:hover{border-color:#b58b41}.news-toc a:hover{text-decoration:underline}}@media (max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}.news-reading-short{display:block}}@media (max-width:767px){.news-area{padding-bottom:40px}.news-intro{padding:25px 0 34px}.news-intro p{font-size:18px}.news-breadcrumb{margin-bottom:18px}.news-grid,.news-card-featured,.news-related .news-grid{grid-template-columns:1fr}.news-card-featured .news-card-image{aspect-ratio:16/10;min-height:0}.news-card-copy,.news-card-featured .news-card-copy{padding:23px}.news-card-featured h2{font-size:28px}.news-filters{gap:8px}.news-filters button{padding:9px 14px;font-size:15px}.news-article-header>p{font-size:19px}.news-article-cover{aspect-ratio:4/3;margin-bottom:28px}.news-reading-layout{display:block}.news-toc{margin-bottom:30px}.news-toc nav{position:static}.news-toc a{min-height:44px;padding:10px 0}.news-prose{font-size:18px;line-height:1.8}.news-prose h2{scroll-margin-top:115px;font-size:28px}.news-prose h3{scroll-margin-top:115px}.news-article{padding-top:24px}.news-related{padding-top:44px}}@media (prefers-reduced-motion:reduce){.news-area *{scroll-behavior:auto!important;transition:none!important}.news-card:hover .news-card-image img{transform:none}}
