.scene[data-astro-cid-iwpgssty]{z-index:-100;pointer-events:none;background:radial-gradient(40% 40% at 78% 24%, color-mix(in srgb, #06b6d4 calc(var(--czap-mood-glow,.22) * 55%), transparent), transparent 60%), radial-gradient(38% 38% at 22% 78%, color-mix(in srgb, #8b5cf6 calc(var(--czap-mood-glow,.22) * 55%), transparent), transparent 60%), var(--bg-primary);transition:background .9s;position:fixed;inset:0}.scene-canvas[data-astro-cid-iwpgssty]{width:100%;height:100%;display:block}@media (width<=767.98px){.scene[data-astro-cid-iwpgssty]{background:radial-gradient(48% 30% at 50% 19%, color-mix(in srgb, #06b6d4 calc(var(--czap-mood-glow,.22) * 55%), transparent), transparent 62%), radial-gradient(48% 30% at 50% 83%, color-mix(in srgb, #8b5cf6 calc(var(--czap-mood-glow,.22) * 55%), transparent), transparent 62%), var(--bg-primary)}}.nav-menu[data-astro-cid-wpvy4v7s]{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;transform:translateY(-10px)}.nav-drop[data-astro-cid-wpvy4v7s]:hover .nav-menu[data-astro-cid-wpvy4v7s],.nav-drop[data-astro-cid-wpvy4v7s]:focus-within .nav-menu[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transform:translateY(0)}.czap-nav[data-astro-cid-wpvy4v7s].is-hidden{opacity:0;transform:translateY(-20px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){#hero-satellite[data-astro-cid-ge2uvauf][data-czap-state=split] .hero-content[data-astro-cid-ge2uvauf],#hero-satellite[data-astro-cid-ge2uvauf][data-czap-state=cinematic] .hero-content[data-astro-cid-ge2uvauf]{animation:linear both hero-tuck;animation-timeline:scroll(root);animation-range:0 100vh}#hero-satellite[data-astro-cid-ge2uvauf][data-czap-state=stacked] .hero-content[data-astro-cid-ge2uvauf]{animation:linear both hero-fade-late;animation-timeline:scroll(root);animation-range:100vh 200vh}.hint-inner[data-astro-cid-ge2uvauf]{animation:linear both hint-drift;animation-timeline:scroll(root);animation-range:0 70vh}}}@keyframes hero-tuck{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:.8;transform:translateY(80px)scale(.98)}70%{opacity:.3;transform:translateY(160px)scale(.965)}to{opacity:0;transform:translateY(250px)scale(.95)}}@keyframes hint-drift{to{opacity:0;transform:translateY(-70px)}}@keyframes hero-fade-late{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.hint-line[data-astro-cid-ge2uvauf]{animation:2.4s ease-in-out infinite hint-pulse}.hint-text[data-astro-cid-ge2uvauf]{animation:2.4s ease-in-out infinite hint-breathe}}@keyframes hint-pulse{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes hint-breathe{0%,to{text-shadow:0 0 5px #22d3ee00;opacity:.62;transform:translateY(0)}50%{text-shadow:0 0 10px #22d3ee80,0 0 20px #22d3ee38;opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.animate-fadeInUp[data-astro-cid-ge2uvauf]{animation:none!important}}.vi-video[data-astro-cid-5fkphptt]{-webkit-mask-image:linear-gradient(#0000 9%,#000 22% 100%);mask-image:linear-gradient(#0000 9%,#000 22% 100%)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.vi[data-astro-cid-5fkphptt]{animation:linear both vi-rollup;animation-timeline:view();animation-range:entry entry 40%}.vi-video[data-astro-cid-5fkphptt]{animation:linear both vi-par;animation-timeline:view();animation-range:contain}.vi-glass[data-astro-cid-5fkphptt]{animation:linear both vi-glass;animation-timeline:view();animation-range:cover 15% cover 85%}}}@keyframes vi-rollup{0%{opacity:0;transform:translateY(120px)scale(.95)}to{opacity:1;transform:none}}@keyframes vi-par{0%{transform:translateY(0)}to{transform:translateY(8%)}}@keyframes vi-glass{0%{opacity:0}40%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.gallery-header[data-astro-cid-3suscims]{animation:linear both gh-fade;animation-timeline:view();animation-range:exit exit 80%}}}@keyframes gh-fade{to{opacity:0;transform:translateY(-20px)}}.faq-summary[data-astro-cid-hemr5th4]{cursor:pointer;align-items:flex-start;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;list-style-type:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.faq-summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-hemr5th4]:hover .faq-question[data-astro-cid-hemr5th4],.faq-details[data-astro-cid-hemr5th4][open] .faq-question[data-astro-cid-hemr5th4]{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.faq-summary[data-astro-cid-hemr5th4]:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#22d3ee66;outline:2px solid #0000}.faq-marker[data-astro-cid-hemr5th4]{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faq-details[data-astro-cid-hemr5th4][open] .faq-marker[data-astro-cid-hemr5th4]{transform:rotate(180deg)}.faq-answer-wrap[data-astro-cid-hemr5th4]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .32s;display:grid;overflow:hidden}.faq-row[data-astro-cid-hemr5th4]:has(.faq-details[open]) .faq-answer-wrap[data-astro-cid-hemr5th4]{opacity:1;grid-template-rows:1fr}.faq-answer[data-astro-cid-hemr5th4]{border-color:#22d3ee4d;border-left-width:2px;min-height:0;margin-bottom:1.5rem;margin-left:2.1rem;padding-left:1.5rem}@media (prefers-reduced-motion:reduce){.faq-answer-wrap[data-astro-cid-hemr5th4],.faq-marker[data-astro-cid-hemr5th4]{transition:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pv-text[data-astro-cid-pxzddnq5]{animation:linear both pv-peak;animation-timeline:view();animation-range:cover}}}@keyframes pv-peak{0%{opacity:0}28%{opacity:1}70%{opacity:1}to{opacity:0}}
