@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap");:root{--light-purple:#eefdff;--bg-color:#fff;--text-color:#222;--border-color:#eaeaff;--anchor-color:#fff;--anchor-color-inverse:#000;--text-color-hover:#eefdff;--primary-color:#222;--section-y-margins:4rem;--section-x-margins:4rem;--section-y-padding:4rem;--section-x-padding:4rem;--menu-item-padding:2rem;--container-width-desktop:80%;--container-height-desktop:100vh;--container-width-hero:100%;--container-height-hero:700px;--card-padding:2rem;--border-bg-color:#000;--section-y-margins-mobile:2rem;--section-x-margins-mobile:2rem;--section-y-padding-mobile:2rem;--section-x-padding-mobile:2rem;--menu-item-padding-mobile:1rem;--container-width-mobile:90%;--container-height-mobile:100vh;--container-width-hero-mobile:90%;--text-base:16px;--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.6rem;--text-h4:1.3rem;--text-base-mobile:14px;--text-h1-mobile:2rem;--text-h2-mobile:1.6rem;--text-h3-mobile:1.4rem;--text-h4-mobile:1.2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes clockWise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes counterClockWise{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}html{font-size:16px}.stroke{transform-origin:center;transform-box:fill-box;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;transform-style:preserve-3D}.stroke1,.stroke3{animation-name:clockWise}.stroke2,.stroke4,.stroke5{animation-name:counterClockWise}body{padding:0;margin:0;width:100%;height:100%;font-size:var(--text-base);line-height:1.5rem;background:#fff;color:var(--primary-color);font-family:Inter Tight,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#layout-container{animation:fadeIn 2s;height:100%}h1{font-size:var(--text-h1);font-weight:400;line-height:calc(var(--text-h1) * 1.1)}h1,h2{margin-top:1.5rem}h2{font-size:var(--text-h2);line-height:calc(var(--text-h2) * 1.1);font-weight:300}h2,h3{font-weight:600}h3{font-size:var(--text-h3);line-height:calc(var(--text-h3) * 1.1)}h4{font-size:var(--text-h4);font-weight:300}p{font-size:var(--text-base);line-height:calc(var(--text-base) * 1.5)}.color-wrapper{position:relative;height:100%}main{background:#fafafa}a{text-decoration:none;color:var(--text-color)}a:hover{text-decoration:underline}mark{background:var(--text-color);color:#fff}@media screen and (max-width:996px){h1{font-size:var(--text-h1-mobile)}h1,h2{margin-top:1.5rem}h2,h3{font-size:var(--text-h3-mobile)}h4{font-size:var(--text-h4-mobile)}}header{width:var(--container-width-desktop);margin:auto}nav{display:flex;justify-content:space-between;position:relative}.logo-wrapper{padding-left:0}.logo-wrapper svg{position:relative;top:0}.hamburger-wrapper{display:none;position:relative;top:-17px}.menu-container{display:flex;justify-content:space-between}.menu-container ul li{display:inline-block;padding-right:2rem}.menu-wrapper{display:flex;align-items:center}.menu-wrapper li:hover{text-decoration:underline}.menu-wrapper svg{margin-right:3rem}.logo-wrapper a:first-child:hover{border-bottom:none}.contact-wrapper{display:flex;align-items:center}.contact-wrapper li{border-radius:4rem;position:relative;list-style:none}.contact-wrapper .nav-arrow{position:relative;top:3px;right:-28px}@media screen and (max-width:996px){.logo-wrapper{padding-left:0;padding-top:10px}.hamburger-wrapper{display:block;position:relative;top:28px}.contact-wrapper,.menu-container .menu-wrapper{display:none}.menu-container{display:flex;justify-content:space-between;width:100%}.mobile-menu .menu-wrapper{display:flex;flex-direction:row;align-items:center;list-style:none;padding-left:0;flex-wrap:wrap}.mobile-menu .menu-wrapper li{margin-bottom:.2rem}.mobile-menu .menu-wrapper li a{color:var(--primary-color)}}footer .footer-wrapper{width:var(--container-width-desktop);margin:auto;display:flex;justify-content:space-between}footer .footer-wrapper .social-icons{display:flex;flex-direction:row}footer .footer-wrapper .social-icons a{padding-right:1rem}@media screen and (max-width:996px){footer .footer-wrapper .social-icons{display:flex;flex-direction:column}footer .footer-wrapper{flex-direction:column}}