.blog-page{background:#fafbff}.blog-page header{position:relative;margin-bottom:0}.blog-hero{padding-top:100px;padding-bottom:60px}.blog-hero h1{margin:20px 0;max-width:850px}.blog-hero>p{max-width:680px;font-size:19px}.category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.category-links a{background:white;border:1px solid var(--line);border-radius:30px;padding:10px 16px;font-size:13px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:70px}.blog-card{background:white;display:flex;flex-direction:column}.blog-card small{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:1px}.blog-card h2{font-size:24px;letter-spacing:-.8px;line-height:1.3}.blog-card p{font-size:15px}.blog-card .textlink{margin-top:auto}.article{max-width:850px;padding-top:70px}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:35px;color:var(--muted)}.article h1{font-size:clamp(34px,4.3vw,56px);letter-spacing:-2px;margin:20px 0;line-height:1.16}.article-summary{font-size:21px}.byline{font-size:13px;margin:25px 0 35px}.toc{background:#edf0fc;border-radius:20px;padding:25px 32px}.toc h2{font-size:22px;letter-spacing:-.5px}.toc li{margin:12px 0;font-size:15px}.prose{font-size:18px;line-height:1.8}.prose h2{font-size:31px;letter-spacing:-1px;line-height:1.3;margin-top:48px}.prose h3{font-size:22px;line-height:1.4}.prose p{color:#404b60}.article-cta{background:white;border:1px solid var(--line);padding:30px;border-radius:24px;margin:50px 0}.article-cta h2{margin-top:0}.related{padding-top:25px;padding-bottom:40px}.related .blog-grid{grid-template-columns:1fr 1fr;margin-top:25px;padding:0}.blog-page footer{border-top:1px solid var(--line)}@media(max-width:760px){.blog-hero{padding-top:70px;padding-bottom:35px}.blog-hero h1{font-size:38px}.blog-grid,.related .blog-grid{grid-template-columns:1fr}.article{padding-top:55px}.article h1{letter-spacing:-1px}.article-summary{font-size:18px}.toc{padding:18px}.prose{font-size:17px}.prose h2{font-size:27px}.breadcrumbs{display:flex}.blog-page header nav{display:none}}