:root{--color-text: #343330;--color-text-muted: #4f4e47;--color-bg: #ffffdd;--color-bg-alt: #ffffdd;--color-bg-card: #ffffe9;--color-bg-alt-transparent: rgba(255, 255, 221, 0);--color-accent: #fce96e;--color-burn-amber: #f37c4d;--color-burn-violet: #5b4df3;--color-burn-blue: #6e8efc;--color-surface: #ffffe9;--color-heading: var(--color-text-muted);--color-border: #ccc;--color-divider: #dbe0ec;--color-border-on-dark: rgb(255 255 221 / .5);--color-dot-grid: rgb(78 77 70 / .6);--color-pricing: #ffdf40;--color-badge: #fdf09d;--color-card-dark: #2e2d2a;--color-input: #ffffda;--color-video-placeholder: #979785;--lens-feather: radial-gradient(circle, rgb(0 0 0 / 1) 0%, rgb(0 0 0 / .65) 45%, rgb(0 0 0 / 0) 75%);--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--font-serif: var(--font-sans);--font-display: var(--font-mono);--font-ui: var(--font-mono);--font-semibold: 600;--font-bold: 700;--text-14: .875rem;--text-16: 1rem;--text-18: 1.125rem;--text-20: 1.25rem;--text-24: 1.5rem;--text-28: 1.75rem;--text-30: 1.875rem;--text-32: 2rem;--text-40: 2.5rem;--text-48: 3rem;--text-56: 3.5rem;--text-60: 3.75rem;--text-64: 4rem;--text-72: 4.5rem;--text-display: min(196px, calc(196 / 1920 * 100vw));--type-display-xl-font-family: var(--font-mono);--type-display-xl-font-size: var(--text-display);--type-display-xl-font-weight: var(--font-bold);--type-display-xl-line-height: 1.1;--type-display-xl-letter-spacing: 0;--type-display-lg-font-family: var(--font-mono);--type-display-lg-font-size: var(--text-72);--type-display-lg-font-weight: 500;--type-display-lg-line-height: 1.2;--type-display-64-font-family: var(--font-mono);--type-display-64-font-size: var(--text-64);--type-display-64-font-weight: var(--font-semibold);--type-display-64-line-height: 1.2;--type-display-64-letter-spacing: 0;--type-display-md-font-family: var(--font-mono);--type-display-md-font-size: var(--text-60);--type-display-md-font-weight: 400;--type-display-md-line-height: 1;--type-display-sm-font-family: var(--font-mono);--type-display-sm-font-size: var(--text-56);--type-display-sm-font-weight: 400;--type-display-sm-line-height: 1;--type-header-lg-font-family: var(--font-mono);--type-header-lg-font-size: var(--text-48);--type-header-lg-font-weight: 400;--type-header-lg-line-height: 1;--type-ticker-font-family: var(--font-mono);--type-ticker-font-size: var(--text-30);--type-ticker-font-weight: 500;--type-ticker-line-height: 1.45;--type-ticker-letter-spacing: -.005em;--type-header-sm-font-family: var(--font-mono);--type-header-sm-font-size: var(--text-32);--type-header-sm-font-weight: 400;--type-header-sm-line-height: 1;--line-height-auto: 1.3;--type-header-4-font-family: var(--font-display);--type-header-4-font-size: var(--text-40);--type-header-4-font-weight: 500;--type-header-4-line-height: 1;--type-header-4-letter-spacing: -.03em;--type-body-lg-font-family: var(--font-sans);--type-body-lg-font-size: var(--text-20);--type-body-lg-font-weight: 400;--type-body-lg-line-height: 1.4;--type-body-md-font-family: var(--font-sans);--type-body-md-font-size: var(--text-16);--type-body-md-font-weight: 400;--type-body-md-line-height: 26px;--type-body-md-letter-spacing: .01em;--type-body-sm-font-family: var(--font-sans);--type-body-sm-font-size: var(--text-14);--type-body-sm-font-weight: 400;--type-body-sm-line-height: 1.4;--type-subheader-md-font-family: var(--font-sans);--type-subheader-md-font-size: var(--text-24);--type-subheader-md-font-weight: 500;--type-subheader-md-line-height: 1;--type-subheader-sm-font-family: var(--font-sans);--type-subheader-sm-font-size: var(--text-20);--type-subheader-sm-font-weight: 500;--type-subheader-sm-line-height: 1;--type-button-font-family: var(--font-ui);--type-button-font-size: var(--text-14);--type-button-font-weight: 500;--type-button-line-height: 1;--type-caption-font-family: var(--font-ui);--type-caption-font-size: var(--text-14);--type-caption-font-weight: 400;--type-caption-line-height: 1;--type-paragraph-1-font-family: var(--font-display);--type-paragraph-1-font-size: var(--text-20);--type-paragraph-1-font-weight: 400;--type-paragraph-1-line-height: 1;--type-paragraph-1-letter-spacing: -.02em;--type-paragraph-2-font-family: var(--font-serif);--type-paragraph-2-font-size: var(--text-20);--type-paragraph-2-font-weight: 400;--type-paragraph-2-line-height: 1.2;--type-paragraph-2-letter-spacing: -.04em;--space-1: 4px;--space-2: 8px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-25: 100px;--space-30: 120px;--size-header: 88px;--size-prefooter-head: 316px;--size-newsletter-embed-w: 540px;--size-newsletter-embed-h: 706px;--size-content-w: 1152px;--size-band: 1440px;--size-creature-offer: 1392px;--size-home-stage-w: 1280px;--size-home-stage-h: 720px;--size-home-perspective: 1200px;--aspect-video: 16 / 9;--aspect-creature-offer: 680 / 632;--size-usecase-card-w: clamp(200px, 16vw, 340px);--size-usecase-card-w-mobile: clamp(160px, 44vw, 220px);--size-usecase-stage-h: clamp(380px, 58vh, 720px);--size-usecase-stage-h-mobile: clamp(340px, 54vh, 480px);--shadow-usecase-card: 6px 6px 0 var(--color-text);--size-dot-grid: 22px;--size-dot-grid-dot: .7px;--size-dot-grid-fade: 1.2px;--size-creature-art: 90px;--radius-default: 10px;--radius-inside: 6px;--radius-6: var(--radius-inside);--radius-inner: 4px;--radius-md: 16px;--radius-lg: 20px;--radius-pill: 40px;--border-width: 1px;--border-width-default: var(--border-width);--motion-duration-subtle: .16s;--motion-duration-ticker: 40s;--motion-duration-deck: .7s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .16s;--duration-base: .32s;--duration-slow: .65s;--duration-choreo: .9s;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400;--z-overlay: 500}@media(prefers-reduced-motion:reduce){:root{--motion-duration-subtle: 0ms;--motion-duration-deck: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-choreo: 0ms}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media(prefers-reduced-motion:no-preference){[data-reveal=fade-up]:not(.is-revealed){opacity:0;transform:translateY(var(--space-6))}[data-reveal=fade-up].is-revealed{opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out-expo);transition-delay:calc(var(--duration-fast) * var(--reveal-index, 0))}[data-reveal-scrub] [data-reveal=fade-up]{transition:none}}@media(prefers-reduced-motion:reduce){[data-reveal=fade-up]{opacity:1;transform:none}}.text-link[data-astro-cid-zxdfpgus]{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--type-body-md-font-family);font-size:var(--type-body-md-font-size);font-weight:500;line-height:var(--type-body-md-line-height);color:var(--color-text);text-decoration:none;transition:color var(--motion-duration-subtle) var(--motion-ease-out)}.text-link[data-astro-cid-zxdfpgus]:hover{color:var(--color-text-muted)}.text-link[data-astro-cid-zxdfpgus]:focus{outline:none}.text-link[data-astro-cid-zxdfpgus]:focus-visible{outline:var(--border-width-default) solid var(--color-text);outline-offset:var(--space-1);border-radius:var(--radius-inner)}.text-link__label[data-astro-cid-zxdfpgus]{display:inline-block}.text-link__arrow[data-astro-cid-zxdfpgus]{display:inline-flex;flex-shrink:0;width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-5) + var(--space-1));color:inherit;transition:transform var(--motion-duration-subtle) var(--motion-ease-out)}.text-link--arrow[data-astro-cid-zxdfpgus]:hover .text-link__arrow[data-astro-cid-zxdfpgus]{transform:translate(var(--space-1))}.text-link__arrow[data-astro-cid-zxdfpgus] svg[data-astro-cid-zxdfpgus]{display:block;width:100%;height:100%}.button[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:var(--space-4) var(--space-5);border:var(--border-width-default) solid var(--color-text);border-radius:var(--radius-pill);font-family:var(--type-button-font-family);font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);text-decoration:none;cursor:pointer;color:var(--color-text);background:var(--color-accent);transition:background-color var(--motion-duration-subtle) var(--motion-ease-out),border-color var(--motion-duration-subtle) var(--motion-ease-out),color var(--motion-duration-subtle) var(--motion-ease-out)}.button--secondary[data-astro-cid-6ygtcg62]{padding-block:calc(var(--space-2) + var(--space-1));background:var(--color-bg-alt)}.button[data-astro-cid-6ygtcg62]:hover{background:var(--color-text);border-color:var(--color-bg-alt);color:var(--color-bg-alt)}.button[data-astro-cid-6ygtcg62]:focus{outline:none}.button[data-astro-cid-6ygtcg62]:focus-visible{outline:var(--border-width-default) solid var(--color-text);outline-offset:var(--space-1)}.button--secondary[data-astro-cid-6ygtcg62]:focus-visible{outline-color:var(--color-accent)}.nav__desktop[data-astro-cid-gm6i63nc],.nav__signin[data-astro-cid-gm6i63nc]{display:none}@media(min-width:80rem){.nav__desktop[data-astro-cid-gm6i63nc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:100%;max-width:var(--size-content-w);margin:0 auto;padding:0;list-style:none}.nav__signin[data-astro-cid-gm6i63nc]{display:inline-flex}}.nav__desktop-item[data-astro-cid-gm6i63nc]{display:flex;flex:1 1 auto;justify-content:center;margin:0;padding:0;min-width:0}.nav__link[data-astro-cid-gm6i63nc]{display:flex;align-items:center;justify-content:center;min-height:var(--space-10);font-family:var(--font-sans);font-size:var(--text-16);font-weight:var(--font-semibold);line-height:var(--line-height-auto);color:inherit;text-align:center;text-decoration:none;white-space:nowrap}.nav__link[data-astro-cid-gm6i63nc]:hover,.nav__link--active[data-astro-cid-gm6i63nc]{text-decoration:underline;text-underline-offset:var(--space-1)}.nav__signin[data-astro-cid-gm6i63nc]{align-items:center;justify-content:center;box-sizing:border-box;height:var(--space-10);padding:0 var(--space-8);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-pill);background:transparent;color:inherit;font-family:var(--font-sans);font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo)}.nav__signin[data-astro-cid-gm6i63nc]:hover,.nav__signin[data-astro-cid-gm6i63nc]:focus-visible{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.site-header[data-header-inverted] .nav__signin[data-astro-cid-gm6i63nc]:hover,.site-header[data-header-inverted] .nav__signin[data-astro-cid-gm6i63nc]:focus-visible,body.mobile-nav-open .nav__signin[data-astro-cid-gm6i63nc]:hover,body.mobile-nav-open .nav__signin[data-astro-cid-gm6i63nc]:focus-visible{background:var(--color-bg);color:var(--color-text);border-color:var(--color-bg)}.nav__menu-toggle[data-astro-cid-pwbofmar]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);padding:0;border:none;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.nav__menu-toggle-label[data-astro-cid-pwbofmar]{position:absolute;width:var(--space-1);height:var(--space-1);padding:0;margin:calc(-1 * var(--space-1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav__menu-icon[data-astro-cid-pwbofmar]{display:block;width:var(--space-10);height:var(--space-10)}.nav__menu-icon--close[data-astro-cid-pwbofmar],.nav__menu-toggle[data-astro-cid-pwbofmar][aria-expanded=true] .nav__menu-icon--open[data-astro-cid-pwbofmar]{display:none}.nav__menu-toggle[data-astro-cid-pwbofmar][aria-expanded=true] .nav__menu-icon--close[data-astro-cid-pwbofmar]{display:block}.nav__mobile-panel[data-astro-cid-pwbofmar]{position:fixed;top:var(--space-18);right:0;bottom:0;left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4);background:var(--color-text);color:var(--color-bg);overflow:auto;transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform var(--duration-base) var(--ease-out-expo),visibility 0s linear var(--duration-base)}.nav__mobile-panel[data-astro-cid-pwbofmar].is-open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform var(--duration-base) var(--ease-out-expo),visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.nav__mobile-panel[data-astro-cid-pwbofmar],.nav__mobile-panel[data-astro-cid-pwbofmar].is-open{transition:none;transform:none}.nav__mobile-panel[data-astro-cid-pwbofmar]:not(.is-open){visibility:hidden}}.nav__mobile-links[data-astro-cid-pwbofmar]{display:flex;flex-direction:column;width:100%}.nav__mobile-link[data-astro-cid-pwbofmar]{display:flex;align-items:center;min-height:var(--space-12);font-family:var(--font-sans);font-size:var(--text-20);font-weight:var(--font-semibold);line-height:var(--type-subheader-sm-line-height);color:inherit;text-decoration:none}.nav__mobile-link[data-astro-cid-pwbofmar]:hover,.nav__mobile-link--active[data-astro-cid-pwbofmar]{text-decoration:underline;text-underline-offset:var(--space-1)}.nav__mobile-signin[data-astro-cid-pwbofmar]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;box-sizing:border-box;height:var(--space-10);padding:0 var(--space-8);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-pill);background:transparent;color:inherit;font-family:var(--font-sans);font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);text-decoration:none;white-space:nowrap;cursor:pointer}.nav__mobile-signin[data-astro-cid-pwbofmar]:hover,.nav__mobile-signin[data-astro-cid-pwbofmar]:focus-visible{background:var(--color-bg);color:var(--color-text);border-color:var(--color-bg)}@media(min-width:80rem){.nav__menu-toggle[data-astro-cid-pwbofmar],.nav__mobile-panel[data-astro-cid-pwbofmar]{display:none}}.nav[data-astro-cid-dmqpwcec]{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;min-width:0}@media(min-width:80rem){.nav[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-6)}}.site-header[data-astro-cid-3ef6ksr2]{--header-dark: 0;position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg);color:var(--color-text);transition:background-color var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo)}.site-header[data-astro-cid-3ef6ksr2]:focus,.site-header[data-astro-cid-3ef6ksr2]:focus-visible{outline:none}.site-header[data-astro-cid-3ef6ksr2][data-header-wipe],.site-header[data-astro-cid-3ef6ksr2][data-header-wipe] .site-header__logo-img[data-astro-cid-3ef6ksr2]{transition:none}.site-header__dark[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:var(--color-text);color:var(--color-bg);pointer-events:none;clip-path:inset(calc((1 - var(--header-dark, 0)) * 100%) 0 0 0)}.site-header[data-astro-cid-3ef6ksr2][data-header-skew]{background:transparent}.site-header[data-astro-cid-3ef6ksr2][data-header-skew]:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-bg);clip-path:var(--header-hole);pointer-events:none}.site-header[data-astro-cid-3ef6ksr2][data-header-skew]>.site-header__inner[data-astro-cid-3ef6ksr2]{position:relative;z-index:1}.site-header[data-astro-cid-3ef6ksr2][data-header-skew] .site-header__dark[data-astro-cid-3ef6ksr2]{z-index:2;background:transparent;clip-path:var(--header-clip)}.site-header__dark[data-astro-cid-3ef6ksr2],.site-header__dark[data-astro-cid-3ef6ksr2] .site-header__logo-img[data-astro-cid-3ef6ksr2]{transition:none}.site-header__dark[data-astro-cid-3ef6ksr2] .site-header__logo-img--light[data-astro-cid-3ef6ksr2]{opacity:1}.site-header[data-astro-cid-3ef6ksr2][data-header-inverted],body.mobile-nav-open .site-header[data-astro-cid-3ef6ksr2]{background:var(--color-text);color:var(--color-bg)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:100%;box-sizing:border-box;height:var(--space-18);padding:var(--space-4)}@media(min-width:80rem){.site-header__inner[data-astro-cid-3ef6ksr2]{height:var(--size-header);padding:var(--space-6)}}.site-header__logo[data-astro-cid-3ef6ksr2]{display:grid;flex-shrink:0;text-decoration:none;color:inherit}.site-header__logo-img[data-astro-cid-3ef6ksr2]{grid-area:1 / 1;display:block;height:var(--space-10);width:auto;transition:opacity var(--duration-base) var(--ease-out-expo)}.site-header__logo-img--light[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2][data-header-inverted] .site-header__logo-img--dark[data-astro-cid-3ef6ksr2],body.mobile-nav-open .site-header__logo-img--dark[data-astro-cid-3ef6ksr2]{opacity:0}.site-header[data-astro-cid-3ef6ksr2][data-header-inverted] .site-header__logo-img--light[data-astro-cid-3ef6ksr2],body.mobile-nav-open .site-header__logo-img--light[data-astro-cid-3ef6ksr2]{opacity:1}.site-footer__social[data-astro-cid-ck65po6a]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-6)}.site-footer__social-link[data-astro-cid-ck65po6a]{display:flex;line-height:0}.site-footer__social-link[data-astro-cid-ck65po6a] img[data-astro-cid-ck65po6a]{display:block;width:var(--space-6);height:var(--space-6)}.site-footer__brand[data-astro-cid-anlbov6w]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--space-12) + var(--space-2));min-height:calc(var(--space-25) + var(--space-20) + var(--space-8));width:100%}.site-footer__intro[data-astro-cid-anlbov6w]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.site-footer__logo[data-astro-cid-anlbov6w]{display:block;height:var(--space-10);width:auto}.site-footer__copyright[data-astro-cid-anlbov6w]{margin:0;font-family:var(--type-body-md-font-family);font-size:var(--type-body-md-font-size);font-weight:var(--type-body-md-font-weight);line-height:var(--type-body-md-line-height);letter-spacing:var(--type-body-md-letter-spacing);color:var(--color-bg-card)}@media(min-width:50rem){.site-footer__brand[data-astro-cid-anlbov6w]{flex:1 1 auto;width:auto;min-height:0;min-width:max-content}.site-footer__copyright[data-astro-cid-anlbov6w]{font-size:var(--type-body-sm-font-size)}}.site-footer__column[data-astro-cid-xzoyu3a7]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);width:100%;min-width:0}.site-footer__heading[data-astro-cid-xzoyu3a7]{margin:0;font-family:var(--type-subheader-sm-font-family);font-size:var(--type-subheader-sm-font-size);font-weight:var(--type-subheader-sm-font-weight);line-height:var(--type-subheader-sm-line-height);color:var(--color-bg)}.site-footer__link-list[data-astro-cid-xzoyu3a7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.site-footer__text-link[data-astro-cid-xzoyu3a7]{font-family:var(--type-body-md-font-family);font-size:var(--type-body-md-font-size);font-weight:var(--type-body-md-font-weight);line-height:var(--type-body-md-line-height);letter-spacing:var(--type-body-md-letter-spacing);color:var(--color-bg-card);text-decoration:none}.site-footer__text-link[data-astro-cid-xzoyu3a7]:hover,.site-footer__text-link[data-astro-cid-xzoyu3a7]:focus-visible{text-decoration:underline}@media(min-width:50rem){.site-footer__column[data-astro-cid-xzoyu3a7]{flex:1 1 calc(var(--space-30) + var(--space-12));width:auto}}@media(min-width:80rem){.site-footer__column[data-astro-cid-xzoyu3a7]{flex:0 0 calc(var(--space-30) + var(--space-12))}}.site-footer__column[data-astro-cid-kstz6que]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);width:100%;min-width:0}.site-footer__heading[data-astro-cid-kstz6que]{margin:0;font-family:var(--type-subheader-sm-font-family);font-size:var(--type-subheader-sm-font-size);font-weight:var(--type-subheader-sm-font-weight);line-height:var(--type-subheader-sm-line-height);color:var(--color-bg)}.site-footer__link-list[data-astro-cid-kstz6que]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.site-footer__text-link[data-astro-cid-kstz6que]{font-family:var(--type-body-md-font-family);font-size:var(--type-body-md-font-size);font-weight:var(--type-body-md-font-weight);line-height:var(--type-body-md-line-height);letter-spacing:var(--type-body-md-letter-spacing);color:var(--color-bg-card);text-decoration:none}.site-footer__text-link[data-astro-cid-kstz6que]:hover,.site-footer__text-link[data-astro-cid-kstz6que]:focus-visible{text-decoration:underline}@media(min-width:50rem){.site-footer__column[data-astro-cid-kstz6que]{flex:1 1 calc(var(--space-30) + var(--space-12));width:auto}}@media(min-width:80rem){.site-footer__column[data-astro-cid-kstz6que]{flex:0 0 calc(var(--space-30) + var(--space-12))}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-text);color:var(--color-bg);border-top:var(--border-width) solid var(--color-bg);padding:var(--space-8) var(--space-4) calc(var(--space-20) + var(--space-30))}.site-footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.site-footer__columns[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);width:100%}@media(min-width:50rem){.site-footer[data-astro-cid-sz7xmlte]{padding:var(--space-6) var(--space-6) calc(var(--space-20) + var(--space-30))}.site-footer__inner[data-astro-cid-sz7xmlte]{flex-direction:row;gap:var(--space-6)}.site-footer__columns[data-astro-cid-sz7xmlte]{flex-direction:row;gap:var(--space-6);flex:1 1 auto;width:auto;min-width:0}}@media(min-width:80rem){.site-footer__columns[data-astro-cid-sz7xmlte]{flex:0 0 auto}}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font-sans);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(circle,var(--color-dot-grid) var(--size-dot-grid-dot),transparent var(--size-dot-grid-fade));background-size:var(--size-dot-grid) var(--size-dot-grid);background-position:top left}body{margin:0;min-height:100dvh;display:flex;flex-direction:column}#main-content{flex:1 1 auto;width:100%}:focus-visible{outline:var(--border-width-default) solid var(--color-accent);outline-offset:var(--space-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
