@import url("https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap&text=%E2%86%90|%E2%86%92");*:not(i),*:not(i)::before,*:not(i)::after{margin:0;padding:0;border:none;box-sizing:border-box}html{-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}::-moz-selection{background:black;color:white}::selection{background:black;color:white}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus{outline:none}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}.font-xl{font-family:"Inter",sans-serif;font-size:42px;letter-spacing:0;line-height:.9em;font-weight:700;font-style:normal;font-stretch:normal}@media (min-width: 576px){.font-xl{font-size:42px}}@media (min-width: 768px){.font-xl{font-size:60px}}@media (min-width: 992px){.font-xl{font-size:60px}}@media (min-width: 1200px){.font-xl{font-size:80px}}.font-m{font-family:"Inter",sans-serif;font-size:16px;letter-spacing:0;line-height:1.2em;font-weight:700;font-style:normal;font-stretch:normal}@media (min-width: 576px){.font-m{font-size:16px}}@media (min-width: 768px){.font-m{font-size:20px}}@media (min-width: 992px){.font-m{font-size:20px}}@media (min-width: 1200px){.font-m{font-size:22px}}label{display:inline-flex;align-items:center;justify-content:flex-start}label .text{margin-left:10px}.switch{position:relative;display:inline-block;width:55px;height:34px}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:orange}.switch input:checked+.slider::before{transform:translateX(21px)}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.5);transition:.2s}.switch .slider::before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;transition:.2s}.switch .slider.round{border-radius:34px}.switch .slider.round::before{border-radius:50%}.switch.small{width:34px;height:20px}.switch.small input:checked+.slider::before{transform:translateX(14px)}.switch.small .slider::before{height:14px;width:14px;left:3px;bottom:3px}.switch.small .slider.round{border-radius:20px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:23px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:23px;height:4px;background-color:#fff;border-radius:1px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:9px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:18px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 9px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-3.28571px, -5px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -18px, 0) rotate(-90deg)}.color-white{color:white}.color-white-50{color:rgba(255,255,255,0.5)}.bg-white{background-color:white}.no-u{text-decoration:none}.no-u-imp{text-decoration:none !important}.u-hover{text-decoration:none}.u-hover:hover{text-decoration:underline}.pointer{cursor:pointer}.upper{text-transform:uppercase}.lower{text-transform:none}.invert{mix-blend-mode:difference}.pointer-events-none{pointer-events:none !important}.pointer-events-auto{pointer-events:auto !important}.space-1{height:20px}.space-2{height:40px}.space-3{height:60px}.space-4{height:80px}.space-6{height:120px}.space-8{height:160px}*{text-rendering:geometricPrecision}body{overflow-x:hidden;width:100vw;background-color:white;color:black;font-family:"Inter",sans-serif;font-size:16px;letter-spacing:0;line-height:1.2em;font-weight:700;font-style:normal;font-stretch:normal}@media (min-width: 576px){body{font-size:16px}}@media (min-width: 768px){body{font-size:20px}}@media (min-width: 992px){body{font-size:20px}}@media (min-width: 1200px){body{font-size:22px}}body.media-open{overflow:hidden}main{padding-top:58px;padding-bottom:58px;transition:filter 0ms}@media (min-width: 768px){main{padding-top:75px;padding-bottom:75px}}@media (min-width: 1200px){main{padding-top:102px;padding-bottom:102px}}body[data-nav="open"] main{filter:blur(15px)}section.footer .menu-link{text-decoration:none;cursor:pointer}body[data-nav="open"] section.footer{filter:blur(15px)}hr{border-top:1px solid rgba(255,255,255,0.3)}a{text-decoration:underline;text-underline-offset:10%;color:inherit}.textblock p{margin-bottom:1em}[data-url]{cursor:pointer}@keyframes blink{0%{opacity:0.5}25%{opacity:0.5}50%{opacity:0.3}75%{opacity:0.5}100%{opacity:0.5}}#abused-image-tool{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;background-color:pink}nav#nav-desktop,nav#nav-mobile{z-index:20;position:fixed;top:0;bottom:0;left:0;right:0;padding:15px 25px;padding:15px 20px;display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:space-between;mix-blend-mode:difference;pointer-events:none;transition:background-color 0ms}@media (max-width: 1199.98px){nav#nav-desktop,nav#nav-mobile{padding:10px 15px}}nav#nav-desktop .sensi,nav#nav-mobile .sensi{z-index:21;position:absolute;top:0;bottom:0;left:0;right:0}body[data-nav="open"] nav#nav-desktop,body[data-nav="open"] nav#nav-mobile{background-color:rgba(255,255,255,0.85);mix-blend-mode:normal;pointer-events:auto}body[data-nav="open"] nav#nav-desktop .top .menu-link,body[data-nav="open"] nav#nav-desktop .bottom .menu-link,body[data-nav="open"] nav#nav-mobile .top .menu-link,body[data-nav="open"] nav#nav-mobile .bottom .menu-link{color:black}body[data-nav="open"] nav#nav-desktop .hide-menu-open,body[data-nav="open"] nav#nav-mobile .hide-menu-open{display:none}body[data-nav="closed"] nav#nav-desktop .revealable,body[data-nav="closed"] nav#nav-mobile .revealable{display:none !important}nav#nav-desktop .top,nav#nav-desktop .bottom,nav#nav-mobile .top,nav#nav-mobile .bottom{z-index:22;display:flex;align-items:center;justify-content:space-between;pointer-events:none}nav#nav-desktop .top.top,nav#nav-desktop .bottom.top,nav#nav-mobile .top.top,nav#nav-mobile .bottom.top{align-items:flex-start}nav#nav-desktop .top.top .left,nav#nav-desktop .bottom.top .left,nav#nav-mobile .top.top .left,nav#nav-mobile .bottom.top .left{overflow:hidden}nav#nav-desktop .top.bottom,nav#nav-desktop .bottom.bottom,nav#nav-mobile .top.bottom,nav#nav-mobile .bottom.bottom{align-items:baseline}@media (max-width: 575.98px){nav#nav-desktop .top.bottom,nav#nav-desktop .bottom.bottom,nav#nav-mobile .top.bottom,nav#nav-mobile .bottom.bottom{align-items:flex-end}}nav#nav-desktop .top .menu-link,nav#nav-desktop .bottom .menu-link,nav#nav-mobile .top .menu-link,nav#nav-mobile .bottom .menu-link{pointer-events:auto;color:white;text-decoration:none;cursor:pointer}nav#nav-desktop .top .menu-link:not(.inline),nav#nav-desktop .bottom .menu-link:not(.inline),nav#nav-mobile .top .menu-link:not(.inline),nav#nav-mobile .bottom .menu-link:not(.inline){text-underline-offset:4.5%;text-decoration-thickness:5px !important}nav#nav-desktop .top .menu-link.active,nav#nav-desktop .top .menu-link:hover,nav#nav-desktop .bottom .menu-link.active,nav#nav-desktop .bottom .menu-link:hover,nav#nav-mobile .top .menu-link.active,nav#nav-mobile .top .menu-link:hover,nav#nav-mobile .bottom .menu-link.active,nav#nav-mobile .bottom .menu-link:hover{text-decoration:underline}nav#nav-desktop .top .menu-link.inline,nav#nav-desktop .bottom .menu-link.inline,nav#nav-mobile .top .menu-link.inline,nav#nav-mobile .bottom .menu-link.inline{display:inline-block}@media (max-width: 575.98px){nav#nav-desktop .top .menu-link.inline,nav#nav-desktop .bottom .menu-link.inline,nav#nav-mobile .top .menu-link.inline,nav#nav-mobile .bottom .menu-link.inline{display:block;text-align:right}}nav#nav-desktop .top .menu-link.inline+.inline,nav#nav-desktop .bottom .menu-link.inline+.inline,nav#nav-mobile .top .menu-link.inline+.inline,nav#nav-mobile .bottom .menu-link.inline+.inline{margin-left:0.4em}.highlightable{transition:opacity 200ms}.link-wrapper{overflow:hidden;font-family:"Inter",sans-serif;font-size:42px;letter-spacing:0;line-height:.9em;font-weight:700;font-style:normal;font-stretch:normal;height:1em;white-space:nowrap;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 576px){.link-wrapper{font-size:42px}}@media (min-width: 768px){.link-wrapper{font-size:60px}}@media (min-width: 992px){.link-wrapper{font-size:60px}}@media (min-width: 1200px){.link-wrapper{font-size:80px}}.right-fixed{position:fixed;right:15px;top:16px}button.hamburger{font-size:0 !important}section#home-abuse-wrapper{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}section#home-abuse-wrapper #home-abuse{position:absolute;top:-100px;bottom:-100px;left:-100px;right:-100px}#p5_loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}.project-preview{display:inline-block;margin-top:30vh;width:60%}.project-preview div.cover-img{background-size:cover;background-position:center center;padding-top:56.25%;padding-top:75%;padding-top:66%}@media (max-width: 1199.98px){.project-preview{width:80%}}@media (max-width: 767.98px){.project-preview{width:100%}.project-preview div.cover-img{padding-top:100%}}section#project-abuse{height:100vh}.project-imgs{margin-left:auto;margin-right:auto}.project-imgs img{width:100%}.project-imgs img+img{margin-top:30%}@media (min-width: 576px){.project-imgs{width:80%}}@media (min-width: 1200px){.project-imgs{width:60%}}.spacer-responsive-1{padding-top:25%}@media (min-width: 768px){.spacer-responsive-1{padding-top:300px}}#contact-details-fixed{z-index:2;position:fixed;color:white;mix-blend-mode:difference;text-align:right;right:20px}@media (max-width: 991.98px){#contact-details-fixed{display:none}}@media (min-width: 992px){#contact-details-fixed{top:75px}}@media (min-width: 1200px){#contact-details-fixed{top:102px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (max-width: 1199.98px){.container-fluid{padding-left:15px;padding-right:15px}}
