.dv-aside[data-astro-cid-52aoajhb]{display:none}@media (width>=1024px){.dv-aside[data-astro-cid-52aoajhb]{flex:none;width:248px;display:block}}.dv-aside__inner[data-astro-cid-52aoajhb]{gap:var(--dv-s5);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;max-height:calc(100vh - 8rem);display:flex;position:sticky;top:6rem;overflow-y:auto}.dv-aside__label[data-astro-cid-52aoajhb]{letter-spacing:.16em;text-transform:uppercase;color:var(--dv-text-muted);margin-bottom:.85rem;font-size:.6875rem;font-weight:600}.dv-aside__list[data-astro-cid-52aoajhb]{border-left:1px solid var(--dv-hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dv-aside__link[data-astro-cid-52aoajhb]{color:var(--dv-text-muted);text-wrap:pretty;transition:color var(--dv-dur,.18s) var(--dv-ease,ease), border-color var(--dv-dur,.18s) var(--dv-ease,ease);border-left:2px solid #0000;margin-left:-1px;padding:.4rem 0 .4rem .85rem;font-size:.8125rem;line-height:1.45;text-decoration:none;display:block}.dv-aside__link[data-astro-cid-52aoajhb]:hover{color:var(--color-foreground-100)}.dv-aside__link[data-astro-cid-52aoajhb]:focus-visible{outline:2px solid var(--color-accent-100);outline-offset:2px;border-radius:2px}.dv-aside__link[data-astro-cid-52aoajhb][aria-current=true]{color:var(--dv-accent-text);border-left-color:var(--color-accent-100);font-weight:600}.dv-aside__cta[data-astro-cid-52aoajhb]{border:1px solid var(--dv-hairline);border-radius:var(--dv-r-lg,.75rem);background:var(--dv-surface);padding:var(--dv-s4,1rem)}.dv-aside__ctaTitle[data-astro-cid-52aoajhb]{color:var(--color-foreground-100);font-size:.9375rem;font-weight:600;line-height:1.35}.dv-aside__ctaBody[data-astro-cid-52aoajhb]{color:var(--dv-text-muted);text-wrap:pretty;margin-top:.4rem;font-size:.8125rem;line-height:1.5}.dv-aside__ctaBtn[data-astro-cid-52aoajhb]{cursor:pointer;background:var(--color-accent-100);width:100%;color:var(--color-on-accent);transition:opacity var(--dv-dur,.18s) var(--dv-ease,ease);border-radius:9999px;margin-top:.85rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:600}.dv-aside__ctaBtn[data-astro-cid-52aoajhb]:hover{opacity:.92}.dv-prose{color:var(--color-foreground-100);font-size:1.05rem;line-height:1.75}.dv-prose>*+*{margin-top:1.25rem}.dv-prose p{color:color-mix(in oklab, var(--color-foreground-100) 88%, transparent)}.dv-prose h2,.dv-prose h3,.dv-prose h4{color:var(--color-foreground-100);letter-spacing:-.015em;font-weight:600;line-height:1.3}.dv-prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:clamp(1.5rem,2.2vw,1.875rem)}.dv-prose h2:first-child{margin-top:0}.dv-prose h2,.dv-prose h3{scroll-margin-top:6rem}.dv-prose h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:clamp(1.2rem,1.6vw,1.375rem)}.dv-prose h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.05rem}.dv-prose a{color:var(--dv-accent-text);text-underline-offset:3px;text-decoration:underline 1px;transition:color .18s cubic-bezier(.22,1,.36,1)}.dv-prose a:hover{text-decoration-thickness:2px}.dv-prose strong{color:var(--color-foreground-100);font-weight:600}.dv-prose em{font-style:italic}.dv-prose ul,.dv-prose ol{flex-direction:column;gap:.5rem;margin-top:1rem;padding-left:1.25rem;display:flex}.dv-prose ul li{padding-left:1rem;list-style:none;position:relative}.dv-prose ul li:before{content:"";background:var(--color-accent-100);border-radius:9999px;width:6px;height:6px;position:absolute;top:.7em;left:0}.dv-prose ol{counter-reset:dv;padding-left:0}.dv-prose ol li{counter-increment:dv;padding-left:2rem;list-style:none;position:relative}.dv-prose ol li:before{content:counter(dv) ".";color:var(--color-accent-100);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:0;left:0}.dv-prose blockquote{border-left:3px solid var(--color-accent-100);color:color-mix(in oklab, var(--color-foreground-100) 80%, transparent);margin:1.5rem 0;padding:.25rem 1.25rem;font-style:italic}.dv-prose code{background:var(--dv-surface-2);border:1px solid var(--dv-hairline);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.dv-prose pre{background:var(--dv-surface-2);border:1px solid var(--dv-hairline);border-radius:var(--dv-r-sm);padding:1rem;overflow-x:auto}.dv-prose pre code{background:0 0;border:none;padding:0}.dv-prose table{border-collapse:collapse;width:100%;max-width:100%;margin:1.5rem 0;font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.dv-prose th,.dv-prose td{border:1px solid var(--dv-hairline);text-align:left;vertical-align:top;min-width:7rem;padding:.6rem .9rem}.dv-prose th{background:var(--dv-surface-2);color:var(--color-foreground-100);white-space:nowrap;font-weight:600}.dv-prose td{color:color-mix(in oklab, var(--color-foreground-100) 85%, transparent)}.dv-prose img{border-radius:var(--dv-r-md);border:1px solid var(--dv-hairline);max-width:100%;height:auto;margin:1.5rem 0}.dv-prose hr{border:0;border-top:1px solid var(--dv-hairline);margin:2rem 0}
