@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}}.skip-to-content[data-astro-cid-wpvy4v7s]{z-index:1001;background:var(--hs-text);color:var(--hs-bg);font-family:var(--font-body);border-radius:0 0 8px 8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:50%;transform:translate(-50%)}.skip-to-content[data-astro-cid-wpvy4v7s]:focus{top:0}#site-nav[data-astro-cid-wpvy4v7s]{--nav-text:var(--hs-text-mute);--nav-text-hover:var(--hs-text);--nav-text-muted:var(--hs-text-faint);--nav-tagline:var(--hs-blue);--nav-wash:color-mix(in srgb, var(--hs-text) 8%, transparent);--nav-wash-faint:color-mix(in srgb, var(--hs-text) 4%, transparent);--nav-focus-ring:var(--hs-blue);--nav-cta-bg:color-mix(in srgb, var(--hs-text) 6%, transparent);--nav-cta-bg-hover:color-mix(in srgb, var(--hs-text) 12%, transparent);--nav-cta-text:var(--hs-text);--nav-cta-border:color-mix(in srgb, var(--hs-text) 18%, transparent);--nav-cta-border-hover:color-mix(in srgb, var(--hs-text) 25%, transparent)}#site-nav[data-astro-cid-wpvy4v7s].scrolled{--nav-cta-bg:var(--hs-blue);--nav-cta-bg-hover:var(--hs-blue);--nav-cta-text:var(--hs-on-accent);--nav-cta-border:transparent;--nav-cta-border-hover:transparent}#site-nav[data-astro-cid-wpvy4v7s].subpage:not(.subpage-stuck){background:var(--hs-bg);border-bottom-color:#0000;box-shadow:0 1px 3px #0000}#site-nav[data-astro-cid-wpvy4v7s] [data-astro-cid-wpvy4v7s]:is(a,button):focus-visible{outline:2px solid var(--nav-focus-ring);outline-offset:2px}.nav-logo[data-astro-cid-wpvy4v7s]:focus-visible{border-radius:6px}#site-nav[data-astro-cid-wpvy4v7s]{z-index:1000;width:100%;transition:background-color var(--hs-dur-drawer) var(--hs-ease), border-color var(--hs-dur-drawer) var(--hs-ease), box-shadow var(--hs-dur-drawer) var(--hs-ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;box-shadow:0 1px 3px #0000}#site-nav[data-astro-cid-wpvy4v7s].scrolled{background:var(--hs-surface);border-bottom-color:var(--hs-line);box-shadow:0 1px 3px var(--hs-scrim)}.nav-inner[data-astro-cid-wpvy4v7s]{height:var(--nav-height);grid-template-columns:minmax(auto,1fr) auto minmax(auto,1fr);align-items:center;column-gap:1rem;max-width:max(1200px,75rem);display:grid;position:relative}.nav-logo[data-astro-cid-wpvy4v7s]{white-space:nowrap;color:var(--nav-text-hover);flex-shrink:0;justify-self:start;align-items:center;gap:.625rem;text-decoration:none;transition:opacity .2s;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]:hover{opacity:.8}.nav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{object-fit:contain;width:40px;height:40px}.nav-logo-dark[data-astro-cid-wpvy4v7s],#site-nav[data-astro-cid-wpvy4v7s].scrolled .nav-logo-light[data-astro-cid-wpvy4v7s]{display:none}#site-nav[data-astro-cid-wpvy4v7s].scrolled .nav-logo-dark[data-astro-cid-wpvy4v7s],html[data-theme=dark] #site-nav[data-astro-cid-wpvy4v7s].scrolled .nav-logo-light[data-astro-cid-wpvy4v7s]{display:block}html[data-theme=dark] #site-nav[data-astro-cid-wpvy4v7s].scrolled .nav-logo-dark[data-astro-cid-wpvy4v7s]{display:none}.nav-wordmark-stack[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.nav-wordmark[data-astro-cid-wpvy4v7s]{font-family:var(--hs-wordmark);letter-spacing:-.015em;font-size:min(1.125rem,6vw);font-weight:700;line-height:1.1}.nav-tagline[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);letter-spacing:0;color:var(--nav-tagline);font-size:min(.6875rem,3.6vw);font-weight:500;line-height:1.2;transition:color .3s}.nav-links[data-astro-cid-wpvy4v7s]{justify-self:center;gap:.125rem;min-width:0;margin:0;padding:0;list-style:none;display:none}@media (width>=64em){.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}}@media (width>=64em) and (width<=89.9375em){.nav-tagline[data-astro-cid-wpvy4v7s]{display:none}}.nav-link[data-astro-cid-wpvy4v7s]{color:var(--nav-text);font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;border-radius:6px;padding:.4375rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block;position:relative}.nav-link[data-astro-cid-wpvy4v7s]:hover,.nav-link[data-astro-cid-wpvy4v7s].active{color:var(--nav-text-hover);background:var(--nav-wash)}.nav-actions[data-astro-cid-wpvy4v7s]{white-space:nowrap;flex-shrink:0;justify-self:end;align-items:center;gap:.5rem;display:none}@media (width>=64em){.nav-actions[data-astro-cid-wpvy4v7s]{display:flex}}.nav-theme-toggle[data-astro-cid-wpvy4v7s]{width:38px;height:38px;color:var(--nav-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.nav-theme-toggle[data-astro-cid-wpvy4v7s]:hover{background:var(--nav-wash);color:var(--nav-text-hover)}.nav-theme-toggle[data-astro-cid-wpvy4v7s] .theme-icon[data-astro-cid-wpvy4v7s]{font-size:.9375rem}.nav-theme-toggle[data-astro-cid-wpvy4v7s] .theme-icon--sun[data-astro-cid-wpvy4v7s],html[data-theme=dark] .nav-theme-toggle[data-astro-cid-wpvy4v7s] .theme-icon--moon[data-astro-cid-wpvy4v7s]{display:none}html[data-theme=dark] .nav-theme-toggle[data-astro-cid-wpvy4v7s] .theme-icon--sun[data-astro-cid-wpvy4v7s]{display:inline-block}.nav-demo-link[data-astro-cid-wpvy4v7s]{white-space:nowrap;font-family:var(--font-body);letter-spacing:-.005em;color:var(--nav-text);border:1px solid var(--nav-cta-border);border-radius:8px;align-items:center;gap:.625rem;padding:.4375rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.nav-demo-link[data-astro-cid-wpvy4v7s]:hover{color:var(--nav-text-hover);background:var(--nav-wash)}.nav-cta[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);letter-spacing:-.005em;color:var(--nav-cta-text);background:var(--nav-cta-bg);border:1px solid var(--nav-cta-border);border-radius:8px;align-items:center;gap:.625rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .2s,box-shadow .25s;display:inline-flex}.nav-cta[data-astro-cid-wpvy4v7s]:hover{background:var(--nav-cta-bg-hover);border-color:var(--nav-cta-border-hover);transform:translateY(-.5px)}#site-nav[data-astro-cid-wpvy4v7s].scrolled .nav-cta[data-astro-cid-wpvy4v7s]:hover{box-shadow:0 2px 12px var(--hs-blue-glow), 0 1px 3px var(--hs-scrim)}.nav-hamburger[data-astro-cid-wpvy4v7s]{width:44px;height:44px;color:var(--nav-text-hover);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:8px;grid-column:3;justify-content:center;justify-self:end;align-items:center;padding:0;transition:background .2s;display:flex}.nav-hamburger[data-astro-cid-wpvy4v7s]:hover{background:var(--nav-wash)}@media (width>=64em){.nav-hamburger[data-astro-cid-wpvy4v7s]{display:none}}.hamburger-bars[data-astro-cid-wpvy4v7s]{flex-direction:column;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.bar[data-astro-cid-wpvy4v7s]{width:18px;height:1.5px;transition:transform var(--hs-dur-drawer) var(--hs-ease), opacity .2s ease;background:currentColor;border-radius:1px;display:block;position:absolute}.bar-1[data-astro-cid-wpvy4v7s]{transform:translateY(-5px)}.bar-2[data-astro-cid-wpvy4v7s]{transform:translateY(0)}.bar-3[data-astro-cid-wpvy4v7s]{transform:translateY(5px)}.nav-hamburger[data-astro-cid-wpvy4v7s][aria-expanded=true] .bar-1[data-astro-cid-wpvy4v7s]{transform:translateY(0)rotate(45deg)}.nav-hamburger[data-astro-cid-wpvy4v7s][aria-expanded=true] .bar-2[data-astro-cid-wpvy4v7s]{opacity:0;transform:scaleX(0)}.nav-hamburger[data-astro-cid-wpvy4v7s][aria-expanded=true] .bar-3[data-astro-cid-wpvy4v7s]{transform:translateY(0)rotate(-45deg)}.nav-drawer[data-astro-cid-wpvy4v7s]{background:var(--hs-surface);border-top:1px solid var(--hs-line);display:none;overflow:hidden}@media not all and (width>=64em){.nav-drawer[data-astro-cid-wpvy4v7s]{opacity:0;max-height:0;transition:max-height var(--hs-dur-drawer) var(--hs-ease), opacity var(--hs-dur-drawer) var(--hs-ease);display:block}}.nav-drawer[data-astro-cid-wpvy4v7s].open{max-height:calc(100dvh - var(--nav-height));opacity:1}.drawer-inner[data-astro-cid-wpvy4v7s]{max-height:calc(100dvh - var(--nav-height));-webkit-overflow-scrolling:touch;flex-direction:column;padding:1rem 1.5rem 0;display:flex;overflow-y:auto}.drawer-links[data-astro-cid-wpvy4v7s]{flex-direction:column;display:flex}.drawer-link[data-astro-cid-wpvy4v7s]{color:var(--nav-text);font-family:var(--font-body);letter-spacing:-.005em;border-bottom:1px solid var(--hs-line);opacity:0;align-items:center;padding:.875rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex;transform:translateY(-4px)}.drawer-link[data-astro-cid-wpvy4v7s].active{color:var(--hs-blue)}.nav-drawer[data-astro-cid-wpvy4v7s].open .drawer-link[data-astro-cid-wpvy4v7s]{opacity:1;transition:color .2s ease, opacity var(--hs-dur-drawer) var(--hs-ease) calc(25ms * var(--i) + 40ms), transform var(--hs-dur-drawer) var(--hs-ease) calc(25ms * var(--i) + 40ms);transform:translateY(0)}.drawer-link[data-astro-cid-wpvy4v7s]:last-child{border-bottom:none}.drawer-link[data-astro-cid-wpvy4v7s]:hover{color:var(--nav-text-hover)}.drawer-cta-wrap[data-astro-cid-wpvy4v7s]{padding:1rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--hs-surface);border-top:1px solid var(--hs-line);opacity:0;margin-top:auto;position:sticky;bottom:0;transform:translateY(-4px)}.nav-drawer[data-astro-cid-wpvy4v7s].open .drawer-cta-wrap[data-astro-cid-wpvy4v7s]{opacity:1;transition:opacity var(--hs-dur-drawer) var(--hs-ease) .1s, transform var(--hs-dur-drawer) var(--hs-ease) .1s;transform:translateY(0)}.drawer-cta[data-astro-cid-wpvy4v7s]{width:100%;font-family:var(--font-body);letter-spacing:-.005em;color:var(--hs-on-accent);background:var(--hs-blue);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,filter .2s;display:flex}.drawer-cta[data-astro-cid-wpvy4v7s]:hover{filter:brightness(1.06)}.drawer-demo-link[data-astro-cid-wpvy4v7s],.drawer-theme-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--hs-line-strong);width:100%;color:var(--nav-text);font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.625rem;margin-top:.625rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.drawer-demo-link[data-astro-cid-wpvy4v7s]:hover,.drawer-theme-toggle[data-astro-cid-wpvy4v7s]:hover{color:var(--nav-text-hover);border-color:var(--hs-line-strong);background:var(--nav-wash-faint)}.drawer-demo-link[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{font-size:.8125rem}.drawer-theme-toggle[data-astro-cid-wpvy4v7s] .theme-icon[data-astro-cid-wpvy4v7s]{font-size:.875rem}.drawer-theme-toggle[data-astro-cid-wpvy4v7s] .theme-icon--sun[data-astro-cid-wpvy4v7s],html[data-theme=dark] .drawer-theme-toggle[data-astro-cid-wpvy4v7s] .theme-icon--moon[data-astro-cid-wpvy4v7s]{display:none}html[data-theme=dark] .drawer-theme-toggle[data-astro-cid-wpvy4v7s] .theme-icon--sun[data-astro-cid-wpvy4v7s]{display:inline-block}.nav-backdrop[data-astro-cid-wpvy4v7s]{z-index:999;background:var(--hs-scrim);opacity:0;pointer-events:none;transition:opacity var(--hs-dur-drawer) var(--hs-ease);backdrop-filter:blur(2px);position:fixed;inset:0}.nav-backdrop[data-astro-cid-wpvy4v7s].visible{opacity:1;pointer-events:auto}@media (width>=64em){.nav-backdrop[data-astro-cid-wpvy4v7s]{display:none}}.nav-dropdown-wrap[data-astro-cid-wpvy4v7s]{position:relative}.nav-dropdown-trigger[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;display:flex}.dropdown-chevron[data-astro-cid-wpvy4v7s]{font-size:.5625rem;transition:transform .2s}.nav-dropdown-wrap[data-astro-cid-wpvy4v7s].open .dropdown-chevron[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.nav-dropdown-bridge[data-astro-cid-wpvy4v7s]{width:100%;height:10px;position:absolute;top:-10px;left:0}.nav-dropdown[data-astro-cid-wpvy4v7s]{border-radius:var(--hs-radius-xl);opacity:0;pointer-events:none;visibility:hidden;background:var(--hs-surface);border:1px solid var(--hs-line);width:284px;box-shadow:0 20px 36px -18px var(--hs-scrim), 0 4px 12px -6px var(--hs-scrim);padding:.5rem;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-8px)}.nav-dropdown-wrap[data-astro-cid-wpvy4v7s].open .nav-dropdown[data-astro-cid-wpvy4v7s]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)}.nav-dropdown-item[data-astro-cid-wpvy4v7s]{border-radius:var(--hs-radius-sm);opacity:0;align-items:center;gap:.75rem;padding:.5rem .625rem;text-decoration:none;transition:background .15s,opacity .25s,transform .25s;display:flex;transform:translateY(-4px)}.nav-dropdown-wrap[data-astro-cid-wpvy4v7s].open .nav-dropdown-item[data-astro-cid-wpvy4v7s]{opacity:1;transition:background .15s ease, opacity .25s ease calc(50ms * var(--i) + 50ms), transform .25s ease-out calc(50ms * var(--i) + 50ms);transform:translateY(0)}.nav-dropdown-item[data-astro-cid-wpvy4v7s]:hover,.nav-dropdown-item[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--nav-wash)}.nav-dropdown-icon[data-astro-cid-wpvy4v7s]{background:var(--hs-blue-soft);width:32px;height:32px;color:var(--hs-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;transition:transform .2s;display:flex}.nav-dropdown-item[data-astro-cid-wpvy4v7s]:hover .nav-dropdown-icon[data-astro-cid-wpvy4v7s]{transform:scale(1.08)}.nav-dropdown-item-text[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.125rem;display:flex}.nav-dropdown-item-label[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);letter-spacing:-.005em;color:var(--hs-text);font-size:.8125rem;font-weight:600}.nav-dropdown-item-desc[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);color:var(--hs-text-mute);font-size:.6875rem}.nav-dropdown-tag[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:.1em;color:var(--hs-blue);margin-left:.5rem;font-size:.5625rem;font-weight:600;display:inline-block}.drawer-tag[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hs-blue);margin-left:auto;font-size:.5625rem;font-weight:600}@media not all and (width>=64em){.nav-dropdown[data-astro-cid-wpvy4v7s]{display:none}}.drawer-section-divider[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nav-text-muted);opacity:0;padding:1rem 0 .25rem;font-size:.6875rem;font-weight:600;transform:translateY(-4px)}.nav-drawer[data-astro-cid-wpvy4v7s].open .drawer-section-divider[data-astro-cid-wpvy4v7s]{opacity:1;transition:opacity var(--hs-dur-drawer) var(--hs-ease) calc(25ms * var(--i) + 40ms), transform var(--hs-dur-drawer) var(--hs-ease) calc(25ms * var(--i) + 40ms);transform:translateY(0)}.drawer-sublink[data-astro-cid-wpvy4v7s]{gap:.625rem;padding-left:.25rem;font-size:.875rem}.drawer-sublink[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{text-align:center;opacity:.6;width:1.25rem;font-size:.75rem}@media (forced-colors:active){.bar[data-astro-cid-wpvy4v7s]{forced-color-adjust:none;background:buttontext}.nav-hamburger[data-astro-cid-wpvy4v7s],.nav-cta[data-astro-cid-wpvy4v7s],.drawer-cta[data-astro-cid-wpvy4v7s],.nav-theme-toggle[data-astro-cid-wpvy4v7s]{border:1px solid buttontext}.nav-dropdown[data-astro-cid-wpvy4v7s],.nav-drawer[data-astro-cid-wpvy4v7s]{border:1px solid canvastext}.nav-link[data-astro-cid-wpvy4v7s].active,.nav-dropdown-item[data-astro-cid-wpvy4v7s][aria-current=page],.drawer-link[data-astro-cid-wpvy4v7s].active{outline-offset:-2px;outline:2px solid highlight;text-decoration:underline}.nav-theme-toggle[data-astro-cid-wpvy4v7s][aria-pressed=true],.drawer-theme-toggle[data-astro-cid-wpvy4v7s][aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}@media (forced-colors:active) and (prefers-color-scheme:dark){#site-nav[data-astro-cid-wpvy4v7s] .nav-logo-light[data-astro-cid-wpvy4v7s]{display:block!important}#site-nav[data-astro-cid-wpvy4v7s] .nav-logo-dark[data-astro-cid-wpvy4v7s]{display:none!important}}@media (forced-colors:active) and (prefers-color-scheme:light){#site-nav[data-astro-cid-wpvy4v7s] .nav-logo-light[data-astro-cid-wpvy4v7s]{display:none!important}#site-nav[data-astro-cid-wpvy4v7s] .nav-logo-dark[data-astro-cid-wpvy4v7s]{display:block!important}}@media (prefers-reduced-motion:reduce){#site-nav[data-astro-cid-wpvy4v7s],#site-nav[data-astro-cid-wpvy4v7s] [data-astro-cid-wpvy4v7s],.nav-backdrop[data-astro-cid-wpvy4v7s],.skip-to-content[data-astro-cid-wpvy4v7s]{transition:none!important}}.hs-chip[data-astro-cid-mszngi6f]{font-family:var(--font-body);letter-spacing:-.1px;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px 5px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.hs-chip__dot[data-astro-cid-mszngi6f]{border-radius:100px;flex-shrink:0;width:6px;height:6px}.footer[data-astro-cid-jo6i4kqk]{background:var(--hs-bg);position:relative;overflow:hidden}.footer-border[data-astro-cid-jo6i4kqk]{background:var(--hs-line-strong);height:1px}.footer-dither[data-astro-cid-jo6i4kqk]{background-image:var(--hs-page-dither);opacity:.18;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.footer-inner[data-astro-cid-jo6i4kqk]{padding-top:2.5rem;padding-bottom:1.5rem;position:relative}.footer-sec-hdr[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:2rem;padding:0 2px 4px;font-weight:600;display:flex}.footer-sec-hdr__rule[data-astro-cid-jo6i4kqk]{background:var(--hs-line);flex:1;height:1px}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid}@media (width>=1440px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:3rem}}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.875rem;width:fit-content;text-decoration:none;display:inline-flex}.footer-mark[data-astro-cid-jo6i4kqk]{width:40px;height:40px;transition:transform var(--hs-dur-micro) var(--hs-ease);background:url(/logo.webp) 50%/contain no-repeat;flex-shrink:0}.footer-brand[data-astro-cid-jo6i4kqk]:hover .footer-mark[data-astro-cid-jo6i4kqk]{transform:translateY(-1px)}.footer-brand-text[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.footer-wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--hs-wordmark);letter-spacing:-.015em;color:var(--hs-text);width:fit-content;font-size:1.125rem;font-weight:700;line-height:1.1;position:relative}.footer-wordmark[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--hs-blue);transform-origin:0;width:100%;height:1px;transition:transform var(--hs-dur-rise) var(--hs-ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-brand[data-astro-cid-jo6i4kqk]:hover .footer-wordmark[data-astro-cid-jo6i4kqk]:after{transform:scaleX(1)}.footer-statement[data-astro-cid-jo6i4kqk]{font-family:var(--hs-serif);letter-spacing:-.005em;color:var(--hs-text-mute);font-size:.8125rem;font-style:italic;font-weight:400;line-height:1.35}.footer-rail[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}@media (width>=1024px){.footer-rail[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639px){.footer-rail[data-astro-cid-jo6i4kqk]>.footer-rail-group[data-astro-cid-jo6i4kqk]:first-child,.footer-rail[data-astro-cid-jo6i4kqk]>.footer-rail-group[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}}.footer-rail-group[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.footer-rail-label[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--hs-line);margin-bottom:.25rem;padding-bottom:.5rem}.footer-rail-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.footer-rail-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:-.005em;color:var(--hs-text-mute);transition:color var(--hs-dur-micro) var(--hs-ease);font-size:.8125rem;font-weight:500;text-decoration:none;position:relative}.footer-rail-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--hs-text)}.footer-rail-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][href^=mailto\:],.footer-rail-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][href^=tel\:]{white-space:nowrap}.footer-rail-tag[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:.1em;color:var(--hs-text-faint);margin-left:.5rem;font-size:.5625rem;font-weight:600;display:inline-block}.footer-divider[data-astro-cid-jo6i4kqk]{background:var(--hs-line);height:1px;margin-bottom:1.25rem}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (width>=1440px){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-bottom-left[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.footer-copy[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);color:var(--hs-text-faint);margin:0;font-size:.75rem}.footer-status-link[data-astro-cid-jo6i4kqk]{transition:opacity var(--hs-dur-micro) var(--hs-ease);text-decoration:none}.footer-status-link[data-astro-cid-jo6i4kqk]:hover{opacity:.85}.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.125rem 1.25rem;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);color:var(--hs-text-faint);white-space:nowrap;transition:color var(--hs-dur-micro) var(--hs-ease);padding:.25rem 0;font-size:.75rem;text-decoration:none;display:inline-block;position:relative}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--hs-blue);transform-origin:0;width:100%;height:1px;transition:transform var(--hs-dur-rise) var(--hs-ease);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--hs-text)}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover:after{transform:scaleX(1)}@media (width<=639px){.footer-inner[data-astro-cid-jo6i4kqk]{padding-top:2rem}.footer-rail-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;padding:.25rem 0;font-size:.875rem;display:inline-block}}@media (prefers-reduced-motion:reduce){.footer-mark[data-astro-cid-jo6i4kqk],.footer-wordmark[data-astro-cid-jo6i4kqk]:after,.footer-rail-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after,.footer-status-link[data-astro-cid-jo6i4kqk]{transition:none!important;animation:none!important}}
