.blog-page{overflow-wrap:anywhere;padding-bottom:100px}.blog-page .container{min-width:0}.blog-breadcrumb{color:var(--muted);padding-block:30px;font-size:11px;line-height:1.7}.blog-breadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumb li{min-width:0}.blog-breadcrumb li+li:before{content:"/";color:#82908a;margin-right:10px}.blog-breadcrumb a:hover{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.blog-breadcrumb li[aria-current]{color:var(--ink)}.blog-index-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;padding-block:36px 66px;display:grid}.blog-index-intro h1{letter-spacing:-2.7px;font-size:clamp(43px,4.5vw,64px);line-height:1.17}.blog-index-intro>p{max-width:370px;padding-bottom:4px;font-size:14px;line-height:1.9}.blog-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:25px;display:flex}.blog-list-heading h2{letter-spacing:-.4px;font-size:16px;line-height:1.5}.blog-list-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:start;min-width:0;padding:32px;display:flex}.blog-category{max-width:100%;color:var(--green);letter-spacing:.1px;font-size:10px;font-weight:750;line-height:1.7;display:block}.blog-card .blog-category{margin-bottom:20px}.blog-card h3{letter-spacing:-.75px;font-size:24px;line-height:1.45}.blog-card h3 a:hover{color:var(--green);text-underline-offset:5px;text-decoration:underline 1px}.blog-card>p{margin-top:18px;margin-bottom:28px;font-size:13px;line-height:1.9}.blog-card-author{width:100%;margin-top:auto;padding-bottom:19px}.blog-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;padding-top:19px;display:flex}.blog-card-footer>time{color:var(--muted);font-size:10px;line-height:1.8}.blog-card-link{align-items:center;gap:10px;padding-block:5px;font-size:11px;font-weight:750;line-height:1.6;display:inline-flex}.blog-card-link:hover{text-underline-offset:4px;text-decoration:underline}.blog-card-link svg{flex-shrink:0}.blog-empty{max-width:770px;padding-block:61px 85px}.blog-empty h1{letter-spacing:-2.5px;font-size:clamp(40px,5vw,64px);line-height:1.2}.blog-empty>p{max-width:485px;margin-top:25px;font-size:15px;line-height:1.9}.blog-empty .text-link{margin-top:28px;font-size:12px}.blog-article-header{border-bottom:1px solid var(--line);padding-block:28px 42px}.blog-article-header .blog-category{margin-bottom:23px;font-size:11px}.blog-article-header h1{letter-spacing:-2.1px;text-wrap:pretty;max-width:1030px;font-size:clamp(35px,4.25vw,58px);line-height:1.22}.blog-article-description{max-width:790px;margin-top:28px;font-size:17px;line-height:1.85}.blog-article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:29px;font-size:11px;line-height:1.8;display:flex}.blog-article-dates{flex-wrap:wrap;align-items:center;gap:6px 25px;display:flex}.blog-author{align-items:center;gap:10px;min-width:0;line-height:1.5;display:inline-flex}.blog-author-portrait{object-fit:cover;object-position:50% 50%;background:#e9eee9;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.blog-author-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.blog-author-label{color:var(--muted);font-size:10px}.blog-author-name{color:var(--ink);font-size:13px;font-weight:650;line-height:1.35}.blog-author-compact{gap:10px}.blog-author-compact .blog-author-portrait{width:40px;height:40px}.blog-author-compact .blog-author-name{font-size:11px}.blog-reading-layout{grid-template-columns:245px minmax(0,760px);align-items:start;gap:68px;padding-top:48px;display:grid}.blog-sidebar,.blog-reading-content{min-width:0}.blog-sidebar{align-self:stretch}.blog-toc{scrollbar-width:thin;max-height:calc(100dvh - 145px);padding-right:20px;position:sticky;top:115px;overflow-y:auto}.blog-toc-label{color:var(--green);letter-spacing:1.7px;margin-bottom:19px;font-size:9px;font-weight:800;line-height:1.7}.blog-toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.blog-toc li a{color:var(--muted);padding-block:9px;font-size:12px;line-height:1.7;display:block}.blog-toc li a:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.blog-toc-sources{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-block:20px 8px;font-size:11px;font-weight:700;line-height:1.7;display:flex}.blog-toc-sources svg{flex-shrink:0}.blog-toc-sources:hover{color:var(--green)}.blog-content-section{scroll-margin-top:115px}.blog-content-section+.blog-content-section{margin-top:48px}.blog-prose h2{letter-spacing:-.9px;text-wrap:pretty;margin-bottom:22px;font-size:29px;line-height:1.4}.blog-prose p,.blog-prose li{color:var(--muted);font-size:16px;line-height:1.95}.blog-prose p+p{margin-top:19px}.blog-prose ul,.blog-prose ol{margin:22px 0 0;padding-left:25px}.blog-prose li{padding-left:5px}.blog-prose li+li{margin-top:12px}.blog-prose li::marker{color:var(--green);font-weight:750}.blog-prose .blog-steps{counter-reset:blog-step;padding-left:0;list-style:none}.blog-steps li{counter-increment:blog-step;min-height:32px;padding-left:46px;position:relative}.blog-steps li:before{content:counter(blog-step);background:var(--sage);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;left:0}.blog-steps li+li{margin-top:19px}.blog-table-scroll{border:1px solid var(--line);scrollbar-width:thin;border-radius:6px;max-width:100%;margin-top:27px;overflow-x:auto}.blog-table-scroll:focus-visible{outline:3px solid var(--green);outline-offset:4px}.blog-prose table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:460px}.blog-prose caption{text-align:left;background:var(--warm);color:var(--muted);border-bottom:1px solid var(--line);padding:14px 18px;font-size:11px;font-weight:650;line-height:1.7}.blog-prose th,.blog-prose td{vertical-align:top;border-bottom:1px solid var(--line);padding:17px 18px;font-size:13px;line-height:1.8}.blog-prose th{color:var(--ink);background:var(--sage);font-weight:750}.blog-prose td{color:var(--muted)}.blog-prose th+th,.blog-prose td+td{border-left:1px solid var(--line)}.blog-prose tbody tr:last-child td{border-bottom:0}.blog-sources{border-top:1px solid var(--line);margin-top:55px;padding-top:35px;scroll-margin-top:115px}.blog-sources .eyebrow{margin-bottom:12px;font-size:9px}.blog-sources h2{letter-spacing:-.8px;font-size:27px;line-height:1.4}.blog-sources>p{margin-top:16px;font-size:12px;line-height:1.9}.blog-sources ol{margin:23px 0 0;padding-left:21px}.blog-sources li{color:var(--green);padding-left:6px;font-size:11px;line-height:1.8}.blog-sources li+li{margin-top:20px}.blog-sources li>a{text-underline-offset:4px;font-size:13px;font-weight:650;line-height:1.8;text-decoration:underline 1px;display:inline}.blog-sources li>a svg{vertical-align:middle;margin-left:7px;display:inline}.blog-sources li>a:hover{color:var(--ink)}.blog-sources li>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.blog-service-cta{background:var(--sage);border:1px solid #dce5d7;border-radius:8px;margin-top:42px;padding:32px}.blog-service-cta .eyebrow{margin-bottom:15px;font-size:8px}.blog-service-cta h2{letter-spacing:-.9px;max-width:540px;font-size:29px;line-height:1.35}.blog-service-cta p{max-width:530px;margin-top:17px;font-size:13px;line-height:1.9}.blog-service-cta .button{text-align:left;max-width:100%;margin-top:24px;font-size:11px}.blog-service-cta .button svg{flex-shrink:0}.blog-related{background:var(--warm);border-block:1px solid var(--line);margin-top:75px;padding-block:55px}.blog-related-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.blog-related-heading h2{letter-spacing:-1px;font-size:31px}.blog-related-heading .text-link{font-size:11px}.blog-related .blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-related .blog-card{padding:26px}.blog-related .blog-card h3{letter-spacing:-.6px;font-size:20px}.blog-related .blog-card>p{font-size:12px}.blog-related .blog-card-footer{gap:10px}.blog-page:has(.blog-related){padding-bottom:0}@media (width<=1100px){.blog-index-intro{gap:45px}.blog-index-intro h1{font-size:51px}.blog-reading-layout{grid-template-columns:205px minmax(0,1fr);gap:38px}.blog-toc{padding-right:10px}.blog-card{padding:27px}.blog-card h3{font-size:22px}.blog-related .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.blog-index-intro{grid-template-columns:1fr;gap:26px;padding-block:27px 43px}.blog-index-intro>p{max-width:570px}.blog-reading-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:740px;padding-top:31px}.blog-toc{border:1px solid var(--line);background:var(--warm);border-radius:7px;max-height:none;padding:22px 24px;position:static;overflow:visible}.blog-toc-label{margin-bottom:10px}.blog-toc ol{gap:0}.blog-toc li a{padding-block:7px;font-size:12px}.blog-toc-sources{justify-content:start;margin-top:14px;padding-block:15px 0}.blog-article-header h1{letter-spacing:-1.65px;font-size:43px}.blog-article-description{font-size:16px}.blog-article-meta{gap:10px 20px}.blog-content-section,.blog-sources{scroll-margin-top:100px}}@media (width<=640px){.blog-page{padding-bottom:60px}.blog-breadcrumb{padding-block:22px;font-size:10px}.blog-breadcrumb li+li:before{margin-right:7px}.blog-breadcrumb ol{column-gap:7px}.blog-index-intro{gap:23px;padding-top:24px;padding-bottom:35px}.blog-index-intro .eyebrow{margin-bottom:19px;font-size:8px}.blog-index-intro h1{letter-spacing:-1.75px;font-size:40px}.blog-index-intro>p{font-size:13px}.blog-list-heading{padding-block:22px}.blog-list-heading h2{font-size:14px}.blog-list-heading>span{font-size:10px}.blog-card-grid,.blog-related .blog-card-grid{grid-template-columns:minmax(0,1fr);gap:17px}.blog-card,.blog-related .blog-card{padding:25px 23px}.blog-card .blog-category{margin-bottom:17px;font-size:10px}.blog-card h3,.blog-related .blog-card h3{font-size:23px;line-height:1.45}.blog-card>p,.blog-related .blog-card>p{margin-top:16px;margin-bottom:23px;font-size:13px}.blog-empty{padding-block:52px 65px}.blog-empty .eyebrow{font-size:8px}.blog-empty h1{letter-spacing:-1.8px;font-size:42px}.blog-empty>p{margin-top:24px;font-size:14px}.blog-article-header{padding-block:21px 30px}.blog-article-header .blog-category{margin-bottom:18px;font-size:10px}.blog-article-header h1{letter-spacing:-1.4px;font-size:35px;line-height:1.25}.blog-article-description{margin-top:23px;font-size:15px;line-height:1.9}.blog-article-meta{flex-direction:column;align-items:start;gap:16px;margin-top:23px;font-size:10px}.blog-article-dates{flex-direction:column;align-items:start;gap:6px}.blog-reading-layout{gap:31px;padding-top:26px}.blog-toc{padding:20px}.blog-prose h2{letter-spacing:-.75px;margin-bottom:18px;font-size:26px}.blog-prose p,.blog-prose li{font-size:15px;line-height:1.95}.blog-content-section+.blog-content-section{margin-top:37px}.blog-prose ul,.blog-prose ol{margin-top:20px}.blog-prose .blog-steps li{padding-left:40px}.blog-steps li:before{width:27px;height:27px;font-size:11px;top:2px}.blog-prose th,.blog-prose td{padding:14px;font-size:12px}.blog-sources{margin-top:43px;padding-top:29px}.blog-sources h2{font-size:25px}.blog-sources li>a{font-size:12px}.blog-service-cta{margin-top:33px;padding:26px 23px}.blog-service-cta h2{letter-spacing:-.7px;font-size:26px}.blog-service-cta .button{gap:15px;padding-inline:17px;font-size:10px}.blog-related{margin-top:52px;padding-block:37px}.blog-related-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:20px}.blog-related-heading h2{font-size:28px}}@media (width<=380px){.blog-index-intro h1{letter-spacing:-1.5px;font-size:35px}.blog-empty h1{letter-spacing:-1.4px;font-size:37px}.blog-article-header h1{letter-spacing:-1.15px;font-size:32px}.blog-card,.blog-related .blog-card{padding:23px 20px}.blog-card h3,.blog-related .blog-card h3{font-size:21px}.blog-toc{padding:18px}.blog-prose h2{font-size:24px}.blog-service-cta{padding-inline:20px}}
