:root{--ink-1200:#0d0d14;--ink-1100:#16161f;--ink-1000:#1c1c26;--ink-1000-rgb:28, 28, 38;--ink-900:#2a2a36;--ink-800:#4a4b57;--grey-300:#b3b6c2;--grey-400:#b6bacc;--grey-400-rgb:182, 186, 204;--grey-100:#e2e4ea;--grey-50:#e7e9ef;--grey-50-rgb:231, 233, 239;--grey-20:#eff1f6;--grey-15:#f0f1f5;--grey-10:#f8f9fc;--grey-0:#fff;--grey-0-rgb:255, 255, 255;--accent:#f20058;--accent-rgb:242, 0, 88;--accent-text:#c8004a;--accent-hover:#a30040;--disabled-text:#6b6b74;--surface:var(--grey-0);--on-surface:var(--ink-1200);--on-surface-variant:var(--ink-800);--surface-container:var(--grey-10);--surface-container-high:var(--grey-20);--surface-container-higher:var(--grey-50);--surface-container-highest:var(--grey-100);--inverse-surface:var(--ink-1200);--inverse-on-surface:var(--grey-10);--inverse-on-surface-variant:var(--grey-300);--outline:rgba(var(--ink-1000-rgb), .12);--outline-variant:rgba(var(--ink-1000-rgb), .06);--inverse-outline:rgba(var(--grey-50-rgb), .12);--inverse-outline-variant:rgba(var(--grey-50-rgb), .06);--primary:var(--on-surface);--on-primary:var(--surface);--primary-hover:var(--ink-900);--secondary-button:rgba(var(--grey-400-rgb), .1);--secondary-button-hover:var(--grey-15);--secondary-inverse-button:rgba(var(--grey-400-rgb), .2);--secondary-inverse-button-hover:rgba(var(--grey-400-rgb), .3);--nav-button:rgba(var(--grey-400-rgb), .09);--nav-button-hover:rgba(var(--grey-400-rgb), .2);--state-hovered:rgba(var(--ink-1000-rgb), .04);--state-pressed:rgba(var(--ink-1000-rgb), .06);--state-focused:rgba(var(--ink-1000-rgb), .12);--header-bg:rgba(var(--grey-0-rgb), .85);--tooltip-bg:#0d0d14e6;--link:var(--accent-text);--link-hover:var(--accent-hover);--focus-ring:var(--accent);--caret:var(--accent);--particle-rest:120, 122, 135;--particle-hot:var(--accent-rgb);--particle-inverse-rest:90, 92, 110;--particle-inverse-hot:var(--accent-rgb);--font-display:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-wordmark:"Michroma", "Barlow", sans-serif;--font-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace;--weight-display:500;--weight-body:400;--weight-label:500;--weight-bold:600;--landing-main-size:107px;--landing-main-lh:107px;--landing-main-ls:-4.2px;--9xl-size:148px;--9xl-lh:145px;--9xl-ls:-5.8px;--8xl-size:124px;--8xl-lh:121.5px;--8xl-ls:-4.8px;--7xl-size:98px;--7xl-lh:82px;--7xl-ls:-3.8px;--6xl-size:72px;--6xl-lh:72px;--6xl-ls:-2.8px;--5xl-size:54px;--5xl-lh:56px;--5xl-ls:-2.1px;--4xl-size:42px;--4xl-lh:43.7px;--4xl-ls:-1.6px;--3xl-size:32px;--3xl-lh:34px;--3xl-ls:-1px;--2xl-size:28px;--2xl-lh:30px;--2xl-ls:-.8px;--xl-size:24px;--xl-lh:26px;--xl-ls:-.6px;--lg-size:22px;--lg-lh:24.6px;--lg-ls:-.5px;--md-size:20px;--md-lh:26px;--md-ls:-.3px;--base-size:17.5px;--base-lh:25.4px;--base-ls:.5px;--sm-size:14.5px;--sm-lh:21px;--sm-ls:.45px;--xs-size:12.5px;--xs-lh:15.5px;--xs-ls:.4px;--cta-size:17.5px;--cta-lh:25.4px;--cta-ls:.4px;--cta-sm-size:14.5px;--cta-sm-lh:21px;--cta-sm-ls:.35px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:36px;--space-2xl:48px;--space-3xl:60px;--space-4xl:80px;--space-5xl:88px;--space-6xl:120px;--space-7xl:180px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--radius-2xl:48px;--radius-round:9999px;--blur-header:5px;--blur-secondary:6px;--blur-inverse:8px;--blur-chip:10px;--blur-control:16px;--shadow-tooltip:0 4px 12px #00000026;--shadow-dropdown:0 12px 32px #0000001f;--grid-columns:12;--grid-gutter:48px;--page-margin:72px;--breakpoint-max:1600px;--nav-height:52px;--z-particles:-1;--z-caret:2;--z-overlay:5;--z-control:10;--z-dropdown-overlay:90;--z-mobile-menu:99;--z-header:100;--z-tooltip:1000;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-back-out:cubic-bezier(.34, 1.56, .64, 1);--dur-quick:.15s;--dur-short:.2s;--dur-base:.3s;--dur-follow:.35s;--dur-medium:.5s;--dur-content:.6s;--dur-long:2s;--dur-xlong:4s;--type-stagger:50ms;--type-stagger-paragraph:20ms}@media (width<=1600px){:root{--landing-main-size:72px;--landing-main-lh:72px;--landing-main-ls:-2.8px;--grid-gutter:48px}}@media (width>1600px){:root{--grid-gutter:64px}}@media (width<=1024px){:root{--landing-main-size:56px;--landing-main-lh:56px;--landing-main-ls:-2.2px;--grid-gutter:40px;--grid-columns:8;--page-margin:40px;--9xl-size:38px;--9xl-lh:40px;--9xl-ls:-1.5px;--8xl-size:36px;--8xl-lh:38px;--8xl-ls:-1.4px;--7xl-size:34px;--7xl-lh:36px;--7xl-ls:-1.3px;--6xl-size:34px;--6xl-lh:36px;--6xl-ls:-1.3px;--5xl-size:34px;--5xl-lh:36px;--5xl-ls:-1.3px;--4xl-size:28px;--4xl-lh:29.6px;--4xl-ls:-.9px;--3xl-size:28px;--3xl-lh:29.6px;--3xl-ls:-.9px;--2xl-size:24px;--2xl-lh:26px;--2xl-ls:-.6px;--xl-size:24px;--xl-lh:26px;--xl-ls:-.6px;--lg-size:20px;--lg-lh:22.8px;--lg-ls:-.4px;--md-size:20px;--md-lh:22.8px;--md-ls:-.4px;--base-size:15px;--base-lh:22px;--base-ls:.45px;--sm-size:15px;--sm-lh:22px;--sm-ls:.45px;--cta-size:15px;--cta-lh:22px;--cta-ls:.4px;--cta-sm-size:15px;--cta-sm-lh:22px;--cta-sm-ls:.4px}}@media (width<=767px){:root{--landing-main-size:40px;--landing-main-lh:44px;--landing-main-ls:-1.5px;--grid-gutter:16px;--grid-columns:4;--page-margin:16px}}@media (width<=425px){:root{--landing-main-size:44px;--landing-main-lh:46px;--landing-main-ls:-1.4px;--radius-xl:24px}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-400-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}main{overflow-x:clip}body{color:var(--on-surface);background:var(--surface);font-family:var(--font-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}strong,b{font-weight:var(--weight-bold)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:inherit}.on-dark :focus-visible{outline-color:#fff}.skip-link{z-index:calc(var(--z-header) + 1);transition:transform var(--dur-quick) ease-out;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.landing-main{font-family:var(--font-display);font-size:var(--landing-main-size);line-height:var(--landing-main-lh);letter-spacing:var(--landing-main-ls);font-weight:var(--weight-display)}.heading-1{font-family:var(--font-display);font-size:var(--7xl-size);line-height:var(--7xl-lh);letter-spacing:var(--7xl-ls);font-weight:var(--weight-display)}.heading-2{font-family:var(--font-display);font-size:var(--6xl-size);line-height:var(--6xl-lh);letter-spacing:var(--6xl-ls);font-weight:var(--weight-display)}.heading-3{font-family:var(--font-display);font-size:var(--5xl-size);line-height:var(--5xl-lh);letter-spacing:var(--5xl-ls);font-weight:var(--weight-display)}.heading-4{font-family:var(--font-display);font-size:var(--4xl-size);line-height:var(--4xl-lh);letter-spacing:var(--4xl-ls);font-weight:var(--weight-display)}.heading-5{font-family:var(--font-display);font-size:var(--3xl-size);line-height:var(--3xl-lh);letter-spacing:var(--3xl-ls);font-weight:var(--weight-display)}.heading-6{font-family:var(--font-display);font-size:var(--2xl-size);line-height:var(--2xl-lh);letter-spacing:var(--2xl-ls);font-weight:var(--weight-display)}.heading-7{font-family:var(--font-display);font-size:var(--xl-size);line-height:var(--xl-lh);letter-spacing:var(--xl-ls);font-weight:var(--weight-bold)}.heading-8{font-family:var(--font-display);font-size:var(--lg-size);line-height:var(--lg-lh);letter-spacing:var(--lg-ls);font-weight:var(--weight-bold)}.heading-9{font-family:var(--font-display);font-size:var(--md-size);line-height:var(--md-lh);letter-spacing:var(--md-ls);font-weight:var(--weight-display)}.body{font-size:var(--base-size);line-height:var(--base-lh);letter-spacing:var(--base-ls);font-weight:var(--weight-body)}.caption{font-size:var(--sm-size);line-height:var(--sm-lh);letter-spacing:var(--sm-ls);font-weight:var(--weight-body)}.small{font-size:var(--xs-size);line-height:var(--xs-lh);letter-spacing:var(--xs-ls);font-weight:var(--weight-label)}.call-to-action{font-size:var(--cta-size);line-height:var(--cta-lh);letter-spacing:var(--cta-ls);font-weight:var(--weight-label)}.call-to-action--nav{font-size:var(--cta-sm-size);line-height:var(--cta-sm-lh);letter-spacing:var(--cta-sm-ls);font-weight:var(--weight-label)}.wordmark{font-family:var(--font-wordmark);letter-spacing:.02em;text-transform:none;font-weight:400}.muted{color:var(--on-surface-variant)}.legal{margin-top:var(--space-xl);max-inline-size:65ch}.legal h2{margin-top:var(--space-2xl);color:var(--on-surface)}.legal h2+p{margin-top:var(--space-sm)}.legal p+p{margin-top:var(--space-md)}.legal a{color:var(--on-surface);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--outline)}.legal a:hover{text-decoration-color:var(--on-surface)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.grid-container{width:100%;max-width:calc(var(--breakpoint-max) + var(--page-margin) * 2);padding:0 var(--page-margin);margin:0 auto}.grid-row{margin-left:calc(-1 * var(--grid-gutter) / 2);margin-right:calc(-1 * var(--grid-gutter) / 2);gap:var(--grid-gap,0);flex-flow:wrap;display:flex}.grid-col{padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2);flex:auto;min-width:0}.col-xs-1{flex-basis:25%;max-width:25%}.col-xs-2{flex-basis:50%;max-width:50%}.col-xs-3{flex-basis:75%;max-width:75%}.col-xs-4{flex-basis:100%;max-width:100%}@media (width>=768px){.col-sm-1{flex-basis:12.5%;max-width:12.5%}.col-sm-2{flex-basis:25%;max-width:25%}.col-sm-3{flex-basis:37.5%;max-width:37.5%}.col-sm-4{flex-basis:50%;max-width:50%}.col-sm-5{flex-basis:62.5%;max-width:62.5%}.col-sm-6{flex-basis:75%;max-width:75%}.col-sm-7{flex-basis:87.5%;max-width:87.5%}.col-sm-8{flex-basis:100%;max-width:100%}}@media (width>=1024px){.col-md-1{flex-basis:8.3333%;max-width:8.3333%}.col-md-2{flex-basis:16.6667%;max-width:16.6667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.3333%;max-width:33.3333%}.col-md-5{flex-basis:41.6667%;max-width:41.6667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.3333%;max-width:58.3333%}.col-md-8{flex-basis:66.6667%;max-width:66.6667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.3333%;max-width:83.3333%}.col-md-11{flex-basis:91.6667%;max-width:91.6667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.3333%}.col-md-offset-2{margin-left:16.6667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333%}.col-md-offset-6{margin-left:50%}.col-md-offset-8{margin-left:66.6667%}}@media (width<=1024px){.hidden-sm{display:none!important}}@media (width<=767px){.hidden-xs{display:none!important}}.bleed{margin-inline:calc((var(--page-margin) - 6px) * -1)}.button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-round);height:fit-content;font-size:var(--cta-size);line-height:var(--cta-lh);letter-spacing:var(--cta-ls);font-weight:var(--weight-label);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-quick) ease-out, color var(--dur-quick) ease-out, border-color var(--dur-quick) ease-out;border:1px solid #0000;padding:10px 24px;display:inline-flex}.button .icon{flex:none;width:20px;height:20px}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover{background:var(--primary-hover)}.button-secondary{background:var(--secondary-button);color:var(--on-surface);border-color:var(--outline-variant);backdrop-filter:blur(var(--blur-secondary))}.button-secondary:hover{background:var(--secondary-button-hover)}.button-primary-inverse{background:var(--grey-0);color:var(--ink-1200)}.button-primary-inverse:hover,.button-primary-inverse:active{background:var(--surface-container-high)}.button-secondary-inverse{background:var(--secondary-inverse-button);color:var(--surface);border-color:var(--inverse-outline-variant);backdrop-filter:blur(var(--blur-inverse))}.button-secondary-inverse:hover{background:var(--secondary-inverse-button-hover)}.button-text{color:var(--on-surface)}.button-text:hover{background:var(--state-hovered)}.button-text:active{background:var(--state-pressed)}.button-nav{color:var(--on-surface-variant)}.button-nav:hover{color:var(--on-surface);background:var(--nav-button-hover)}.button-compact{min-height:36px;font-size:var(--cta-sm-size);line-height:var(--cta-sm-lh);letter-spacing:var(--cta-sm-ls);padding:6px 16px}.button:disabled,.button[aria-disabled=true]{background:var(--surface-container-highest);color:var(--disabled-text);cursor:not-allowed}.arrow-link{align-items:center;gap:var(--space-xs);transition:opacity var(--dur-short);display:inline-flex}.arrow-link:after{content:"";width:.6em;height:.6em;transition:transform var(--dur-base);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;transform:rotate(-45deg)}.arrow-link:hover:after{transform:translate(50%)rotate(-45deg)}.chip{border:1px solid var(--outline-variant);border-radius:var(--radius-xs);background:rgba(var(--grey-0-rgb), .85);backdrop-filter:blur(var(--blur-chip));font-size:var(--xs-size);line-height:var(--xs-lh);letter-spacing:var(--xs-ls);font-weight:var(--weight-label);padding:4px 8px;display:inline-block}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out-cubic), transform .7s var(--ease-out-cubic);transition-delay:calc(var(--i,0) * 90ms);will-change:opacity, transform;transform:translateY(28px)}[data-reveal=scale]{transform:scale(.92)translateY(24px)}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=none]{transform:none}[data-reveal].is-in{opacity:1;transform:none}[data-reveal]:not(.is-in){transition-duration:.35s;transition-delay:0s;transition-timing-function:var(--ease-in-cubic)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.section{padding-block:var(--space-6xl)}.section--rule{border-top:1px solid var(--outline-variant)}@media (width<=1024px){.section{padding-block:var(--space-4xl)}}.typed{display:inline-block;position:relative}.typed__content{display:inline-block}.typed__word{white-space:nowrap;display:inline-block}.typed__char{opacity:0}.typed__space{opacity:1!important}.typed.is-typing .typed__char,.typed.is-done .typed__char{transition:none}.typed__caret{z-index:var(--z-caret);pointer-events:none;opacity:0;transform:translate3d(var(--caret-x,0px), var(--caret-y,0px), 0);border-radius:var(--radius-round);background:var(--caret);width:.19em;height:1em;animation:.5s infinite caret-blink;position:absolute;top:0;left:0}@keyframes caret-blink{0%{opacity:0}10%{opacity:1}to{opacity:0}}.typed__caret.is-hiding{transition:opacity var(--dur-medium) linear;animation:none;opacity:0!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.typed__char{opacity:1!important}.typed__caret{display:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-fill]{outline:2px dashed var(--accent);outline-offset:4px;position:relative}[data-fill]:after{content:"FILL: " attr(data-fill);font:500 12px/1 var(--font-mono);color:var(--accent);white-space:nowrap;position:absolute;top:calc(100% + 6px);left:0}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);min-height:var(--nav-height);background:var(--header-bg);backdrop-filter:blur(var(--blur-header));transition:transform var(--dur-base) var(--ease-in-out-cubic), background-color var(--dur-base);position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.header[data-astro-cid-nen7h5rs].is-scrolled{background:rgba(var(--grey-0-rgb), .78);backdrop-filter:blur(12px)}.header[data-astro-cid-nen7h5rs].is-open{background:var(--surface);transform:none!important}.header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;min-height:var(--nav-height);display:flex}.header__logo[data-astro-cid-nen7h5rs]{margin-right:var(--space-xl);align-items:baseline;gap:10px;display:inline-flex}.header__wordmark[data-astro-cid-nen7h5rs]{color:var(--on-surface);font-size:15px;line-height:1}.header__by[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:12px}.header__nav[data-astro-cid-nen7h5rs]{flex:1;align-items:center;gap:2px;display:flex}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);flex:none;display:flex}.header__call-short[data-astro-cid-nen7h5rs]{display:none}.header__how[data-astro-cid-nen7h5rs]{white-space:nowrap}@media (width<=767px){.header__call-short[data-astro-cid-nen7h5rs]{display:inline}.header__logo[data-astro-cid-nen7h5rs]{margin-right:0}.header__row[data-astro-cid-nen7h5rs]{gap:var(--space-sm)}}.header__menu-toggle[data-astro-cid-nen7h5rs]{padding-inline:12px;display:none}@media (width<=1024px){.header__menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}}.header__mobile[data-astro-cid-nen7h5rs]{z-index:var(--z-mobile-menu);background:var(--surface);border-top:1px solid var(--surface-container-higher);border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:calc(100vh - 56px);padding-bottom:var(--space-4xl);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.header__mobile[data-astro-cid-nen7h5rs][hidden]{display:none}.header__mobile-item[data-astro-cid-nen7h5rs]{padding:var(--space-lg) var(--page-margin);border-bottom:1px solid var(--outline-variant);color:var(--on-surface);display:block}.footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-lg)}.footer__inner[data-astro-cid-jo6i4kqk]{row-gap:var(--space-2xl);margin-bottom:20px}.footer__title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-sm)}.footer__op[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-lg)}.footer__phone[data-astro-cid-jo6i4kqk]{color:var(--on-surface);display:inline-block}.footer__phone[data-astro-cid-jo6i4kqk]:hover{color:var(--link-hover)}.footer__label[data-astro-cid-jo6i4kqk]{color:var(--on-surface-variant);margin-bottom:var(--space-md);font-weight:var(--weight-label)}.footer__link[data-astro-cid-jo6i4kqk]{padding:var(--space-xs) 0;color:var(--on-surface);font-weight:var(--weight-label);display:block}.footer__link[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__mark[data-astro-cid-jo6i4kqk]{padding:var(--space-2xl) var(--page-margin) var(--space-xl);overflow:hidden}.footer__wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:-.01em;color:var(--on-surface);white-space:nowrap;font-size:clamp(40px,12.5vw,200px);line-height:1}.footer__legal[data-astro-cid-jo6i4kqk]{padding:42px 0 32px}.footer__zpt[data-astro-cid-jo6i4kqk]{color:var(--on-surface-variant);font-size:12px}.footer__legal-nav[data-astro-cid-jo6i4kqk]{gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__legal-link[data-astro-cid-jo6i4kqk]{color:var(--on-surface-variant);font-weight:var(--weight-label)}.footer__legal-link[data-astro-cid-jo6i4kqk]:hover{color:var(--on-surface);text-decoration:underline}@media (width<=767px){.footer__legal[data-astro-cid-jo6i4kqk]{padding-bottom:64px}.footer__legal-nav[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);flex-direction:column}}.world[data-astro-cid-o4jqwfol]{z-index:-1;pointer-events:none;opacity:0;transition:opacity 3.5s var(--ease-out-cubic);background:#fafbfd;position:fixed;inset:0}.world[data-astro-cid-o4jqwfol].is-on{opacity:1}.world[data-astro-cid-o4jqwfol] canvas[data-astro-cid-o4jqwfol]{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.world[data-astro-cid-o4jqwfol]{opacity:1;transition:none}}
