.ho[data-astro-cid-v3qd2dsq]{--ho-bg: var(--color-pine);--ho-hi: var(--color-pine-light);position:relative;background:var(--color-frosty);color:#fff}.ho__stage[data-astro-cid-v3qd2dsq]{--ox: 50%;--oy: 55%;--ow: 32cqw;--tilt: 18deg;--pomer: 9 / 16;position:relative;container-type:size;width:100%;aspect-ratio:var(--pomer);max-height:calc(100svh - 5.5rem);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:var(--ho-bg)}@media(min-width:768px){.ho__stage[data-astro-cid-v3qd2dsq]{--ox: 69%;--oy: 52%;--ow: 17.5cqw;--pomer: 16 / 9;max-height:calc(100svh - 6rem);min-height:32rem}}.ho__frame[data-astro-cid-v3qd2dsq]{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * var(--pomer)));aspect-ratio:var(--pomer);translate:-50% -50%;container-type:inline-size}.ho--video[data-astro-cid-v3qd2dsq] .ho__stage[data-astro-cid-v3qd2dsq]{--ox: 46.75%;--oy: 48.72%;--ow: 32.05cqw;--tilt: -17.1deg}@media(min-width:768px){.ho--video[data-astro-cid-v3qd2dsq] .ho__stage[data-astro-cid-v3qd2dsq]{--ox: 66.8%;--oy: 46.97%;--ow: 16.07cqw;--tilt: 19.7deg}}.ho__bg[data-astro-cid-v3qd2dsq]{position:absolute;inset:0;overflow:hidden;background:radial-gradient(38cqw 30cqw at var(--ox) var(--oy),rgb(217 255 0 / .07),transparent 70%),radial-gradient(farthest-side at var(--ox) var(--oy),var(--ho-hi),var(--ho-bg) 92%)}.ho__beam[data-astro-cid-v3qd2dsq]{position:absolute;inset:-30% -20%;background:linear-gradient(116deg,transparent 38%,rgb(255 255 240 / .06) 45%,rgb(255 255 240 / .13) 50%,rgb(255 255 240 / .06) 55%,transparent 62%);filter:blur(1.5cqw);animation:ho-beam 9s ease-in-out infinite alternate}@keyframes ho-beam{0%{opacity:.65;transform:translate(-3%)}to{opacity:1;transform:translate(3%)}}.ho__media[data-astro-cid-v3qd2dsq],.ho__poster[data-astro-cid-v3qd2dsq],.ho__video[data-astro-cid-v3qd2dsq]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ho__video[data-astro-cid-v3qd2dsq]{opacity:0;transition:opacity .6s ease}.ho__video[data-astro-cid-v3qd2dsq][data-playing]{opacity:1}.ho__fade[data-astro-cid-v3qd2dsq]{position:absolute;left:0;right:0;bottom:0;z-index:3;height:32%;background:linear-gradient(180deg,transparent,var(--color-pine-deep));pointer-events:none}.ho__obj[data-astro-cid-v3qd2dsq]{position:absolute;left:var(--ox);top:var(--oy);width:var(--ow);aspect-ratio:381 / 772;transform:translate(-50%,-50%) rotate(var(--tilt))}.ho__float[data-astro-cid-v3qd2dsq]{position:absolute;inset:0;animation:ho-float 7s ease-in-out infinite}.ho--video[data-astro-cid-v3qd2dsq] .ho__float[data-astro-cid-v3qd2dsq]{animation:none}@keyframes ho-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4%)}}.ho__vial[data-astro-cid-v3qd2dsq]{position:absolute;inset:0;z-index:2;width:100%;height:100%;filter:drop-shadow(0 3cqw 4cqw rgb(0 0 0 / .38))}.ho__ring[data-astro-cid-v3qd2dsq]{--r: calc(var(--ow) * .8);--fs: calc(var(--ow) * .155);position:absolute;left:50%;top:9%;width:calc(var(--r) * 2 + var(--fs) * 2);height:calc(var(--r) * .9 + var(--fs) * 2);transform:translate(-50%,-50%);perspective:calc(var(--ow) * 7);display:grid;place-items:center;pointer-events:none}.ho__ring--back[data-astro-cid-v3qd2dsq]{z-index:1;opacity:.45}.ho__ring--front[data-astro-cid-v3qd2dsq]{z-index:3}.ho--video[data-astro-cid-v3qd2dsq] .ho__ring--back[data-astro-cid-v3qd2dsq]{--hole: calc(var(--ow) * .5);-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - var(--hole)),transparent calc(50% - var(--hole) + 1px),transparent calc(50% + var(--hole) - 1px),#000 calc(50% + var(--hole)));mask-image:linear-gradient(90deg,#000 calc(50% - var(--hole)),transparent calc(50% - var(--hole) + 1px),transparent calc(50% + var(--hole) - 1px),#000 calc(50% + var(--hole)))}.ho__spin[data-astro-cid-v3qd2dsq]{position:relative;width:0;height:0;transform-style:preserve-3d;animation:ho-spin 18s linear infinite}@keyframes ho-spin{0%{transform:rotateX(-7deg) rotateY(0) scale3d(.5,.5,.5)}to{transform:rotateX(-7deg) rotateY(-360deg) scale3d(.5,.5,.5)}}.ho__ch[data-astro-cid-v3qd2dsq]{position:absolute;left:0;top:0;width:1em;height:1em;margin:-.5em 0 0 -.5em;font:600 calc(var(--fs) * 2) / 1 var(--font-display);text-align:center;white-space:pre;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(calc(var(--r) * 2))}.ho__ch[data-astro-cid-v3qd2dsq]>span[data-astro-cid-v3qd2dsq]{position:absolute;inset:0}.ho__au[data-astro-cid-v3qd2dsq]{color:transparent;background:linear-gradient(180deg,#fff7d6,#f4dc8f 22%,#d9b25a 48%,#a57a32 70%,#e6c675 88%,#fbe9b0);-webkit-background-clip:text;background-clip:text}.ho__hlb[data-astro-cid-v3qd2dsq]{color:#6b4f1d;transform:translate3d(0,.04em,-.06em)}.ho__ring--front[data-astro-cid-v3qd2dsq] .ho__ch[data-astro-cid-v3qd2dsq]>span[data-astro-cid-v3qd2dsq]{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ho__copy[data-astro-cid-v3qd2dsq]{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5cqw;padding:7cqw 8cqw 9cqw;text-align:center;pointer-events:none}.ho__copy[data-astro-cid-v3qd2dsq]>[data-astro-cid-v3qd2dsq]{pointer-events:auto}.ho__title[data-astro-cid-v3qd2dsq]{margin:0;font-family:var(--font-display);font-weight:600;font-size:4.6cqw;line-height:1.25;letter-spacing:-.005em;color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / .25)}.ho--video[data-astro-cid-v3qd2dsq] .ho__title[data-astro-cid-v3qd2dsq]{text-shadow:0 0 .3em rgb(0 30 28 / .6),0 .04em .9em rgb(0 30 28 / .5)}.ho__foot[data-astro-cid-v3qd2dsq]{display:flex;flex-direction:column;align-items:center;gap:4.5cqw}.ho__cta[data-astro-cid-v3qd2dsq]{display:inline-flex;align-items:center;justify-content:center;padding:.85em 1.9em;border-radius:var(--radius-cta);background:var(--color-fluo);color:var(--color-pine);font-family:var(--font-display);font-weight:700;font-size:max(.95rem,4.2cqw);line-height:1;text-decoration:none;box-shadow:0 6px 24px #00000040;transition:background-color .18s ease,transform .18s ease}.ho__arr[data-astro-cid-v3qd2dsq]{margin-left:.55em;transition:transform .18s ease}.ho__cta[data-astro-cid-v3qd2dsq]:hover{background:var(--color-fluo-dim);transform:translateY(-1px)}.ho__cta[data-astro-cid-v3qd2dsq]:hover .ho__arr[data-astro-cid-v3qd2dsq]{transform:translate(.2em)}.ho__cta[data-astro-cid-v3qd2dsq]:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(min-width:768px){.ho__copy[data-astro-cid-v3qd2dsq]{right:auto;width:52%;justify-content:center;align-items:flex-start;gap:3cqw;padding:0 0 0 6cqw;text-align:left}.ho__title[data-astro-cid-v3qd2dsq]{font-size:2.1cqw;max-width:30ch}.ho__foot[data-astro-cid-v3qd2dsq]{align-items:flex-start;gap:2cqw}.ho__cta[data-astro-cid-v3qd2dsq]{font-size:max(1rem,1.3cqw)}}@media(prefers-reduced-motion:reduce){.ho__beam[data-astro-cid-v3qd2dsq],.ho__float[data-astro-cid-v3qd2dsq],.ho__spin[data-astro-cid-v3qd2dsq]{animation:none}.ho__spin[data-astro-cid-v3qd2dsq]{transform:rotateX(-7deg) scale3d(.5,.5,.5)}}
