.au-blob{z-index:-1;filter:blur(70px);opacity:.7;border-radius:9999px;animation:18s ease-in-out infinite alternate au-drift;position:absolute}.au-blob-1{background:radial-gradient(circle,#7c3aed,#0000 65%);width:42rem;height:42rem;top:-14rem;left:-12rem}.au-blob-2{background:radial-gradient(circle,#ec4899,#0000 65%);width:36rem;height:36rem;animation-duration:22s;animation-delay:-6s;top:10%;right:-10rem}.au-blob-3{opacity:.45;background:radial-gradient(circle,#22d3ee,#0000 65%);width:40rem;height:40rem;animation-duration:26s;animation-delay:-12s;bottom:-22rem;left:25%}@keyframes au-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6rem,3rem)scale(1.15)}to{transform:translate(-4rem,-2rem)scale(.95)}}.au-stars{z-index:-1;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 50% 15%,#fff,#0000),radial-gradient(1px 1px at 70% 55%,#fff,#0000),radial-gradient(1.5px 1.5px at 85% 30%,#fff,#0000),radial-gradient(1px 1px at 92% 80%,#fff,#0000),radial-gradient(1px 1px at 20% 90%,#fff,#0000),radial-gradient(1px 1px at 62% 88%,#fff,#0000);animation:4s ease-in-out infinite alternate au-twinkle;position:absolute;inset:0}@keyframes au-twinkle{0%{opacity:.35}to{opacity:1}}.au-grain{z-index:-1;opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.au-moon{filter:drop-shadow(0 0 40px #cdb8ff8c);animation:7s ease-in-out infinite au-float}@keyframes au-float{50%{transform:translateY(-18px)rotate(-6deg)}}.au-word{vertical-align:bottom;margin-right:.22em;padding-bottom:.08em;display:inline-block;overflow:hidden}.au-word>span{animation:1s cubic-bezier(.2,.8,.2,1) both au-rise;animation-delay:calc(var(--i) * .12s + .15s);display:inline-block}@keyframes au-rise{0%{transform:translateY(110%)rotate(4deg)}}.au-gradient-text{background:linear-gradient(90deg,#c4b5fd,#f9a8d4,#67e8f9,#c4b5fd) 0 0/300% 100%;color:#0000;animation:1s cubic-bezier(.2,.8,.2,1) both au-rise,8s linear infinite au-shine;animation-delay:calc(var(--i) * .12s + .15s), 0s;-webkit-background-clip:text;background-clip:text}@keyframes au-shine{to{background-position:300% 0}}.au-fade{animation:.9s cubic-bezier(.2,.8,.2,1) both au-fade-in;animation-delay:var(--d,0s)}@keyframes au-fade-in{0%{opacity:0;transform:translateY(16px)}}.au-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #ffffff26}.au-search:focus-within{box-shadow:inset 0 0 0 1px #c4b5fd,0 0 40px #a78bfa59}.au-scroll{border:2px solid #ffffff59;border-radius:999px;width:26px;height:42px}.au-scroll span{background:#fff;border-radius:4px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite au-scroll;position:absolute;top:8px;left:50%}@keyframes au-scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}.au-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.au-marquee-track{white-space:nowrap;width:max-content;animation:40s linear infinite au-marquee;display:flex}.au-marquee:hover .au-marquee-track{animation-play-state:paused}@keyframes au-marquee{to{transform:translate(-50%)}}.au-card{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));will-change:transform;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.au-card:hover{box-shadow:0 30px 60px -20px #4c1d958c}.au-spot{opacity:0;pointer-events:none;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #ffffff2e, transparent 45%);transition:opacity .3s;position:absolute;inset:0}.au-card:hover .au-spot{opacity:1}.au-row-img{opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(-50%)scale(.6)rotate(-8deg)}.au-row:hover .au-row-img{opacity:1;transform:translateY(-50%)scale(1)rotate(-3deg)}.js [data-reveal],.js [data-reveal-group] article{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),translate .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);translate:0 32px}.js .is-in[data-reveal],.js [data-reveal-group] article.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.au-hero *,.au-marquee-track{animation:none!important}.js [data-reveal],.js [data-reveal-group] article{opacity:1;transition:none;translate:none}.au-card{transform:none}}.au-layer-day{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.au-hero.is-animating .au-layer-day{transition:clip-path .6s cubic-bezier(.2,.8,.2,1)}.au-hero.is-animating .au-divider,.au-hero.is-animating .au-handle{transition:left .6s cubic-bezier(.2,.8,.2,1)}.au-sky{background:linear-gradient(#8fd0ff 0%,#c7e9ff 45%,#fff3e3 100%)}.au-sun{background:radial-gradient(circle, #fff6c9 0 38%, #ffd166 39% 52%, transparent 53%), repeating-conic-gradient(from 0deg, #ffd1668c 0 6deg, transparent 6deg 22deg);filter:drop-shadow(0 0 30px #ffc850b3);border-radius:9999px;width:13rem;height:13rem;animation:40s linear infinite au-spin;-webkit-mask:radial-gradient(circle,#000 55%,#0000 71%);mask:radial-gradient(circle,#000 55%,#0000 71%)}@keyframes au-spin{to{rotate:360deg}}.au-cloud{opacity:.9;filter:blur(2px);background:#fff;border-radius:9999px;height:5rem;animation:60s linear infinite au-cloud;position:absolute;box-shadow:2.5rem -1.8rem 0 .4rem #fff,6rem -.6rem #fff}.au-cloud-1{width:12rem;top:22%;left:-15%}.au-cloud-2{opacity:.7;width:9rem;animation-duration:80s;animation-delay:-30s;top:58%;left:-25%;scale:.8}.au-cloud-3{opacity:.6;width:14rem;animation-duration:95s;animation-delay:-60s;top:76%;left:-20%}@keyframes au-cloud{to{translate:140vw}}.au-gradient-day{background:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6,#f97316) 0 0/300% 100%;color:#0000;animation:1s cubic-bezier(.2,.8,.2,1) both au-rise,8s linear infinite au-shine;animation-delay:calc(var(--i) * .12s + .15s), 0s;-webkit-background-clip:text;background-clip:text}.au-search-day{background:#fff9;box-shadow:inset 0 0 0 1px #231f3a1f}.au-search-day:focus-within{box-shadow:inset 0 0 0 1px #f59e0b,0 0 40px #fbbf2459}.au-divider{left:var(--p);background:linear-gradient(#0000,#ffffffe6 20% 80%,#0000);width:2px;margin-left:-1px;box-shadow:0 0 18px #fffc}.au-handle{left:clamp(1.9rem, var(--p), calc(100% - 1.9rem));color:#1b1640;cursor:ew-resize;touch-action:none;background:#ffffffeb;translate:-50% -50%;box-shadow:0 0 0 6px #ffffff2e,0 10px 30px #00000059}.au-handle:hover,.au-handle:focus-visible{outline:none;box-shadow:0 0 0 10px #ffffff40,0 10px 30px #00000059}.au-handle-moon,.au-hero[data-mode=day] .au-handle-sun{display:none}.au-hero[data-mode=day] .au-handle-moon{display:block}.au-handle-hint{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#fffc;font-size:.7rem;animation:2.4s ease-in-out infinite au-nudge;position:absolute;top:calc(100% + .6rem);left:50%;translate:-50%}.au-hero[data-touched] .au-handle-hint{display:none}@keyframes au-nudge{0%,to{translate:-50%}50%{translate:-20%}}.au-hero:not([data-touched]) .au-handle{animation:2.4s ease-in-out infinite au-peek}@keyframes au-peek{50%{translate:-20% -50%}}html.night main,html.night .au-marquee{color:#ece9ff;background:#0b0820;transition:background-color .6s,color .6s}html.night .au-marquee{border-color:#ffffff14}html.night main>:not(.au-hero) .text-ink{color:#f4f2ff}html.night main>:not(.au-hero) [class*=text-ink\/]{color:#ece9ffa6}html.night main>:not(.au-hero) .bg-white{background:#16122e}html.night main>:not(.au-hero) [class*=ring-black\/5]{--tw-ring-color:#ffffff14}html.night main>:not(.au-hero) .text-violet-800{color:#cbbcff}html.night main>:not(.au-hero) .bg-night:not(.au-card){color:#0b0820;background:#b9a4ff}html.night main>:not(.au-hero) .border-ink\/10{border-color:#ffffff1f}main,.au-marquee{transition:background-color .6s,color .6s}@media (prefers-reduced-motion:reduce){.au-hero.is-animating .au-layer-day,.au-hero.is-animating .au-divider,.au-hero.is-animating .au-handle{transition:none}.au-handle,.au-handle-hint{animation:none!important}}@media (width<=767px){.au-handle{top:auto;bottom:3.5rem;translate:-50%}.au-hero:not([data-touched]) .au-handle{animation-name:au-peek-m}@keyframes au-peek-m{50%{translate:-20%}}}
