@font-face{font-family:sora;src:url(../media/sora_var_subset-s.p.bac56e43.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_a39650f5-module__8I4kfW__className{font-family:sora,sora Fallback}.sora_a39650f5-module__8I4kfW__variable{--font-sans:"sora","sora Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_var_subset-s.p.c3364b02.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_1c3929be-module__Fmemfq__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_1c3929be-module__Fmemfq__variable{--font-mono:"jetbrainsMono","jetbrainsMono Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}html,body{min-height:100svh}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}:root{--bg:#fdfcfa;--ink:#0a0a0a;--paper-soft:#f4f3ef;--paper-stripe:#eceae4;--card-soft:#f9f8f4;--fg:#0a0a0a;--fg-strong:#1a1a1a;--fg-body:#2a2a2a;--fg-muted:#4a4a46;--fg-soft:#56544e;--fg-mono:#76736c;--fg-mono-soft:#8a877f;--on-ink:#faf9f6;--fg-faint:#9b988f;--fg-rule:#c7c5bf;--fg-rule-strong:#b4b1aa;--line:#ecebe7;--line-soft:#e8e6e1;--line-chip:#e2e0db;--accent:#ff4d1c;--accent-glow:#ff4d1c8c;--available:#1fb36a;--nav-h:62px;--d-bg:#0a0a0a;--d-bg-2:#141210;--d-fg:#faf9f6;--d-line:#1c1c1c;--d-line-2:#232323;--d-line-3:#242424;--d-mono:#8a877f;--d-muted:#9b988f;--d-faint:#56544e;--d-card:#101010b8;--d-card-feature:#12100fc7;--d-card-hover:#161210e6;--d-soft:#c9c7c0;--d-body:#e6e4dd;--d-chip-border:#2a2a2a;--d-strike:#3a3833;--r-pill:100px;--r-panel:24px;--r-card:18px;--r-box:12px;--gutter:40px;--section-pad:clamp(72px,7vw,96px);--work-section-gap:clamp(72px,8vw,120px);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--font-sans-stack:var(--font-sans),"Sora",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono-stack:var(--font-mono),"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}html,body{background:var(--bg);width:100%;color:var(--fg);margin:0;padding:0}body{font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{background:var(--accent);color:var(--on-ink)}@media (max-width:720px){:root{--gutter:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
