.co[data-astro-cid-afbd4vvd]{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);margin:var(--space-lg) 0;background:var(--wash);border:var(--rule-hair) solid var(--n-150);grid-template-columns:auto 1fr;display:grid}.co__i[data-astro-cid-afbd4vvd]{background:var(--surface);width:36px;height:36px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--n-150);border-radius:10px;place-items:center;display:grid}.co__t[data-astro-cid-afbd4vvd]{color:var(--heading);font-weight:650;margin:6px 0 4px!important}.co__b[data-astro-cid-afbd4vvd] p{margin:0 0 .5em}.co__b[data-astro-cid-afbd4vvd] p:last-child,.co__b[data-astro-cid-afbd4vvd] ul:last-child{margin-bottom:0}.co--tip[data-astro-cid-afbd4vvd]{background:var(--accent-quiet);border-color:var(--sea-100)}.co--warning[data-astro-cid-afbd4vvd]{background:oklch(97% .03 80);border-color:oklch(90% .06 80)}.co--warning[data-astro-cid-afbd4vvd] .co__i[data-astro-cid-afbd4vvd]{color:oklch(58% .13 65)}.co--belaytab[data-astro-cid-afbd4vvd]{background:linear-gradient(150deg, var(--accent-quiet), var(--surface) 80%);border-color:var(--sea-200)}.steps[data-astro-cid-j24c4txr]{margin:var(--space-lg) 0}.steps[data-astro-cid-j24c4txr] ol{counter-reset:s;gap:var(--space-sm);list-style:none;display:grid;margin:0!important;padding:0!important}.steps[data-astro-cid-j24c4txr] ol>li{counter-increment:s;padding:var(--space-md) var(--space-lg) var(--space-md) 3.75rem;border:var(--rule-hair) solid var(--n-150);border-radius:var(--radius-card);background:var(--surface);position:relative;margin:0!important}.steps[data-astro-cid-j24c4txr] ol>li:before{content:counter(s);left:var(--space-md);top:var(--space-md);background:var(--cta);width:1.9rem;height:1.9rem;color:var(--n-0);font:600 .875rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute}.steps[data-astro-cid-j24c4txr] ol>li>p{margin:0}.steps[data-astro-cid-j24c4txr] ol>li strong:first-child{color:var(--heading);margin-bottom:2px;display:block}.cards[data-astro-cid-uacqr3wb]{margin:var(--space-lg) 0}.cards[data-astro-cid-uacqr3wb] ul{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));list-style:none;display:grid;margin:0!important;padding:0!important}.cards--3[data-astro-cid-uacqr3wb] ul{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.cards[data-astro-cid-uacqr3wb] ul>li{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--wash);border:var(--rule-hair) solid var(--n-150);font-size:.9688rem;margin:0!important}.cards[data-astro-cid-uacqr3wb] ul>li::marker{content:""}.cards[data-astro-cid-uacqr3wb] ul>li strong:first-child{color:var(--heading);margin-bottom:4px;font-size:1.0313rem;display:block}.cards[data-astro-cid-uacqr3wb] ul>li>p{margin:0}.fig[data-astro-cid-cnaiztja]{margin:var(--space-xl) 0}.fig[data-astro-cid-cnaiztja] img[data-astro-cid-cnaiztja]{border-radius:var(--radius-card);border:var(--rule-hair) solid var(--n-150);background:var(--wash);width:100%;height:auto}figcaption[data-astro-cid-cnaiztja]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bcta[data-astro-cid-mzxshpff]{gap:var(--space-md);margin:var(--space-xl) 0;padding:var(--space-lg);border-radius:var(--radius-card);background:radial-gradient(70% 120% at 0% 0%, var(--mesh-a), transparent 70%), var(--wash);border:var(--rule-hair) solid var(--sea-200);align-items:center;display:grid}@media (width>=44rem){.bcta[data-astro-cid-mzxshpff]{grid-template-columns:1fr auto}}.bcta__t[data-astro-cid-mzxshpff]{color:var(--heading);align-items:center;gap:8px;font-size:1.0625rem;font-weight:650;display:flex;margin:0 0 4px!important}.bcta__soon[data-astro-cid-mzxshpff]{border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);border:var(--rule-hair) solid var(--sea-200);white-space:nowrap;padding:2px 8px;font-size:.75rem;font-weight:600}.bcta__b[data-astro-cid-mzxshpff] p{color:var(--muted);margin:0;font-size:.9688rem}.soon[data-astro-cid-6ztjnlqc]{color:var(--faint);white-space:nowrap;font-weight:400}.page[data-astro-cid-zg7dkzxc]{gap:var(--space-3xl);max-width:var(--page-max);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=68rem){.page[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(2rem,4vw,5rem)}}.main[data-astro-cid-zg7dkzxc]{min-width:0;max-width:52rem}.head[data-astro-cid-zg7dkzxc]{gap:var(--space-md);margin-bottom:var(--space-xl);display:grid}.crumbs[data-astro-cid-zg7dkzxc]{font-size:var(--text-sm);color:var(--faint);align-items:center;gap:8px;display:flex}.crumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--muted);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.crumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--text)}.back[data-astro-cid-zg7dkzxc]{font-size:1rem;line-height:1}.sep[data-astro-cid-zg7dkzxc]{color:var(--n-150)}.label[data-astro-cid-zg7dkzxc]{font-size:var(--text-sm);color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}h1[data-astro-cid-zg7dkzxc]{letter-spacing:-.02em;color:var(--heading);max-width:20ch;font-size:clamp(2.25rem,3.4vw + 1rem,3.75rem);font-weight:700;line-height:1.08}.meta[data-astro-cid-zg7dkzxc]{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.9375rem;display:flex}.by[data-astro-cid-zg7dkzxc]{color:var(--text);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.by[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc],.av[data-astro-cid-zg7dkzxc]{border-radius:50%;width:40px;height:40px}.av[data-astro-cid-zg7dkzxc]{background:linear-gradient(145deg, var(--sea-500), var(--sea-700));color:var(--n-0);box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--n-150);flex:none;place-items:center;font-size:.875rem;font-weight:650;display:grid}.av--lg[data-astro-cid-zg7dkzxc]{width:64px;height:64px;box-shadow:none;font-size:1.25rem}.meta[data-astro-cid-zg7dkzxc] time[data-astro-cid-zg7dkzxc]{font:inherit}.rt[data-astro-cid-zg7dkzxc]{align-items:center;gap:6px;display:inline-flex}.ed[data-astro-cid-zg7dkzxc]{color:inherit;text-decoration-color:var(--n-150)}.hero[data-astro-cid-zg7dkzxc]{margin:0 0 var(--space-xl);background:var(--n-100);border-radius:2rem;padding:clamp(.5rem,1.4vw,1.25rem)}.hero__card[data-astro-cid-zg7dkzxc]{background:#f4f8f8;border-radius:1.4rem;overflow:hidden;box-shadow:0 1px 2px oklch(20% .02 250/.05)}.hero__card[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;width:100%;height:auto;display:block}.short[data-astro-cid-zg7dkzxc]{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-card);background:var(--accent-quiet);border:var(--rule-hair) solid var(--sea-100);margin-bottom:var(--space-md);scroll-margin-top:6rem}.short__h[data-astro-cid-zg7dkzxc]{letter-spacing:.06em;color:var(--accent);margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:700}.short__t[data-astro-cid-zg7dkzxc]{color:var(--text);font-size:clamp(1.0625rem,.4vw + .95rem,1.1875rem);line-height:1.6}.kt[data-astro-cid-zg7dkzxc]{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-card);background:var(--wash);border:var(--rule-hair) solid var(--n-150);margin-bottom:var(--space-2xl)}.kt__h[data-astro-cid-zg7dkzxc]{color:var(--heading);margin-bottom:var(--space-sm);align-items:center;gap:8px;font-weight:650;display:flex}.kt__h[data-astro-cid-zg7dkzxc] .icon{color:var(--accent)}.kt[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{color:var(--text);gap:6px;margin:0;padding-left:1.25rem;display:grid}.toc-m[data-astro-cid-zg7dkzxc]{margin-bottom:var(--space-2xl);border:var(--rule-hair) solid var(--n-150);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.toc-m[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;color:var(--heading);padding:4px 0;font-weight:600}.toc-m[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{margin:var(--space-xs) 0 0;gap:6px;padding-left:1.25rem;display:grid}.toc-m[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--muted);text-decoration:none}@media (width>=68rem){.toc-m[data-astro-cid-zg7dkzxc]{display:none}}.side[data-astro-cid-zg7dkzxc]{display:none}@media (width>=68rem){.side[data-astro-cid-zg7dkzxc]{display:block}}.side__in[data-astro-cid-zg7dkzxc]{gap:var(--space-xl);scrollbar-width:thin;max-height:calc(100vh - 7rem);padding:2px 4px 2px 2px;display:grid;position:sticky;top:7rem;overflow:auto}.promo[data-astro-cid-zg7dkzxc]{padding:var(--space-lg);background:linear-gradient(160deg, var(--accent-quiet), var(--surface) 85%);border:var(--rule-hair) solid var(--sea-200);gap:var(--space-sm);border-radius:1.5rem;display:grid}.promo__h[data-astro-cid-zg7dkzxc]{font:650 1.1875rem/1.25 var(--font-heading);color:var(--heading);align-items:center;gap:8px;display:flex}.promo__t[data-astro-cid-zg7dkzxc]{color:var(--muted);font-size:.9375rem;line-height:1.55}.promo[data-astro-cid-zg7dkzxc] .install,.promo[data-astro-cid-zg7dkzxc] .btn{justify-content:center;width:100%}.toc__h[data-astro-cid-zg7dkzxc]{letter-spacing:.06em;color:var(--faint);margin-bottom:var(--space-sm);font-size:.8125rem;font-weight:700}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{border-left:1px solid var(--n-150);gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:.9375rem;line-height:1.4;text-decoration:none;display:block}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--text)}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc][aria-current]{color:var(--accent);border-left-color:var(--accent);font-weight:550}.post[data-astro-cid-zg7dkzxc]{color:var(--text);font-size:1.0938rem;line-height:1.8}.post[data-astro-cid-zg7dkzxc]>*+*{margin-top:1.1em}.post[data-astro-cid-zg7dkzxc] h2{margin-top:2.4em;scroll-margin-top:6rem;font-size:clamp(1.5rem,1.2vw + 1.1rem,2rem);font-weight:650;line-height:1.25}.post[data-astro-cid-zg7dkzxc] h3{margin-top:1.8em;scroll-margin-top:6rem;font-size:1.25rem;line-height:1.35}.post[data-astro-cid-zg7dkzxc] h2+*,.post[data-astro-cid-zg7dkzxc] h3+*{margin-top:.6em}.post[data-astro-cid-zg7dkzxc] p,.post[data-astro-cid-zg7dkzxc] li{color:var(--text)}.post[data-astro-cid-zg7dkzxc]>p,.post[data-astro-cid-zg7dkzxc]>ul,.post[data-astro-cid-zg7dkzxc]>ol,.post[data-astro-cid-zg7dkzxc]>blockquote{max-width:var(--measure)}.post[data-astro-cid-zg7dkzxc] ul,.post[data-astro-cid-zg7dkzxc] ol{padding-left:1.4rem}.post[data-astro-cid-zg7dkzxc] li+li{margin-top:.4em}.post[data-astro-cid-zg7dkzxc] li::marker{color:var(--accent)}.post[data-astro-cid-zg7dkzxc] a{color:var(--accent);text-underline-offset:3px}.post[data-astro-cid-zg7dkzxc] a.btn-primary{color:var(--on-accent);text-decoration:none}.post[data-astro-cid-zg7dkzxc] strong{color:var(--heading);font-weight:650}.post[data-astro-cid-zg7dkzxc] kbd{border:1px solid var(--n-150);background:var(--surface);font:500 .85em/1.5 var(--font-mono,ui-monospace, monospace);color:var(--heading);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:1px 7px;display:inline-block}.post[data-astro-cid-zg7dkzxc] code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--wash);border-radius:5px;padding:1px 5px;font-size:.9em}.post[data-astro-cid-zg7dkzxc] blockquote{padding:var(--space-sm) var(--space-lg);border-left:3px solid var(--sea-500);color:var(--muted);margin-left:0;font-style:italic}.post[data-astro-cid-zg7dkzxc] hr{background:var(--n-150);border:0;height:1px;margin:2.5em 0}.post[data-astro-cid-zg7dkzxc] table{border-collapse:separate;border-spacing:0;border:var(--rule-hair) solid var(--n-150);border-radius:var(--radius-card);width:100%;font-size:.9375rem;line-height:1.55;overflow:hidden}@media (width<=44rem){.post[data-astro-cid-zg7dkzxc] table{display:block;overflow-x:auto}}.post[data-astro-cid-zg7dkzxc] thead th{background:var(--wash);color:var(--heading);text-align:left;border-bottom:var(--rule-hair) solid var(--n-150);white-space:nowrap;padding:12px 14px;font-weight:650}.post[data-astro-cid-zg7dkzxc] tbody td{border-bottom:var(--rule-hair) solid var(--n-100);vertical-align:top;color:var(--text);padding:12px 14px}.post[data-astro-cid-zg7dkzxc] tbody tr:last-child td{border-bottom:0}.post[data-astro-cid-zg7dkzxc] tbody td:first-child{color:var(--heading);font-weight:550}.main[data-astro-cid-zg7dkzxc] .fl{max-width:none;margin-top:var(--space-3xl)}.main[data-astro-cid-zg7dkzxc] .rl{max-width:none}.author[data-astro-cid-zg7dkzxc]{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--wash);border:var(--rule-hair) solid var(--n-150);margin:var(--space-2xl) 0 var(--space-3xl);grid-template-columns:auto 1fr;align-items:start;display:grid}.author[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{border-radius:50%;width:64px;height:64px}.author__n[data-astro-cid-zg7dkzxc]{color:var(--heading);font-weight:650}.author__n[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:inherit}.author__r[data-astro-cid-zg7dkzxc]{font-size:var(--text-sm);color:var(--faint);margin-bottom:6px}.author__b[data-astro-cid-zg7dkzxc]{color:var(--muted);font-size:.9375rem;line-height:1.6}
