@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjrj9zlcxZKhaw-QDSP0aFLdJzB3GRKGpJrBo3vUqG8vunQKSAtJl0f0LQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjjj9zlcxZKhaw-pPYvoz_M4kT-dRlrexw_9tvWj8TWrALoJoyhhy6FY64.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjnj9zlcxZKhaw-pokEW3o2mgy_Q7RPA_qbWIy1h7UOwb2e3o6TJ-j0dnw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjfj9zlcxZI-x_i9n5OvOsmIUHB1gFKblwIJmDJ92G7Na3QPR26ARMw.woff2) format(woff2);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-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX4QjXp8Bte9ZM-ke4e_7UE_VVchNmBxEbJsrBxSdpcxd311TiqljF8o_c.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX6QjXp8Bte9ZM-f8epJ_j3vngKgs_SMohZGJH74c_sM5DUtzxA6iZnQws.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX7QjXp8Bte9ZM-dqOcRQsogmwFO3Y9GBIydh5l3lb_0LUAbwFDrcueRr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX1QjXp8Bte-bUELVtbOv6uioJPSyhQhb4z_Jpvl1Owtl6oha1myZEo.woff2) format(woff2);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-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesB-pesJ3gZ58FS5zDBS3yopKQ6HdCRk1WdjDwhL09WIMRw.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesB-JJAg214KajadDmGSCLodXtSpTGcDRk1Cl2v0_4vAzx0.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesB-OPV2emrqJiGNDwgV_3qB2Avlav8LiXvVrruzogmc674.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusB-eSwL0UW_miz_eTnpJLlmaCyr8KDBGKgkWrvv7b7Ty04.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusB-8ZzEDxUFsZQW1KKYsmYJKQHsBwzHdtJPw4jfhG0GOi0.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusB-wh6_VVOBdamoNy0HdGThMMpiYNvzGFigUXo9Iujf1LA.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljQ-uaVhl_o0mE_JQ07_P135NBgBDXezD8l17kBX2FwLmDQ.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljQ-mpbnPc8_QbgVLT85mw9dlFVmZuB9q-sQBCTeeXu2cmg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljQ-8GnXdQDxtLVtUaumNB9KC_Ulk5ERDIQDsV4AumV5eX4.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljQ-ifjmoDZpH9ewRNZ3PMD1VaD27acgLv9o0GOEaRelnZc.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljQ-CX6U3ANly2B5PPBbEkWlemBNkma4igrn4qsHgSosJHo.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljQ-PJzRu_TYgH_NAmFFmgW4wjBU_SeB_Aeyhyjwe0Ypf-0.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3nQ6H-1_WfwkMZI_qYFrMdmhHkjkotbA-Q3PEIfzrk5Se4RiLlWaFLtfP1u4ziB_W7z5xjPSthMY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:normal}@font-face{font-family:"Geist Mono Fallback: Arial";src:local("Arial");size-adjust:115.7468%;ascent-override:86.8275%;descent-override:25.4867%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(../_fonts/or3nQ6H-1_WfwkMZI_qYFrkdmhHkjkotbA-Zn0cT8wZtJCmifQ_2GyGJSLEVeJBMlxSH3lS9Qv7bZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:100 900;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3nQ6H-1_WfwkMZI_qYFrcdmhHkjko-xVohHeBXbIAU4vUJtoWtsm1yfctzwYNXfAnqDyzLsY8.woff2) format(woff2);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-weight:100 900;font-style:normal}@font-face{font-family:"Geist Mono Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:74.6716%;descent-override:21.9185%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KZ5Q-dJTwdHyXC4ra981gpyS94_IolmZxW9pyzsFqT_AKxLs.woff) format(woff);font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeG9KJ5Q-Bh1Jt4bo8wmwXwdI0f_Rdz8E57rPXLiIYPHmm9Hgrbw.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeFjKJ5Q-5ZM0H3mYwQoYDLqaBKuinQFg7_ZPFvBfjQsj0eX7_gY.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5Q-cJFwEt97pYCCh4GDo7DRQmmVV0HmCmIic_4Oj7VyCcU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5Q-iJ2dbWo7DGdXXXSzRON9z_0SAHGWfgzGID7Eufjvf3U.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHjL55Q-OrterG71pwXuJu5YH8g_orSnqiTvGNJmG3killF_SUQ.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHaL55Q-zGs2m40CLosdVG14CbQa6pedra60_8sQDcqERXOVfXs.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeG9L55Q-EZU_uL-wDRxlGccyHwl5ytCGbXahFDlwB4TxhOm4A2c.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Geist Mono;src:url(../_fonts/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeGUL55Q-_0DSEwR1L8M37WRipa9ob1WM0vSbj4D3BFxSH1TMfw4.woff) format(woff);font-display:swap;font-weight:900;font-style:normal}.dark-mode[data-v-cc471901]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-cc471901]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-cc471901],a[data-v-cc471901]:active,a[data-v-cc471901]:hover,a[data-v-cc471901]:visited{cursor:pointer;text-decoration:none}a[data-v-cc471901]:hover{color:var(--accent2);filter:blur(1px)}h1[data-v-cc471901],h2[data-v-cc471901],h3[data-v-cc471901],h4[data-v-cc471901],h5[data-v-cc471901]{font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-weight:400;margin:0;padding:0}h1[data-v-cc471901]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-cc471901],h2[data-v-cc471901]{color:var(--secondary)}h2[data-v-cc471901]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-cc471901]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-cc471901],h4[data-v-cc471901]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-cc471901]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-cc471901]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-cc471901]{line-height:1.5}[data-v-cc471901],[data-v-cc471901]:after,[data-v-cc471901]:before{box-sizing:border-box}ul.reset[data-v-cc471901],ul.reset li[data-v-cc471901],ul.reset ul li[data-v-cc471901]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-cc471901],button[data-v-cc471901]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}div[data-v-cc471901],section[data-v-cc471901],span[data-v-cc471901]{caret-color:transparent}h1[data-v-cc471901],h2[data-v-cc471901],h3[data-v-cc471901],h4[data-v-cc471901],h5[data-v-cc471901],h6[data-v-cc471901],p[data-v-cc471901],pre[data-v-cc471901]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-cc471901],.project-stepper-image-reveal[data-v-cc471901],.projects__abstract__image[data-v-cc471901],.split-label-w[data-v-cc471901],.split-proj-w[data-v-cc471901],.split-skills-w[data-v-cc471901],.testimonial-fade[data-v-cc471901],.waves-canvas[data-v-cc471901]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.action[data-v-cc471901]{display:block;text-decoration:none}.dark-mode .action[data-v-cc471901]:hover,.light-mode .action[data-v-cc471901]:hover{color:var(--accent2)}.info-label-wrapper[data-v-cc471901]{color:var(--secondary);display:flex;font-weight:400;height:100%;pointer-events:none;position:absolute;right:0;text-rendering:optimizeLegibility;top:0;width:100%;will-change:transform}.info-label-wrapper--white[data-v-cc471901]{color:#faf8ff!important}.info-label-header[data-v-cc471901]{font-family:Geist Mono,"Geist Mono Fallback: Arial",sans-serif;font-size:clamp(.75rem,.14vw + .71rem,.88rem);font-weight:400;line-height:1;margin:16px;padding-bottom:env(safe-area-inset-bottom,20px);pointer-events:auto}@media (min-width:768px){.info-label-header[data-v-cc471901]{margin:16px 64px}}.info-label-header a[data-v-cc471901]{color:inherit}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjrj9zlcxZKhaw-QDSP0aFLdJzB3GRKGpJrBo3vUqG8vunQKSAtJl0f0LQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjjj9zlcxZKhaw-pPYvoz_M4kT-dRlrexw_9tvWj8TWrALoJoyhhy6FY64.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjnj9zlcxZKhaw-pokEW3o2mgy_Q7RPA_qbWIy1h7UOwb2e3o6TJ-j0dnw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjfj9zlcxZI-x_i9n5OvOsmIUHB1gFKblwIJmDJ92G7Na3QPR26ARMw.woff2) format(woff2);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-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX4QjXp8Bte9ZM-ke4e_7UE_VVchNmBxEbJsrBxSdpcxd311TiqljF8o_c.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX6QjXp8Bte9ZM-f8epJ_j3vngKgs_SMohZGJH74c_sM5DUtzxA6iZnQws.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX7QjXp8Bte9ZM-dqOcRQsogmwFO3Y9GBIydh5l3lb_0LUAbwFDrcueRr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX1QjXp8Bte-bUELVtbOv6uioJPSyhQhb4z_Jpvl1Owtl6oha1myZEo.woff2) format(woff2);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-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesB-pesJ3gZ58FS5zDBS3yopKQ6HdCRk1WdjDwhL09WIMRw.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesB-JJAg214KajadDmGSCLodXtSpTGcDRk1Cl2v0_4vAzx0.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesB-OPV2emrqJiGNDwgV_3qB2Avlav8LiXvVrruzogmc674.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusB-eSwL0UW_miz_eTnpJLlmaCyr8KDBGKgkWrvv7b7Ty04.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusB-8ZzEDxUFsZQW1KKYsmYJKQHsBwzHdtJPw4jfhG0GOi0.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusB-wh6_VVOBdamoNy0HdGThMMpiYNvzGFigUXo9Iujf1LA.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljQ-uaVhl_o0mE_JQ07_P135NBgBDXezD8l17kBX2FwLmDQ.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljQ-mpbnPc8_QbgVLT85mw9dlFVmZuB9q-sQBCTeeXu2cmg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljQ-8GnXdQDxtLVtUaumNB9KC_Ulk5ERDIQDsV4AumV5eX4.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljQ-ifjmoDZpH9ewRNZ3PMD1VaD27acgLv9o0GOEaRelnZc.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljQ-CX6U3ANly2B5PPBbEkWlemBNkma4igrn4qsHgSosJHo.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljQ-PJzRu_TYgH_NAmFFmgW4wjBU_SeB_Aeyhyjwe0Ypf-0.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}.dark-mode[data-v-a5ef804f]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-a5ef804f]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-a5ef804f],a[data-v-a5ef804f]:active,a[data-v-a5ef804f]:hover,a[data-v-a5ef804f]:visited{cursor:pointer;text-decoration:none}a[data-v-a5ef804f]:hover{color:var(--accent2);filter:blur(1px)}h1[data-v-a5ef804f],h2[data-v-a5ef804f],h3[data-v-a5ef804f],h4[data-v-a5ef804f],h5[data-v-a5ef804f]{font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-weight:400;margin:0;padding:0}h1[data-v-a5ef804f]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-a5ef804f],h2[data-v-a5ef804f]{color:var(--secondary)}h2[data-v-a5ef804f]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-a5ef804f]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-a5ef804f],h4[data-v-a5ef804f]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-a5ef804f]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-a5ef804f]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-a5ef804f]{line-height:1.5}[data-v-a5ef804f],[data-v-a5ef804f]:after,[data-v-a5ef804f]:before{box-sizing:border-box}ul.reset[data-v-a5ef804f],ul.reset li[data-v-a5ef804f],ul.reset ul li[data-v-a5ef804f]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-a5ef804f],button[data-v-a5ef804f]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}div[data-v-a5ef804f],section[data-v-a5ef804f],span[data-v-a5ef804f]{caret-color:transparent}h1[data-v-a5ef804f],h2[data-v-a5ef804f],h3[data-v-a5ef804f],h4[data-v-a5ef804f],h5[data-v-a5ef804f],h6[data-v-a5ef804f],p[data-v-a5ef804f],pre[data-v-a5ef804f]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-a5ef804f],.project-stepper-image-reveal[data-v-a5ef804f],.projects__abstract__image[data-v-a5ef804f],.split-label-w[data-v-a5ef804f],.split-proj-w[data-v-a5ef804f],.split-skills-w[data-v-a5ef804f],.testimonial-fade[data-v-a5ef804f],.waves-canvas[data-v-a5ef804f]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.text[data-v-a5ef804f]{align-items:center;background:radial-gradient(125% 125% at 50% 100%,var(--secondary) 40%,var(--accent2) 100%);color:var(--primary);display:flex;height:100%;justify-content:center;width:100%}.quote[data-v-a5ef804f],.text[data-v-a5ef804f]{position:absolute}.quote[data-v-a5ef804f]{font-size:clamp(3.13rem,.69vw + 2.92rem,3.75rem);font-weight:400;opacity:0;z-index:1}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjrj9zlcxZKhaw-QDSP0aFLdJzB3GRKGpJrBo3vUqG8vunQKSAtJl0f0LQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjjj9zlcxZKhaw-pPYvoz_M4kT-dRlrexw_9tvWj8TWrALoJoyhhy6FY64.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjnj9zlcxZKhaw-pokEW3o2mgy_Q7RPA_qbWIy1h7UOwb2e3o6TJ-j0dnw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjfj9zlcxZI-x_i9n5OvOsmIUHB1gFKblwIJmDJ92G7Na3QPR26ARMw.woff2) format(woff2);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-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX4QjXp8Bte9ZM-ke4e_7UE_VVchNmBxEbJsrBxSdpcxd311TiqljF8o_c.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX6QjXp8Bte9ZM-f8epJ_j3vngKgs_SMohZGJH74c_sM5DUtzxA6iZnQws.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX7QjXp8Bte9ZM-dqOcRQsogmwFO3Y9GBIydh5l3lb_0LUAbwFDrcueRr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX1QjXp8Bte-bUELVtbOv6uioJPSyhQhb4z_Jpvl1Owtl6oha1myZEo.woff2) format(woff2);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-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesB-pesJ3gZ58FS5zDBS3yopKQ6HdCRk1WdjDwhL09WIMRw.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesB-JJAg214KajadDmGSCLodXtSpTGcDRk1Cl2v0_4vAzx0.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesB-OPV2emrqJiGNDwgV_3qB2Avlav8LiXvVrruzogmc674.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusB-eSwL0UW_miz_eTnpJLlmaCyr8KDBGKgkWrvv7b7Ty04.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusB-8ZzEDxUFsZQW1KKYsmYJKQHsBwzHdtJPw4jfhG0GOi0.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusB-wh6_VVOBdamoNy0HdGThMMpiYNvzGFigUXo9Iujf1LA.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljQ-uaVhl_o0mE_JQ07_P135NBgBDXezD8l17kBX2FwLmDQ.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljQ-mpbnPc8_QbgVLT85mw9dlFVmZuB9q-sQBCTeeXu2cmg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljQ-8GnXdQDxtLVtUaumNB9KC_Ulk5ERDIQDsV4AumV5eX4.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljQ-ifjmoDZpH9ewRNZ3PMD1VaD27acgLv9o0GOEaRelnZc.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljQ-CX6U3ANly2B5PPBbEkWlemBNkma4igrn4qsHgSosJHo.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljQ-PJzRu_TYgH_NAmFFmgW4wjBU_SeB_Aeyhyjwe0Ypf-0.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}.dark-mode[data-v-480f0db8]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-480f0db8]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-480f0db8],a[data-v-480f0db8]:active,a[data-v-480f0db8]:hover,a[data-v-480f0db8]:visited{cursor:pointer;text-decoration:none}a[data-v-480f0db8]:hover{color:var(--accent2);filter:blur(1px)}h1[data-v-480f0db8],h2[data-v-480f0db8],h3[data-v-480f0db8],h4[data-v-480f0db8],h5[data-v-480f0db8]{font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-weight:400;margin:0;padding:0}h1[data-v-480f0db8]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-480f0db8],h2[data-v-480f0db8]{color:var(--secondary)}h2[data-v-480f0db8]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-480f0db8]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-480f0db8],h4[data-v-480f0db8]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-480f0db8]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-480f0db8]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-480f0db8]{line-height:1.5}[data-v-480f0db8],[data-v-480f0db8]:after,[data-v-480f0db8]:before{box-sizing:border-box}ul.reset[data-v-480f0db8],ul.reset li[data-v-480f0db8],ul.reset ul li[data-v-480f0db8]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-480f0db8],button[data-v-480f0db8]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}div[data-v-480f0db8],section[data-v-480f0db8],span[data-v-480f0db8]{caret-color:transparent}h1[data-v-480f0db8],h2[data-v-480f0db8],h3[data-v-480f0db8],h4[data-v-480f0db8],h5[data-v-480f0db8],h6[data-v-480f0db8],p[data-v-480f0db8],pre[data-v-480f0db8]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-480f0db8],.project-stepper-image-reveal[data-v-480f0db8],.projects__abstract__image[data-v-480f0db8],.split-label-w[data-v-480f0db8],.split-proj-w[data-v-480f0db8],.split-skills-w[data-v-480f0db8],.testimonial-fade[data-v-480f0db8],.waves-canvas[data-v-480f0db8]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.anim[data-v-480f0db8]{align-items:center;background:radial-gradient(125% 125% at 50% 100%,var(--secondary) 40%,var(--accent2) 100%);display:flex;height:100%;justify-content:center;position:absolute;width:100%}.circle[data-v-480f0db8]{background:var(--primary);border-radius:50%;height:100px;opacity:.9;place-self:center;position:absolute;width:100px}@media (min-width:768px){.circle[data-v-480f0db8]{height:200px;width:200px}}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjrj9zlcxZKhaw-QDSP0aFLdJzB3GRKGpJrBo3vUqG8vunQKSAtJl0f0LQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjjj9zlcxZKhaw-pPYvoz_M4kT-dRlrexw_9tvWj8TWrALoJoyhhy6FY64.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjnj9zlcxZKhaw-pokEW3o2mgy_Q7RPA_qbWIy1h7UOwb2e3o6TJ-j0dnw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjfj9zlcxZI-x_i9n5OvOsmIUHB1gFKblwIJmDJ92G7Na3QPR26ARMw.woff2) format(woff2);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-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX4QjXp8Bte9ZM-ke4e_7UE_VVchNmBxEbJsrBxSdpcxd311TiqljF8o_c.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX6QjXp8Bte9ZM-f8epJ_j3vngKgs_SMohZGJH74c_sM5DUtzxA6iZnQws.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX7QjXp8Bte9ZM-dqOcRQsogmwFO3Y9GBIydh5l3lb_0LUAbwFDrcueRr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX1QjXp8Bte-bUELVtbOv6uioJPSyhQhb4z_Jpvl1Owtl6oha1myZEo.woff2) format(woff2);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-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesB-pesJ3gZ58FS5zDBS3yopKQ6HdCRk1WdjDwhL09WIMRw.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesB-JJAg214KajadDmGSCLodXtSpTGcDRk1Cl2v0_4vAzx0.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesB-OPV2emrqJiGNDwgV_3qB2Avlav8LiXvVrruzogmc674.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusB-eSwL0UW_miz_eTnpJLlmaCyr8KDBGKgkWrvv7b7Ty04.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusB-8ZzEDxUFsZQW1KKYsmYJKQHsBwzHdtJPw4jfhG0GOi0.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusB-wh6_VVOBdamoNy0HdGThMMpiYNvzGFigUXo9Iujf1LA.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljQ-uaVhl_o0mE_JQ07_P135NBgBDXezD8l17kBX2FwLmDQ.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljQ-mpbnPc8_QbgVLT85mw9dlFVmZuB9q-sQBCTeeXu2cmg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljQ-8GnXdQDxtLVtUaumNB9KC_Ulk5ERDIQDsV4AumV5eX4.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljQ-ifjmoDZpH9ewRNZ3PMD1VaD27acgLv9o0GOEaRelnZc.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljQ-CX6U3ANly2B5PPBbEkWlemBNkma4igrn4qsHgSosJHo.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljQ-PJzRu_TYgH_NAmFFmgW4wjBU_SeB_Aeyhyjwe0Ypf-0.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}.dark-mode[data-v-3c20d30d]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-3c20d30d]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-3c20d30d],a[data-v-3c20d30d]:active,a[data-v-3c20d30d]:hover,a[data-v-3c20d30d]:visited{cursor:pointer;text-decoration:none}a[data-v-3c20d30d]:hover{color:var(--accent2);filter:blur(1px)}h1[data-v-3c20d30d],h2[data-v-3c20d30d],h3[data-v-3c20d30d],h4[data-v-3c20d30d],h5[data-v-3c20d30d]{font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-weight:400;margin:0;padding:0}h1[data-v-3c20d30d]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-3c20d30d],h2[data-v-3c20d30d]{color:var(--secondary)}h2[data-v-3c20d30d]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-3c20d30d]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-3c20d30d],h4[data-v-3c20d30d]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-3c20d30d]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-3c20d30d]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-3c20d30d]{line-height:1.5}[data-v-3c20d30d],[data-v-3c20d30d]:after,[data-v-3c20d30d]:before{box-sizing:border-box}ul.reset[data-v-3c20d30d],ul.reset li[data-v-3c20d30d],ul.reset ul li[data-v-3c20d30d]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-3c20d30d],button[data-v-3c20d30d]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}div[data-v-3c20d30d],section[data-v-3c20d30d],span[data-v-3c20d30d]{caret-color:transparent}h1[data-v-3c20d30d],h2[data-v-3c20d30d],h3[data-v-3c20d30d],h4[data-v-3c20d30d],h5[data-v-3c20d30d],h6[data-v-3c20d30d],p[data-v-3c20d30d],pre[data-v-3c20d30d]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-3c20d30d],.project-stepper-image-reveal[data-v-3c20d30d],.projects__abstract__image[data-v-3c20d30d],.split-label-w[data-v-3c20d30d],.split-proj-w[data-v-3c20d30d],.split-skills-w[data-v-3c20d30d],.testimonial-fade[data-v-3c20d30d],.waves-canvas[data-v-3c20d30d]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.ui[data-v-3c20d30d]{background:radial-gradient(125% 125% at 50% 100%,var(--secondary) 40%,var(--accent2) 100%);height:100%;justify-content:center;width:100%}.arrow-next-row[data-v-3c20d30d],.arrows[data-v-3c20d30d],.ui[data-v-3c20d30d]{align-items:center;display:flex}.arrows[data-v-3c20d30d]{height:30px;position:relative;width:32px}.arrows span[data-v-3c20d30d]{animation:animate-3c20d30d 2s infinite;border-bottom:2px solid var(--primary);border-right:2px solid var(--primary);display:block;height:30px;left:0;position:absolute;top:0;transform:rotate(-45deg);width:30px}.arrows span[data-v-3c20d30d]:nth-child(2){animation-delay:-.2s}.arrows span[data-v-3c20d30d]:nth-child(3){animation-delay:-.4s}.next-text[data-v-3c20d30d]{align-items:center;background-color:var(--secondary);color:var(--primary);display:flex;font-size:50px;height:20px;letter-spacing:2px}@keyframes animate-3c20d30d{0%{opacity:0}50%{left:20px;opacity:1}to{opacity:0}}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjrj9zlcxZKhaw-QDSP0aFLdJzB3GRKGpJrBo3vUqG8vunQKSAtJl0f0LQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjjj9zlcxZKhaw-pPYvoz_M4kT-dRlrexw_9tvWj8TWrALoJoyhhy6FY64.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjnj9zlcxZKhaw-pokEW3o2mgy_Q7RPA_qbWIy1h7UOwb2e3o6TJ-j0dnw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjfj9zlcxZI-x_i9n5OvOsmIUHB1gFKblwIJmDJ92G7Na3QPR26ARMw.woff2) format(woff2);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-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX4QjXp8Bte9ZM-ke4e_7UE_VVchNmBxEbJsrBxSdpcxd311TiqljF8o_c.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX6QjXp8Bte9ZM-f8epJ_j3vngKgs_SMohZGJH74c_sM5DUtzxA6iZnQws.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX7QjXp8Bte9ZM-dqOcRQsogmwFO3Y9GBIydh5l3lb_0LUAbwFDrcueRr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX1QjXp8Bte-bUELVtbOv6uioJPSyhQhb4z_Jpvl1Owtl6oha1myZEo.woff2) format(woff2);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-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesB-pesJ3gZ58FS5zDBS3yopKQ6HdCRk1WdjDwhL09WIMRw.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesB-JJAg214KajadDmGSCLodXtSpTGcDRk1Cl2v0_4vAzx0.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesB-OPV2emrqJiGNDwgV_3qB2Avlav8LiXvVrruzogmc674.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusB-eSwL0UW_miz_eTnpJLlmaCyr8KDBGKgkWrvv7b7Ty04.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusB-8ZzEDxUFsZQW1KKYsmYJKQHsBwzHdtJPw4jfhG0GOi0.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusB-wh6_VVOBdamoNy0HdGThMMpiYNvzGFigUXo9Iujf1LA.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljQ-uaVhl_o0mE_JQ07_P135NBgBDXezD8l17kBX2FwLmDQ.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljQ-mpbnPc8_QbgVLT85mw9dlFVmZuB9q-sQBCTeeXu2cmg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljQ-8GnXdQDxtLVtUaumNB9KC_Ulk5ERDIQDsV4AumV5eX4.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljQ-ifjmoDZpH9ewRNZ3PMD1VaD27acgLv9o0GOEaRelnZc.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljQ-CX6U3ANly2B5PPBbEkWlemBNkma4igrn4qsHgSosJHo.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljQ-PJzRu_TYgH_NAmFFmgW4wjBU_SeB_Aeyhyjwe0Ypf-0.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}.dark-mode[data-v-ba3fa905]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-ba3fa905]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-ba3fa905],a[data-v-ba3fa905]:active,a[data-v-ba3fa905]:hover,a[data-v-ba3fa905]:visited{cursor:pointer;text-decoration:none}a[data-v-ba3fa905]:hover{color:var(--accent2);filter:blur(1px)}h1[data-v-ba3fa905],h2[data-v-ba3fa905],h3[data-v-ba3fa905],h4[data-v-ba3fa905],h5[data-v-ba3fa905]{font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-weight:400;margin:0;padding:0}h1[data-v-ba3fa905]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-ba3fa905],h2[data-v-ba3fa905]{color:var(--secondary)}h2[data-v-ba3fa905]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-ba3fa905]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-ba3fa905],h4[data-v-ba3fa905]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-ba3fa905]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-ba3fa905]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-ba3fa905]{line-height:1.5}[data-v-ba3fa905],[data-v-ba3fa905]:after,[data-v-ba3fa905]:before{box-sizing:border-box}ul.reset[data-v-ba3fa905],ul.reset li[data-v-ba3fa905],ul.reset ul li[data-v-ba3fa905]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-ba3fa905],button[data-v-ba3fa905]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}div[data-v-ba3fa905],section[data-v-ba3fa905],span[data-v-ba3fa905]{caret-color:transparent}h1[data-v-ba3fa905],h2[data-v-ba3fa905],h3[data-v-ba3fa905],h4[data-v-ba3fa905],h5[data-v-ba3fa905],h6[data-v-ba3fa905],p[data-v-ba3fa905],pre[data-v-ba3fa905]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-ba3fa905],.project-stepper-image-reveal[data-v-ba3fa905],.projects__abstract__image[data-v-ba3fa905],.split-label-w[data-v-ba3fa905],.split-proj-w[data-v-ba3fa905],.split-skills-w[data-v-ba3fa905],.testimonial-fade[data-v-ba3fa905],.waves-canvas[data-v-ba3fa905]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.split-skills-w[data-v-ba3fa905]{will-change:transform}.know-wrapper[data-v-ba3fa905]{background-color:var(--primary);min-height:100vh;padding:128px 16px;position:relative}@media (min-width:640px){.know-wrapper[data-v-ba3fa905]{padding:128px 32px}}@media (min-width:768px){.know-wrapper[data-v-ba3fa905]{padding:128px 64px}}@media (min-width:1280px){.know-wrapper[data-v-ba3fa905]{padding:128px}}@media (min-width:1536px){.know-wrapper[data-v-ba3fa905]{padding:128px 256px}}.know__demo[data-v-ba3fa905],.know__label[data-v-ba3fa905]{position:relative}.know__demo[data-v-ba3fa905]{height:600px;overflow:hidden}.know__demo-wrapper[data-v-ba3fa905]{display:flex;flex-direction:column;gap:100px;height:2100px}.know__demo-block[data-v-ba3fa905]{align-items:flex-end;display:flex;flex-direction:column;height:600px;justify-content:center;min-width:300px;width:100%}.know__demo-desc[data-v-ba3fa905],.know__demo-title[data-v-ba3fa905]{text-align:left;width:100%}.know__demo-title[data-v-ba3fa905]{color:var(--secondary);min-width:300px;width:100%}@media (min-width:768px){.know__demo-title[data-v-ba3fa905]{min-width:300px;width:60%}}.know__demo-desc[data-v-ba3fa905]{color:var(--secondary);font-size:clamp(1rem,.26vw + .94rem,1.25rem);margin-bottom:1.5em;min-width:300px;width:100%}@media (min-width:768px){.know__demo-desc[data-v-ba3fa905]{min-width:300px;width:60%}}.know__demo-comp[data-v-ba3fa905]{height:450px;min-width:300px;position:relative;width:100%}@media (min-width:768px){.know__demo-comp[data-v-ba3fa905]{min-height:300px;min-width:300px;width:60%}}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjnj9zlcxZKhaw-pokEW3o2mgy_Q7RPA_qbWIy1h7UOwb2e3o6TJ-j0dnw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjfj9zlcxZI-x_i9n5OvOsmIUHB1gFKblwIJmDJ92G7Na3QPR26ARMw.woff2) format(woff2);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-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX7QjXp8Bte9ZM-dqOcRQsogmwFO3Y9GBIydh5l3lb_0LUAbwFDrcueRr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX1QjXp8Bte-bUELVtbOv6uioJPSyhQhb4z_Jpvl1Owtl6oha1myZEo.woff2) format(woff2);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-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3_zesB-OPV2emrqJiGNDwgV_3qB2Avlav8LiXvVrruzogmc674.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0TyusB-eSwL0UW_miz_eTnpJLlmaCyr8KDBGKgkWrvv7b7Ty04.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZ_O4ljQ-uaVhl_o0mE_JQ07_P135NBgBDXezD8l17kBX2FwLmDQ.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ljQ-mpbnPc8_QbgVLT85mw9dlFVmZuB9q-sQBCTeeXu2cmg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZRekljQ-CX6U3ANly2B5PPBbEkWlemBNkma4igrn4qsHgSosJHo.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZIukljQ-PJzRu_TYgH_NAmFFmgW4wjBU_SeB_Aeyhyjwe0Ypf-0.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjrj9zlcxZKhaw-QDSP0aFLdJzB3GRKGpJrBo3vUqG8vunQKSAtJl0f0LQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:italic}@font-face{font-family:"Merriweather Sans Fallback: Arial";src:local("Arial");size-adjust:106.4377%;ascent-override:92.4485%;descent-override:25.6488%;line-gap-override:0%}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c79IRs1JiJN1FRAMjTN5zd9vgsFHXwcjjj9zlcxZKhaw-pPYvoz_M4kT-dRlrexw_9tvWj8TWrALoJoyhhy6FY64.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX4QjXp8Bte9ZM-ke4e_7UE_VVchNmBxEbJsrBxSdpcxd311TiqljF8o_c.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX6QjXp8Bte9ZM-f8epJ_j3vngKgs_SMohZGJH74c_sM5DUtzxA6iZnQws.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 800;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq2TzesB-pesJ3gZ58FS5zDBS3yopKQ6HdCRk1WdjDwhL09WIMRw.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq3NzesB-JJAg214KajadDmGSCLodXtSpTGcDRk1Cl2v0_4vAzx0.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq0qyusB-8ZzEDxUFsZQW1KKYsmYJKQHsBwzHdtJPw4jfhG0GOi0.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cM9IRs1JiJN1FRAMjTN5zd9vgsFHXwWDvLBsPDdpWMaq1NyusB-wh6_VVOBdamoNy0HdGThMMpiYNvzGFigUXo9Iujf1LA.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZkO4ljQ-8GnXdQDxtLVtUaumNB9KC_Ulk5ERDIQDsV4AumV5eX4.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Merriweather Sans;src:url(../_fonts/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZfOkljQ-ifjmoDZpH9ewRNZ3PMD1VaD27acgLv9o0GOEaRelnZc.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}.dark-mode[data-v-2ba86c77]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-2ba86c77]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-2ba86c77],a[data-v-2ba86c77]:active,a[data-v-2ba86c77]:hover,a[data-v-2ba86c77]:visited{cursor:pointer;text-decoration:none}a[data-v-2ba86c77]:hover{color:var(--accent2);filter:blur(1px)}h1[data-v-2ba86c77],h2[data-v-2ba86c77],h3[data-v-2ba86c77],h4[data-v-2ba86c77],h5[data-v-2ba86c77]{font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-weight:400;margin:0;padding:0}h1[data-v-2ba86c77]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-2ba86c77],h2[data-v-2ba86c77]{color:var(--secondary)}h2[data-v-2ba86c77]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-2ba86c77]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-2ba86c77],h4[data-v-2ba86c77]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-2ba86c77]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-2ba86c77]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-2ba86c77]{line-height:1.5}[data-v-2ba86c77],[data-v-2ba86c77]:after,[data-v-2ba86c77]:before{box-sizing:border-box}ul.reset[data-v-2ba86c77],ul.reset li[data-v-2ba86c77],ul.reset ul li[data-v-2ba86c77]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-2ba86c77],button[data-v-2ba86c77]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}div[data-v-2ba86c77],section[data-v-2ba86c77],span[data-v-2ba86c77]{caret-color:transparent}h1[data-v-2ba86c77],h2[data-v-2ba86c77],h3[data-v-2ba86c77],h4[data-v-2ba86c77],h5[data-v-2ba86c77],h6[data-v-2ba86c77],p[data-v-2ba86c77],pre[data-v-2ba86c77]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-2ba86c77],.project-stepper-image-reveal[data-v-2ba86c77],.projects__abstract__image[data-v-2ba86c77],.split-label-w[data-v-2ba86c77],.split-proj-w[data-v-2ba86c77],.split-skills-w[data-v-2ba86c77],.testimonial-fade[data-v-2ba86c77],.waves-canvas[data-v-2ba86c77]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.archive-wrapper[data-v-2ba86c77]{overflow:hidden;padding:0 16px;position:relative;--dot-size:3px;--dot-space:50px;background:linear-gradient(90deg,var(--primary) calc(var(--dot-space) - var(--dot-size)),transparent 100%) 50%/var(--dot-space) var(--dot-space),linear-gradient(var(--primary) calc(var(--dot-space) - var(--dot-size)),transparent 100%) 50%/var(--dot-space) var(--dot-space),var(--secondary);min-height:100vh}@media (min-width:640px){.archive-wrapper[data-v-2ba86c77]{--dot-space:128px}}.archive[data-v-2ba86c77]{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden}.archive__label[data-v-2ba86c77]{display:inline-block;font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-size:clamp(2.25rem,1.11vw + 1.92rem,3.25rem);position:relative;text-transform:uppercase;z-index:200}.archive__label a[data-v-2ba86c77]{background:linear-gradient(to right,var(--accent2),var(--accent2)) var(--secondary) no-repeat left center;-webkit-background-clip:text;background-clip:text;color:var(--secondary);position:relative;-webkit-text-fill-color:transparent;background-size:0 100%;text-decoration:underline;text-decoration-color:var(--secondary);text-decoration-thickness:2px;text-underline-offset:15px;transition:background-size .2s cubic-bezier(.17,.67,.83,.67),text-decoration-color .2s cubic-bezier(.17,.67,.83,.67)}.archive__label a[data-v-2ba86c77]:hover{background-size:100% 100%;text-decoration-color:var(--accent2)}
