@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}@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-e73be1fc]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-e73be1fc]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-e73be1fc],a[data-v-e73be1fc]:active,a[data-v-e73be1fc]:hover,a[data-v-e73be1fc]:visited{cursor:pointer;text-decoration:none}a[data-v-e73be1fc]:hover{color:var(--accent2);filter:blur(1px)}h1[data-v-e73be1fc],h2[data-v-e73be1fc],h3[data-v-e73be1fc],h4[data-v-e73be1fc],h5[data-v-e73be1fc]{font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-weight:400;margin:0;padding:0}h1[data-v-e73be1fc]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-e73be1fc],h2[data-v-e73be1fc]{color:var(--secondary)}h2[data-v-e73be1fc]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-e73be1fc]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-e73be1fc],h4[data-v-e73be1fc]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-e73be1fc]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-e73be1fc]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-e73be1fc]{line-height:1.5}[data-v-e73be1fc],[data-v-e73be1fc]:after,[data-v-e73be1fc]:before{box-sizing:border-box}ul.reset[data-v-e73be1fc],ul.reset li[data-v-e73be1fc],ul.reset ul li[data-v-e73be1fc]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-e73be1fc],button[data-v-e73be1fc]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}div[data-v-e73be1fc],section[data-v-e73be1fc],span[data-v-e73be1fc]{caret-color:transparent}h1[data-v-e73be1fc],h2[data-v-e73be1fc],h3[data-v-e73be1fc],h4[data-v-e73be1fc],h5[data-v-e73be1fc],h6[data-v-e73be1fc],p[data-v-e73be1fc],pre[data-v-e73be1fc]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-e73be1fc],.project-stepper-image-reveal[data-v-e73be1fc],.projects__abstract__image[data-v-e73be1fc],.split-label-w[data-v-e73be1fc],.split-proj-w[data-v-e73be1fc],.split-skills-w[data-v-e73be1fc],.testimonial-fade[data-v-e73be1fc],.waves-canvas[data-v-e73be1fc]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.up-arrow[data-v-e73be1fc]{margin-bottom:4px;width:20px}.arrow[data-v-e73be1fc],.up-arrow[data-v-e73be1fc]{height:auto;margin-left:5px;pointer-events:none;fill:#dbdbdb}.arrow[data-v-e73be1fc]{width:12px}.arrow--reverse[data-v-e73be1fc]{transform:rotate(180deg)}.arrow--before[data-v-e73be1fc]{margin-left:0;margin-right:5px}.cursor[data-v-e73be1fc]{font-family:Geist Mono,"Geist Mono Fallback: Arial",sans-serif;font-size:13px;font-weight:400;pointer-events:none;position:fixed;visibility:hidden;width:100%;z-index:9000}.cursor__shape[data-v-e73be1fc]{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#171717;border:1px solid rgba(250,247,255,.1);border-radius:50%;box-shadow:0 4px 16px #0000001a;display:flex;height:20px;justify-content:center;opacity:.8;pointer-events:none;transform-origin:center center;transition:all .4s cubic-bezier(.075,.82,.165,1);width:20px;will-change:width,height,transform}.light-mode .cursor__shape[data-v-e73be1fc]{background:#171717;border-color:#1717171a}.cursor__shape--proj[data-v-e73be1fc]{height:80px;opacity:.8;width:80px}.cursor__shape--reel[data-v-e73be1fc]{height:50px;opacity:.8;width:50px}.cursor__shape--menu[data-v-e73be1fc],.cursor__shape--yo[data-v-e73be1fc]{height:70px;opacity:.8;width:70px}.cursor__shape__text[data-v-e73be1fc]{align-items:center;backface-visibility:hidden;display:flex;justify-content:center;transform:translateZ(0);-webkit-text-size-adjust:100%;color:#fff;font-weight:400;opacity:1!important;text-rendering:optimizeLegibility;white-space:nowrap}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkmFRCE0-AYJNDQk2w070cXMsRFk4xoug6JZU_tE_uUxZNlA0JOY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqklNRCE0-LRSc5rsPQkwDpDQVUsleLAoRYPGbyxF9WFIAzsQK6j0.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45Dmqkr9WCE0-q9xVpkS6xHuv50nFRzpFh8HmBZ8CfpqDEFbzBeBbOpo.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkoZWCE0-Nz7MgPkyTamc74Jb8Vno5OwLmhu6ovJ5qGSKOa1uG_I.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:98.0258%;ascent-override:101.1978%;descent-override:31.6243%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOIz4SDuXOMCPfdoglY9JQEUWi7691p4SSqqqg-gwf_QhJEW_a0e2ZuOaZI1WLTdwc9jojeBtXdwkHB2a0.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:400 800;font-style:italic}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:114.1766%;ascent-override:86.883%;descent-override:27.1509%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOIz4SDuXOMCPfdoglY9JQEUWi1691p4SSq-nGYHkUemiVO5fTLox_XjYukYR7inf_lfzhyX6aUxtgo.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:400 800;font-style:italic}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:104.9796%;ascent-override:94.4945%;descent-override:29.5295%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOWz4SDuXOMCPfdoglY9JQEWli34dpL4xSr-Nlv9kmyL_uaVWCNuiJqtxAg0TEIGtJe9xIw2W_O7KV0.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:400 800;font-style:normal}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:90.4365%;descent-override:28.2614%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOWz4SDuXOMCPfdoglY9JQEVFi34dpL4w-3RPyV_nEGQTYGPW1nSm0wMD6ENKJc0Xe1VuFw3W4H6E.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:400 800;font-style:normal}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:104.7553%;ascent-override:94.6969%;descent-override:29.5928%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS4A3sng-WA6WD15rU06smSBkdb1I6nciEmVf9ORpgQqTzADUWnc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kS0g3sng-DkW5U857iOqaAaZe0WpPaq5tY4G287_ClA3YRTuzjao.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:103.6337%;ascent-override:95.7217%;descent-override:29.913%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSPgrsng-Q7TvmjjCu_P4dC_kpIONEpNZ3oLh6ovQrHW5gK4tOtk.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:102.9608%;ascent-override:96.3474%;descent-override:30.1085%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSBwrsng-WrRX2JAXamL1bI28phRWOlYaB_zWpb0QpOEW56bqUww.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:102.0635%;ascent-override:97.1944%;descent-override:30.3732%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMOFz4SDuXOMCPfdoglY9JQEUUK5wyyTfpeth6kSYArsng-4fW2giOhNy7Z5iaTXfNtqKdtThRzObUbe8Ha3aJzr4I.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:102.7365%;ascent-override:96.5577%;descent-override:30.1743%;line-gap-override:0%}@font-face{font-family:"Rethink Sans Fallback: Arial";src:local("Arial");size-adjust:100.9419%;ascent-override:98.2743%;descent-override:30.7107%;line-gap-override:0%}@font-face{font-family:Rethink Sans;src:url(../_fonts/AMODz4SDuXOMCPfdoglY9JQuWHBGG0X45DmqkuFWCE0-a49FWooT1hbFz68AE5Zww1lHJx_hdGYyUTdNqMPpyCQ.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@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-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-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-0287309b]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-0287309b]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-0287309b],a[data-v-0287309b]:active,a[data-v-0287309b]:hover,a[data-v-0287309b]:visited{cursor:pointer;text-decoration:none}a[data-v-0287309b]:hover{color:var(--accent2);filter:blur(1px)}h1[data-v-0287309b],h2[data-v-0287309b],h3[data-v-0287309b],h4[data-v-0287309b],h5[data-v-0287309b]{font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-weight:400;margin:0;padding:0}h1[data-v-0287309b]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-0287309b],h2[data-v-0287309b]{color:var(--secondary)}h2[data-v-0287309b]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-0287309b]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-0287309b],h4[data-v-0287309b]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-0287309b]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-0287309b]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-0287309b]{line-height:1.5}[data-v-0287309b],[data-v-0287309b]:after,[data-v-0287309b]:before{box-sizing:border-box}ul.reset[data-v-0287309b],ul.reset li[data-v-0287309b],ul.reset ul li[data-v-0287309b]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-0287309b],button[data-v-0287309b]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}div[data-v-0287309b],section[data-v-0287309b],span[data-v-0287309b]{caret-color:transparent}h1[data-v-0287309b],h2[data-v-0287309b],h3[data-v-0287309b],h4[data-v-0287309b],h5[data-v-0287309b],h6[data-v-0287309b],p[data-v-0287309b],pre[data-v-0287309b]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-0287309b],.project-stepper-image-reveal[data-v-0287309b],.projects__abstract__image[data-v-0287309b],.split-label-w[data-v-0287309b],.split-proj-w[data-v-0287309b],.split-skills-w[data-v-0287309b],.testimonial-fade[data-v-0287309b],.waves-canvas[data-v-0287309b]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.abstract-wrapper[data-v-0287309b]{align-items:flex-start;color:var(--secondary);display:flex;flex-flow:column;height:-moz-fit-content;height:fit-content;margin:0 0 32px;width:80%}.abstract-wrapper--hero[data-v-0287309b]{margin-bottom:16px;width:90%}.abstract-wrapper--hero--with-desc[data-v-0287309b]{margin-bottom:16px}@media (min-width:1024px){.abstract-wrapper--hero[data-v-0287309b]{width:70%}}@media (min-width:1280px){.abstract-wrapper--hero[data-v-0287309b]{width:55%}}.abstract-wrapper--secondary[data-v-0287309b]{width:100%}@media (min-width:640px){.abstract-wrapper--secondary[data-v-0287309b]{width:90%}}@media (min-width:768px){.abstract-wrapper--secondary[data-v-0287309b]{width:80%}}.abstract-wrapper--full-width[data-v-0287309b]{margin-bottom:64px;width:100%}.abstract__header[data-v-0287309b]{flex-wrap:wrap;font-family:Merriweather Sans,"Merriweather Sans Fallback: Arial",sans-serif;font-size:clamp(3.13rem,4.17vw + 1.88rem,6.88rem);height:-moz-max-content;height:max-content;line-height:1;margin-bottom:32px;position:relative;text-transform:uppercase}.abstract__header--hero[data-v-0287309b]{margin-bottom:0}.abstract__header--secondary[data-v-0287309b]{font-size:clamp(2.25rem,.83vw + 2rem,3rem)}.abstract__header--full-width[data-v-0287309b],.abstract__header--page-header[data-v-0287309b]{margin-bottom:0}@media (min-width:768px){.abstract__header[data-v-0287309b]{margin-bottom:64px}.abstract__header--full-width[data-v-0287309b],.abstract__header.abstract__header--hero[data-v-0287309b]{margin-bottom:0}.abstract__header--page-header[data-v-0287309b]{margin-bottom:16px}}.abstract__desc[data-v-0287309b]{display:inline-block;font-size:clamp(1.13rem,.83vw + .88rem,1.88rem)}.abstract__desc[data-v-0287309b],.abstract__info[data-v-0287309b]{font-family:Rethink Sans,"Rethink Sans Fallback: Arial",sans-serif}.abstract__info[data-v-0287309b]{display:flex;flex-wrap:wrap;gap:16px}.abstract__author[data-v-0287309b],.abstract__date[data-v-0287309b]{display:inline-block;font-family:Rethink Sans,"Rethink Sans Fallback: Arial",sans-serif;font-size:clamp(.75rem,.28vw + .67rem,1rem);position:relative;width:100%}
