:root{--header-height: 7.5rem;--sticky-bar-top: 7.5rem;--header-ease: cubic-bezier(.75, 0, .3, 1);--header-duration: 1.25s;--nav-pill-duration: .6s;--nav-pill-ease: cubic-bezier(.33, 0, .2, 1)}.sticky-below-header{top:var(--sticky-bar-top)}.header-sticky-animate{transition:padding var(--nav-pill-duration) var(--nav-pill-ease),box-shadow var(--nav-pill-duration) var(--nav-pill-ease),clip-path var(--nav-pill-duration) var(--nav-pill-ease)}.header-nav-pill{transition:padding var(--nav-pill-duration) var(--nav-pill-ease),box-shadow var(--nav-pill-duration) var(--nav-pill-ease),max-width var(--nav-pill-duration) var(--nav-pill-ease)}body.header-scrolled{--sticky-bar-top: 4.5rem}body.header-scrolled .header-sticky-animate{padding:.5rem .25rem 3.5rem;box-shadow:0 4px 20px #0000001f;clip-path:inset(0 0 3rem 0)}body.header-scrolled .header-nav-pill{max-width:min(96%,88rem);padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 2px 16px #0000001a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ffcb0666}50%{box-shadow:0 0 0 12px #ffcb0600}}.animate-fade-in{animation:fadeIn .9s ease-out forwards}.animate-fade-in-up{animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) both}.animate-fade-in-down{animation:fadeInDown 1s cubic-bezier(.22,1,.36,1) both}.animate-fade-in-left{animation:fadeInLeft 1s cubic-bezier(.22,1,.36,1) both}.animate-fade-in-right{animation:fadeInRight 1s cubic-bezier(.22,1,.36,1) both}.animate-slide-up{animation:slideUp 1.2s cubic-bezier(.22,1,.36,1) both}.animate-scale-in{animation:scaleIn .9s cubic-bezier(.22,1,.36,1) both}.animate-blur-in{animation:blurIn 1s ease-out forwards}.animate-float{animation:float 4.5s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.transition-smooth{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease,box-shadow .3s ease}.page-enter{animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) forwards}.aos{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.aos.in-view{opacity:1;transform:translate(0) scale(1)}.aos-fade-up{transform:translateY(24px)}.aos-fade-up.in-view{transform:translateY(0)}.aos-fade-down{transform:translateY(-24px)}.aos-fade-down.in-view{transform:translateY(0)}.aos-fade-left{transform:translate(-32px)}.aos-fade-left.in-view{transform:translate(0)}.aos-fade-right{transform:translate(32px)}.aos-fade-right.in-view{transform:translate(0)}.aos-scale{transform:scale(.95)}.aos-scale.in-view{transform:scale(1)}.aos-fade,.aos-fade.in-view{transform:none}
