@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400..700&display=swap";html{font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{flex-direction:column;min-height:100vh;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@property --sweep-pos{syntax:"<percentage>";inherits:false;initial-value:-20%}.hero-aurora{--aurora-a:color-mix(in oklch, var(--chakra-colors-primary-solid) 45%, transparent);--aurora-b:color-mix(in oklch, var(--chakra-colors-primary-fg) 35%, transparent);background-image:radial-gradient(55% 70% at 18% 20%, var(--aurora-a), transparent 70%), radial-gradient(45% 60% at 82% 30%, var(--aurora-b), transparent 70%), radial-gradient(60% 50% at 50% 120%, var(--aurora-a), transparent 80%);filter:blur(48px)saturate(110%);opacity:.55;animation:18s ease-in-out infinite alternate hero-aurora-drift;transform:translateZ(0)}@keyframes hero-aurora-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.05)}}.hero-aurora:after{content:"";opacity:.35;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero-search{--spot-x:50%;--spot-y:50%;isolation:isolate}.hero-search-halo{pointer-events:none;opacity:0;background:radial-gradient(60% 80% at 50% 50%, color-mix(in oklch, var(--chakra-colors-primary-solid) 30%, transparent), transparent 70%);filter:blur(14px);z-index:0;border-radius:28px;transition:opacity .26s cubic-bezier(.25,1,.5,1);position:absolute;inset:-14px}.hero-search.is-focused .hero-search-halo,.hero-search:hover .hero-search-halo{opacity:.9}.hero-search-input{background-image:radial-gradient(260px circle at var(--spot-x) var(--spot-y), color-mix(in oklch, var(--chakra-colors-primary-solid) 14%, transparent), transparent 60%);background-color:var(--chakra-colors-bg-panel);background-blend-mode:normal;transition:border-color .18s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1);position:relative}.hero-search.is-focused .hero-search-input{box-shadow:0 0 0 1px var(--chakra-colors-primary-solid), 0 0 0 6px color-mix(in oklch, var(--chakra-colors-primary-solid) 18%, transparent), 0 18px 40px -12px color-mix(in oklch, var(--chakra-colors-primary-solid) 40%, transparent)}.hero-search.is-focused .hero-search-icon{color:var(--chakra-colors-primary-fg)}.hero-caret{background:var(--chakra-colors-fg-subtle);vertical-align:-.15em;width:2px;height:1.1em;animation:1.05s step-end infinite hero-caret-blink;display:inline-block}@keyframes hero-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}body.hero-focused main:after{content:"";pointer-events:none;z-index:40;background:radial-gradient(70% 50% at 50% 30%, transparent 0%, transparent 40%, color-mix(in oklch, var(--chakra-colors-bg) 55%, transparent) 100%);animation:.28s cubic-bezier(.25,1,.5,1) forwards hero-vignette-in;position:fixed;inset:0}@keyframes hero-vignette-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-aurora{animation:none}.hero-caret{opacity:.7;animation:none}.hero-search-input{background-image:none}body.hero-focused main:after{animation:none}}@keyframes footer-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes footer-sweep{0%{--sweep-pos:-20%}to{--sweep-pos:120%}}.footer-line{transform-origin:0;position:relative;transform:scaleX(0)}.footer-line:after{content:"";background:linear-gradient(90deg, transparent calc(var(--sweep-pos) - 15%), color-mix(in oklch, var(--chakra-colors-primary-solid) 70%, transparent) var(--sweep-pos), transparent calc(var(--sweep-pos) + 15%));opacity:0;pointer-events:none;height:3px;position:absolute;inset:-1px 0}.footer-link{position:relative}.footer-link:after{content:"";background:var(--chakra-colors-primary-fg);transform-origin:0;width:100%;height:1px;transition:transform .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.footer-link:hover:after{transform:scaleX(1)}.footer-reveal{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards footer-reveal;animation-timeline:view();animation-range:entry entry 40%}.footer-line{animation:.8s cubic-bezier(.25,1,.5,1) forwards footer-line-grow;animation-timeline:view();animation-range:entry entry 35%}.footer-line:after{opacity:1;animation:1s cubic-bezier(.4,0,.2,1) .4s forwards footer-sweep}.footer-stagger-1{animation-range:entry entry 40%}.footer-stagger-2{animation-range:entry 5% entry 45%}.footer-stagger-3{animation-range:entry 10% entry 50%}@supports not (animation-timeline:view()){.footer-reveal{opacity:0;transition-property:opacity,transform;transition-duration:var(--footer-duration,.6s);transition-timing-function:var(--footer-easing,cubic-bezier(.16, 1, .3, 1));animation:none;transform:translateY(20px)}.footer-stagger-1{transition-delay:0s}.footer-stagger-2{transition-delay:60ms}.footer-stagger-3{transition-delay:.12s}.footer-velocity-revealed .footer-reveal{opacity:1;transform:translateY(0)}.footer-line{transition:transform var(--footer-duration,.7s) cubic-bezier(.25, 1, .5, 1);animation:none}.footer-velocity-revealed .footer-line{transform:scaleX(1)}.footer-line:after{opacity:0}.footer-velocity-revealed .footer-line:after{opacity:1;animation:1s cubic-bezier(.4,0,.2,1) .4s forwards footer-sweep}footer:not(.footer-velocity-revealed) .footer-reveal{opacity:1;animation:.5s cubic-bezier(.25,1,.5,1) forwards fade-up;transform:none}footer:not(.footer-velocity-revealed) .footer-line{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.footer-reveal{opacity:1!important;transform:none!important}.footer-line{transform:scaleX(1)!important}.footer-line:after{display:none}.footer-link:after{transition-duration:.01ms!important}}
