@font-face{font-family:generalSansMedium;src:url(/assets/GeneralSans-Medium-Dnk_K_Tg.otf) format("opentype");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Bold-BWHD35xo.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ppEditorial;src:url(/assets/PPEditorial-UltralightItlaic-Bw7LjlFL.otf) format("opentype");font-display:swap}@font-face{font-family:"Milk Cursive W00 Regular";src:url(https://db.onlinewebfonts.com/t/6051c488e9a1c4bddecd81110c24421e.eot);src:url(https://db.onlinewebfonts.com/t/6051c488e9a1c4bddecd81110c24421e.eot?#iefix) format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/6051c488e9a1c4bddecd81110c24421e.woff2) format("woff2"),url(https://db.onlinewebfonts.com/t/6051c488e9a1c4bddecd81110c24421e.woff) format("woff"),url(https://db.onlinewebfonts.com/t/6051c488e9a1c4bddecd81110c24421e.ttf) format("truetype"),url("https://db.onlinewebfonts.com/t/6051c488e9a1c4bddecd81110c24421e.svg#Milk Cursive W00 Regular") format("svg")}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:General Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:#efebe7;--background-light: #EFEBE7;--background-dark: #1A1A1A;--background-violet: #5168E8;--button-color: #E47249;--button-highlight-color: #EAF9C0;--color-yellow: #EAF9C0;--color-orange: #E47249;--color-blue: #86C9FF;--color-pink: #EFB5D4;--color-green: #427665;--color-white: #EFEBE7;--color-black: #1A1A1A;--color-violet: #5168E8;--color-offwhite: #E6E2DE;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{cursor:url(/cursor.svg) 16 16,auto}a,button,[role=button],.projectCard,.projectCardTitle,.categoryPill,.companyCard,input[type=submit],input[type=button]{cursor:url(/tooltip.svg) 16 16,pointer}a *,button *,[role=button] *,.categoryPill *{cursor:inherit!important}html,body{overflow-x:hidden;width:100%;max-width:100vw;position:relative;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{margin:0;padding:0}#root{overflow-x:hidden;width:100%;max-width:100vw}@keyframes svgPop{0%{transform:scale(0);opacity:0}50%{opacity:1}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.heroButtonPop{animation:svgPop .8s cubic-bezier(.34,1.56,.64,1) forwards}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}.tooltip{display:inline-block;padding:10px 14px;border-radius:18px 18px 18px 0;pointer-events:none;width:fit-content;font-size:14px;font-family:generalSansMedium;letter-spacing:normal;white-space:nowrap;line-height:normal}.tooltip.blue{font-size:14px;background-color:#86c9ff;color:#000;margin-top:-30px;margin-left:130px}.tooltip.pink{background-color:#efb5d4;color:#000}.tooltip.pink-pill{padding:12px;font-size:14px;background-color:#efb5d4;color:#000}.tooltip.yellow{background-color:#eaf9c0;color:#000}.tooltip.green{background-color:var(--color-green);color:#fff}.tooltip.orange{background-color:var(--color-orange);color:#fff}section{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}*{box-sizing:border-box}.navbar{--navbar-height: 64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:32px 48px;position:fixed;top:0;left:0;right:0;height:var(--navbar-height);z-index:21000;background:transparent;width:100%;box-sizing:border-box;max-width:100vw}.navbar *{box-sizing:border-box}.navbar{color:var(--color-white)}.navbar.dark{color:var(--color-black)}.navLinks-desktop{display:flex;gap:12px;color:inherit;justify-self:start}.navbar .navLinks-desktop a{color:inherit;text-decoration:none;font-weight:500;padding:10px 12px;display:flex;align-items:center;transition:opacity .2s ease}@media(hover:hover){.navbar .navLinks-desktop a:hover{opacity:.7}}.logo-link{justify-self:center;display:flex;align-items:center;text-decoration:none;color:inherit;cursor:url(/tooltip.svg),pointer!important}.logo-link *{pointer-events:none}.logo{display:block}.logo.dark{color:var(--background-violet)}.navbar.menu-open-active .logo-link{opacity:0;pointer-events:none;visibility:hidden}.navbar .cta-btn-background{justify-self:end}.hamburger{display:none;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;z-index:20010;justify-self:start;color:inherit}.hamburger svg{width:100%;height:100%}.navbar.menu-open-active .hamburger{color:var(--color-white)!important}.navbar-cta-desktop{justify-self:end}.navbar-cta-mobile{display:none;z-index:21010}.navbar-cta-mobile.menu-open-cta{display:block!important}.navbar-button-img{width:48px;height:48px;cursor:pointer;transition:transform .2s ease}@media(hover:hover){.navbar-button-img:hover{transform:scale(1.1)}}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:80vh;height:80dvh;background-color:var(--color-violet);z-index:20000;display:flex;flex-direction:column;padding:64px 0 0;color:var(--color-white);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.menu-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:40px 0}.menu-content a{color:var(--color-white);text-decoration:none;font-size:clamp(28px,4vw,48px);font-weight:700;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.02em}@media(hover:hover){.menu-content a:hover{transform:scale(1.05);opacity:.8}}.menu-footer{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;padding-bottom:28px;margin-top:auto;flex-shrink:0}.menu-socials{display:flex;gap:32px}.menu-socials a{color:var(--color-white);display:flex;align-items:center;transition:transform .2s ease}.menu-footer-svg{width:100%;max-width:440px;height:auto;object-fit:contain;overflow:visible;opacity:1;display:block;margin:0}@media(max-width:576px){.menu-footer-svg{padding-left:20px;padding-right:20px}}@media(max-width:1200px){.hamburger{display:flex}.navLinks-desktop{display:none}.navbar{grid-template-columns:auto 1fr auto;padding:20px 32px}.navbar-cta-desktop{display:none}.navbar-cta-mobile{display:block}.navbar-button-img{width:44px;height:44px}}@media(max-width:768px){.navbar{padding:16px 24px}.navbar-button-img{width:52px;height:52px}}@media(max-width:576px){.navbar{padding:20px}.navbar-button-img{width:48px;height:48px}.navLinks{width:260px;padding:80px 24px 24px}}.navbar.page-website .hamburger,.navbar.page-project .hamburger{color:var(--color-violet)!important}.navbar.dark .hamburger{color:var(--color-black)!important}.navbar.page-website.dark .hamburger,.navbar.page-project.dark .hamburger{color:var(--color-violet)!important}.navbar .navLinks.open a{color:var(--color-white)!important}.cta-btn-background{background-color:var(--button-color);border-radius:100px;padding:6px;width:fit-content}.cta-btn-background.green{background-color:var(--color-green)}.cta-btn{display:inline-block;padding:8px 22px;border-radius:100px;background-color:var(--button-color);color:var(--button-highlight-color);border:2px solid var(--button-highlight-color);text-decoration:none}.cta-btn.green{background-color:var(--color-green)}.diagonal-wipe{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:10000000;pointer-events:none;overflow:hidden;visibility:hidden}.diagonal-wipe.active{visibility:visible;pointer-events:all}.diagonal-wipe-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.diagonal-wipe-layer{position:absolute;inset:0;width:100%;height:100%;will-change:clip-path;transform:translateZ(0)}.diagonal-wipe-grain{position:absolute;inset:0;width:100%;height:100%;z-index:100;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.diagonal-wipe-active{overflow:hidden!important}body.splash-loading:before{content:"";position:fixed;inset:0;background-color:#5168e8;z-index:10000001;pointer-events:none}
