.cta-inline[data-astro-cid-cg6zim4a]{background:color-mix(in oklab, var(--free) 13%, var(--card));border:1px solid color-mix(in oklab, var(--free) 45%, var(--border));border-radius:1.125rem;flex-direction:column;align-items:flex-start;gap:1.25rem;margin:2.75rem 0 .5rem;padding:1.5rem;display:flex}@media (prefers-color-scheme:dark){.cta-inline[data-astro-cid-cg6zim4a]{background:var(--card);border-color:color-mix(in oklab, var(--free) 40%, var(--border))}}@media (width>=640px){.cta-inline[data-astro-cid-cg6zim4a]{flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem}}.cta-end[data-astro-cid-cg6zim4a]{isolation:isolate;border-radius:1.5rem;margin-top:4rem;padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.cta-end[data-astro-cid-cg6zim4a]{padding:3rem}}.cta-rings[data-astro-cid-cg6zim4a]{fill:none;width:18rem;height:18rem;stroke:var(--ink-foreground);stroke-width:1.25px;opacity:.12;pointer-events:none;position:absolute;top:0;right:0}.cta-side[data-astro-cid-cg6zim4a]{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.25rem}.read-progress[data-astro-cid-qha3wmaw]{z-index:25;pointer-events:none;height:3px;position:fixed;top:3.5rem;left:0;right:0}.read-progress[data-astro-cid-qha3wmaw] span[data-astro-cid-qha3wmaw]{background:var(--primary);transform-origin:0;height:100%;transform:scaleX(var(--read,0));display:block}@supports (animation-timeline:view()) and (timeline-scope:none){.read-progress[data-astro-cid-qha3wmaw] span[data-astro-cid-qha3wmaw]{animation:linear both read-fill;animation-timeline:--guide;animation-range:contain}}@keyframes read-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.toc-side[data-astro-cid-cvh6r7rh] a[data-astro-cid-cvh6r7rh]{color:var(--muted-foreground);border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.4;transition:background-color .15s,color .15s;display:block}.toc-side[data-astro-cid-cvh6r7rh] a[data-astro-cid-cvh6r7rh]:hover{color:var(--foreground)}.toc-side[data-astro-cid-cvh6r7rh] a[data-astro-cid-cvh6r7rh][aria-current]{background:var(--secondary);color:var(--foreground);font-weight:600}.toc-bar[data-astro-cid-cvh6r7rh]{z-index:20;background:var(--background);border-bottom:1px solid var(--border);margin:0 -1rem;position:sticky;top:3.5rem}@media (width>=1024px){.toc-bar[data-astro-cid-cvh6r7rh]{display:none}}.toc-bar[data-astro-cid-cvh6r7rh] summary[data-astro-cid-cvh6r7rh]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.375rem 1rem;list-style:none;display:flex}.toc-bar[data-astro-cid-cvh6r7rh] summary[data-astro-cid-cvh6r7rh]::-webkit-details-marker{display:none}.chev[data-astro-cid-cvh6r7rh]{width:1.25rem;height:1.25rem;color:var(--muted-foreground);transition:transform .2s var(--ease-out-quart);flex:none}.toc-bar[data-astro-cid-cvh6r7rh][open] .chev[data-astro-cid-cvh6r7rh]{transform:rotate(180deg)}.toc-panel[data-astro-cid-cvh6r7rh]{background:var(--card);border-bottom:1px solid var(--border);max-height:min(70vh,32rem);padding:.5rem .5rem .75rem;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 24px 40px -20px #0a162459}@media (prefers-reduced-motion:no-preference){.toc-bar[data-astro-cid-cvh6r7rh][open] .toc-panel[data-astro-cid-cvh6r7rh]{animation:toc-in .22s var(--ease-out-expo)}}@keyframes toc-in{0%{opacity:0;transform:translateY(-6px)}}.toc-panel[data-astro-cid-cvh6r7rh] a[data-astro-cid-cvh6r7rh]{border-radius:.5rem;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.4;display:flex}.toc-panel[data-astro-cid-cvh6r7rh] a[data-astro-cid-cvh6r7rh][aria-current]{background:var(--secondary);font-weight:600}.num[data-astro-cid-cvh6r7rh]{font-family:var(--font-mono);color:var(--muted-foreground);flex:none;padding-top:.125rem;font-size:.75rem}.guide-scope[data-astro-cid-abicvlni]{timeline-scope:--guide}#guide-article[data-astro-cid-abicvlni]{view-timeline-name:--guide}.hero-rings[data-astro-cid-abicvlni]{z-index:-1;fill:none;width:min(70vw,34rem);height:min(70vw,34rem);stroke:var(--ink-foreground);stroke-width:1px;opacity:.1;position:absolute;top:0;right:0}.guide-body{color:var(--foreground);font-size:1.0625rem;line-height:1.72}@media (width>=640px){.guide-body{font-size:1.125rem}}.guide-body>:first-child{margin-top:0}.guide-body:first-of-type>p:first-child{font-size:1.125em;line-height:1.6}.guide-body p{margin:1.1em 0}.guide-body h2,.guide-body h3{color:var(--foreground);scroll-margin-top:7.5rem}@media (width>=1024px){.guide-body h2,.guide-body h3{scroll-margin-top:5.5rem}}.guide-body h2{letter-spacing:-.02em;margin:2.4em 0 .6em;font-size:1.75rem;font-weight:650;font-stretch:84%;line-height:1.1}@media (width>=640px){.guide-body h2{font-size:2.125rem}}.guide-body h3{letter-spacing:-.01em;margin:1.9em 0 .4em;font-size:1.1875em;font-weight:650;line-height:1.3}.guide-body a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .15s}.guide-body a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.guide-body strong{font-weight:650}.guide-body ul,.guide-body ol{margin:1.1em 0;padding-left:1.35em}.guide-body ul{list-style:outside}.guide-body ol{list-style:decimal}.guide-body li{margin:.45em 0;padding-left:.25em}.guide-body li::marker{color:var(--muted-foreground)}.guide-body ol>li::marker{font-family:var(--font-mono);font-size:.85em}.guide-body li>ul,.guide-body li>ol{margin:.35em 0}.guide-body blockquote{background:var(--muted);color:var(--foreground);border-radius:.875rem;margin:1.6em 0;padding:1em 1.25em}.guide-body blockquote>:first-child{margin-top:0}.guide-body blockquote>:last-child{margin-bottom:0}.guide-body code{background:var(--muted);font-family:var(--font-mono);border-radius:.3em;padding:.1em .35em;font-size:.86em}.guide-body img{border:1px solid var(--border);border-radius:.875rem;margin:1.75em 0}.guide-body hr{border-top:1px solid var(--border);margin:3em 0}.guide-body .table-wrap{border:1px solid var(--border);background:linear-gradient(to right, var(--card) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--card) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0a162429, transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0a162429, transparent) right / .75rem 100% no-repeat scroll, var(--card);border-radius:.875rem;margin:1.75em 0;overflow-x:auto}.guide-body table{border-collapse:collapse;width:100%;font-size:.875em;line-height:1.5}.guide-body th,.guide-body td{text-align:left;vertical-align:top;padding:.65em .75em}.guide-body td{min-width:7rem}@media (width>=640px){.guide-body th,.guide-body td{padding:.7em 1em}}.guide-body th{background:var(--muted);white-space:nowrap;font-weight:650}.guide-body tr+tr td,.guide-body thead+tbody tr:first-child td{border-top:1px solid var(--border)}
