.prose[data-astro-cid-apjhz64k]{max-width:var(--measure);font-size:var(--text-lg);line-height:1.75}.prose[data-astro-cid-apjhz64k] h2{margin-top:var(--space-16);margin-bottom:var(--space-4);font-size:var(--text-2xl)}.prose[data-astro-cid-apjhz64k] h3{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-xl)}.prose[data-astro-cid-apjhz64k] h4{margin-top:var(--space-6);font-size:var(--text-lg)}.prose[data-astro-cid-apjhz64k]>:first-child{margin-top:0}.prose[data-astro-cid-apjhz64k] p,.prose[data-astro-cid-apjhz64k] ul,.prose[data-astro-cid-apjhz64k] ol{max-width:none;margin-bottom:var(--space-6)}.prose[data-astro-cid-apjhz64k] li{margin-bottom:var(--space-2)}.prose[data-astro-cid-apjhz64k] li::marker{color:var(--text-muted)}.prose[data-astro-cid-apjhz64k] a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.prose[data-astro-cid-apjhz64k] a:hover{text-decoration-color:currentcolor}.prose[data-astro-cid-apjhz64k] img{display:block;margin-block:var(--space-8);border:1px solid var(--border);border-radius:var(--radius)}.prose[data-astro-cid-apjhz64k] video{display:block;width:100%;height:auto;margin-block:var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.prose[data-astro-cid-apjhz64k] blockquote{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:3px solid var(--accent);color:var(--text-muted);font-size:var(--text-xl);font-style:normal}.prose[data-astro-cid-apjhz64k] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-apjhz64k] table{display:block;width:100%;margin-block:var(--space-8);overflow-x:auto;border-collapse:collapse;font-size:var(--text-base)}.prose[data-astro-cid-apjhz64k] th,.prose[data-astro-cid-apjhz64k] td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.prose[data-astro-cid-apjhz64k] th{color:var(--text);font-weight:600}.prose[data-astro-cid-apjhz64k] pre{margin-block:var(--space-8);padding:var(--space-6);overflow-x:auto;border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-sm)}.prose[data-astro-cid-apjhz64k] code{font-family:var(--font-mono);font-size:.9em}.prose[data-astro-cid-apjhz64k] :not(pre)>code{padding:.15em .4em;border-radius:var(--radius-sm);background:var(--surface-sunken)}.prose[data-astro-cid-apjhz64k] .promo{display:flex;gap:var(--space-6);align-items:center;margin-block:var(--space-12);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-accent-soft)}.prose[data-astro-cid-apjhz64k] .promo-art{width:180px;height:auto;flex:none;margin:0;border:0}.prose[data-astro-cid-apjhz64k] .promo-body{font-size:var(--text-base)}.prose[data-astro-cid-apjhz64k] .promo-body p:first-child{margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-lg);font-weight:600;line-height:1.3}.prose[data-astro-cid-apjhz64k] .promo-body p:nth-child(2){margin-bottom:var(--space-4);color:var(--text-muted)}.prose[data-astro-cid-apjhz64k] .promo-body p:last-child{margin-bottom:0}.prose[data-astro-cid-apjhz64k] .promo-body a{position:relative;display:inline-block;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--text-on-accent);font-weight:500;text-decoration:none;isolation:isolate}.prose[data-astro-cid-apjhz64k] .promo-body a:after{content:"";position:absolute;right:-4%;bottom:-38%;left:-4%;z-index:-1;height:95%;border-radius:inherit;background:radial-gradient(closest-side,var(--accent-vivid),transparent);opacity:0;filter:blur(15px);pointer-events:none;transition:opacity .2s ease}.prose[data-astro-cid-apjhz64k] .promo-body a:hover,.prose[data-astro-cid-apjhz64k] .promo-body a:focus-visible{color:var(--text-on-accent)}.prose[data-astro-cid-apjhz64k] .promo-body a:hover:after,.prose[data-astro-cid-apjhz64k] .promo-body a:focus-visible:after{opacity:1}@media(width<640px){.prose[data-astro-cid-apjhz64k] .promo{flex-direction:column;align-items:start}}.prose[data-astro-cid-apjhz64k] hr{margin-block:var(--space-12);border:0;border-top:1px solid var(--border)}
