.mp-page:where(.astro-3zbxo6iv){padding-block:clamp(2.75rem,5vw,4.25rem)}.mp-page__head:where(.astro-3zbxo6iv){max-width:50rem;margin-bottom:clamp(2rem,4vw,3rem)}.mp-page__rule:where(.astro-3zbxo6iv){display:block;width:2.75rem;height:3px;border-radius:999px;background:var(--mp-grad);box-shadow:0 0 16px -4px var(--mp-glow);margin-bottom:1.1rem}.mp-page__head:where(.astro-3zbxo6iv) h1:where(.astro-3zbxo6iv){font-size:clamp(2.1rem,4vw,2.9rem);letter-spacing:-.025em;line-height:1.08;font-weight:800;margin:0 0 .85rem}.mp-page__lede:where(.astro-3zbxo6iv){font-size:clamp(1.12rem,1.8vw,1.28rem);color:var(--mp-muted);margin:0;line-height:1.55;max-width:44rem}.mp-prose:where(.astro-3zbxo6iv){max-width:48rem}.mp-prose:where(.astro-3zbxo6iv) h2{position:relative;font-size:clamp(1.4rem,2.4vw,1.6rem);margin:clamp(2.5rem,4vw,3rem) 0 .85rem;letter-spacing:-.015em;padding-left:1rem}.mp-prose:where(.astro-3zbxo6iv) h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:999px;background:linear-gradient(var(--mp-brand),color-mix(in srgb,var(--mp-accent2) 80%,var(--mp-brand)))}.mp-prose:where(.astro-3zbxo6iv) h3{font-size:1.2rem;margin:1.75rem 0 .5rem;letter-spacing:-.01em}.mp-prose:where(.astro-3zbxo6iv) p,.mp-prose:where(.astro-3zbxo6iv) li{color:color-mix(in srgb,var(--mp-ink) 90%,var(--mp-canvas))}.mp-prose:where(.astro-3zbxo6iv) li{margin-bottom:.35rem}.mp-prose:where(.astro-3zbxo6iv) ul{padding-left:1.2rem}.mp-prose:where(.astro-3zbxo6iv) li::marker{color:var(--mp-accent3-deep)}:root[data-theme=dusk] .mp-prose:where(.astro-3zbxo6iv) li::marker{color:var(--mp-accent3)}.mp-prose:where(.astro-3zbxo6iv) strong{color:var(--mp-ink);font-weight:700}.mp-prose:where(.astro-3zbxo6iv) a{color:var(--mp-link);font-weight:500;text-decoration:underline;text-underline-offset:.15em}.mp-prose:where(.astro-3zbxo6iv) a:hover{color:var(--mp-link-hover)}.mp-prose:where(.astro-3zbxo6iv) table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;font-size:.95rem;border:1px solid var(--mp-hair);border-radius:var(--mp-radius);overflow:hidden;box-shadow:inset 0 1px 0 var(--mp-hair)}.mp-prose:where(.astro-3zbxo6iv) th,.mp-prose:where(.astro-3zbxo6iv) td{text-align:left;padding:.7rem .9rem;vertical-align:top}.mp-prose:where(.astro-3zbxo6iv) td{border-top:1px solid var(--mp-hair)}.mp-prose:where(.astro-3zbxo6iv) thead th{background:var(--mp-cap);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mp-link)}.mp-prose:where(.astro-3zbxo6iv) tbody tr:hover td{background:color-mix(in srgb,var(--mp-brand) 5%,transparent)}.mp-prose:where(.astro-3zbxo6iv) code{font-family:var(--font-mono, monospace);background:color-mix(in srgb,var(--mp-accent3) 11%,var(--mp-panel));border:1px solid color-mix(in srgb,var(--mp-accent3) 22%,var(--mp-hair));padding:.12em .38em;border-radius:5px;font-size:.88em;color:var(--mp-ink)}.mp-prose:where(.astro-3zbxo6iv) .mp-banner,.mp-page__head .mp-banner{position:relative;border-radius:var(--mp-radius);padding:.9rem 1.15rem .9rem 1.3rem;font-weight:600;overflow:hidden}.mp-prose:where(.astro-3zbxo6iv) .mp-banner:before,.mp-page__head .mp-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.mp-prose:where(.astro-3zbxo6iv) .mp-banner{margin:1.5rem 0 0}.mp-page__head .mp-banner{margin-top:1.5rem}.mp-prose:where(.astro-3zbxo6iv) .mp-banner--draft,.mp-page__head .mp-banner--draft{background:color-mix(in srgb,var(--mp-accent) 14%,var(--mp-panel));border:1px solid color-mix(in srgb,var(--mp-accent) 50%,transparent);color:var(--mp-banner-draft-fg)}.mp-prose:where(.astro-3zbxo6iv) .mp-banner--draft:before,.mp-page__head .mp-banner--draft:before{background:var(--mp-accent)}.mp-prose:where(.astro-3zbxo6iv) .mp-banner--info,.mp-page__head .mp-banner--info{background:color-mix(in srgb,var(--mp-accent2) 12%,var(--mp-panel));border:1px solid color-mix(in srgb,var(--mp-accent2) 45%,transparent);color:var(--mp-banner-info-fg)}.mp-prose:where(.astro-3zbxo6iv) .mp-banner--info:before,.mp-page__head .mp-banner--info:before{background:var(--mp-accent2)}
