*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}dialog{border:0;max-width:none;max-height:none;padding:0}:root{--base-ink:#0a0a0b;--base-paper:#f3efe6;--base-bone:#e4ddcf;--base-white:#fff;--base-graphite:#2a2a2d;--base-mid:#8a8780;--base-signal:#ff3b1f;--argentina-celeste:#74acdf;--argentina-deep-celeste:#3e7fc1;--argentina-sun:#f6b40e;--argentina-navy:#1b2a4a;--argentina-cream:#efe6d0;--engineer-void:#050505;--engineer-beige:#d8d0bc;--engineer-beige-shade:#a89f88;--engineer-phosphor:#c6ff3d;--engineer-amber:#ffb000;--engineer-steel:#1c1f22;--engineer-steel-mid:#3a3f44;--engineer-steel-light:#8d9296;--engineer-hazard:#ffc400;--engineer-safety-orange:#ff5a1f;--engineer-oxide:#8e2b1c;--engineer-marine:#1f3f66;--engineer-container-green:#1e4d3a;--engineer-lamp-green:#3dff6e;--social-tomato:#ff4b2b;--social-yolk:#ffc400;--social-cyan:#12a8e0;--social-pink:#ff6fae;--social-teal:#00b58a;--social-orange:#ff8a1f;--social-violet:#7a5cff;--human-night:#070608;--human-glow:#fff4d6;--human-spectral-1-red:#ff2a2a;--human-spectral-2-orange:#ff8a00;--human-spectral-3-yellow:#ffe600;--human-spectral-4-green:#2be04a;--human-spectral-5-blue:#18b4ff;--human-spectral-6-indigo:#6a3cff;--human-spectral-7-violet:#e23cff;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--space-160:160px;--radius-0:0;--radius-pill:999px;--hairline:1px;--margin:16px;--max-width:1440px;--header-h:64px;--section-nav-h:56px;--ff-display:var(--font-anton,Impact, sans-serif);--ff-serif:var(--font-instrument-serif,serif);--ff-text:var(--font-archivo,system-ui, sans-serif);--ff-mono:var(--font-jetbrains-mono,ui-monospace, monospace);--ff-engineer-display:var(--font-big-shoulders-stencil,sans-serif);--ff-engineer-heading:var(--font-big-shoulders,sans-serif);--ff-engineer-mono:var(--font-space-mono,monospace);--ff-pixel:var(--font-silkscreen,monospace);--ff-pixel-alt:var(--font-press-start,monospace);--ff-social-display:var(--font-archivo-black,sans-serif);--ff-social-alt:var(--font-rubik-mono-one,monospace);--ff-social-stamp:var(--font-bebas-neue,sans-serif);--ff-social-scribble:var(--font-caveat,cursive);--ff-human-display:var(--font-bowlby-one,sans-serif);--ff-human-marker:var(--font-permanent-marker,cursive);--ff-human-scrawl:var(--font-rock-salt,cursive);--fs-display-xxl:320px;--lh-display-xxl:.86;--fs-display-xl:200px;--lh-display-xl:.88;--fs-display-l:120px;--lh-display-l:.9;--fs-display-m:72px;--lh-display-m:.94;--fs-metric-xl:160px;--lh-metric-xl:.84;--fs-serif-xl:200px;--fs-serif-l:96px;--fs-serif-m:48px;--fs-serif-quote:32px;--fs-heading-l:40px;--lh-heading-l:1.08;--fs-heading-m:28px;--lh-heading-m:1.16;--fs-heading-s:20px;--lh-heading-s:1.26;--fs-body-l:20px;--lh-body-l:1.5;--fs-body-m:16px;--lh-body-m:1.56;--fs-body-s:14px;--lh-body-s:1.5;--fs-label-m:12px;--ls-label-m:.12em;--fs-label-s:10px;--ls-label-s:.14em;--fs-mobile-display-xl:112px;--fs-mobile-display-l:64px;--fs-mobile-serif-l:56px;--fs-mobile-body:16px;--fs-mobile-label:11px;--fs-engineer-display-l:96px;--fs-engineer-display-m:44px;--fs-social-display-l:120px;--fs-social-display-m:56px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-base:.25s;--bg:var(--base-paper);--fg:var(--base-ink);--fg-muted:var(--base-mid);--rule:var(--base-ink);--accent:var(--base-signal)}@media (width>=1024px){:root{--margin:64px;--header-h:72px;--section-nav-h:64px}}[data-theme=dark]{--bg:var(--base-ink);--fg:var(--base-paper);--fg-muted:var(--base-mid);--rule:var(--base-graphite)}html{color-scheme:light dark;background:var(--bg);color:var(--fg);font-family:var(--ff-text);font-size:100%}body{background:var(--bg);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--base-paper)}source{display:none}.skip-link{top:var(--space-8);left:var(--space-8);z-index:1000;padding:var(--space-12) var(--space-16);background:var(--base-ink);color:var(--base-paper);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.label-m,.label-s{font-family:var(--ff-mono);text-transform:uppercase;font-weight:500;line-height:1.4}.label-m{font-size:var(--fs-mobile-label);letter-spacing:var(--ls-label-m)}.label-s{font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s)}@media (width>=1024px){.label-m{font-size:var(--fs-label-m)}}.body-m{font-size:var(--fs-body-m);line-height:var(--lh-body-m)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.monogram[data-astro-cid-axotcl3u]{font-size:30px;display:block;overflow:visible}.monogram--l[data-astro-cid-axotcl3u]{font-size:96px}.site-header[data-astro-cid-hkmkhrvx]{z-index:10;height:var(--header-h);background:var(--bg);color:var(--fg);border-bottom:var(--hairline) solid var(--rule);justify-content:space-between;align-items:center;padding-inline:20px;display:flex;position:relative}.site-header--overlay[data-astro-cid-hkmkhrvx]{background:0 0;border-bottom-color:#0000;position:absolute;inset:0 0 auto}.brand[data-astro-cid-hkmkhrvx]{align-items:center;gap:var(--space-24);display:flex}.home[data-astro-cid-hkmkhrvx]{padding-block:4px;display:inline-flex}.divider[data-astro-cid-hkmkhrvx]{background:var(--rule);width:1px;height:28px}.divider--short[data-astro-cid-hkmkhrvx]{background:var(--fg-muted);height:16px}.where[data-astro-cid-hkmkhrvx]{gap:4px;display:grid}.muted[data-astro-cid-hkmkhrvx]{color:var(--fg-muted)}.actions[data-astro-cid-hkmkhrvx]{align-items:center;gap:var(--space-24);white-space:nowrap;display:flex}.intro-ctl[data-astro-cid-hkmkhrvx]{align-items:center;gap:var(--space-24);font-size:var(--fs-label-s);letter-spacing:var(--ls-label-s);color:var(--fg-muted);display:flex}.intro-ctl[data-astro-cid-hkmkhrvx] button[data-astro-cid-hkmkhrvx],.intro-ctl[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx]{text-transform:inherit;letter-spacing:inherit;align-items:center;min-height:44px}.intro-ctl[data-astro-cid-hkmkhrvx] button[data-astro-cid-hkmkhrvx]{display:none}html:is([data-intro=loading],[data-intro=play],[data-intro=drop]) .intro-ctl[data-astro-cid-hkmkhrvx] button[data-astro-cid-hkmkhrvx]{display:inline-flex}.contact[data-astro-cid-hkmkhrvx],.cv[data-astro-cid-hkmkhrvx],.menu-trigger[data-astro-cid-hkmkhrvx]{align-items:center;gap:var(--space-12);text-transform:uppercase;min-height:44px;letter-spacing:inherit;display:inline-flex}.cv-long[data-astro-cid-hkmkhrvx],.contact[data-astro-cid-hkmkhrvx],.brand[data-astro-cid-hkmkhrvx] .divider[data-astro-cid-hkmkhrvx],.where[data-astro-cid-hkmkhrvx],.intro-ctl[data-astro-cid-hkmkhrvx] .replay[data-astro-cid-hkmkhrvx],.intro-ctl[data-astro-cid-hkmkhrvx] .divider[data-astro-cid-hkmkhrvx]{display:none}.bars[data-astro-cid-hkmkhrvx]{justify-items:end;gap:6px;width:24px;display:grid}.bars[data-astro-cid-hkmkhrvx] i[data-astro-cid-hkmkhrvx]{background:currentColor;width:100%;height:2px;display:block}.bars[data-astro-cid-hkmkhrvx] i[data-astro-cid-hkmkhrvx]+i[data-astro-cid-hkmkhrvx]{width:16px}@media (width>=1024px){.site-header[data-astro-cid-hkmkhrvx]{padding-inline:var(--margin)}.actions[data-astro-cid-hkmkhrvx]{gap:var(--space-32)}.brand[data-astro-cid-hkmkhrvx] .divider[data-astro-cid-hkmkhrvx],.where[data-astro-cid-hkmkhrvx],.contact[data-astro-cid-hkmkhrvx],.cv-long[data-astro-cid-hkmkhrvx],.intro-ctl[data-astro-cid-hkmkhrvx] .replay[data-astro-cid-hkmkhrvx],.intro-ctl[data-astro-cid-hkmkhrvx] .divider[data-astro-cid-hkmkhrvx]{display:inline-flex}.where[data-astro-cid-hkmkhrvx]{display:grid}.cv-short[data-astro-cid-hkmkhrvx],.menu-trigger[data-astro-cid-hkmkhrvx]{display:none}.cv[data-astro-cid-hkmkhrvx]{gap:var(--space-32);background:var(--fg);height:48px;color:var(--bg);padding-inline:20px}.cv[data-astro-cid-hkmkhrvx]:hover{background:var(--accent);color:var(--base-paper)}}.site-menu[data-astro-cid-hkmkhrvx]{background:var(--base-ink);width:100%;height:100dvh;color:var(--base-paper);flex-direction:column;margin:0;display:none;overflow-y:auto}.site-menu[data-astro-cid-hkmkhrvx][open]{display:flex}.site-menu[data-astro-cid-hkmkhrvx]::backdrop{background:var(--base-ink)}html:has(.site-menu[open]){overflow:hidden}.menu-head[data-astro-cid-hkmkhrvx]{border-bottom:1px solid var(--base-graphite);justify-content:space-between;align-items:center;height:64px;padding-inline:20px;display:flex}.menu-head[data-astro-cid-hkmkhrvx] .actions[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx],.menu-close[data-astro-cid-hkmkhrvx]{align-items:center;gap:var(--space-12);text-transform:uppercase;min-height:44px;letter-spacing:inherit;display:inline-flex}.menu-body[data-astro-cid-hkmkhrvx]{padding:84px var(--space-16) 0;font-family:var(--ff-mono)}.kicker[data-astro-cid-hkmkhrvx],.row-meta[data-astro-cid-hkmkhrvx],.meta[data-astro-cid-hkmkhrvx],.menu-foot[data-astro-cid-hkmkhrvx] p[data-astro-cid-hkmkhrvx]{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.kicker[data-astro-cid-hkmkhrvx]{color:var(--base-mid);padding-bottom:var(--space-8)}.row[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx]{border-top:1px solid var(--base-paper);align-content:start;gap:6px;height:104px;padding-top:18px;display:grid;position:relative}.row-meta[data-astro-cid-hkmkhrvx]{gap:var(--space-16);display:flex}.row-title[data-astro-cid-hkmkhrvx]{text-transform:uppercase;line-height:.85}.row-glyph[data-astro-cid-hkmkhrvx]{font-size:14px;position:absolute;top:52px;right:18px}.row--engineer[data-astro-cid-hkmkhrvx]{--row-accent:var(--engineer-hazard)}.row--engineer[data-astro-cid-hkmkhrvx] .row-title[data-astro-cid-hkmkhrvx]{font-family:var(--ff-engineer-display);letter-spacing:.01em;font-size:62px;font-weight:900}.row--social[data-astro-cid-hkmkhrvx]{--row-accent:var(--social-tomato)}.row--social[data-astro-cid-hkmkhrvx] .row-title[data-astro-cid-hkmkhrvx]{font-family:var(--ff-social-display);padding-top:6px;font-size:46px}.row--human[data-astro-cid-hkmkhrvx]{--row-accent:var(--human-glow)}.row--human[data-astro-cid-hkmkhrvx] .row-title[data-astro-cid-hkmkhrvx]{font-family:var(--ff-human-display);padding-top:2px;font-size:40px}.row[data-astro-cid-hkmkhrvx] .hot[data-astro-cid-hkmkhrvx]{color:var(--social-tomato)}.row-index[data-astro-cid-hkmkhrvx],.row-glyph[data-astro-cid-hkmkhrvx]{color:var(--row-accent)}.row[data-astro-cid-hkmkhrvx]:last-child a[data-astro-cid-hkmkhrvx]{border-bottom:1px solid var(--base-paper)}.menu-cv[data-astro-cid-hkmkhrvx]{background:var(--base-paper);height:56px;color:var(--base-ink);justify-content:space-between;align-items:center;margin-top:28px;padding-inline:20px;font-size:12px;display:flex}.menu-link[data-astro-cid-hkmkhrvx]{border-bottom:1px solid var(--base-paper);height:56px;font-family:var(--ff-text);justify-content:space-between;align-items:center;font-size:20px;font-weight:600;display:flex}.menu-cv[data-astro-cid-hkmkhrvx]+.menu-link[data-astro-cid-hkmkhrvx]{margin-top:20px}.menu-foot[data-astro-cid-hkmkhrvx]{padding:48px var(--space-16) 26px;gap:4px;margin-top:auto;display:grid}.menu-foot[data-astro-cid-hkmkhrvx] p[data-astro-cid-hkmkhrvx]{justify-content:space-between;display:flex}.menu-foot[data-astro-cid-hkmkhrvx] .muted[data-astro-cid-hkmkhrvx]{color:var(--base-mid)}.three[data-astro-cid-hkmkhrvx]{grid-template-columns:repeat(3,1fr);gap:1px;height:3px;margin-bottom:12px;display:grid}.three[data-astro-cid-hkmkhrvx] i[data-astro-cid-hkmkhrvx]:first-child{background:var(--engineer-hazard)}.three[data-astro-cid-hkmkhrvx] i[data-astro-cid-hkmkhrvx]:nth-child(2){background:var(--social-tomato)}.three[data-astro-cid-hkmkhrvx] i[data-astro-cid-hkmkhrvx]:nth-child(3){background:var(--human-glow)}
