#toc[data-astro-cid-cricuwxd]{animation-name:animateIn;animation-duration:1.4s;animation-fill-mode:forwards;animation-timing-function:var(--ease-in-cubic)}@keyframes animateIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}/*! tailwindcss v4.0.7 | MIT License | https://tailwindcss.com */h1{margin-bottom:calc(var(--spacing)*14);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}section{margin-block:calc(var(--spacing)*8)}section:first-of-type{margin-top:calc(var(--spacing)*20)}section:last-of-type,section:not(section *):last-of-type>p{margin-bottom:calc(var(--spacing)*0)}section>section{margin-block:calc(var(--spacing)*12)}section>p{margin-bottom:calc(var(--spacing)*6);--tw-tracking:.01rem;letter-spacing:.01rem;text-wrap:pretty}section>:is(h2,h3){scroll-margin-top:calc(var(--spacing)*28);color:var(--color-primary)}section>h2{margin-bottom:calc(var(--spacing)*8);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}section>h3{margin-top:calc(var(--spacing)*16);margin-bottom:calc(var(--spacing)*8);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.2rem;letter-spacing:.2rem;text-wrap:pretty;text-transform:uppercase}section>ol{margin-bottom:calc(var(--spacing)*12);margin-left:calc(var(--spacing)*10);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-white)}:where(section>ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.expressive-code{margin-inline:calc(var(--spacing)*-8);margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*12);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-600);background-color:color-mix(in oklab,var(--color-black)20%,transparent);--tw-inset-shadow:inset 0 2px 4px var(--tw-inset-shadow-color,#0000000d);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-slate-800);--tw-inset-shadow-color:color-mix(in oklab,var(--color-white)20%,transparent);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-slate-900)}@media (width>=40rem){.expressive-code{border-radius:var(--radius-md)}}.expressive-code>figure.frame{--tw-border-style:none;border-style:none}.expressive-code>figure.frame>pre{border-style:var(--tw-border-style);--tw-border-style:none;background-color:color-mix(in oklab,var(--color-black)20%,transparent);padding:calc(var(--spacing)*2);border-style:none;border-width:0;border-radius:0}@media (width>=40rem){.expressive-code>figure.frame>pre{border-radius:var(--radius-md)}}.expressive-code>figure.frame.has-title{overflow:hidden}@media (width>=40rem){.expressive-code>figure.frame.has-title>pre{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}}.expressive-code>figure.frame.has-title>figcaption.header{background-color:var(--color-gray-950);background:0 0;border-radius:0}@media (width>=40rem){.expressive-code>figure.frame.has-title>figcaption.header{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}}.expressive-code>figure.frame.has-title>figcaption.header:before{--tw-border-style:none!important;border-style:none!important}.expressive-code>figure.frame.has-title>figcaption.header>span.title{border-radius:0}@media (width>=40rem){.expressive-code>figure.frame.has-title>figcaption.header>span.title{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}}.expressive-code>figure.frame.has-title>figcaption.header>span.title:after{--tw-border-style:none;border-style:none}code:not(.expressive-code code){border-radius:var(--radius-sm);background-color:color-mix(in oklab,var(--color-gray-800)80%,transparent);padding:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap}figcaption code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
