.clip-text{font-weight:900;@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){color:transparent;background-clip:text;-webkit-background-clip:text}}.progress-nav{width:100%;padding:2em;position:fixed;top:0;left:0}.progress-nav__inner{justify-content:space-between;align-items:center;display:flex;position:relative}.progress-nav__logo{color:inherit;text-decoration:none}.progress-nav__logo-svg{width:8em}.progress-nav__wrapper{border-radius:50em;padding:.5em}.progress-nav__list{border-radius:50em;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.progress-nav__indicator{z-index:2;background-color:#fff;border-radius:50em;width:2.5em;height:2.5em;position:absolute;left:-2.5em;transition:all 1.2s cubic-bezier(.16,1,.3,1)}.progress-nav__btn{z-index:3;cursor:pointer;color:inherit;justify-content:center;align-items:center;height:2.5em;padding-left:1em;padding-right:1em;text-decoration:none;display:flex;position:relative;overflow:hidden}.progress-nav__btn.is--before{right:100%}.progress-nav__btn.is--after,.progress-nav__btn.is--before{z-index:1;width:2.5em;height:2.5em;padding-left:0;padding-right:0;position:absolute}.progress-nav__btn.is--after{left:100%}.progress-nav__btn-text{white-space:nowrap;justify-content:center;align-items:center;height:100%;font-size:1.125em;font-weight:500;display:flex;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(0) rotate(.001deg)}.progress-nav__btn-text.is--duplicate{position:absolute;top:100%}.progress-nav__btn:hover .progress-nav__btn-text,.progress-nav__contact-btn:hover .progress-nav__btn-text{transform:translateY(-100%) rotate(.001deg)}.progress-nav__contact-btn{color:#fff;border-radius:50em;height:3.5em;padding-left:1.5em;padding-right:1.5em;text-decoration:none;position:relative;overflow:hidden}.section-resource{justify-content:center;align-items:center;min-height:100vh;display:flex}.section-resource.is--flipped{color:#fff;background-color:#7886c7}.section-resource__h2{font-size:5em;font-weight:500;line-height:1}.navigation{z-index:500;pointer-events:none;position:fixed;inset:0}.navigation__dark-bg{transition:all .7s cubic-bezier(.5,.5,0,1);opacity:0;pointer-events:auto;visibility:hidden;background-color:#000;position:absolute;inset:0}[data-navigation-status=active] .navigation__dark-bg{opacity:.33;visibility:visible}.hamburger-nav{border-radius:1.5em;position:absolute;top:1em;right:1em}.hamburger-nav__bg{transition:all .7s cubic-bezier(.5,.5,0,1);background-color:#e2e1df;border-radius:1.75em;width:3.5em;height:3.5em;position:absolute;top:0;right:0}[data-navigation-status=active] .hamburger-nav__bg{width:100%;height:100%}.hamburger-nav__group{transition:all .5s cubic-bezier(.5,.5,0,1),transform .7s cubic-bezier(.5,.5,0,1);grid-column-gap:1em;grid-row-gap:1em;pointer-events:auto;transform-origin:100% 0;flex-flow:column;padding:2.25em 2.5em 2em 2em;display:flex;position:relative;transform:scale(.15) rotate(.001deg);opacity:0;visibility:hidden}[data-navigation-status=active] .hamburger-nav__group{transform:scale(1) rotate(.001deg);opacity:1;visibility:visible}.hamburger-nav__menu-p{opacity:.5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-family:RM Mono,Arial,sans-serif;font-size:1em;font-weight:400}.hamburger-nav__ul{grid-column-gap:.375em;grid-row-gap:.375em;flex-flow:column;margin-top:0;margin-bottom:0;padding:0;display:flex;position:relative}.hamburger-nav__li{margin:0;padding:0;list-style:none}.hamburger-nav__a{color:#131313;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hamburger-nav__a[aria-current] .hamburger-nav__p{opacity:.33}.hamburger-nav__p{white-space:nowrap;margin-bottom:0;padding-right:1.25em;font-size:2em}.hamburger-nav__dot{transition:all .7s cubic-bezier(.5,.5,0,1);background-color:currentColor;border-radius:50%;flex-shrink:0;width:.5em;height:.5em;transform:scale(0) rotate(.001deg);opacity:.5}.hamburger-nav__a[aria-current] .hamburger-nav__dot{transform:scale(1) rotate(.001deg);opacity:1}.hamburger-nav:has(.hamburger-nav__a:hover) .hamburger-nav__dot{transform:scale(0) rotate(.001deg)}.hamburger-nav .hamburger-nav__a:hover .hamburger-nav__dot{transform:scale(1) rotate(.001deg);opacity:.25}.hamburger-nav__toggle{transition:transform .7s cubic-bezier(.5,.5,0,1);pointer-events:auto;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:3.5em;height:3.5em;display:flex;position:absolute;top:0;right:0;transform:translate(0) rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle{transform:translate(-1em,1em) rotate(.001deg)}.hamburger-nav__toggle-bar{transition:transform .7s cubic-bezier(.5,.5,0,1);background-color:#131313;width:40%;height:.125em;position:absolute;transform:translateY(-.15em) rotate(.001deg)}.hamburger-nav__toggle:hover .hamburger-nav__toggle-bar{transform:translateY(.15em) rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle .hamburger-nav__toggle-bar{transform:translateY(0) rotate(45deg)}.hamburger-nav__toggle .hamburger-nav__toggle-bar:nth-child(2){transition:transform .7s cubic-bezier(.5,.5,0,1);transform:translateY(.15em) rotate(.001deg)}.hamburger-nav__toggle:hover .hamburger-nav__toggle-bar:nth-child(2){transform:translateY(-.15em) rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle .hamburger-nav__toggle-bar:nth-child(2){transform:translateY(0) rotate(-45deg)}