.page[data-astro-cid-k7ybrh5x]{width:100%;overflow-x:clip}.prose-page[data-astro-cid-k7ybrh5x]{max-width:var(--size-content-max);padding:40px 24px var(--space-section-web);margin:0 auto}.prose-head[data-astro-cid-k7ybrh5x]{border-bottom:1px solid var(--color-line);flex-direction:column;gap:22px;max-width:46rem;margin-bottom:48px;padding-bottom:48px;display:flex}.prose-title[data-astro-cid-k7ybrh5x]{font-size:var(--type-h2-cta-size);line-height:var(--type-h2-cta-line);letter-spacing:-.01em;text-wrap:balance}.prose-title[data-astro-cid-k7ybrh5x] em[data-astro-cid-k7ybrh5x]{color:var(--color-coral)}.prose-meta[data-astro-cid-k7ybrh5x]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.prose-updated[data-astro-cid-k7ybrh5x]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px}.prose[data-astro-cid-k7ybrh5x]{max-width:46rem;font-size:var(--type-body-large-size);color:var(--color-text-soft);line-height:1.6}.prose[data-astro-cid-k7ybrh5x] h2{color:var(--color-text);margin:56px 0 16px;scroll-margin-top:24px;font-size:40px;line-height:1.05}.prose[data-astro-cid-k7ybrh5x] h2:first-child{margin-top:0}.prose[data-astro-cid-k7ybrh5x] h3{font-family:var(--font-ui);color:var(--color-text);margin:32px 0 8px;scroll-margin-top:24px;font-size:19px;font-weight:700}.prose[data-astro-cid-k7ybrh5x] p,.prose[data-astro-cid-k7ybrh5x] ul,.prose[data-astro-cid-k7ybrh5x] ol{margin:0 0 16px}.prose[data-astro-cid-k7ybrh5x] ul,.prose[data-astro-cid-k7ybrh5x] ol{padding-left:1.3em}.prose[data-astro-cid-k7ybrh5x] li{margin-bottom:8px}.prose[data-astro-cid-k7ybrh5x] li::marker{color:var(--color-coral)}.prose[data-astro-cid-k7ybrh5x] strong{color:var(--color-text)}.prose[data-astro-cid-k7ybrh5x] a{text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-k7ybrh5x] table{border-collapse:collapse;width:100%;font-size:var(--type-body-size);margin:8px 0 24px}.prose[data-astro-cid-k7ybrh5x] th,.prose[data-astro-cid-k7ybrh5x] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:12px 12px 12px 0}.prose[data-astro-cid-k7ybrh5x] th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:400}.prose[data-astro-cid-k7ybrh5x] .callout{border-radius:var(--radius-card);background:var(--color-surface);margin:0 0 24px;padding:20px}.prose[data-astro-cid-k7ybrh5x] .callout p:last-child{margin-bottom:0}.prose[data-astro-cid-k7ybrh5x] details{border-bottom:1px solid var(--color-line)}.prose[data-astro-cid-k7ybrh5x] details:first-of-type{border-top:1px solid var(--color-line)}.prose[data-astro-cid-k7ybrh5x] summary{cursor:pointer;min-height:64px;color:var(--color-text);align-items:center;padding:18px 40px 18px 0;font-size:19px;font-weight:700;list-style:none;display:flex;position:relative}.prose[data-astro-cid-k7ybrh5x] summary::-webkit-details-marker{display:none}.prose[data-astro-cid-k7ybrh5x] summary:after{content:"+";font-family:var(--font-display);color:var(--color-coral);font-size:32px;font-weight:400;position:absolute;right:4px}.prose[data-astro-cid-k7ybrh5x] details[open] summary:after{content:"–"}.prose[data-astro-cid-k7ybrh5x] details>:not(summary){margin-top:0}.prose[data-astro-cid-k7ybrh5x] details>:last-child{padding-bottom:20px}@media (width<=600px){.prose-page[data-astro-cid-k7ybrh5x]{padding:24px 16px 80px}.prose[data-astro-cid-k7ybrh5x] h2{font-size:32px}.prose[data-astro-cid-k7ybrh5x] table,.prose[data-astro-cid-k7ybrh5x] thead,.prose[data-astro-cid-k7ybrh5x] tbody,.prose[data-astro-cid-k7ybrh5x] tr,.prose[data-astro-cid-k7ybrh5x] th,.prose[data-astro-cid-k7ybrh5x] td{display:block}.prose[data-astro-cid-k7ybrh5x] thead{display:none}.prose[data-astro-cid-k7ybrh5x] td{border:0;padding:4px 0}.prose[data-astro-cid-k7ybrh5x] tr{border-bottom:1px solid var(--color-line);padding:12px 0}}
