.article-page,.blog-index{background:var(--paper)}.blog-index-hero{padding:clamp(84px,10vw,132px) 0 96px;color:var(--paper);background:radial-gradient(circle at 82% 22%,rgba(47,166,113,.14),transparent 28%),var(--ink)}.article-hero .label,.blog-index-hero .label{color:#a9b8c8}.blog-index-hero h1{max-width:850px;margin:18px 0 22px;font-size:clamp(2.8rem,7vw,6.2rem);line-height:1;letter-spacing:-.045em}.blog-index-hero>.wrap>p:last-child{max-width:650px;margin:0;color:#c4cfda;font-size:clamp(1.05rem,2vw,1.25rem)}.blog-index-list{padding:clamp(76px,10vw,120px) 0}.blog-index-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--line-strong)}.blog-index-heading p{margin:0}.blog-index-heading h2{font-size:clamp(2rem,4vw,3.3rem)}.blog-feature-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 28px 64px -48px rgba(14,34,56,.5)}.blog-feature-image{min-height:520px;overflow:hidden;background:#ebe8df}.blog-feature-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.blog-feature-card:hover .blog-feature-image img{transform:scale(1.018)}.blog-feature-copy{display:flex;flex-direction:column;padding:clamp(30px,4vw,48px)}.blog-feature-copy h3{margin-top:44px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.04}.blog-feature-copy h3 a:hover{color:var(--teal)}.blog-feature-subtitle{margin:18px 0 0;color:var(--ink)!important;font-family:var(--serif);font-size:19px;line-height:1.45}.blog-feature-copy>p:not(.label){margin:22px 0 0;color:var(--slate)}.blog-feature-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:42px;font-size:13px}.blog-feature-meta time{color:var(--slate)}.blog-feature-meta a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.blog-index-note{padding:66px 0;border-top:1px solid rgba(246,244,238,.16);color:var(--paper);background:var(--teal)}.blog-index-note .wrap{display:grid;grid-template-columns:.45fr 1.55fr;grid-gap:8vw;gap:8vw}.blog-index-note .label{color:#a9b8c8}.blog-index-note p{margin:0}.blog-index-note p:last-child{max-width:760px;font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.25}.article-hero{padding:34px 0 clamp(72px,9vw,118px);color:var(--paper);background:var(--ink)}.article-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(54px,8vw,96px);color:#b9c5d1;font-size:13px;font-weight:600}.article-back:hover{color:var(--paper)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);grid-gap:clamp(52px,8vw,110px);gap:clamp(52px,8vw,110px);align-items:end}.article-hero h1{max-width:880px;margin-top:22px;font-size:clamp(3.15rem,7.6vw,7rem);line-height:.96;letter-spacing:-.05em}.article-hero-side>p{margin:0 0 36px;color:#d1d9e2;font-family:var(--serif);font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.35}.article-meta{display:grid;grid-gap:10px;gap:10px;padding-top:20px;border-top:1px solid rgba(246,244,238,.22);color:#9eb0c2;font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase}.article-cover{margin:0;padding:0 0 34px;background:linear-gradient(var(--ink) 0 32%,var(--paper) 32%)}.article-cover img,.article-infographic img{display:block;width:100%;height:auto;border:1px solid var(--line-strong);border-radius:8px;background:#edeae2;box-shadow:0 32px 70px -46px rgba(14,34,56,.55)}.article-cover figcaption,.article-infographic figcaption{max-width:760px;margin-top:14px;color:var(--slate);font:400 11px/1.6 var(--mono)}.article-conclusion,.article-intro,.article-section,.article-sources{padding:clamp(72px,9vw,112px) 0}.article-intro{padding-top:74px}.article-reading-grid{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);grid-gap:clamp(48px,9vw,130px);gap:clamp(48px,9vw,130px);align-items:start}.article-rail{position:-webkit-sticky;position:sticky;top:112px}.article-rail>.label{display:block;margin-bottom:17px}.article-rail nav{display:grid;border-top:1px solid var(--line-strong)}.article-rail a{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--slate);font-size:12px;line-height:1.35}.article-rail a:hover{color:var(--ink)}.article-rail a span{color:var(--green);font:600 10px var(--mono)}.article-prose{max-width:760px}.article-prose-lede>p{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.72rem);line-height:1.5}.article-action-heading h2,.article-prose h2{margin:0 0 30px;font-size:clamp(2.2rem,4.8vw,4.35rem);line-height:1.02;letter-spacing:-.035em}.article-prose h3{margin:58px 0 15px;font-size:clamp(1.45rem,2.7vw,2.05rem);line-height:1.18}.article-prose>p{margin:0 0 22px;font-size:17px;line-height:1.76}.article-section-number{padding-top:9px;color:var(--green)}.article-prose blockquote{margin:54px 0 0;padding:30px 0 30px 34px;border-left:3px solid var(--amber)}.article-prose blockquote p{margin:0;font-family:var(--serif);font-size:clamp(1.75rem,3.3vw,2.65rem);line-height:1.24}.article-conclusion,.article-section-tint{background:#ece9e0}.article-check-list,.article-question-list{list-style:none;margin:30px 0 34px;padding:0}.article-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line-strong);background:var(--line-strong)}.article-check-list li{position:relative;padding:18px 18px 18px 46px;background:var(--paper);font-size:14px}.article-check-list li:before{content:"✓";position:absolute;left:19px;color:var(--green);font-weight:700}.article-question-list{counter-reset:question;border-top:1px solid var(--line-strong)}.article-question-list li{counter-increment:question;display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.article-question-list li:before{content:counter(question,decimal-leading-zero);color:var(--green);font:600 11px var(--mono)}.article-infographic{margin-top:30px}.article-infographic img{max-height:830px;object-fit:cover}.article-pullout{padding:clamp(72px,10vw,118px) 0;color:var(--paper);background:radial-gradient(circle at 86% 18%,rgba(239,161,63,.16),transparent 23%),var(--teal)}.article-pullout .label{color:#a9b8c8}.article-pullout p:last-child{max-width:980px;margin:22px 0 0;font-family:var(--serif);font-size:clamp(2.45rem,6.3vw,5.7rem);line-height:1.05;letter-spacing:-.035em}.article-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:34px 0}.article-operations-grid>div{display:flex;gap:16px;align-items:center;min-height:68px;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:#fff}.article-operations-grid span{color:var(--amber);font:600 11px var(--mono)}.article-operations-grid p{margin:0;font-size:14px}.article-section-dark{color:var(--paper);background:var(--ink)}.article-section-dark .article-section-number{color:var(--amber-bright)}.article-section-dark .article-prose>p{color:#cad4de}.article-question-card{margin:42px 0;padding:28px 30px;border:1px solid rgba(246,244,238,.24);border-radius:6px;background:rgba(246,244,238,.06)}.article-question-card .label{color:var(--amber-bright)}.article-question-card p:last-child{max-width:630px;margin:12px 0 0;font-family:var(--serif);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.3}.article-review-table{margin:30px 0 34px;border-top:1px solid var(--line-strong)}.article-review-table>div{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:22px;gap:22px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.article-review-table span:first-child{font-weight:700}.article-review-table span:last-child{color:var(--slate)}.article-action-plan{padding:clamp(80px,10vw,122px) 0;background:var(--amber)}.article-action-heading{display:grid;grid-template-columns:.45fr 1.15fr .8fr;grid-gap:34px;gap:34px;align-items:start;margin-bottom:56px}.article-action-heading h2,.article-action-heading>p:last-child{margin:0}.article-action-plan ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid rgba(14,34,56,.35);border-left:1px solid rgba(14,34,56,.35)}.article-action-plan li{min-height:210px;padding:22px;border-right:1px solid rgba(14,34,56,.35);border-bottom:1px solid rgba(14,34,56,.35)}.article-action-plan li span{font:600 11px var(--mono)}.article-action-plan li p{margin:70px 0 0;font-size:14px;line-height:1.5}.article-sources{padding-block:54px;border-top:1px solid var(--line)}.article-sources ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.article-sources li{border-bottom:1px solid var(--line)}.article-sources a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;font-size:14px;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px}.article-sources a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.article-cta{padding:clamp(88px,11vw,140px) 0;color:var(--paper);text-align:center;background:var(--teal)}.article-cta .label{color:#a9b8c8}.article-cta h2{max-width:900px;margin:18px auto;font-size:clamp(2.35rem,5.5vw,5rem);letter-spacing:-.035em}.article-cta p:not(.label){max-width:620px;margin:0 auto 30px;color:#c4cfda}@media (max-width:900px){.blog-feature-card{grid-template-columns:1fr}.blog-feature-image{min-height:0;aspect-ratio:16/9}.blog-feature-copy h3{margin-top:28px}.blog-feature-meta{margin-top:36px}.article-hero-grid{grid-template-columns:1fr}.article-hero-side{max-width:680px}.article-reading-grid{grid-template-columns:1fr;gap:28px}.article-rail{position:static;padding-bottom:18px}.article-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.article-rail a{padding-right:12px}.article-prose{max-width:820px}.article-action-heading{grid-template-columns:1fr 1.4fr}.article-action-heading>p:last-child{grid-column:2}.article-action-plan ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-index-hero{padding:72px 0 76px}.blog-index-list{padding:64px 0}.blog-index-heading{display:block}.blog-index-heading h2{margin-top:8px}.blog-feature-copy{padding:26px 22px}.blog-feature-copy h3{font-size:2.2rem}.blog-feature-meta,.blog-index-note .wrap{align-items:flex-start;grid-template-columns:1fr}.blog-feature-meta{flex-direction:column}.blog-index-note .wrap{display:grid;grid-gap:20px;gap:20px}.article-hero{padding-top:24px}.article-back{margin-bottom:52px}.article-hero h1{font-size:clamp(2.65rem,14vw,4.6rem)}.article-cover{padding-bottom:18px;background:linear-gradient(var(--ink) 0 18%,var(--paper) 18%)}.article-cover .wrap{padding-inline:16px}.article-cover img,.article-infographic img{border-radius:5px}.article-conclusion,.article-intro,.article-section{padding:64px 0}.article-rail nav{grid-template-columns:1fr 1fr}.article-rail a{grid-template-columns:25px 1fr;font-size:11px}.article-prose>p{font-size:16px;line-height:1.72}.article-check-list,.article-operations-grid{grid-template-columns:1fr}.article-infographic{padding-inline:16px}.article-infographic img{aspect-ratio:1/1;object-fit:cover;object-position:center}.article-prose blockquote{padding-left:22px}.article-question-card{padding:24px 20px}.article-review-table>div{grid-template-columns:1fr;gap:3px}.article-action-heading{grid-template-columns:1fr;gap:22px}.article-action-heading>p:last-child{grid-column:auto}.article-action-plan ol{grid-template-columns:1fr}.article-action-plan li{min-height:150px}.article-action-plan li p{margin-top:36px}}