@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_c50fddcf-module__xTJHDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c50fddcf-module__xTJHDW__variable{--font-archivo:"Archivo","Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,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(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.jetbrains_mono_80bdd358-module__UtJNba__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_80bdd358-module__UtJNba__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
.work-root{--w-bg:#0b0e12;--w-bg-raised:#101418;--w-plate:#f2f2ef;--w-ink:#e6eaf0;--w-ink-80:#e6eaf0cc;--w-ink-60:#e6eaf099;--w-ink-45:#e6eaf073;--w-ink-30:#e6eaf04d;--w-accent:#f2d45c;--w-accent-ink:#12100a;--w-ok:#6be39a;--w-line:#e6eaf024;--w-line-strong:#e6eaf040;--w-gutter:20px;background:var(--w-bg);color:var(--w-ink);font-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:clip}@media (min-width:768px){.work-root{--w-gutter:32px}}@media (min-width:1024px){.work-root{--w-gutter:48px}}.work-grid-backdrop{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#e6eaf009 1px,#0000 1px),linear-gradient(#e6eaf009 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.work-mono{font-family:var(--font-jetbrains),ui-monospace,SFMono-Regular,monospace;font-variant-ligatures:none}[data-w-js="1"] [data-reveal]{opacity:0;transform:translateY(18px)}[data-w-js="1"] [data-reveal].is-in{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--w-delay,0s);transform:none}[data-w-js="1"] [data-wipe]>.work-wipe{clip-path:inset(0 100% 0 0);display:block}[data-w-js="1"] [data-wipe].is-in>.work-wipe{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--w-delay,0s)}[data-w-js="1"] [data-type]{visibility:hidden}[data-w-js="1"] [data-type].is-in{visibility:visible}[data-w-js="1"] [data-type].is-typing:after{content:"";vertical-align:-.15em;background:currentColor;width:.55em;height:1em;margin-left:.1em;animation:.9s steps(2,end) infinite work-caret;display:inline-block}@keyframes work-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-w-js="1"] [data-reveal],[data-w-js="1"] [data-reveal].is-in{opacity:1;transition:none;transform:none}[data-w-js="1"] [data-wipe]>.work-wipe,[data-w-js="1"] [data-wipe].is-in>.work-wipe{clip-path:none;transition:none}[data-w-js="1"] [data-type]{visibility:visible}[data-w-js="1"] [data-type].is-typing:after{display:none}}.work-caret-block{animation:1.15s step-end infinite work-block-blink}@keyframes work-block-blink{0%,59%{opacity:1}60%,to{opacity:.12}}.work-tilt{perspective:1000px}.work-tilt>figure{transform:rotateX(var(--w-tilt-x,0deg))rotateY(var(--w-tilt-y,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .35s}.work-tilt:hover>figure{border-color:var(--w-ink-45)}@media (prefers-reduced-motion:reduce){.work-caret-block{animation:none}.work-tilt>figure{transition:none;transform:none}}.work-progress{transform-origin:0;transform:scaleX(var(--w-progress,0));transition:transform .1s linear}.work-root :focus-visible{outline:2px solid var(--w-accent);outline-offset:3px;border-radius:2px}
