@font-face{font-family:AB Terminal;src:url(./AB_Terminal-Regular.CdtEwXdg.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:AB Terminal;src:url(./AB_Terminal-Italic.B7XIKWBd.ttf)format("truetype");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:AB Terminal;src:url(./AB_Terminal-Bold.BpNoAB92.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:AB Terminal;src:url(./AB_Terminal-Bold-Italic.-bFFXL78.ttf)format("truetype");font-style:italic;font-weight:700;font-display:block}:root{--color-white:#fff;--color-neutral-50:#000;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-900:#d6d6d6;--color-brand-700:#fbfbfb;--color-brand-800:#065f46;--color-brand-900:#064e3b;--color-background:var(--color-neutral-50);--color-surface:var(--color-white);--color-surface-muted:var(--color-neutral-100);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-border:var(--color-neutral-200);--color-primary:var(--color-brand-700);--color-primary-hover:var(--color-brand-800);--color-primary-active:var(--color-brand-900);--color-on-primary:var(--color-white);--deslop-base-background:var(--color-background);--deslop-primary-10:color-mix(in srgb, var(--color-primary) 30%, transparent);--color-success:#166534;--color-warning:#92400e;--color-danger:#b91c1c;--color-info:#1e40af;--font-sans:"AB Terminal", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:clamp(2rem, 1.5rem + 2vw, 3rem);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.025em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:3rem;--radius-full:9999px;--border-width:1px;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0f;--duration-fast:.15s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-flow:cubic-bezier(.86, .14, .14, .86);--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--container-max:75rem;--container-gutter:clamp(1rem, 4vw, 2rem);--content-max:65ch;--section-space:clamp(2rem, 6vw, 5rem);--control-height-sm:2.75rem;--control-height-md:3rem;--control-height-lg:3.5rem}*,:after,:before{box-sizing:border-box}::selection{color:#000;text-shadow:none;background:#d9d9d9}body{background:var(--color-background);min-inline-size:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:break-word;margin:0}@media (display-mode:fullscreen),(display-mode:standalone){body{padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}canvas,img,picture,svg,video{max-inline-size:100%;display:block}img,video{block-size:auto}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(h1,h2,h3,h4,h5,h6,p){margin:0}.heading,:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}:where(h1){font-size:var(--text-4xl)}:where(h2){font-size:var(--text-3xl)}:where(h3){font-size:var(--text-2xl)}:where(h4){font-size:var(--text-xl)}:where(h5){font-size:var(--text-lg)}:where(h6){font-size:var(--text-base)}:where(a){color:var(--color-primary);text-underline-offset:.2em}:where(code,pre,kbd,samp){font-family:var(--font-mono)}:where(pre){max-inline-size:100%;overflow-x:auto}.text-small{font-size:var(--text-sm)}.text-muted{color:var(--color-text-muted)}.text-lead{font-size:var(--text-lg)}.prose,.text-lead{line-height:var(--leading-relaxed)}.prose{max-inline-size:var(--content-max)}.prose>*+*{margin-block-start:var(--space-4)}.prose>:where(h2,h3,h4){margin-block-start:var(--space-8)}.container{inline-size:100%;max-inline-size:calc(var(--container-max) + var(--container-gutter)*2);padding-inline:var(--container-gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.grid{grid-template-columns:repeat(var(--grid-columns,1),minmax(0,1fr));gap:var(--grid-gap,var(--space-6));display:grid}@media (width>=48rem){.grid--three,.grid--two{--grid-columns:2}}@media (width>=64rem){.grid--three{--grid-columns:3}}:where(.stack,.cluster,.grid)>*{min-inline-size:0}.surface{padding:var(--surface-padding,var(--space-6));background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.button{--button-background:var(--color-primary);--button-hover:var(--color-primary-hover);--button-active:var(--color-primary-active);--button-color:var(--color-on-primary);justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-height-md);min-inline-size:var(--control-height-md);max-inline-size:100%;padding:var(--space-3) var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--button-background);color:var(--button-color);font:inherit;font-weight:var(--font-semibold);line-height:var(--leading-normal);text-align:center;overflow-wrap:anywhere;cursor:pointer;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover:not(:disabled){background:var(--button-hover)}}.button:active:not(:disabled){background:var(--button-active)}.button:disabled{opacity:.5;cursor:not-allowed}.button--secondary{--button-background:var(--color-surface);box-shadow:var(--shadow-sm)}.button--ghost,.button--secondary{--button-hover:var(--color-surface-muted);--button-active:var(--color-neutral-200);--button-color:var(--color-text)}.button--ghost{--button-background:transparent}.button--sm{min-block-size:var(--control-height-sm);min-inline-size:var(--control-height-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.button--lg{min-block-size:var(--control-height-lg);min-inline-size:var(--control-height-lg);padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.button--block{inline-size:100%}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--duration-fast) var(--ease-out),scale var(--duration-fast) var(--ease-out)}.button:active:not(:disabled):not(.button--static){scale:.96}}@media (forced-colors:active){.button{border-color:buttontext}.button:disabled{color:graytext;opacity:1;border-color:graytext}}
