.blog-shell{--blog-ink:#17262e;--blog-muted:#52636d;max-width:1200px;margin:auto;padding:138px 28px 80px;color:var(--blog-ink)}.blog-shell h1,.blog-shell h2,.blog-shell h3{font-family:var(--font-inter),sans-serif;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.blog-shell a{transition:color .18s}.blog-shell a:hover{color:#0071e3}.blog-shell a:focus-visible{outline:3px solid #0071e3;outline-offset:5px;border-radius:3px}.blog-kicker{font-size:11px!important;font-weight:650;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:#52636d}.blog-hero{max-width:850px;margin:24px auto 90px;text-align:center}.blog-hero h1{font-size:clamp(40px,5.5vw,76px);line-height:1.08;margin:25px 0}.blog-hero h1 span{color:#697b84}.blog-hero>p:not(.blog-kicker){font-size:19px;line-height:1.7;max-width:670px;margin:0 auto 30px;color:var(--blog-muted)}.blog-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:#17262e;color:white!important;border-radius:50px;padding:15px 24px;font-size:14px;font-weight:600}.blog-button:hover{background:#0071e3}.blog-feature{display:grid;grid-template-columns:1fr 1fr;background:#f3f5f4;border-radius:22px;overflow:hidden;margin-bottom:90px}.blog-feature>div{padding:clamp(28px,4vw,56px)}.blog-feature h2{font-size:clamp(28px,3.5vw,44px);line-height:1.13;margin:20px 0}.blog-feature p:not(.blog-kicker){color:var(--blog-muted);line-height:1.7;font-size:17px;margin-bottom:28px}.blog-feature-art{background:#dbe7e2;display:flex;min-height:390px;flex-direction:column;justify-content:space-between;gap:30px;background-image:linear-gradient(90deg,transparent 95%,#a5b9ae30 0);background-size:28px 100%}.blog-feature-art strong{font-size:clamp(38px,4.6vw,60px);line-height:1.05;letter-spacing:-.055em;font-weight:600}.blog-feature-art span{font-size:10px;letter-spacing:.17em}.blog-text-link{display:inline-flex;gap:18px;font-size:14px;font-weight:600;color:#0064c7;padding:10px 0}.blog-library>h2,.blog-themes h2{font-size:clamp(27px,3.5vw,40px);margin:12px 0 32px}.blog-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.blog-theme-grid>a{position:relative;border:1px solid #dde4e0;border-radius:14px;padding:26px;background:#fff}.blog-theme-grid span{font-size:12px;color:#687f73}.blog-theme-grid h3{font-size:23px;line-height:1.2;margin:25px 0 12px}.blog-theme-grid p{font-size:14px;line-height:1.7;color:var(--blog-muted)}.blog-theme-grid b{display:block;text-align:right;font-size:20px;margin-top:12px}.blog-library{scroll-margin-top:100px;margin-top:85px}.blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{border-top:1px solid #c8d5ce;padding:28px 0}.blog-card h3{font-size:25px;line-height:1.25;margin:18px 0}.blog-card>p:not(.blog-kicker){font-size:15px;line-height:1.7;color:var(--blog-muted)}.blog-note{border-top:1px solid #dde4e0;margin-top:65px;padding-top:35px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.blog-note h2{font-size:25px}.blog-note p{font-size:14px;line-height:1.8;color:var(--blog-muted)}.blog-theme-hero{margin-bottom:30px}.blog-article-hero{max-width:870px;margin:0 auto 60px}.blog-article-hero nav{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-bottom:40px}.blog-article-hero h1{font-size:clamp(35px,4.8vw,62px);line-height:1.1;margin:24px 0}.blog-lede{font-size:21px;line-height:1.65;color:var(--blog-muted)}.blog-byline{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #dce4e0;font-size:12px;color:var(--blog-muted)}.blog-reading{display:grid;grid-template-columns:240px minmax(0,740px);gap:65px;justify-content:center}.blog-toc nav{position:sticky;top:100px}.blog-toc ol{list-style:none;padding:0;margin:18px 0}.blog-toc li{margin:0 0 13px;line-height:1.6}.blog-toc li,.blog-toc nav>a{font-size:12px}.blog-prose{min-width:0}.blog-prose section{scroll-margin-top:100px}.blog-prose p{font-size:17px;line-height:1.9;margin:20px 0;color:#3e505b;overflow-wrap:anywhere}.blog-prose a:not(.blog-button){color:#0064c7;text-decoration:underline;text-underline-offset:3px}.blog-prose .blog-intro{font-size:20px;line-height:1.8;margin-top:0;color:#17262e}.blog-prose h2{font-size:30px;line-height:1.25;margin:58px 0 24px}.blog-prose h3{font-size:21px;line-height:1.4;margin-top:28px}.blog-editorial-note{border-top:1px solid #dce4e0;margin-top:45px;padding-top:25px}.blog-editorial-note p{font-size:13px;line-height:1.8}.blog-article-cta{background:#eef4f1;padding:32px;border-radius:16px;margin-top:50px}.blog-article-cta h2{margin:18px 0}.blog-article-cta .blog-text-link{display:block;margin-top:12px}.blog-library>p{line-height:1.8}.blog-library>p a{text-decoration:underline}@media(max-width:900px){.blog-reading{grid-template-columns:1fr;gap:30px}.blog-toc nav{position:static;border:1px solid #dde4e0;border-radius:14px;padding:24px}.blog-toc ol{-moz-columns:2;column-count:2;-moz-column-gap:28px;column-gap:28px}.blog-toc li{-moz-column-break-inside:avoid;break-inside:avoid}.blog-card-grid,.blog-theme-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-shell{padding:112px 20px 55px}.blog-hero{margin:12px auto 45px}.blog-hero>p:not(.blog-kicker){font-size:17px}.blog-feature{grid-template-columns:1fr;margin-bottom:55px}.blog-feature-art{min-height:280px}.blog-feature-art strong{font-size:44px}.blog-card-grid,.blog-note,.blog-theme-grid{grid-template-columns:1fr}.blog-note{gap:14px}.blog-library{margin-top:55px}.blog-article-hero{margin-bottom:35px}.blog-lede{font-size:18px}.blog-toc ol{-moz-columns:1;column-count:1}.blog-prose h2{font-size:26px}.blog-prose p{font-size:16px}.blog-prose .blog-intro{font-size:18px}.blog-article-cta{padding:24px}.blog-byline{gap:12px}}