@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card.border-glow--cta{border:none;flex-direction:column;align-items:stretch;width:auto;display:inline-flex;box-shadow:0 6px 20px #0000004d}.border-glow-card.border-glow--cta .border-glow-inner{flex:auto;width:100%;min-height:100%;display:flex}.border-glow-card.border-glow--nav{box-shadow:0 4px 14px #00000040}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#fc0), inset 0 0 1px 0 var(--glow-color-60,#fc09), inset 0 0 3px 0 var(--glow-color-50,#ffcc0080), inset 0 0 6px 0 var(--glow-color-40,#fc06), inset 0 0 15px 0 var(--glow-color-30,#ffcc004d), inset 0 0 25px 2px var(--glow-color-20,#fc03), inset 0 0 50px 2px var(--glow-color-10,#ffcc001a), 0 0 1px 0 var(--glow-color-60,#fc09), 0 0 3px 0 var(--glow-color-50,#ffcc0080), 0 0 6px 0 var(--glow-color-40,#fc06), 0 0 15px 0 var(--glow-color-30,#ffcc004d), 0 0 25px 2px var(--glow-color-20,#fc03), 0 0 50px 2px var(--glow-color-10,#ffcc001a);position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;display:flex;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}}.cta-button[data-astro-cid-vydq27ri]{font-family:var(--font-body);font-weight:var(--font-emphasis-weight);font-size:var(--text-base);padding:var(--space-3) var(--space-8);border-radius:inherit;white-space:nowrap;box-sizing:border-box;border:2px solid #0000;flex:1;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;transition:filter .15s,background .15s;display:flex}.cta-button[data-astro-cid-vydq27ri]:focus{outline:none}.border-glow-card.border-glow--cta:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cta-button--primary[data-astro-cid-vydq27ri]{color:var(--color-black)}.cta-button--primary[data-astro-cid-vydq27ri]:hover,.cta-button--primary[data-astro-cid-vydq27ri]:focus-visible{filter:brightness(.95)}.cta-button--ghost[data-astro-cid-vydq27ri]{color:var(--color-white);background:0 0;border-color:#ffffff80}.cta-button--ghost[data-astro-cid-vydq27ri]:hover,.cta-button--ghost[data-astro-cid-vydq27ri]:focus-visible{background:#ffffff14}.cta-button--green[data-astro-cid-vydq27ri]{color:var(--color-white);padding:.85rem 1.4rem}.cta-button--green[data-astro-cid-vydq27ri]:hover,.cta-button--green[data-astro-cid-vydq27ri]:focus-visible{filter:brightness(1.08)}.border-glow-card:has(.cta-button--green:hover),.border-glow-card:has(.cta-button--green:focus-visible){--card-bg:var(--color-blue)}.cta-button--nav[data-astro-cid-vydq27ri]{color:var(--color-black);font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.cta-button--nav[data-astro-cid-vydq27ri]:hover,.cta-button--nav[data-astro-cid-vydq27ri]:focus-visible{filter:brightness(.95)}.nav[data-astro-cid-wpvy4v7s]{z-index:var(--z-nav);padding:var(--space-3) 0;background:var(--nav-bg,#026b4a);box-shadow:var(--shadow-nav);color-scheme:dark;transition:background .3s,box-shadow .3s,backdrop-filter .3s;position:sticky;top:0;left:0;right:0}.nav[data-astro-cid-wpvy4v7s].is-scrolled{background:var(--nav-bg-scrolled,#026b4ad1);-webkit-backdrop-filter:blur(14px)}.nav__inner[data-astro-cid-wpvy4v7s]{max-width:var(--content-width);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4);margin:0 auto;display:flex}.nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:52px;display:block}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);font-weight:var(--font-emphasis-weight);color:var(--color-white);font-size:var(--text-base);text-shadow:0 1px 4px #0000004d;padding:var(--space-2) var(--space-4);background:0 0;border-radius:999px;text-decoration:none;display:inline-block}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--color-white);color:var(--color-black);text-shadow:none}.nav__live-pill[data-astro-cid-wpvy4v7s]{margin-left:var(--space-2);background:var(--color-yellow);color:var(--color-black);letter-spacing:.06em;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-flex}@keyframes nav-link-out{0%{opacity:1;background-color:var(--color-white);color:var(--color-black);transform:scale(1)}to{opacity:0;color:var(--color-white);background-color:#0000;transform:scale(.9)}}@keyframes nav-link-in{0%{opacity:0;color:var(--color-white);background-color:#0000;transform:scale(.9)}to{opacity:1;background-color:var(--color-white);color:var(--color-black);transform:scale(1)}}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav__link--out{text-shadow:none;animation:.12s forwards nav-link-out}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav__link--in{text-shadow:none;animation:.12s forwards nav-link-in}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-4);display:flex}.nav__utility[data-astro-cid-wpvy4v7s]{color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);text-shadow:0 1px 4px #0000004d;opacity:.9;text-decoration:none}.nav__utility[data-astro-cid-wpvy4v7s]:hover{opacity:1;text-decoration:underline}.nav__hamburger[data-astro-cid-wpvy4v7s]{cursor:pointer;width:32px;height:32px;color:var(--color-white);color-scheme:dark;forced-color-adjust:none;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:0;display:none}.nav__hamburger[data-astro-cid-wpvy4v7s]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nav__hamburger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{forced-color-adjust:none;background-color:currentColor;border-radius:1px;width:100%;height:2px;display:block;box-shadow:0 1px 3px #0000004d}.mobile-menu[data-astro-cid-wpvy4v7s]{background:var(--color-black);-webkit-backdrop-filter:blur(14px);padding:var(--space-4);border-top:1px solid #ffffff26;flex-direction:column;display:none}.mobile-menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--color-white);font-family:var(--font-body);font-weight:var(--font-emphasis-weight);font-size:var(--text-lg);text-decoration:none}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nav__live-pill--mobile[data-astro-cid-wpvy4v7s]{margin-left:var(--space-3);font-size:.6rem}@media (prefers-reduced-motion:reduce){.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav__link--out,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav__link--in{animation:none}}@media (width<=900px){.nav__links[data-astro-cid-wpvy4v7s],.nav__actions[data-astro-cid-wpvy4v7s] .border-glow-card{display:none}.nav__hamburger[data-astro-cid-wpvy4v7s]{display:flex}.mobile-menu[data-astro-cid-wpvy4v7s]{top:var(--nav-actual-height,var(--nav-height));z-index:var(--z-mobile-menu);max-height:calc(100vh - var(--nav-actual-height,var(--nav-height)) - var(--mobile-cta-bar-height));position:fixed;left:0;right:0;overflow-y:auto}.mobile-menu[data-astro-cid-wpvy4v7s].is-open{display:flex}}.newsletter[data-astro-cid-ixg4c6qv]{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius);color-scheme:dark;background:#ffffff0a;border:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}.newsletter__heading[data-astro-cid-ixg4c6qv]{font-family:var(--font-title);font-weight:var(--font-emphasis-weight);font-size:var(--text-lg);color:var(--color-white);margin:0 0 var(--space-2)}.newsletter__subtext[data-astro-cid-ixg4c6qv]{font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffb3;margin:0;line-height:1.5}.newsletter__card[data-astro-cid-ixg4c6qv]{min-width:0}.newsletter__honeypot[data-astro-cid-ixg4c6qv]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.newsletter__form[data-astro-cid-ixg4c6qv]{column-gap:var(--space-3);row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.newsletter__form[data-astro-cid-ixg4c6qv][hidden]{display:none!important}.newsletter--compact[data-astro-cid-ixg4c6qv]{padding:var(--space-4) var(--space-6);text-align:center;grid-template-columns:1fr}.newsletter--compact[data-astro-cid-ixg4c6qv] .newsletter__copy[data-astro-cid-ixg4c6qv]{display:none}.newsletter--compact[data-astro-cid-ixg4c6qv] .newsletter__card[data-astro-cid-ixg4c6qv],.newsletter--compact[data-astro-cid-ixg4c6qv] .newsletter__status[data-astro-cid-ixg4c6qv]{padding:0}.newsletter--compact[data-astro-cid-ixg4c6qv] .newsletter__status-title[data-astro-cid-ixg4c6qv]{font-size:var(--text-lg);color:var(--color-white)}.newsletter--compact[data-astro-cid-ixg4c6qv] .newsletter__status-text[data-astro-cid-ixg4c6qv]{color:#ffffffb3}.newsletter--compact[data-astro-cid-ixg4c6qv] .newsletter__reset[data-astro-cid-ixg4c6qv]{color:var(--color-yellow)}.newsletter--compact[data-astro-cid-ixg4c6qv] .newsletter__reset[data-astro-cid-ixg4c6qv]:hover{color:var(--color-white)}.newsletter__status[data-astro-cid-ixg4c6qv][hidden]{display:none!important}.newsletter__field[data-astro-cid-ixg4c6qv]{grid-area:1/1;min-width:0}.newsletter__submit-wrap[data-astro-cid-ixg4c6qv]{flex-shrink:0;grid-area:1/2}.newsletter__label[data-astro-cid-ixg4c6qv]{margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-emphasis-weight);color:var(--color-white);display:block}.newsletter__input[data-astro-cid-ixg4c6qv]{width:100%;height:48px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-white);border-radius:var(--radius);background:#ffffff14;border:1px solid #fff3;outline:none;transition:border-color .15s,box-shadow .15s}.newsletter__input[data-astro-cid-ixg4c6qv]::placeholder{color:#ffffff73}.newsletter__input[data-astro-cid-ixg4c6qv]:focus{border-color:var(--color-green);box-shadow:0 0 0 3px #008a6126}.newsletter__input[data-astro-cid-ixg4c6qv].is-invalid{border-color:#b00020}.newsletter__input[data-astro-cid-ixg4c6qv]:-webkit-autofill{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);-webkit-box-shadow:inset 0 0 0 1000px #07130df2}.newsletter__input[data-astro-cid-ixg4c6qv]:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);-webkit-box-shadow:inset 0 0 0 1000px #07130df2}.newsletter__input[data-astro-cid-ixg4c6qv]:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white);-webkit-box-shadow:inset 0 0 0 1000px #07130df2}.newsletter__submit-wrap[data-astro-cid-ixg4c6qv] .border-glow-card.border-glow--cta{box-shadow:none}.newsletter__submit[data-astro-cid-ixg4c6qv]{height:48px;padding:0 var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-emphasis-weight);color:var(--color-black);border-radius:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;width:100%;transition:filter .15s;display:inline-flex}.newsletter__submit[data-astro-cid-ixg4c6qv]:hover:not(:disabled){filter:brightness(.95)}.newsletter__submit[data-astro-cid-ixg4c6qv]:disabled{opacity:.7;cursor:wait}.newsletter__consent[data-astro-cid-ixg4c6qv]{gap:var(--space-2);grid-area:2/1/auto/-1;align-items:flex-start;display:flex}.newsletter__checkbox[data-astro-cid-ixg4c6qv]{width:18px;height:18px;accent-color:var(--color-green);flex-shrink:0;margin-top:2px}.newsletter__consent-text[data-astro-cid-ixg4c6qv]{font-family:var(--font-body);color:#ffffffb3;cursor:pointer;font-size:.8125rem;line-height:1.5}.newsletter__error[data-astro-cid-ixg4c6qv]{font-family:var(--font-body);font-size:var(--text-sm);color:#f87171;grid-area:3/1/auto/-1;margin:0}.newsletter__status[data-astro-cid-ixg4c6qv]{text-align:center;padding:var(--space-2) 0}.newsletter__status-title[data-astro-cid-ixg4c6qv]{margin:0 0 var(--space-2);font-family:var(--font-body);font-weight:var(--font-emphasis-weight);font-size:var(--text-base);color:var(--color-green)}.newsletter__status-text[data-astro-cid-ixg4c6qv]{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffb3;line-height:1.5}.newsletter__reset[data-astro-cid-ixg4c6qv]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-emphasis-weight);color:var(--color-green);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.newsletter__reset[data-astro-cid-ixg4c6qv]:hover{color:var(--color-white)}@media (width<=768px){.newsletter[data-astro-cid-ixg4c6qv]{grid-template-columns:1fr}.newsletter__form[data-astro-cid-ixg4c6qv]{grid-template-columns:1fr;align-items:stretch}.newsletter__field[data-astro-cid-ixg4c6qv]{grid-area:1/1}.newsletter__consent[data-astro-cid-ixg4c6qv]{grid-row:2}.newsletter__submit-wrap[data-astro-cid-ixg4c6qv]{grid-area:3/1}.newsletter__error[data-astro-cid-ixg4c6qv]{grid-row:4}.newsletter__submit-wrap[data-astro-cid-ixg4c6qv] .border-glow-card.border-glow--cta,.newsletter__submit[data-astro-cid-ixg4c6qv]{width:100%}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-dark);color:var(--color-white);margin-top:var(--space-16);padding-top:var(--space-8);position:relative;overflow:hidden}.footer__inner[data-astro-cid-jo6i4kqk]{z-index:1;max-width:var(--content-width);padding:var(--space-12) var(--space-4) var(--space-8);gap:var(--space-8);grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;display:grid;position:relative}.footer__brand[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);grid-column:1/-1}.footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:52px;margin-bottom:var(--space-2);display:block}.footer__tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--text-sm);color:#fff9;margin:0}.footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-title);font-weight:var(--font-emphasis-weight);font-size:var(--text-sm);color:var(--color-yellow);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3)}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);opacity:.75;text-decoration:none;transition:opacity .15s}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;text-decoration:underline}.footer__bottom[data-astro-cid-jo6i4kqk]{z-index:1;padding:var(--space-4);text-align:center;border-top:1px solid #ffffff1a;position:relative}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--text-xs);color:#fff9;margin:0}.footer__credit[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);color:#ffffff73}.footer__credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.footer__credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#ffffffbf;text-decoration:underline}@media (width<=900px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.footer__inner[data-astro-cid-jo6i4kqk]{text-align:left;grid-template-columns:1fr}}.dot-field[data-astro-cid-z66vr36a]{z-index:-1;position:fixed;inset:0}.dot-field[data-astro-cid-z66vr36a] canvas[data-astro-cid-z66vr36a]{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dot-field[data-astro-cid-z66vr36a]{display:none}}.click-spark[data-astro-cid-hojx4fjk]{position:relative}.click-spark__canvas[data-astro-cid-hojx4fjk]{user-select:none;pointer-events:none;width:100vw;height:100vh;z-index:var(--z-click-spark,200);display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.click-spark__canvas[data-astro-cid-hojx4fjk]{display:none}}.lightbox[data-astro-cid-xbm5mc5h]{border-radius:var(--radius);width:fit-content;max-width:min(92vw,1100px);max-height:92vh;color:var(--color-white);background:#07130df5;border:0;padding:0;overflow:hidden}.lightbox[data-astro-cid-xbm5mc5h]::backdrop{background:#000000d1}.lightbox__close[data-astro-cid-xbm5mc5h]{top:var(--space-3);right:var(--space-3);z-index:2;width:2.5rem;height:2.5rem;color:var(--color-white);cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:absolute}.lightbox__close[data-astro-cid-xbm5mc5h]:hover,.lightbox__close[data-astro-cid-xbm5mc5h]:focus-visible{background:#ffffff38}.lightbox__close[data-astro-cid-xbm5mc5h] svg[data-astro-cid-xbm5mc5h]{width:1.15rem;height:1.15rem}.lightbox__nav[data-astro-cid-xbm5mc5h]{z-index:2;width:2.75rem;height:2.75rem;color:var(--color-white);cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox__nav[data-astro-cid-xbm5mc5h] svg[data-astro-cid-xbm5mc5h]{width:1.35rem;height:1.35rem}.lightbox__nav[data-astro-cid-xbm5mc5h]:hover,.lightbox__nav[data-astro-cid-xbm5mc5h]:focus-visible{background:#ffffff38}.lightbox__nav--prev[data-astro-cid-xbm5mc5h]{left:var(--space-4)}.lightbox__nav--next[data-astro-cid-xbm5mc5h]{right:var(--space-4)}.lightbox__nav[data-astro-cid-xbm5mc5h][hidden]{display:none}.lightbox__figure[data-astro-cid-xbm5mc5h]{flex-direction:column;margin:0;display:flex}.lightbox__image[data-astro-cid-xbm5mc5h]{width:auto;max-width:min(92vw,1100px);height:auto;max-height:calc(92vh - 4rem);display:block}.lightbox__caption[data-astro-cid-xbm5mc5h]{padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffd9}@media (width<=640px){.lightbox__nav[data-astro-cid-xbm5mc5h]{width:2.25rem;height:2.25rem}.lightbox__nav[data-astro-cid-xbm5mc5h] svg[data-astro-cid-xbm5mc5h]{width:1.1rem;height:1.1rem}.lightbox__nav--prev[data-astro-cid-xbm5mc5h]{left:var(--space-2)}.lightbox__nav--next[data-astro-cid-xbm5mc5h]{right:var(--space-2)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-weight:var(--font-body-weight);color:var(--color-text);background-color:var(--grainient-backdrop)}input,textarea,select,button:not(.nav__hamburger){color-scheme:light only;forced-color-adjust:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}select:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--color-heading);margin:0 0 var(--space-4)}h1,h2{font-weight:var(--font-title-weight)}h3,h4,h5,h6{font-weight:var(--font-subtitle-weight)}p{line-height:1.6}a{font-family:inherit}main{min-height:60vh;display:block}main:focus{outline:none}main:has(>.sponsor-row:last-child)+.footer,main:has(>.section:last-child)+.footer{margin-top:0}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-weight:var(--font-emphasis-weight);font-size:var(--text-sm);color:var(--color-black);background:var(--color-yellow);border-radius:var(--radius);text-decoration:none;transition:transform .15s;position:absolute;transform:translateY(-150%)}.skip-link:focus{outline:var(--focus-ring-width) solid var(--color-black);outline-offset:var(--focus-ring-offset);transform:translateY(0)}:where(a,button,summary,[role=button],.mobile-cta-bar):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(a.cta-button):focus-visible{outline:none}@media (width<=900px){main{padding-bottom:var(--mobile-cta-bar-height)}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
