@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_fba6e2{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_fba6e2{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fdaf1b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_fdaf1b{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root,[data-theme=light]{--bt-bg:#f9f9f9;--bt-surface:#ffffff;--bt-surface-muted:#f3f4f6;--bt-surface-container-low:#f4f3f3;--bt-editor-pane:#f8f8f8;--bt-ide-border:#d1d5db;--bt-ink:#1a1c1c;--bt-ink-muted:#5e5e5e;--bt-on-surface-variant:#3a4a43;--bt-accent-cyan:#00ffc2;--bt-on-accent:#000000;--bt-accent-ink:#006c50;--bt-accent-yellow:#ffe149;--bt-accent-amber:#6d5e00;--bt-git-add:#15803d;--bt-git-delete:#b91c1c;--bt-error:#ba1a1a;--bt-surface-terminal:#1a1c1c;--bt-surface-bright:#f9f9f9;--bt-surface-bright-muted:#9aa3a3;--bt-photo-plate:#f4f3f3;--radius:0.25rem;--background:var(--bt-bg);--foreground:var(--bt-ink);--card:var(--bt-surface);--card-foreground:var(--bt-ink);--popover:var(--bt-surface);--popover-foreground:var(--bt-ink);--muted:var(--bt-surface-muted);--muted-foreground:var(--bt-ink-muted);--border:var(--bt-ide-border);--input:var(--bt-ide-border);--ring:var(--bt-ink);--primary:var(--bt-ink);--primary-foreground:#ffffff;--accent:var(--bt-accent-cyan);--accent-foreground:var(--bt-on-accent);--destructive:var(--bt-error);--destructive-foreground:#ffffff}[data-theme=dark]{--bt-bg:#1a1c1c;--bt-surface:#242626;--bt-surface-muted:#1f2121;--bt-surface-container-low:#202222;--bt-editor-pane:#1d1f1f;--bt-ide-border:#3a3d3d;--bt-ink:#f3f4f4;--bt-ink-muted:#9aa3a3;--bt-on-surface-variant:#b8c4be;--bt-accent-ink:#00ffc2;--bt-surface-bright:#242626;--primary:var(--bt-accent-cyan);--primary-foreground:#001712;--ring:var(--bt-accent-cyan)}[data-theme=dracula]{--bt-bg:#282a36;--bt-surface:#343746;--bt-surface-muted:#21222c;--bt-surface-container-low:#2b2e3b;--bt-editor-pane:#21222c;--bt-ide-border:#44475a;--bt-ink:#f8f8f2;--bt-ink-muted:#a3adda;--bt-on-surface-variant:#8be9fd;--bt-accent-cyan:#8be9fd;--bt-on-accent:#282a36;--bt-accent-ink:#8be9fd;--bt-git-add:#50fa7b;--bt-git-delete:#ff5555;--bt-surface-bright:#343746;--bt-surface-bright-muted:#a3adda;--primary:#bd93f9;--primary-foreground:#282a36;--accent:#8be9fd;--accent-foreground:#282a36;--ring:#bd93f9}[data-theme=solarized]{--bt-bg:#002b36;--bt-surface:#073642;--bt-surface-muted:#052f3a;--bt-surface-container-low:#063541;--bt-editor-pane:#052f3a;--bt-ide-border:#586e75;--bt-ink:#eee8d5;--bt-ink-muted:#93a1a1;--bt-on-surface-variant:#2aa198;--bt-accent-cyan:#2aa198;--bt-on-accent:#002b36;--bt-accent-ink:#2aa198;--bt-git-add:#859900;--bt-git-delete:#dc322f;--bt-surface-bright:#073642;--bt-surface-bright-muted:#93a1a1;--primary:#2aa198;--primary-foreground:#002b36;--accent:#2aa198;--accent-foreground:#002b36;--ring:#2aa198}[data-theme=dark] .bt-add-cta,[data-theme=dracula] .bt-add-cta,[data-theme=solarized] .bt-add-cta{background:var(--bt-accent-cyan);color:var(--bt-on-accent)}[data-theme=dark] .bg-surface-terminal,[data-theme=dracula] .bg-surface-terminal,[data-theme=solarized] .bg-surface-terminal{--bt-surface-bright:#f9f9f9}.bt-loupe-wrap{position:relative}.bt-loupe{position:absolute;top:0;left:0;width:var(--bt-loupe-size,176px);height:var(--bt-loupe-size,176px);border-radius:50%;pointer-events:none;opacity:0;z-index:2;background-repeat:no-repeat;background-size:var(--bt-bw,0) auto;background-position:var(--bt-bx,0) var(--bt-by,0);border:1px solid rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(0,0,0,.42),0 8px 24px rgba(0,0,0,.22);transform:translate3d(calc(var(--bt-lx, 0px) - 50%),calc(var(--bt-ly, 0px) - 50%),0);transition:opacity .18s ease;will-change:transform}.bt-loupe-wrap[data-loupe=on] .bt-loupe{opacity:1}.bt-loupe-hint{position:absolute;right:10px;bottom:10px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:color-mix(in srgb,var(--bt-surface,#fff) 86%,transparent);border:1px solid var(--bt-ide-border,#d1d5db);color:var(--bt-ink-muted,#5e5e5e);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .2s ease}.bt-loupe-wrap[data-loupe-ok=yes]:hover .bt-loupe-hint{opacity:1}.bt-loupe-wrap[data-loupe=on] .bt-loupe-hint{opacity:0}@media (hover:none),(pointer:coarse){.bt-loupe,.bt-loupe-hint{display:none}}.bt-dissolve{display:grid;isolation:isolate}.bt-dissolve>.bt-layer{grid-area:1/1;transition:opacity .38s ease,filter .38s ease}.bt-dissolve>.bt-layer[data-state=out]{opacity:0;filter:blur(7px)}.bt-dissolve>.bt-layer[data-state=in]{opacity:1;filter:none}.bt-reveal .bt-w{display:inline-block;opacity:.22;transform:translateY(6px);transition:opacity .34s ease,transform .34s cubic-bezier(.22,1,.36,1)}.bt-reveal[data-shown=true] .bt-w{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bt-dissolve>.bt-layer,.bt-loupe,.bt-loupe-hint,.bt-reveal .bt-w{transition:none!important}.bt-reveal .bt-w{opacity:1;transform:none}}