.article-page{color:#17202a;background:#f5f3ee;min-height:100vh}.article-header{color:#fff;background:#06172b;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 590px);display:flex}.article-brand{letter-spacing:.18em;align-items:center;gap:12px;font-family:Georgia,serif;font-size:1.05rem;display:flex}.article-brand>span:first-child{color:#d5a34c;border:1px solid #d5a34c;place-items:center;width:42px;height:42px;font-size:28px;font-style:italic;display:grid}.article-brand small{letter-spacing:.18em;font:700 .46rem Arial,sans-serif;display:block}.article-header nav{gap:28px;font-size:.85rem;display:flex}.article-header nav a:last-child{color:#06172b;background:#d5a34c;padding:9px 18px;font-weight:700}.article-hero{color:#fff;background:#06172b;min-height:480px;position:relative;overflow:hidden}.article-hero-image{opacity:.43;background:url(/images/infill.webp) 50%/cover;position:absolute;inset:0}.article-hero:after{content:"";background:linear-gradient(90deg,#06172b 0%,#06172be8 48%,#06172b30 100%);position:absolute;inset:0}.article-hero-content{z-index:1;width:min(1180px,100% - 48px);margin:auto;padding:54px 0 80px;position:relative}.article-breadcrumb{color:#ccd4db;gap:12px;margin-bottom:68px;font-size:.8rem;display:flex}.article-kicker{color:#efc879;letter-spacing:.18em;font-size:.75rem;font-weight:800}.article-hero h1{letter-spacing:-.04em;max-width:920px;margin:20px 0;font-size:clamp(2.7rem,5.3vw,5.3rem)}.article-hero-content>p:last-child{color:#d8e0e8;max-width:650px;font-size:1.15rem}.article-layout{grid-template-columns:minmax(0,730px) minmax(220px,300px);gap:90px;width:min(1180px,100% - 48px);margin:0 auto;padding:82px 0 110px;display:grid}.article-body{font-size:1.05rem;line-height:1.85}.article-body p{color:#394552;margin:0 0 20px}.article-body .article-lead{color:#0b2741;font-family:Georgia,serif;font-size:1.55rem;line-height:1.5}.article-body section{border-top:1px solid #d9d6ce;margin-top:40px;padding-top:35px}.article-body h2{color:#06172b;margin-bottom:20px;font-size:clamp(1.7rem,3vw,2.35rem)}.article-aside{color:#fff;background:#0b2741;border-top:4px solid #d5a34c;align-self:start;padding:34px;position:sticky;top:24px}.article-aside span{color:#efc879;letter-spacing:.16em;font-size:.68rem;font-weight:800}.article-aside h2{margin:22px 0;font-size:2rem}.article-aside p{color:#c6d2db}.article-aside a{color:#efc879;margin-top:22px;font-size:.88rem;font-weight:700;display:block}.article-close{background:#eae6dc;border-top:4px solid #d5a34c!important;padding:36px!important}.article-button{color:#fff;background:#06172b;margin-top:12px;padding:12px 20px;font-size:.85rem;font-weight:700;display:inline-block}.article-author{flex-direction:column;margin-top:40px;font-size:.84rem;line-height:1.6;display:flex}.article-author strong{font-family:Georgia,serif;font-size:1.3rem}.article-author a{text-decoration:underline}.article-footer{color:#9db0bf;background:#03111f;gap:28px;padding:28px max(24px,50vw - 590px);font-size:.8rem;display:flex}.article-footer span{margin-right:auto}@media (max-width:900px){.article-layout{grid-template-columns:1fr;gap:36px}.article-aside{position:static}}@media (max-width:600px){.article-header nav a:first-child{display:none}.article-hero-content{padding:38px 0 55px}.article-breadcrumb{margin-bottom:45px}.article-layout{padding:55px 0 75px}.article-body .article-lead{font-size:1.3rem}.article-footer{flex-wrap:wrap}.article-footer span{width:100%}}
