@keyframes dir-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes dir-float-side{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes dir-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes dir-pop{0%{opacity:0;transform:scale(1.6)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(0)}to{opacity:1;transform:none}}@keyframes dir-marquee{to{transform:translate(-50%)}}@keyframes dir-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes dir-tick{0%,55%{background:0 0}60%,to{background:var(--color-forest)}}.dir-float{animation:7s ease-in-out infinite dir-float}.dir-float-side{animation:8s ease-in-out infinite dir-float-side}.dir-rise{animation:.9s cubic-bezier(.2,.8,.2,1) both dir-rise}.dir-pop{rotate:var(--tilt,0deg);animation:.8s cubic-bezier(.3,1.4,.4,1) both dir-pop}.dir-marquee{animation:38s linear infinite dir-marquee}.dir-glow{animation:6s ease-in-out infinite dir-glow}.dir-delay-1{animation-delay:.12s}.dir-delay-2{animation-delay:.24s}.dir-delay-3{animation-delay:.36s}.dir-delay-4{animation-delay:.5s}.dir-delay-5{animation-delay:.7s}.dir-delay-6{animation-delay:.9s}.dir-paper{background-color:var(--color-paper);background-image:radial-gradient(#18363124 1.4px,#0000 1.5px);background-size:26px 26px}@keyframes dir-reveal{0%{opacity:0;transform:translateY(56px)scale(.97)}to{opacity:1;transform:none}}@keyframes dir-reveal-left{0%{opacity:0;transform:translate(-72px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes dir-reveal-right{0%{opacity:0;transform:translate(72px)rotate(3deg)}to{opacity:1;transform:none}}@keyframes dir-reveal-zoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes dir-drift-up{0%{transform:translateY(60px)}to{transform:translateY(-60px)}}@keyframes dir-drift-down{0%{transform:translateY(-60px)}to{transform:translateY(60px)}}@keyframes dir-slide-in-wordmark{0%{transform:translateY(35%)}to{transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dir-reveal,.dir-reveal-left,.dir-reveal-right,.dir-reveal-zoom{animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% cover 35%}.dir-reveal{animation-name:dir-reveal}.dir-reveal-left{animation-name:dir-reveal-left}.dir-reveal-right{animation-name:dir-reveal-right}.dir-reveal-zoom{animation-name:dir-reveal-zoom}.dir-drift-up,.dir-drift-down,.dir-wordmark{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.dir-drift-up{animation-name:dir-drift-up;animation-range:cover}.dir-drift-down{animation-name:dir-drift-down;animation-range:cover}.dir-wordmark{animation-name:dir-slide-in-wordmark;animation-range:entry}}}@media (prefers-reduced-motion:reduce){.dir-float,.dir-float-side,.dir-rise,.dir-pop,.dir-marquee,.dir-glow{animation:none}}@keyframes dir-scan{0%,to{top:18%}50%{top:72%}}.dir-scan{animation:1.4s ease-in-out infinite dir-scan}.dir-progress{stroke-dasharray:1;stroke-dashoffset:0}@keyframes dir-progress{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:scroll()){.dir-progress{animation:linear both dir-progress;animation-timeline:scroll(root)}}@keyframes dir-zara-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dir-zara-handle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(12deg)}}@keyframes dir-zara-launch{0%{transform:translateY(4px)scale(1.2,.78)}18%{transform:translateY(-14px)scale(.86,1.22)}to{transform:translateY(-120vh)scale(.8,1.32)}}@keyframes dir-zara-trail{0%{opacity:.95;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(46px)scale(.3)}}.dir-zara-idle{animation:2.4s ease-in-out infinite dir-zara-idle}.group:hover .dir-zara-handle{animation:.6s ease-in-out dir-zara-handle}.dir-zara-crouch{transition:transform .16s ease-out;transform:translateY(4px)scale(1.2,.78)}.dir-zara-launch{animation:.95s cubic-bezier(.55,0,.8,.4) forwards dir-zara-launch}.dir-zara-trail{animation:.7s ease-out both dir-zara-trail}@keyframes dir-letter-bounce{12%{transform:translateY(3%)scale(1.12,.86)}34%{color:var(--party);transform:translateY(-38%)scale(.9,1.12)}54%{transform:translateY(0)scale(1.14,.86)}68%{transform:translateY(-12%)scale(.97,1.04)}82%{color:var(--party);transform:translateY(0)scale(1.05,.95)}to{transform:none}}.dir-letter-bounce{animation:1.25s cubic-bezier(.3,.8,.4,1) 2 both dir-letter-bounce}@keyframes dir-drop-bounce{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-110vh)}34%{transform:translate(calc(var(--drift) * .3), 0) rotate(calc(var(--spin) * .5)) scale(1.18, .8);animation-timing-function:cubic-bezier(0,.5,.5,1)}52%{transform:translate(calc(var(--drift) * .6), -26vh) rotate(var(--spin)) scale(.95, 1.06);animation-timing-function:cubic-bezier(.5,0,1,.5)}68%{transform:translate(calc(var(--drift) * .8), 0) rotate(calc(var(--spin) * 1.3)) scale(1.1, .88);animation-timing-function:cubic-bezier(0,.5,.5,1)}79%{transform:translate(calc(var(--drift) * .9), -9vh) rotate(calc(var(--spin) * 1.5));animation-timing-function:cubic-bezier(.5,0,1,.5)}88%{transform:translate(var(--drift), 0) rotate(calc(var(--spin) * 1.6)) scale(1.04, .96);opacity:1}to{transform:translate(var(--drift), 0) rotate(calc(var(--spin) * 1.6));opacity:0}}.dir-drop-bounce{transform-origin:50% 100%;animation:2.8s both dir-drop-bounce}@keyframes dir-letter-glow{40%,70%{color:var(--party)}}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .6s cubic-bezier(.22, 1, .36, 1), content-visibility .6s allow-discrete;overflow-y:clip}.faq-item[open]::details-content{block-size:auto}.faq-answer{opacity:0;filter:blur(4px);transition:opacity .3s,translate .5s cubic-bezier(.22,1,.36,1),filter .3s;translate:0 -10px}.faq-item[open] .faq-answer{opacity:1;filter:none;transition-delay:80ms;translate:0}.faq-list:has(.faq-item[open]) .faq-item:not([open]) .faq-num{opacity:.35}@media (prefers-reduced-motion:reduce){.faq-answer{transition:none}.faq-item::details-content{transition:none}.dir-scan,.dir-zara-idle,.group:hover .dir-zara-handle{animation:none}.dir-letter-bounce{animation:1.4s ease-in-out both dir-letter-glow}}
