@layer starlight.components{.card:where(.astro-zts4jgjd){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-zts4jgjd):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-zts4jgjd):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-zts4jgjd):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-zts4jgjd):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-zts4jgjd){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-zts4jgjd) .icon:where(.astro-zts4jgjd){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-zts4jgjd) .body:where(.astro-zts4jgjd){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-lmor3ela){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-lmor3ela)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-lmor3ela){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-lmor3ela){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lmor3ela)>:nth-child(2n){transform:translateY(var(--stagger-height))}}}.math-field{z-index:-1;pointer-events:none;color:var(--sl-color-white);--mf-blob-1:#c2691e;--mf-blob-2:#e8a34d;--mf-blob-3:#7a3f10;--mf-blob-4:#e8a34d;--mf-blob-1-op:.28;--mf-blob-2-op:.2;--mf-blob-3-op:.24;--mf-blob-4-op:.1;--mf-grain-op:.4;position:fixed;inset:0;overflow:hidden}:root[data-theme=light] .math-field{--mf-blob-1:#ecdfc2;--mf-blob-2:#f6eed8;--mf-blob-3:#e7dcc0;--mf-blob-4:#f0e7cf;--mf-blob-1-op:.5;--mf-blob-2-op:.45;--mf-blob-3-op:.4;--mf-blob-4-op:.3;--mf-grain-op:.22}:root[data-has-hero] .main-frame{z-index:1;position:relative}.mf-blob{filter:blur(120px);border-radius:50%;position:absolute}.mf-b1{background:radial-gradient(circle, var(--mf-blob-1) 0%, transparent 65%);width:720px;height:720px;opacity:var(--mf-blob-1-op);top:-260px;left:-200px}.mf-b2{background:radial-gradient(circle, var(--mf-blob-2) 0%, transparent 65%);width:780px;height:780px;opacity:var(--mf-blob-2-op);top:-140px;right:-240px}.mf-b3{background:radial-gradient(circle, var(--mf-blob-3) 0%, transparent 65%);width:600px;height:600px;opacity:var(--mf-blob-3-op);top:34vh;left:40%}.mf-b4{background:radial-gradient(circle, var(--mf-blob-4) 0%, transparent 70%);width:560px;height:560px;opacity:var(--mf-blob-4-op);bottom:-220px;right:14%}.mf-grain{opacity:var(--mf-grain-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mf-item{--mf-focus:0;opacity:calc(var(--mf-base-op) + var(--mf-focus) * .5);filter:blur(var(--mf-blur,0));transform:scale(var(--mf-scale,1));will-change:transform, opacity;user-select:none;position:absolute}.mf-eq{--mf-base-op:.16;font-size:calc(1rem * var(--mf-scale,1));white-space:nowrap}.mf-fig{--mf-base-op:.22}:root[data-theme=light] .mf-eq{--mf-base-op:.2}:root[data-theme=light] .mf-fig{--mf-base-op:.26}.mf-accent{color:var(--sl-color-accent-high)}.mf-accent-fill{fill:var(--sl-color-accent-high)}.mf-node{fill:var(--sl-color-bg,var(--sl-color-black));stroke:currentColor;stroke-width:1.3px}.tw-math{font-variant-numeric:lining-nums;letter-spacing:.01em;font-family:Times New Roman,Liberation Serif,Nimbus Roman,Georgia,serif;font-style:normal}.tw-math i{font-style:italic}.tw-math sup,.tw-math sub{font-size:.7em}.tw-math sub{letter-spacing:0}.tw-vec{font-style:normal;font-weight:700}.mf-wash{background:radial-gradient(62% 55% at 50% 42%, var(--sl-color-bg,var(--sl-color-black)) 0%, color-mix(in oklab, var(--sl-color-bg,var(--sl-color-black)) 82%, transparent) 45%, transparent 78%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.mf-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:mf-draw var(--d,1.4s) ease forwards var(--delay,0s)}.mf-fade,.mf-label text,.mf-node circle{opacity:0;animation:mf-fade .6s ease forwards var(--delay,0s)}}@keyframes mf-draw{to{stroke-dashoffset:0}}@keyframes mf-fade{to{opacity:1}}@media (width<=960px){.math-field{display:none}}
