.blog-page{overflow:hidden}
.blog-hero{width:min(1240px,calc(100% - 112px));margin:0 auto;padding:98px 0 76px;border-bottom:1px solid #242424}
.blog-hero .eyebrow{margin-bottom:22px}
.blog-hero h1,.article-hero h1{font:400 clamp(48px,7vw,84px)/.98 var(--serif);letter-spacing:-.065em;margin:0;max-width:930px}
.blog-hero>p:not(.eyebrow){max-width:590px;margin:24px 0 0;color:#999;font-size:16px;line-height:1.75}
.blog-back{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#c5c5c5;font-size:12px}
.blog-back:hover,.breadcrumbs a:hover{color:var(--teal)}
.insight-list,.related-guides{width:min(1240px,calc(100% - 112px));margin:0 auto;padding:69px 0 85px}
.insight-list-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;border-bottom:1px solid #292929}
.insight-list-heading .eyebrow{margin-bottom:11px}
.insight-list-heading h2,.blog-cta h2{font:400 clamp(31px,4vw,47px)/1.05 var(--serif);letter-spacing:-.045em;margin:0}
.insight-list-heading>p{max-width:250px;margin:0;color:#888;font-size:13px;line-height:1.6;text-align:right}
.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:27px}
.insight-card{min-width:0;border:1px solid #292929;background:linear-gradient(145deg,#111414,#0d0f0f);transition:border-color .2s,transform .2s}
.insight-card:hover{border-color:#586465;transform:translateY(-3px)}
.insight-card>a{height:100%;display:grid;grid-template-columns:minmax(150px,.73fr) minmax(0,1fr);color:inherit}
.insight-art{display:grid;place-items:center;min-height:230px;padding:18px;background:#101415;border-right:1px solid #292929}
.insight-art svg{display:block;width:100%;max-width:300px;height:auto}
.insight-card-copy{display:flex;flex-direction:column;align-items:flex-start;padding:23px 23px 20px}
.insight-meta{display:flex;justify-content:space-between;gap:16px;color:#919999;font-size:10px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}
.insight-card h2{font:400 clamp(19px,2.2vw,25px)/1.13 var(--serif);letter-spacing:-.025em;margin:23px 0 11px}
.insight-card p{color:#999;font-size:13px;line-height:1.65;margin:0}
.insight-read{margin-top:auto;padding-top:20px;color:#dedede;font-size:11px}
.insight-read b{margin-left:8px;color:var(--teal);font-size:14px;font-weight:400}
.blog-cta{width:min(1240px,calc(100% - 112px));margin:0 auto 80px;padding:43px 44px 47px;border:1px solid #292929;background:linear-gradient(110deg,#121616,#0d0f0f);text-align:center}
.blog-cta h2{max-width:680px;margin:0 auto 13px}
.blog-cta>p:not(.eyebrow){max-width:520px;margin:0 auto;color:#999;font-size:14px;line-height:1.7}
.blog-cta .button{margin-top:21px}
.article-page{overflow:hidden}
.breadcrumbs{width:min(1080px,calc(100% - 112px));margin:0 auto;padding:23px 0;display:flex;gap:9px;align-items:center;color:#777;font-size:11px;line-height:1.5}
.breadcrumbs span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#aaa}
.article-hero{width:min(1080px,calc(100% - 112px));margin:0 auto;padding:56px 0 0}
.article-hero .insight-meta{justify-content:flex-start;gap:20px;margin-bottom:23px}
.article-hero h1{max-width:940px;font-size:clamp(43px,6.3vw,73px)}
.article-deck{max-width:720px;color:#aaa;font-size:18px;line-height:1.65;margin:23px 0 0}
.article-byline{display:flex;justify-content:space-between;gap:20px;margin:26px 0 0;padding:15px 0;border-top:1px solid #282828;border-bottom:1px solid #282828;color:#777;font-size:11px}
.article-art{display:grid;place-items:center;min-height:235px;margin-top:28px;padding:22px;border:1px solid #292929;background:radial-gradient(ellipse at 50% 85%,#172020 0, #101313 59%,#0e1010 100%)}
.article-art svg{width:min(430px,100%);height:auto}
.article-layout{width:min(1080px,calc(100% - 112px));margin:0 auto;padding:52px 0 82px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:74px;align-items:start}
.article-aside{position:sticky;top:24px;border-top:1px solid #343b3b;padding-top:17px}
.article-aside .eyebrow{margin-bottom:12px}
.article-aside ol{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.article-aside li a{color:#969d9d;font-size:11px;line-height:1.5}
.article-aside li a:hover{color:var(--teal)}
.aside-cta{display:flex;justify-content:space-between;align-items:center;margin-top:21px;padding:11px 0;border-top:1px solid #2a3030;border-bottom:1px solid #2a3030;color:#e1e1e1;font-size:11px}
.aside-cta span{color:var(--teal)}
.article-content{min-width:0;max-width:740px;color:#c3c7c7;font-size:16px;line-height:1.85}
.article-lead{font:400 21px/1.62 var(--serif);letter-spacing:-.012em;color:#eee;margin:0 0 42px}
.article-section{scroll-margin-top:24px;margin:0 0 39px}
.article-section h2{font:400 clamp(25px,3vw,33px)/1.15 var(--serif);letter-spacing:-.035em;color:#f0f0f0;margin:0 0 15px}
.article-section p{margin:0 0 15px}
.article-content a{color:#dfffff;text-decoration:underline;text-decoration-color:#5ce1e688;text-underline-offset:3px}
.article-content a:hover{color:var(--teal)}
.article-disclaimer{margin-top:50px;padding:18px 20px;border:1px solid #303838;background:#101414;color:#a3abab;font-size:12px;line-height:1.7}
.article-disclaimer strong{display:block;margin-bottom:5px;color:#e2e5e5;font-size:12px}
.article-disclaimer p{margin:0}
.related-guides{padding-top:0;padding-bottom:74px}
.related-guides .insight-list-heading{align-items:center}
.related-guides .blog-back{margin:0}
.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:22px}
.related-grid .insight-art{min-height:180px}
.related-grid .insight-card h2{font-size:20px}
.site-header nav>a[aria-current="page"]{color:#f0f0f0}
@media(max-width:850px){
 .blog-hero,.insight-list,.related-guides,.blog-cta{width:calc(100% - 48px)}
 .blog-hero{padding:76px 0 61px}
 .article-hero,.article-layout,.breadcrumbs{width:calc(100% - 48px)}
 .article-layout{grid-template-columns:165px minmax(0,1fr);gap:38px}
 .insight-card>a{grid-template-columns:1fr}
 .insight-art{min-height:185px;border-right:0;border-bottom:1px solid #292929}
 .insight-card-copy{min-height:250px}
}
@media(max-width:600px){
 .blog-hero,.insight-list,.related-guides,.blog-cta{width:calc(100% - 36px)}
 .blog-hero{padding:65px 0 49px}
 .blog-hero h1{font-size:clamp(43px,12vw,60px)}
 .blog-hero>p:not(.eyebrow){font-size:14px}
 .insight-list,.related-guides{padding-top:49px;padding-bottom:58px}
 .insight-list-heading{align-items:flex-start;flex-direction:column;gap:10px}
 .insight-list-heading>p{text-align:left}
 .insight-grid,.related-grid{grid-template-columns:1fr;gap:14px}
 .insight-card>a{grid-template-columns:124px minmax(0,1fr)}
 .insight-art,.related-grid .insight-art{min-height:100%;padding:8px;border-right:1px solid #292929;border-bottom:0}
 .insight-card-copy{min-height:255px;padding:17px 15px 15px}
 .insight-meta{font-size:9px;gap:8px}
 .insight-card h2{font-size:20px;margin:16px 0 9px}
 .insight-card p{font-size:12px}
 .insight-read{padding-top:15px}
 .blog-cta{padding:34px 20px 37px;margin-bottom:55px}
 .article-hero,.article-layout,.breadcrumbs{width:calc(100% - 36px)}
 .breadcrumbs{font-size:10px;padding:16px 0}
 .article-hero{padding-top:39px}
 .article-hero h1{font-size:clamp(39px,11vw,55px)}
 .article-deck{font-size:15px;line-height:1.65}
 .article-byline{flex-direction:column;gap:7px;font-size:10px}
 .article-art{min-height:190px;padding:13px}
 .article-layout{display:flex;flex-direction:column;gap:31px;padding-top:34px;padding-bottom:56px}
 .article-aside{position:static;width:100%;padding-top:13px}
 .article-aside ol{grid-template-columns:1fr 1fr;gap:10px 17px}
 .article-aside li a{font-size:10px}
 .article-content{font-size:15px;line-height:1.8}
 .article-lead{font-size:19px;margin-bottom:32px}
 .article-section{margin-bottom:32px}
 .article-section h2{font-size:27px}
 .related-guides{padding-top:0}
 .related-guides .insight-list-heading{align-items:center;flex-direction:row}
 .related-grid .insight-card-copy{min-height:220px}
 .site-header nav>a:not(.nav-cta){display:none}
}
@media(prefers-reduced-motion:reduce){.insight-card{transition:none}}
