.blog-page{padding-block:clamp(28px,4vw,64px) 72px}.blog-page a{color:var(--blue);text-underline-offset:4px}.blog-page h1,.blog-page h2,.blog-page h3{font-family:Manrope,sans-serif;text-wrap:balance}.blog-page p,.blog-page li{font-size:17px;line-height:1.75}.blog-index-header{max-width:780px;margin-bottom:48px}.blog-index-header h1{margin:0 0 24px;font-size:clamp(42px,5.3vw,72px);line-height:1.06;letter-spacing:-.04em}.blog-index-header h1 span{color:var(--blue)}.blog-index-header p{max-width:610px;margin:0;color:var(--muted);font-size:20px;line-height:1.6}.blog-featured{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);background:var(--cream)}.blog-featured-photo,.blog-featured-photo img{width:100%;height:100%}.blog-featured-photo img{aspect-ratio:1.35;object-fit:cover}.blog-featured-copy{padding:32px 40px 32px 0}.blog-featured h2{margin:0 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.03em}.blog-featured h2 a,.blog-reading-list h3 a{color:var(--ink);text-decoration:none}.blog-featured h2 a:hover,.blog-reading-list h3 a:hover{color:var(--blue);text-decoration:underline}.blog-page .blog-meta{color:var(--muted);font-size:14px;line-height:1.6}.blog-read-link,.blog-index-close a,.blog-back{display:inline-flex;align-items:center;gap:10px;font-weight:650}.blog-guides,.blog-related{margin-top:clamp(56px,7vw,96px)}.blog-guides>h2,.blog-related>h2{max-width:640px;margin:0 0 32px;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1.2}.blog-reading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.blog-reading-list article{max-width:490px}.blog-reading-list h3{margin:0 0 14px;font-size:24px;line-height:1.3;letter-spacing:-.02em}.blog-reading-list h3 svg{display:inline;vertical-align:middle}.blog-reading-list p{margin:12px 0}.blog-index-close{margin-top:64px;padding-block:32px}.blog-index-close p{margin:0 0 8px;font-size:22px;font-weight:600}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;color:var(--muted);font-size:14px}.blog-article-header{max-width:900px;margin-bottom:48px}.blog-article-header h1{margin:0 0 24px;font-size:clamp(34px,4.3vw,60px);line-height:1.13;letter-spacing:-.035em}.blog-page .blog-article-intro{max-width:760px;margin:28px 0 0;font-size:21px;line-height:1.7}.blog-article-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:clamp(32px,5vw,80px)}.blog-toc nav{display:grid;position:sticky;top:104px;gap:14px;font-size:15px;line-height:1.5}.blog-toc strong{margin-bottom:4px}.blog-prose{min-width:0}.blog-prose section{margin-top:48px;scroll-margin-top:110px}.blog-prose section:first-child{margin-top:0}.blog-prose h2{margin:0 0 18px;font-size:28px;line-height:1.3;letter-spacing:-.025em}.blog-prose h3{margin:28px 0 12px;font-size:20px;line-height:1.4}.blog-prose p{margin:0 0 20px}.blog-prose ul{padding-left:24px}.blog-prose li{padding-left:4px;margin-bottom:12px}.blog-sources li p{color:var(--muted);font-size:15px}.blog-next-step{margin-top:48px;padding:32px;background:var(--cream)}.blog-next-step a.button{color:#fff;text-decoration:none}.blog-back{margin-top:28px}@media(max-width:900px){.blog-article-layout{grid-template-columns:1fr}.blog-toc nav{position:static;max-width:600px}.blog-prose{max-width:740px}}@media(max-width:760px){.blog-featured,.blog-reading-list{grid-template-columns:1fr}.blog-featured{gap:0}.blog-featured-photo img{aspect-ratio:1.6}.blog-featured-copy{padding:28px 24px}.blog-index-header{margin-bottom:32px}.blog-index-header p,.blog-page .blog-article-intro{font-size:18px}.blog-reading-list{gap:28px}.blog-next-step{padding:24px}}
