@property --toc-top{syntax:"<length>";inherits:true;initial-value:0}@property --toc-right{syntax:"<length>";inherits:true;initial-value:0}@property --toc-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --toc-left{syntax:"<length>";inherits:true;initial-value:0}.toc[data-astro-cid-azxyyf5w]{max-height:calc(100dvh - 5rem)}.toc-scroll[data-astro-cid-azxyyf5w]{overscroll-behavior:contain;scrollbar-width:none;--fade-top:0px;--fade-bottom:0px;min-height:0;mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent);margin-inline:-.5rem;padding:.25rem .5rem 1.5rem;overflow-y:auto}.toc-scroll[data-astro-cid-azxyyf5w]::-webkit-scrollbar{display:none}.toc-scroll[data-astro-cid-azxyyf5w][data-fade-top]{--fade-top:1.5rem}.toc-scroll[data-astro-cid-azxyyf5w][data-fade-bottom]{--fade-bottom:2.5rem}.toc-track[data-astro-cid-azxyyf5w]{transition:--toc-top .44s var(--ease-enter), --toc-bottom .26s var(--ease-enter), --toc-left .32s var(--ease-enter), --toc-right .32s var(--ease-enter);position:relative}.toc-track[data-astro-cid-azxyyf5w][data-direction=up]{transition-duration:.26s,.44s,.32s,.32s}.toc-track[data-astro-cid-azxyyf5w][data-instant]{transition:none}.toc-link[data-astro-cid-azxyyf5w]{border-radius:var(--radius-inner);color:hsl(var(--muted-foreground));transition:color .2s var(--ease-enter);padding:.3125rem .625rem;line-height:1.35;text-decoration:none;display:block;position:relative}.toc-link[data-astro-cid-azxyyf5w]:hover,.toc-link[data-astro-cid-azxyyf5w][aria-current]{color:hsl(var(--foreground))}.toc-link[data-astro-cid-azxyyf5w][data-toc-parent]{color:hsl(var(--foreground) / .8)}.toc-fill[data-astro-cid-azxyyf5w],.toc-pill[data-astro-cid-azxyyf5w],.toc-bar[data-astro-cid-azxyyf5w]{pointer-events:none;opacity:0;transition:opacity .3s var(--ease-enter);position:absolute}.toc-fill[data-astro-cid-azxyyf5w]{background:linear-gradient(to bottom, hsl(var(--primary) / .15), hsl(var(--primary) / .6));width:1px;clip-path:inset(0 0 var(--toc-bottom) 0);inset:0 auto 0 0}.toc-pill[data-astro-cid-azxyyf5w]{background:radial-gradient(120% 160% at 0% 50%, hsl(var(--primary) / .16), transparent 70%), hsl(var(--primary) / .07);clip-path:inset(var(--toc-top) var(--toc-right) var(--toc-bottom) var(--toc-left) round var(--radius-inner));inset:0}.toc-bar[data-astro-cid-azxyyf5w]{background:linear-gradient(to right, transparent, hsl(var(--glow) / .28) 35%, hsl(var(--primary)) calc(50% - 1px), hsl(var(--primary)) calc(50% + 1px), hsl(var(--glow) / .28) 65%, transparent);width:.75rem;clip-path:inset(calc(var(--toc-top) + 3px) 0 calc(var(--toc-bottom) + 3px) 0 round 999px);top:0;bottom:0;left:calc(.5px - .375rem)}[data-astro-cid-azxyyf5w][data-active]>.toc-fill[data-astro-cid-azxyyf5w],[data-astro-cid-azxyyf5w][data-active]>.toc-pill[data-astro-cid-azxyyf5w],[data-astro-cid-azxyyf5w][data-active]>.toc-bar[data-astro-cid-azxyyf5w]{opacity:1}.prose[data-astro-cid-h3xj43oc]{line-height:1.65}.prose[data-astro-cid-h3xj43oc] h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:3rem;scroll-margin-top:5rem;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:600;line-height:1.25}.prose[data-astro-cid-h3xj43oc] h3,.prose[data-astro-cid-h3xj43oc] h4{margin-top:2rem;scroll-margin-top:5rem;font-size:1.15rem;font-weight:600}.prose[data-astro-cid-h3xj43oc] p,.prose[data-astro-cid-h3xj43oc] ul,.prose[data-astro-cid-h3xj43oc] ol,.prose[data-astro-cid-h3xj43oc] table,.prose[data-astro-cid-h3xj43oc] pre,.prose[data-astro-cid-h3xj43oc] blockquote{margin-top:1rem}.prose[data-astro-cid-h3xj43oc] p,.prose[data-astro-cid-h3xj43oc] li{max-width:70ch;color:hsl(var(--muted-foreground))}.prose[data-astro-cid-h3xj43oc] ul{padding-left:1.25rem;list-style:outside}.prose[data-astro-cid-h3xj43oc] ol{padding-left:1.5rem;list-style:decimal}.prose[data-astro-cid-h3xj43oc] li+li{margin-top:.4rem}.prose[data-astro-cid-h3xj43oc] strong{color:hsl(var(--foreground));font-weight:600}.prose[data-astro-cid-h3xj43oc] code{border-radius:calc(var(--radius) - 4px);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-family:var(--font-mono);padding:.1rem .35rem;font-size:.875em}.prose[data-astro-cid-h3xj43oc] pre{border:1px solid hsl(var(--border));border-radius:var(--radius-box);padding:1rem;overflow-x:auto}.prose[data-astro-cid-h3xj43oc] pre code{background:0 0;padding:0}.prose[data-astro-cid-h3xj43oc] a{color:hsl(var(--primary));transition:color .12s var(--ease-enter);font-weight:500;text-decoration:none}.prose[data-astro-cid-h3xj43oc] a:hover{color:hsl(var(--foreground))}.prose[data-astro-cid-h3xj43oc] table{border-collapse:collapse;font-size:.925rem;display:block;overflow-x:auto}.prose[data-astro-cid-h3xj43oc] th,.prose[data-astro-cid-h3xj43oc] td{border:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.5rem .75rem}.prose[data-astro-cid-h3xj43oc] th{background:hsl(var(--secondary));font-weight:600}.prose[data-astro-cid-h3xj43oc] blockquote{border-left:3px solid hsl(var(--border));padding-left:1rem}.prose[data-astro-cid-h3xj43oc] blockquote.callout{border:1px solid hsl(var(--border));border-radius:var(--radius-box);background:hsl(var(--card));border-left-width:4px;padding:.75rem 1rem}.prose[data-astro-cid-h3xj43oc] blockquote.callout p:first-child{margin-top:0}.prose[data-astro-cid-h3xj43oc] blockquote[data-callout=note]{border-left-color:hsl(var(--primary))}.prose[data-astro-cid-h3xj43oc] blockquote[data-callout=tip]{border-left-color:hsl(var(--ring))}.prose[data-astro-cid-h3xj43oc] blockquote[data-callout=warning]{border-left-color:hsl(var(--destructive))}
