@font-face{font-family:Satoshi;src:url(/fonts/satoshi-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900-italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Placeholder;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0%;size-adjust:106.39%}@font-face{font-family:Satoshi Placeholder;src:local("Arial");ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}@font-face{font-family:Inter Placeholder;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:Inter Display Placeholder;src:local("Arial");ascent-override:98.56%;descent-override:24.54%;line-gap-override:0%;size-adjust:98.29%}:root{--c-bg: #000;--c-surface: #141414;--c-surface-2: #1c1c1c;--c-text: #fff;--c-text-80: rgba(255, 255, 255, .8);--c-text-50: rgba(255, 255, 255, .5);--c-line: rgba(255, 255, 255, .1);--c-line-2: rgba(255, 255, 255, .2);--c-tint: rgba(74, 74, 74, .04);--c-orange: #ff681c;--c-orange-link: #ff7112;--c-orange-hover: #f5633b;--c-blue: #3b82f6;--c-glow: #ff9b4a;--f-satoshi: "Satoshi", "Satoshi Placeholder", sans-serif;--f-geist: "Geist", "Geist Placeholder", sans-serif;--f-inter: "Inter", "Inter Placeholder", sans-serif;--f-inter-display: "Inter Display", "Inter Display Placeholder", sans-serif;--col: 840px;--gutter: 16px;--r-card: 16px;--r-pill: 80px;--r-sm: 8px;--ease: cubic-bezier(.44, 0, .56, 1);--ease-spring: cubic-bezier(.25, .4, .3, 1);--spring-dur: .5s;--ease-spring-08: cubic-bezier(.25, .4, .3, 1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--c-bg: #0d0d0d;--c-surface: #171717;--c-line: rgba(255, 255, 255, .05)}}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .098 5%, .262 10%, .415 15%, .542 20%, .721 30%, .831 40%, .897 50%, .938 60%, .977 80%, 1);--ease-spring-08: linear(0, .095 6.25%, .275 12.5%, .457 18.75%, .61 25%, .814 37.5%, .917 50%, .964 62.5%, .985 75%, 1)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--c-bg);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--f-geist);font-size:16px;line-height:24px;overflow-x:clip;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,video,svg,iframe{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}strong{font-weight:inherit}.t-h2{font-family:var(--f-satoshi);font-weight:300;font-size:32px;line-height:38.4px;letter-spacing:1px;text-transform:uppercase;color:var(--c-text)}.t-h2 strong{font-weight:400}.t-h3{font-family:var(--f-satoshi);font-weight:700;font-size:22px;line-height:26.4px;letter-spacing:-1px;color:var(--c-text)}.t-h3 strong{font-weight:900}.t-body-lg{font-family:var(--f-geist);font-size:20px;line-height:32px;letter-spacing:-1px;color:var(--c-text-80)}.t-body-lg>*+*{margin-top:16px}.t-body{font-family:var(--f-geist);font-size:16px;line-height:24px;color:var(--c-text-50)}.t-label{font-family:var(--f-geist);font-weight:500;font-size:16px;line-height:24px}.t-small{font-family:var(--f-geist);font-weight:500;font-size:14px;line-height:20px}.t-card-title{font-family:var(--f-geist);font-weight:500;font-size:20px;line-height:28px;color:var(--c-text)}@media(max-width:809px){.t-h2{font-size:24px;line-height:28.8px}.t-h3{font-size:18px;line-height:21.6px}}.col{width:100%;max-width:var(--col);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-y, 10px));will-change:transform}html.js [data-reveal].is-in{opacity:1;transform:none;transition:opacity var(--reveal-dur, 1s) var(--reveal-ease, var(--ease)) var(--reveal-delay, 0s),transform var(--reveal-dur, 1s) var(--reveal-ease, var(--ease)) var(--reveal-delay, 0s)}.split .w{display:inline-block}html.js .split .w{opacity:.001;filter:blur(10px);transform:translateY(10px);will-change:transform}html.js .split.is-in .w{opacity:1;filter:blur(0);transform:none;transition:opacity var(--split-dur, .85s) var(--split-ease, var(--ease)) calc(var(--i, 0) * 50ms),filter var(--split-dur, .85s) var(--split-ease, var(--ease)) calc(var(--i, 0) * 50ms),transform var(--split-dur, .85s) var(--split-ease, var(--ease)) calc(var(--i, 0) * 50ms)}@media(prefers-reduced-motion:reduce){html.js [data-reveal],html.js .split .w{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-dur, var(--spring-dur)) var(--acc-ease, var(--ease-spring))}.acc-panel>.acc-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--acc-dur, var(--spring-dur))}[data-acc].is-open .acc-panel{grid-template-rows:1fr}[data-acc].is-open .acc-panel>.acc-inner{visibility:visible;transition-delay:0s}html:not(.js) .acc-panel{grid-template-rows:1fr}html:not(.js) .acc-panel>.acc-inner{visibility:visible}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(nav-backdrop){animation-duration:.4s;animation-timing-function:cubic-bezier(.3,1.25,.5,1)}::view-transition-group(nav-icon-home),::view-transition-group(nav-icon-work),::view-transition-group(nav-icon-about),::view-transition-group(nav-icon-contact){animation-duration:.4s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.nav-wrap[data-astro-cid-dmqpwcec]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:10}.nav[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:232px;height:64px;padding:8px;border-radius:var(--r-pill);background:#ffffff08;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 8px 24px #00000080,0 -8px 24px #ffffff0a}.nav[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:0;border-radius:inherit;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);pointer-events:none}.nav-link[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border-radius:var(--r-pill);color:#fff}.nav-backdrop[data-astro-cid-dmqpwcec]{position:absolute;inset:0;border-radius:50%;background:#ffffff1a;view-transition-name:nav-backdrop}.nav-link[data-astro-cid-dmqpwcec] .nav-icon{position:relative;opacity:.5}.nav-link[data-astro-cid-dmqpwcec].is-active .nav-icon{opacity:1}.footer[data-astro-cid-sz7xmlte]{position:relative;display:flex;flex-direction:column;align-items:center;padding:160px var(--gutter) 80px;overflow:hidden;background:radial-gradient(50% 50% at 50% 0%,var(--c-surface) 0%,var(--c-bg) 100%)}.footer-line[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0;width:100%;height:1px;opacity:.15;background:linear-gradient(270deg,#fff0,#fff,#fff0)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:64px}.footer-title[data-astro-cid-sz7xmlte] .dim[data-astro-cid-sz7xmlte]{color:var(--c-text-50)}.footer-row[data-astro-cid-sz7xmlte]{display:flex;gap:40px;align-items:flex-start}.footer-col[data-astro-cid-sz7xmlte]{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:16px;line-height:24px;color:#fff}.footer-col[data-astro-cid-sz7xmlte] .dim[data-astro-cid-sz7xmlte]{color:var(--c-text-50)}.footer-head[data-astro-cid-sz7xmlte]{color:#fff}.link-muted[data-astro-cid-sz7xmlte]{color:var(--c-text-50);transition:color .1s var(--ease)}.link-muted[data-astro-cid-sz7xmlte]:hover{color:#fff}.link-start[data-astro-cid-sz7xmlte]{color:#fff;transition:color .4s var(--ease)}.link-start[data-astro-cid-sz7xmlte]:hover{color:var(--c-blue)}.link-orange[data-astro-cid-sz7xmlte]{color:var(--c-orange-link);transition:color .1s var(--ease)}.link-orange[data-astro-cid-sz7xmlte]:hover{color:#fff}.link-orange[data-astro-cid-sz7xmlte].is-current{color:var(--c-blue)}.link-orange[data-astro-cid-sz7xmlte].is-current:hover{color:#fff}.footer-social[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:24px;height:20px}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;width:20px;height:20px;color:#fff}@media(min-width:810px)and (max-width:1439px){.footer[data-astro-cid-sz7xmlte]{padding-top:120px}}@media(max-width:809px){.footer[data-astro-cid-sz7xmlte]{padding:80px var(--gutter)}.footer-inner[data-astro-cid-sz7xmlte]{gap:40px}}
