@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/3835a68e46c991a5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_a59e3a{font-family:inter,inter Fallback,system-ui,arial}.__variable_a59e3a{--font-inter:"inter","inter Fallback",system-ui,arial}@layer base, patterns, components, utilities;@layer base{:root{--light-100:#ffffff;--light-200:#f7f7f7;--light-300:#efefef;--dark-700:#050505;--dark-800:#141414;--dark-900:#0a0a0a;--brand-500:#ee8421;--brand-text:#0a0a0a;--primary-family:var(--font-inter,system-ui,sans-serif);--mono-family:ui-monospace,monospace;--primary-regular:400;--primary-medium:500;--primary-bold:500;--primary-trim-top:0.4em;--primary-trim-bottom:0.38em;--letter-spacing-tight:-0.03em;--letter-spacing-normal:0em;--letter-spacing-eyebrow:0.05em;--letter-spacing-badge:0.064em;--line-height-small:1;--line-height-medium:1.1;--line-height-large:1.3;--line-height-nav:1.4;--line-height-huge:1.5;--border-width:0.0625rem;--focus-width:0.0625rem;--focus-offset:0rem;--focus-offset-inner:calc(var(--focus-width) * -1);--hover-duration:140ms;--hover-ease:ease;--open-duration:var(--hover-duration);--open-ease:var(--hover-ease);--disabled-opacity:0.45;--radius-small:0.5rem;--radius-main:0.75rem;--radius-large:1rem;--radius-round:100vw;--viewport-min:320;--viewport-max:1440;--max-width-narrow:57.5rem;--max-width-small:68.75rem;--max-width-main:80rem;--max-width-full:100%;--min-field-width:14rem;--nav-height:3rem;--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:44;--display-max:56;--display-line-height:var(--line-height-medium);--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-trim-top:var(--primary-trim-top);--display-trim-bottom:var(--primary-trim-bottom);--display-text-wrap:balance;--h1:clamp(var(--h1-min)/16 * 1rem,((var(--h1-min) - ((var(--h1-max) - var(--h1-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--h1-max) - var(--h1-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--h1-max)/16 * 1rem);--h1-min:44;--h1-max:44;--h1-line-height:var(--line-height-medium);--h1-letter-spacing:var(--letter-spacing-tight);--h1-text-transform:none;--h1-margin-top:var(--space-7);--h1-margin-bottom:var(--space-6);--h1-font-family:var(--primary-family);--h1-font-weight:var(--primary-medium);--h1-trim-top:var(--primary-trim-top);--h1-trim-bottom:var(--primary-trim-bottom);--h1-text-wrap:balance;--h2:clamp(var(--h2-min)/16 * 1rem,((var(--h2-min) - ((var(--h2-max) - var(--h2-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--h2-max) - var(--h2-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--h2-max)/16 * 1rem);--h2-min:30;--h2-max:30;--h2-line-height:var(--line-height-medium);--h2-letter-spacing:var(--letter-spacing-tight);--h2-text-transform:none;--h2-margin-top:var(--space-7);--h2-margin-bottom:var(--space-5);--h2-font-family:var(--primary-family);--h2-font-weight:var(--primary-medium);--h2-trim-top:var(--primary-trim-top);--h2-trim-bottom:var(--primary-trim-bottom);--h2-text-wrap:balance;--h3:clamp(var(--h3-min)/16 * 1rem,((var(--h3-min) - ((var(--h3-max) - var(--h3-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--h3-max) - var(--h3-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--h3-max)/16 * 1rem);--h3-min:22;--h3-max:22;--h3-line-height:var(--line-height-medium);--h3-letter-spacing:var(--letter-spacing-tight);--h3-text-transform:none;--h3-margin-top:var(--space-6);--h3-margin-bottom:var(--space-5);--h3-font-family:var(--primary-family);--h3-font-weight:var(--primary-medium);--h3-trim-top:var(--primary-trim-top);--h3-trim-bottom:var(--primary-trim-bottom);--h3-text-wrap:balance;--h4:clamp(var(--h4-min)/16 * 1rem,((var(--h4-min) - ((var(--h4-max) - var(--h4-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--h4-max) - var(--h4-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--h4-max)/16 * 1rem);--h4-min:17;--h4-max:17;--h4-line-height:var(--line-height-large);--h4-letter-spacing:var(--letter-spacing-normal);--h4-text-transform:none;--h4-margin-top:var(--space-6);--h4-margin-bottom:var(--space-4);--h4-font-family:var(--primary-family);--h4-font-weight:var(--primary-medium);--h4-trim-top:var(--primary-trim-top);--h4-trim-bottom:var(--primary-trim-bottom);--h4-text-wrap:balance;--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:15;--h5-max:15;--h5-line-height:var(--line-height-nav);--h5-letter-spacing:var(--letter-spacing-normal);--h5-text-transform:none;--h5-margin-top:var(--space-5);--h5-margin-bottom:var(--space-3);--h5-font-family:var(--primary-family);--h5-font-weight:var(--primary-medium);--h5-trim-top:var(--primary-trim-top);--h5-trim-bottom:var(--primary-trim-bottom);--h5-text-wrap:balance;--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:13;--h6-max:13;--h6-line-height:var(--line-height-nav);--h6-letter-spacing:var(--letter-spacing-normal);--h6-text-transform:none;--h6-margin-top:var(--space-5);--h6-margin-bottom:var(--space-2);--h6-font-family:var(--primary-family);--h6-font-weight:var(--primary-medium);--h6-trim-top:var(--primary-trim-top);--h6-trim-bottom:var(--primary-trim-bottom);--h6-text-wrap:balance;--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:var(--line-height-large);--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-trim-top:var(--primary-trim-top);--text-large-trim-bottom:var(--primary-trim-bottom);--text-large-text-wrap:pretty;--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:18;--text-main-max:18;--text-main-line-height:var(--line-height-huge);--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-trim-top:var(--primary-trim-top);--text-main-trim-bottom:var(--primary-trim-bottom);--text-main-text-wrap:pretty;--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:15;--text-small-max:15;--text-small-line-height:var(--line-height-huge);--text-small-letter-spacing:var(--letter-spacing-normal);--text-small-text-transform:none;--text-small-margin-top:var(--space-3);--text-small-margin-bottom:var(--space-3);--text-small-font-family:var(--primary-family);--text-small-font-weight:var(--primary-regular);--text-small-trim-top:var(--primary-trim-top);--text-small-trim-bottom:var(--primary-trim-bottom);--text-small-text-wrap:pretty;--text-tiny:clamp(var(--text-tiny-min)/16 * 1rem,((var(--text-tiny-min) - ((var(--text-tiny-max) - var(--text-tiny-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--text-tiny-max) - var(--text-tiny-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--text-tiny-max)/16 * 1rem);--text-tiny-min:13;--text-tiny-max:13;--text-tiny-line-height:var(--line-height-nav);--text-tiny-letter-spacing:var(--letter-spacing-normal);--text-tiny-text-transform:none;--text-tiny-margin-top:var(--space-2);--text-tiny-margin-bottom:var(--space-2);--text-tiny-font-family:var(--primary-family);--text-tiny-font-weight:var(--primary-regular);--text-tiny-trim-top:var(--primary-trim-top);--text-tiny-trim-bottom:var(--primary-trim-bottom);--text-tiny-text-wrap:pretty;--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:16;--site-margin-max:24;--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:16;--site-gutter-max:16;--site-width:calc(100% - var(--site-margin) * 2);--space-1:clamp(var(--space-1-min)/16 * 1rem,((var(--space-1-min) - ((var(--space-1-max) - var(--space-1-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--space-1-max) - var(--space-1-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--space-1-max)/16 * 1rem);--space-1-min:4;--space-1-max:4;--space-2:clamp(var(--space-2-min)/16 * 1rem,((var(--space-2-min) - ((var(--space-2-max) - var(--space-2-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--space-2-max) - var(--space-2-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--space-2-max)/16 * 1rem);--space-2-min:8;--space-2-max:8;--space-3:clamp(var(--space-3-min)/16 * 1rem,((var(--space-3-min) - ((var(--space-3-max) - var(--space-3-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--space-3-max) - var(--space-3-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--space-3-max)/16 * 1rem);--space-3-min:12;--space-3-max:12;--space-4:clamp(var(--space-4-min)/16 * 1rem,((var(--space-4-min) - ((var(--space-4-max) - var(--space-4-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--space-4-max) - var(--space-4-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--space-4-max)/16 * 1rem);--space-4-min:16;--space-4-max:16;--space-5:clamp(var(--space-5-min)/16 * 1rem,((var(--space-5-min) - ((var(--space-5-max) - var(--space-5-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--space-5-max) - var(--space-5-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--space-5-max)/16 * 1rem);--space-5-min:20;--space-5-max:20;--space-6:clamp(var(--space-6-min)/16 * 1rem,((var(--space-6-min) - ((var(--space-6-max) - var(--space-6-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--space-6-max) - var(--space-6-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--space-6-max)/16 * 1rem);--space-6-min:24;--space-6-max:24;--space-7:clamp(var(--space-7-min)/16 * 1rem,((var(--space-7-min) - ((var(--space-7-max) - var(--space-7-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--space-7-max) - var(--space-7-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--space-7-max)/16 * 1rem);--space-7-min:32;--space-7-max:32;--space-8:clamp(var(--space-8-min)/16 * 1rem,((var(--space-8-min) - ((var(--space-8-max) - var(--space-8-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--space-8-max) - var(--space-8-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--space-8-max)/16 * 1rem);--space-8-min:40;--space-8-max:40;--section-space-small:clamp(var(--section-space-small-min)/16 * 1rem,((var(--section-space-small-min) - ((var(--section-space-small-max) - var(--section-space-small-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--section-space-small-max) - var(--section-space-small-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--section-space-small-max)/16 * 1rem);--section-space-small-min:32;--section-space-small-max:32;--section-space-medium:clamp(var(--section-space-medium-min)/16 * 1rem,((var(--section-space-medium-min) - ((var(--section-space-medium-max) - var(--section-space-medium-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--section-space-medium-max) - var(--section-space-medium-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--section-space-medium-max)/16 * 1rem);--section-space-medium-min:64;--section-space-medium-max:64;--section-space-large:clamp(var(--section-space-large-min)/16 * 1rem,((var(--section-space-large-min) - ((var(--section-space-large-max) - var(--section-space-large-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--section-space-large-max) - var(--section-space-large-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--section-space-large-max)/16 * 1rem);--section-space-large-min:96;--section-space-large-max:96;--section-space-nav-overlap:clamp(var(--section-space-nav-overlap-min)/16 * 1rem,((var(--section-space-nav-overlap-min) - ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min))/(var(--viewport-max) - var(--viewport-min)) * var(--viewport-min)))/16 * 1rem + ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min))/(var(--viewport-max) - var(--viewport-min))) * 100vw),var(--section-space-nav-overlap-max)/16 * 1rem);--section-space-nav-overlap-min:112;--section-space-nav-overlap-max:112}.theme-brand .theme-invert,.theme-dark .theme-invert,.theme-light,:root{color-scheme:light;--background:var(--light-100);--background-2:var(--light-200);--background-3:var(--light-300);--background-skeleton:color-mix(in lab,currentcolor 10%,transparent);--text:var(--dark-900);--text-2:rgba(10,10,10,0.78);--text-3:rgba(10,10,10,0.58);--border:rgba(10,10,10,0.09);--border-2:rgba(10,10,10,0.15);--border-3:rgba(10,10,10,0.26);--overlay:rgba(10,10,10,0.42);--heading-accent:var(--brand-500);--brand-hover:#d97314;--brand-soft:rgba(238,132,33,0.12);--brand-border:rgba(238,132,33,0.45);--field-background:var(--background);--selection-background:var(--text);--selection-text:var(--background);--success-text:#166534;--success-background:rgba(22,101,52,0.09);--success-border:rgba(22,101,52,0.24);--warning-text:#92400e;--warning-background:rgba(146,64,14,0.09);--warning-border:rgba(146,64,14,0.24);--danger-text:#b91c1c;--danger-background:rgba(185,28,28,0.08);--danger-border:rgba(185,28,28,0.24);--info-text:#1d4ed8;--info-background:rgba(29,78,216,0.08);--info-border:rgba(29,78,216,0.24);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--brand-hover);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--brand-text);--button-2-background:var(--background-2);--button-2-border:var(--border-2);--button-2-text:var(--text);--button-2-background-hover:var(--background-3);--button-2-border-hover:var(--border-3);--button-2-text-hover:var(--text);--button-3-background:transparent;--button-3-border:transparent;--button-3-text:var(--text-2);--button-3-background-hover:var(--background-3);--button-3-border-hover:transparent;--button-3-text-hover:var(--text);--button-danger-2-background:transparent;--button-danger-2-border:transparent;--button-danger-2-text:var(--text-3);--button-danger-2-background-hover:var(--danger-background);--button-danger-2-border-hover:transparent;--button-danger-2-text-hover:var(--danger-text);--button-danger-background:transparent;--button-danger-border:var(--danger-border);--button-danger-text:var(--danger-text);--button-danger-background-hover:var(--danger-background);--button-danger-border-hover:var(--danger-border);--button-danger-text-hover:var(--danger-text);--link-text:var(--brand-500);--link-border:transparent;--link-text-hover:var(--brand-hover);--link-border-hover:var(--brand-500)}.theme-dark,.theme-light .theme-invert{color-scheme:dark;--background:var(--dark-900);--background-2:var(--dark-800);--background-3:var(--dark-700);--background-skeleton:color-mix(in lab,currentcolor 10%,transparent);--text:#fefeff;--text-2:rgba(255,255,255,0.78);--text-3:rgba(255,254,254,0.6);--border:rgba(255,255,255,0.08);--border-2:rgba(255,255,255,0.14);--border-3:rgba(255,255,255,0.24);--overlay:rgba(0,0,0,0.62);--heading-accent:var(--brand-500);--brand-hover:#ff9a44;--brand-soft:rgba(238,132,33,0.14);--brand-border:rgba(238,132,33,0.42);--field-background:var(--background);--selection-background:var(--text);--selection-text:var(--background);--success-text:#4ade80;--success-background:rgba(74,222,128,0.12);--success-border:rgba(74,222,128,0.3);--warning-text:#fbbf24;--warning-background:rgba(251,191,36,0.12);--warning-border:rgba(251,191,36,0.3);--danger-text:#fb7185;--danger-background:rgba(251,113,133,0.12);--danger-border:rgba(251,113,133,0.32);--info-text:#7dd3fc;--info-background:rgba(125,211,252,0.12);--info-border:rgba(125,211,252,0.3);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--brand-hover);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--brand-text);--button-2-background:var(--background-2);--button-2-border:var(--border-2);--button-2-text:var(--text);--button-2-background-hover:var(--background-3);--button-2-border-hover:var(--border-3);--button-2-text-hover:var(--text);--button-3-background:transparent;--button-3-border:transparent;--button-3-text:var(--text-2);--button-3-background-hover:var(--background-3);--button-3-border-hover:transparent;--button-3-text-hover:var(--text);--button-danger-2-background:transparent;--button-danger-2-border:transparent;--button-danger-2-text:var(--text-3);--button-danger-2-background-hover:var(--danger-background);--button-danger-2-border-hover:transparent;--button-danger-2-text-hover:var(--danger-text);--button-danger-background:transparent;--button-danger-border:var(--danger-border);--button-danger-text:var(--danger-text);--button-danger-background-hover:var(--danger-background);--button-danger-border-hover:var(--danger-border);--button-danger-text-hover:var(--danger-text);--link-text:var(--brand-500);--link-border:transparent;--link-text-hover:var(--brand-hover);--link-border-hover:var(--brand-500)}.theme-brand{color-scheme:light;--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:rgba(10,10,10,0.78);--text-3:rgba(10,10,10,0.62);--border:rgba(10,10,10,0.12);--border-2:rgba(10,10,10,0.2);--border-3:rgba(10,10,10,0.32);--overlay:rgba(10,10,10,0.42);--heading-accent:var(--light-100);--brand-hover:var(--dark-900);--brand-soft:rgba(10,10,10,0.08);--brand-border:rgba(10,10,10,0.24);--field-background:var(--background);--selection-background:var(--text);--selection-text:var(--background);--success-text:#166534;--success-background:rgba(22,101,52,0.09);--success-border:rgba(22,101,52,0.24);--warning-text:#92400e;--warning-background:rgba(146,64,14,0.09);--warning-border:rgba(146,64,14,0.24);--danger-text:#b91c1c;--danger-background:rgba(185,28,28,0.08);--danger-border:rgba(185,28,28,0.24);--info-text:#1d4ed8;--info-background:rgba(29,78,216,0.08);--info-border:rgba(29,78,216,0.24);--button-background:var(--brand-text);--button-border:var(--button-background);--button-text:var(--brand-500);--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-2);--button-2-text:var(--text);--button-2-background-hover:var(--light-100);--button-2-border-hover:var(--light-100);--button-2-text-hover:var(--dark-900);--button-3-background:transparent;--button-3-border:transparent;--button-3-text:var(--text-2);--button-3-background-hover:rgba(10,10,10,0.08);--button-3-border-hover:transparent;--button-3-text-hover:var(--text);--button-danger-2-background:transparent;--button-danger-2-border:transparent;--button-danger-2-text:var(--text-3);--button-danger-2-background-hover:var(--danger-background);--button-danger-2-border-hover:transparent;--button-danger-2-text-hover:var(--danger-text);--button-danger-background:transparent;--button-danger-border:var(--danger-border);--button-danger-text:var(--danger-text);--button-danger-background-hover:var(--danger-background);--button-danger-border-hover:var(--danger-border);--button-danger-text-hover:var(--danger-text);--link-text:var(--text);--link-border:transparent;--link-text-hover:var(--text);--link-border-hover:var(--text)}:root,[class*=theme-]{background-color:var(--background);color:var(--text-2)}*,:after,:before{box-sizing:border-box}*{margin:0}body{display:flex;flex-direction:column;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;>main{display:flex;flex-direction:column;flex-grow:1}}a{text-decoration:none;color:inherit}a:not([class]){text-decoration:underline}canvas,img,picture,svg,video{display:block;max-width:100%}img,video{width:100%;object-fit:cover}img{height:auto;overflow:clip;-webkit-user-select:none;-moz-user-select:none;user-select:none}button{background-color:transparent;text-align:inherit;padding:0;border:0}button:not(:disabled){cursor:pointer}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}label{font-weight:inherit}select:has(option[value=""]:checked){color:var(--text-3)}:target{scroll-margin-block:2rem}:focus-visible{outline-color:var(--brand-500);outline-offset:var(--focus-offset);outline-width:var(--focus-width);outline-style:solid}::selection{background-color:var(--selection-background);color:var(--selection-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-style-main,body{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);--_trim-top:var(--text-main-trim-top);--_trim-bottom:var(--text-main-trim-bottom);--_margin-top:var(--text-main-margin-top);--_margin-bottom:var(--text-main-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);--_trim-top:var(--text-large-trim-top);--_trim-bottom:var(--text-large-trim-bottom);--_margin-top:var(--text-large-margin-top);--_margin-bottom:var(--text-large-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);--_trim-top:var(--text-small-trim-top);--_trim-bottom:var(--text-small-trim-bottom);--_margin-top:var(--text-small-margin-top);--_margin-bottom:var(--text-small-margin-bottom)}.text-style-tiny{font-family:var(--text-tiny-font-family);font-size:var(--text-tiny);font-weight:var(--text-tiny-font-weight);line-height:var(--text-tiny-line-height);letter-spacing:var(--text-tiny-letter-spacing);text-transform:var(--text-tiny-text-transform);text-wrap:var(--text-tiny-text-wrap);--_trim-top:var(--text-tiny-trim-top);--_trim-bottom:var(--text-tiny-trim-bottom);--_margin-top:var(--text-tiny-margin-top);--_margin-bottom:var(--text-tiny-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);--_trim-top:var(--display-trim-top);--_trim-bottom:var(--display-trim-bottom);--_margin-top:var(--display-margin-top);--_margin-bottom:var(--display-margin-bottom)}.text-style-h1,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);--_trim-top:var(--h1-trim-top);--_trim-bottom:var(--h1-trim-bottom);--_margin-top:var(--h1-margin-top);--_margin-bottom:var(--h1-margin-bottom)}.text-style-h2,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);--_trim-top:var(--h2-trim-top);--_trim-bottom:var(--h2-trim-bottom);--_margin-top:var(--h2-margin-top);--_margin-bottom:var(--h2-margin-bottom)}.text-style-h3,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);--_trim-top:var(--h3-trim-top);--_trim-bottom:var(--h3-trim-bottom);--_margin-top:var(--h3-margin-top);--_margin-bottom:var(--h3-margin-bottom)}.text-style-h4,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);--_trim-top:var(--h4-trim-top);--_trim-bottom:var(--h4-trim-bottom);--_margin-top:var(--h4-margin-top);--_margin-bottom:var(--h4-margin-bottom)}.text-style-h5,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);--_trim-top:var(--h5-trim-top);--_trim-bottom:var(--h5-trim-bottom);--_margin-top:var(--h5-margin-top);--_margin-bottom:var(--h5-margin-bottom)}.text-style-h6,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);--_trim-top:var(--h6-trim-top);--_trim-bottom:var(--h6-trim-bottom);--_margin-top:var(--h6-margin-top);--_margin-bottom:var(--h6-margin-bottom)}:is(h1,h2,h3,h4,h5,h6,.text-style-display,[class*=text-style-h]){color:var(--text)}:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]:not(:has(h1,h2,h3,h4,h5,h6,p))){display:flow-root;&:before{margin-bottom:calc(-.5lh + var(--_trim-top))}&:after,&:before{content:"";display:table}&:after{margin-bottom:calc(-.5lh + var(--_trim-bottom))}}.theme-brand .theme-client,.theme-light .theme-client{color-scheme:light;--background:#f9fafb;--background-2:#ffffff;--background-3:#f9fafb;--background-skeleton:color-mix(in lab,currentcolor 10%,transparent);--text:#030712;--text-2:#1f2937;--text-3:#6b7280;--border:rgba(0,0,0,0.06);--border-2:rgba(0,0,0,0.08);--border-3:rgba(0,0,0,0.12);--overlay:rgba(0,0,0,0.35);--heading-accent:#059669;--brand-500:#22c55e;--brand-text:#ffffff;--brand-hover:#16a34a;--brand-soft:rgba(16,185,129,0.08);--brand-border:rgba(16,185,129,0.25);--field-background:var(--background-2);--selection-background:var(--text);--selection-text:var(--background);--card-shadow:0 10px 15px -3px rgba(0,0,0,0.04);--card-shadow-hover:0 14px 22px -4px rgba(0,0,0,0.08);--brand-glow:0 0 0 1px rgba(34,197,94,0.18),0 12px 28px -8px rgba(34,197,94,0.25);--surface-blur:saturate(180%) blur(16px);--stars:#f59e0b;--stars-empty:#d1d5db;--success-text:#047857;--success-background:rgba(16,185,129,0.1);--success-border:rgba(16,185,129,0.3);--warning-text:#78350f;--warning-background:rgba(251,191,36,0.12);--warning-border:rgba(251,191,36,0.35);--danger-text:#7f1d1d;--danger-background:#fef2f2;--danger-border:#fee2e2;--info-text:#374151;--info-background:rgba(255,255,255,0.8);--info-border:rgba(0,0,0,0.08);--button-background:var(--brand-500);--button-image:none;--button-border:var(--brand-500);--button-text:#ffffff;--button-background-hover:var(--brand-hover);--button-border-hover:var(--brand-hover);--button-text-hover:#ffffff;--button-2-background:var(--background-2);--button-2-border:var(--border-2);--button-2-text:var(--text-2);--button-2-background-hover:var(--background-3);--button-2-border-hover:var(--border-3);--button-2-text-hover:var(--text);--button-3-background:transparent;--button-3-border:transparent;--button-3-text:var(--text-3);--button-3-background-hover:rgba(0,0,0,0.05);--button-3-border-hover:transparent;--button-3-text-hover:var(--text);--button-danger-2-background:transparent;--button-danger-2-border:transparent;--button-danger-2-text:var(--text-3);--button-danger-2-background-hover:var(--danger-background);--button-danger-2-border-hover:transparent;--button-danger-2-text-hover:var(--danger-text);--button-danger-background:transparent;--button-danger-border:transparent;--button-danger-text:#dc2626;--button-danger-background-hover:transparent;--button-danger-border-hover:transparent;--button-danger-text-hover:#b91c1c;--link-text:var(--brand-500);--link-border:transparent;--link-text-hover:var(--brand-hover);--link-border-hover:var(--brand-500)}.theme-dark .theme-client{color-scheme:dark;--background:#0a0a0a;--background-2:#171717;--background-3:rgba(0,0,0,0.2);--background-skeleton:color-mix(in lab,currentcolor 10%,transparent);--text:#ffffff;--text-2:#e5e7eb;--text-3:#9ca3af;--border:rgba(255,255,255,0.1);--border-2:rgba(255,255,255,0.1);--border-3:rgba(255,255,255,0.16);--overlay:rgba(0,0,0,0.75);--heading-accent:#34d399;--brand-500:#22c55e;--brand-text:#ffffff;--brand-hover:#16a34a;--brand-soft:rgba(52,211,153,0.1);--brand-border:rgba(52,211,153,0.25);--field-background:var(--background-2);--selection-background:var(--text);--selection-text:var(--background);--card-shadow:0 10px 15px -3px rgba(0,0,0,0.35);--card-shadow-hover:0 14px 22px -4px rgba(0,0,0,0.5);--brand-glow:0 8px 24px -6px rgba(34,197,94,0.35);--surface-blur:saturate(180%) blur(16px);--stars:#f59e0b;--stars-empty:rgba(255,255,255,0.2);--success-text:#6ee7b7;--success-background:rgba(16,185,129,0.1);--success-border:rgba(52,211,153,0.3);--warning-text:#fde68a;--warning-background:rgba(251,191,36,0.1);--warning-border:rgba(251,191,36,0.3);--danger-text:#fecaca;--danger-background:rgba(127,29,29,0.25);--danger-border:rgba(153,27,27,0.4);--info-text:#e5e7eb;--info-background:rgba(23,23,23,0.6);--info-border:rgba(255,255,255,0.1);--button-background:var(--brand-500);--button-image:none;--button-border:var(--brand-500);--button-text:#ffffff;--button-background-hover:var(--brand-hover);--button-border-hover:var(--brand-hover);--button-text-hover:#ffffff;--button-2-background:var(--background-2);--button-2-border:var(--border-2);--button-2-text:var(--text-2);--button-2-background-hover:rgba(255,255,255,0.06);--button-2-border-hover:var(--border-3);--button-2-text-hover:var(--text);--button-3-background:transparent;--button-3-border:transparent;--button-3-text:var(--text-3);--button-3-background-hover:rgba(255,255,255,0.1);--button-3-border-hover:transparent;--button-3-text-hover:var(--text);--button-danger-2-background:transparent;--button-danger-2-border:transparent;--button-danger-2-text:var(--text-3);--button-danger-2-background-hover:var(--danger-background);--button-danger-2-border-hover:transparent;--button-danger-2-text-hover:var(--danger-text);--button-danger-background:transparent;--button-danger-border:transparent;--button-danger-text:#fca5a5;--button-danger-background-hover:transparent;--button-danger-border-hover:transparent;--button-danger-text-hover:#fecaca;--link-text:var(--brand-500);--link-border:transparent;--link-text-hover:var(--brand-hover);--link-border-hover:var(--brand-500)}}@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);display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative}.container{width:var(--site-width);max-width:var(--max-width-main);display:flex;flex-direction:column;justify-content:center;align-items:var(--_alignment,start);gap:var(--space-8);position:relative;margin-inline:auto;&>[class]{margin-top:0;margin-bottom:0}}.button-wrapper{margin-top:var(--space-6);display:flex;flex-flow:wrap;align-items:center;justify-content:var(--_alignment,start);grid-column-gap:var(--space-2);grid-row-gap:var(--space-2)}.image{background-color:var(--background-skeleton);&.densities{width:auto;max-width:100%}&.transparent{background-color:transparent;object-fit:contain}}.video{background-color:var(--background-skeleton);height:auto;&.transparent{background-color:transparent;object-fit:contain}}.section>:where(:not(.container)){pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.flex-horizontal-wrap{flex-flow:wrap}.flex-horizontal-nowrap,.flex-horizontal-wrap{display:flex;align-content:center;align-items:center;justify-content:var(--_alignment,start)}.flex-horizontal-nowrap{flex-flow:row}.flex-vertical-wrap{flex-flow:column wrap}.flex-vertical-nowrap,.flex-vertical-wrap{display:flex;justify-content:center;align-items:var(--_alignment,start)}.flex-vertical-nowrap{flex-flow:column}.grid-autofit{grid-template-columns:repeat(auto-fit,minmax(min(max(8rem,(100% - ((var(--_column-count) - 1) * var(--_gap-size)))/var(--_column-count)),100%),1fr))}.grid-autofill,.grid-autofit{--_gap-size:var(--site-gutter);--_column-count:12;display:grid;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr)}.grid-autofill{grid-template-columns:repeat(auto-fill,minmax(min(max(8rem,(100% - ((var(--_column-count) - 1) * var(--_gap-size)))/var(--_column-count)),100%),1fr))}:is(.margin-trim,.heading,.text,.layout>*){&>:first-child{margin-top:0}&>:last-child{margin-bottom:0}}[class*=line-clamp]{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cover-absolute{width:100%;height:100%;position:absolute;inset:0}.heading-accent strong{color:var(--heading-accent);font-weight:inherit}.display-contents{display:contents;align-items:inherit;justify-content:inherit;text-align:inherit}.field{flex-direction:column;gap:var(--space-2);width:100%}.field,.field-label{display:flex}.field-star{color:var(--text-2)}.field-control{--field-pad-block:0.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);&::placeholder{color:var(--text-2)}@media (hover:hover){&:hover:not(:disabled){background-color:var(--background-3)}}&:focus-visible{border-color:var(--text);outline-offset:var(--focus-offset-inner)}&:disabled{cursor:not-allowed;opacity:.5}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-x{width:100%;overflow:auto clip}}@layer components{.button_wrap{display:inline-flex;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;background-color:var(--button-background);color:var(--button-text);border:var(--border-width) solid var(--button-border);border-radius:.5em;line-height:1.2;text-decoration:none;text-align:center;transition:background-color var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease);@media (hover:hover){&:hover:not(:disabled){background-color:var(--button-background-hover);color:var(--button-text-hover);border-color:var(--button-border-hover)}}&.secondary{--button-background:var(--button-2-background);--button-text:var(--button-2-text);--button-border:var(--button-2-border);--button-background-hover:var(--button-2-background-hover);--button-text-hover:var(--button-2-text-hover);--button-border-hover:var(--button-2-border-hover)}&.link{--button-background:transparent;--button-text:var(--link-text);--button-border:var(--link-border);--button-background-hover:transparent;--button-text-hover:var(--link-text-hover);--button-border-hover:var(--link-border);padding:.4em 0;border:0;border-bottom:var(--border-width) solid var(--button-border);border-radius:0;background-image:linear-gradient(var(--link-border-hover),var(--link-border-hover));background-repeat:no-repeat;background-origin:border-box;background-position:100% 100%;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);@media (hover:hover){&:hover:not(:disabled){background-position:0 100%;background-size:100% var(--border-width)}}}&:is(.play,.close,.arrow){gap:0;padding:.75em;border-radius:var(--radius-round)}&.back .button_mark{rotate:180deg}&.play .button_pause{display:none}&.play[aria-pressed=true]{& .button_play{display:none}& .button_pause{display:block}}&:disabled{cursor:not-allowed;opacity:.5}}}@layer components{.form-choice{display:inline-flex;align-items:center;gap:.75em;cursor:pointer}.form-choice_input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form-choice_mark{--_mark:var(--background-2);--_mark-hover:var(--background-3);--_mark-chosen:var(--text);--_ink:var(--background);flex:none;display:grid;place-items:center;width:1.5em;height:1.5em;background-color:var(--_mark);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)}.form-choice_mark:has(.form-choice_dot){border-radius:var(--radius-round)}.form-choice_tick{color:var(--_ink);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease)}.form-choice_dot{width:1.1em;height:1.1em;background-color:var(--_ink);border-radius:var(--radius-round);scale:0;transition:scale var(--hover-duration) var(--hover-ease)}.form-choice:has(:checked){& .form-choice_mark{background-color:var(--_mark-chosen)}& .form-choice_tick{opacity:1}& .form-choice_dot{scale:1}}@media (hover:hover){.form-choice:hover .form-choice_input:not(:checked)~.form-choice_mark{background-color:var(--_mark-hover)}}.form-choice_input:focus-visible~.form-choice_mark{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-choice.toggle{& .form-choice_mark{width:2.75em;height:1.5em;border-radius:var(--radius-round);place-items:center start;padding:.15em}& :is(.form-choice_tick,.form-choice_dot){display:none}& .form-choice_mark:after{content:"";width:1.1em;height:1.1em;border-radius:var(--radius-round);background-color:var(--text);transition:translate var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease)}&:has(:checked) .form-choice_mark:after{translate:1.2em 0;background-color:var(--_ink)}}.form-choice.chip{padding:.75em 1.5em;background-color:var(--background-2);border:var(--border-width) solid transparent;border-radius:var(--radius-round);transition:background-color var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease);& .form-choice_mark{--_mark:var(--background);--_mark-hover:var(--background);--_mark-chosen:var(--background);--_ink:var(--text)}@media (hover:hover){&:hover:not(:has(:checked)){background-color:var(--background-3)}}&:has(:checked){background-color:var(--text);color:var(--background)}& .form-choice_input:focus-visible~.form-choice_mark{outline:0}&:has(.form-choice_input:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}}}@layer components{.form-fieldset{width:100%;min-width:0;margin:0;padding:0;border:0}.form-fieldset_legend{padding:0;margin-bottom:var(--space-2)}.form-fieldset_legend-heading{margin-bottom:var(--space-3)}.form-fieldset_fields{display:grid;grid-gap:var(--space-5);gap:var(--space-5);.form-fieldset.inline &{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);>*{width:auto}}@media (min-width:48rem){.form-fieldset.columns &{grid-template-columns:repeat(2,minmax(0,1fr))}.form-fieldset.thirds &{grid-template-columns:repeat(3,minmax(0,1fr))}}}}@layer components{.form_wrap{gap:var(--space-4);width:100%}.form_fields,.form_wrap{display:flex;flex-direction:column}.form_fields{gap:var(--space-5);row-gap:var(--space-8);column-gap:var(--space-8)}.form_note{display:none;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-small)}.form_wrap[data-state=sent]{& .form_fields{display:none}& .form_note-sent{display:block}}.form_wrap[data-state=failed] .form_note-failed{display:block;color:var(--text)}.form-range{--_handle:1.75rem;--_handle-face:currentColor;--_rail:0.25rem}.form-range.is-drawn{--_handle-face:transparent}}@layer components{.form-range:not(.is-drawn) :is(.form-range_fill,.form-range_handle){display:none}.form-range_control{position:relative;display:flex;align-items:center;height:var(--_handle)}.form-range_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;width:100%;height:100%;margin:0;background:none;cursor:-webkit-grab;cursor:grab;&:active{cursor:-webkit-grabbing;cursor:grabbing}&::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--_handle);height:var(--_handle);border-radius:var(--radius-round);background:var(--_handle-face)}&::-moz-range-thumb{width:var(--_handle);height:var(--_handle);border:0;border-radius:var(--radius-round);background:var(--_handle-face)}&:focus-visible~.form-range_handle{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}}.form-range_fill,.form-range_track{position:absolute;inset-inline-start:0;height:var(--_rail);border-radius:var(--radius-round);pointer-events:none}.form-range_track{inset-inline-end:0;background-color:var(--border)}.form-range_fill{width:calc(var(--_progress, 0) * (100% - var(--_handle)) + var(--_handle) / 2);background-color:var(--text)}.form-range_handle{position:absolute;inset-inline-start:calc(var(--_progress, 0) * (100% - var(--_handle)) + var(--_handle) / 2);translate:-50% 0;width:var(--_handle);height:var(--_handle);border:calc(var(--border-width) * 2) solid var(--text);border-radius:var(--radius-round);background-color:var(--background);pointer-events:none}.form-range_output{display:flex;align-self:start;-webkit-margin-start:calc(var(--_progress, 0) * (100% - var(--_handle)) + var(--_handle) / 2);margin-inline-start:calc(var(--_progress, 0) * (100% - var(--_handle)) + var(--_handle) / 2);translate:-50% 0;padding:var(--space-1) var(--space-3);background-color:var(--background-2);border-radius:var(--radius-small);white-space:nowrap}.form-select_control{position:relative;display:block}}@layer components{.form-select_field{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:3em;padding-inline-end:3em;&:has(option[value=""]:checked){color:var(--text-2)}}.form-select_mark{position:absolute;inset-inline-end:1em;top:50%;translate:0 -50%;rotate:90deg;pointer-events:none;color:var(--text-2)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){.form-select_field,.form-select_field::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.form-select_field::picker-icon{display:none}.form-select_field{display:flex;align-items:center;&:after,&:before{content:none}}.form-select_mark{transition:rotate var(--open-duration) var(--open-ease)}.form-select_field:open~.form-select_mark{rotate:-90deg}.form-select_field:open{background-color:var(--background-3);border-end-start-radius:0;border-end-end-radius:0}.form-select_field::picker(select){margin-block:0;padding:var(--space-1);max-height:min(18rem,calc(100dvh - 6rem));position-try-order:normal;overscroll-behavior:contain;background-color:var(--background-3);border:0;border-radius:var(--radius-small);border-start-start-radius:0;border-start-end-radius:0;opacity:0;scale:.98;transition:opacity var(--open-duration) var(--open-ease),scale var(--open-duration) var(--open-ease),overlay var(--open-duration) var(--open-ease) allow-discrete,display var(--open-duration) var(--open-ease) allow-discrete}.form-select_field:open::picker(select){opacity:1;scale:1}@starting-style{.form-select_field:open::picker(select){opacity:0;scale:.98}}.form-select_field option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-small);line-height:var(--line-height-large);color:var(--text);background-color:transparent;border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);&:focus,&:hover{background-color:var(--background-2);outline:0}}.form-select_field option[hidden]{display:none}.form-select_field option::checkmark{order:1;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-2)}}}@layer components{.form-textarea_field{field-sizing:content;min-height:calc(var(--_min-lines, 3) * 1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);max-height:calc(var(--_max-lines, 12) * 1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);resize:vertical}.footer_wrap{display:flex;justify-content:center;padding-block:var(--section-space-small);padding-inline:var(--site-margin);background-color:var(--background);color:var(--text);border-top:var(--border-width) solid var(--border)}.footer_inner{width:100%;max-width:var(--max-width-main);display:flex;flex-direction:column;gap:var(--space-6)}.footer_top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}}@layer components{.footer_logo{display:block;width:7.5rem;max-width:100%;transition:opacity var(--hover-duration) var(--hover-ease);@media (hover:hover){&:hover{opacity:.6}}}.footer_links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-small);font-weight:var(--primary-medium)}.footer_link{color:var(--text-2);text-decoration:none;transition:color var(--hover-duration) var(--hover-ease);@media (hover:hover){&:hover{color:var(--text)}}}.footer_bottom{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.footer_copyright{color:var(--text-2)}}@layer components{.skip-link{position:fixed;top:var(--space-2);inset-inline-start:var(--space-2);z-index:100;translate:0 calc(-100% - var(--space-2) * 2);&:focus{translate:0 0}}}@layer components{.accordion_wrap{width:100%}}@layer components{.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease);@media (hover:hover){&:hover{border-bottom-color:currentcolor}}}.accordion_toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);list-style:none;cursor:pointer;&::-webkit-details-marker{display:none}}.accordion_title{margin-block:0}.accordion_icon{rotate:90deg;transition:rotate var(--open-duration) var(--open-ease)}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{block-size:0;overflow:hidden;content-visibility:hidden;transition:block-size var(--open-duration) var(--open-ease),content-visibility var(--open-duration) var(--open-ease) allow-discrete}.accordion_item:is([open],.stacki-opened)::details-content,.stacki-designer .accordion_wrap.preview .accordion_item::details-content{block-size:auto;content-visibility:visible}.accordion_body{padding-bottom:var(--space-5)}.dropdown_wrap{--_control-pad:0.75em;--_leaving:calc(var(--open-duration) * 0.7);position:relative;z-index:10;display:inline-block}}@layer components{.dropdown_toggle{display:flex;align-items:center;gap:.5em;padding:var(--_control-pad) 0;color:inherit;list-style:none;cursor:pointer;transition:color var(--hover-duration) var(--hover-ease);&::-webkit-details-marker{display:none}@media (hover:hover){&:hover{color:color-mix(in lab,currentcolor 60%,transparent)}}}.dropdown_icon{flex:none;rotate:90deg;transition:rotate var(--open-duration) var(--open-ease)}.dropdown_wrap:is([open],.stacki-opened) .dropdown_icon,.stacki-designer .dropdown_wrap.preview .dropdown_icon{rotate:-90deg}.dropdown_wrap::details-content{opacity:0;content-visibility:hidden;transition:opacity var(--_leaving) var(--open-ease),content-visibility var(--_leaving) var(--open-ease) allow-discrete}.dropdown_wrap:is([open],.stacki-opened)::details-content,.stacki-designer .dropdown_wrap.preview::details-content{opacity:1;content-visibility:visible;transition:opacity var(--open-duration) var(--open-ease),content-visibility var(--open-duration) var(--open-ease) allow-discrete}.dropdown_content{position:absolute;top:calc(100% - var(--_control-pad) + var(--space-2));inset-inline-start:0;width:max-content;min-width:100%;max-width:min(22rem,calc(100vw - var(--site-margin) * 2));background-color:var(--background-2);border-radius:var(--radius-small);transform-origin:top left;translate:0 -.5rem;scale:.98;transition:translate var(--_leaving) var(--open-ease),scale var(--_leaving) var(--open-ease)}.dropdown_wrap:is([open],.stacki-opened) .dropdown_content,.stacki-designer .dropdown_wrap.preview .dropdown_content{translate:0 0;scale:1;transition:translate var(--open-duration) var(--open-ease),scale var(--open-duration) var(--open-ease)}.dropdown_body{padding:var(--space-5)}.marquee_wrap{--_gap-size:var(--space-6);--_item-height:3rem;--_speed:4s;--_count:1;--_duration:calc(var(--_count) * var(--_speed));display:flex;align-items:center;gap:var(--space-4);width:100%}.marquee_viewport{flex:1 1 auto;min-width:0;overflow:clip;container-type:inline-size;-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}}@layer components{.marquee_track{display:flex;width:max-content;align-items:center;gap:var(--_gap-size);animation:marquee var(--_duration) linear infinite;.marquee_wrap.backwards &{animation-direction:reverse}&:focus-within,.marquee_wrap[data-state=paused] &{animation-play-state:paused}}.marquee_panel{display:flex;flex:none;min-width:100cqw;justify-content:space-around;align-items:center;gap:var(--_gap-size);>*{flex:none;margin-block:0}>:is(.image,.video){width:auto;height:var(--_item-height)}}.marquee_toggle{flex:none}@keyframes marquee{to{translate:calc(-50% - var(--_gap-size) / 2) 0}}@media (prefers-reduced-motion:reduce){.marquee_track{animation-name:none}.marquee_wrap[data-state=playing] .marquee_track{animation-name:marquee;animation-duration:var(--_duration)!important}}}@layer components{.slider_wrap{--_gap-size:var(--site-gutter);--_edge:max(var(--site-margin),(100vw - var(--max-width-main))/2);--_visible:var(--_visible-xs);--_visible-xs:1.02;--_visible-sm:var(--_visible-xs);--_visible-md:var(--_visible-sm);--_visible-lg:var(--_visible-md);display:grid;grid-gap:var(--space-6);gap:var(--space-6);width:100%;@media (min-width:30rem){--_visible:var(--_visible-sm)}@media (min-width:48rem){--_visible:var(--_visible-md)}@media (min-width:64rem){--_visible:var(--_visible-lg)}}.slider_list{display:flex;gap:var(--_gap-size);min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;margin-inline:calc(-1 * var(--_edge));padding-inline:var(--_edge);scroll-padding-inline:var(--_edge);&::-webkit-scrollbar{display:none}&:active{cursor:-webkit-grabbing;cursor:grabbing}&.is-dragging{scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider_wrap:has(.slider_controls.is-empty) &,.slider_wrap:not(.is-ready) &{cursor:auto}&>*{flex:0 0 calc((100% - (var(--_visible) - 1) * var(--_gap-size)) / var(--_visible));min-width:0;scroll-snap-align:start}.slider_wrap.crop-start &{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;scroll-padding-inline-start:0}.slider_wrap.contained &{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.slider_controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);&.is-empty,.slider_wrap:not(.is-ready) &{display:none}}.slider_markers{display:flex;align-items:center;gap:var(--space-2)}.slider_marker{width:.75rem;height:.75rem;padding:0;border:var(--border-width) solid var(--text);border-radius:var(--radius-round);background:none;transition:background-color var(--hover-duration) var(--hover-ease);&.is-active{background-color:var(--text)}@media (hover:hover){&:hover{background-color:var(--text)}}}.slider_steps{display:flex;gap:var(--space-2)}}.tabs_bar,.tabs_controls{display:none}.tabs_wrap{grid-template-columns:none}.tabs_panels{gap:var(--space-6);overflow:visible}.tabs_panels>*{grid-area:auto;opacity:1;visibility:visible;translate:none}@layer components{.tabs_wrap{--_dir:1;--_interval:6s;--_slide:500ms;display:grid;grid-gap:var(--space-6);gap:var(--space-6);width:100%;&.side{@media (min-width:48rem){grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}}.tabs_bar{display:flex;flex-direction:column;min-width:0}.tabs_links{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none;.tabs_wrap.side &{flex-direction:column;gap:var(--space-2);overflow-x:visible}}.tabs_link{flex:1 1;min-width:8rem;padding-block:var(--space-3);background:none;border-bottom:var(--border-width) solid var(--border);color:color-mix(in lab,currentcolor 60%,transparent);text-align:center;transition:color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease);&.is-active{border-bottom-color:var(--text);color:var(--text)}@media (hover:hover){&:hover{color:var(--text)}}.tabs_wrap.side &{flex:none;min-width:0;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);text-align:start;&.is-active{background-color:var(--text);color:var(--background)}}}.tabs_wrap.auto:not(.side){& .tabs_link.is-active{position:relative;&:after{content:"";position:absolute;inset-inline:0;bottom:calc(var(--border-width) * -1);height:var(--border-width);background-color:var(--text);transform-origin:left;scale:0 1}}&.running:not(.is-paused) .tabs_link.is-active{border-bottom-color:var(--border);&:after{animation:tabs-progress var(--_interval) linear forwards}}}@keyframes tabs-progress{0%{scale:0 1}to{scale:1 1}}.tabs_panels{display:grid;min-width:0;overflow:clip}.tabs_panels>*{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity var(--open-duration) var(--open-ease),visibility var(--open-duration) var(--open-ease);&.is-active,.tabs_wrap:not(.is-ready) &:first-child{opacity:1;visibility:visible}}.stacki-designer .tabs_wrap.preview .tabs_panels{gap:var(--space-6);overflow:visible}.stacki-designer .tabs_wrap.preview .tabs_panels>*{grid-area:auto;opacity:1;visibility:visible;translate:none;animation:none}.tabs_wrap.auto[data-moved] .tabs_panels>*{&.is-active{animation:tabs-in var(--_slide) var(--open-ease) both}&.is-leaving{visibility:visible;animation:tabs-out var(--_slide) var(--open-ease) both}}@keyframes tabs-in{0%{translate:calc(var(--_dir) * 100%) 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes tabs-out{0%{translate:0 0;opacity:1}to{translate:calc(var(--_dir) * -100%) 0;opacity:0}}.tabs_controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.tabs_steps{display:flex;gap:var(--space-2)}}@layer components{.card_wrap{--_padding:var(--space-6);--_min-height:20rem;--_visual-ratio:3/2;width:100%;display:flex;flex-direction:column;gap:var(--_padding);position:relative;background-color:var(--background-2);border-radius:var(--radius-main);overflow:clip;&.cover{min-height:var(--_min-height)}&.stacked{background-color:transparent;overflow:visible}}.card_visual{position:relative;width:100%;flex:none;border-radius:inherit;overflow:clip;.stacked>&{aspect-ratio:var(--_visual-ratio)}.cover>&{position:absolute;inset:0;height:100%;pointer-events:none}>:is(.image,.video){width:100%;height:100%}}.card_visual>:is(.image,.video){width:100%;height:100%}.card_content>.button-wrapper:last-child{margin-top:auto;padding-top:var(--space-6)}.card_content{display:flex;flex-direction:column;align-items:var(--_alignment,start);text-align:var(--_alignment,start);flex-grow:1;width:100%;max-width:100%;padding:var(--_padding);.cover>&{z-index:1}.stacked>&{padding-inline:0;padding-top:0}}.card_wrap:has(.button_wrap){.button_wrap:after{content:"";position:absolute;inset:0}.card_content a:not(.button_wrap){position:relative;z-index:1}.image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){&:hover .image{scale:1.04}}}}@layer components{.overlay{position:absolute;inset:0;width:100%;height:100%;background-color:color-mix(in srgb,black calc(var(--_strength, 50) / 100 * 80%),transparent);&.gradient{background-color:color-mix(in srgb,black calc(var(--_strength, 50) / 100 * 60%),transparent);background-image:linear-gradient(to bottom,transparent,color-mix(in srgb,black calc(var(--_strength, 50) / 100 * 62%),transparent) 84%)}}}@layer components{.eyebrow_wrap{display:inline-flex;align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);&.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_marker{flex:none;width:var(--border-width);height:.75rem;background-color:currentcolor}}}@layer components{.rich-text{& :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure,pre,table){margin-top:var(--_margin-top);margin-bottom:var(--_margin-bottom)}& :is(blockquote,li)>:first-child:not(:is(ul,ol)),&>:first-child{margin-top:0}& :is(blockquote,li)>:last-child,&>:last-child{margin-bottom:0}& :is(ul,ol){padding-left:1.5em}& ul{list-style-type:disc}& ol{list-style-type:decimal}& li::marker{color:color-mix(in lab,currentcolor 60%,transparent)}& li+li{margin-top:var(--space-2)}& li>:is(ul,ol){margin-block:var(--space-2)}& blockquote{padding-left:var(--space-4);border-left:var(--border-width) solid var(--border)}}}@layer base, patterns, components, utilities;@layer components{.layout{--_visual-ratio:3/2;--_alignment:start;--_column-count:1;width:100%;display:flex;flex-direction:column;column-gap:var(--site-gutter);row-gap:var(--space-8);align-items:stretch;grid-template-columns:repeat(var(--_column-count),minmax(0,1fr));&>*{display:flex;flex-direction:column;align-items:var(--_alignment,start);text-align:var(--_alignment,start);width:100%;max-width:100%}&>:first-child{align-self:center}&>:last-child:not(:has(>:not(.image,.video,.overlay))){position:relative;border-radius:var(--radius-small);aspect-ratio:var(--_visual-ratio);&>:is(.image,.video,.overlay){border-radius:inherit;position:absolute;inset:0;width:100%;height:100%}}&.centered{--_alignment:center}&.auto-width{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:end;row-gap:var(--space-6);&>*{width:auto;align-self:unset}&>:last-child{min-width:min(4rem,100%)}}&.columns{display:grid;grid-column-gap:var(--section-space-small);column-gap:var(--section-space-small);@media (min-width:64rem){--_column-count:2;&.reversed{&>:last-child{order:-1}}}}&.sticky-content{--_visual-ratio:1/1;display:grid;@media (min-width:64rem){--_column-count:2;&>:first-child{align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--site-margin) + var(--nav-height))}}}&.sticky-visual{--_visual-ratio:1/1;display:grid;@media (min-width:64rem){--_column-count:2;&>:first-child,&>:last-child{align-self:start}&>:last-child{position:-webkit-sticky;position:sticky;top:calc(var(--site-margin) + var(--nav-height));max-height:calc(100svh - var(--nav-height) - var(--site-margin) * 2)}}}&.breakout{display:grid;width:100vw;flex-shrink:0;align-self:center;grid-column-gap:0;column-gap:0;grid-row-gap:0;row-gap:0;&>:first-child{margin-inline:auto;width:var(--site-width);padding-block:var(--section-space-medium)}&>:last-child{border-radius:0}@media (min-width:64rem){--_column-count:2;&>:first-child{max-width:calc(var(--max-width-main) / 2)}&>:last-child{border-top-left-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small)}&.reversed{&>:last-child{order:-1;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small)}}}}&.contain{display:grid;grid-column-gap:0;column-gap:0;grid-row-gap:0;row-gap:0;background-color:var(--background-2);border-radius:var(--radius-main);position:relative;overflow:clip;&>:first-child{padding:var(--space-6)}&>:last-child{border-radius:0}@media (min-width:64rem){--_column-count:2;&.reversed{&>:last-child{order:-1}}}}&.card-layout{border-radius:var(--radius-main);position:relative;overflow:clip;min-height:26rem;justify-content:center;&>:first-child{padding:var(--space-6);padding-block:var(--section-space-medium);padding-inline:var(--space-5);position:relative;z-index:1;--_alignment:center}&>:last-child{position:absolute;inset:0;border-radius:0;width:100%;height:100%;opacity:calc(var(--_media-opacity, 70) / 100);pointer-events:none}}}}@layer components{.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);width:100%;display:grid;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols),minmax(0,1fr));@media (min-width:30rem){--_cols:var(--_cols-sm)}@media (min-width:48rem){--_cols:var(--_cols-md)}@media (min-width:64rem){--_cols:var(--_cols-lg)}&:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:(100% - (var(--_max-cols) - 1) * var(--_gap-size)) /var(--_max-cols);--_track:min(max(calc(var(--_min-col-width) * 1rem),var(--_fit)),100%)}&.autofit{grid-template-columns:repeat(auto-fit,minmax(var(--_track),1fr))}&.autofill{grid-template-columns:repeat(auto-fill,minmax(var(--_track),1fr))}}}