@charset "UTF-8";
@media(max-width:1100px){.container{width:min(var(--container),calc(100% - 44px))}.nav-link{padding:9px 8px;font-size:12px}.brand{font-size:17px}.brand img{width:33px;height:33px}.hero-visual{margin-right:-40px}.domain-grid{grid-template-columns:repeat(2,1fr)}.domain-art{height:190px}.domain-copy p{min-height:auto}.footer-grid{gap:35px}}
@media(max-width:800px){.site-header{height:67px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;border:1px solid #d5e5e4;border-radius:5px;background:#fff;cursor:pointer}.menu-toggle span{height:2px;width:18px;margin-left:9px;background:#1b5662}.primary-nav{position:absolute;top:67px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 22px 15px;background:#fff;border-bottom:1px solid #dce9e8;box-shadow:0 15px 25px rgba(14,53,65,.1)}.primary-nav.open{display:flex}.nav-link{font-size:14px;padding:12px 8px}.hero-inner{grid-template-columns:1fr;min-height:0;gap:0}.hero-copy{padding:65px 0 20px}.hero h1{font-size:clamp(38px,7vw,57px)}.hero-visual{width:min(100%,650px);margin:0 auto -45px;min-height:420px}.hero-float{right:4%;bottom:16%}.hero-foot{min-height:60px}.hero-foot>span{display:none}.hero-foot div{flex-wrap:wrap}.intro-grid,.split-grid{grid-template-columns:1fr;gap:30px}.intro-grid{padding:52px 0}.intro-grid p:last-child{font-size:15px}.story-grid{grid-template-columns:repeat(2,1fr)}.feature-split{padding:65px 0}.split-art{max-height:370px}.section,.news-section{padding-top:72px;padding-bottom:72px}.subhero-grid{grid-template-columns:1fr 280px;gap:20px}.subhero img{height:230px}.insight-grid{grid-template-columns:1fr auto;gap:8px;padding:26px 0}.insight-grid span{grid-column:1/-1}.insight-grid p{margin:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:580px){.container{width:calc(100% - 36px)}.hero-copy{padding-top:50px}.hero-kicker{font-size:9px;letter-spacing:.15em}.hero h1{font-size:39px}.hero-lead{font-size:15px;line-height:1.85}.hero-visual{min-height:290px;margin-bottom:-20px}.hero-float{padding:10px 13px;min-width:0;right:0;bottom:10%;box-shadow:none}.hero-float strong{font-size:12px}.hero-float small{font-size:9px}.hero-foot{font-size:9px;padding:16px 0}.hero-foot div{gap:7px}.intro-grid h2,.section h2,.feature-split h2,.news-section h2{font-size:29px}.intro-grid p:last-child{padding-left:18px}.section,.news-section{padding-top:62px;padding-bottom:62px}.section-heading{align-items:start;flex-direction:column;margin-bottom:26px}.section-more{margin-top:2px}.domain-grid,.story-grid,.scenario-grid{grid-template-columns:1fr}.domain-art{height:190px}.story-media{height:225px}.story-body p{-webkit-line-clamp:5}.scenario-card{min-height:230px}.news-row{grid-template-columns:1fr 28px;gap:8px;padding:23px 0}.news-date{grid-column:1/-1;display:flex;align-items:center;gap:10px}.news-date span{margin:0}.news-row h3{font-size:18px}.news-row p{font-size:12px}.subhero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:38px;padding-bottom:30px;gap:18px}.subhero h1{font-size:36px}.subhero img{height:210px}.topic-pills{margin-top:15px}.insight-grid{grid-template-columns:1fr}.insight-grid p{font-size:17px}.footer-grid{grid-template-columns:1fr;gap:25px;padding:50px 0 37px}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.faq-list summary{font-size:14px}}
