.blog-cats{margin-top:var(--space-8)}.featured-post{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.featured-cover{border-right:1px solid var(--border);min-height:300px}.featured-cover .cover-icon{border-radius:26px;width:92px;height:92px}.featured-cover .cover-icon svg{width:40px;height:40px}.featured-body{flex-direction:column;justify-content:center;padding:clamp(24px,2vw + 12px,48px);display:flex}.featured-body h2{font-size:var(--text-2xl);margin-top:14px;line-height:1.15}.featured-body p{color:var(--text-2);margin-top:12px;line-height:1.65}.featured-body .read{color:var(--accent-text);align-items:center;gap:6px;margin-top:20px;font-size:.875rem;font-weight:650;display:inline-flex}.featured-body .read svg{width:16px;height:16px}.featured-post:hover h2{color:var(--accent-text)}.blog-group{padding-top:var(--space-16);scroll-margin-top:calc(var(--header-h) + 16px)}.blog-group-head{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.blog-group-head h2{font-size:var(--text-2xl)}.blog-group-head p{color:var(--text-2);max-width:60ch;font-size:.9375rem}.blog-count{margin-top:var(--space-12);color:var(--text-3);text-align:center;font-size:.8125rem}@media (max-width:820px){.featured-post{grid-template-columns:1fr}.featured-cover{border-right:0;border-bottom:1px solid var(--border);min-height:200px}}.article-hero{padding:clamp(2rem,1.5rem + 2vw,3.5rem) 0 clamp(1.5rem,1rem + 2vw,2.5rem);position:relative}.article-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 20%, var(--glow-1), transparent 70%);height:420px;position:absolute;inset:-30% 0 auto}.article-meta-top{margin-top:var(--space-8)}.article-meta a.cat:hover{text-underline-offset:3px;text-decoration:underline}.article-hero h1{margin-top:var(--space-4);font-size:clamp(2rem,1.4rem + 2.8vw,3.25rem);line-height:1.08}.article-hero .dek{margin-top:var(--space-5);font-size:var(--text-lg);color:var(--text-2);line-height:1.6}.byline{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:12px;font-size:.875rem;display:flex}.byline img{border-radius:12px;width:40px;height:40px}.byline a{color:var(--text);font-weight:600}.byline a:hover{text-underline-offset:3px;text-decoration:underline}.byline small{color:var(--text-3);margin-top:2px;font-size:.8125rem;display:block}.article-layout{padding-top:var(--space-6);grid-template-columns:240px minmax(0,720px);justify-content:center;gap:clamp(2rem,1rem + 3vw,4.5rem);display:grid}.article-aside{position:relative}.article-aside-inner{top:calc(var(--header-h) + 28px);gap:var(--space-6);max-height:calc(100vh - var(--header-h) - 56px);flex-direction:column;display:flex;position:sticky}.article-aside-inner .toc{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.toc b,.aside-cta b{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-3);font-weight:700;display:block}.toc ol{border-left:1px solid var(--border);gap:2px;margin-top:12px;list-style:none;display:grid}.toc a{color:var(--text-2);transition:color var(--dur-2), border-color var(--dur-2);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:.8125rem;line-height:1.45;display:block}.toc a:hover{color:var(--text);border-left-color:var(--accent)}.aside-cta{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);flex:none;padding:16px}.aside-cta span{color:var(--text-2);margin:6px 0 12px;font-size:.8125rem;line-height:1.5;display:block}.aside-cta .btn{width:100%}.article-body{min-width:0}.article-body>p:first-child{color:var(--text);font-size:1.125rem}.inline-cta{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);background-image:radial-gradient(60% 120% at 100% 0%, var(--glow-1), transparent 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px 20px;display:flex;margin-block:2em!important}.inline-cta b{color:var(--text);font-size:1rem;display:block}.inline-cta span{color:var(--text-2);font-size:.875rem;display:block}.inline-cta .btn{color:#fff;text-decoration:none}.prose .inline-cta a.btn{text-decoration:none}.article-end{gap:var(--space-6);display:grid;margin-top:3em!important}.disclaimer{color:var(--text-3);gap:10px;line-height:1.6;display:flex;font-size:.8125rem!important}.disclaimer svg{flex:none;width:16px;height:16px;margin-top:3px}.next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prose .next-steps a{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color var(--dur-2), transform var(--dur-3) var(--ease-out);align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.prose .next-steps a:hover{border-color:var(--border-strong);transform:translateY(-2px)}.next-steps svg{width:18px;height:18px;color:var(--accent-text);flex:none;margin-top:2px}.next-steps b{font-size:.875rem;display:block}.next-steps small{color:var(--text-3);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}.related{padding-top:var(--section-y)}.article-cta{border-radius:var(--radius-xl);background:var(--band-bg);color:var(--band-text);background-image:radial-gradient(50% 120% at 100% 100%,#5b54f073,#0000 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,2vw + 12px,44px);display:flex}.article-cta .eyebrow{color:#b7bdff}.article-cta h2{font-size:var(--text-2xl);color:#fff;margin-top:10px}.article-cta p{color:var(--band-text-2);max-width:56ch;margin-top:8px}@media (max-width:1024px){.article-layout{grid-template-columns:minmax(0,720px)}.article-aside{display:none}}@media (max-width:640px){.next-steps{grid-template-columns:1fr}}.feature-nav{top:var(--header-h);z-index:var(--z-sticky);background:color-mix(in srgb, var(--bg) 96%, transparent);border-block:1px solid var(--border);position:sticky}.feature-nav .container{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.feature-nav .container::-webkit-scrollbar{display:none}.feature-nav a{color:var(--text-2);border-radius:999px;flex:none;padding:7px 13px;font-size:.8125rem;font-weight:600}.feature-nav a:hover{color:var(--text);background:var(--surface-2)}.feature-group{padding-top:var(--space-20);scroll-margin-top:calc(var(--header-h) + 60px)}.feature-group-head{gap:var(--space-8);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;display:grid}.feature-group-head h2{font-size:var(--text-3xl)}.feature-group-head p{color:var(--text-2);font-size:var(--text-lg);line-height:1.6}.feature-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-item{scroll-margin-top:calc(var(--header-h) + 80px);padding:26px}.feature-item h3{margin-top:16px;font-size:1.1875rem}.feature-item .short{color:var(--text);margin-top:8px;font-weight:560;line-height:1.55}.feature-item .long{color:var(--text-2);margin-top:10px;font-size:.9375rem;line-height:1.7}.feature-item .text-link{margin-top:14px}.feature-item:target{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-md)}.feature-shot{margin-top:var(--space-8)}.feature-shot.pair{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}@media (max-width:860px){.feature-group-head{gap:var(--space-3);grid-template-columns:1fr}.feature-list,.feature-shot.pair{grid-template-columns:1fr}.feature-shot.pair .shot:first-child{width:100%;max-width:340px;margin-inline:auto}}.setup-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.setup-steps{gap:var(--space-4);counter-reset:setup;list-style:none;display:grid}.setup-step{grid-template-columns:56px minmax(0,1fr);gap:20px;padding:26px;display:grid}.setup-num{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text);font-family:var(--font-display);letter-spacing:-.03em;border-radius:16px;place-items:center;font-size:1.375rem;font-weight:700;display:grid}.setup-step h2{font-size:1.3125rem;font-family:var(--font-sans);letter-spacing:-.02em;line-height:1.3}.setup-step p{color:var(--text-2);margin-top:8px;line-height:1.7}.setup-step p a,.setup-aside a:not(.btn),.troubleshoot a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.setup-note{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);gap:10px;margin-top:14px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:flex}.setup-note svg{width:16px;height:16px;color:var(--accent-text);flex:none;margin-top:3px}.setup-step .shot{max-width:360px;margin-top:18px}.setup-aside{top:calc(var(--header-h) + 24px);gap:var(--space-4);display:grid;position:sticky}.setup-aside .card{padding:22px}.setup-aside h2{font-size:1.1875rem;font-family:var(--font-sans);letter-spacing:-.02em;margin-top:10px}.setup-aside ul{color:var(--text-2);gap:10px;margin-top:14px;font-size:.9rem;list-style:none;display:grid}.setup-aside li{gap:10px;line-height:1.5;display:flex}.setup-aside li svg{width:17px;height:17px;color:var(--success);flex:none;margin-top:2px}.setup-aside p{color:var(--text-2);margin-top:10px;font-size:.9rem;line-height:1.6}.setup-aside .text-link{margin-top:12px}.troubleshoot{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.troubleshoot .card{padding:22px}.troubleshoot h3{font-size:1.0625rem}.troubleshoot p{color:var(--text-2);margin-top:8px;font-size:.9375rem;line-height:1.65}@media (max-width:960px){.setup-layout{grid-template-columns:1fr}.setup-aside{position:static}}@media (max-width:640px){.setup-step{grid-template-columns:1fr;gap:14px;padding:22px}.setup-num{border-radius:13px;width:46px;height:46px;font-size:1.125rem}.troubleshoot{grid-template-columns:1fr}}.faq-page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.faq-side{top:calc(var(--header-h) + 24px);gap:var(--space-4);display:grid;position:sticky}.faq-side .card{padding:22px}.faq-side h2{font-size:1.125rem;font-family:var(--font-sans);letter-spacing:-.02em}.faq-side p{color:var(--text-2);margin-top:8px;font-size:.9rem;line-height:1.6}.faq-side .contact-links{gap:8px;margin-top:14px;display:grid}@media (max-width:960px){.faq-page{grid-template-columns:1fr}.faq-side{position:static}}.doc-layout{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:clamp(2rem,1rem + 3vw,4.5rem);display:grid}.doc-layout .toc{top:calc(var(--header-h) + 28px);position:sticky}.doc-layout .prose h2{font-size:var(--text-xl)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:1.6em;display:grid}.summary-grid div{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);padding:16px;font-size:.9rem;line-height:1.55}.summary-grid b{color:var(--text);align-items:center;gap:8px;margin-bottom:4px;display:flex}.summary-grid svg{width:17px;height:17px;color:var(--success)}@media (max-width:1024px){.doc-layout{grid-template-columns:minmax(0,760px)}.doc-layout .toc{display:none}}@media (max-width:560px){.summary-grid{grid-template-columns:1fr}}.task-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task{flex-direction:column;padding:26px;display:flex}.task h2{font-size:1.25rem;font-family:var(--font-sans);letter-spacing:-.02em;margin-top:16px;line-height:1.3}.task .answer{color:var(--text-2);flex:1;margin-top:10px;font-size:.9375rem;line-height:1.65}.task ul{border-top:1px solid var(--border);gap:6px;margin-top:16px;padding-top:14px;list-style:none;display:grid}.task li a{color:var(--accent-text);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.task li a:hover{text-underline-offset:3px;text-decoration:underline}.task li svg{flex:none;width:15px;height:15px}.setup-banner{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.setup-banner h2{font-size:1.25rem;font-family:var(--font-sans);letter-spacing:-.02em}.setup-banner p{color:var(--text-2);margin-top:4px;font-size:.9375rem}@media (max-width:760px){.task-grid{grid-template-columns:1fr}}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.lp-hero .page-hero{padding-bottom:0}.lp-points{margin-top:var(--space-6);gap:10px;list-style:none;display:grid}.lp-points li{color:var(--text-2);gap:10px;line-height:1.55;display:flex}.lp-points svg{width:18px;height:18px;color:var(--success);flex:none;margin-top:3px}.lp-section{padding-top:var(--section-y)}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.lp-split h2{font-size:var(--text-3xl);margin-top:var(--space-4)}.lp-split .prose{margin-top:var(--space-5)}.lp-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-cards .card{padding:24px}.lp-cards h3{margin-top:14px;font-size:1.0625rem}.lp-cards p{color:var(--text-2);margin-top:8px;font-size:.9375rem;line-height:1.6}.lp-steps{gap:var(--space-3);counter-reset:lp;list-style:none;display:grid}.lp-steps li{counter-increment:lp;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px;display:grid}.lp-steps li:before{content:counter(lp);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);font-weight:750;font-family:var(--font-display);border-radius:12px;place-items:center;display:grid}.lp-steps b{color:var(--text);display:block}.lp-steps span{color:var(--text-2);margin-top:3px;font-size:.9375rem;line-height:1.6;display:block}@media (max-width:960px){.lp-hero,.lp-split,.lp-cards{grid-template-columns:1fr}}.not-found{text-align:center;min-height:62vh;padding-block:var(--section-y);place-items:center;display:grid}.not-found .code{font-family:var(--font-display);letter-spacing:-.06em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,3rem + 10vw,9rem);font-weight:750;line-height:.9}.not-found h1{margin-top:var(--space-4);font-size:var(--text-3xl)}.not-found p{margin:var(--space-4) auto 0;max-width:48ch;color:var(--text-2)}.not-found .cta-row{margin-top:var(--space-8);justify-content:center}.not-found .links{margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:.9rem;display:flex}.not-found .links a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.setup-step .shot.shot-wide-step{max-width:none}.shot-narrow{width:100%;max-width:380px;margin-inline:auto}.feature-group,.blog-group,.lp-section,.related,.troubleshoot{content-visibility:auto;contain-intrinsic-size:auto 900px}
