@font-face{font-family:TWK Everett;src:local(TWK Everett Regular),local(TWK Everett),url(../_fonts/qtsiY9nMD3WbPt70Y8kEn-43pqD9BlAXzxGk8iK24k-YhEGuUxLxJwYUXsUEfeiWR_-jTG7y_gYU5TIYzth-T0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:TWK Everett Fallback\: Arial;src:local(Arial);size-adjust:109.466%;ascent-override:92.2661%;descent-override:19.2754%;line-gap-override:9.1353%}.dark-mode[data-v-e615352b]{--primary:#18181b;--secondary:#fafafa;--accent1:#27272a;--accent2:#a1a1aa;--color-scheme:dark}.light-mode[data-v-e615352b]{--primary:#fafafa;--secondary:#18181b;--accent1:#a1a1aa;--accent2:#27272a;--color-scheme:light}a[data-v-e615352b],a[data-v-e615352b]:active,a[data-v-e615352b]:hover,a[data-v-e615352b]:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a[data-v-e615352b]:hover{color:var(--accent2);filter:blur(1px)}}a[data-v-e615352b]:active,a[data-v-e615352b]:focus,a[data-v-e615352b]:visited{-webkit-filter:blur()!important}h1[data-v-e615352b]{font-weight:500}h1[data-v-e615352b],h2[data-v-e615352b],h3[data-v-e615352b],h4[data-v-e615352b],h5[data-v-e615352b],h6[data-v-e615352b]{margin:0;padding:0;font-family:TWK Everett,TWK Everett Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif}h2[data-v-e615352b],h3[data-v-e615352b],h4[data-v-e615352b],h5[data-v-e615352b],h6[data-v-e615352b]{font-weight:550}h1[data-v-e615352b]{margin-bottom:1.5rem;font-size:clamp(2rem,.52vw + 1.88rem,2.5rem)}h1[data-v-e615352b],h2[data-v-e615352b]{color:var(--secondary)}h2[data-v-e615352b]{margin-bottom:1rem;font-size:clamp(1.5rem,.52vw + 1.38rem,2rem)}h3[data-v-e615352b]{margin-bottom:.5rem;font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-e615352b],h4[data-v-e615352b]{color:var(--secondary)}h4[data-v-e615352b]{margin-bottom:.2rem;font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-e615352b]{letter-spacing:.8px;margin-bottom:.5rem;font-size:clamp(.75rem,.26vw + .69rem,1rem)}h5[data-v-e615352b],h6[data-v-e615352b]{color:var(--secondary)}h6[data-v-e615352b]{letter-spacing:.6px;margin-bottom:.2rem;font-size:clamp(.63rem,.26vw + .56rem,.88rem)}p[data-v-e615352b]{font-weight:300;line-height:1.5}[data-v-e615352b],[data-v-e615352b]:after,[data-v-e615352b]:before{box-sizing:border-box}ul.reset[data-v-e615352b],ul.reset li[data-v-e615352b],ul.reset ul li[data-v-e615352b]{text-indent:0;margin:0;padding:0;list-style-type:none}a[data-v-e615352b],button[data-v-e615352b]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a[data-v-e615352b]:active,a[data-v-e615352b]:focus,button[data-v-e615352b]:active,button[data-v-e615352b]:focus{-webkit-tap-highlight-color:transparent!important;-webkit-filter:blur()!important;outline:none!important}div[data-v-e615352b],section[data-v-e615352b],span[data-v-e615352b]{caret-color:#0000}h1[data-v-e615352b],h2[data-v-e615352b],h3[data-v-e615352b],h4[data-v-e615352b],h5[data-v-e615352b],h6[data-v-e615352b],p[data-v-e615352b],pre[data-v-e615352b]{margin-block-start:0;margin-top:0;padding:0;line-height:1.5}.cursor[data-v-e615352b],.project-stepper-image-reveal[data-v-e615352b],.projects__abstract__image[data-v-e615352b],.split-label-w[data-v-e615352b],.split-proj-w[data-v-e615352b],.split-skills-w[data-v-e615352b],.testimonial-fade[data-v-e615352b],.waves-canvas[data-v-e615352b]{backface-visibility:hidden;will-change:transform,opacity;transform:translateZ(0)}.logo[data-v-e615352b]{font-variation-settings:"wght" 500;letter-spacing:1px;z-index:1000;font-size:clamp(1.13rem,.14vw + 1.08rem,1.25rem);font-weight:500}[is-mobile=true] .logo[data-v-e615352b]{font-variation-settings:"wght" 500;font-weight:500}@font-face{font-family:TWK Everett;src:local(TWK Everett Regular),local(TWK Everett),url(../_fonts/qtsiY9nMD3WbPt70Y8kEn-43pqD9BlAXzxGk8iK24k-YhEGuUxLxJwYUXsUEfeiWR_-jTG7y_gYU5TIYzth-T0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:TWK Everett Fallback\: Arial;src:local(Arial);size-adjust:109.466%;ascent-override:92.2661%;descent-override:19.2754%;line-gap-override:9.1353%}.dark-mode[data-v-23d769c4]{--primary:#18181b;--secondary:#fafafa;--accent1:#27272a;--accent2:#a1a1aa;--color-scheme:dark}.light-mode[data-v-23d769c4]{--primary:#fafafa;--secondary:#18181b;--accent1:#a1a1aa;--accent2:#27272a;--color-scheme:light}a[data-v-23d769c4],a[data-v-23d769c4]:active,a[data-v-23d769c4]:hover,a[data-v-23d769c4]:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a[data-v-23d769c4]:hover{color:var(--accent2);filter:blur(1px)}}a[data-v-23d769c4]:active,a[data-v-23d769c4]:focus,a[data-v-23d769c4]:visited{-webkit-filter:blur()!important}h1[data-v-23d769c4]{font-weight:500}h1[data-v-23d769c4],h2[data-v-23d769c4],h3[data-v-23d769c4],h4[data-v-23d769c4],h5[data-v-23d769c4],h6[data-v-23d769c4]{margin:0;padding:0;font-family:TWK Everett,TWK Everett Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif}h2[data-v-23d769c4],h3[data-v-23d769c4],h4[data-v-23d769c4],h5[data-v-23d769c4],h6[data-v-23d769c4]{font-weight:550}h1[data-v-23d769c4]{margin-bottom:1.5rem;font-size:clamp(2rem,.52vw + 1.88rem,2.5rem)}h1[data-v-23d769c4],h2[data-v-23d769c4]{color:var(--secondary)}h2[data-v-23d769c4]{margin-bottom:1rem;font-size:clamp(1.5rem,.52vw + 1.38rem,2rem)}h3[data-v-23d769c4]{margin-bottom:.5rem;font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-23d769c4],h4[data-v-23d769c4]{color:var(--secondary)}h4[data-v-23d769c4]{margin-bottom:.2rem;font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-23d769c4]{letter-spacing:.8px;margin-bottom:.5rem;font-size:clamp(.75rem,.26vw + .69rem,1rem)}h5[data-v-23d769c4],h6[data-v-23d769c4]{color:var(--secondary)}h6[data-v-23d769c4]{letter-spacing:.6px;margin-bottom:.2rem;font-size:clamp(.63rem,.26vw + .56rem,.88rem)}p[data-v-23d769c4]{font-weight:300;line-height:1.5}[data-v-23d769c4],[data-v-23d769c4]:after,[data-v-23d769c4]:before{box-sizing:border-box}ul.reset[data-v-23d769c4],ul.reset li[data-v-23d769c4],ul.reset ul li[data-v-23d769c4]{text-indent:0;margin:0;padding:0;list-style-type:none}a[data-v-23d769c4],button[data-v-23d769c4]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a[data-v-23d769c4]:active,a[data-v-23d769c4]:focus,button[data-v-23d769c4]:active,button[data-v-23d769c4]:focus{-webkit-tap-highlight-color:transparent!important;-webkit-filter:blur()!important;outline:none!important}div[data-v-23d769c4],section[data-v-23d769c4],span[data-v-23d769c4]{caret-color:#0000}h1[data-v-23d769c4],h2[data-v-23d769c4],h3[data-v-23d769c4],h4[data-v-23d769c4],h5[data-v-23d769c4],h6[data-v-23d769c4],p[data-v-23d769c4],pre[data-v-23d769c4]{margin-block-start:0;margin-top:0;padding:0;line-height:1.5}.cursor[data-v-23d769c4],.project-stepper-image-reveal[data-v-23d769c4],.projects__abstract__image[data-v-23d769c4],.split-label-w[data-v-23d769c4],.split-proj-w[data-v-23d769c4],.split-skills-w[data-v-23d769c4],.testimonial-fade[data-v-23d769c4],.waves-canvas[data-v-23d769c4]{backface-visibility:hidden;will-change:transform,opacity;transform:translateZ(0)}.icon[data-v-23d769c4]{color:inherit;z-index:999;align-items:center;margin-left:auto;display:flex;position:relative;bottom:2px}.mobile-mode .icon[data-v-23d769c4]{color:var(--primary)}.icon--right[data-v-23d769c4]{right:6px}.ios-switch[data-v-23d769c4]{cursor:pointer;z-index:99;width:20px;height:20px;display:inline-block;position:relative}.ios-switch input[data-v-23d769c4]{display:none}.ios-switch i[data-v-23d769c4]{vertical-align:middle;border-radius:9px;transition:all .3s;display:inline-block;position:relative}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/_CISQA4eRhO0WFSC6Rtu11dLUGH7pJqSa3fMuQHWDVQ-YObsxJ3Ep7FGFeWFcLDOurixKP7ZWOHNoUVVSMEz_Zg.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono Fallback\: Courier New;src:local(Courier New);size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/VeW6mGHAyrGIC79VFs3tXMEtyYG8iIVqH8e-dct3AxE-0LjTqAb8JQiDXZ6gsKYm_kJ_W8qL67h7y-ih1a9aZ1Q.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/fHM0Y_0FkOtGE2_sae7X-cS0-N3P6P4psSObHY2KJVg-h8uGn_dxGz34Fs1uCAmMpEs2bCkYA5rI_rg4aqAbB0E.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/VsZfqo3jUuz6GGDHDBC38SkVmX4ko6qAqNCbPEonP90-2PnqYAvloj28op4F9la6Zm8_DIufYonL14KQ9zE6BhY.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/P48vwbJKdccw6299NvIJPGNfaaSV4MDBbnKRXrkNx1Y-nUiuqx4bVtRIISwniZwdWiflAbUIfUBpQr1R7FqxrHw.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/BfWkdII4UjzTpiTwpyF83clFBzvQZ1lTyLZ-c_VRV44-sYDG_iJqt2fUspXxvoLScQ-GlLJIUD_k-ggzOyOebIw.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/sUzH7x7lKE96TTs_FH3Go28FuqsvyjvAI_mz1uxyLrs-OrQMSyOwE2rPnBUOJBHFRmRA8SiIt7B7YlftEV0sv4g.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/hce4p-qcHyIOpcXIcJPKZXEqFacc6sYVkf3qxvxoEDw-O4rhf8i5Yb2wTy0C9W9jT6c65klMNYY01T46fZ25S68.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/Hbr83gzhNmdIpDIX03JsBwKzOe6AGgFdd0iAl6kS8s0-KdjPAF1tmdzJ3hoJ7HD4rEZ2pRtvUUHEsCyTwctxQJc.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/9IesU5jAdC3KfeFdpg7xfcR5UlkPUazH5BlOpXqbI08-F77bQ_OLUejkDnEvCUbNpAkLtpdNC8aMhiWNzryjL3c.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/lvjI_MBIHXEuDQi4hI8ByIOzpj8DC6Ni48lk2jTW0iw-1ZLWo3uKHa2gVnjofOAcUMKG4VVukkxsbUqVsFySiOs.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/W6ynjtUtPml4Da3y03daHtlAdRov40P-6Ih0NcYtJ0s-LTXzFV99JN3O7x9RsW5aAZ_oypgkHieAjjuL_IPUp50.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:italic}@font-face{font-family:TWK Everett;src:local(TWK Everett Regular),local(TWK Everett),url(../_fonts/qtsiY9nMD3WbPt70Y8kEn-43pqD9BlAXzxGk8iK24k-YhEGuUxLxJwYUXsUEfeiWR_-jTG7y_gYU5TIYzth-T0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:TWK Everett Fallback\: Arial;src:local(Arial);size-adjust:109.466%;ascent-override:92.2661%;descent-override:19.2754%;line-gap-override:9.1353%}.dark-mode[data-v-4286287e]{--primary:#18181b;--secondary:#fafafa;--accent1:#27272a;--accent2:#a1a1aa;--color-scheme:dark}.light-mode[data-v-4286287e]{--primary:#fafafa;--secondary:#18181b;--accent1:#a1a1aa;--accent2:#27272a;--color-scheme:light}a[data-v-4286287e],a[data-v-4286287e]:active,a[data-v-4286287e]:hover,a[data-v-4286287e]:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a[data-v-4286287e]:hover{color:var(--accent2);filter:blur(1px)}}a[data-v-4286287e]:active,a[data-v-4286287e]:focus,a[data-v-4286287e]:visited{-webkit-filter:blur()!important}h1[data-v-4286287e]{font-weight:500}h1[data-v-4286287e],h2[data-v-4286287e],h3[data-v-4286287e],h4[data-v-4286287e],h5[data-v-4286287e],h6[data-v-4286287e]{margin:0;padding:0;font-family:TWK Everett,TWK Everett Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif}h2[data-v-4286287e],h3[data-v-4286287e],h4[data-v-4286287e],h5[data-v-4286287e],h6[data-v-4286287e]{font-weight:550}h1[data-v-4286287e]{margin-bottom:1.5rem;font-size:clamp(2rem,.52vw + 1.88rem,2.5rem)}h1[data-v-4286287e],h2[data-v-4286287e]{color:var(--secondary)}h2[data-v-4286287e]{margin-bottom:1rem;font-size:clamp(1.5rem,.52vw + 1.38rem,2rem)}h3[data-v-4286287e]{margin-bottom:.5rem;font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-4286287e],h4[data-v-4286287e]{color:var(--secondary)}h4[data-v-4286287e]{margin-bottom:.2rem;font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-4286287e]{letter-spacing:.8px;margin-bottom:.5rem;font-size:clamp(.75rem,.26vw + .69rem,1rem)}h5[data-v-4286287e],h6[data-v-4286287e]{color:var(--secondary)}h6[data-v-4286287e]{letter-spacing:.6px;margin-bottom:.2rem;font-size:clamp(.63rem,.26vw + .56rem,.88rem)}p[data-v-4286287e]{font-weight:300;line-height:1.5}[data-v-4286287e],[data-v-4286287e]:after,[data-v-4286287e]:before{box-sizing:border-box}ul.reset[data-v-4286287e],ul.reset li[data-v-4286287e],ul.reset ul li[data-v-4286287e]{text-indent:0;margin:0;padding:0;list-style-type:none}a[data-v-4286287e],button[data-v-4286287e]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a[data-v-4286287e]:active,a[data-v-4286287e]:focus,button[data-v-4286287e]:active,button[data-v-4286287e]:focus{-webkit-tap-highlight-color:transparent!important;-webkit-filter:blur()!important;outline:none!important}div[data-v-4286287e],section[data-v-4286287e],span[data-v-4286287e]{caret-color:#0000}h1[data-v-4286287e],h2[data-v-4286287e],h3[data-v-4286287e],h4[data-v-4286287e],h5[data-v-4286287e],h6[data-v-4286287e],p[data-v-4286287e],pre[data-v-4286287e]{margin-block-start:0;margin-top:0;padding:0;line-height:1.5}.cursor[data-v-4286287e],.project-stepper-image-reveal[data-v-4286287e],.projects__abstract__image[data-v-4286287e],.split-label-w[data-v-4286287e],.split-proj-w[data-v-4286287e],.split-skills-w[data-v-4286287e],.testimonial-fade[data-v-4286287e],.waves-canvas[data-v-4286287e]{backface-visibility:hidden;will-change:transform,opacity;transform:translateZ(0)}.contact[data-v-4286287e],.social[data-v-4286287e]{cursor:pointer;font-variation-settings:"wght" 500;z-index:100;width:fit-content;font-family:Cascadia Mono,Cascadia Mono Fallback\: Courier New,Courier New,Courier,monospace;font-size:clamp(.88rem,.97vw + .58rem,1.75rem);font-weight:500;line-height:1.8;text-decoration:none}@media (min-width:1024px){.contact[data-v-4286287e],.social[data-v-4286287e]{display:none}}[data-v-4286287e] div.contact a.contact:hover{color:var(--accent1)!important}@font-face{font-family:TWK Everett Fallback\: Arial;src:local(Arial);size-adjust:109.466%;ascent-override:92.2661%;descent-override:19.2754%;line-gap-override:9.1353%}@font-face{font-family:TWK Everett;src:local(TWK Everett Regular),local(TWK Everett),url(../_fonts/qtsiY9nMD3WbPt70Y8kEn-43pqD9BlAXzxGk8iK24k-YhEGuUxLxJwYUXsUEfeiWR_-jTG7y_gYU5TIYzth-T0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.dark-mode[data-v-58902f70]{--primary:#18181b;--secondary:#fafafa;--accent1:#27272a;--accent2:#a1a1aa;--color-scheme:dark}.light-mode[data-v-58902f70]{--primary:#fafafa;--secondary:#18181b;--accent1:#a1a1aa;--accent2:#27272a;--color-scheme:light}a[data-v-58902f70],a[data-v-58902f70]:active,a[data-v-58902f70]:hover,a[data-v-58902f70]:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a[data-v-58902f70]:hover{color:var(--accent2);filter:blur(1px)}}a[data-v-58902f70]:active,a[data-v-58902f70]:focus,a[data-v-58902f70]:visited{-webkit-filter:blur()!important}h1[data-v-58902f70]{font-weight:500}h1[data-v-58902f70],h2[data-v-58902f70],h3[data-v-58902f70],h4[data-v-58902f70],h5[data-v-58902f70],h6[data-v-58902f70]{margin:0;padding:0;font-family:TWK Everett,TWK Everett Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif}h2[data-v-58902f70],h3[data-v-58902f70],h4[data-v-58902f70],h5[data-v-58902f70],h6[data-v-58902f70]{font-weight:550}h1[data-v-58902f70]{margin-bottom:1.5rem;font-size:clamp(2rem,.52vw + 1.88rem,2.5rem)}h1[data-v-58902f70],h2[data-v-58902f70]{color:var(--secondary)}h2[data-v-58902f70]{margin-bottom:1rem;font-size:clamp(1.5rem,.52vw + 1.38rem,2rem)}h3[data-v-58902f70]{margin-bottom:.5rem;font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-58902f70],h4[data-v-58902f70]{color:var(--secondary)}h4[data-v-58902f70]{margin-bottom:.2rem;font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-58902f70]{letter-spacing:.8px;margin-bottom:.5rem;font-size:clamp(.75rem,.26vw + .69rem,1rem)}h5[data-v-58902f70],h6[data-v-58902f70]{color:var(--secondary)}h6[data-v-58902f70]{letter-spacing:.6px;margin-bottom:.2rem;font-size:clamp(.63rem,.26vw + .56rem,.88rem)}p[data-v-58902f70]{font-weight:300;line-height:1.5}[data-v-58902f70],[data-v-58902f70]:after,[data-v-58902f70]:before{box-sizing:border-box}ul.reset[data-v-58902f70],ul.reset li[data-v-58902f70],ul.reset ul li[data-v-58902f70]{text-indent:0;margin:0;padding:0;list-style-type:none}a[data-v-58902f70],button[data-v-58902f70]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a[data-v-58902f70]:active,a[data-v-58902f70]:focus,button[data-v-58902f70]:active,button[data-v-58902f70]:focus{-webkit-tap-highlight-color:transparent!important;-webkit-filter:blur()!important;outline:none!important}div[data-v-58902f70],section[data-v-58902f70],span[data-v-58902f70]{caret-color:#0000}h1[data-v-58902f70],h2[data-v-58902f70],h3[data-v-58902f70],h4[data-v-58902f70],h5[data-v-58902f70],h6[data-v-58902f70],p[data-v-58902f70],pre[data-v-58902f70]{margin-block-start:0;margin-top:0;padding:0;line-height:1.5}.cursor[data-v-58902f70],.project-stepper-image-reveal[data-v-58902f70],.projects__abstract__image[data-v-58902f70],.split-label-w[data-v-58902f70],.split-proj-w[data-v-58902f70],.split-skills-w[data-v-58902f70],.testimonial-fade[data-v-58902f70],.waves-canvas[data-v-58902f70]{backface-visibility:hidden;will-change:transform,opacity;transform:translateZ(0)}.iconify[data-v-58902f70]{width:24px;height:24px}.modal-open[data-v-58902f70]{height:100vh;overflow-y:hidden}.nav-wrapper[data-v-58902f70]{background-color:var(--primary);color:var(--secondary);z-index:999;z-index:2000;width:100%;height:56px;margin:auto;font-family:TWK Everett,TWK Everett Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;left:0;overflow:hidden}.nav-wrapper--no-blur[data-v-58902f70]{background-color:#0000}.nav-wrapper[data-v-58902f70]:not(.nav-wrapper--mobile-open){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#18181b4d;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,background-color .4s}.light-mode .nav-wrapper[data-v-58902f70]:not(.nav-wrapper--mobile-open){background-color:#fafafa4d}.nav-wrapper.nav-wrapper--no-blur[data-v-58902f70]:not(.nav-wrapper--mobile-open){-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:unset}.nav-wrapper--contact-open[data-v-58902f70],.nav-wrapper--projects-open[data-v-58902f70]{background-color:unset!important}.nav-wrapper--contact-open[data-v-58902f70]:not(.nav-wrapper--mobile-open){-webkit-backdrop-filter:blur()!important;backdrop-filter:blur()!important}.nav-wrapper--contact-open:not(.nav-wrapper--mobile-open) .logo[data-v-58902f70],.nav-wrapper--contact-open:not(.nav-wrapper--mobile-open) .nav__item[data-v-58902f70]{color:#e6e6e6!important}.nav-wrapper--contact-open.nav-wrapper--mobile-open .nav__item[data-v-58902f70]{color:var(--primary)!important}@media (min-width:768px) and (min-width:1024px){.nav-wrapper--contact-open[data-v-58902f70]{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.nav-wrapper--contact-burger-white .burger span[data-v-58902f70]{background-color:#e6e6e6}.nav-wrapper__inner[data-v-58902f70]{text-transform:none;touch-action:none;align-items:center;height:100%;margin:0 16px;transition:top .4s cubic-bezier(0,.55,.45,1);display:flex;position:relative;top:0}.nav-wrapper__inner--moveup[data-v-58902f70]{top:-60px}.nav-wrapper--mobile-open .nav-wrapper__inner[data-v-58902f70]{top:0!important}@media (min-width:768px){.nav-wrapper__inner[data-v-58902f70]{margin:0 64px}}.header-wrapper[data-v-58902f70]{flex:auto;justify-content:space-between;align-items:center;height:100%;display:flex}.footer-wrapper[data-v-58902f70]{flex-flow:column;align-self:flex-end;align-items:flex-end;width:80%;display:flex;position:absolute;bottom:16px}.social-icon[data-v-58902f70]{color:var(--primary);margin-right:16px;transition:color .3s;display:inline-block}.social-icon[data-v-58902f70]:hover{color:var(--accent1)}.social-icon[data-v-58902f70]:last-child{margin-right:0}.logo[data-v-58902f70]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;height:auto;display:block}.logo[data-v-58902f70],.logo[data-v-58902f70]:active,.logo[data-v-58902f70]:focus{outline:none;-webkit-tap-highlight-color:transparent!important}.logo[data-v-58902f70]:active,.logo[data-v-58902f70]:focus{filter:blur()}.logo[data-v-58902f70]:focus-visible{outline:none}.nav-wrapper--mobile-open .logo[data-v-58902f70]{color:var(--primary)!important}.nav[data-v-58902f70]{width:100%;height:100dvh;transition:left .5s cubic-bezier(.23,1,.32,1);position:fixed;top:0;right:0}.nav--closed .footer-wrapper[data-v-58902f70]{display:none}.nav--open[data-v-58902f70]{touch-action:none;-webkit-overflow-scrolling:none;color:var(--primary);overscroll-behavior:none;justify-content:flex-end;padding-right:60px;display:flex;left:0}.nav--closed[data-v-58902f70],.nav--open[data-v-58902f70]{background-color:var(--secondary);opacity:1}.nav--closed[data-v-58902f70]{transition:left;left:-100%}.nav__list[data-v-58902f70]{text-align:right;width:fit-content;padding:0;list-style:none;position:absolute;top:200px;right:60px}.nav__list a[data-v-58902f70]{margin-bottom:1rem}.nav__item[data-v-58902f70]{color:var(--primary);cursor:pointer;font-variation-settings:"wght" 700;white-space:nowrap;padding-right:0;font-size:clamp(3.13rem,6.94vw + 1.04rem,9.38rem);font-weight:500;line-height:1.1;transition:color .3s;display:block;position:relative}.nav__item[data-v-58902f70]:hover{color:var(--accent1)}.nav__item--disabled[data-v-58902f70]{cursor:default;opacity:.5;pointer-events:none}.nav__item[data-v-58902f70] .ui-color-switch{opacity:1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:opacity .3s}.nav__item[data-v-58902f70] .ui-color-switch:active,.nav__item[data-v-58902f70] .ui-color-switch:focus,.nav__item[data-v-58902f70] .ui-color-switch:hover{-webkit-tap-highlight-color:transparent;outline:none;color:inherit!important;filter:none!important}.nav__item--off[data-v-58902f70]{cursor:default;pointer-events:none}.nav__item--off[data-v-58902f70] .ui-color-switch{opacity:.5}.nav__item[data-v-58902f70]:before{color:inherit;content:"•";opacity:0;margin-right:-10px;font-size:34px;transition:opacity .2s;position:relative;bottom:-6px}.nav__item:last-child.action[data-v-58902f70]:before{display:none}.nav__item.action[data-v-58902f70]:has(>div):before{display:none}@media (min-width:768px){.nav__item[data-v-58902f70]{font-size:22px}}.nav--link-active[data-v-58902f70]:before{opacity:1}@media (min-width:768px){.nav[data-v-58902f70]{background-color:unset;width:auto;transition:none;position:relative}.nav--closed[data-v-58902f70]{left:unset;right:0}.nav__list[data-v-58902f70]{width:fit-content;margin:0;padding:0;list-style:none;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.nav__list a[data-v-58902f70]{margin-bottom:0}.nav__item[data-v-58902f70]{color:var(--secondary);font-variation-settings:"wght" 500;font-family:TWK Everett,TWK Everett Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.13rem,.14vw + 1.08rem,1.25rem);font-weight:500;line-height:unset;opacity:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;padding-right:25px;transition:transform .1s linear;display:inline-block;position:relative;-webkit-tap-highlight-color:transparent!important;outline:none!important}.dark-mode .nav__item[data-v-58902f70]{font-family:TWK Everett,TWK Everett Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif}.nav__item[data-v-58902f70]:hover{color:var(--accent2)}.nav__item[data-v-58902f70]:focus-visible{outline:none!important}.nav__item[data-v-58902f70]:last-child{padding-right:0}.nav__item[data-v-58902f70]:before{content:"•";opacity:0;margin-left:0;font-size:17px;transition:opacity .2s;position:absolute;bottom:-3px;left:-8px}.nav__item.nav--link-active[data-v-58902f70]:before{opacity:1}}.burger[data-v-58902f70]{cursor:pointer;width:25px;height:25px;transition:all .1s;display:inline-block;position:relative}.burger[data-v-58902f70]:before{content:"";position:absolute;inset:-15px}.burger span[data-v-58902f70]{background-color:var(--secondary);border-radius:50%;width:4px;height:4px;display:block;position:absolute}.burger:hover span[data-v-58902f70]{transition:all .35s cubic-bezier(.8,.5,.2,1.4);transform:scale(1.2)}.burger span[data-v-58902f70]:first-child{top:0;left:0}.burger span[data-v-58902f70]:nth-child(2){top:0;left:10px}.burger span[data-v-58902f70]:nth-child(3){top:0;right:0}.burger span[data-v-58902f70]:nth-child(4){top:10px;left:0}.burger span[data-v-58902f70]:nth-child(5){position:absolute;top:10px;left:10px}.burger span[data-v-58902f70]:nth-child(6){top:10px;right:0}.burger span[data-v-58902f70]:nth-child(7){bottom:0;left:0}.burger span[data-v-58902f70]:nth-child(8){position:absolute;bottom:0;left:10px}.burger span[data-v-58902f70]:nth-child(9){bottom:0;right:0}.burger--anim[data-v-58902f70]{cursor:pointer;transition:all .2s cubic-bezier(.8,.5,.2,1.4);transform:rotate(180deg)}.burger--anim span[data-v-58902f70]{background-color:var(--primary);border-radius:50%;transition:all .5s cubic-bezier(.8,.5,.2,1.4)}.burger--anim span[data-v-58902f70]:nth-child(2){top:5px;left:5px}.burger--anim span[data-v-58902f70]:nth-child(4){top:15px;left:5px}.burger--anim span[data-v-58902f70]:nth-child(6){top:5px;right:5px}.burger--anim span[data-v-58902f70]:nth-child(8){bottom:5px;left:15px}.burger--disabled[data-v-58902f70]{opacity:.6;pointer-events:none}.burger--disabled span[data-v-58902f70]{transition:none}.burger--disabled:hover span[data-v-58902f70]{transform:none}@media (min-width:768px){.burger[data-v-58902f70]{display:none}}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/_CISQA4eRhO0WFSC6Rtu11dLUGH7pJqSa3fMuQHWDVQ-YObsxJ3Ep7FGFeWFcLDOurixKP7ZWOHNoUVVSMEz_Zg.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono Fallback\: Courier New;src:local(Courier New);size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/VeW6mGHAyrGIC79VFs3tXMEtyYG8iIVqH8e-dct3AxE-0LjTqAb8JQiDXZ6gsKYm_kJ_W8qL67h7y-ih1a9aZ1Q.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/fHM0Y_0FkOtGE2_sae7X-cS0-N3P6P4psSObHY2KJVg-h8uGn_dxGz34Fs1uCAmMpEs2bCkYA5rI_rg4aqAbB0E.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/VsZfqo3jUuz6GGDHDBC38SkVmX4ko6qAqNCbPEonP90-2PnqYAvloj28op4F9la6Zm8_DIufYonL14KQ9zE6BhY.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/P48vwbJKdccw6299NvIJPGNfaaSV4MDBbnKRXrkNx1Y-nUiuqx4bVtRIISwniZwdWiflAbUIfUBpQr1R7FqxrHw.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/BfWkdII4UjzTpiTwpyF83clFBzvQZ1lTyLZ-c_VRV44-sYDG_iJqt2fUspXxvoLScQ-GlLJIUD_k-ggzOyOebIw.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/sUzH7x7lKE96TTs_FH3Go28FuqsvyjvAI_mz1uxyLrs-OrQMSyOwE2rPnBUOJBHFRmRA8SiIt7B7YlftEV0sv4g.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/hce4p-qcHyIOpcXIcJPKZXEqFacc6sYVkf3qxvxoEDw-O4rhf8i5Yb2wTy0C9W9jT6c65klMNYY01T46fZ25S68.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/Hbr83gzhNmdIpDIX03JsBwKzOe6AGgFdd0iAl6kS8s0-KdjPAF1tmdzJ3hoJ7HD4rEZ2pRtvUUHEsCyTwctxQJc.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/9IesU5jAdC3KfeFdpg7xfcR5UlkPUazH5BlOpXqbI08-F77bQ_OLUejkDnEvCUbNpAkLtpdNC8aMhiWNzryjL3c.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:italic}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable),url(../_fonts/lvjI_MBIHXEuDQi4hI8ByIOzpj8DC6Ni48lk2jTW0iw-1ZLWo3uKHa2gVnjofOAcUMKG4VVukkxsbUqVsFySiOs.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:normal}@font-face{font-family:Cascadia Mono;src:local(Cascadia Mono Variable Italic),url(../_fonts/W6ynjtUtPml4Da3y03daHtlAdRov40P-6Ih0NcYtJ0s-LTXzFV99JN3O7x9RsW5aAZ_oypgkHieAjjuL_IPUp50.woff2)format("woff2");font-display:swap;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-weight:200 700;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local(Be Vietnam Pro Regular),local(Be Vietnam Pro),url(../_fonts/y-sJAmsc5lAMljW1O7reCF0Nr4R0p1bGb2sPJGi9lbI-L8ubELSFmvIId01bO8ZOOF21dE4YVlLwONEY81jRnpw.woff2)format("woff2"),url(../_fonts/y-sJAmsc5lAMljW1O7reCF0Nr4R0p1bGb2sPJGi9lbI-_eReonWovcIMpZrydAJ4ABMenAxh_x5mLlyJQPlaqYw.woff)format("woff"),url(../_fonts/y-sJAmsc5lAMljW1O7reCF0Nr4R0p1bGb2sPJGi9lbI-inMjIN8b8CpmJR3_LfrQqmC2u3tbcBI0AOL8uqgylcA.ttf)format("ttf");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro Fallback\: Arial;src:local(Arial);size-adjust:110.363%;ascent-override:90.6099%;descent-override:24.0116%;line-gap-override:0%}@font-face{font-family:Be Vietnam Pro;src:local(Be Vietnam Pro Regular Italic),local(Be Vietnam Pro Italic),url(../_fonts/SpUlBqIdKA8qro_8aE1jrK99z2vnFhLyPz6aWKUK7JA-LO5eiyCBphOWHz7XE7k4QdKLLPKwRXDHTSeJhGv35oc.woff2)format("woff2"),url(../_fonts/SpUlBqIdKA8qro_8aE1jrK99z2vnFhLyPz6aWKUK7JA-In8B5xANkFhCgLsCO_25VxhZNXkWgkqKSJhmDoBtj9g.woff)format("woff"),url(../_fonts/SpUlBqIdKA8qro_8aE1jrK99z2vnFhLyPz6aWKUK7JA-aWs9yRKwq6rn6N4LOBXTRf9DTrHh3yNa0_Vo5fq2HJE.ttf)format("ttf");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local(Be Vietnam Pro Regular),local(Be Vietnam Pro),url(../_fonts/L0JkI4IHTR0lW3bZd9RTBprxx-D4SAKfWizpM_vOxw4-R06QzrqdoQ7jdQRlquhczhFTZLGioFHl_V10Bsiy1JY.woff2)format("woff2"),url(../_fonts/L0JkI4IHTR0lW3bZd9RTBprxx-D4SAKfWizpM_vOxw4-KOPuPoY38wjgDIVhrMmsGeAhM1CM3Di6TjWYsJfZUS0.woff)format("woff"),url(../_fonts/L0JkI4IHTR0lW3bZd9RTBprxx-D4SAKfWizpM_vOxw4-2MbWGayhAj8TFVJ_6kf0NXMiUdhKdjUC2E5RLNL7WPk.ttf)format("ttf");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local(Be Vietnam Pro Regular Italic),local(Be Vietnam Pro Italic),url(../_fonts/jdG5dmnQbFnk5Zlj7DTFCOndIPhUcWFFDa9JglV66Bg-PnSOuR18dYcvej4SQE19u0H6_dER1mk7DK_JNcAfi7E.woff2)format("woff2"),url(../_fonts/jdG5dmnQbFnk5Zlj7DTFCOndIPhUcWFFDa9JglV66Bg-qL694yPAwdGAGsDa0RXkebqPXq0Yxe4YwoqCK5GiwPc.woff)format("woff"),url(../_fonts/jdG5dmnQbFnk5Zlj7DTFCOndIPhUcWFFDa9JglV66Bg-AaR_XyhRl2FAIDM4HwT2iFlprbcJO_B96pcLHP3-8Zs.ttf)format("ttf");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local(Be Vietnam Pro Regular),local(Be Vietnam Pro),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-jO4IWHfUKBxduWxiJ8ikoOs2gzQ876evx7qAQAIhlpo.woff2)format("woff2"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-ALk_bysBr709ucHvKi3DMT7AgIM3P6akAPmuk3qA8yU.woff)format("woff"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-4PxQWkV_NqO_jsFbsjk3qz3MoHbm_VBmlRMyFCBg1nU.ttf)format("ttf");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local(Be Vietnam Pro Regular Italic),local(Be Vietnam Pro Italic),url(../_fonts/_cE7BjzvsALEgKKEmE9HBUfnx5N-jl1EVcM50yxUqy8-MtVQ7hI34qgY0tQ4ST2SsFuMoitBt_wroaVqd1TZ3uQ.woff2)format("woff2"),url(../_fonts/_cE7BjzvsALEgKKEmE9HBUfnx5N-jl1EVcM50yxUqy8-VwciBYGEMuSZ8rYj5tw1DPI0Jddc_S3MBOyMcpXQAZM.woff)format("woff"),url(../_fonts/_cE7BjzvsALEgKKEmE9HBUfnx5N-jl1EVcM50yxUqy8-qQMK2cn_F5Ekwbvn5d_KsKi1VB_823TUAB2HNccO9dA.ttf)format("ttf");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:TWK Everett;src:local(TWK Everett Regular),local(TWK Everett),url(../_fonts/qtsiY9nMD3WbPt70Y8kEn-43pqD9BlAXzxGk8iK24k-YhEGuUxLxJwYUXsUEfeiWR_-jTG7y_gYU5TIYzth-T0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:TWK Everett Fallback\: Arial;src:local(Arial);size-adjust:109.466%;ascent-override:92.2661%;descent-override:19.2754%;line-gap-override:9.1353%}.dark-mode{--primary:#18181b;--secondary:#fafafa;--accent1:#27272a;--accent2:#a1a1aa;--color-scheme:dark}.light-mode{--primary:#fafafa;--secondary:#18181b;--accent1:#a1a1aa;--accent2:#27272a;--color-scheme:light}a,a:active,a:hover,a:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a:hover{color:var(--accent2);filter:blur(1px)}}a:active,a:focus,a:visited{-webkit-filter:blur()!important}h1{font-weight:500}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:TWK Everett,TWK Everett Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif}h2,h3,h4,h5,h6{font-weight:550}h1{margin-bottom:1.5rem;font-size:clamp(2rem,.52vw + 1.88rem,2.5rem)}h1,h2{color:var(--secondary)}h2{margin-bottom:1rem;font-size:clamp(1.5rem,.52vw + 1.38rem,2rem)}h3{margin-bottom:.5rem;font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3,h4{color:var(--secondary)}h4{margin-bottom:.2rem;font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5{letter-spacing:.8px;margin-bottom:.5rem;font-size:clamp(.75rem,.26vw + .69rem,1rem)}h5,h6{color:var(--secondary)}h6{letter-spacing:.6px;margin-bottom:.2rem;font-size:clamp(.63rem,.26vw + .56rem,.88rem)}p{font-weight:300;line-height:1.5}*,:after,:before{box-sizing:border-box}ul.reset,ul.reset li,ul.reset ul li{text-indent:0;margin:0;padding:0;list-style-type:none}a,button{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a:active,a:focus,button:active,button:focus{-webkit-tap-highlight-color:transparent!important;-webkit-filter:blur()!important;outline:none!important}div,section,span{caret-color:#0000}h1,h2,h3,h4,h5,h6,p,pre{margin-block-start:0;margin-top:0;padding:0;line-height:1.5}.cursor,.project-stepper-image-reveal,.projects__abstract__image,.split-label-w,.split-proj-w,.split-skills-w,.testimonial-fade,.waves-canvas{backface-visibility:hidden;will-change:transform,opacity;transform:translateZ(0)}body,html{overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--primary);height:auto;min-height:100%;margin:0;padding:0;font-family:Be Vietnam Pro,Be Vietnam Pro Fallback\: Arial,-apple-system,BlinkMacSystemFont,sans-serif}body{height:100%;transition:background-color .5s cubic-bezier(.175,.885,.32,1.275)}*{box-sizing:border-box}.circle-preloader{background-color:var(--secondary);opacity:0;visibility:hidden;z-index:10000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.circle-preloader.is-visible{opacity:1;visibility:visible}.circle-preloader__svg{width:100px;height:100px;transform:rotate(-90deg)}.circle-preloader__path{fill:none;stroke:var(--primary);stroke-linecap:square;stroke-width:10px}.circle-preloader__perc{color:var(--primary);margin-top:20px;font-family:Cascadia Mono,Cascadia Mono Fallback\: Courier New,Courier New,Courier,monospace;font-size:1.2rem;font-weight:600}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-thumb{background:#2c2a3866;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#2c2a3880}*{scrollbar-color:#2c2a3866 transparent;scrollbar-width:thin}.dark-mode::-webkit-scrollbar-thumb{background:#bec1c666}.dark-mode::-webkit-scrollbar-thumb:hover{background:#bec1c680}.dark-mode *{scrollbar-color:#bec1c666 transparent}.venice{perspective:1000px;visibility:visible;will-change:opacity,visibility;z-index:9999;background-position:50%;background-repeat:no-repeat;width:100%;height:100vh;display:flex;position:fixed;left:0}.venice,.venice__blind{backface-visibility:hidden;contain:layout style paint;pointer-events:none;top:0;overflow:hidden;transform:translateZ(0)}.venice__blind{background-color:var(--secondary);will-change:transform,opacity;flex:1;height:100%;margin-left:-1px;position:relative}.venice__blind:first-child{margin-left:0}
