.blog-page{font-family:var(--font-landing-sans)}.blog-page .font-display{font-family:var(--font-landing-display)}.blog-page .blog-prose p{margin-top:0;margin-bottom:1.25em;line-height:1.75}.blog-page .blog-prose p:last-child{margin-bottom:0}.blog-page .blog-prose.prose h1,.blog-page .blog-prose h1,.blog-page .blog-prose.prose h2,.blog-page .blog-prose h2,.blog-page .blog-prose.prose h3,.blog-page .blog-prose h3,.blog-page .blog-prose.prose h4,.blog-page .blog-prose h4{all:revert}.blog-page .blog-prose.prose h2,.blog-page .blog-prose h2{font-family:var(--font-landing-display);color:var(--color-cream-900);border-bottom:1px solid var(--color-cream-200);letter-spacing:-.01em;margin-top:2.25em;margin-bottom:.5em;padding-bottom:.35em;font-size:1.75rem;font-weight:700;line-height:1.25}.blog-page .blog-prose.prose h2:first-child,.blog-page .blog-prose h2:first-child{margin-top:0}[data-theme=dark] .blog-page .blog-prose.prose h2,[data-theme=dark] .blog-page .blog-prose h2,.dark .blog-page .blog-prose.prose h2,.dark .blog-page .blog-prose h2{border-bottom-color:var(--color-charcoal-700)}.blog-page .blog-prose.prose h3,.blog-page .blog-prose h3{font-family:var(--font-landing-display);color:var(--color-cream-900);margin-top:1.75em;margin-bottom:.5em;font-size:1.25rem;font-weight:700;line-height:1.35}.blog-page .blog-prose.prose h4,.blog-page .blog-prose h4{font-family:var(--font-landing-display);color:var(--color-cream-900);opacity:.95;margin-top:1.5em;margin-bottom:.4em;font-size:1.125rem;font-weight:600;line-height:1.4}.blog-page .blog-prose blockquote{border-left:4px solid var(--color-primary);background:var(--color-cream-200);color:var(--color-cream-900);border-radius:0 6px 6px 0;margin:1.5em 0;padding:.75em 1em .75em 1.25em;font-style:italic}[data-theme=dark] .blog-page .blog-prose blockquote,.dark .blog-page .blog-prose blockquote{background:var(--color-charcoal-800);color:var(--color-charcoal-100)}.blog-page .blog-callout-editor{border-left:4px solid var(--color-cream-400);border-radius:8px;margin:1.25em 0;overflow:hidden}.blog-page .blog-callout-editor__label{letter-spacing:.05em;color:var(--color-cream-900);background:var(--color-cream-200);padding:.4em .75em;font-size:.7rem;font-weight:700}.blog-page .blog-callout-editor__content{background:var(--color-cream-100);min-height:1.5em;padding:.6em .75em .75em}.blog-page .blog-callout-editor--pro-tip{border-left-color:var(--color-emerald-600,#059669)}.blog-page .blog-callout-editor--pro-tip .blog-callout-editor__label{background:var(--color-emerald-100,#05966926);color:var(--color-emerald-800,#065f46)}.blog-page .blog-callout-editor--key-insight{border-left-color:var(--color-blue-600,#2563eb)}.blog-page .blog-callout-editor--key-insight .blog-callout-editor__label{background:var(--color-blue-100,#2563eb26);color:var(--color-blue-800,#1e40af)}.blog-page .blog-callout-editor--watch-out{border-left-color:var(--color-amber-600,#d97706)}.blog-page .blog-callout-editor--watch-out .blog-callout-editor__label{background:var(--color-amber-100,#d9770626);color:var(--color-amber-800,#92400e)}.blog-page .blog-callout{border-left:4px solid var(--color-cream-400);background:var(--color-cream-100);border-radius:8px;margin:1.5em 0;padding:.75em 1em 1em 1.25em}.blog-page .blog-callout:before{letter-spacing:.05em;color:var(--color-cream-900);margin-bottom:.5em;font-size:.7rem;font-weight:700;display:block}.blog-page .blog-callout--pro-tip{border-left-color:var(--color-emerald-600,#059669);background:var(--color-emerald-50,#05966914)}.blog-page .blog-callout--pro-tip:before{content:"Pro tip";color:var(--color-emerald-800,#065f46)}.blog-page .blog-callout--key-insight{border-left-color:var(--color-blue-600,#2563eb);background:var(--color-blue-50,#2563eb14)}.blog-page .blog-callout--key-insight:before{content:"Key insight";color:var(--color-blue-800,#1e40af)}.blog-page .blog-callout--watch-out{border-left-color:var(--color-amber-600,#d97706);background:var(--color-amber-50,#d9770614)}.blog-page .blog-callout--watch-out:before{content:"Watch out";color:var(--color-amber-800,#92400e)}[data-theme=dark] .blog-page .blog-callout,.dark .blog-page .blog-callout{background:var(--color-charcoal-800)}[data-theme=dark] .blog-page .blog-callout--pro-tip,.dark .blog-page .blog-callout--pro-tip{background:#05966926}[data-theme=dark] .blog-page .blog-callout--key-insight,.dark .blog-page .blog-callout--key-insight{background:#2563eb26}[data-theme=dark] .blog-page .blog-callout--watch-out,.dark .blog-page .blog-callout--watch-out{background:#d9770626}.blog-page .blog-prose img{border-radius:.375rem;max-width:100%;height:auto;display:block}.blog-page .blog-prose code{background:var(--color-cream-200);color:var(--color-cream-900);border-radius:4px;padding:.2em .4em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.9em}[data-theme=dark] .blog-page .blog-prose code,.dark .blog-page .blog-prose code{background:var(--color-charcoal-700);color:var(--color-charcoal-100)}.blog-page .blog-prose pre{background:var(--color-cream-200);color:var(--color-cream-900);border-radius:8px;margin:1.25em 0;padding:1em 1.25em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}[data-theme=dark] .blog-page .blog-prose pre,.dark .blog-page .blog-prose pre{background:var(--color-charcoal-800);color:var(--color-charcoal-100)}.blog-page .blog-prose pre code{font-size:inherit;background:0 0;padding:0}.blog-page .blog-prose ul,.blog-page .blog-prose ol{margin:1em 0;padding-left:1.5em}.blog-page .blog-prose li{margin-bottom:.35em;line-height:1.6}.blog-page .blog-prose li:last-child{margin-bottom:0}.blog-page .blog-prose hr{border:none;border-top:1px solid var(--color-cream-200);margin:2em 0}[data-theme=dark] .blog-page .blog-prose hr,.dark .blog-page .blog-prose hr{border-top-color:var(--color-charcoal-700)}.blog-page .article-page-content{--article-space:1.5rem;--article-space-lg:2rem}@media (min-width:1024px){.blog-page .article-sidebar{position:sticky;top:6rem}}.blog-page .article-back__link{align-items:center;display:inline-flex}.blog-page .article-cover{background:var(--color-cream-200);box-shadow:0 1px 3px #4a403a0f}[data-theme=dark] .blog-page .article-cover,.dark .blog-page .article-cover{background:var(--color-charcoal-800);box-shadow:0 1px 3px #0003}.blog-page .article-header__category{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:.6875rem;font-weight:600}.blog-page .article-header__category:hover{text-decoration:underline}.blog-page .article-header__tag{color:var(--color-cream-900);background:var(--color-cream-200);border-radius:9999px;padding:.25rem .625rem;font-size:.8125rem;transition:color .15s,background .15s;display:inline-block}.blog-page .article-header__tag:hover{color:var(--color-primary);background:#ff5b0014}[data-theme=dark] .blog-page .article-header__tag,.dark .blog-page .article-header__tag{color:var(--color-charcoal-300);background:var(--color-charcoal-700)}[data-theme=dark] .blog-page .article-header__tag:hover,.dark .blog-page .article-header__tag:hover{color:var(--color-primary-300);background:#ff5b0026}.blog-page .article-header__title{letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2}.blog-page .article-toc{background:var(--color-cream-50);border:1px solid var(--color-cream-200);border-radius:.75rem;padding:1.25rem 1.375rem}[data-theme=dark] .blog-page .article-toc,.dark .blog-page .article-toc{background:var(--color-charcoal-800);border-color:var(--color-charcoal-700)}.blog-page .article-toc__title{color:var(--color-cream-900);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}[data-theme=dark] .blog-page .article-toc__title,.dark .blog-page .article-toc__title{color:var(--color-charcoal-100)}.blog-page .article-toc ul{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.5}.blog-page .article-toc a{color:var(--color-primary)}.blog-page .article-toc a:hover{text-decoration:underline}.blog-page .article-toc li+li{margin-top:.375rem}.blog-page .article-toc ul ul{margin-top:.25rem;margin-bottom:.25rem}.blog-page .article-sidebar-toc__title{margin-bottom:.625rem}.blog-page .article-sidebar-toc__list{margin:0;padding-left:0;list-style:none}.blog-page .article-sidebar-toc__link{text-decoration:none;transition:color .15s}.blog-page .article-sidebar-toc__link:hover{text-underline-offset:2px;text-decoration:underline}.blog-page .article-sidebar-toc__sublist{margin:.125rem 0 0;padding-left:.75rem;list-style:none}.blog-page .article-sidebar-toc__link--active{color:var(--color-primary);font-weight:600}.blog-page .article-sidebar-toc__link--active:hover{color:var(--color-primary)}.blog-page .article-body{color:var(--color-cream-900);font-size:1.0625rem;line-height:1.7}[data-theme=dark] .blog-page .article-body,.dark .blog-page .article-body{color:var(--color-charcoal-200)}.blog-page .article-body .blog-prose{max-width:none}.blog-page .article-faq{border-top:1px solid var(--color-cream-200);padding-top:2.5rem}[data-theme=dark] .blog-page .article-faq,.dark .blog-page .article-faq{border-top-color:var(--color-charcoal-700)}.blog-page .article-faq__title{font-family:var(--font-landing-display);color:var(--color-cream-900);margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}[data-theme=dark] .blog-page .article-faq__title,.dark .blog-page .article-faq__title{color:var(--color-charcoal-100)}.blog-page .article-faq__list{margin:0;padding:0;list-style:none}.blog-page .article-faq__item{background:var(--color-cream-50);border:1px solid var(--color-cream-200);border-radius:.5rem;margin-bottom:.75rem;padding:1rem 1.25rem}.blog-page .article-faq__item:last-child{margin-bottom:0}[data-theme=dark] .blog-page .article-faq__item,.dark .blog-page .article-faq__item{background:var(--color-charcoal-800);border-color:var(--color-charcoal-700)}.blog-page .article-faq__question{color:var(--color-cream-900);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}[data-theme=dark] .blog-page .article-faq__question,.dark .blog-page .article-faq__question{color:var(--color-charcoal-100)}.blog-page .article-faq__answer{color:var(--color-cream-700);margin:0;font-size:.875rem;line-height:1.55}[data-theme=dark] .blog-page .article-faq__answer,.dark .blog-page .article-faq__answer{color:var(--color-charcoal-400)}.blog-page .article-end-cta{transition:box-shadow .2s}.blog-page .article-end-cta:focus-within{box-shadow:0 0 0 2px var(--color-primary-200)}.blog-page .article-end-cta__title,.blog-page .article-end-cta__desc{display:block}.blog-page .article-end-cta__form .rounded-lg{border-radius:.5rem}
