.article-hero{background:var(--soft);padding:60px 0 65px}.article-hero-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:55px;align-items:center}.article-hero h1{font-size:clamp(38px,4vw,60px);max-width:700px}.article-hero h1 em{font-style:normal;color:#a8700c}.article-hero p{font-size:17px;max-width:650px;margin:25px 0 29px}.article-hero figure{position:relative;height:460px}.article-hero img{width:100%;height:100%}.article-hero figcaption{position:absolute;bottom:12px;left:12px;background:#082c47dd;color:white;font-size:12px;padding:7px 10px}.article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(250px,350px);justify-content:space-between;gap:70px;padding-block:76px 90px}.article-body{min-width:0}.article-body .lead{font-size:20px;line-height:1.7;color:var(--ink);margin-bottom:45px}.article-body h2{font-size:clamp(27px,2.5vw,34px);line-height:1.23;margin:47px 0 17px}.article-body h2:first-of-type{margin-top:0}.article-body p,.article-body li{font-size:16px;line-height:1.85;color:#3d5260}.article-body p+p{margin-top:17px}.article-body a{color:#07547c;text-decoration:underline;text-underline-offset:3px;font-weight:700}.article-body a:hover{color:#a06700}.article-body ol{padding-left:25px;margin:23px 0}.article-body li{padding-left:8px;margin:10px 0}.article-body li::marker{color:#a8700c;font-weight:700}.article-callout{border-left:4px solid var(--gold);background:var(--soft);padding:28px 30px;margin-top:42px}.article-callout span{font-size:11px;color:#87630e;font-weight:700;letter-spacing:.12em}.article-callout h2{margin:11px 0 13px;font-size:26px}.article-aside{align-self:start;position:sticky;top:125px}.aside-box{border-top:4px solid var(--gold);background:var(--navy);color:white;padding:30px}.aside-box .eyebrow{color:#efbd51}.aside-box h2{font-size:29px}.aside-box p{color:#c7d5dd;font-size:15px;margin:17px 0 24px}.aside-box .btn{background:var(--gold);border-color:var(--gold);color:var(--navy);width:100%}.aside-link{display:block;color:white;font-size:14px;font-weight:700;text-decoration:underline;margin-top:21px}.aside-box small{display:block;color:#b3c3cd;font-size:12px;margin-top:13px}@media(max-width:950px){.article-hero-grid{gap:25px}.article-hero figure{height:370px}.article-layout{gap:35px}}@media(max-width:800px){.article-hero-grid,.article-layout{grid-template-columns:1fr}.article-hero{padding:45px 0}.article-hero figure{height:330px}.article-layout{padding-block:53px}.article-aside{position:static;max-width:520px}}@media(max-width:540px){.article-hero h1{font-size:39px}.article-hero p{font-size:16px}.article-hero figure{height:260px}.article-hero figcaption{font-size:10px}.article-body .lead{font-size:18px}.article-body h2{font-size:27px}.article-callout{padding:23px}.aside-box{padding:25px}}
