.editorial-process-steps[data-astro-cid-zkso64tj]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.editorial-process-steps[data-astro-cid-zkso64tj] li[data-astro-cid-zkso64tj]{flex-direction:column;gap:10px;padding-block:24px 8px;display:flex}.editorial-process-steps[data-astro-cid-zkso64tj] .module-eyebrow[data-astro-cid-zkso64tj]{font-size:.875rem;line-height:1.42857}.blog-detail{color:var(--fg);background:var(--bg)}.blog-detail-hero{isolation:isolate;min-height:652px;padding:144px 0 86px;position:relative;overflow:hidden}.blog-detail-heading{flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.article-back{color:var(--color-400);align-self:stretch;font-size:.875rem;line-height:1.85714;transition:color .15s ease-out}.article-back:hover{color:var(--color-100)}.article-category{color:var(--color-400);font-size:.875rem;line-height:1.42857}.blog-detail-hero h1{letter-spacing:0;text-align:center;max-width:1000px;font-family:SeasonMix,Georgia,serif;font-size:clamp(2.5rem,4.77vw,4.5rem);font-weight:400;line-height:1.19444}.blog-detail-hero h1 span{white-space:var(--copy-white-space,pre-line);display:block}.blog-detail-hero h1 span:first-child{color:var(--color-400)}.article-summary{max-width:760px;color:var(--color-300);text-align:center;text-wrap:var(--copy-text-wrap,pretty);font-size:1.25rem;line-height:1.5}.article-byline{justify-content:space-between;align-items:center;gap:24px;width:min(100%,640px);font-size:.875rem;line-height:1.42857;display:flex}.article-byline time{color:var(--color-400)}.article-date{color:var(--color-400);flex-wrap:wrap;gap:8px 16px;display:flex}.article-author-link{align-items:center;gap:12px;display:flex}.article-author-link img{object-fit:cover;border-radius:50%;width:32px;height:32px}.article-author-link:hover span{text-underline-offset:4px;text-decoration:underline}.article-reading-column{width:min(640px,100% - 48px);margin-inline:auto}.article-content-layout{padding-block:80px 106px;position:relative}.article-toc-rail{width:288px;position:absolute;top:80px;bottom:106px;right:calc(50% + 384px)}.article-toc{font-size:.875rem;line-height:1.42857;position:sticky;top:112px}.article-toc p{color:var(--color-1000);margin-bottom:24px;padding-left:8px}.article-toc-items{isolation:isolate;position:relative}.article-toc-indicator{background:var(--color-200);pointer-events:none;opacity:0;border-radius:8px;height:0;position:absolute;inset:0 0 auto}.article-toc-items[data-ready] .article-toc-indicator{opacity:1;transition:transform .45s cubic-bezier(.65,0,.35,1),height .45s cubic-bezier(.65,0,.35,1)}.article-toc a{color:var(--color-600);border-radius:8px;padding:6px 8px;transition:color .18s;display:block;position:relative}.article-toc a:hover,.article-toc a:focus-visible,.article-toc a[aria-current]{color:var(--fg)}.article-toc-items:not([data-ready]) a[aria-current]{background:var(--color-200)}.blog-body{color:var(--color-600);overflow-wrap:anywhere;flex-direction:column;gap:40px;font-size:1rem;line-height:1.625;display:flex}.blog-body h2,.blog-body h3{color:var(--fg);letter-spacing:0;font-size:1.5rem;line-height:1.33333}.blog-body h4{color:var(--fg);letter-spacing:0;font-size:1.125rem;line-height:1.5}.blog-body :is(h2,h3,h4){text-wrap:wrap;width:100%;max-width:none}.blog-body blockquote :is(strong,b){font-weight:inherit}.blog-body h2[id],.article-about{scroll-margin-top:0}.article-text{flex-direction:column;gap:12px;display:flex}.article-text h3+:is(ul,ol){margin-top:4px}.blog-body .article-lead{font-size:1.125rem;line-height:1.55556}.blog-body ul,.blog-body ol{margin:0;padding-left:1.35em}.blog-body a:not(.button){text-underline-offset:4px;text-decoration:underline}.article-text blockquote{border-left:2px solid var(--color-300);color:var(--fg);padding-left:24px;font-family:Season,Diatype,sans-serif;font-size:1.75rem;font-weight:550;line-height:1.28571}.article-box{background:var(--color-white);border-radius:12px;flex-direction:column;gap:12px;padding:24px 28px;display:flex}.article-box h3{white-space:var(--copy-white-space,pre-line);font-size:1.25rem;line-height:1.4}.blog-body .module-eyebrow{color:var(--color-600);font-size:.875rem;line-height:1.42857}.blog-body .editorial-process-steps.border-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;padding:0;display:grid}.blog-body .editorial-process-steps.border-grid>li{gap:24px;min-width:0;padding:32px}.blog-body .editorial-process-steps.border-grid>li:last-child:nth-child(odd){grid-column:1/-1}.blog-body .editorial-process-steps.border-grid>li>p{color:inherit;font-size:1rem;line-height:1.625}@media (width<=767px){.blog-body .editorial-process-steps.border-grid{grid-template-columns:1fr}.blog-body .editorial-process-steps.border-grid>li{padding:24px}}.article-takeaways{gap:16px;padding:28px 32px}.article-takeaways h3{line-height:1.3}.article-takeaways ul{gap:16px;display:grid}.article-callout.info{border-left:3px solid var(--blue)}.article-figure img{border-radius:12px;width:100%;height:auto}.article-figure.website-preview img{aspect-ratio:640/370;object-fit:cover;object-position:top}.article-figure figcaption{margin-top:12px;font-size:.875rem;line-height:1.42857}.article-steps{gap:28px;padding:40px 32px}.article-steps h3{font-size:1.75rem;line-height:1.28571}.article-steps ol{counter-reset:step;gap:12px;padding:0;list-style:none;display:grid}.article-steps li{counter-increment:step;gap:18px;display:flex}.article-steps li:before{content:counter(step,decimal-leading-zero);white-space:nowrap;flex:0 0 2ch}.article-table h3{margin-bottom:16px}.article-table-scroll{border:1px solid var(--color-200);border-radius:8px;overflow-x:auto}.article-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem;line-height:1.57143}.article-table th,.article-table td{text-align:left;vertical-align:top;border-right:1px solid var(--color-200);border-bottom:1px solid var(--color-200);padding:16px}.article-table th{background:var(--color-white);color:var(--fg);font-weight:500}.article-table :is(th,td):last-child{border-right:0}.article-table tr:last-child td{border-bottom:0}.article-testimonial{gap:24px;padding:32px}.article-testimonial blockquote{color:var(--fg);font-family:Season,Diatype,sans-serif;font-size:1.5rem;line-height:1.33333}.article-testimonial figcaption{align-items:center;gap:12px;font-size:.875rem;line-height:1.42857;display:flex}.article-testimonial img{object-fit:cover;border-radius:8px;width:40px;height:40px}.article-testimonial figcaption p:first-child{color:var(--fg)}.blog-body ul.check-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li{gap:10px;display:flex}.check-list svg{flex:0 0 20px;width:20px;height:26px}.article-inline-cta{align-items:start;gap:16px}.article-faq{margin-bottom:104px}.article-faq>h2,.article-about>h2{letter-spacing:0;margin-bottom:24px;font-size:1.75rem;line-height:1.28571}.article-faq .faq-item summary{min-height:78px;color:var(--color-600);padding-block:13px}.article-faq .faq-item summary:hover,.article-faq .faq-item[data-faq-state=open] summary{color:var(--fg)}.article-faq .faq-item>div{padding-right:20px}.article-about{padding-bottom:104px}.article-author-card{background:var(--color-white);border-radius:12px;align-items:start;gap:24px;padding:32px;display:flex}.article-author-card>img{object-fit:cover;border-radius:50%;flex:0 0 80px;width:80px;height:80px}.article-author-card>div{flex-direction:column;gap:16px;display:flex}.article-author-card h3{letter-spacing:0;font-size:1.25rem;line-height:1.3}.article-author-card p{color:var(--color-600);font-size:1rem;line-height:1.625}.article-author-name p{margin-top:4px;font-size:.875rem;line-height:1.42857}.article-author-card a{text-underline-offset:4px;align-self:start;font-size:.875rem;line-height:1.42857;text-decoration:underline}.article-related{padding-block:96px}.article-related h2{margin-bottom:40px;font-size:2.25rem;line-height:1.22222}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.related-grid a{flex-direction:column;gap:16px;display:flex}.related-cover{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.related-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.related-grid a:hover img{transform:scale(1.04)}.related-grid p{color:var(--color-400);font-size:.875rem;line-height:1.42857}.related-grid h3{letter-spacing:0;font-size:1.5rem;line-height:1.33333}@media (width<=1399px){.article-toc-rail{width:calc(50% - 368px);right:calc(50% + 344px)}}@media (width<=1100px){.article-toc-rail{display:none}}@media (width<=767px){.blog-detail-hero{min-height:0;padding-block:120px 64px}.blog-detail-heading{gap:24px}.blog-detail-hero h1{font-size:clamp(2.25rem,7.7vw,3.5rem)}.article-summary{font-size:1rem;line-height:1.625}.article-byline{flex-wrap:wrap;gap:16px}.article-content-layout{padding-block:56px 64px}.blog-body{gap:32px}.blog-body h2,.blog-body h3{font-size:1.375rem;line-height:1.36364}.article-box{padding:24px}.article-box h3{font-size:1.25rem;line-height:1.4}.article-steps h3,.article-text blockquote{font-size:1.5rem;line-height:1.33333}.article-table table{min-width:560px}.article-testimonial blockquote{font-size:1.375rem;line-height:1.36364}.article-faq{margin-bottom:64px}.article-about{padding-bottom:64px}.article-author-card{flex-direction:column;padding:24px}.article-related{padding-block:64px}.related-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (prefers-reduced-motion:reduce){.related-cover img,.article-toc a,.article-toc-items[data-ready] .article-toc-indicator{transition:none}}
