/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid}}}.default-wrapper.svelte-xod7dh{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 16);max-width:var(--container-2xl,42rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 16)}@media (width>=40rem){.default-wrapper.svelte-xod7dh{padding-inline:calc(var(--spacing,.25rem) * 8)}}.default-article.svelte-xod7dh{width:100%}.fullwidth-wrapper.svelte-xod7dh{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 16);max-width:var(--container-5xl,64rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 16)}@media (width>=40rem){.fullwidth-wrapper.svelte-xod7dh{padding-inline:calc(var(--spacing,.25rem) * 8)}}.fullwidth-article.svelte-xod7dh,.landing-wrapper.svelte-xod7dh{width:100%}.landing-hero.svelte-xod7dh{width:100%;height:60vh;min-height:320px;position:relative;overflow:hidden}.landing-hero.svelte-xod7dh img:where(.svelte-xod7dh){inset:calc(var(--spacing,.25rem) * 0);object-fit:cover;width:100%;height:100%;position:absolute}.landing-hero-overlay.svelte-xod7dh{inset:calc(var(--spacing,.25rem) * 0);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-black,#000) 80%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-black,#000) 30%, transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;padding-inline:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 10);justify-content:flex-start;align-items:flex-end;display:flex;position:absolute}@media (width>=40rem){.landing-hero-overlay.svelte-xod7dh{padding-inline:calc(var(--spacing,.25rem) * 16)}}.landing-hero-overlay.svelte-xod7dh h1:where(.svelte-xod7dh){font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-white,#fff)}@media (width>=40rem){.landing-hero-overlay.svelte-xod7dh h1:where(.svelte-xod7dh){font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.landing-title-bar.svelte-xod7dh{max-width:var(--container-5xl,64rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 8);margin-inline:auto}@media (width>=40rem){.landing-title-bar.svelte-xod7dh{padding-inline:calc(var(--spacing,.25rem) * 8)}}.landing-title-bar.svelte-xod7dh h1:where(.svelte-xod7dh){font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-white,#fff)}@media (width>=40rem){.landing-title-bar.svelte-xod7dh h1:where(.svelte-xod7dh){font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.landing-content.svelte-xod7dh{width:100%}.cover-image.svelte-xod7dh{margin-bottom:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-xl,.75rem);overflow:hidden}.cover-image.svelte-xod7dh img:where(.svelte-xod7dh){max-height:calc(var(--spacing,.25rem) * 72);object-fit:cover;width:100%}.page-title.svelte-xod7dh{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:#fafafa}@media (width>=40rem){.page-title.svelte-xod7dh{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.page-description.svelte-xod7dh{margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#737373}.title-divider.svelte-xod7dh{margin-bottom:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);background:linear-gradient(90deg,#facc15,#ef4444,#ec4899);border-width:0;height:1px}.content.svelte-xod7dh h1,.content.svelte-xod7dh h2,.content.svelte-xod7dh h3,.content.svelte-xod7dh h4{color:#fafafa;margin-top:2em;margin-bottom:.75em;font-weight:700;line-height:1.3}.content.svelte-xod7dh h2{font-size:1.5rem}.content.svelte-xod7dh h3{font-size:1.25rem}.content.svelte-xod7dh p{color:#a3a3a3;margin-bottom:1.25em;line-height:1.8}.content.svelte-xod7dh ul,.content.svelte-xod7dh ol{color:#a3a3a3;margin-bottom:1.25em;padding-left:1.5rem}.content.svelte-xod7dh li{margin-bottom:.4em;line-height:1.7}.content.svelte-xod7dh a{color:#facc15;text-underline-offset:3px}.content.svelte-xod7dh a:hover{text-decoration-color:#facc15}.content.svelte-xod7dh strong{color:#fafafa;font-weight:600}.content.svelte-xod7dh em{color:#d4d4d4}.content.svelte-xod7dh hr{border-color:#262626;margin:2em 0}.content.svelte-xod7dh blockquote{color:#737373;border-left:3px solid #facc15;margin:1.5em 0;padding:.5rem 0 .5rem 1.25rem;font-style:italic}.content.svelte-xod7dh code{color:#facc15;background:#1a1a1a;border:1px solid #262626;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,monospace;font-size:.875em}.content.svelte-xod7dh pre{background:#1a1a1a;border:1px solid #262626;border-radius:.5rem;margin:1.5em 0;padding:1.25rem;overflow-x:auto}.content.svelte-xod7dh pre code{color:inherit;background:0 0;border:none;padding:0}.content.svelte-xod7dh img{border-radius:.5rem;max-width:100%;height:auto}.content.svelte-xod7dh table{border-collapse:collapse;width:100%;margin:1.5em 0}.content.svelte-xod7dh th{color:#fafafa;text-align:left;background:#1a1a1a;border-bottom:1px solid #404040;padding:.6rem 1rem;font-weight:600}.content.svelte-xod7dh td{color:#a3a3a3;border-bottom:1px solid #262626;padding:.6rem 1rem}.content.svelte-xod7dh tr:hover td{background:#111}.content.svelte-xod7dh .katex-display{margin:1.5rem 0;overflow-x:auto}.content.svelte-xod7dh .katex{color:#fafafa}.content.svelte-xod7dh .code-block-wrapper{margin:1.5em 0;position:relative}.content.svelte-xod7dh .code-block-wrapper pre{margin:0}.content.svelte-xod7dh .code-copy-btn{color:#737373;cursor:pointer;opacity:0;background:#1a1a1a;border:1px solid #404040;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:opacity .15s,color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.content.svelte-xod7dh .code-block-wrapper:hover .code-copy-btn{opacity:1}.content.svelte-xod7dh .code-copy-btn:hover{color:#facc15;border-color:#facc15}.landing-content.svelte-xod7dh *{box-sizing:border-box}.landing-content.svelte-xod7dh p,.landing-content.svelte-xod7dh h1,.landing-content.svelte-xod7dh h2,.landing-content.svelte-xod7dh h3{color:inherit}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
