@charset "UTF-8";@font-face{font-family:Proxima Nova;src:url(../_fonts/l-k2_En7D95QEQx01ySfXPK0FEDViCFUZW6JA2fi3wDh0.woff2) format(woff2),url(../_fonts/d-foNtD4VAkD12Dku_8cY4vcdZCPMen4DDlW_MLLYTuYI.woff) format(woff),url(../_fonts/a-reneFmwSKzj6NdmC0yhMFm9rjooIQk9mLxZEDPWvaSs.otf) format(opentype);font-display:auto;font-weight:700;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-bClwwPVQY7087yq9J1uXQtF2a9VQJiLtjkTWezwUcIk.woff2) format(woff2),url(../_fonts/d-LoajsQK8n9E_HzRJNTNdG6kqCc_FjtR2kL8f05jXpTo.woff) format(woff),url(../_fonts/a-zwJLtNzJv_maTPneqVYF_8HvZem48eJ8JhDc7ldtOeI.otf) format(opentype);font-display:auto;font-weight:800;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-TccHru2RL2tq81g1_EfT97ONGIOT_RYTh57uN9xZadQ.woff2) format(woff2),url(../_fonts/d-I7Fa61AVAUPhuhI1_3bzb2HVUekSlx1OGEvluChLdMM.woff) format(woff),url(../_fonts/a-SD1wp_Ri5BJjp1qsQjGOkbLjrCygmSVmxHwxMfM1ln4.otf) format(opentype);font-display:auto;font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-QoX2D_3LohEzGkytCWXZLauue_GyA8Sd3hWaxcxInAY.woff2) format(woff2),url(../_fonts/d-CiFEMBu5HCcvKbM0UxPThAHYsXvjcYGasODvtOxorag.woff) format(woff),url(../_fonts/a-Ot6l4RAHxLfkRT1H9bzWFrPIRyy_6eUBYdmafVr6iXo.otf) format(opentype);font-display:auto;font-weight:300;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-Ea0tl_pwRAUAS9AHjbkhy_gvbe2qGq_1w87kiLTIyqo.woff2) format(woff2),url(../_fonts/d-S3Jdo_C7tiMBRkdqjinYkSml4K3n1O3lS6rsQll8rWI.woff) format(woff),url(../_fonts/a-M3d34zjN7BkQLzOKHxTYtoq7zfapOMzvOfoMMueT3yo.otf) format(opentype);font-display:auto;font-weight:500;font-style:normal}.dark-mode[data-v-e276319b]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-e276319b]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-e276319b],a[data-v-e276319b]:active,a[data-v-e276319b]:hover,a[data-v-e276319b]:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a[data-v-e276319b]:hover{color:var(--accent2);filter:blur(1px)}}a[data-v-e276319b]:active,a[data-v-e276319b]:focus,a[data-v-e276319b]:visited{filter:blur(0)!important;-webkit-filter:blur(0)!important}h1[data-v-e276319b],h2[data-v-e276319b],h3[data-v-e276319b],h4[data-v-e276319b],h5[data-v-e276319b]{font-family:Proxima Nova,"Proxima Nova Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;margin:0;padding:0}h1[data-v-e276319b]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-e276319b],h2[data-v-e276319b]{color:var(--secondary)}h2[data-v-e276319b]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-e276319b]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-e276319b],h4[data-v-e276319b]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-e276319b]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-e276319b]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-e276319b]{line-height:1.5}[data-v-e276319b],[data-v-e276319b]:after,[data-v-e276319b]:before{box-sizing:border-box}ul.reset[data-v-e276319b],ul.reset li[data-v-e276319b],ul.reset ul li[data-v-e276319b]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-e276319b],button[data-v-e276319b]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a[data-v-e276319b]:active,a[data-v-e276319b]:focus,button[data-v-e276319b]:active,button[data-v-e276319b]:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important;filter:blur(0)!important;-webkit-filter:blur(0)!important}div[data-v-e276319b],section[data-v-e276319b],span[data-v-e276319b]{caret-color:transparent}h1[data-v-e276319b],h2[data-v-e276319b],h3[data-v-e276319b],h4[data-v-e276319b],h5[data-v-e276319b],h6[data-v-e276319b],p[data-v-e276319b],pre[data-v-e276319b]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-e276319b],.project-stepper-image-reveal[data-v-e276319b],.projects__abstract__image[data-v-e276319b],.split-label-w[data-v-e276319b],.split-proj-w[data-v-e276319b],.split-skills-w[data-v-e276319b],.testimonial-fade[data-v-e276319b],.waves-canvas[data-v-e276319b]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.icon[data-v-e276319b]{left:0;position:relative;z-index:999}.icon--dark[data-v-e276319b]{left:22px}.ios-switch[data-v-e276319b]{cursor:pointer;display:inline-block;position:sticky;z-index:99}.ios-switch__title[data-v-e276319b]{display:inline-block;font-size:.625rem;margin-right:5px;vertical-align:middle}.ios-switch input[data-v-e276319b]{display:none}.ios-switch i[data-v-e276319b]{background-color:var(--accent1);border-radius:23px;display:inline-block;height:18px;position:relative;transition:all .3s;vertical-align:middle;width:40px}.ios-switch i.mobile-mode[data-v-e276319b],.ios-switch i.mobile-mode[data-v-e276319b]:after{background-color:var(--primary)}.ios-switch :active i[data-v-e276319b]:after{transform:translate3d(1px,1px,0);width:28px}.ios-switch :active input:checked+i[data-v-e276319b]:after{transform:translate3d(16px,1px,0)}.mobile-mode .ios-switch :active input:checked+i[data-v-e276319b]:after{background-color:var(--primary)}.ios-switch input:checked+i[data-v-e276319b]{background-color:var(--accent1)}.ios-switch input:checked+i.mobile-mode[data-v-e276319b]{background-color:var(--primary)}.ios-switch input:checked+i[data-v-e276319b]:before{transform:translate3d(18px,1px,0) scale3d(0,0,0)}.ios-switch input:checked+i[data-v-e276319b]:after{transform:translate3d(22px,1px,0)}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-k2_En7D95QEQx01ySfXPK0FEDViCFUZW6JA2fi3wDh0.woff2) format(woff2),url(../_fonts/d-foNtD4VAkD12Dku_8cY4vcdZCPMen4DDlW_MLLYTuYI.woff) format(woff),url(../_fonts/a-reneFmwSKzj6NdmC0yhMFm9rjooIQk9mLxZEDPWvaSs.otf) format(opentype);font-display:auto;font-weight:700;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-bClwwPVQY7087yq9J1uXQtF2a9VQJiLtjkTWezwUcIk.woff2) format(woff2),url(../_fonts/d-LoajsQK8n9E_HzRJNTNdG6kqCc_FjtR2kL8f05jXpTo.woff) format(woff),url(../_fonts/a-zwJLtNzJv_maTPneqVYF_8HvZem48eJ8JhDc7ldtOeI.otf) format(opentype);font-display:auto;font-weight:800;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-TccHru2RL2tq81g1_EfT97ONGIOT_RYTh57uN9xZadQ.woff2) format(woff2),url(../_fonts/d-I7Fa61AVAUPhuhI1_3bzb2HVUekSlx1OGEvluChLdMM.woff) format(woff),url(../_fonts/a-SD1wp_Ri5BJjp1qsQjGOkbLjrCygmSVmxHwxMfM1ln4.otf) format(opentype);font-display:auto;font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-QoX2D_3LohEzGkytCWXZLauue_GyA8Sd3hWaxcxInAY.woff2) format(woff2),url(../_fonts/d-CiFEMBu5HCcvKbM0UxPThAHYsXvjcYGasODvtOxorag.woff) format(woff),url(../_fonts/a-Ot6l4RAHxLfkRT1H9bzWFrPIRyy_6eUBYdmafVr6iXo.otf) format(opentype);font-display:auto;font-weight:300;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-Ea0tl_pwRAUAS9AHjbkhy_gvbe2qGq_1w87kiLTIyqo.woff2) format(woff2),url(../_fonts/d-S3Jdo_C7tiMBRkdqjinYkSml4K3n1O3lS6rsQll8rWI.woff) format(woff),url(../_fonts/a-M3d34zjN7BkQLzOKHxTYtoq7zfapOMzvOfoMMueT3yo.otf) format(opentype);font-display:auto;font-weight:500;font-style:normal}.dark-mode[data-v-10cde3ef]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-10cde3ef]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-10cde3ef],a[data-v-10cde3ef]:active,a[data-v-10cde3ef]:hover,a[data-v-10cde3ef]:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a[data-v-10cde3ef]:hover{color:var(--accent2);filter:blur(1px)}}a[data-v-10cde3ef]:active,a[data-v-10cde3ef]:focus,a[data-v-10cde3ef]:visited{filter:blur(0)!important;-webkit-filter:blur(0)!important}h1[data-v-10cde3ef],h2[data-v-10cde3ef],h3[data-v-10cde3ef],h4[data-v-10cde3ef],h5[data-v-10cde3ef]{font-family:Proxima Nova,"Proxima Nova Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;margin:0;padding:0}h1[data-v-10cde3ef]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-10cde3ef],h2[data-v-10cde3ef]{color:var(--secondary)}h2[data-v-10cde3ef]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-10cde3ef]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-10cde3ef],h4[data-v-10cde3ef]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-10cde3ef]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-10cde3ef]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-10cde3ef]{line-height:1.5}[data-v-10cde3ef],[data-v-10cde3ef]:after,[data-v-10cde3ef]:before{box-sizing:border-box}ul.reset[data-v-10cde3ef],ul.reset li[data-v-10cde3ef],ul.reset ul li[data-v-10cde3ef]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-10cde3ef],button[data-v-10cde3ef]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a[data-v-10cde3ef]:active,a[data-v-10cde3ef]:focus,button[data-v-10cde3ef]:active,button[data-v-10cde3ef]:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important;filter:blur(0)!important;-webkit-filter:blur(0)!important}div[data-v-10cde3ef],section[data-v-10cde3ef],span[data-v-10cde3ef]{caret-color:transparent}h1[data-v-10cde3ef],h2[data-v-10cde3ef],h3[data-v-10cde3ef],h4[data-v-10cde3ef],h5[data-v-10cde3ef],h6[data-v-10cde3ef],p[data-v-10cde3ef],pre[data-v-10cde3ef]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-10cde3ef],.project-stepper-image-reveal[data-v-10cde3ef],.projects__abstract__image[data-v-10cde3ef],.split-label-w[data-v-10cde3ef],.split-proj-w[data-v-10cde3ef],.split-skills-w[data-v-10cde3ef],.testimonial-fade[data-v-10cde3ef],.waves-canvas[data-v-10cde3ef]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.logo[data-v-10cde3ef]{color:var(--secondary);font-size:clamp(1.13rem,.14vw + 1.08rem,1.25rem);font-variation-settings:"wght" 500;font-weight:500;z-index:100}[is-mobile=true] .logo[data-v-10cde3ef]{color:var(--primary);font-variation-settings:"wght" 500;font-weight:500}.mode[data-v-10cde3ef]{margin-right:3px}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-k2_En7D95QEQx01ySfXPK0FEDViCFUZW6JA2fi3wDh0.woff2) format(woff2),url(../_fonts/d-foNtD4VAkD12Dku_8cY4vcdZCPMen4DDlW_MLLYTuYI.woff) format(woff),url(../_fonts/a-reneFmwSKzj6NdmC0yhMFm9rjooIQk9mLxZEDPWvaSs.otf) format(opentype);font-display:auto;font-weight:700;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-bClwwPVQY7087yq9J1uXQtF2a9VQJiLtjkTWezwUcIk.woff2) format(woff2),url(../_fonts/d-LoajsQK8n9E_HzRJNTNdG6kqCc_FjtR2kL8f05jXpTo.woff) format(woff),url(../_fonts/a-zwJLtNzJv_maTPneqVYF_8HvZem48eJ8JhDc7ldtOeI.otf) format(opentype);font-display:auto;font-weight:800;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-TccHru2RL2tq81g1_EfT97ONGIOT_RYTh57uN9xZadQ.woff2) format(woff2),url(../_fonts/d-I7Fa61AVAUPhuhI1_3bzb2HVUekSlx1OGEvluChLdMM.woff) format(woff),url(../_fonts/a-SD1wp_Ri5BJjp1qsQjGOkbLjrCygmSVmxHwxMfM1ln4.otf) format(opentype);font-display:auto;font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-QoX2D_3LohEzGkytCWXZLauue_GyA8Sd3hWaxcxInAY.woff2) format(woff2),url(../_fonts/d-CiFEMBu5HCcvKbM0UxPThAHYsXvjcYGasODvtOxorag.woff) format(woff),url(../_fonts/a-Ot6l4RAHxLfkRT1H9bzWFrPIRyy_6eUBYdmafVr6iXo.otf) format(opentype);font-display:auto;font-weight:300;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-Ea0tl_pwRAUAS9AHjbkhy_gvbe2qGq_1w87kiLTIyqo.woff2) format(woff2),url(../_fonts/d-S3Jdo_C7tiMBRkdqjinYkSml4K3n1O3lS6rsQll8rWI.woff) format(woff),url(../_fonts/a-M3d34zjN7BkQLzOKHxTYtoq7zfapOMzvOfoMMueT3yo.otf) format(opentype);font-display:auto;font-weight:500;font-style:normal}.dark-mode[data-v-0b833166]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-0b833166]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-0b833166],a[data-v-0b833166]:active,a[data-v-0b833166]:hover,a[data-v-0b833166]:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a[data-v-0b833166]:hover{color:var(--accent2);filter:blur(1px)}}a[data-v-0b833166]:active,a[data-v-0b833166]:focus,a[data-v-0b833166]:visited{filter:blur(0)!important;-webkit-filter:blur(0)!important}h1[data-v-0b833166],h2[data-v-0b833166],h3[data-v-0b833166],h4[data-v-0b833166],h5[data-v-0b833166]{font-family:Proxima Nova,"Proxima Nova Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;margin:0;padding:0}h1[data-v-0b833166]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-0b833166],h2[data-v-0b833166]{color:var(--secondary)}h2[data-v-0b833166]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-0b833166]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-0b833166],h4[data-v-0b833166]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-0b833166]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-0b833166]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-0b833166]{line-height:1.5}[data-v-0b833166],[data-v-0b833166]:after,[data-v-0b833166]:before{box-sizing:border-box}ul.reset[data-v-0b833166],ul.reset li[data-v-0b833166],ul.reset ul li[data-v-0b833166]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-0b833166],button[data-v-0b833166]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a[data-v-0b833166]:active,a[data-v-0b833166]:focus,button[data-v-0b833166]:active,button[data-v-0b833166]:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important;filter:blur(0)!important;-webkit-filter:blur(0)!important}div[data-v-0b833166],section[data-v-0b833166],span[data-v-0b833166]{caret-color:transparent}h1[data-v-0b833166],h2[data-v-0b833166],h3[data-v-0b833166],h4[data-v-0b833166],h5[data-v-0b833166],h6[data-v-0b833166],p[data-v-0b833166],pre[data-v-0b833166]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-0b833166],.project-stepper-image-reveal[data-v-0b833166],.projects__abstract__image[data-v-0b833166],.split-label-w[data-v-0b833166],.split-proj-w[data-v-0b833166],.split-skills-w[data-v-0b833166],.testimonial-fade[data-v-0b833166],.waves-canvas[data-v-0b833166]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.contact[data-v-0b833166],.social[data-v-0b833166]{cursor:pointer;font-size:clamp(.88rem,.97vw + .58rem,1.75rem);font-variation-settings:"wght" 500;font-weight:500;line-height:1.2;line-height:1.5;margin-top:16px;text-decoration:none;width:-moz-fit-content;width:fit-content;z-index:100}@media (min-width:1024px){.contact[data-v-0b833166],.social[data-v-0b833166]{display:none}}[data-v-0b833166] div.contact a.contact:hover{color:var(--accent1)!important}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-k2_En7D95QEQx01ySfXPK0FEDViCFUZW6JA2fi3wDh0.woff2) format(woff2),url(../_fonts/d-foNtD4VAkD12Dku_8cY4vcdZCPMen4DDlW_MLLYTuYI.woff) format(woff),url(../_fonts/a-reneFmwSKzj6NdmC0yhMFm9rjooIQk9mLxZEDPWvaSs.otf) format(opentype);font-display:auto;font-weight:700;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-TccHru2RL2tq81g1_EfT97ONGIOT_RYTh57uN9xZadQ.woff2) format(woff2),url(../_fonts/d-I7Fa61AVAUPhuhI1_3bzb2HVUekSlx1OGEvluChLdMM.woff) format(woff),url(../_fonts/a-SD1wp_Ri5BJjp1qsQjGOkbLjrCygmSVmxHwxMfM1ln4.otf) format(opentype);font-display:auto;font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-QoX2D_3LohEzGkytCWXZLauue_GyA8Sd3hWaxcxInAY.woff2) format(woff2),url(../_fonts/d-CiFEMBu5HCcvKbM0UxPThAHYsXvjcYGasODvtOxorag.woff) format(woff),url(../_fonts/a-Ot6l4RAHxLfkRT1H9bzWFrPIRyy_6eUBYdmafVr6iXo.otf) format(opentype);font-display:auto;font-weight:300;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-Ea0tl_pwRAUAS9AHjbkhy_gvbe2qGq_1w87kiLTIyqo.woff2) format(woff2),url(../_fonts/d-S3Jdo_C7tiMBRkdqjinYkSml4K3n1O3lS6rsQll8rWI.woff) format(woff),url(../_fonts/a-M3d34zjN7BkQLzOKHxTYtoq7zfapOMzvOfoMMueT3yo.otf) format(opentype);font-display:auto;font-weight:500;font-style:normal}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-bClwwPVQY7087yq9J1uXQtF2a9VQJiLtjkTWezwUcIk.woff2) format(woff2),url(../_fonts/d-LoajsQK8n9E_HzRJNTNdG6kqCc_FjtR2kL8f05jXpTo.woff) format(woff),url(../_fonts/a-zwJLtNzJv_maTPneqVYF_8HvZem48eJ8JhDc7ldtOeI.otf) format(opentype);font-display:auto;font-weight:800;font-style:normal}.dark-mode[data-v-bae0d5bb]{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode[data-v-bae0d5bb]{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--color-scheme:light}a[data-v-bae0d5bb],a[data-v-bae0d5bb]:active,a[data-v-bae0d5bb]:hover,a[data-v-bae0d5bb]:visited{cursor:pointer;text-decoration:none}@media (hover:hover){a[data-v-bae0d5bb]:hover{color:var(--accent2);filter:blur(1px)}}a[data-v-bae0d5bb]:active,a[data-v-bae0d5bb]:focus,a[data-v-bae0d5bb]:visited{filter:blur(0)!important;-webkit-filter:blur(0)!important}h1[data-v-bae0d5bb],h2[data-v-bae0d5bb],h3[data-v-bae0d5bb],h4[data-v-bae0d5bb],h5[data-v-bae0d5bb]{font-family:Proxima Nova,"Proxima Nova Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;margin:0;padding:0}h1[data-v-bae0d5bb]{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1[data-v-bae0d5bb],h2[data-v-bae0d5bb]{color:var(--secondary)}h2[data-v-bae0d5bb]{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3[data-v-bae0d5bb]{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3[data-v-bae0d5bb],h4[data-v-bae0d5bb]{color:var(--secondary);margin-bottom:.5rem}h4[data-v-bae0d5bb]{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5[data-v-bae0d5bb]{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p[data-v-bae0d5bb]{line-height:1.5}[data-v-bae0d5bb],[data-v-bae0d5bb]:after,[data-v-bae0d5bb]:before{box-sizing:border-box}ul.reset[data-v-bae0d5bb],ul.reset li[data-v-bae0d5bb],ul.reset ul li[data-v-bae0d5bb]{list-style-type:none;margin:0;padding:0;text-indent:0}a[data-v-bae0d5bb],button[data-v-bae0d5bb]{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a[data-v-bae0d5bb]:active,a[data-v-bae0d5bb]:focus,button[data-v-bae0d5bb]:active,button[data-v-bae0d5bb]:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important;filter:blur(0)!important;-webkit-filter:blur(0)!important}div[data-v-bae0d5bb],section[data-v-bae0d5bb],span[data-v-bae0d5bb]{caret-color:transparent}h1[data-v-bae0d5bb],h2[data-v-bae0d5bb],h3[data-v-bae0d5bb],h4[data-v-bae0d5bb],h5[data-v-bae0d5bb],h6[data-v-bae0d5bb],p[data-v-bae0d5bb],pre[data-v-bae0d5bb]{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor[data-v-bae0d5bb],.project-stepper-image-reveal[data-v-bae0d5bb],.projects__abstract__image[data-v-bae0d5bb],.split-label-w[data-v-bae0d5bb],.split-proj-w[data-v-bae0d5bb],.split-skills-w[data-v-bae0d5bb],.testimonial-fade[data-v-bae0d5bb],.waves-canvas[data-v-bae0d5bb]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.iconify[data-v-bae0d5bb]{height:24px;width:24px}.magnet[data-v-bae0d5bb]{transition:transform .1s linear}.modal-open[data-v-bae0d5bb]{height:100vh;overflow-y:hidden}.nav-wrapper[data-v-bae0d5bb]{background-color:var(--primary);color:var(--secondary);font-family:Proxima Nova,"Proxima Nova Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif;height:56px;left:0;margin:auto;overflow:hidden;position:fixed;top:0;transition:top .4s cubic-bezier(0,.55,.45,1);width:100%;z-index:999;z-index:2000}.nav-wrapper--moveup[data-v-bae0d5bb]{top:-100px}@media (min-width:1024px){.nav-wrapper[data-v-bae0d5bb]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#1717174d}.light-mode .nav-wrapper[data-v-bae0d5bb]{background-color:#dbdbdb4d}}.nav-wrapper--contact-open[data-v-bae0d5bb],.nav-wrapper--projects-open[data-v-bae0d5bb]{background-color:unset!important}@media (min-width:1024px){.nav-wrapper--contact-open[data-v-bae0d5bb]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);color:#dbdbdb!important}.nav-wrapper--contact-open .logo[data-v-bae0d5bb],.nav-wrapper--contact-open .nav__item[data-v-bae0d5bb]{color:#dbdbdb!important}}.nav-wrapper__inner[data-v-bae0d5bb]{align-items:center;display:flex;height:100%;margin:0 16px;text-transform:uppercase}@media (min-width:768px){.nav-wrapper__inner[data-v-bae0d5bb]{margin:0 64px}}.header-wrapper[data-v-bae0d5bb]{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:space-between}.footer-wrapper[data-v-bae0d5bb]{align-items:flex-end;bottom:120px;display:flex;flex-flow:column;height:-moz-fit-content;position:absolute;width:80%}.social-icon[data-v-bae0d5bb]{color:var(--primary);display:inline-block;margin-right:16px;transition:color .3s ease}.social-icon[data-v-bae0d5bb]:hover{color:var(--accent1)}.social-icon[data-v-bae0d5bb]:last-child{margin-right:0}.logo[data-v-bae0d5bb]{display:block;height:auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo[data-v-bae0d5bb],.logo[data-v-bae0d5bb]:active,.logo[data-v-bae0d5bb]:focus{-webkit-tap-highlight-color:transparent!important;outline:none!important}.logo[data-v-bae0d5bb]:active,.logo[data-v-bae0d5bb]:focus{filter:blur(0)!important}.logo[data-v-bae0d5bb]:focus-visible{outline:none!important}.nav[data-v-bae0d5bb]{height:100vh;position:fixed;right:0;top:0;transition:left .5s cubic-bezier(.075,.82,.165,1);width:100%}.nav--closed .footer-wrapper[data-v-bae0d5bb]{display:none}.nav--open[data-v-bae0d5bb]{left:0;touch-action:none;-webkit-overflow-scrolling:none;color:var(--primary);display:flex;justify-content:flex-end;overflow:hidden;overscroll-behavior:none;padding-right:60px}.nav--closed[data-v-bae0d5bb],.nav--open[data-v-bae0d5bb]{background-color:var(--secondary);opacity:1}.nav--closed[data-v-bae0d5bb]{left:-100%;transition:left 0s}.nav__list[data-v-bae0d5bb]{list-style:none;padding:0;position:absolute;right:60px;text-align:right;top:200px;width:-moz-fit-content;width:fit-content}.nav__list a[data-v-bae0d5bb]{margin-bottom:1rem}.nav__item[data-v-bae0d5bb]{color:var(--primary);cursor:pointer;display:block;font-size:clamp(3.13rem,6.94vw + 1.04rem,9.38rem);font-variation-settings:"wght" 700;font-weight:700;line-height:1.1;padding-right:0;position:relative;transition:color .3s;white-space:nowrap}.nav__item[data-v-bae0d5bb]:hover{color:var(--accent1)}.nav__item--disabled[data-v-bae0d5bb]{cursor:default;opacity:.5;pointer-events:none}.nav__item[data-v-bae0d5bb]:before{bottom:-5px;color:inherit;content:"•";font-size:38px;margin-left:-15px;opacity:0;position:relative;transition:opacity .2s ease}@media (min-width:768px){.nav__item[data-v-bae0d5bb]:before{font-size:22px}}.nav--link-active[data-v-bae0d5bb]:before{opacity:1}@media (min-width:768px){.nav[data-v-bae0d5bb]{background-color:unset;position:relative;transition:none;width:auto}.nav--closed[data-v-bae0d5bb]{left:unset;right:0}.nav__list[data-v-bae0d5bb]{left:50%;list-style:none;margin:0;padding:0;position:relative;top:50%;transform:translate(-50%,-50%);width:-moz-fit-content;width:fit-content}.nav__list a[data-v-bae0d5bb]{margin-bottom:0}.nav__item[data-v-bae0d5bb]{color:var(--secondary);display:inline-block;font-family:Proxima Nova,"Proxima Nova Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.13rem,.14vw + 1.08rem,1.25rem);font-variation-settings:"wght" 500;font-weight:500;line-height:unset;margin:0;opacity:1;padding-right:25px;position:relative;transition:transform .1s linear;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none;outline:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-mode .nav__item[data-v-bae0d5bb]{font-family:Proxima Nova,"Proxima Nova Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif}.nav__item[data-v-bae0d5bb]:hover{color:var(--accent2)}.nav__item[data-v-bae0d5bb]:focus-visible{outline:none!important}.nav__item[data-v-bae0d5bb]:last-child{padding-right:0}.nav__item[data-v-bae0d5bb]:before{bottom:-1px;content:"•";font-size:14px;left:-8px;margin-left:0;opacity:0;position:absolute;transition:opacity .2s ease}.nav__item.nav--link-active[data-v-bae0d5bb]:before{opacity:1}}.burger[data-v-bae0d5bb]{cursor:pointer;display:inline-block;height:25px;position:relative;transition:.1s;width:25px}.burger[data-v-bae0d5bb]:before{bottom:-15px;content:"";left:-15px;position:absolute;right:-15px;top:-15px}.burger span[data-v-bae0d5bb]{background-color:var(--secondary);border-radius:50%;display:block;height:4px;position:absolute;width:4px}.burger:hover span[data-v-bae0d5bb]{transform:scale(1.2);transition:.35s cubic-bezier(.8,.5,.2,1.4)}.burger span[data-v-bae0d5bb]:first-child{left:0;top:0}.burger span[data-v-bae0d5bb]:nth-child(2){left:10px;top:0}.burger span[data-v-bae0d5bb]:nth-child(3){right:0;top:0}.burger span[data-v-bae0d5bb]:nth-child(4){left:0;top:10px}.burger span[data-v-bae0d5bb]:nth-child(5){left:10px;position:absolute;top:10px}.burger span[data-v-bae0d5bb]:nth-child(6){right:0;top:10px}.burger span[data-v-bae0d5bb]:nth-child(7){bottom:0;left:0}.burger span[data-v-bae0d5bb]:nth-child(8){bottom:0;left:10px;position:absolute}.burger span[data-v-bae0d5bb]:nth-child(9){bottom:0;right:0}.burger--anim[data-v-bae0d5bb]{cursor:pointer;transform:rotate(180deg);transition:.2s cubic-bezier(.8,.5,.2,1.4)}.burger--anim span[data-v-bae0d5bb]{background-color:var(--primary);border-radius:50%;transition-delay:.2s;transition:.5s cubic-bezier(.8,.5,.2,1.4)}.burger--anim span[data-v-bae0d5bb]:nth-child(2){left:5px;top:5px}.burger--anim span[data-v-bae0d5bb]:nth-child(4){left:5px;top:15px}.burger--anim span[data-v-bae0d5bb]:nth-child(6){right:5px;top:5px}.burger--anim span[data-v-bae0d5bb]:nth-child(8){bottom:5px;left:15px}.burger--disabled[data-v-bae0d5bb]{opacity:.6;pointer-events:none}.burger--disabled span[data-v-bae0d5bb]{transition:none}.burger--disabled:hover span[data-v-bae0d5bb]{transform:none}@media (min-width:768px){.burger[data-v-bae0d5bb]{display:none}}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-k2_En7D95QEQx01ySfXPK0FEDViCFUZW6JA2fi3wDh0.woff2) format(woff2),url(../_fonts/d-foNtD4VAkD12Dku_8cY4vcdZCPMen4DDlW_MLLYTuYI.woff) format(woff),url(../_fonts/a-reneFmwSKzj6NdmC0yhMFm9rjooIQk9mLxZEDPWvaSs.otf) format(opentype);font-display:auto;font-weight:700;font-style:normal}@font-face{font-family:"Proxima Nova Fallback: Arial";src:local("Arial");size-adjust:102.0635%;ascent-override:105.7185%;descent-override:36.056%;line-gap-override:0%}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-bClwwPVQY7087yq9J1uXQtF2a9VQJiLtjkTWezwUcIk.woff2) format(woff2),url(../_fonts/d-LoajsQK8n9E_HzRJNTNdG6kqCc_FjtR2kL8f05jXpTo.woff) format(woff),url(../_fonts/a-zwJLtNzJv_maTPneqVYF_8HvZem48eJ8JhDc7ldtOeI.otf) format(opentype);font-display:auto;font-weight:800;font-style:normal}@font-face{font-family:"Proxima Nova Fallback: Arial";src:local("Arial");size-adjust:104.0824%;ascent-override:103.6679%;descent-override:36.7978%;line-gap-override:0%}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-TccHru2RL2tq81g1_EfT97ONGIOT_RYTh57uN9xZadQ.woff2) format(woff2),url(../_fonts/d-I7Fa61AVAUPhuhI1_3bzb2HVUekSlx1OGEvluChLdMM.woff) format(woff),url(../_fonts/a-SD1wp_Ri5BJjp1qsQjGOkbLjrCygmSVmxHwxMfM1ln4.otf) format(opentype);font-display:auto;font-weight:400;font-style:normal}@font-face{font-family:"Proxima Nova Fallback: Arial";src:local("Arial");size-adjust:98.4745%;ascent-override:109.5715%;descent-override:33.0035%;line-gap-override:0%}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-QoX2D_3LohEzGkytCWXZLauue_GyA8Sd3hWaxcxInAY.woff2) format(woff2),url(../_fonts/d-CiFEMBu5HCcvKbM0UxPThAHYsXvjcYGasODvtOxorag.woff) format(woff),url(../_fonts/a-Ot6l4RAHxLfkRT1H9bzWFrPIRyy_6eUBYdmafVr6iXo.otf) format(opentype);font-display:auto;font-weight:300;font-style:normal}@font-face{font-family:"Proxima Nova Fallback: Arial";src:local("Arial");size-adjust:96.9043%;ascent-override:111.347%;descent-override:31.3712%;line-gap-override:0%}@font-face{font-family:Proxima Nova;src:url(../_fonts/l-Ea0tl_pwRAUAS9AHjbkhy_gvbe2qGq_1w87kiLTIyqo.woff2) format(woff2),url(../_fonts/d-S3Jdo_C7tiMBRkdqjinYkSml4K3n1O3lS6rsQll8rWI.woff) format(woff),url(../_fonts/a-M3d34zjN7BkQLzOKHxTYtoq7zfapOMzvOfoMMueT3yo.otf) format(opentype);font-display:auto;font-weight:500;font-style:normal}@font-face{font-family:"Proxima Nova Fallback: Arial";src:local("Arial");size-adjust:99.5961%;ascent-override:108.3376%;descent-override:34.1379%;line-gap-override:0%}@font-face{font-family:Neue Haas Grotesk Text;src:url(../_fonts/l-jDW5yH3baENehbJy8AojbMbMT9IMBnzjVI2o_XvqiHo.woff2) format(woff2),url(../_fonts/d-TMx43dCQB8Z8_LA_6DPElVq8JTI3Ir7pqe6HwS3gUxY.woff) format(woff),url(../_fonts/a-5aH7Yw1ORYBXPXciOCxE83HmDHfUVy5MPdLKmF9zLo8.otf) format(opentype);font-display:auto;font-weight:400;font-style:normal}@font-face{font-family:"Neue Haas Grotesk Text Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:93.5608%;descent-override:23.438%;line-gap-override:0%}@font-face{font-family:Neue Haas Grotesk Text;src:url(../_fonts/l-_TVvcuyeuWfz-qyaUP7XvKi0vWBzspwiOzQ2tpmxu5c.woff2) format(woff2),url(../_fonts/d-nXe_FD-07YKO94YbL8yy1uShMLwvRDi8iE0vawfHDm0.woff) format(woff),url(../_fonts/a-ehLqEMb4d_Nt56RGDiXulXyVvRDcz2z_pIoayMXQjRE.otf) format(opentype);font-display:auto;font-weight:400;font-style:italic}@font-face{font-family:"Neue Haas Grotesk Text Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:94.6842%;descent-override:23.7437%;line-gap-override:0%}@font-face{font-family:Neue Haas Grotesk Text;src:url(../_fonts/l-gmvawF8q22uJfBhvY2N5NU48gJRXdiBKwhFazns9ZUs.woff2) format(woff2),url(../_fonts/d-SgV6FVX99JjSf9HJKvQ_5pXkGw_S9Fvfz3a_eCu6tpQ.woff) format(woff),url(../_fonts/a-5Xjow9DNWPAgfbCAgDD9PlsHsqydAx4a6TsyAAZtnkM.otf) format(opentype);font-display:auto;font-weight:700;font-style:normal}@font-face{font-family:"Neue Haas Grotesk Text Fallback: Arial";src:local("Arial");size-adjust:109.2416%;ascent-override:91.2656%;descent-override:24.0751%;line-gap-override:0%}@font-face{font-family:Neue Haas Grotesk Text;src:url(../_fonts/l-k_vszT4AOrFISFuET8sSeRuhjhaKADnAOb6_47MxLaM.woff2) format(woff2),url(../_fonts/d-j_OfDeYnmh88Z73k_3UDIT4vwoDsrqhOu4m7HzmLIBE.woff) format(woff),url(../_fonts/a-wNKxljc_9J6shk7vaDmNc4yxDhCUpI2vhwUGThtjtpo.otf) format(opentype);font-display:auto;font-weight:700;font-style:italic}@font-face{font-family:"Neue Haas Grotesk Text Fallback: Arial";src:local("Arial");size-adjust:106.7742%;ascent-override:92.4381%;descent-override:24.6314%;line-gap-override:0%}.dark-mode{--primary:#171717;--secondary:#dbdbdb;--accent1:#2c2a38;--accent2:#bec1c6;--color-scheme:dark}.light-mode{--primary:#dbdbdb;--secondary:#171717;--accent1:#bec1c6;--accent2:#2c2a38;--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{filter:blur(0)!important;-webkit-filter:blur(0)!important}h1,h2,h3,h4,h5{font-family:Proxima Nova,"Proxima Nova Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;margin:0;padding:0}h1{font-size:clamp(2rem,.52vw + 1.88rem,2.5rem);margin-bottom:1.5rem}h1,h2{color:var(--secondary)}h2{font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);margin-bottom:1rem}h3{font-size:clamp(1.25rem,.26vw + 1.19rem,1.5rem)}h3,h4{color:var(--secondary);margin-bottom:.5rem}h4{font-size:clamp(1rem,.26vw + .94rem,1.25rem)}h5{color:var(--secondary);font-size:clamp(.75rem,.26vw + .69rem,1rem);letter-spacing:.8px;margin-bottom:.5rem}p{line-height:1.5}*,:after,:before{box-sizing:border-box}ul.reset,ul.reset li,ul.reset ul li{list-style-type:none;margin:0;padding:0;text-indent:0}a,button{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}a:active,a:focus,button:active,button:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important;filter:blur(0)!important;-webkit-filter:blur(0)!important}div,section,span{caret-color:transparent}h1,h2,h3,h4,h5,h6,p,pre{line-height:1.5;margin-block-start:0;margin-top:0;padding:0}.cursor,.project-stepper-image-reveal,.projects__abstract__image,.split-label-w,.split-proj-w,.split-skills-w,.testimonial-fade,.waves-canvas{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}body,html{background-color:var(--primary);margin:0;padding:0;transition:background-color 1s;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Neue Haas Grotesk Text,"Neue Haas Grotesk Text Fallback: Arial",-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"slnt" 0,"wght" 500;height:100dvh;height:100vh;overscroll-behavior:auto}body{height:100%}*{box-sizing:border-box}.fav-base{height:100px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:10000}::-webkit-scrollbar{background:transparent;height:8px;width:8px}::-webkit-scrollbar-thumb{background:#2c2a3866;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#2c2a3880}*{scrollbar-color:rgba(44,42,56,.4) transparent;scrollbar-width:thin}.dark-mode::-webkit-scrollbar-thumb{background:#bec1c666}.dark-mode::-webkit-scrollbar-thumb:hover{background:#bec1c680}.dark-mode *{scrollbar-color:hsla(218,7%,76%,.4) transparent}.venice{background-position:50%;background-repeat:no-repeat;display:flex;height:100vh;left:0;perspective:1000px;position:fixed;visibility:visible;width:100%;will-change:opacity,visibility;z-index:9999}.venice,.venice__blind{backface-visibility:hidden;contain:layout style paint;overflow:hidden;pointer-events:none;top:0;transform:translateZ(0)}.venice__blind{background-color:var(--secondary);flex:1;height:100%;margin-left:-1px;position:relative;will-change:transform,opacity}.venice__blind:first-child{margin-left:0}.venice__blind--desktop{display:none}@media (min-width:768px){.venice__blind--desktop{display:block}}
