@layer base{@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/GeistVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMonoVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Doto;src:url(/fonts/Doto-700-latin.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Glass TTY VT220;src:url(/fonts/GlassTTY-VT220.ttf)format("truetype");font-display:swap}:root{--light-100:#fff;--light-200:#ebebeb;--light-300:#d9d9d9;--dark-700:#453e42;--dark-800:#2f2b2d;--dark-900:#1f1d1e;--brand-500:#c6fb50;--brand-text:var(--dark-900);--primary-family:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--primary-regular:400;--primary-medium:500;--primary-bold:700;--letter-spacing-tight:-.03em;--letter-spacing-normal:normal;--line-height-small:1;--line-height-medium:1.1;--line-height-large:1.3;--line-height-huge:1.5;--border-width:.0625rem;--focus-width:.125rem;--focus-offset:.1827rem;--focus-offset-inner:calc(var(--focus-width) * -1);--hover-duration:.2s;--hover-ease:ease;--open-duration:var(--hover-duration);--open-ease:var(--hover-ease);--radius-small:.5rem;--radius-main:1.25rem;--radius-round:9999px;--viewport-min:320;--viewport-max:1440;--max-width-small:70rem;--max-width-main:77.5rem;--max-width-full:100%;--nav-height:var(--space-7);--display:clamp(var(--display-min) / 16 * 1rem, ((var(--display-min) - ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--display-max) / 16 * 1rem);--display-min:64;--display-max:112;--display-line-height:var(--line-height-small);--display-letter-spacing:var(--letter-spacing-tight);--display-text-transform:none;--display-margin-top:var(--space-7);--display-margin-bottom:var(--space-6);--display-font-family:var(--primary-family);--display-font-weight:var(--primary-medium);--display-text-wrap:wrap;--h1:clamp(2.5rem, .7857rem + 3.5714vw, 4rem);--h1-min:40;--h1-max:64;--h1-line-height:1.05;--h1-letter-spacing:-.03em;--h1-text-transform:none;--h1-margin-top:var(--space-7);--h1-margin-bottom:var(--space-6);--h1-font-family:var(--font-display);--h1-font-weight:var(--fw-h1);--h1-text-wrap:wrap;--h2:clamp(2rem, .8571rem + 2.381vw, 3rem);--h2-min:32;--h2-max:48;--h2-line-height:1.1;--h2-letter-spacing:-.028em;--h2-text-transform:none;--h2-margin-top:var(--space-7);--h2-margin-bottom:var(--space-5);--h2-font-family:var(--font-display);--h2-font-weight:var(--fw-h2);--h2-text-wrap:wrap;--h3:clamp(1.5rem, .9286rem + 1.1905vw, 2rem);--h3-min:24;--h3-max:32;--h3-line-height:1.2;--h3-letter-spacing:-.028em;--h3-text-transform:none;--h3-margin-top:var(--space-6);--h3-margin-bottom:var(--space-5);--h3-font-family:var(--font-display);--h3-font-weight:var(--fw-h3);--h3-text-wrap:wrap;--h4:clamp(1.25rem, .9643rem + .5952vw, 1.5rem);--h4-min:20;--h4-max:24;--h4-line-height:1.3;--h4-letter-spacing:-.02em;--h4-text-transform:none;--h4-margin-top:var(--space-6);--h4-margin-bottom:var(--space-4);--h4-font-family:var(--font-display);--h4-font-weight:var(--fw-h34);--h4-text-wrap:wrap;--h5:clamp(var(--h5-min) / 16 * 1rem, ((var(--h5-min) - ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h5-max) / 16 * 1rem);--h5-min:18;--h5-max:18;--h5-line-height:1.4;--h5-letter-spacing:-.012em;--h5-text-transform:none;--h5-margin-top:var(--space-5);--h5-margin-bottom:var(--space-4);--h5-font-family:var(--font-display);--h5-font-weight:var(--fw-h34);--h5-text-wrap:wrap;--h6:clamp(var(--h6-min) / 16 * 1rem, ((var(--h6-min) - ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h6-max) / 16 * 1rem);--h6-min:16;--h6-max:18;--h6-line-height:var(--line-height-medium);--h6-letter-spacing:var(--letter-spacing-tight);--h6-text-transform:none;--h6-margin-top:var(--space-5);--h6-margin-bottom:var(--space-3);--h6-font-family:var(--primary-family);--h6-font-weight:var(--primary-medium);--h6-text-wrap:wrap;--text-large:clamp(var(--text-large-min) / 16 * 1rem, ((var(--text-large-min) - ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-large-max) / 16 * 1rem);--text-large-min:18;--text-large-max:18;--text-large-line-height:1.55;--text-large-letter-spacing:var(--letter-spacing-normal);--text-large-text-transform:none;--text-large-margin-top:var(--space-4);--text-large-margin-bottom:var(--space-4);--text-large-font-family:var(--primary-family);--text-large-font-weight:var(--primary-regular);--text-large-text-wrap:wrap;--text-main:clamp(var(--text-main-min) / 16 * 1rem, ((var(--text-main-min) - ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-main-max) / 16 * 1rem);--text-main-min:16;--text-main-max:16;--text-main-line-height:1.6;--text-main-letter-spacing:var(--letter-spacing-normal);--text-main-text-transform:none;--text-main-margin-top:var(--space-4);--text-main-margin-bottom:var(--space-4);--text-main-font-family:var(--primary-family);--text-main-font-weight:var(--primary-regular);--text-main-text-wrap:wrap;--text-small:clamp(var(--text-small-min) / 16 * 1rem, ((var(--text-small-min) - ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-small-max) / 16 * 1rem);--text-small-min:14;--text-small-max:14;--text-small-line-height:1.55;--text-small-letter-spacing:var(--letter-spacing-normal);--text-small-text-transform:none;--text-small-margin-top:var(--space-4);--text-small-margin-bottom:var(--space-4);--text-small-font-family:var(--primary-family);--text-small-font-weight:var(--primary-regular);--text-small-text-wrap:wrap;--site-margin:clamp(var(--site-margin-min) / 16 * 1rem, ((var(--site-margin-min) - ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-margin-max) / 16 * 1rem);--site-margin-min:40;--site-margin-max:40;--site-gutter:clamp(var(--site-gutter-min) / 16 * 1rem, ((var(--site-gutter-min) - ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-gutter-max) / 16 * 1rem);--site-gutter-min:24;--site-gutter-max:24;--site-width:calc(100% - var(--site-margin) * 2);--space-1:.25rem;--space-1-min:4;--space-1-max:4;--space-2:.5rem;--space-2-min:8;--space-2-max:8;--space-3:.75rem;--space-3-min:12;--space-3-max:12;--space-4:1rem;--space-4-min:16;--space-4-max:16;--space-5:1.5rem;--space-5-min:24;--space-5-max:24;--space-6:2rem;--space-6-min:32;--space-6-max:32;--space-7:3rem;--space-7-min:48;--space-7-max:48;--space-8:4rem;--space-8-min:64;--space-8-max:64;--section-space-small:var(--space-9);--section-space-medium:var(--space-10);--section-space-large:calc(var(--space-10) * 1.5);--section-space-nav-overlap:var(--space-9);--section-space-nav-overlap-bottom:var(--space-8);--c-white:#fff;--c-grey-50:#f5f6f8;--c-grey-200:#e4e4e7;--c-grey-450:#8e8e8e;--c-grey-500:#8a8a8a;--c-grey-550:#7f7f7f;--c-grey-600:#666e7c;--c-grey-700:#52525b;--c-ink-900:#0a0a0a;--c-ink-950:#0d0d0d;--c-ink-975:#020202;--c-black:#000;--c-ink-raised:#111113;--c-ink-line:#262629;--c-head-dark:#202020;--c-slate-600:#444446;--c-slate-100:#e5e5e5;--c-slate-200:#c4c4c8;--c-slate-300:#d4d4d8;--c-slate-400:#a1a1aa;--c-violet-600:#4c3fd6;--c-violet-500:#5b4fe8;--c-violet-400:#6f63ff;--c-violet-300:#a9a0ff;--c-violet-200:#bdb5ff;--c-violet-150:#d5d0ff;--c-violet-100:#dedaff;--c-violet-card:#4035b4;--c-violet-line:#7e75e1;--c-green-500:#22c55e;--c-green-wash:#22c55e24;--c-white-wash:#ffffff29;--space-9:6rem;--space-10:8rem;--fs-caption:.75rem;--w-wordmark:36.25rem;--fw-h34:600;--fw-h2:750;--fw-h3:650;--fw-h1:800;--fw-h1-mobile:650;--font-display:"Plus Jakarta Sans", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--stroke-1:1px;--stroke-2:2px;--container-medium:53.75rem;--container-small:38.75rem;--mw-h1:36.5rem;--mw-text:42.5rem;--mw-wide:56.25rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-press:.16s;--dur-enter:.26s;--dur-reveal:.3s;--stagger:50ms}@media not (min-width:62rem){:root{--w-wordmark:19.25rem}}@media not (min-width:48rem){:root{--site-margin:1.25rem;--max-width-main:100%;--space-10:4rem;--space-9:3rem;--section-space-nav-overlap:5.5rem;--w-wordmark:14.5rem}}@media not (min-width:30rem){:root{--fw-h1:var(--fw-h1-mobile)}:root.scale-compact{--h1:2.25rem;--h2:1.75rem}}@media (max-width:23.375rem){:root.h1-hyphens .text-style-h1{-webkit-hyphens:auto;hyphens:auto}}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--background:var(--c-white);--background-2:var(--c-white);--background-3:var(--c-grey-50);--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--c-ink-900);--text-2:var(--c-grey-700);--border:var(--c-grey-200);--heading-accent:color-mix(in srgb, var(--brand-500), black 20%);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--text);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--background);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--text);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--background);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--brand-500)}.theme-dark,.theme-light .theme-invert{--background:var(--c-ink-950);--background-2:var(--c-ink-raised);--background-3:var(--c-ink-raised);--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--c-white);--text-2:var(--c-slate-400);--border:var(--c-ink-line);--heading-accent:var(--brand-500);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--text);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--background);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--text);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--background);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--text)}.theme-brand{--background:var(--brand-500);--background-2:color-mix(in lab, var(--background) 90%, var(--text));--background-3:color-mix(in lab, var(--background) 80%, var(--text));--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--brand-text);--text-2:color-mix(in lab, currentcolor 60%, transparent);--border:color-mix(in lab, var(--text) 20%, transparent);--heading-accent:color-mix(in srgb, var(--text), white 20%);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-text);--button-border:var(--button-background);--button-text:var(--background);--button-background-hover:var(--light-100);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--dark-900);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--light-100);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--dark-900);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--text)}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--text-tertiary:var(--c-grey-600);--head-from:var(--c-head-dark);--head-to:var(--c-grey-450);--border-strong:var(--c-grey-700);--accent-text:var(--c-violet-600);--accent-line:var(--c-violet-500);--status:var(--c-green-500);--status-wash:var(--c-green-wash);--action-surface:var(--c-ink-900);--action-text:var(--c-white);--focus-ring:var(--c-violet-500);--card-shadow:0 .0625rem .125rem #0a0a0a0a, 0 .25rem .75rem #0a0a0a0d;--btn-arrow:var(--action-text);--btn-arrow-rest:var(--action-text);--btn-arrow-2nd:var(--accent-text)}.theme-light.is-tinted{--background:var(--c-grey-50);--background-3:var(--c-white)}.theme-dark,.theme-light .theme-invert{--text-tertiary:var(--c-grey-500);--head-from:var(--c-white);--head-to:var(--c-grey-500);--border-strong:var(--c-slate-300);--accent-text:var(--c-violet-300);--accent-line:var(--c-violet-400);--status:var(--c-green-500);--status-wash:var(--c-green-wash);--action-surface:var(--c-white);--action-text:var(--c-ink-900);--focus-ring:var(--c-violet-300);--card-shadow:none;--btn-arrow:var(--c-violet-600);--btn-arrow-rest:var(--c-grey-500);--btn-arrow-2nd:var(--accent-text)}.theme-dark.is-muted{--background:var(--c-slate-600);--background-2:var(--c-slate-600);--text:var(--c-white);--text-2:var(--c-slate-100);--text-tertiary:var(--c-slate-200);--border:#ffffff1f;--accent-text:var(--c-slate-100);--focus-ring:var(--c-slate-100);--head-to:var(--c-slate-200)}.theme-accent{--background:var(--c-violet-600);--background-2:var(--c-violet-card);--background-3:var(--c-violet-card);--text:var(--c-white);--text-2:var(--c-violet-100);--text-tertiary:var(--c-violet-150);--border:var(--c-violet-line);--head-from:var(--c-white);--head-to:var(--c-violet-200);--border-strong:var(--c-white);--accent-text:var(--c-white);--accent-line:var(--c-white);--status:var(--c-white);--status-wash:var(--c-white-wash);--action-surface:var(--c-white);--action-text:var(--c-ink-900);--focus-ring:var(--c-white);--card-shadow:none;--btn-arrow:var(--c-violet-600);--btn-arrow-rest:var(--c-grey-500);--btn-arrow-2nd:var(--accent-text)}:root,.theme-light{--text-quiet:var(--c-grey-600)}.theme-dark{--text-quiet:var(--c-grey-550)}.theme-dark.is-muted{--text-quiet:var(--c-slate-200)}.theme-accent{--text-quiet:var(--c-violet-150)}[class*=theme-]{background-color:var(--background);color:var(--text)}*,:before,:after{box-sizing:border-box}*{margin:0}dl{margin-block:1em}dialog{margin:auto}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior-y:none;font-size:clamp(1rem,.775rem + .25vw,1.15rem)}body{background-color:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}:focus{outline:none}:focus-visible{outline-color:var(--focus-ring);outline-offset:.1875rem;outline-width:var(--stroke-2);outline-style:solid}body,.text-style-main{font-family:var(--text-main-font-family);font-size:var(--text-main);font-weight:var(--text-main-font-weight);line-height:var(--text-main-line-height);letter-spacing:var(--text-main-letter-spacing);text-transform:var(--text-main-text-transform);text-wrap:var(--text-main-text-wrap);--_margin-top:var(--text-main-margin-top);--_margin-bottom:var(--text-main-margin-bottom)}.text-style-small{font-family:var(--text-small-font-family);font-size:var(--text-small);font-weight:var(--text-small-font-weight);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);text-transform:var(--text-small-text-transform);text-wrap:var(--text-small-text-wrap);--_margin-top:var(--text-small-margin-top);--_margin-bottom:var(--text-small-margin-bottom)}.text-style-large{font-family:var(--text-large-font-family);font-size:var(--text-large);font-weight:var(--text-large-font-weight);line-height:var(--text-large-line-height);letter-spacing:var(--text-large-letter-spacing);text-transform:var(--text-large-text-transform);text-wrap:var(--text-large-text-wrap);--_margin-top:var(--text-large-margin-top);--_margin-bottom:var(--text-large-margin-bottom)}.text-style-display{font-family:var(--display-font-family);font-size:var(--display);font-weight:var(--display-font-weight);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);text-transform:var(--display-text-transform);text-wrap:var(--display-text-wrap);--_margin-top:var(--display-margin-top);--_margin-bottom:var(--display-margin-bottom)}h1,.text-style-h1{font-family:var(--h1-font-family);font-size:var(--h1);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-text-transform);text-wrap:var(--h1-text-wrap);--_margin-top:var(--h1-margin-top);--_margin-bottom:var(--h1-margin-bottom)}h2,.text-style-h2{font-family:var(--h2-font-family);font-size:var(--h2);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-text-transform);text-wrap:var(--h2-text-wrap);--_margin-top:var(--h2-margin-top);--_margin-bottom:var(--h2-margin-bottom)}h3,.text-style-h3{font-family:var(--h3-font-family);font-size:var(--h3);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);text-wrap:var(--h3-text-wrap);--_margin-top:var(--h3-margin-top);--_margin-bottom:var(--h3-margin-bottom)}h4,.text-style-h4{font-family:var(--h4-font-family);font-size:var(--h4);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);text-wrap:var(--h4-text-wrap);--_margin-top:var(--h4-margin-top);--_margin-bottom:var(--h4-margin-bottom)}h5,.text-style-h5{font-family:var(--h5-font-family);font-size:var(--h5);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);text-transform:var(--h5-text-transform);text-wrap:var(--h5-text-wrap);--_margin-top:var(--h5-margin-top);--_margin-bottom:var(--h5-margin-bottom)}h6,.text-style-h6{font-family:var(--h6-font-family);font-size:var(--h6);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);text-transform:var(--h6-text-transform);text-wrap:var(--h6-text-wrap);--_margin-top:var(--h6-margin-top);--_margin-bottom:var(--h6-margin-bottom)}.text-style-caption{font-size:var(--fs-caption);line-height:1.5}.text-style-eyebrow{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-weight:var(--primary-medium)}}@layer patterns{.heading:has(+.text){margin-bottom:var(--_margin-bottom)}.heading,.text{margin-top:var(--_margin-top);max-width:var(--_mw,none)}.heading+.text{margin-top:0}.section{padding-top:var(--section-space-medium);padding-bottom:var(--section-space-medium);background-color:var(--background);color:var(--text);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative}.container{width:var(--site-width);max-width:var(--max-width-main);justify-content:center;align-items:var(--_alignment,start);gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative}.container>[class]{margin-top:0;margin-bottom:0}.button-wrapper{margin-top:var(--space-6);align-items:center;justify-content:var(--_alignment,start);grid-column-gap:var(--space-2);grid-row-gap:var(--space-2);flex-flow:wrap;display:flex}.card-surface{background:var(--background-2);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-main);padding:var(--space-6);box-shadow:var(--card-shadow)}.image{background-color:var(--background-skeleton)}.image.densities{width:auto;max-width:100%}.image.transparent{object-fit:contain;background-color:#0000}.video{background-color:var(--background-skeleton);height:auto}.video.transparent{object-fit:contain;background-color:#0000}.section>:where(:not(.container)){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flex-horizontal-wrap{align-content:center;align-items:center;justify-content:var(--_alignment,start);flex-flow:wrap;display:flex}.flex-horizontal-nowrap{align-content:center;align-items:center;justify-content:var(--_alignment,start);flex-flow:row;display:flex}.flex-vertical-wrap{justify-content:center;align-items:var(--_alignment,start);flex-flow:column wrap;display:flex}.flex-vertical-nowrap{justify-content:center;align-items:var(--_alignment,start);flex-flow:column;display:flex}.grid-autofit{--_gap-size:var(--site-gutter);--_column-count:12;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count) - 1) * var(--_gap-size))) / var(--_column-count)), 100%), 1fr));display:grid}.grid-autofill{--_gap-size:var(--site-gutter);--_column-count:12;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count) - 1) * var(--_gap-size))) / var(--_column-count)), 100%), 1fr));display:grid}:is(.margin-trim,.heading,.text,.layout>*)>:first-child{margin-top:0}:is(.margin-trim,.heading,.text,.layout>*)>:last-child{margin-bottom:0}[class*=line-clamp]{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cover-absolute{width:100%;height:100%;position:absolute;inset:0%}.heading-accent strong{color:var(--heading-accent);font-weight:inherit}.display-contents{align-items:inherit;justify-content:inherit;text-align:inherit;display:contents}.field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.field-label{display:flex}.field-star{color:var(--text-2)}.field-control{--_field-pad-block:.75em;--_field-pad-inline:1em;width:100%;min-height:calc(1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);padding:var(--_field-pad-block) var(--_field-pad-inline);background-color:var(--background-2);color:inherit;border:var(--border-width) solid transparent;border-radius:var(--radius-small);transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease)}.field-control::placeholder{color:var(--text-2)}@media (hover:hover){.field-control:hover:not(:disabled){background-color:var(--background-3)}}.field-control:focus-visible{border-color:var(--text);outline-offset:var(--focus-offset-inner)}.field-control:disabled{cursor:not-allowed;opacity:.5}:is(.text-style-h1,.text-style-h2,.text-style-h3){color:var(--head-from);background-image:linear-gradient(102deg, var(--head-from) 43%, var(--head-to) 100%);-webkit-text-fill-color:transparent;background-clip:text;padding-block-end:.14em}@supports not (background-clip:text){:is(.text-style-h1,.text-style-h2,.text-style-h3){-webkit-text-fill-color:currentColor}}.theme-dark .text-style-h2{background-image:linear-gradient(180deg, var(--head-from) 25%, var(--head-to) 100%)}.text-style-h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.js [data-reveal]>*{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(.5rem)}.js [data-reveal].is-visible>*{opacity:1;transform:none}.js [data-reveal].is-visible>:first-child{transition-delay:calc(var(--stagger) * 0)}.js [data-reveal].is-visible>:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.js [data-reveal].is-visible>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.js [data-reveal].is-visible>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.js [data-reveal].is-visible>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.js [data-reveal].is-visible>:nth-child(6){transition-delay:calc(var(--stagger) * 5)}[data-hl]{--hl-dur:1s;--hl-stagger:.1s;--hl-ease:cubic-bezier(.33, 1, .68, 1)}.js [data-hl]:not(.is-split),.js [data-hl] .hl_line{opacity:0;filter:blur(.625rem);transition:opacity var(--hl-dur) var(--hl-ease), filter var(--hl-dur) var(--hl-ease), transform var(--hl-dur) var(--hl-ease);transform:translateY(.25em)}.js [data-hl].is-split{opacity:1;filter:none;background-image:none;transform:none}.js [data-hl] .hl_line{background-clip:text;margin-block:-.2em;padding-block:.2em;display:inline-block}.js [data-hl].is-visible:not(.is-split),.js [data-hl].is-visible .hl_line{opacity:1;filter:none;transform:none}.js [data-hl].is-visible .hl_line{transition-delay:calc(var(--hl-stagger) * var(--i,0))}.js [data-reveal].is-visible>[data-hl]:first-child{transition-delay:calc(var(--stagger) * 0)}.js [data-reveal].is-visible>[data-hl]:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.js [data-reveal].is-visible>[data-hl]:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.js [data-reveal].is-visible>[data-hl]:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.js [data-reveal].is-visible>[data-hl]:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.js [data-reveal].is-visible>[data-hl]:nth-child(6){transition-delay:calc(var(--stagger) * 5)}.js [data-hl].hl-wait.is-visible:not(.is-split),.js [data-hl].hl-wait.is-visible .hl_line{opacity:0;filter:blur(.625rem);transform:translateY(.25em)}.badge_dot{border-radius:var(--radius-round);background:var(--status);flex:none;width:.875rem;height:.5rem}.status_pulse{width:1.25rem;height:1.25rem;transition:transform var(--dur-enter) var(--ease-out);flex:none;place-items:center;display:grid}.status_pulse .badge_dot.is-ping{width:.625rem;height:.625rem}@keyframes status_dot_ping{0%{opacity:.65;transform:scale(1)}37%,to{opacity:0;transform:scale(2.4)}}@keyframes status_dot_core{0%,37%{transform:scale(1)}67%{transform:scale(.78)}93%,to{transform:scale(1)}}.badge_dot.is-ping{width:.5rem;height:.5rem;animation:status_dot_core 1.5s var(--hover-ease) infinite;position:relative}.badge_dot.is-ping:after{content:"";border-radius:inherit;background:var(--status);animation:1.5s linear infinite status_dot_ping;position:absolute;inset:0}.placeholder_note{border:var(--stroke-1) dashed var(--accent-line);border-radius:var(--radius-small);padding:var(--space-4);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-caption);background:0 0;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button_wrap:hover,.button_wrap:active,.link_wrap:hover .link_arrow,.footer_col_head:hover .footer_arrow,.footer_social:hover,.menu_cta:hover .menucta_arrow,.status_pulse,.badge_dot.is-ping,.badge_dot.is-ping:after,.letters_char{transform:none!important}.js [data-reveal]>*{opacity:1!important;transition:none!important;transform:none!important}[data-word-reveal] .word{opacity:1!important}.js [data-hl],.js [data-hl] .hl_line{opacity:1!important;filter:none!important;transform:none!important}}}@layer components{.menu_root{top:var(--space-4);z-index:60;pointer-events:none;justify-items:center;display:grid;position:fixed;left:0;right:0}.pillnav_toggle{border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--c-white);transition:opacity var(--hover-duration) var(--hover-ease), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;display:flex}.menu_item:focus-visible .letters_char,.menu_cta:focus-visible .letters_char{transform:translateY(-1.25em)}.menucta_face{border-radius:var(--radius-round);object-fit:cover;flex:none;width:1.75rem;height:1.75rem}.menucta_arrow{width:.875rem;height:.875rem;transition:transform var(--hover-duration) var(--ease-out);flex:none}.pillnav_burger{width:1.125rem;height:.625rem;display:block;position:relative}.pillnav_burger_bar{width:100%;height:var(--stroke-2);border-radius:var(--stroke-1);transition:transform var(--hover-duration) var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.pillnav_burger_bar:first-child{transform:translateY(calc(-50% - .15625rem))}.pillnav_burger_bar:nth-child(2){transform:translateY(calc(.15625rem - 50%))}.menu_root.is-open .pillnav_burger_bar:first-child{transform:translateY(-50%)rotate(45deg)}.menu_root.is-open .pillnav_burger_bar:nth-child(2){transform:translateY(-50%)rotate(-45deg)}.menu_panel{opacity:0;margin-top:var(--space-4);width:min(23.75rem, calc(100vw - 2 * var(--site-margin)));transition:grid-template-rows var(--dur-reveal) var(--ease-out), opacity var(--dur-enter) var(--ease-out);grid-template-rows:0fr;display:grid}.menu_grow{overflow:hidden}.menu_root.is-open .menu_panel{opacity:1;pointer-events:auto;grid-template-rows:1fr}.menu_card{gap:var(--space-5);-webkit-backdrop-filter:blur(1.625rem)saturate(1.4);backdrop-filter:blur(1.625rem)saturate(1.4);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-main);padding:var(--space-6);background:#111113e6;flex-direction:column;max-height:calc(100dvh - 8rem);display:flex;overflow-y:auto}.menu_list{flex-direction:column;display:flex}.menu_item{font-family:var(--font-display);font-size:1.75rem;line-height:1.25;font-weight:var(--fw-h34);letter-spacing:-.02em;color:var(--text);transition:color var(--hover-duration) var(--hover-ease);padding-block:.4375rem;display:block}.menu_meta{color:var(--text-tertiary)}.menu_cta{align-self:flex-start;align-items:center;gap:var(--space-2);border-radius:var(--radius-round);background:var(--action-surface);color:var(--action-text);font-size:var(--text-small);font-weight:var(--primary-medium);transition:transform var(--dur-press) var(--ease-out), opacity var(--hover-duration) var(--hover-ease);padding:.8125rem 1.375rem;display:inline-flex}.menu_cta:active{transform:scale(.97)}.menu_cta:focus-visible,.pillnav_toggle:focus-visible,.menu_sub_toggle:focus-visible{border-radius:var(--radius-round)!important}.navm_cta:focus-visible{border-radius:calc(var(--nav-height) / 2)!important}[data-navm-scrolled] .navm_cta:focus-visible{border-radius:calc(var(--navm-pill-h) / 2)!important}.letters_wrap{line-height:1.25;display:flex;overflow:hidden}.letters_char{text-shadow:0 1.25em;transition:transform var(--dur-reveal) var(--ease-in-out);display:block}.letters_char.is-space{text-shadow:none}.letters_char.is-1{transition-delay:0s}.letters_char.is-2{transition-delay:30ms}.letters_char.is-3{transition-delay:60ms}.letters_char.is-4{transition-delay:90ms}.letters_char.is-5{transition-delay:.12s}.letters_char.is-6{transition-delay:.15s}.letters_char.is-7{transition-delay:.18s}.letters_char.is-8{transition-delay:.21s}.letters_char.is-9{transition-delay:.24s}.letters_char.is-10{transition-delay:.27s}:where(.menu_card)>*{opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transform:translateY(.4rem)}.menu_root.is-open .menu_card>:first-child{opacity:1;transition-delay:.12s;transform:none}.menu_root.is-open .menu_card>:nth-child(2){opacity:1;transition-delay:calc(.12s + var(--stagger));transform:none}.menu_root.is-open .menu_card>:nth-child(3){opacity:1;transition-delay:calc(.12s + 2 * var(--stagger));transform:none}.menu_root.is-open .menu_card>:nth-child(4){opacity:1;transition-delay:calc(.12s + 3 * var(--stagger));transform:none}@media (hover:hover) and (pointer:fine){.menu_item:hover{color:var(--text-2)}.menu_item:hover .letters_char,.menu_cta:hover .letters_char{transform:translateY(-1.25em)}.menu_cta:hover{opacity:.92;transform:translateY(-.0625rem)}.menu_cta:hover .menucta_arrow{transform:translate(.1875rem)}}.menu_root[data-navm]{--navm-ease:cubic-bezier(.77, 0, .175, 1);--navm-dur:1s;--navm-bar-h:5rem;--navm-pill-h:3.5rem;--navm-pill-pl:1.375rem;--navm-pill-pr:.75rem;--navm-gap:var(--space-6);--navm-mark-top:1.25rem;--navm-mark-sm:1.125rem;--navm-bot-em:.65em;--navm-shine:#d4d4d433;--navm-top-scrim:#0000008c;--navm-edge:max(var(--site-margin), calc((100% - var(--max-width-main)) / 2));--navm-fg:var(--c-ink-900);--navm-fg-2:var(--c-grey-700);--navm-line:var(--c-grey-200);--navm-action-bg:var(--c-ink-900);--navm-action-fg:var(--c-white)}[data-navm-ground=dark] .menu_root[data-navm]{--navm-fg:var(--c-white);--navm-fg-2:var(--c-slate-300);--navm-line:var(--c-ink-line);--navm-action-bg:var(--c-white);--navm-action-fg:var(--c-ink-900)}.menu_root[data-navm]{top:0}.navm_defs{width:0;height:0;position:absolute}.navm_bar{pointer-events:auto;width:100%;height:var(--navm-bar-h);background-color:var(--navm-top-ground,var(--c-white));box-shadow:inset 0 calc(var(--stroke-1) * -1) 0 var(--navm-line);color:var(--navm-fg);transition:width var(--navm-dur) var(--navm-ease), height var(--navm-dur) var(--navm-ease), margin-top var(--navm-dur) var(--navm-ease), border-radius var(--navm-dur) var(--navm-ease), background-color .3s, box-shadow .3s, color .3s;border-radius:0;margin-top:0;position:relative}html:not([data-navm-scrolled]) .menu_root[data-navm-top=transparent] .navm_bar{box-shadow:inset 0 calc(var(--stroke-1) * -1) 0 transparent;background-color:#0000}.menu_root[data-navm-top=transparent]:before{content:"";z-index:-1;height:calc(var(--navm-bar-h) + 2.5rem);pointer-events:none;background:linear-gradient(to bottom, var(--navm-top-scrim), transparent);opacity:0;position:absolute;top:0;left:0;right:0}html:not([data-navm-scrolled]) .menu_root[data-navm-top=transparent]:before{opacity:1;transition:opacity .3s ease var(--navm-dur)}[data-navm-scrolled] .navm_bar{width:var(--navm-pill-w,18rem);height:var(--navm-pill-h);margin-top:var(--space-4);border-radius:calc(var(--navm-pill-h) / 2);box-shadow:inset 0 calc(var(--stroke-1) * -1) 0 transparent;background-color:#0000}.navm_glass{border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.navm_glass_effect{border-radius:inherit;isolation:isolate;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);filter:url(#navm-glass-distortion);position:absolute;inset:0;overflow:hidden}.navm_glass_shine{border-radius:inherit;box-shadow:inset var(--stroke-1) var(--stroke-1) var(--stroke-1) 0 var(--navm-shine), inset calc(var(--stroke-1) * -1) calc(var(--stroke-1) * -1) var(--stroke-1) 0 var(--navm-shine);position:absolute;inset:0}[data-navm-scrolled] .navm_glass{opacity:1}.navm_inner{z-index:1;height:var(--nav-height);margin-top:var(--space-4);padding-left:var(--navm-edge);padding-right:calc(var(--navm-edge) + var(--navm-cta-w,11rem) + var(--space-5));transition:margin-top var(--navm-dur) var(--navm-ease), height var(--navm-dur) var(--navm-ease), padding-left var(--navm-dur) var(--navm-ease), padding-right var(--navm-dur) var(--navm-ease);justify-content:flex-end;align-items:center;display:flex;position:relative}[data-navm-scrolled] .navm_inner{height:var(--navm-pill-h);padding-left:calc(var(--navm-pill-pl) + var(--navm-mark-sm-w,6rem) + var(--navm-gap));padding-right:var(--navm-pill-pr);margin-top:0}.navm_mark{z-index:2;top:50%;left:var(--navm-edge);font-size:var(--navm-mark-top);white-space:pre;color:inherit;transition:left var(--navm-dur) var(--navm-ease), font-size var(--navm-dur) var(--navm-ease);flex-direction:column;align-items:flex-start;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}[data-navm-scrolled] .navm_mark{left:var(--navm-pill-pl);font-size:var(--navm-mark-sm)}.navm_logo_top,.navm_logo_bot{line-height:.92;display:block}.navm_logo_top{line-height:0}.navm_logo_line{width:4.67em;height:auto;margin:.1288em 0 0 .0703em;display:block}.navm_logo_bot{font-family:"Doto", var(--font-mono);font-weight:700;font-size:var(--navm-bot-em);margin-top:.302em}.navm_logo_bot:before{content:"​"}.navm_links{gap:var(--space-5);opacity:1;visibility:visible;max-width:40rem;transition:max-width var(--navm-dur) var(--navm-ease), opacity .3s, visibility 0s;margin:-.375rem;padding:.375rem;list-style:none;display:flex;overflow:clip}[data-navm-scrolled] .navm_links{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--navm-dur) var(--navm-ease), opacity .2s, visibility 0s linear var(--navm-dur)}.navm_link{font-size:var(--text-small);font-weight:var(--primary-medium);white-space:nowrap;color:inherit;align-items:center;gap:.375rem;display:flex}.navm_link[aria-current]:before{content:"";background:var(--c-green-500);border-radius:50%;width:.375rem;height:.375rem}html:not([data-navm-scrolled]) .navm_links{overflow:visible}.navm_has_sub{position:relative}.navm_sub{z-index:5;opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear .18s;padding-top:1.25rem;position:absolute;top:100%;left:-1.25rem;transform:translateY(-.25rem)}.navm_has_sub:hover .navm_sub,.navm_has_sub:focus-within .navm_sub{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s;transform:none}[data-navm-scrolled] .navm_sub{display:none}.navm_sub_card{min-width:15rem;padding:var(--space-4) var(--space-5);background:var(--background-2);color:var(--text);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-main);box-shadow:var(--card-shadow)}.navm_sub_card .text-style-eyebrow{color:var(--text-tertiary)}.navm_sub_list{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.navm_sub_link{white-space:nowrap;font-size:var(--text-small);font-weight:var(--primary-medium);color:var(--text);padding:.375rem 0;display:block}.menu_has_sub{position:relative}.menu_sub_toggle{border:var(--stroke-1) solid var(--border);border-radius:var(--radius-round);background:var(--c-ink-raised);width:2.1875rem;height:2.1875rem;color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:.4375rem;right:0}.menu_sub_toggle svg{width:.875rem;height:.875rem;transition:transform .2s var(--ease-out)}.menu_sub_toggle[aria-expanded=true] svg{transform:rotate(45deg)}.menu_sub{margin:0 0 var(--space-2);padding:0 0 0 var(--space-5);flex-direction:column;list-style:none;display:flex}.menu_sub[hidden]{display:none}.menu_sub_link{font-size:var(--text-main);line-height:1.35;font-weight:var(--primary-medium);letter-spacing:-.01em;color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);padding:.25rem 0;display:block}@media (hover:hover) and (pointer:fine){.navm_sub_link:hover{color:var(--accent-text)}.menu_sub_link:hover{color:var(--text)}}.navm_label{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--primary-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--navm-fg-2);white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--navm-dur) var(--navm-ease), opacity .3s, color .3s;overflow:hidden}[data-navm-scrolled] .navm_label{max-width:var(--navm-label-w,8rem);opacity:1}.menu_root[data-navm] .navm_toggle{width:2.5rem;height:2.5rem;color:inherit;opacity:0;visibility:hidden;max-width:0;transition:max-width var(--navm-dur) var(--navm-ease), margin-left var(--navm-dur) var(--navm-ease), opacity .3s, visibility 0s linear var(--navm-dur);flex:none;margin-left:0;overflow:hidden}[data-navm-scrolled] .menu_root[data-navm] .navm_toggle{max-width:2.5rem;margin-left:var(--navm-gap);opacity:1;visibility:visible;transition:max-width var(--navm-dur) var(--navm-ease), margin-left var(--navm-dur) var(--navm-ease), opacity .2s .1s, visibility 0s}.menu_root[data-navm] .pillnav_burger{width:1.25rem}.navm_cta{top:var(--space-4);right:var(--navm-edge);pointer-events:auto;height:var(--nav-height);border-radius:calc(var(--nav-height) / 2);background-color:var(--navm-action-bg);color:var(--navm-action-fg);font-size:var(--text-small);font-weight:var(--primary-medium);white-space:nowrap;transition:right var(--navm-dur) var(--navm-ease), height var(--navm-dur) var(--navm-ease), background-color .3s, color .3s;align-items:center;gap:.1875rem;padding:0 .875rem 0 .625rem;display:flex;position:absolute}[data-navm-cta-ground=dark] .menu_root[data-navm] .navm_cta{--navm-fg:var(--c-white)}[data-navm-cta-ground=light] .menu_root[data-navm] .navm_cta{--navm-fg:var(--c-ink-900)}[data-navm-scrolled] .navm_cta{right:var(--site-margin);height:var(--navm-pill-h);border-radius:calc(var(--navm-pill-h) / 2);color:var(--navm-fg);background-color:#0000}.navm_cta>:not(.navm_glass){z-index:1;position:relative}.navm_cta_face{border-radius:var(--radius-round);object-fit:cover;flex:none;width:2rem;height:2rem}.navm_cta_label{margin-left:.5rem}@media not (min-width:56.25rem){.navm_nav,.navm_cta{display:none}.navm_inner{padding-right:var(--navm-edge)}.menu_root[data-navm] .navm_toggle{opacity:1;visibility:visible;max-width:2.5rem}}@media (prefers-reduced-motion:reduce){.menu_root[data-navm],.menu_root[data-navm] *{transition-duration:.01ms!important}}.footer_wrap{padding-block:var(--space-9) var(--space-7)}.footer_top{gap:var(--space-9);grid-template-columns:2fr 1fr;display:grid}.footer_group_head{font-size:var(--text-main);font-weight:var(--primary-medium);color:var(--text);border-bottom:var(--stroke-1) solid var(--border);padding-bottom:var(--space-3)}.footer_group_head.is-meta{text-align:left;width:100%}.footer_cols{gap:var(--space-5);margin-top:var(--space-5);display:grid}.footer_cols.is-4{grid-template-columns:repeat(4,1fr)}.footer_cols.is-2{grid-template-columns:repeat(2,1fr)}.footer_col_head{align-items:center;gap:var(--space-1);font-size:var(--text-main);font-weight:var(--primary-medium);color:var(--text);transition:opacity var(--hover-duration) var(--hover-ease);display:inline-flex}.footer_col_head.is-plain{cursor:default}.footer_arrow{width:.75rem;height:.75rem;transition:transform var(--hover-duration) var(--ease-out);flex:none}.footer_list{gap:var(--space-2);font-size:var(--text-small);margin-top:var(--space-4);flex-direction:column;display:flex}.footer_list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.footer_link{color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease)}.footer_pill{border-radius:var(--radius-round);border:var(--stroke-1) solid var(--border);font-size:var(--fs-caption);color:var(--text-tertiary);flex:none;align-items:center;gap:.375rem;padding:.0625rem .5rem;line-height:1.6;display:inline-flex}.footer_pill.is-new{color:var(--text)}.footer_bottom{gap:var(--space-9);margin-top:var(--space-9);grid-template-columns:2fr 1fr;align-items:end;display:grid}.footer_mark{width:100%;max-width:var(--w-wordmark);color:var(--text)}.footer_meta{align-items:flex-end;gap:var(--space-3);text-align:right;flex-direction:column;display:flex}.footer_social_row{gap:var(--space-3);margin-top:var(--space-2);display:flex}.footer_social{border-radius:var(--radius-small);background:var(--background-2);border:var(--stroke-1) solid var(--border);width:2.75rem;height:2.75rem;color:var(--text);transition:transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;display:flex}.footer_social svg{width:1.125rem;height:1.125rem}.footer_legal{font-size:var(--text-small);color:var(--text-2);margin-top:var(--space-2)}.footer_cookie{font-size:var(--text-small);color:var(--text-2);text-underline-offset:.25em;transition:color var(--hover-duration) var(--hover-ease);text-decoration:underline}@media (hover:hover) and (pointer:fine){.footer_link:hover,.footer_cookie:hover{color:var(--text)}.footer_col_head:hover{opacity:.72}.footer_col_head:hover .footer_arrow{transform:translate(.125rem,-.125rem)}.footer_social:hover{transform:translateY(-.0625rem)}}@media not (min-width:62rem){.footer_top,.footer_bottom{gap:var(--space-7);grid-template-columns:1fr}.footer_cols.is-4{grid-template-columns:repeat(2,1fr)}.footer_meta{text-align:left;align-items:flex-start}}@media not (min-width:30rem){.footer_cols.is-4,.footer_cols.is-2{grid-template-columns:1fr}}.footer_mark{container-type:inline-size}.footer_logo_line{width:98.4cqw;height:auto;margin:2.713cqw 0 0 1.482cqw;display:block}.footer_logo_bot{font-family:"Doto", var(--font-mono);white-space:pre;margin-top:4.135cqw;font-size:13.697cqw;font-weight:700;line-height:.92;display:block}.footer_logo_bot:before{content:"​"}.icon{--_size:1.5em;width:var(--_size);aspect-ratio:1;flex:none;max-width:100%;height:auto;display:block}.icon.small{--_size:1em}.icon.large{--_size:2em}.icon.full-width{width:100%;aspect-ratio:unset}.button_text{display:contents}.button_wrap{align-items:center;gap:var(--space-2);border-radius:var(--radius-round);background:var(--action-surface);color:var(--action-text);font-size:var(--text-small);font-weight:var(--primary-medium);transition:transform var(--dur-press) var(--ease-out), opacity var(--hover-duration) var(--hover-ease);padding:.8125rem 1.375rem;display:inline-flex}.button_wrap.is-secondary{color:var(--text);border:var(--stroke-1) solid var(--border);background:0 0}@media (hover:hover) and (pointer:fine){.button_wrap:hover{opacity:.92;transform:translateY(-.0625rem)}}.button_wrap:active{transform:scale(.97)}.button_wrap.is-static,.button_wrap.is-static:hover,.button_wrap.is-static:active{opacity:1;transition:none;transform:none}.button_wrap.has-arrow{--btn-elastic:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1);--btn-smooth:cubic-bezier(.32, .72, 0, 1);--btn-pad-y:.8125rem;--btn-pad-x:1.375rem;-webkit-tap-highlight-color:transparent;transition:transform .45s var(--btn-elastic);background:0 0;border:0;place-items:stretch stretch;gap:0;padding:0;display:inline-grid}.button_wrap.has-arrow.is-secondary{--btn-pad-y:calc(.8125rem + var(--stroke-1));--btn-pad-x:calc(1.375rem + var(--stroke-1));--btn-arrow:var(--btn-arrow-2nd);--btn-arrow-rest:var(--c-grey-500)}.button_wrap.has-arrow:hover{opacity:1;transform:none}.button_wrap.has-arrow:active{transform:scaleX(.955)scaleY(.954)}.button_bg{border-radius:var(--radius-round);background:var(--action-surface);transition:scale .45s var(--btn-smooth);grid-area:1/1}.button_wrap.is-secondary .button_bg{border:var(--stroke-1) solid var(--border);background:0 0}.button_inner{padding:var(--btn-pad-y) var(--btn-pad-x);clip-path:inset(var(--stroke-1) round var(--radius-round));transition:grid-template-columns .45s var(--btn-smooth) .35s, column-gap .45s var(--btn-smooth) .35s, padding .45s var(--btn-smooth) .35s;grid-area:1/1;grid-template-columns:auto 0fr;align-items:center;column-gap:0;display:grid}.button_label{transition:translate .45s var(--btn-smooth)}.button_arrow{opacity:0;min-width:0;transition:opacity .2s var(--btn-smooth) .35s;flex-direction:column;justify-content:center;align-items:flex-end;gap:.0625rem;display:flex}.button_dot{width:.1875rem;height:.1875rem;margin-right:calc(var(--i) * .1875rem);background:var(--btn-arrow-rest);transition:translate .45s var(--btn-smooth);transition-delay:calc(var(--i) * 48ms);border-radius:.0625rem;display:inline-grid}.button_dot:before{content:"";border-radius:inherit;background:var(--btn-arrow);transition:scale .55s var(--btn-smooth), translate .55s var(--btn-smooth);transition-delay:calc(var(--i) * 64ms);grid-area:1/1;translate:-.5rem;scale:0}@media (hover:hover) and (pointer:fine){.button_wrap.has-arrow:is(:hover,:focus-visible):not([disabled]) .button_bg{scale:1.035 1.065}.button_wrap.has-arrow:is(:hover,:focus-visible):not([disabled]) .button_inner{padding-right:calc(var(--btn-pad-x) - .125rem);grid-template-columns:auto 1fr;column-gap:1rem;transition-delay:0s}.button_wrap.has-arrow:is(:hover,:focus-visible):not([disabled]) .button_label{translate:.125rem}.button_wrap.has-arrow:is(:hover,:focus-visible):not([disabled]) .button_arrow{opacity:1;transition-delay:0s}.button_wrap.has-arrow:is(:hover,:focus-visible):not([disabled]) .button_dot{translate:.125rem}.button_wrap.has-arrow:is(:hover,:focus-visible):not([disabled]) .button_dot:before{translate:0;scale:1}}@media (hover:none),(pointer:coarse){.button_arrow{display:none}}@media (prefers-reduced-motion:reduce){.button_wrap.has-arrow,.button_bg,.button_inner,.button_label,.button_arrow,.button_dot,.button_dot:before{transition-duration:.01ms!important;transition-delay:0s!important}.button_wrap.has-arrow:active{transform:none}}.button_wrap:focus-visible{border-radius:var(--radius-round)!important}.button_wrap.is-link{border:0;border-bottom:var(--border-width) solid var(--link-border);color:var(--link-text);background-color:#0000;background-image:linear-gradient(var(--link-border-hover), var(--link-border-hover));background-position:100% 100%;background-repeat:no-repeat;background-origin:border-box;background-size:0 var(--border-width);transition:background-size calc(var(--hover-duration) * 2) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);border-radius:0;padding:.4em 0}@media (hover:hover){.button_wrap.is-link:hover:not(:disabled){opacity:1;color:var(--link-text-hover);background-position:0 100%;background-size:100% var(--border-width);transform:none}}.button_wrap.is-link:active{transform:none}.button_wrap.is-text{color:var(--accent-text);background-color:#0000;border-radius:0;gap:.375rem;padding:0;transition:initial}.button_wrap.is-text:active{transform:none}.button_wrap:is(.is-text,.is-link):focus-visible{border-radius:var(--radius-small)!important}.button_wrap .link_arrow{transition:transform var(--hover-duration) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.button_wrap.is-text:hover{opacity:1;transform:none}.button_wrap.is-text:hover .link_arrow{transform:translate(.1875rem)}}@media (prefers-reduced-motion:reduce){.button_wrap.is-text:hover .link_arrow{transform:none}}.button_wrap:is(.is-play,.is-close,.is-arrow){border-radius:var(--radius-round);gap:0;padding:.75em}.button_wrap.is-back .button_mark{rotate:180deg}.button_wrap.is-play .button_pause{display:none}.button_wrap.is-play[aria-pressed=true] .button_play{display:none}.button_wrap.is-play[aria-pressed=true] .button_pause{display:block}.button_wrap:disabled{cursor:not-allowed;opacity:.5}.cookie-consent_wrap{inset-inline:var(--space-3);z-index:50;pointer-events:none;background:0 0;justify-content:flex-start;display:flex;position:fixed;inset-block-end:var(--space-3)}@media (min-width:48rem){.cookie-consent_wrap{inset-inline:var(--space-5) auto;inset-block-end:var(--space-5)}}.cookie-consent_wrap[hidden]{display:none}.cookie-consent_card{pointer-events:auto;width:100%;max-width:26rem;max-height:calc(100dvh - var(--space-6));overscroll-behavior:contain;padding:var(--space-5);-webkit-backdrop-filter:blur(1.625rem)saturate(1.4);backdrop-filter:blur(1.625rem)saturate(1.4);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-main);color:var(--text);animation:cookie-consent-in .4s var(--ease-out,ease-out) both;background:#111113e6;overflow-y:auto}@media (prefers-reduced-motion:reduce){.cookie-consent_card{animation:none}}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(1rem)}}.cookie-consent_view{gap:var(--space-4);flex-direction:column;display:flex}.cookie-consent_view[hidden]{display:none}.cookie-consent_title{font-family:var(--font-display);font-size:1.25rem;line-height:1.25;font-weight:var(--fw-h34);letter-spacing:-.02em;color:var(--text);margin:0}.cookie-consent_title:focus{outline:none}.cookie-consent_text{font-size:var(--text-small);line-height:var(--text-small-line-height);color:var(--text-2);margin:0}.cookie-consent_actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cookie-consent_actions:has(>:only-child){grid-template-columns:1fr}@media not (min-width:30rem){.cookie-consent_actions{grid-template-columns:1fr}}.cookie-consent_button{white-space:nowrap;grid-template-columns:1fr;justify-content:center;width:100%}.cookie-consent_button .button_inner{justify-content:center}.cookie-consent_links{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.cookie-consent_link{font:inherit;font-size:var(--text-small);color:var(--text-2);text-underline-offset:.2em;cursor:pointer;transition:color var(--hover-duration) var(--hover-ease);background:0 0;border:0;padding:0;text-decoration:underline}.cookie-consent_link:hover{color:var(--text)}.cookie-consent_list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cookie-consent_item{gap:var(--space-2);border-block-start:var(--stroke-1) solid var(--border);flex-direction:column;padding-block-start:var(--space-4);display:flex}.cookie-consent_row{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.cookie-consent_row:has(:disabled){cursor:default}.cookie-consent_name{font-size:var(--text-small);font-weight:var(--primary-medium);color:var(--text)}.cookie-consent_switch{appearance:none;border-radius:var(--radius-round);border:var(--stroke-1) solid var(--text-2);cursor:pointer;width:2.75rem;height:1.5rem;transition:background var(--hover-duration) var(--hover-ease);background:#ffffff14;flex:none;margin:0;position:relative}.cookie-consent_switch:after{content:"";border-radius:var(--radius-round);background:var(--text-2);width:1.125rem;height:1.125rem;transition:transform var(--hover-duration) var(--hover-ease), background var(--hover-duration) var(--hover-ease);position:absolute;inset-block-start:50%;inset-inline-start:.1875rem;transform:translateY(-50%)}.cookie-consent_switch:checked{background:var(--action-surface);border-color:var(--action-surface)}.cookie-consent_switch:checked:after{background:var(--action-text);transform:translate(1.1875rem,-50%)}.cookie-consent_switch:disabled{opacity:.6;cursor:default}.cookie-consent_switch:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.cookie-consent_switch,.cookie-consent_switch:after{transition:none}}.page_wrap{overflow-x:clip}.section.padding-bottom-hero{padding-bottom:var(--section-space-nav-overlap-bottom)}}@layer utilities{.flex-grow{flex:1}.flex-shrink{flex:0 auto}.flex-noshrink{flex:none}.padding-0{padding:0}.padding-1{padding:var(--space-1)}.padding-2{padding:var(--space-2)}.padding-3{padding:var(--space-3)}.padding-4{padding:var(--space-4)}.padding-5{padding:var(--space-5)}.padding-6{padding:var(--space-6)}.padding-7{padding:var(--space-7)}.padding-8{padding:var(--space-8)}.padding-sitemargin{padding:var(--site-margin)}.padding-gutter{padding:var(--site-gutter)}.padding-small{padding:var(--section-space-small)}.padding-medium{padding:var(--section-space-medium)}.padding-large{padding:var(--section-space-large)}.padding-block-0{padding-block:0}.padding-block-1{padding-block:var(--space-1)}.padding-block-2{padding-block:var(--space-2)}.padding-block-3{padding-block:var(--space-3)}.padding-block-4{padding-block:var(--space-4)}.padding-block-5{padding-block:var(--space-5)}.padding-block-6{padding-block:var(--space-6)}.padding-block-7{padding-block:var(--space-7)}.padding-block-8{padding-block:var(--space-8)}.padding-block-sitemargin{padding-block:var(--site-margin)}.padding-block-gutter{padding-block:var(--site-gutter)}.padding-block-small{padding-block:var(--section-space-small)}.padding-block-medium{padding-block:var(--section-space-medium)}.padding-block-large{padding-block:var(--section-space-large)}.padding-inline-0{padding-inline:0}.padding-inline-1{padding-inline:var(--space-1)}.padding-inline-2{padding-inline:var(--space-2)}.padding-inline-3{padding-inline:var(--space-3)}.padding-inline-4{padding-inline:var(--space-4)}.padding-inline-5{padding-inline:var(--space-5)}.padding-inline-6{padding-inline:var(--space-6)}.padding-inline-7{padding-inline:var(--space-7)}.padding-inline-8{padding-inline:var(--space-8)}.padding-inline-sitemargin{padding-inline:var(--site-margin)}.padding-inline-gutter{padding-inline:var(--site-gutter)}.padding-top-0{padding-top:0}.padding-top-1{padding-top:var(--space-1)}.padding-top-2{padding-top:var(--space-2)}.padding-top-3{padding-top:var(--space-3)}.padding-top-4{padding-top:var(--space-4)}.padding-top-5{padding-top:var(--space-5)}.padding-top-6{padding-top:var(--space-6)}.padding-top-7{padding-top:var(--space-7)}.padding-top-8{padding-top:var(--space-8)}.padding-top-sitemargin{padding-top:var(--site-margin)}.padding-top-gutter{padding-top:var(--site-gutter)}.padding-top-small{padding-top:var(--section-space-small)}.padding-top-medium{padding-top:var(--section-space-medium)}.padding-top-large{padding-top:var(--section-space-large)}.padding-top-navoverlap{padding-top:var(--section-space-nav-overlap)}.padding-bottom-0{padding-bottom:0}.padding-bottom-1{padding-bottom:var(--space-1)}.padding-bottom-2{padding-bottom:var(--space-2)}.padding-bottom-3{padding-bottom:var(--space-3)}.padding-bottom-4{padding-bottom:var(--space-4)}.padding-bottom-5{padding-bottom:var(--space-5)}.padding-bottom-6{padding-bottom:var(--space-6)}.padding-bottom-7{padding-bottom:var(--space-7)}.padding-bottom-8{padding-bottom:var(--space-8)}.padding-bottom-sitemargin{padding-bottom:var(--site-margin)}.padding-bottom-gutter{padding-bottom:var(--site-gutter)}.padding-bottom-small{padding-bottom:var(--section-space-small)}.padding-bottom-medium{padding-bottom:var(--section-space-medium)}.padding-bottom-large{padding-bottom:var(--section-space-large)}.padding-bottom-navoverlap{padding-bottom:var(--section-space-nav-overlap)}.padding-left-0{padding-left:0}.padding-left-1{padding-left:var(--space-1)}.padding-left-2{padding-left:var(--space-2)}.padding-left-3{padding-left:var(--space-3)}.padding-left-4{padding-left:var(--space-4)}.padding-left-5{padding-left:var(--space-5)}.padding-left-6{padding-left:var(--space-6)}.padding-left-7{padding-left:var(--space-7)}.padding-left-8{padding-left:var(--space-8)}.padding-left-sitemargin{padding-left:var(--site-margin)}.padding-left-gutter{padding-left:var(--site-gutter)}.padding-right-0{padding-right:0}.padding-right-1{padding-right:var(--space-1)}.padding-right-2{padding-right:var(--space-2)}.padding-right-3{padding-right:var(--space-3)}.padding-right-4{padding-right:var(--space-4)}.padding-right-5{padding-right:var(--space-5)}.padding-right-6{padding-right:var(--space-6)}.padding-right-7{padding-right:var(--space-7)}.padding-right-8{padding-right:var(--space-8)}.padding-right-sitemargin{padding-right:var(--site-margin)}.padding-right-gutter{padding-right:var(--site-gutter)}.margin-top-auto{margin-top:auto}.margin-top-0{margin-top:0}.margin-top-1{margin-top:var(--space-1)}.margin-top-2{margin-top:var(--space-2)}.margin-top-3{margin-top:var(--space-3)}.margin-top-4{margin-top:var(--space-4)}.margin-top-5{margin-top:var(--space-5)}.margin-top-6{margin-top:var(--space-6)}.margin-top-7{margin-top:var(--space-7)}.margin-top-8{margin-top:var(--space-8)}.margin-top-gutter{margin-top:var(--site-gutter)}.margin-top-text{margin-top:var(--_margin-top)}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:var(--space-1)}.margin-bottom-2{margin-bottom:var(--space-2)}.margin-bottom-3{margin-bottom:var(--space-3)}.margin-bottom-4{margin-bottom:var(--space-4)}.margin-bottom-5{margin-bottom:var(--space-5)}.margin-bottom-6{margin-bottom:var(--space-6)}.margin-bottom-7{margin-bottom:var(--space-7)}.margin-bottom-8{margin-bottom:var(--space-8)}.margin-bottom-gutter{margin-bottom:var(--site-gutter)}.margin-bottom-text{margin-bottom:var(--_margin-bottom)}.margin-block-auto{margin-block:auto}.margin-block-0{margin-block:0}.margin-block-1{margin-block:var(--space-1)}.margin-block-2{margin-block:var(--space-2)}.margin-block-3{margin-block:var(--space-3)}.margin-block-4{margin-block:var(--space-4)}.margin-block-5{margin-block:var(--space-5)}.margin-block-6{margin-block:var(--space-6)}.margin-block-7{margin-block:var(--space-7)}.margin-block-8{margin-block:var(--space-8)}.margin-block-gutter{margin-block:var(--site-gutter)}.margin-block-text{margin-block:var(--_margin-top) var(--_margin-bottom)}.margin-inline-auto{margin-inline:auto}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2}.line-clamp-3{line-clamp:3;-webkit-line-clamp:3}.line-clamp-4{line-clamp:4;-webkit-line-clamp:4}.gap-inherit{grid-column-gap:inherit;grid-row-gap:inherit}.gap-0{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:0rem}.gap-1{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-1)}.gap-2{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-2)}.gap-3{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-3)}.gap-4{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-4)}.gap-5{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-5)}.gap-6{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-6)}.gap-7{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-7)}.gap-8{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-8)}.gap-gutter{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--site-gutter)}.gap-small{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-small)}.gap-medium{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-medium)}.gap-large{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-large)}.gap-row-inherit{grid-row-gap:inherit}.gap-row-0{grid-row-gap:0rem}.gap-row-1{grid-row-gap:var(--space-1)}.gap-row-2{grid-row-gap:var(--space-2)}.gap-row-3{grid-row-gap:var(--space-3)}.gap-row-4{grid-row-gap:var(--space-4)}.gap-row-5{grid-row-gap:var(--space-5)}.gap-row-6{grid-row-gap:var(--space-6)}.gap-row-7{grid-row-gap:var(--space-7)}.gap-row-8{grid-row-gap:var(--space-8)}.gap-row-gutter{grid-row-gap:var(--site-gutter)}.alignment-start{--_alignment:start;text-align:start}.alignment-center{--_alignment:center;text-align:center}.alignment-end{--_alignment:end;text-align:end}.align-self-inherit{align-self:inherit}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.align-self-stretch{align-self:stretch}.align-items-stretch{align-items:stretch}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-inherit{align-items:inherit}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-inherit{justify-content:inherit}.width-full{width:100%}.width-auto{width:auto}.min-width-auto{min-width:auto}.height-full{height:100%}.height-auto{height:auto}.cover{width:100%;height:100%}.max-width-none{max-width:none}.max-width-small{max-width:var(--max-width-small)}.max-width-full{max-width:var(--max-width-full)}.min-height-screen{min-height:100svh}.ratio-auto{aspect-ratio:auto}.ratio-1-1{aspect-ratio:1}.ratio-16-9{aspect-ratio:16/9}.ratio-3-2{aspect-ratio:3/2}.ratio-2-3{aspect-ratio:2/3}.ratio-2-1{aspect-ratio:2}.ratio-5-4{aspect-ratio:5/4}.ratio-4-5{aspect-ratio:4/5}.object-fit-cover{object-fit:cover}.object-fit-contain{object-fit:contain}.line-height-small{line-height:var(--line-height-small)}.line-height-medium{line-height:var(--line-height-medium)}.line-height-large{line-height:var(--line-height-large)}.line-height-huge{line-height:var(--line-height-huge)}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-normal{letter-spacing:var(--letter-spacing-normal)}.weight-regular{font-family:var(--primary-family);font-weight:var(--primary-regular)}.weight-medium{font-family:var(--primary-family);font-weight:var(--primary-medium)}.weight-bold{font-family:var(--primary-family);font-weight:var(--primary-bold)}.text-transform-none{text-transform:none}.text-transform-uppercase{text-transform:uppercase}.text-transform-capitalize{text-transform:capitalize}.text-transform-lowercase{text-transform:lowercase}.text-wrap-default{text-wrap:wrap}.text-wrap-balance{text-wrap:balance}.text-wrap-pretty{text-wrap:pretty}.color-inherit{color:inherit}.color-faded{color:color-mix(in srgb, currentColor 70%, transparent)}.background-transparent{background-color:#0000}.background-1{background-color:var(--background)}.background-2{background-color:var(--background-2)}.background-skeleton{background-color:var(--background-skeleton)}.radius-none{border-radius:0}.radius-inherit{border-radius:inherit}.radius-small{border-radius:var(--radius-small)}.radius-main{border-radius:var(--radius-main)}.radius-round{border-radius:var(--radius-round)}.scroll-margin-nav{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-inline-flex{display:inline-flex}.display-inline-grid{display:inline-grid}.display-none{display:none}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow:auto clip}.overflow-y-auto{overflow:clip auto}.overflow-hidden-left{clip-path:polygon(0 0,calc(100% + 100vw) 0,calc(100% + 100vw) 100%,0% 100%)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-sticky{position:sticky;top:0}.position-fixed{position:fixed}.zindex-negative{z-index:-1;position:relative}.zindex-0{z-index:0;position:relative}.zindex-unset{z-index:unset;position:relative}.zindex-1{z-index:1;position:relative}.zindex-2{z-index:2;position:relative}.zindex-3{z-index:3;position:relative}.pointer-on{pointer-events:auto}.pointer-off{pointer-events:none}.order-first{order:-1}.order-last{order:1}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin-inline:auto;padding:0;position:absolute;inset:0% 0% auto;overflow:hidden}.margin-top-9{margin-top:var(--space-9)}.max-width-h1{max-width:var(--mw-h1)}.max-width-text{max-width:var(--mw-text)}.max-width-wide{max-width:var(--mw-wide)}.color-text-2{color:var(--text-2)}.u-container{width:100%;max-width:var(--max-width-main);margin-inline:auto}.u-container.is-medium{max-width:var(--container-medium)}.u-container.is-small{max-width:var(--container-small)}.u-section{padding-block:var(--space-10)}.u-section.is-medium{padding-block:var(--space-9)}.u-section.is-hero{padding-block:var(--space-9) var(--space-8)}.u-grid{gap:var(--space-5);display:grid}.u-grid.is-2{grid-template-columns:repeat(2,1fr)}.u-grid.is-3{grid-template-columns:repeat(3,1fr)}.u-grid.is-4{grid-template-columns:repeat(4,1fr)}.u-stack{gap:var(--space-5);flex-direction:column;display:flex}.u-stack.is-tight{gap:var(--space-2)}.u-rule-top{border-top:var(--stroke-1) solid var(--border);padding-top:var(--space-5)}@media not (min-width:62rem){.u-grid.is-4{grid-template-columns:repeat(2,1fr)}}@media not (min-width:48rem){.u-grid.is-2,.u-grid.is-3,.u-grid.is-4{grid-template-columns:1fr}.u-section.is-hero{padding-block-start:5.5rem}}:focus-visible{border-radius:var(--radius-small)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,outline-color,opacity,fill,stroke!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
