/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.featured-image_frame__LxDnY{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:0}.featured-image_image__bpww6{aspect-ratio:1200/630;border-radius:var(--radius-panel);border:1px solid var(--color-line);width:100%;height:auto}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.table-of-contents_toc__TEMut{margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 5);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:0 1px 2px var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.table-of-contents_toc__TEMut{box-shadow:0 1px 2px color-mix(in srgb,var(--color-fg) 8%,transparent)}}.table-of-contents_label___fmSH{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-caption);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.table-of-contents_list__jqc5C{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.table-of-contents_link__64ifw{font-size:var(--font-size-ui);color:var(--color-brand);border-radius:var(--radius-control);padding:.35rem .5rem;text-decoration:none;display:block}.table-of-contents_link__64ifw:hover{background:var(--color-brand-wash);text-decoration:none}@media (max-width:640px){.table-of-contents_list__jqc5C{grid-template-columns:1fr}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.prose-page_main__mqg_p{max-width:var(--content-width)}.prose-page_main__mqg_p,.prose-page_wide__ymyCA{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 10);margin-inline:auto}.prose-page_wide__ymyCA{max-width:var(--wide-width)}.prose-page_intro__K_Q_E{margin-bottom:calc(var(--spacing,.25rem) * 8);padding:.25rem 0 0}.prose-page_h1__fobY5{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-size:var(--font-size-h1);line-height:var(--line-height-heading);letter-spacing:-.02em;text-wrap:balance}.prose-page_lede__MkmUt{font-size:var(--font-size-lede);line-height:var(--line-height-lede);color:var(--color-muted);text-wrap:pretty;margin-top:0;margin-bottom:0}.prose-page_section__9XBj1{margin-top:calc(var(--spacing,.25rem) * 12);scroll-margin-top:1.5rem}.prose-page_h2__IXqeG,.prose-page_prose__1CPgG h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading);text-wrap:balance;align-items:center;gap:.6rem;display:flex}.prose-page_h2__IXqeG{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.prose-page_h2__IXqeG:before,.prose-page_prose__1CPgG h2:before{content:"";background:var(--color-brand);border-radius:var(--radius-focus);flex:none;width:.25rem;height:1.15em}.prose-page_updated__MihVZ{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:fit-content;font-size:var(--font-size-caption);line-height:var(--line-height-ui);color:var(--color-muted);margin-top:1.25rem;margin-bottom:0;display:inline-flex}.prose-page_updatedIcon__2nmSx{opacity:.7;flex:none}.prose-page_updated__MihVZ time{color:var(--color-fg);font-weight:var(--font-weight-medium)}.prose-page_introMeta__okDzQ{margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 6)}.prose-page_prose__1CPgG ol,.prose-page_prose__1CPgG p,.prose-page_prose__1CPgG ul{margin-block:calc(var(--spacing,.25rem) * 4)}.prose-page_prose__1CPgG ol,.prose-page_prose__1CPgG ul{padding-left:calc(var(--spacing,.25rem) * 6);list-style:outside}.prose-page_prose__1CPgG ol{list-style:decimal}.prose-page_prose__1CPgG li{margin-block:var(--spacing,.25rem)}.prose-page_prose__1CPgG h3{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--font-size-h3);line-height:var(--line-height-heading);text-wrap:balance}.prose-page_prose__1CPgG h2:not(.prose-page_h2__IXqeG),.prose-page_prose__1CPgG h3{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.prose-page_prose__1CPgG h2:not(.prose-page_h2__IXqeG){margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 4)}.prose-page_prose__1CPgG h3+p{margin-top:0}.prose-page_prose__1CPgG a{color:var(--color-brand);text-underline-offset:.15em;text-decoration-line:underline}.prose-page_prose__1CPgG code{background:var(--color-surface-2);border-radius:var(--radius-control);font-family:var(--font-mono);letter-spacing:.08em;padding:.1em .35em}.prose-page_prose__1CPgG table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-ui);line-height:var(--line-height-ui)}.prose-page_prose__1CPgG caption{caption-side:top;color:var(--color-fg);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);text-align:left;padding:.875rem 1rem .75rem}.prose-page_prose__1CPgG td,.prose-page_prose__1CPgG th{border-bottom:1px solid var(--color-line);padding:.75rem 1rem}.prose-page_prose__1CPgG thead th{background:var(--color-surface-2);color:var(--color-muted);font-size:var(--font-size-caption)}.prose-page_prose__1CPgG tbody th,.prose-page_prose__1CPgG thead th{font-weight:var(--font-weight-medium)}.prose-page_prose__1CPgG tbody tr{transition:background-color .16s}.prose-page_prose__1CPgG tbody tr:last-child td,.prose-page_prose__1CPgG tbody tr:last-child th{border-bottom:0}.prose-page_prose__1CPgG tbody tr:hover{background:var(--color-brand-wash)}@media (max-width:480px){.prose-page_prose__1CPgG caption,.prose-page_prose__1CPgG td,.prose-page_prose__1CPgG th{padding-left:.75rem;padding-right:.75rem}}.prose-page_prose__1CPgG blockquote{margin-block:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 5);border-left:.25rem solid var(--color-brand);color:var(--color-muted)}.prose-page_prose__1CPgG blockquote p:first-child{margin-top:0}.prose-page_prose__1CPgG blockquote p:last-child{margin-bottom:0}.prose-page_prose__1CPgG hr{margin-block:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);border-width:0;width:100%;height:.375rem;position:relative}.prose-page_prose__1CPgG hr:after,.prose-page_prose__1CPgG hr:before{content:"";background:var(--color-line);height:.375rem;position:absolute;top:0}.prose-page_prose__1CPgG hr:before{border-radius:var(--radius-round);width:.375rem;left:calc(50% - 1.1875rem)}.prose-page_prose__1CPgG hr:after{border-radius:var(--radius-focus);width:1.625rem;left:calc(50% - .4375rem)}.prose-page_prose__1CPgG strong{color:var(--color-fg);font-weight:var(--font-weight-medium)}.prose-page_prose__1CPgG p>img,.prose-page_prose__1CPgG>img{max-width:100%;height:auto;display:block}.prose-page_prose__1CPgG p>img,.prose-page_prose__1CPgG pre,.prose-page_prose__1CPgG>img{margin-block:calc(var(--spacing,.25rem) * 6);border:1px solid var(--color-line);border-radius:var(--radius-panel)}.prose-page_prose__1CPgG pre{padding:calc(var(--spacing,.25rem) * 4);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--font-size-ui);line-height:var(--line-height-ui);overflow-x:auto}.prose-page_prose__1CPgG pre code{border-radius:unset;background:0 0;padding:0}.prose-page_prose__1CPgG dl{margin-block:calc(var(--spacing,.25rem) * 4)}.prose-page_prose__1CPgG dt{margin-top:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-fg)}.prose-page_prose__1CPgG dd{margin-top:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 4);border-left:1px solid var(--color-line);color:var(--color-muted);margin-left:0}.prose-page_prose__1CPgG li>ol,.prose-page_prose__1CPgG li>ul{margin-block:var(--spacing,.25rem)}.prose-page_toned__Y77Mg{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 8);background:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.prose-page_toned__Y77Mg{background:color-mix(in srgb,var(--color-surface-2) 80%,var(--color-brand-wash))}}.prose-page_toned__Y77Mg{border:1px solid var(--color-line);border-radius:var(--radius-panel);scroll-margin-top:3.5rem}.prose-page_toned__Y77Mg>:last-child{margin-bottom:0}@media (min-width:56rem){.prose-page_toned__Y77Mg{margin-inline:-1.5rem}}.prose-page_introProse__gxXed{margin-top:calc(var(--spacing,.25rem) * 6)}.prose-page_introProse__gxXed>:first-child{margin-top:0}.prose-page_introProse__gxXed>:last-child{margin-bottom:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.breadcrumbs_nav__94Dc2{margin-bottom:calc(var(--spacing,.25rem) * 5)}.breadcrumbs_list__GbEbM{font-size:var(--font-size-caption);flex-wrap:wrap;margin:0;padding:0;list-style-type:none}.breadcrumbs_item__o8WZw,.breadcrumbs_list__GbEbM{align-items:center;gap:var(--spacing,.25rem);display:flex}.breadcrumbs_separator__V9S9H{color:var(--color-muted)}.breadcrumbs_link__XKuTf{color:var(--color-muted);border-radius:var(--radius-control);padding:.1rem .25rem;text-decoration-line:none}.breadcrumbs_link__XKuTf:hover{color:var(--color-fg);text-decoration:underline}.breadcrumbs_current__fky7r{max-width:32rem;color:var(--color-fg);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;padding:.1rem .25rem;display:block;overflow:hidden}@media (max-width:640px){.breadcrumbs_current__fky7r{max-width:14rem}}