@layer webm.reset{*,:before,:after{box-sizing:border-box}*{margin:0}dialog{margin:auto}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;min-block-size:100svb;line-height:1.5}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:max(.08em,1px)}table{border-collapse:collapse;inline-size:100%}body{-moz-osx-font-smoothing:grayscale}button{padding:0}p,li{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}table{border-spacing:0}:target{scroll-margin-block-start:0}}@layer webm.tokens{:root{--webm-base-100:#fff;--webm-base-300:#f7f8f8;--webm-base-500:#5c5e5c;--webm-base-700:#343534;--webm-base-900:#2f3030;--webm-action:#bfb23b;--webm-action-dark:#a89c31;--webm-action-light:#faf9ec;--webm-surface:var(--webm-base-100);--webm-surface-alt:var(--webm-base-300);--webm-surface-accent:var(--webm-action-light);--webm-surface-inverse:var(--webm-base-900);--webm-surface-raised:var(--webm-base-100);--webm-text:var(--webm-base-700);--webm-text-muted:var(--webm-base-500);--webm-text-strong:var(--webm-base-900);--webm-text-inverse:var(--webm-base-100);--webm-text-on-action:var(--webm-base-100);--webm-link:var(--webm-action);--webm-link-hover:var(--webm-action-dark);--webm-link-visited:var(--webm-action-dark);--webm-border-subtle:#e4e5e5;--webm-border-interactive:var(--webm-base-500);--webm-border-strong:#d5d7d6;--webm-state-success:#16a34a;--webm-state-warning:#d97706;--webm-state-danger:#dc2626;--webm-state-info:var(--webm-action);--webm-font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--webm-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--webm-font-size-2xs:clamp(.75rem, .73rem + .1vw, .8rem);--webm-font-size-xs:clamp(.875rem, .85rem + .12vw, .925rem);--webm-font-size-sm:clamp(1rem, .96rem + .2vw, 1.075rem);--webm-font-size-md:clamp(1.125rem, 1.06rem + .32vw, 1.3rem);--webm-font-size-lg:clamp(1.375rem, 1.28rem + .5vw, 1.5rem);--webm-font-size-xl:clamp(1.65rem, 1.45rem + 1vw, 2.2rem);--webm-font-size-2xl:clamp(2rem, 1.65rem + 1.75vw, 3rem);--webm-font-size-3xl:clamp(2.5rem, 1.9rem + 3vw, 4rem);--webm-font-size-4xl:clamp(2.986rem, 2.5508rem + 2.1759vw, 4.292rem);--webm-leading-tight:1.15;--webm-leading-snug:1.3;--webm-leading-normal:1.6;--webm-leading-loose:1.75;--webm-tracking-tight:-.02em;--webm-tracking-normal:0em;--webm-tracking-wide:.05em;--webm-weight-regular:400;--webm-weight-medium:500;--webm-weight-semibold:600;--webm-weight-bold:700;--webm-space-3xs:.25rem;--webm-space-2xs:.5rem;--webm-space-xs:.75rem;--webm-space-sm:1rem;--webm-space-md:1.5rem;--webm-space-lg:2rem;--webm-space-xl:3rem;--webm-space-2xl:4rem;--webm-space-3xl:6rem;--webm-space-4xl:8rem;--webm-space-fluid-sm:clamp(1rem, .8333rem + .8333vw, 1.5rem);--webm-space-fluid-md:clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--webm-space-fluid-lg:clamp(2rem, 1.6667rem + 1.6667vw, 3rem);--webm-space-fluid-xl:clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--webm-space-fluid-2xl:clamp(4rem, 3.3333rem + 3.3333vw, 6rem);--webm-space-fluid-3xl:clamp(6rem, 5rem + 5vw, 9rem);--webm-section-sm:clamp(2rem, 1.6667rem + 1.6667vw, 3rem);--webm-section-md:clamp(3rem, 2rem + 5vw, 6rem);--webm-section-lg:clamp(4rem, 2.6667rem + 6.6667vw, 8rem);--webm-section-xl:clamp(6rem, 4rem + 10vw, 12rem);--webm-gutter:7.5vw;--webm-width-max:120rem;--webm-width-wide:1600px;--webm-width-content:1280px;--webm-width-narrow:56rem;--webm-width-text:68ch;--webm-radius-none:0;--webm-radius-xs:.125rem;--webm-radius-sm:.25rem;--webm-radius-md:.5rem;--webm-radius-lg:1rem;--webm-radius-xl:1.5rem;--webm-radius-pill:9999px;--webm-radius-circle:50%;--webm-border-width-0:0;--webm-border-width-1:1px;--webm-border-width-2:2px;--webm-border-width-4:4px;--webm-shadow-xs:0 1px 2px 0 #2222220f;--webm-shadow-sm:0 1px 2px 0 #0000000d;--webm-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--webm-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--webm-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--webm-z-below:-1;--webm-z-base:0;--webm-z-raised:10;--webm-z-sticky:100;--webm-z-header:200;--webm-z-drawer:300;--webm-z-overlay:400;--webm-z-modal:500;--webm-z-toast:600;--webm-z-tooltip:700;--webm-z-skiplink:900;--webm-duration-instant:80ms;--webm-duration-fast:.15s;--webm-duration-normal:.25s;--webm-duration-slow:.4s;--webm-duration-slower:.65s;--webm-ease-linear:linear;--webm-ease-out:cubic-bezier(.16, 1, .3, 1);--webm-ease-in:cubic-bezier(.7, 0, .84, 0);--webm-ease-in-out:cubic-bezier(.65, 0, .35, 1);--webm-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--webm-reveal-duration:1.5s;--webm-reveal-delay:0s;--webm-reveal-distance:7.5rem;--webm-reveal-ease:var(--webm-ease-out);--webm-reveal-blur:8px;--webm-reveal-stagger-step:80ms;--webm-focus-width:2px;--webm-focus-offset:2px;--webm-focus-color:var(--webm-text-strong);--webm-focus-ring:var(--webm-focus-width) solid var(--webm-focus-color);--webm-font-size-xs-sm:.9375rem;--webm-font-size-nav:1.125rem;--webm-font-size-menu:1.125rem;--webm-font-size-lede:1.25rem;--webm-font-size-hero-lede:1.375rem;--webm-font-size-hero-body:1.1875rem;--webm-font-size-hero-heading:3.125rem;--webm-font-size-testimonial-quote:1.875rem;--webm-font-size-testimonial-meta:1rem;--webm-weight-light:300;--webm-space-section:clamp(3rem, 2rem + 6vw, 8rem);--webm-space-sm-md:1.25rem;--webm-radius-card:.75rem;--webm-surface-pebble:#f1f2f2;--webm-text-subtle:#8b8d8b;--webm-text-inverse-muted:#b9bbba;--webm-action-active:#857c26;--webm-state-success-surface:#dcfce7;--webm-state-success-text:#166534;--webm-state-warning-surface:#fef3c7;--webm-state-warning-text:#92400e;--webm-state-danger-surface:#fee2e2;--webm-state-danger-text:#991b1b;--color-surface:var(--webm-surface);--color-surface-sunken:var(--webm-surface-alt);--color-surface-raised:var(--webm-surface-raised);--color-surface-pebble:var(--webm-surface-pebble);--color-surface-inverse:var(--webm-surface-inverse);--color-text:var(--webm-text);--color-text-muted:var(--webm-text-muted);--color-text-subtle:var(--webm-text-subtle);--color-text-inverse:var(--webm-text-inverse);--color-text-inverse-muted:var(--webm-text-inverse-muted);--color-text-heading:var(--webm-text-strong);--color-border:var(--webm-border-subtle);--color-border-strong:var(--webm-border-strong);--color-accent:var(--webm-action);--color-accent-hover:var(--webm-action-dark);--color-accent-active:var(--webm-action-active);--color-accent-subtle:var(--webm-action-light);--color-on-accent:var(--webm-text-on-action);--color-neutral-fill:var(--webm-base-500);--color-neutral-fill-hover:var(--webm-base-700);--color-link:var(--webm-link);--color-link-hover:var(--webm-link-hover);--color-focus-ring:var(--webm-focus-color);--color-success:var(--webm-state-success);--color-success-surface:var(--webm-state-success-surface);--color-success-text:var(--webm-state-success-text);--color-warning:var(--webm-state-warning);--color-warning-surface:var(--webm-state-warning-surface);--color-warning-text:var(--webm-state-warning-text);--color-danger:var(--webm-state-danger);--color-danger-surface:var(--webm-state-danger-surface);--color-danger-text:var(--webm-state-danger-text);--font-body:var(--webm-font-sans);--font-heading:var(--webm-font-sans);--font-mono:var(--webm-font-mono);--text-xs:var(--webm-font-size-2xs);--text-sm:var(--webm-font-size-xs);--text-sm-base:var(--webm-font-size-xs-sm);--text-base:var(--webm-font-size-sm);--text-nav:var(--webm-font-size-nav);--text-menu:var(--webm-font-size-menu);--text-lede:var(--webm-font-size-lede);--text-hero-lede:var(--webm-font-size-hero-lede);--text-hero-body:var(--webm-font-size-hero-body);--text-hero-heading:var(--webm-font-size-hero-heading);--text-testimonial-quote:var(--webm-font-size-testimonial-quote);--text-testimonial-meta:var(--webm-font-size-testimonial-meta);--text-lg:var(--webm-font-size-md);--text-xl:var(--webm-font-size-lg);--text-2xl:var(--webm-font-size-xl);--text-3xl:var(--webm-font-size-2xl);--text-4xl:var(--webm-font-size-3xl);--leading-heading:var(--webm-leading-tight);--leading-body:var(--webm-leading-normal);--tracking-heading:var(--webm-tracking-tight);--weight-light:var(--webm-weight-light);--weight-body:var(--webm-weight-regular);--weight-emphasis:var(--webm-weight-medium);--weight-heading:var(--webm-weight-bold);--space-3xs:var(--webm-space-3xs);--space-2xs:var(--webm-space-2xs);--space-xs:var(--webm-space-xs);--space-sm:var(--webm-space-sm);--space-md:var(--webm-space-md);--space-lg:var(--webm-space-lg);--space-xl:var(--webm-space-xl);--space-2xl:var(--webm-space-2xl);--space-3xl:var(--webm-space-3xl);--space-section:var(--webm-space-section);--space-gutter:var(--webm-gutter);--radius-sm:var(--webm-radius-sm);--radius-control:var(--webm-radius-md);--radius-card:var(--webm-radius-card);--radius-pill:var(--webm-radius-pill);--shadow-card:var(--webm-shadow-md);--shadow-raised:var(--webm-shadow-lg);--shadow-overlay:var(--webm-shadow-xl);--width-prose:var(--webm-width-text);--width-container:var(--webm-width-max);--width-container-narrow:var(--webm-width-narrow);--header-height:4.5rem;--duration-instant:var(--webm-duration-instant);--duration-fast:var(--webm-duration-fast);--duration-normal:var(--webm-duration-normal);--duration-slow:var(--webm-duration-slow);--duration-slower:var(--webm-duration-slower);--ease-linear:var(--webm-ease-linear);--ease-out:var(--webm-ease-out);--ease-in:var(--webm-ease-in);--ease-in-out:var(--webm-ease-in-out);--ease-spring:var(--webm-ease-spring);--animate-duration:var(--webm-duration-slow);--animate-delay:0s;--animate-distance:1.5rem;--animate-ease:var(--webm-ease-out)}}@layer webm.base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--webm-header-height:0px;scroll-padding-block-start:calc(var(--webm-header-height) + var(--webm-space-sm))}body{background-color:var(--webm-surface);color:var(--webm-text);font-family:var(--webm-font-sans);font-size:var(--webm-font-size-sm);line-height:var(--webm-leading-normal)}h1,.webm-h1{font-size:var(--webm-font-size-3xl);line-height:var(--webm-leading-tight);letter-spacing:var(--webm-tracking-tight);font-weight:var(--webm-weight-bold)}h2,.webm-h2{font-size:var(--webm-font-size-2xl);line-height:var(--webm-leading-tight);letter-spacing:var(--webm-tracking-tight);font-weight:var(--webm-weight-bold)}h3,.webm-h3{font-size:var(--webm-font-size-xl);line-height:var(--webm-leading-snug);font-weight:var(--webm-weight-semibold)}h4,.webm-h4{font-size:var(--webm-font-size-lg);line-height:var(--webm-leading-snug);font-weight:var(--webm-weight-semibold)}h5,.webm-h5{font-size:var(--webm-font-size-md);line-height:var(--webm-leading-snug);font-weight:var(--webm-weight-semibold)}h6,.webm-h6{font-size:var(--webm-font-size-sm);line-height:var(--webm-leading-normal);font-weight:var(--webm-weight-semibold);letter-spacing:var(--webm-tracking-wide);text-transform:uppercase}small,.webm-small{font-size:var(--webm-font-size-xs)}code,kbd,samp,pre{font-family:var(--webm-font-mono);font-size:.9em}a{color:var(--webm-link)}a:hover{color:var(--webm-link-hover)}:focus-visible{outline:var(--webm-focus-width) solid var(--webm-focus-color);outline-offset:var(--webm-focus-offset)}#webm-main:focus{outline:none}.webm-skip-link{z-index:var(--webm-z-skiplink);padding:var(--webm-space-xs) var(--webm-space-md);background-color:var(--webm-surface);color:var(--webm-text);border-radius:var(--webm-radius-sm);box-shadow:var(--webm-shadow-md);position:absolute;inset-block-start:var(--webm-space-sm);inset-inline-start:var(--webm-space-sm);translate:0 -200%}.webm-skip-link:focus-visible{translate:0}hr{border:0;border-block-start:var(--webm-border-width-1) solid var(--webm-border-subtle);margin-block:var(--webm-space-lg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-weight:var(--weight-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-text-heading)}h6{text-transform:none}h1,h2,h3{text-transform:capitalize}strong,b{font-weight:var(--webm-weight-semibold)}a{text-underline-offset:.2em}blockquote{border-inline-start:var(--webm-border-width-2) solid var(--color-accent);color:var(--color-text-muted);padding-inline-start:var(--space-md)}:focus-visible{border-radius:var(--radius-sm)}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}}@layer webm.layout{.webm-section{inline-size:100%;padding-block:var(--webm-section-md);background-color:var(--webm-surface)}.webm-section:where([data-tone=alt]){background-color:var(--webm-surface-alt)}.webm-section:where([data-tone=inverse]){background-color:var(--webm-surface-inverse);color:var(--webm-text-inverse)}.webm-section:where([data-tone=accent]){background-color:var(--webm-surface-accent);color:var(--webm-text-strong)}.webm-section:where([data-space=none]){padding-block:0}.webm-section:where([data-space=sm]){padding-block:var(--webm-section-sm)}.webm-section:where([data-space=lg]){padding-block:var(--webm-section-lg)}.webm-section:where([data-space=xl]){padding-block:var(--webm-section-xl)}.webm-container{inline-size:min(100% - (var(--webm-gutter) * 2), var(--webm-container-width,var(--webm-width-max)));margin-inline:auto}.webm-container:where([data-width=wide]){--webm-container-width:var(--webm-width-wide)}.webm-container:where([data-width=content]){--webm-container-width:var(--webm-width-content)}.webm-container:where([data-width=narrow]){--webm-container-width:var(--webm-width-narrow)}.webm-container:where([data-width=text]){--webm-container-width:var(--webm-width-text)}.webm-stack{gap:var(--webm-stack-gap,var(--webm-space-md));flex-direction:column;display:flex}.webm-stack:where([data-gap="2xs"]){--webm-stack-gap:var(--webm-space-2xs)}.webm-stack:where([data-gap=xs]){--webm-stack-gap:var(--webm-space-xs)}.webm-stack:where([data-gap=sm]){--webm-stack-gap:var(--webm-space-sm)}.webm-stack:where([data-gap=lg]){--webm-stack-gap:var(--webm-space-lg)}.webm-stack:where([data-gap=xl]){--webm-stack-gap:var(--webm-space-xl)}.webm-cluster{align-items:center;gap:var(--webm-cluster-gap,var(--webm-space-sm));flex-wrap:wrap;display:flex}.webm-cluster:where([data-justify=between]){justify-content:space-between}.webm-cluster:where([data-justify=center]){justify-content:center}.webm-cluster:where([data-justify=end]){justify-content:flex-end}.webm-cluster:where([data-gap="2xs"]){--webm-cluster-gap:var(--webm-space-2xs)}.webm-cluster:where([data-gap=xs]){--webm-cluster-gap:var(--webm-space-xs)}.webm-cluster:where([data-gap=md]){--webm-cluster-gap:var(--webm-space-md)}.webm-cluster:where([data-gap=lg]){--webm-cluster-gap:var(--webm-space-lg)}.webm-grid{gap:var(--webm-grid-gap,var(--webm-space-lg));grid-template-columns:repeat(auto-fit, minmax(min(var(--webm-grid-min,18rem), 100%), 1fr));display:grid}.webm-grid:where([data-columns="2"]){--webm-grid-min:24rem}.webm-grid:where([data-columns="3"]){--webm-grid-min:18rem}.webm-grid:where([data-columns="4"]){--webm-grid-min:14rem}.webm-grid:where([data-gap=sm]){--webm-grid-gap:var(--webm-space-sm)}.webm-grid:where([data-gap=md]){--webm-grid-gap:var(--webm-space-md)}.webm-grid:where([data-gap=xl]){--webm-grid-gap:var(--webm-space-xl)}.webm-breakout{grid-template-columns:[full-start] minmax(var(--webm-gutter), 1fr) [wide-start] minmax(0, calc((var(--webm-width-max) - var(--webm-width-wide)) / 2)) [content-start] minmax(0, calc((var(--webm-width-wide) - var(--webm-width-content)) / 2)) [text-start] min(100% - (var(--webm-gutter) * 2), var(--webm-width-text)) [text-end] minmax(0, calc((var(--webm-width-wide) - var(--webm-width-content)) / 2)) [content-end] minmax(0, calc((var(--webm-width-max) - var(--webm-width-wide)) / 2)) [wide-end] minmax(var(--webm-gutter), 1fr) [full-end];display:grid}.webm-breakout>*{grid-column:content}.webm-breakout>:where([data-span=text]){grid-column:text}.webm-breakout>:where([data-span=wide]){grid-column:wide}.webm-breakout>:where([data-span=full]){grid-column:full}.webm-section:where([data-media]){isolation:isolate;padding-block:var(--webm-section-lg);color:var(--webm-text-inverse);position:relative}.webm-section__bleed{z-index:var(--webm-z-below);object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.webm-section:where([data-media]):before{content:"";z-index:var(--webm-z-below);background-color:color-mix(in oklch, var(--webm-base-900) var(--webm-media-scrim,55%), transparent);position:absolute;inset:0}.webm-section:where([data-scrim=light]){--webm-media-scrim:30%}.webm-section:where([data-scrim=heavy]){--webm-media-scrim:75%}.webm-section:where([data-scrim=none]){--webm-media-scrim:0%}}@layer webm.components.core{.webm-consent-btn[data-astro-cid-3miofmvm]{padding:var(--webm-space-xs) var(--webm-space-md);border:var(--webm-border-width-1) solid var(--webm-border-interactive);border-radius:var(--webm-radius-md);background-color:var(--webm-surface-alt);color:var(--webm-text);font-size:var(--webm-font-size-xs);font-weight:var(--webm-weight-medium);white-space:nowrap;transition:background-color var(--webm-duration-fast) var(--webm-ease-out), border-color var(--webm-duration-fast) var(--webm-ease-out)}.webm-consent-btn[data-astro-cid-3miofmvm]:hover{background-color:var(--webm-border-subtle)}.webm-consent-btn--primary[data-astro-cid-3miofmvm]{border-color:var(--webm-action);background-color:var(--webm-action);color:var(--webm-text-on-action)}.webm-consent-btn--primary[data-astro-cid-3miofmvm]:hover{border-color:var(--webm-action-dark);background-color:var(--webm-action-dark)}.webm-consent-banner[data-astro-cid-3miofmvm]{z-index:var(--webm-z-toast);max-inline-size:min(32rem, calc(100vw - var(--webm-space-lg)));background-color:var(--webm-surface-raised);border-radius:var(--webm-radius-lg);box-shadow:var(--webm-shadow-xl);position:fixed;inset-block-end:var(--webm-space-md);inset-inline-start:var(--webm-space-md)}.webm-consent-banner__inner[data-astro-cid-3miofmvm]{padding:var(--webm-space-lg);gap:var(--webm-space-sm);flex-direction:column;display:flex}.webm-consent-banner__title[data-astro-cid-3miofmvm]{font-size:var(--webm-font-size-md);font-weight:var(--webm-weight-semibold);line-height:var(--webm-leading-snug)}.webm-consent-banner__body[data-astro-cid-3miofmvm]{font-size:var(--webm-font-size-xs);color:var(--webm-text-muted)}.webm-consent-banner__actions[data-astro-cid-3miofmvm]{gap:var(--webm-space-2xs);flex-wrap:wrap;margin-block-start:var(--webm-space-2xs);display:flex}.webm-consent-banner__actions[data-astro-cid-3miofmvm]>[data-astro-cid-3miofmvm]:first-child{margin-inline-end:auto}.webm-consent-dialog[data-astro-cid-3miofmvm]{inline-size:min(34rem, calc(100vw - var(--webm-space-lg)));max-block-size:min(44rem, calc(100vh - var(--webm-space-lg)));border-radius:var(--webm-radius-lg);background-color:var(--webm-surface-raised);color:var(--webm-text);box-shadow:var(--webm-shadow-xl);border:0;padding:0}.webm-consent-dialog[data-astro-cid-3miofmvm][open]{flex-direction:column;display:flex}.webm-consent-dialog[data-astro-cid-3miofmvm]::backdrop{background-color:#00000080}.webm-consent-dialog__form[data-astro-cid-3miofmvm]{gap:var(--webm-space-md);padding:var(--webm-space-lg);flex-direction:column;min-block-size:0;display:flex;overflow:hidden}.webm-consent-dialog__head[data-astro-cid-3miofmvm]{justify-content:space-between;align-items:start;gap:var(--webm-space-sm);display:flex}.webm-consent-dialog__title[data-astro-cid-3miofmvm]{font-size:var(--webm-font-size-lg);font-weight:var(--webm-weight-bold)}.webm-consent-dialog__close[data-astro-cid-3miofmvm]{color:var(--webm-text-muted);padding:var(--webm-space-3xs);border-radius:var(--webm-radius-sm)}.webm-consent-dialog__close[data-astro-cid-3miofmvm]:hover{color:var(--webm-text)}.webm-consent-dialog__intro[data-astro-cid-3miofmvm],.webm-consent-dialog__gpc[data-astro-cid-3miofmvm]{font-size:var(--webm-font-size-xs);color:var(--webm-text-muted)}.webm-consent-dialog__gpc[data-astro-cid-3miofmvm]{padding:var(--webm-space-xs) var(--webm-space-sm);border-radius:var(--webm-radius-md);background-color:var(--webm-surface-alt);color:var(--webm-text)}.webm-consent-dialog__actions[data-astro-cid-3miofmvm]{justify-content:flex-end;gap:var(--webm-space-2xs);flex-wrap:wrap;flex-shrink:0;display:flex}.webm-consent-list[data-astro-cid-3miofmvm]{gap:var(--webm-space-2xs);flex-direction:column;min-block-size:0;padding:0;list-style:none;display:flex;overflow-y:auto}.webm-consent-item[data-astro-cid-3miofmvm]{justify-content:space-between;align-items:start;gap:var(--webm-space-md);padding:var(--webm-space-sm) var(--webm-space-md);border-radius:var(--webm-radius-md);background-color:var(--webm-surface-alt);display:flex}.webm-consent-item__name[data-astro-cid-3miofmvm]{font-size:var(--webm-font-size-sm);font-weight:var(--webm-weight-semibold)}.webm-consent-item__desc[data-astro-cid-3miofmvm]{font-size:var(--webm-font-size-xs);color:var(--webm-text-muted);margin-block-start:var(--webm-space-3xs)}.webm-consent-switch[data-astro-cid-3miofmvm]{cursor:pointer;flex-shrink:0;display:inline-flex}.webm-consent-switch[data-astro-cid-3miofmvm] input[data-astro-cid-3miofmvm]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.webm-consent-switch__track[data-astro-cid-3miofmvm]{border-radius:var(--webm-radius-pill);background-color:var(--webm-border-subtle);block-size:1.5rem;inline-size:2.75rem;transition:background-color var(--webm-duration-fast) var(--webm-ease-out);padding:.1875rem;display:block}.webm-consent-switch__track[data-astro-cid-3miofmvm]:after{content:"";border-radius:var(--webm-radius-circle);background-color:var(--webm-base-100);block-size:1.125rem;inline-size:1.125rem;box-shadow:var(--webm-shadow-sm);transition:translate var(--webm-duration-fast) var(--webm-ease-out);display:block}.webm-consent-switch[data-astro-cid-3miofmvm] input[data-astro-cid-3miofmvm]:checked+.webm-consent-switch__track[data-astro-cid-3miofmvm]{background-color:var(--webm-action)}.webm-consent-switch[data-astro-cid-3miofmvm] input[data-astro-cid-3miofmvm]:checked+.webm-consent-switch__track[data-astro-cid-3miofmvm]:after{translate:1.25rem}.webm-consent-switch[data-astro-cid-3miofmvm] input[data-astro-cid-3miofmvm]:disabled+.webm-consent-switch__track[data-astro-cid-3miofmvm]{opacity:.55;cursor:not-allowed}.webm-consent-switch[data-astro-cid-3miofmvm] input[data-astro-cid-3miofmvm]:focus-visible+.webm-consent-switch__track[data-astro-cid-3miofmvm]{outline:var(--webm-focus-ring);outline-offset:var(--webm-focus-offset)}.webm-scroll-top[data-astro-cid-mx24diuh]{--webm-scroll-progress:0;--webm-scroll-size:3rem;--webm-scroll-ring-width:3px;z-index:var(--webm-z-sticky);inline-size:var(--webm-scroll-size);block-size:var(--webm-scroll-size);color:var(--webm-action);background-color:var(--webm-surface-raised);border-radius:var(--webm-radius-circle);box-shadow:var(--webm-shadow-md);transition:opacity var(--webm-duration-normal) var(--webm-ease-out), translate var(--webm-duration-normal) var(--webm-ease-out);place-items:center;display:grid;position:fixed;inset-block-end:var(--webm-space-md);inset-inline-end:var(--webm-space-md)}.webm-scroll-top[data-astro-cid-mx24diuh]:where([data-entering]){opacity:0;translate:0 var(--webm-space-sm)}.webm-scroll-top__ring[data-astro-cid-mx24diuh]{border-radius:inherit;background:conic-gradient(from 0deg, var(--webm-action) calc(var(--webm-scroll-progress) * 360deg), var(--webm-border-subtle) 0);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--webm-scroll-ring-width)), black calc(100% - var(--webm-scroll-ring-width)));mask:radial-gradient(closest-side, transparent calc(100% - var(--webm-scroll-ring-width)), black calc(100% - var(--webm-scroll-ring-width)));position:absolute;inset:0}.webm-scroll-top__icon[data-astro-cid-mx24diuh]{position:relative}.webm-scroll-top[data-astro-cid-mx24diuh]:hover{color:var(--webm-action-dark)}@supports (animation-timeline:scroll()){.webm-scroll-top__ring[data-astro-cid-mx24diuh]{animation:linear both webm-scroll-ring;animation-timeline:scroll(root)}}}@layer webm.components.custom{.webm-consent-dialog{max-block-size:min(44rem, calc(100svh - var(--webm-space-lg)));max-block-size:min(44rem, calc(100dvh - var(--webm-space-lg)))}.webm-consent-dialog__form{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.webm-consent-list{flex:none;min-block-size:auto;overflow:visible}.webm-consent-dialog__actions{padding-block:var(--webm-space-sm) var(--webm-space-lg);background-color:var(--webm-surface-raised);margin-block-start:auto;position:sticky;inset-block-end:calc(var(--webm-space-lg) * -1)}}@layer webm.utilities{.webm-visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.webm-list-bare{padding-inline-start:0;list-style:none}.webm-text-center{text-align:center}.webm-text-balance{text-wrap:balance}.webm-hidden{display:none!important}.webm-measure{max-inline-size:var(--webm-width-text)}.webm-measure-center{max-inline-size:var(--webm-width-text);margin-inline:auto}.webm-aspect{aspect-ratio:var(--webm-aspect-ratio,16 / 9);object-fit:cover;inline-size:100%}.webm-aspect:where([data-ratio="1"]){--webm-aspect-ratio:1 / 1}.webm-aspect:where([data-ratio="4-3"]){--webm-aspect-ratio:4 / 3}.webm-aspect:where([data-ratio="3-2"]){--webm-aspect-ratio:3 / 2}.webm-aspect:where([data-ratio="21-9"]){--webm-aspect-ratio:21 / 9}.webm-honeypot{block-size:1px!important;inline-size:1px!important;position:absolute!important;inset-inline-start:-9999px!important;overflow:hidden!important}@media (prefers-reduced-motion:no-preference){.webm-animate{animation-duration:var(--webm-animate-duration,var(--webm-duration-normal));animation-timing-function:var(--webm-animate-ease,var(--webm-ease-out));animation-fill-mode:both}.webm-animate:where([data-animate=fade-in]){animation-name:webm-fade-in}.webm-animate:where([data-animate=fade-out]){animation-name:webm-fade-out}.webm-animate:where([data-animate=slide-in-up]){animation-name:webm-fade-in,webm-slide-in-up}.webm-animate:where([data-animate=slide-in-down]){animation-name:webm-fade-in,webm-slide-in-down}.webm-animate:where([data-animate=slide-in-left]){animation-name:webm-fade-in,webm-slide-in-left}.webm-animate:where([data-animate=slide-in-right]){animation-name:webm-fade-in,webm-slide-in-right}.webm-animate:where([data-animate=slide-out-up]){animation-name:webm-fade-out,webm-slide-out-up}.webm-animate:where([data-animate=slide-out-down]){animation-name:webm-fade-out,webm-slide-out-down}.webm-animate:where([data-animate=scale-in]){animation-name:webm-fade-in,webm-scale-in}.webm-animate:where([data-animate=scale-out]){animation-name:webm-fade-out,webm-scale-out}.webm-animate:where([data-speed=fast]){--webm-animate-duration:var(--webm-duration-fast)}.webm-animate:where([data-speed=slow]){--webm-animate-duration:var(--webm-duration-slow)}.webm-animate:where([data-speed=slower]){--webm-animate-duration:var(--webm-duration-slower)}.webm-animate:where([data-ease=spring]){--webm-animate-ease:var(--webm-ease-spring)}}html.js .webm-reveal{transition-property:opacity,translate,scale,filter;transition-duration:var(--webm-reveal-duration);transition-timing-function:var(--webm-reveal-ease);transition-delay:var(--webm-reveal-delay)}html.js .webm-reveal:not([data-reveal-visible]){opacity:0}html.js .webm-reveal:where([data-reveal=up]):not([data-reveal-visible]){translate:0 var(--webm-reveal-distance)}html.js .webm-reveal:where([data-reveal=down]):not([data-reveal-visible]){translate:0 calc(var(--webm-reveal-distance) * -1)}html.js .webm-reveal:where([data-reveal=left]):not([data-reveal-visible]){translate:calc(var(--webm-reveal-distance) * 2) 0}html.js .webm-reveal:where([data-reveal=right]):not([data-reveal-visible]){translate:calc(var(--webm-reveal-distance) * -2) 0}html.js .webm-reveal:where([data-reveal=scale]):not([data-reveal-visible]){scale:.94}html.js .webm-reveal:where([data-reveal=zoom-out]):not([data-reveal-visible]){scale:1.06}html.js .webm-reveal:where([data-reveal=blur]):not([data-reveal-visible]){filter:blur(var(--webm-reveal-blur))}html.js .webm-reveal[data-reveal-visible]{opacity:1;filter:none;translate:none;scale:none}html.js [data-reveal-stagger] .webm-reveal{--webm-reveal-delay:calc(var(--webm-reveal-stagger-step) * var(--webm-reveal-index,0))}html.js .webm-reveal:where([data-delay="1"]){--webm-reveal-delay:calc(var(--webm-reveal-stagger-step) * 1)}html.js .webm-reveal:where([data-delay="2"]){--webm-reveal-delay:calc(var(--webm-reveal-stagger-step) * 2)}html.js .webm-reveal:where([data-delay="3"]){--webm-reveal-delay:calc(var(--webm-reveal-stagger-step) * 3)}html.js .webm-reveal:where([data-delay="4"]){--webm-reveal-delay:calc(var(--webm-reveal-stagger-step) * 4)}@media (prefers-reduced-motion:reduce){html.js .webm-reveal,html.js .webm-reveal:not([data-reveal-visible]){opacity:1!important;filter:none!important;transition:none!important;translate:none!important;scale:none!important}}@media print{html.js .webm-reveal,html.js .webm-reveal:not([data-reveal-visible]){opacity:1!important;filter:none!important;transition:none!important;translate:none!important;scale:none!important}}@keyframes webm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes webm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes webm-slide-in-up{0%{translate:0 var(--webm-slide-distance,var(--webm-space-lg))}to{translate:0}}@keyframes webm-slide-in-down{0%{translate:0 calc(var(--webm-slide-distance,var(--webm-space-lg)) * -1)}to{translate:0}}@keyframes webm-slide-in-left{0%{translate:calc(var(--webm-slide-distance,var(--webm-space-lg)) * -1) 0}to{translate:0}}@keyframes webm-slide-in-right{0%{translate:var(--webm-slide-distance,var(--webm-space-lg)) 0}to{translate:0}}@keyframes webm-slide-out-up{0%{translate:0}to{translate:0 calc(var(--webm-slide-distance,var(--webm-space-lg)) * -1)}}@keyframes webm-slide-out-down{0%{translate:0}to{translate:0 var(--webm-slide-distance,var(--webm-space-lg))}}@keyframes webm-scale-in{0%{scale:.94}to{scale:1}}@keyframes webm-scale-out{0%{scale:1}to{scale:.94}}.doc-flow{padding-block:var(--space-lg)!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--width-container);padding-inline:var(--space-gutter);margin-inline:auto}.container-narrow{max-width:var(--width-container-narrow)}.container-prose{max-width:var(--width-prose)}.stack>*+*{margin-block-start:var(--stack-gap,var(--space-md))}.section{padding-block:var(--space-section)}.no-scroll{scrollbar-gutter:stable;overflow:hidden}}@layer webm.overrides{:root{--webm-header-height:var(--header-height)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-Variable.woff2)format("woff2")}@view-transition{navigation:auto}html.js [data-animate]{transition-property:opacity,transform,filter;transition-duration:var(--animate-duration);transition-timing-function:var(--animate-ease);transition-delay:var(--animate-delay)}html.js [data-animate]:not([data-animate-visible]){opacity:0}html.js [data-animate=fade-up]:not([data-animate-visible]){transform:translateY(var(--animate-distance))}html.js [data-animate=fade-down]:not([data-animate-visible]){transform:translateY(calc(var(--animate-distance) * -1))}html.js [data-animate=slide-left]:not([data-animate-visible]){transform:translateX(calc(var(--animate-distance) * 2))}html.js [data-animate=slide-right]:not([data-animate-visible]){transform:translateX(calc(var(--animate-distance) * -2))}html.js [data-animate=zoom-in]:not([data-animate-visible]){transform:scale(.94)}html.js [data-animate=zoom-out]:not([data-animate-visible]){transform:scale(1.06)}html.js [data-animate=blur-in]:not([data-animate-visible]){filter:blur(8px)}html.js [data-animate][data-animate-visible]{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-animate],html.js [data-animate]:not([data-animate-visible]){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@media print{html.js [data-animate],html.js [data-animate]:not([data-animate-visible]){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}html.js [data-animate-stagger]>[data-animate]{--animate-delay:calc(var(--animate-stagger-step,80ms) * var(--animate-index,0))}@keyframes webm-scroll-ring{0%{--webm-scroll-progress:0}to{--webm-scroll-progress:1}}@property --webm-scroll-progress{syntax:"<number>";inherits:false;initial-value:0}
