@font-face{
  font-family:"Instrument Sans";
  font-style:normal;
  font-weight:400 700;
  font-stretch:75% 100%;
  font-display:swap;
  ascent-override:104%;
  descent-override:23%;
  line-gap-override:0%;
  src:url("../fonts/InstrumentSans-latin-ext.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Instrument Sans";
  font-style:normal;
  font-weight:400 700;
  font-stretch:75% 100%;
  font-display:swap;
  ascent-override:104%;
  descent-override:23%;
  line-gap-override:0%;
  src:url("../fonts/InstrumentSans-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:"Inter";
  font-style:normal;
  font-weight:500 600;
  font-display:swap;
  src:url("../fonts/Inter-latin-500-600.woff2") format("woff2");
  unicode-range:U+0000-00FF;
}
@font-face{
  font-family:"Source Code Pro";
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url("../fonts/SourceCodePro-500-latin-ext.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Source Code Pro";
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url("../fonts/SourceCodePro-500-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{
  --font-sans:"Instrument Sans","SF Pro Display",system-ui,sans-serif;
  --font-code:"Source Code Pro","SFMono-Regular",monospace;
  --fw-300:480;
  --fw-400:560;
  --fw-425:590;
  --fw-500:640;
}
:root{
  --navigation-easing:cubic-bezier(0.45,0.05,0.55,0.95);
  --navigation-inline-start:var(--space-layout-content-margin);
  --navigation-inline-end:var(--space-core-150);
  --font-heading-xxs-letterSpacing:0em;
  --font-heading-xxs-lineHeight:1.2;
  --font-heading-xxs-size:0.875rem;
  --font-heading-xxs-weight:var(--fw-400);
  --font-heading-xs-letterSpacing:0em;
  --font-heading-xs-lineHeight:1.2;
  --font-heading-xs-size:1rem;
  --font-heading-xs-weight:var(--fw-400);
  --font-heading-sm-letterSpacing:0em;
  --font-heading-sm-lineHeight:1.25;
  --font-heading-sm-size:1.125rem;
  --font-heading-sm-weight:var(--fw-300);
  --font-heading-md-letterSpacing:-0.01em;
  --font-heading-md-lineHeight:1.2;
  --font-heading-md-size:1.25rem;
  --font-heading-md-weight:var(--fw-300);
  --font-heading-lg-letterSpacing:-0.01em;
  --font-heading-lg-lineHeight:1.2;
  --font-heading-lg-size:1.375rem;
  --font-heading-lg-weight:var(--fw-300);
  --font-heading-xl-letterSpacing:-0.01em;
  --font-heading-xl-lineHeight:1.07;
  --font-heading-xl-size:1.75rem;
  --font-heading-xl-weight:var(--fw-300);
  --font-heading-xxl-letterSpacing:-0.02em;
  --font-heading-xxl-lineHeight:1.03;
  --font-heading-xxl-size:2.125rem;
  --font-heading-xxl-weight:var(--fw-300);
  --font-heading-hero-sm-letterSpacing:-0.01em;
  --font-heading-hero-sm-lineHeight:1.12;
  --font-heading-hero-sm-size:1.625rem;
  --font-heading-hero-sm-weight:var(--fw-300);
  --font-heading-hero-md-letterSpacing:-0.01em;
  --font-heading-hero-md-lineHeight:1.12;
  --font-heading-hero-md-size:1.625rem;
  --font-heading-hero-md-weight:var(--fw-300);
  --font-heading-hero-lg-letterSpacing:-0.01em;
  --font-heading-hero-lg-lineHeight:1.1;
  --font-heading-hero-lg-size:1.75rem;
  --font-heading-hero-lg-weight:var(--fw-300);
  --font-input-description-letterSpacing:0px;
  --font-input-description-lineHeight:1.3;
  --font-input-description-size:0.875rem;
  --font-input-description-weight:var(--fw-300);
  --font-input-groupHeading-letterSpacing:0px;
  --font-input-groupHeading-lineHeight:1.35;
  --font-input-groupHeading-size:0.75rem;
  --font-input-groupHeading-weight:var(--fw-300);
  --font-input-label-sm-letterSpacing:0px;
  --font-input-label-sm-lineHeight:1.35;
  --font-input-label-sm-size:0.75rem;
  --font-input-label-sm-weight:var(--fw-400);
  --font-input-label-md-letterSpacing:0px;
  --font-input-label-md-lineHeight:1.3;
  --font-input-label-md-size:0.875rem;
  --font-input-label-md-weight:var(--fw-400);
  --font-input-label-lg-letterSpacing:0px;
  --font-input-label-lg-lineHeight:1.2;
  --font-input-label-lg-size:1rem;
  --font-input-label-lg-weight:var(--fw-400);
  --font-input-text-sm-letterSpacing:0px;
  --font-input-text-sm-lineHeight:1.35;
  --font-input-text-sm-size:0.75rem;
  --font-input-text-sm-weight:var(--fw-300);
  --font-input-text-md-letterSpacing:0px;
  --font-input-text-md-lineHeight:1.05;
  --font-input-text-md-size:0.875rem;
  --font-input-text-md-weight:var(--fw-300);
  --font-input-text-lg-letterSpacing:0px;
  --font-input-text-lg-lineHeight:1;
  --font-input-text-lg-size:1rem;
  --font-input-text-lg-weight:var(--fw-300);
  --font-input-text-lgTextarea-letterSpacing:0px;
  --font-input-text-lgTextarea-lineHeight:1.4;
  --font-input-text-lgTextarea-size:1rem;
  --font-input-text-lgTextarea-weight:var(--fw-300);
  --font-quote-md-letterSpacing:0em;
  --font-quote-md-lineHeight:1.4;
  --font-quote-md-size:1.125rem;
  --font-quote-md-weight:var(--fw-300);
  --font-quoteAttribution-md-letterSpacing:0em;
  --font-quoteAttribution-md-lineHeight:1.35;
  --font-quoteAttribution-md-size:1rem;
  --font-quoteAttribution-md-weight:var(--fw-300);
  --font-text-xxs-letterSpacing:0em;
  --font-text-xxs-lineHeight:1.45;
  --font-text-xxs-size:0.75rem;
  --font-text-xxs-weight:var(--fw-300);
  --font-text-xs-letterSpacing:0em;
  --font-text-xs-lineHeight:1.45;
  --font-text-xs-size:0.75rem;
  --font-text-xs-weight:var(--fw-300);
  --font-text-sm-letterSpacing:0em;
  --font-text-sm-lineHeight:1.4;
  --font-text-sm-size:0.875rem;
  --font-text-sm-weight:var(--fw-300);
  --font-text-md-letterSpacing:0em;
  --font-text-md-lineHeight:1.4;
  --font-text-md-size:1rem;
  --font-text-md-weight:var(--fw-300);
  --font-text-lg-letterSpacing:0em;
  --font-text-lg-lineHeight:1.35;
  --font-text-lg-size:1rem;
  --font-text-lg-weight:var(--fw-300);
  --font-text-xl-letterSpacing:0em;
  --font-text-xl-lineHeight:1.4;
  --font-text-xl-size:1.125rem;
  --font-text-xl-weight:var(--fw-300);
  --font-text-xxl-letterSpacing:-0.01em;
  --font-text-xxl-lineHeight:1.07;
  --font-text-xxl-size:1.75rem;
  --font-text-xxl-weight:var(--fw-300);
  --space-block-carousel-controls-gap:var(--space-core-200);
  --space-block-column-gap:var(--space-layout-gap);
  --space-block-stack-gap-md:var(--space-layout-gap);
  --space-block-stack-gap-lg:var(--space-core-600);
  --space-block-stack-gap-xl:var(--space-core-500);
  --space-button-height:var(--space-core-550);
  --space-customerCard-logo-height:60px;
  --space-input-layered-gap:24px;
  --space-input-layered-input-maxWidth:360px;
  --space-input-layered-input-minWidth:300px;
  --space-input-layered-label-maxWidth:196px;
  --space-input-layered-label-minWidth:120px;
  --space-input-minHeight:var(--space-button-height);
  --space-input-popover-width:240px;
  --space-layout-columns:4;
  --space-layout-content-margin:var(--space-core-200);
  --space-layout-gap:var(--space-core-200);
  --space-layout-page-margin:var(--space-core-0);
  --space-section-gap-bottom-sm:var(--space-core-700);
  --space-section-gap-bottom-md:var(--space-core-700);
  --space-section-gap-bottom-subsection:var(--space-core-700);
  --space-section-gap-top-sm:var(--space-core-700);
  --space-section-gap-top-md:var(--space-core-700);
  --space-section-gap-top-subsection:var(--space-core-500);
  --space-stat-content-padding-y:var(--space-core-400);
  --space-tab-gap-sm:16px;
  --space-tab-gap-lg:16px;
  --space-tab-group-gap:24px;
  --color-core-brand-25:#f1f7ff;
  --color-core-brand-25A:#89b7ff1f;
  --color-core-brand-50:#e0ecff;
  --color-core-brand-50A:#81b2ff40;
  --color-core-brand-75:#d9e8ff;
  --color-core-brand-100:#cadefd;
  --color-core-brand-100A:#488cf54d;
  --color-core-brand-200:#9ec2fb;
  --color-core-brand-300:#6fa7ff;
  --color-core-brand-400:#448dfe;
  --color-core-brand-400A:#0068ebbf;
  --color-core-brand-500:#0071fe;
  --color-core-brand-600:#0060da;
  --color-core-brand-700:#004cb0;
  --color-core-brand-800:#003885;
  --color-core-brand-900:#032354;
  --color-core-brand-925:#032354;
  --color-core-brand-950:#041b41;
  --color-core-brand-975:#021537;
  --color-core-brandDark-25:#f3f8ff;
  --color-core-brandDark-50:#dfecff;
  --color-core-brandDark-75:#c6dcff;
  --color-core-brandDark-100:#bbd6ff;
  --color-core-brandDark-200:#9dc3fe;
  --color-core-brandDark-300:#81b2fe;
  --color-core-brandDark-400:#4e93fe;
  --color-core-brandDark-500:#0873fe;
  --color-core-brandDark-600:#0060da;
  --color-core-brandDark-700:#004198;
  --color-core-brandDark-700A:#0053bfb2;
  --color-core-brandDark-800:#00337b;
  --color-core-brandDark-800A:#0050b980;
  --color-core-brandDark-900:#002966;
  --color-core-brandDark-925:#002258;
  --color-core-brandDark-925A:#0056c533;
  --color-core-brandDark-950:#012051;
  --color-core-brandDark-975:#001c4b;
  --color-core-error-50A:#ffafa24d;
  --color-core-error-100:#feb9ac;
  --color-core-error-300:#f4745c;
  --color-core-error-400:#f3432a;
  --color-core-error-500:#d8351e;
  --color-core-error-600:#a01400;
  --color-core-error-700:#721e11;
  --color-core-global-transparent:#ffffff00;
  --color-core-lemon-25:#edf4ff;
  --color-core-lemon-100:#d6e6ff;
  --color-core-lemon-200:#a3c7ff;
  --color-core-lemon-300:#82b3ff;
  --color-core-lemon-500:#4f75b0;
  --color-core-lemon-800:#263854;
  --color-core-magenta-50:#e5efff;
  --color-core-magenta-100:#d5e6ff;
  --color-core-magenta-350:#5a9aff;
  --color-core-magenta-500:#1276ff;
  --color-core-magenta-600:#005ace;
  --color-core-magenta-800:#10346b;
  --color-core-neutral-0:#fff;
  --color-core-neutral-25:#f8fafd;
  --color-core-neutral-25A:#1358bc08;
  --color-core-neutral-50:#e6ecf5;
  --color-core-neutral-50A:#adc1df4d;
  --color-core-neutral-100:#d6dde9;
  --color-core-neutral-200:#bbc7da;
  --color-core-neutral-200A:#7890b580;
  --color-core-neutral-300:#95a4ba;
  --color-core-neutral-400:#7b8ba4;
  --color-core-neutral-500:#64748d;
  --color-core-neutral-600:#51617a;
  --color-core-neutral-700:#3e4f69;
  --color-core-neutral-800:#293951;
  --color-core-neutral-900:#1c2c44;
  --color-core-neutral-950:#16263f;
  --color-core-neutral-975:#13243e;
  --color-core-neutral-990:#0b1a32;
  --color-core-neutralDark-25:#f2f7fe;
  --color-core-neutralDark-50:#e4ecf7;
  --color-core-neutralDark-100:#d3deef;
  --color-core-neutralDark-200:#bfcee6;
  --color-core-neutralDark-300:#a1b6d6;
  --color-core-neutralDark-400:#809cc8;
  --color-core-neutralDark-500:#6181b2;
  --color-core-neutralDark-600:#40649d;
  --color-core-neutralDark-700:#214173;
  --color-core-neutralDark-800:#15386e;
  --color-core-neutralDark-800A:#1f498aa6;
  --color-core-neutralDark-900:#092959;
  --color-core-neutralDark-900A:#0e397980;
  --color-core-neutralDark-950:#032354;
  --color-core-neutralDark-950A:#002d6f80;
  --color-core-neutralDark-975:#02204e;
  --color-core-neutralDark-990:#051938;
  --color-core-orange-50:#e0ecff;
  --color-core-orange-100:#d1e3ff;
  --color-core-orange-350:#599aff;
  --color-core-orange-500:#2e77e6;
  --color-core-orange-600:#215fbd;
  --color-core-orange-800:#1f375c;
  --color-core-ruby-50:#e5efff;
  --color-core-ruby-100:#d4e5ff;
  --color-core-ruby-400:#207bff;
  --color-core-ruby-500:#0f75ff;
  --color-core-ruby-600:#035bcd;
  --color-core-ruby-800:#13366b;
  --color-core-success-100:#d0e2ff;
  --color-core-success-400:#5093fc;
  --color-core-success-600:#2f5b9f;
  --space-button-border:1px;
  --space-button-radius-sm:var(--space-core-radius-xs);
  --space-button-radius-lg:var(--space-core-radius-sm);
  --space-core-0:0px;
  --space-core-1:1px;
  --space-core-25:2px;
  --space-core-50:4px;
  --space-core-75:6px;
  --space-core-100:8px;
  --space-core-150:12px;
  --space-core-200:16px;
  --space-core-250:20px;
  --space-core-300:24px;
  --space-core-350:28px;
  --space-core-400:32px;
  --space-core-450:36px;
  --space-core-500:40px;
  --space-core-550:44px;
  --space-core-600:48px;
  --space-core-700:56px;
  --space-core-800:64px;
  --space-core-900:72px;
  --space-core-1000:80px;
  --space-core-1100:88px;
  --space-core-1200:96px;
  --space-core-1300:104px;
  --space-core-1400:112px;
  --space-core-1500:120px;
  --space-core-1600:128px;
  --space-core-1700:136px;
  --space-core-1800:144px;
  --space-core-1900:152px;
  --space-core-2000:160px;
  --space-core-2100:168px;
  --space-core-2200:176px;
  --space-core-2300:184px;
  --space-core-2400:192px;
  --space-core-2500:200px;
  --space-core-border-sm:1px;
  --space-core-border-md:1.25px;
  --space-core-border-lg:2px;
  --space-core-border-none:0px;
  --space-core-radius-xs:2px;
  --space-core-radius-sm:4px;
  --space-core-radius-md:6px;
  --space-core-radius-lg:16px;
  --space-core-radius-xl:32px;
  --space-core-radius-none:0px;
  --space-core-radius-round:99999px;
  --space-input-border-default:1px;
  --space-input-focus-outline-offset:1px;
  --space-input-focus-outline-offsetHug:0px;
  --space-input-focus-shadowOuter:3px;
  --space-input-focus-shadowSingle:2px;
  --space-input-gap-errorMessage:var(--space-core-50);
  --space-input-gap-labelVertical:var(--space-core-100);
  --space-input-text-paddingX-sm:10px;
  --space-input-text-paddingX-md:13px;
  --space-input-text-paddingX-lg:16px;
  --space-input-text-paddingX-listbox:12px;
  --space-input-text-paddingY-sm:8px;
  --space-input-text-paddingY-md:10px;
  --space-input-text-paddingY-lg:12px;
  --space-input-text-paddingY-listbox:8px;
  --space-layout-content-maxWidth:1264px;
  --color-accent-border-quiet:var(--color-action-border-quiet);
  --color-accent-border-solid:var(--color-action-bg-solid);
  --color-accent-charm-bg:var(--color-action-bg-solid);
  --color-accent-charm-gradientEnd:var(--color-accentColorMode-default-icon-gradientEnd);
  --color-accent-charm-gradientMiddle:var(--color-accentColorMode-default-icon-gradientMiddle);
  --color-accent-charm-gradientStart:var(--color-accentColorMode-default-icon-gradientStart);
  --color-accent-icon-solid:var(--color-action-icon-solid);
  --color-accent-icon-solidAlt:var(--color-accentColorMode-default-icon-solidAlt);
  --color-accent-surface-solid:var(--color-action-bg-solid);
  --color-accent-surface-subdued:var(--color-action-bg-subdued);
  --color-accent-surface-subduedAlt:var(--color-accentColorMode-default-surface-subduedAlt);
  --color-accent-text-solid:var(--color-action-bg-solid);
  --color-accentColorMode-default-icon-gradientEnd:var(--color-core-brand-700);
  --color-accentColorMode-default-icon-gradientMiddle:var(--color-core-brand-600);
  --color-accentColorMode-default-icon-gradientStart:var(--color-core-brand-400);
  --color-accentColorMode-default-icon-solidAlt:var(--color-action-icon-solid);
  --color-accentColorMode-default-surface-subduedAlt:var(--color-action-bg-subdued);
  --color-accentColorMode-lemon-border-quiet:var(--color-core-lemon-100);
  --color-accentColorMode-lemon-icon-gradientEnd:#7fb1ff;
  --color-accentColorMode-lemon-icon-gradientMiddle:#9dc3ff;
  --color-accentColorMode-lemon-icon-gradientStart:#c4dbff;
  --color-accentColorMode-lemon-icon-solid:var(--color-core-lemon-300);
  --color-accentColorMode-lemon-icon-solidAlt:var(--color-core-lemon-300);
  --color-accentColorMode-lemon-surface-subdued:var(--color-core-lemon-25);
  --color-accentColorMode-lemon-surface-subduedAlt:var(--color-core-lemon-25);
  --color-accentColorMode-magenta-border-quiet:var(--color-core-magenta-100);
  --color-accentColorMode-magenta-icon-gradientEnd:#438dff;
  --color-accentColorMode-magenta-icon-gradientMiddle:#79adff;
  --color-accentColorMode-magenta-icon-gradientStart:#92bdff;
  --color-accentColorMode-magenta-icon-solid:var(--color-core-magenta-350);
  --color-accentColorMode-magenta-icon-solidAlt:var(--color-core-magenta-350);
  --color-accentColorMode-magenta-surface-subdued:var(--color-core-magenta-50);
  --color-accentColorMode-magenta-surface-subduedAlt:var(--color-core-magenta-50);
  --color-accentColorMode-orange-border-quiet:var(--color-core-orange-100);
  --color-accentColorMode-orange-icon-gradientEnd:#5c9cff;
  --color-accentColorMode-orange-icon-gradientMiddle:#5b9bff;
  --color-accentColorMode-orange-icon-gradientStart:#7cafff;
  --color-accentColorMode-orange-icon-solid:var(--color-core-orange-350);
  --color-accentColorMode-orange-icon-solidAlt:var(--color-core-orange-350);
  --color-accentColorMode-orange-surface-subdued:var(--color-core-orange-50);
  --color-accentColorMode-orange-surface-subduedAlt:var(--color-core-orange-50);
  --color-accentColorMode-ruby-border-quiet:var(--color-core-ruby-100);
  --color-accentColorMode-ruby-icon-gradientEnd:var(--color-core-ruby-600);
  --color-accentColorMode-ruby-icon-gradientMiddle:var(--color-core-ruby-400);
  --color-accentColorMode-ruby-icon-gradientStart:#6ba5ff;
  --color-accentColorMode-ruby-icon-solid:var(--color-core-ruby-400);
  --color-accentColorMode-ruby-icon-solidAlt:var(--color-core-ruby-400);
  --color-accentColorMode-ruby-surface-subdued:var(--color-core-ruby-100);
  --color-accentColorMode-ruby-surface-subduedAlt:var(--color-core-ruby-100);
  --color-action-bg-disabled:var(--color-core-neutral-50A);
  --color-action-bg-quiet:var(--color-core-brand-50);
  --color-action-bg-quietHover:var(--color-core-brand-100);
  --color-action-bg-solid:var(--color-core-brand-600);
  --color-action-bg-solidHover:var(--color-core-brand-700);
  --color-action-bg-subdued:var(--color-core-brand-75);
  --color-action-bg-subduedHover:var(--color-core-brand-200);
  --color-action-bg-translucent:#ffffffa6;
  --color-action-bg-transparent:#ffffff00;
  --color-action-border-disabled:var(--color-core-neutral-100);
  --color-action-border-quiet:var(--color-core-brand-100);
  --color-action-border-solid:var(--color-core-brand-600);
  --color-action-border-solidHover:var(--color-core-brand-700);
  --color-action-border-subdued:var(--color-core-brand-200);
  --color-action-focus-inner-quiet:var(--color-surface-bg-quiet);
  --color-action-focus-inner-subdued:var(--color-surface-bg-subdued);
  --color-action-focus-outer:var(--color-core-brand-600);
  --color-action-focus-outerError:var(--color-core-error-50A);
  --color-action-focus-outerSoft:var(--color-core-brand-400A);
  --color-action-focus-outerSubdued:var(--color-core-brand-50A);
  --color-action-focus-surface:#ffffff00;
  --color-action-icon-disabled:var(--color-core-neutral-300);
  --color-action-icon-navigation-soft:var(--color-core-neutral-600);
  --color-action-icon-navigation-solid:var(--color-core-neutral-990);
  --color-action-icon-navigation-subdued:var(--color-core-neutral-500);
  --color-action-icon-onQuiet:var(--color-core-brand-600);
  --color-action-icon-onSolid:var(--color-core-neutral-0);
  --color-action-icon-onSubdued:var(--color-core-brand-600);
  --color-action-icon-onTranslucent:var(--color-core-brand-600);
  --color-action-icon-onTransparent:var(--color-core-brand-600);
  --color-action-icon-solid:var(--color-core-brand-600);
  --color-action-icon-solidAlternate:var(--color-core-brand-600);
  --color-action-icon-solidAlternateHover:var(--color-core-brand-800);
  --color-action-icon-solidHover:var(--color-core-brand-800);
  --color-action-text-disabled:var(--color-core-neutral-300);
  --color-action-text-onQuiet:var(--color-core-brand-600);
  --color-action-text-onSolid:var(--color-core-neutral-0);
  --color-action-text-onSubdued:var(--color-core-brand-600);
  --color-action-text-onTranslucent:var(--color-core-brand-600);
  --color-action-text-onTransparent:var(--color-core-brand-600);
  --color-action-text-secondary:var(--color-core-neutral-990);
  --color-action-text-solid:var(--color-core-brand-600);
  --color-action-text-solidAlternate:var(--color-core-brand-600);
  --color-action-text-solidAlternateHover:var(--color-core-brand-800);
  --color-action-text-solidHover:var(--color-core-brand-800);
  --color-button-primary-bg:var(--color-action-bg-solid);
  --color-button-primary-bgDisabled:var(--color-action-bg-disabled);
  --color-button-primary-bgHover:var(--color-action-bg-solidHover);
  --color-button-primary-icon:var(--color-util-white);
  --color-button-primary-iconDisabled:var(--color-action-icon-disabled);
  --color-button-primary-iconHover:var(--color-util-white);
  --color-button-primary-text:var(--color-action-text-onSolid);
  --color-button-primary-textDisabled:var(--color-action-text-disabled);
  --color-button-primary-textHover:var(--color-action-text-onSolid);
  --color-button-secondary-bg:var(--color-core-global-transparent);
  --color-button-secondary-bgHover:var(--color-core-global-transparent);
  --color-button-secondary-border:var(--color-action-border-quiet);
  --color-button-secondary-borderDisabled:var(--color-action-border-disabled);
  --color-button-secondary-borderHover:var(--color-action-border-solidHover);
  --color-button-secondary-borderOnSubdued:var(--color-action-border-subdued);
  --color-button-secondary-icon:var(--color-action-icon-solid);
  --color-button-secondary-iconHover:var(--color-action-icon-solidHover);
  --color-button-secondary-text:var(--color-action-text-solidAlternate);
  --color-button-secondary-textDisabled:var(--color-action-text-disabled);
  --color-button-secondary-textHover:var(--color-action-text-solidHover);
  --color-button-ui-bg:var(--color-action-bg-quiet);
  --color-button-ui-bgHover:var(--color-action-bg-quietHover);
  --color-button-ui-bgOnSubdued:var(--color-action-bg-subdued);
  --color-button-ui-bgOnSubduedHover:var(--color-action-bg-subduedHover);
  --color-button-ui-borderDisabled:var(--color-action-border-disabled);
  --color-button-ui-icon:var(--color-action-icon-solid);
  --color-button-ui-iconDisabled:var(--color-action-icon-disabled);
  --color-button-ui-iconHover:var(--color-action-icon-solidHover);
  --color-heading-solid:var(--color-core-neutral-990);
  --color-heading-subdued:var(--color-core-neutral-500);
  --color-icon-emphasized:var(--color-core-neutral-990);
  --color-icon-error:var(--color-core-error-500);
  --color-icon-quiet:var(--color-core-neutral-200);
  --color-icon-solid:var(--color-core-neutral-800);
  --color-icon-subdued:var(--color-core-neutral-500);
  --color-icon-success:var(--color-core-success-400);
  --color-icon-surface:var(--color-core-neutral-200);
  --color-input-bg-accent:var(--color-core-brand-600);
  --color-input-bg-default:#ffffff40;
  --color-input-bg-disabled:var(--color-core-neutral-50A);
  --color-input-bg-focus:#ffffff80;
  --color-input-bg-hover:var(--color-core-brand-25);
  --color-input-bg-inactive:#d6dde9bf;
  --color-input-bg-listboxIcon:var(--color-core-neutral-50);
  --color-input-bg-popover:var(--color-core-neutral-0);
  --color-input-bg-popoverTransparent:#ffffff00;
  --color-input-bg-quiet:var(--color-core-neutral-100);
  --color-input-bg-selectorActive:var(--color-core-brand-400);
  --color-input-bg-solid:var(--color-core-neutral-0);
  --color-input-border-accent:var(--color-core-brand-600);
  --color-input-border-default:#d6dde9bf;
  --color-input-border-disabled:var(--color-core-neutral-100);
  --color-input-border-error:var(--color-core-error-500);
  --color-input-border-errorBlur:var(--color-core-error-100);
  --color-input-border-errorFocus:var(--color-input-border-error);
  --color-input-border-errorHover:var(--color-core-error-300);
  --color-input-border-focus:var(--color-core-brand-500);
  --color-input-border-hover:var(--color-core-brand-500);
  --color-input-border-hoverSubdued:var(--color-core-brand-200);
  --color-input-border-option:var(--color-core-neutral-400);
  --color-input-border-selected:var(--color-core-brand-500);
  --color-input-icon-disabled:var(--color-core-neutral-100);
  --color-input-icon-onSolid:var(--color-core-neutral-0);
  --color-input-icon-solid:var(--color-core-brand-600);
  --color-input-icon-solidAlternate:var(--color-core-brand-600);
  --color-input-popover-border:var(--color-core-global-transparent);
  --color-input-popover-divider:var(--color-core-neutral-50A);
  --color-input-selector-bg-available:var(--color-core-global-transparent);
  --color-input-selector-bg-availableHover:var(--color-core-brand-100);
  --color-input-selector-bg-disabled:var(--color-core-neutral-50A);
  --color-input-selector-bg-range:var(--color-core-brand-50);
  --color-input-selector-bg-selected:var(--color-core-brand-600);
  --color-input-selector-bg-selectedHover:var(--color-core-brand-700);
  --color-input-selector-icon-disabledOnSolid:var(--color-action-icon-disabled);
  --color-input-selector-text-available:var(--color-input-text-solid);
  --color-input-selector-text-availableHover:var(--color-core-brand-700);
  --color-input-selector-text-current:var(--color-core-neutral-990);
  --color-input-selector-text-disabled:var(--color-input-text-disabled);
  --color-input-selector-text-range:var(--color-core-brand-500);
  --color-input-selector-text-rangeDisabled:var(--color-core-brand-200);
  --color-input-selector-text-rangeHover:var(--color-core-brand-700);
  --color-input-selector-text-selected:var(--color-core-neutral-0);
  --color-input-selector-text-selectedDisabled:var(--color-core-neutral-800);
  --color-input-text-disabled:var(--color-core-neutral-300);
  --color-input-text-error:var(--color-core-error-500);
  --color-input-text-label:var(--color-core-neutral-800);
  --color-input-text-placeholder:var(--color-core-neutral-400);
  --color-input-text-popover:var(--color-core-neutral-800);
  --color-input-text-selected:var(--color-core-neutral-800);
  --color-input-text-solid:var(--color-core-neutral-800);
  --color-input-tile-bg-selected:var(--color-core-brand-25A);
  --color-input-tile-border-hover:var(--color-core-brand-600);
  --color-input-tile-border-pressed:var(--color-core-brand-800);
  --color-input-tile-border-selected:var(--color-core-brand-400);
  --color-input-tile-text-hover:var(--color-core-brand-600);
  --color-input-tile-text-pressed:var(--color-core-brand-800);
  --color-input-tile-text-selected:var(--color-core-brand-600);
  --color-shadow-xs-bottom:#033b890a;
  --color-shadow-xs-top:#0d35710f;
  --color-shadow-sm-bottom:#033b890d;
  --color-shadow-sm-top:#0d357114;
  --color-shadow-md-bottom:#033b8905;
  --color-shadow-md-top:#0d35711a;
  --color-shadow-lg-bottom:#033b890a;
  --color-shadow-lg-top:#0d35711a;
  --color-shadow-xl-bottom:#033b890f;
  --color-shadow-xl-top:#0d357124;
  --color-shadow-popoverBottom:#0b1a321f;
  --color-shadow-popoverTop:#29395114;
  --color-surface-bg-quiet:var(--color-util-white);
  --color-surface-bg-shadow:var(--color-util-white);
  --color-surface-bg-subdued:var(--color-core-neutral-25);
  --color-surface-bg-subduedAdaptive:var(--color-core-neutral-25A);
  --color-surface-border-quiet:var(--color-core-neutral-50);
  --color-surface-border-quietAdaptive:var(--color-core-neutral-50A);
  --color-surface-border-shadow:var(--color-core-global-transparent);
  --color-surface-border-shadowHover:var(--color-core-global-transparent);
  --color-text-quiet:var(--color-core-neutral-400);
  --color-text-soft:var(--color-core-neutral-600);
  --color-text-solid:var(--color-core-neutral-990);
  --color-text-subdued:var(--color-core-neutral-500);
  --color-util-accent-lemon-50:var(--color-core-lemon-25);
  --color-util-accent-lemon-100:var(--color-core-lemon-100);
  --color-util-accent-lemon-200:var(--color-core-lemon-200);
  --color-util-accent-lemon-300:var(--color-core-lemon-300);
  --color-util-accent-lemon-500:var(--color-core-lemon-500);
  --color-util-accent-lemon-800:var(--color-core-lemon-800);
  --color-util-accent-magenta-50:var(--color-core-magenta-50);
  --color-util-accent-magenta-100:var(--color-core-magenta-100);
  --color-util-accent-magenta-350:var(--color-core-magenta-350);
  --color-util-accent-magenta-500:var(--color-core-magenta-500);
  --color-util-accent-magenta-600:var(--color-core-magenta-600);
  --color-util-accent-magenta-800:var(--color-core-magenta-800);
  --color-util-accent-orange-50:var(--color-core-orange-50);
  --color-util-accent-orange-100:var(--color-core-orange-100);
  --color-util-accent-orange-350:var(--color-core-orange-350);
  --color-util-accent-orange-500:var(--color-core-orange-500);
  --color-util-accent-orange-600:var(--color-core-orange-600);
  --color-util-accent-orange-800:var(--color-core-orange-800);
  --color-util-accent-ruby-50:var(--color-core-ruby-50);
  --color-util-accent-ruby-100:var(--color-core-ruby-100);
  --color-util-accent-ruby-400:var(--color-core-ruby-400);
  --color-util-accent-ruby-500:var(--color-core-ruby-500);
  --color-util-accent-ruby-600:var(--color-core-ruby-600);
  --color-util-accent-ruby-800:var(--color-core-ruby-800);
  --color-util-action-bg-emphasized:var(--color-core-brand-700);
  --color-util-action-bg-max:var(--color-core-brand-800);
  --color-util-action-bg-min:#6fa7ff1f;
  --color-util-action-bg-quiet:#9ec2fb4d;
  --color-util-action-bg-soft:var(--color-core-brand-500);
  --color-util-action-bg-solid:var(--color-core-brand-600);
  --color-util-action-bg-subdued:#9ec2fb99;
  --color-util-action-border-emphasized:var(--color-core-brand-700);
  --color-util-action-border-max:var(--color-core-brand-800);
  --color-util-action-border-quiet:var(--color-core-brand-200);
  --color-util-action-border-solid:var(--color-core-brand-600);
  --color-util-action-border-subdued:var(--color-core-brand-400);
  --color-util-action-fg-onAlpha:var(--color-util-action-fg-solid);
  --color-util-action-fg-onSolid:var(--color-core-neutral-0);
  --color-util-action-fg-solid:var(--color-core-brand-600);
  --color-util-action-fg-solidAlternate:var(--color-util-action-fg-solid);
  --color-util-action-fg-solidAlternateHover:var(--color-core-brand-800);
  --color-util-action-fg-solidHover:var(--color-core-brand-800);
  --color-util-action-icon-emphasized:var(--color-core-brand-700);
  --color-util-action-icon-max:var(--color-core-brand-800);
  --color-util-action-icon-min:var(--color-core-neutral-0);
  --color-util-action-icon-quiet:var(--color-core-brand-100);
  --color-util-action-icon-soft:var(--color-core-brand-500);
  --color-util-action-icon-solid:var(--color-core-brand-600);
  --color-util-action-icon-subdued:var(--color-core-brand-200);
  --color-util-action-text-emphasized:var(--color-core-brand-700);
  --color-util-action-text-max:var(--color-core-brand-800);
  --color-util-action-text-min:var(--color-core-neutral-0);
  --color-util-action-text-soft:var(--color-core-brand-500);
  --color-util-action-text-solid:var(--color-core-brand-600);
  --color-util-aura-h241Shadow:var(--color-core-brandDark-925);
  --color-util-bg-min:var(--color-core-neutral-0);
  --color-util-bg-quiet:var(--color-core-neutral-25);
  --color-util-bg-soft:var(--color-core-neutral-100);
  --color-util-bg-subdued:var(--color-core-neutral-50);
  --color-util-black:var(--color-core-neutral-990);
  --color-util-border-emphasized:var(--color-util-black);
  --color-util-border-quiet:var(--color-core-neutral-50);
  --color-util-border-soft:var(--color-core-neutral-600);
  --color-util-border-solid:var(--color-core-neutral-800);
  --color-util-border-subdued:var(--color-core-neutral-100);
  --color-util-brand-25:var(--color-core-brand-25);
  --color-util-brand-50:var(--color-core-brand-50);
  --color-util-brand-75:var(--color-core-brand-75);
  --color-util-brand-100:var(--color-core-brand-100);
  --color-util-brand-200:var(--color-core-brand-200);
  --color-util-brand-300:var(--color-core-brand-300);
  --color-util-brand-400:var(--color-core-brand-400);
  --color-util-brand-500:var(--color-core-brand-500);
  --color-util-brand-600:var(--color-core-brand-600);
  --color-util-brand-700:var(--color-core-brand-700);
  --color-util-brand-800:var(--color-core-brand-800);
  --color-util-brand-900:var(--color-core-brand-900);
  --color-util-brand-925:var(--color-core-brand-925);
  --color-util-brand-950:var(--color-core-brand-950);
  --color-util-brand-975:var(--color-core-brand-975);
  --color-util-error-50A:var(--color-core-error-50A);
  --color-util-error-100:var(--color-core-error-100);
  --color-util-error-400:var(--color-core-error-400);
  --color-util-error-500:var(--color-core-error-500);
  --color-util-error-600:var(--color-core-error-600);
  --color-util-neutral-0:var(--color-core-neutral-0);
  --color-util-neutral-25:var(--color-core-neutral-25);
  --color-util-neutral-50:var(--color-core-neutral-50);
  --color-util-neutral-100:var(--color-core-neutral-100);
  --color-util-neutral-200:var(--color-core-neutral-200);
  --color-util-neutral-300:var(--color-core-neutral-300);
  --color-util-neutral-400:var(--color-core-neutral-400);
  --color-util-neutral-500:var(--color-core-neutral-500);
  --color-util-neutral-600:var(--color-core-neutral-600);
  --color-util-neutral-700:var(--color-core-neutral-700);
  --color-util-neutral-800:var(--color-core-neutral-800);
  --color-util-neutral-900:var(--color-core-neutral-900);
  --color-util-neutral-950:var(--color-core-neutral-950);
  --color-util-neutral-975:var(--color-core-neutral-975);
  --color-util-neutral-990:var(--color-core-neutral-990);
  --color-util-success-100:var(--color-core-success-100);
  --color-util-success-400:var(--color-core-success-400);
  --color-util-success-600:var(--color-core-success-600);
  --color-util-text-inactive:var(--color-core-neutral-300);
  --color-util-text-quiet:var(--color-core-neutral-400);
  --color-util-text-soft:var(--color-core-neutral-600);
  --color-util-text-solid:var(--color-core-neutral-990);
  --color-util-text-subdued:var(--color-core-neutral-500);
  --color-util-white:var(--color-core-neutral-0);
  --shadow-xs-bottom-blur:4px;
  --shadow-xs-bottom-offset-x:0px;
  --shadow-xs-bottom-offset-y:1px;
  --shadow-xs-bottom-spread:0px;
  --shadow-xs-top-blur:10px;
  --shadow-xs-top-offset-x:0px;
  --shadow-xs-top-offset-y:2px;
  --shadow-xs-top-spread:0px;
  --shadow-sm-bottom-blur:8px;
  --shadow-sm-bottom-offset-x:0px;
  --shadow-sm-bottom-offset-y:2px;
  --shadow-sm-bottom-spread:0px;
  --shadow-sm-top-blur:14px;
  --shadow-sm-top-offset-x:0px;
  --shadow-sm-top-offset-y:5px;
  --shadow-sm-top-spread:0px;
  --shadow-md-bottom-blur:8px;
  --shadow-md-bottom-offset-x:0px;
  --shadow-md-bottom-offset-y:4px;
  --shadow-md-bottom-spread:0px;
  --shadow-md-top-blur:22px;
  --shadow-md-top-offset-x:0px;
  --shadow-md-top-offset-y:6px;
  --shadow-md-top-spread:0px;
  --shadow-lg-bottom-blur:20px;
  --shadow-lg-bottom-offset-x:0px;
  --shadow-lg-bottom-offset-y:5px;
  --shadow-lg-bottom-spread:-2px;
  --shadow-lg-top-blur:40px;
  --shadow-lg-top-offset-x:0px;
  --shadow-lg-top-offset-y:15px;
  --shadow-lg-top-spread:-2px;
  --shadow-xl-bottom-blur:60px;
  --shadow-xl-bottom-offset-x:0px;
  --shadow-xl-bottom-offset-y:10px;
  --shadow-xl-bottom-spread:-16px;
  --shadow-xl-top-blur:80px;
  --shadow-xl-top-offset-x:0px;
  --shadow-xl-top-offset-y:20px;
  --shadow-xl-top-spread:-16px;
  --size-input-popover-border-width:0px;
  --font-family:var(--font-sans);
  --font-weight-normal:var(--fw-300);
  --font-weight-bold:var(--fw-400);
  --font-family-code:var(--font-code);
  --focus-outline:3px solid var(--color-action-focus-outerSoft);
  --focus-outline-offset:3px;
  --focus-outline-button-offset:1px;
  --shadow-xs:var(--shadow-xs-top-offset-x,0) var(--shadow-xs-top-offset-y,2px) var(--shadow-xs-top-blur,10px) var(--shadow-xs-top-spread,0) var(--color-shadow-xs-top,rgba(13,53,113,.06)),var(--shadow-xs-bottom-offset-x,0) var(--shadow-xs-bottom-offset-y,1px) var(--shadow-xs-bottom-blur,4px) var(--shadow-xs-bottom-spread,0) var(--color-shadow-xs-bottom,rgba(3,59,137,.04));
  --shadow-sm:var(--shadow-sm-top-offset-x,0) var(--shadow-sm-top-offset-y,5px) var(--shadow-sm-top-blur,14px) var(--shadow-sm-top-spread,0) var(--color-shadow-sm-top,rgba(13,53,113,.08)),var(--shadow-sm-bottom-offset-x,0) var(--shadow-sm-bottom-offset-y,2px) var(--shadow-sm-bottom-blur,8px) var(--shadow-sm-bottom-spread,0) var(--color-shadow-sm-bottom,rgba(3,59,137,.05));
  --shadow-md:var(--shadow-md-top-offset-x,0) var(--shadow-md-top-offset-y,6px) var(--shadow-md-top-blur,22px) var(--shadow-md-top-spread,0) var(--color-shadow-md-top,rgba(13,53,113,.1)),var(--shadow-md-bottom-offset-x,0) var(--shadow-md-bottom-offset-y,4px) var(--shadow-md-bottom-blur,8px) var(--shadow-md-bottom-spread,0) var(--color-shadow-md-bottom,rgba(3,59,137,.02));
  --shadow-lg:var(--shadow-lg-top-offset-x,0) var(--shadow-lg-top-offset-y,15px) var(--shadow-lg-top-blur,40px) var(--shadow-lg-top-spread,-2px) var(--color-shadow-lg-top,rgba(13,53,113,.1)),var(--shadow-lg-bottom-offset-x,0) var(--shadow-lg-bottom-offset-y,5px) var(--shadow-lg-bottom-blur,20px) var(--shadow-lg-bottom-spread,-2px) var(--color-shadow-lg-bottom,rgba(3,59,137,.04));
  --shadow-xl:var(--shadow-xl-top-offset-x,0) var(--shadow-xl-top-offset-y,20px) var(--shadow-xl-top-blur,80px) var(--shadow-xl-top-spread,-16px) var(--color-shadow-xl-top,rgba(13,53,113,.14)),var(--shadow-xl-bottom-offset-x,0) var(--shadow-xl-bottom-offset-y,10px) var(--shadow-xl-bottom-blur,60px) var(--shadow-xl-bottom-spread,-16px) var(--color-shadow-xl-bottom,rgba(3,59,137,.06));
  --canary-font-size-xl-01:2.5rem;
  --canary-grid-span-full:span 4;
  --canary-grid-span-half:span 4;
  --canary-grid-span-quarter:span 4;
  --canary-dashed-border:1px dashed var(--color-surface-border-quiet);
  --canary-ui-stroke:color-mix(in srgb,var(--color-util-neutral-50) 50%,transparent);
  --canary-ui-mini-stroke:var(--color-util-neutral-50);
  --canary-ui-shadow:0px 16px 32px rgba(30,55,94,.12);
  --canary-layout-content-maxWidth-borders:calc(var(--space-layout-content-maxWidth) + 2px);
  --accent-gradient-color-stop-1:#99c1ff;
  --accent-gradient-color-stop-2:#0264e1;
  --accent-gradient-color-stop-3:#0060da;
  --canary-color-border-focus:#0070fb;
  --hero-font-lang-large:2.125rem;
  --hero-font-lang-medium:2.125rem;
  --hero-font-lang-small:2.125rem;
  --hero-font-lang-min:2.125rem;
}
@media (min-width:640px){
  :root{
    --navigation-inline-start:calc(var(--space-layout-page-margin) + var(--space-layout-content-margin));
    --navigation-inline-end:calc(var(--space-layout-page-margin) + var(--space-core-100));
    --font-heading-xxs-letterSpacing:0em;
    --font-heading-xxs-lineHeight:1.2;
    --font-heading-xxs-size:0.875rem;
    --font-heading-xxs-weight:var(--fw-400);
    --font-heading-xs-letterSpacing:0em;
    --font-heading-xs-lineHeight:1.2;
    --font-heading-xs-size:1rem;
    --font-heading-xs-weight:var(--fw-400);
    --font-heading-sm-letterSpacing:-0.01em;
    --font-heading-sm-lineHeight:1.12;
    --font-heading-sm-size:1.25rem;
    --font-heading-sm-weight:var(--fw-300);
    --font-heading-md-letterSpacing:-0.01em;
    --font-heading-md-lineHeight:1.1;
    --font-heading-md-size:1.375rem;
    --font-heading-md-weight:var(--fw-300);
    --font-heading-lg-letterSpacing:-0.01em;
    --font-heading-lg-lineHeight:1.07;
    --font-heading-lg-size:1.75rem;
    --font-heading-lg-weight:var(--fw-300);
    --font-heading-xl-letterSpacing:-0.02em;
    --font-heading-xl-lineHeight:1.05;
    --font-heading-xl-size:2.125rem;
    --font-heading-xl-weight:var(--fw-300);
    --font-heading-xxl-letterSpacing:-0.02em;
    --font-heading-xxl-lineHeight:1.03;
    --font-heading-xxl-size:3rem;
    --font-heading-xxl-weight:var(--fw-300);
    --font-heading-hero-sm-letterSpacing:-0.02em;
    --font-heading-hero-sm-lineHeight:1.1;
    --font-heading-hero-sm-size:2rem;
    --font-heading-hero-sm-weight:var(--fw-300);
    --font-heading-hero-md-letterSpacing:-0.02em;
    --font-heading-hero-md-lineHeight:1.1;
    --font-heading-hero-md-size:2rem;
    --font-heading-hero-md-weight:var(--fw-300);
    --font-heading-hero-lg-letterSpacing:-0.02em;
    --font-heading-hero-lg-lineHeight:1.12;
    --font-heading-hero-lg-size:2.5rem;
    --font-heading-hero-lg-weight:var(--fw-300);
    --font-input-description-letterSpacing:0px;
    --font-input-description-lineHeight:1.3;
    --font-input-description-size:0.875rem;
    --font-input-description-weight:var(--fw-300);
    --font-input-groupHeading-letterSpacing:0px;
    --font-input-groupHeading-lineHeight:1.35;
    --font-input-groupHeading-size:0.75rem;
    --font-input-groupHeading-weight:var(--fw-300);
    --font-input-label-sm-letterSpacing:0px;
    --font-input-label-sm-lineHeight:1.35;
    --font-input-label-sm-size:0.75rem;
    --font-input-label-sm-weight:var(--fw-400);
    --font-input-label-md-letterSpacing:0px;
    --font-input-label-md-lineHeight:1.3;
    --font-input-label-md-size:0.875rem;
    --font-input-label-md-weight:var(--fw-400);
    --font-input-label-lg-letterSpacing:0px;
    --font-input-label-lg-lineHeight:1.2;
    --font-input-label-lg-size:1rem;
    --font-input-label-lg-weight:var(--fw-400);
    --font-input-text-sm-letterSpacing:0px;
    --font-input-text-sm-lineHeight:1.35;
    --font-input-text-sm-size:0.75rem;
    --font-input-text-sm-weight:var(--fw-300);
    --font-input-text-md-letterSpacing:0px;
    --font-input-text-md-lineHeight:1.3;
    --font-input-text-md-size:0.875rem;
    --font-input-text-md-weight:var(--fw-300);
    --font-input-text-lg-letterSpacing:0px;
    --font-input-text-lg-lineHeight:1;
    --font-input-text-lg-size:1rem;
    --font-input-text-lg-weight:var(--fw-300);
    --font-input-text-lgTextarea-letterSpacing:0px;
    --font-input-text-lgTextarea-lineHeight:1.4;
    --font-input-text-lgTextarea-size:1rem;
    --font-input-text-lgTextarea-weight:var(--fw-300);
    --font-quote-md-letterSpacing:0em;
    --font-quote-md-lineHeight:1.4;
    --font-quote-md-size:1.125rem;
    --font-quote-md-weight:var(--fw-300);
    --font-quoteAttribution-md-letterSpacing:0em;
    --font-quoteAttribution-md-lineHeight:1.35;
    --font-quoteAttribution-md-size:1rem;
    --font-quoteAttribution-md-weight:var(--fw-300);
    --font-text-xxs-letterSpacing:0em;
    --font-text-xxs-lineHeight:1.45;
    --font-text-xxs-size:0.75rem;
    --font-text-xxs-weight:var(--fw-300);
    --font-text-xs-letterSpacing:0em;
    --font-text-xs-lineHeight:1.45;
    --font-text-xs-size:0.75rem;
    --font-text-xs-weight:var(--fw-300);
    --font-text-sm-letterSpacing:0em;
    --font-text-sm-lineHeight:1.4;
    --font-text-sm-size:0.875rem;
    --font-text-sm-weight:var(--fw-300);
    --font-text-md-letterSpacing:0em;
    --font-text-md-lineHeight:1.4;
    --font-text-md-size:1rem;
    --font-text-md-weight:var(--fw-300);
    --font-text-lg-letterSpacing:0em;
    --font-text-lg-lineHeight:1.4;
    --font-text-lg-size:1.125rem;
    --font-text-lg-weight:var(--fw-300);
    --font-text-xl-letterSpacing:0em;
    --font-text-xl-lineHeight:1.4;
    --font-text-xl-size:1.125rem;
    --font-text-xl-weight:var(--fw-300);
    --font-text-xxl-letterSpacing:-0.02em;
    --font-text-xxl-lineHeight:1.03;
    --font-text-xxl-size:2.125rem;
    --font-text-xxl-weight:var(--fw-300);
    --space-block-carousel-controls-gap:var(--space-core-200);
    --space-block-column-gap:var(--space-layout-gap);
    --space-block-stack-gap-md:var(--space-layout-gap);
    --space-block-stack-gap-lg:var(--space-core-600);
    --space-block-stack-gap-xl:var(--space-core-800);
    --space-button-height:var(--space-core-550);
    --space-customerCard-logo-height:40px;
    --space-input-layered-gap:24px;
    --space-input-layered-input-maxWidth:360px;
    --space-input-layered-input-minWidth:300px;
    --space-input-layered-label-maxWidth:196px;
    --space-input-layered-label-minWidth:120px;
    --space-input-minHeight:var(--space-button-height);
    --space-input-popover-width:240px;
    --space-layout-columns:8;
    --space-layout-content-margin:var(--space-core-200);
    --space-layout-gap:var(--space-core-200);
    --space-layout-page-margin:var(--space-core-200);
    --space-section-gap-bottom-sm:var(--space-core-800);
    --space-section-gap-bottom-md:var(--space-core-800);
    --space-section-gap-bottom-subsection:var(--space-core-800);
    --space-section-gap-top-sm:var(--space-core-800);
    --space-section-gap-top-md:var(--space-core-800);
    --space-section-gap-top-subsection:var(--space-core-500);
    --space-stat-content-padding-y:var(--space-core-400);
    --space-tab-gap-sm:16px;
    --space-tab-gap-lg:24px;
    --space-tab-group-gap:32px;
    --canary-grid-span-full:span 8;
    --canary-grid-span-half:span 8;
    --canary-grid-span-quarter:span 4;
    --hero-font-lang-large:2.5rem;
    --hero-font-lang-medium:2.375rem;
    --hero-font-lang-small:2.125rem;
  }
}
@media (min-width:940px){
  :root{
    --navigation-inline-start:var(--space-layout-content-margin);
    --navigation-inline-end:var(--space-layout-content-margin);
    --font-heading-xxs-letterSpacing:0em;
    --font-heading-xxs-lineHeight:1.2;
    --font-heading-xxs-size:0.875rem;
    --font-heading-xxs-weight:var(--fw-400);
    --font-heading-xs-letterSpacing:0em;
    --font-heading-xs-lineHeight:1.2;
    --font-heading-xs-size:1rem;
    --font-heading-xs-weight:var(--fw-400);
    --font-heading-sm-letterSpacing:-0.01em;
    --font-heading-sm-lineHeight:1.1;
    --font-heading-sm-size:1.375rem;
    --font-heading-sm-weight:var(--fw-300);
    --font-heading-md-letterSpacing:-0.01em;
    --font-heading-md-lineHeight:1.12;
    --font-heading-md-size:1.625rem;
    --font-heading-md-weight:var(--fw-300);
    --font-heading-lg-letterSpacing:-0.02em;
    --font-heading-lg-lineHeight:1.1;
    --font-heading-lg-size:2rem;
    --font-heading-lg-weight:var(--fw-300);
    --font-heading-xl-letterSpacing:-0.02em;
    --font-heading-xl-lineHeight:1.03;
    --font-heading-xl-size:3rem;
    --font-heading-xl-weight:var(--fw-300);
    --font-heading-xxl-letterSpacing:-0.025em;
    --font-heading-xxl-lineHeight:1.03;
    --font-heading-xxl-size:3.5rem;
    --font-heading-xxl-weight:var(--fw-300);
    --font-heading-hero-sm-letterSpacing:-0.02em;
    --font-heading-hero-sm-lineHeight:1.1;
    --font-heading-hero-sm-size:2rem;
    --font-heading-hero-sm-weight:var(--fw-300);
    --font-heading-hero-md-letterSpacing:-0.02em;
    --font-heading-hero-md-lineHeight:1.05;
    --font-heading-hero-md-size:2.25rem;
    --font-heading-hero-md-weight:var(--fw-300);
    --font-heading-hero-lg-letterSpacing:-0.02em;
    --font-heading-hero-lg-lineHeight:1.2;
    --font-heading-hero-lg-size:2.5rem;
    --font-heading-hero-lg-weight:var(--fw-300);
    --font-input-description-letterSpacing:0px;
    --font-input-description-lineHeight:1.3;
    --font-input-description-size:0.875rem;
    --font-input-description-weight:var(--fw-300);
    --font-input-groupHeading-letterSpacing:0px;
    --font-input-groupHeading-lineHeight:1.35;
    --font-input-groupHeading-size:0.75rem;
    --font-input-groupHeading-weight:var(--fw-300);
    --font-input-label-sm-letterSpacing:0px;
    --font-input-label-sm-lineHeight:1.35;
    --font-input-label-sm-size:0.75rem;
    --font-input-label-sm-weight:var(--fw-400);
    --font-input-label-md-letterSpacing:0px;
    --font-input-label-md-lineHeight:1.3;
    --font-input-label-md-size:0.875rem;
    --font-input-label-md-weight:var(--fw-400);
    --font-input-label-lg-letterSpacing:0px;
    --font-input-label-lg-lineHeight:1.2;
    --font-input-label-lg-size:1rem;
    --font-input-label-lg-weight:var(--fw-400);
    --font-input-text-sm-letterSpacing:0px;
    --font-input-text-sm-lineHeight:1.35;
    --font-input-text-sm-size:0.75rem;
    --font-input-text-sm-weight:var(--fw-300);
    --font-input-text-md-letterSpacing:0px;
    --font-input-text-md-lineHeight:1.3;
    --font-input-text-md-size:0.875rem;
    --font-input-text-md-weight:var(--fw-300);
    --font-input-text-lg-letterSpacing:0px;
    --font-input-text-lg-lineHeight:1;
    --font-input-text-lg-size:1rem;
    --font-input-text-lg-weight:var(--fw-300);
    --font-input-text-lgTextarea-letterSpacing:0px;
    --font-input-text-lgTextarea-lineHeight:1.4;
    --font-input-text-lgTextarea-size:1rem;
    --font-input-text-lgTextarea-weight:var(--fw-300);
    --font-quote-md-letterSpacing:-0.01em;
    --font-quote-md-lineHeight:1.12;
    --font-quote-md-size:1.625rem;
    --font-quote-md-weight:var(--fw-300);
    --font-quoteAttribution-md-letterSpacing:0em;
    --font-quoteAttribution-md-lineHeight:1.4;
    --font-quoteAttribution-md-size:1.125rem;
    --font-quoteAttribution-md-weight:var(--fw-300);
    --font-text-xxs-letterSpacing:0em;
    --font-text-xxs-lineHeight:1.45;
    --font-text-xxs-size:0.75rem;
    --font-text-xxs-weight:var(--fw-300);
    --font-text-xs-letterSpacing:0em;
    --font-text-xs-lineHeight:1.4;
    --font-text-xs-size:0.875rem;
    --font-text-xs-weight:var(--fw-300);
    --font-text-sm-letterSpacing:0em;
    --font-text-sm-lineHeight:1.4;
    --font-text-sm-size:0.875rem;
    --font-text-sm-weight:var(--fw-300);
    --font-text-md-letterSpacing:0em;
    --font-text-md-lineHeight:1.4;
    --font-text-md-size:1rem;
    --font-text-md-weight:var(--fw-300);
    --font-text-lg-letterSpacing:0em;
    --font-text-lg-lineHeight:1.4;
    --font-text-lg-size:1.125rem;
    --font-text-lg-weight:var(--fw-300);
    --font-text-xl-letterSpacing:-0.01em;
    --font-text-xl-lineHeight:1.4;
    --font-text-xl-size:1.25rem;
    --font-text-xl-weight:var(--fw-300);
    --font-text-xxl-letterSpacing:-0.02em;
    --font-text-xxl-lineHeight:1;
    --font-text-xxl-size:3rem;
    --font-text-xxl-weight:var(--fw-300);
    --space-block-carousel-controls-gap:var(--space-core-500);
    --space-block-column-gap:var(--space-layout-gap);
    --space-block-stack-gap-md:var(--space-layout-gap);
    --space-block-stack-gap-lg:var(--space-core-600);
    --space-block-stack-gap-xl:var(--space-core-800);
    --space-button-height:var(--space-core-600);
    --space-customerCard-logo-height:60px;
    --space-input-layered-gap:24px;
    --space-input-layered-input-maxWidth:360px;
    --space-input-layered-input-minWidth:300px;
    --space-input-layered-label-maxWidth:196px;
    --space-input-layered-label-minWidth:120px;
    --space-input-minHeight:var(--space-button-height);
    --space-input-popover-width:240px;
    --space-layout-columns:12;
    --space-layout-content-margin:var(--space-core-200);
    --space-layout-gap:var(--space-core-200);
    --space-layout-page-margin:var(--space-core-200);
    --space-section-gap-bottom-sm:var(--space-core-600);
    --space-section-gap-bottom-md:var(--space-core-1200);
    --space-section-gap-bottom-subsection:var(--space-core-1200);
    --space-section-gap-top-sm:var(--space-core-600);
    --space-section-gap-top-md:var(--space-core-1200);
    --space-section-gap-top-subsection:var(--space-core-800);
    --space-stat-content-padding-y:var(--space-core-450);
    --space-tab-gap-sm:16px;
    --space-tab-gap-lg:24px;
    --space-tab-group-gap:40px;
    --canary-grid-span-full:span 12;
    --canary-grid-span-half:span 6;
    --canary-grid-span-quarter:span 3;
    --hero-font-lang-large:3rem;
    --hero-font-lang-medium:2.75rem;
    --hero-font-lang-small:2.5rem;
  }
}
.mode-light{
  --color-accent-border-quiet:var(--color-action-border-quiet);
  --color-accent-border-solid:var(--color-action-bg-solid);
  --color-accent-charm-bg:var(--color-action-bg-solid);
  --color-accent-charm-gradientEnd:var(--color-accentColorMode-default-icon-gradientEnd);
  --color-accent-charm-gradientMiddle:var(--color-accentColorMode-default-icon-gradientMiddle);
  --color-accent-charm-gradientStart:var(--color-accentColorMode-default-icon-gradientStart);
  --color-accent-icon-solid:var(--color-action-icon-solid);
  --color-accent-icon-solidAlt:var(--color-accentColorMode-default-icon-solidAlt);
  --color-accent-surface-solid:var(--color-action-bg-solid);
  --color-accent-surface-subdued:var(--color-action-bg-subdued);
  --color-accent-surface-subduedAlt:var(--color-accentColorMode-default-surface-subduedAlt);
  --color-accent-text-solid:var(--color-action-bg-solid);
  --color-accentColorMode-default-icon-gradientEnd:var(--color-core-brand-700);
  --color-accentColorMode-default-icon-gradientMiddle:var(--color-core-brand-600);
  --color-accentColorMode-default-icon-gradientStart:var(--color-core-brand-400);
  --color-accentColorMode-default-icon-solidAlt:var(--color-action-icon-solid);
  --color-accentColorMode-default-surface-subduedAlt:var(--color-action-bg-subdued);
  --color-accentColorMode-lemon-border-quiet:var(--color-core-lemon-100);
  --color-accentColorMode-lemon-icon-gradientEnd:#7fb1ff;
  --color-accentColorMode-lemon-icon-gradientMiddle:#9dc3ff;
  --color-accentColorMode-lemon-icon-gradientStart:#c4dbff;
  --color-accentColorMode-lemon-icon-solid:var(--color-core-lemon-300);
  --color-accentColorMode-lemon-icon-solidAlt:var(--color-core-lemon-300);
  --color-accentColorMode-lemon-surface-subdued:var(--color-core-lemon-25);
  --color-accentColorMode-lemon-surface-subduedAlt:var(--color-core-lemon-25);
  --color-accentColorMode-magenta-border-quiet:var(--color-core-magenta-100);
  --color-accentColorMode-magenta-icon-gradientEnd:#438dff;
  --color-accentColorMode-magenta-icon-gradientMiddle:#79adff;
  --color-accentColorMode-magenta-icon-gradientStart:#92bdff;
  --color-accentColorMode-magenta-icon-solid:var(--color-core-magenta-350);
  --color-accentColorMode-magenta-icon-solidAlt:var(--color-core-magenta-350);
  --color-accentColorMode-magenta-surface-subdued:var(--color-core-magenta-50);
  --color-accentColorMode-magenta-surface-subduedAlt:var(--color-core-magenta-50);
  --color-accentColorMode-orange-border-quiet:var(--color-core-orange-100);
  --color-accentColorMode-orange-icon-gradientEnd:#5c9cff;
  --color-accentColorMode-orange-icon-gradientMiddle:#5b9bff;
  --color-accentColorMode-orange-icon-gradientStart:#7cafff;
  --color-accentColorMode-orange-icon-solid:var(--color-core-orange-350);
  --color-accentColorMode-orange-icon-solidAlt:var(--color-core-orange-350);
  --color-accentColorMode-orange-surface-subdued:var(--color-core-orange-50);
  --color-accentColorMode-orange-surface-subduedAlt:var(--color-core-orange-50);
  --color-accentColorMode-ruby-border-quiet:var(--color-core-ruby-100);
  --color-accentColorMode-ruby-icon-gradientEnd:var(--color-core-ruby-600);
  --color-accentColorMode-ruby-icon-gradientMiddle:var(--color-core-ruby-400);
  --color-accentColorMode-ruby-icon-gradientStart:#6ba5ff;
  --color-accentColorMode-ruby-icon-solid:var(--color-core-ruby-400);
  --color-accentColorMode-ruby-icon-solidAlt:var(--color-core-ruby-400);
  --color-accentColorMode-ruby-surface-subdued:var(--color-core-ruby-100);
  --color-accentColorMode-ruby-surface-subduedAlt:var(--color-core-ruby-100);
  --color-action-bg-disabled:var(--color-core-neutral-50A);
  --color-action-bg-quiet:var(--color-core-brand-50);
  --color-action-bg-quietHover:var(--color-core-brand-100);
  --color-action-bg-solid:var(--color-core-brand-600);
  --color-action-bg-solidHover:var(--color-core-brand-700);
  --color-action-bg-subdued:var(--color-core-brand-75);
  --color-action-bg-subduedHover:var(--color-core-brand-200);
  --color-action-bg-translucent:#ffffffa6;
  --color-action-bg-transparent:#ffffff00;
  --color-action-border-disabled:var(--color-core-neutral-100);
  --color-action-border-quiet:var(--color-core-brand-100);
  --color-action-border-solid:var(--color-core-brand-600);
  --color-action-border-solidHover:var(--color-core-brand-700);
  --color-action-border-subdued:var(--color-core-brand-200);
  --color-action-focus-inner-quiet:var(--color-surface-bg-quiet);
  --color-action-focus-inner-subdued:var(--color-surface-bg-subdued);
  --color-action-focus-outer:var(--color-core-brand-600);
  --color-action-focus-outerError:var(--color-core-error-50A);
  --color-action-focus-outerSoft:var(--color-core-brand-400A);
  --color-action-focus-outerSubdued:var(--color-core-brand-50A);
  --color-action-focus-surface:#ffffff00;
  --color-action-icon-disabled:var(--color-core-neutral-300);
  --color-action-icon-navigation-soft:var(--color-core-neutral-600);
  --color-action-icon-navigation-solid:var(--color-core-neutral-990);
  --color-action-icon-navigation-subdued:var(--color-core-neutral-500);
  --color-action-icon-onQuiet:var(--color-core-brand-600);
  --color-action-icon-onSolid:var(--color-core-neutral-0);
  --color-action-icon-onSubdued:var(--color-core-brand-600);
  --color-action-icon-onTranslucent:var(--color-core-brand-600);
  --color-action-icon-onTransparent:var(--color-core-brand-600);
  --color-action-icon-solid:var(--color-core-brand-600);
  --color-action-icon-solidAlternate:var(--color-core-brand-600);
  --color-action-icon-solidAlternateHover:var(--color-core-brand-800);
  --color-action-icon-solidHover:var(--color-core-brand-800);
  --color-action-text-disabled:var(--color-core-neutral-300);
  --color-action-text-onQuiet:var(--color-core-brand-600);
  --color-action-text-onSolid:var(--color-core-neutral-0);
  --color-action-text-onSubdued:var(--color-core-brand-600);
  --color-action-text-onTranslucent:var(--color-core-brand-600);
  --color-action-text-onTransparent:var(--color-core-brand-600);
  --color-action-text-secondary:var(--color-core-neutral-990);
  --color-action-text-solid:var(--color-core-brand-600);
  --color-action-text-solidAlternate:var(--color-core-brand-600);
  --color-action-text-solidAlternateHover:var(--color-core-brand-800);
  --color-action-text-solidHover:var(--color-core-brand-800);
  --color-button-primary-bg:var(--color-action-bg-solid);
  --color-button-primary-bgDisabled:var(--color-action-bg-disabled);
  --color-button-primary-bgHover:var(--color-action-bg-solidHover);
  --color-button-primary-icon:var(--color-util-white);
  --color-button-primary-iconDisabled:var(--color-action-icon-disabled);
  --color-button-primary-iconHover:var(--color-util-white);
  --color-button-primary-text:var(--color-action-text-onSolid);
  --color-button-primary-textDisabled:var(--color-action-text-disabled);
  --color-button-primary-textHover:var(--color-action-text-onSolid);
  --color-button-secondary-bg:var(--color-core-global-transparent);
  --color-button-secondary-bgHover:var(--color-core-global-transparent);
  --color-button-secondary-border:var(--color-action-border-quiet);
  --color-button-secondary-borderDisabled:var(--color-action-border-disabled);
  --color-button-secondary-borderHover:var(--color-action-border-solidHover);
  --color-button-secondary-borderOnSubdued:var(--color-action-border-subdued);
  --color-button-secondary-icon:var(--color-action-icon-solid);
  --color-button-secondary-iconHover:var(--color-action-icon-solidHover);
  --color-button-secondary-text:var(--color-action-text-solidAlternate);
  --color-button-secondary-textDisabled:var(--color-action-text-disabled);
  --color-button-secondary-textHover:var(--color-action-text-solidHover);
  --color-button-ui-bg:var(--color-action-bg-quiet);
  --color-button-ui-bgHover:var(--color-action-bg-quietHover);
  --color-button-ui-bgOnSubdued:var(--color-action-bg-subdued);
  --color-button-ui-bgOnSubduedHover:var(--color-action-bg-subduedHover);
  --color-button-ui-borderDisabled:var(--color-action-border-disabled);
  --color-button-ui-icon:var(--color-action-icon-solid);
  --color-button-ui-iconDisabled:var(--color-action-icon-disabled);
  --color-button-ui-iconHover:var(--color-action-icon-solidHover);
  --color-heading-solid:var(--color-core-neutral-990);
  --color-heading-subdued:var(--color-core-neutral-500);
  --color-icon-emphasized:var(--color-core-neutral-990);
  --color-icon-error:var(--color-core-error-500);
  --color-icon-quiet:var(--color-core-neutral-200);
  --color-icon-solid:var(--color-core-neutral-800);
  --color-icon-subdued:var(--color-core-neutral-500);
  --color-icon-success:var(--color-core-success-400);
  --color-icon-surface:var(--color-core-neutral-200);
  --color-input-bg-accent:var(--color-core-brand-600);
  --color-input-bg-default:#ffffff40;
  --color-input-bg-disabled:var(--color-core-neutral-50A);
  --color-input-bg-focus:#ffffff80;
  --color-input-bg-hover:var(--color-core-brand-25);
  --color-input-bg-inactive:#d6dde9bf;
  --color-input-bg-listboxIcon:var(--color-core-neutral-50);
  --color-input-bg-popover:var(--color-core-neutral-0);
  --color-input-bg-popoverTransparent:#ffffff00;
  --color-input-bg-quiet:var(--color-core-neutral-100);
  --color-input-bg-selectorActive:var(--color-core-brand-400);
  --color-input-bg-solid:var(--color-core-neutral-0);
  --color-input-border-accent:var(--color-core-brand-600);
  --color-input-border-default:#d6dde9bf;
  --color-input-border-disabled:var(--color-core-neutral-100);
  --color-input-border-error:var(--color-core-error-500);
  --color-input-border-errorBlur:var(--color-core-error-100);
  --color-input-border-errorFocus:var(--color-input-border-error);
  --color-input-border-errorHover:var(--color-core-error-300);
  --color-input-border-focus:var(--color-core-brand-500);
  --color-input-border-hover:var(--color-core-brand-500);
  --color-input-border-hoverSubdued:var(--color-core-brand-200);
  --color-input-border-option:var(--color-core-neutral-400);
  --color-input-border-selected:var(--color-core-brand-500);
  --color-input-icon-disabled:var(--color-core-neutral-100);
  --color-input-icon-onSolid:var(--color-core-neutral-0);
  --color-input-icon-solid:var(--color-core-brand-600);
  --color-input-icon-solidAlternate:var(--color-core-brand-600);
  --color-input-popover-border:var(--color-core-global-transparent);
  --color-input-popover-divider:var(--color-core-neutral-50A);
  --color-input-selector-bg-available:var(--color-core-global-transparent);
  --color-input-selector-bg-availableHover:var(--color-core-brand-100);
  --color-input-selector-bg-disabled:var(--color-core-neutral-50A);
  --color-input-selector-bg-range:var(--color-core-brand-50);
  --color-input-selector-bg-selected:var(--color-core-brand-600);
  --color-input-selector-bg-selectedHover:var(--color-core-brand-700);
  --color-input-selector-icon-disabledOnSolid:var(--color-action-icon-disabled);
  --color-input-selector-text-available:var(--color-input-text-solid);
  --color-input-selector-text-availableHover:var(--color-core-brand-700);
  --color-input-selector-text-current:var(--color-core-neutral-990);
  --color-input-selector-text-disabled:var(--color-input-text-disabled);
  --color-input-selector-text-range:var(--color-core-brand-500);
  --color-input-selector-text-rangeDisabled:var(--color-core-brand-200);
  --color-input-selector-text-rangeHover:var(--color-core-brand-700);
  --color-input-selector-text-selected:var(--color-core-neutral-0);
  --color-input-selector-text-selectedDisabled:var(--color-core-neutral-800);
  --color-input-text-disabled:var(--color-core-neutral-300);
  --color-input-text-error:var(--color-core-error-500);
  --color-input-text-label:var(--color-core-neutral-800);
  --color-input-text-placeholder:var(--color-core-neutral-400);
  --color-input-text-popover:var(--color-core-neutral-800);
  --color-input-text-selected:var(--color-core-neutral-800);
  --color-input-text-solid:var(--color-core-neutral-800);
  --color-input-tile-bg-selected:var(--color-core-brand-25A);
  --color-input-tile-border-hover:var(--color-core-brand-600);
  --color-input-tile-border-pressed:var(--color-core-brand-800);
  --color-input-tile-border-selected:var(--color-core-brand-400);
  --color-input-tile-text-hover:var(--color-core-brand-600);
  --color-input-tile-text-pressed:var(--color-core-brand-800);
  --color-input-tile-text-selected:var(--color-core-brand-600);
  --color-shadow-xs-bottom:#033b890a;
  --color-shadow-xs-top:#0d35710f;
  --color-shadow-sm-bottom:#033b890d;
  --color-shadow-sm-top:#0d357114;
  --color-shadow-md-bottom:#033b8905;
  --color-shadow-md-top:#0d35711a;
  --color-shadow-lg-bottom:#033b890a;
  --color-shadow-lg-top:#0d35711a;
  --color-shadow-xl-bottom:#033b890f;
  --color-shadow-xl-top:#0d357124;
  --color-shadow-popoverBottom:#0b1a321f;
  --color-shadow-popoverTop:#29395114;
  --color-surface-bg-quiet:var(--color-util-white);
  --color-surface-bg-shadow:var(--color-util-white);
  --color-surface-bg-subdued:var(--color-core-neutral-25);
  --color-surface-bg-subduedAdaptive:var(--color-core-neutral-25A);
  --color-surface-border-quiet:var(--color-core-neutral-50);
  --color-surface-border-quietAdaptive:var(--color-core-neutral-50A);
  --color-surface-border-shadow:var(--color-core-global-transparent);
  --color-surface-border-shadowHover:var(--color-core-global-transparent);
  --color-text-quiet:var(--color-core-neutral-400);
  --color-text-soft:var(--color-core-neutral-600);
  --color-text-solid:var(--color-core-neutral-990);
  --color-text-subdued:var(--color-core-neutral-500);
  --color-util-accent-lemon-50:var(--color-core-lemon-25);
  --color-util-accent-lemon-100:var(--color-core-lemon-100);
  --color-util-accent-lemon-200:var(--color-core-lemon-200);
  --color-util-accent-lemon-300:var(--color-core-lemon-300);
  --color-util-accent-lemon-500:var(--color-core-lemon-500);
  --color-util-accent-lemon-800:var(--color-core-lemon-800);
  --color-util-accent-magenta-50:var(--color-core-magenta-50);
  --color-util-accent-magenta-100:var(--color-core-magenta-100);
  --color-util-accent-magenta-350:var(--color-core-magenta-350);
  --color-util-accent-magenta-500:var(--color-core-magenta-500);
  --color-util-accent-magenta-600:var(--color-core-magenta-600);
  --color-util-accent-magenta-800:var(--color-core-magenta-800);
  --color-util-accent-orange-50:var(--color-core-orange-50);
  --color-util-accent-orange-100:var(--color-core-orange-100);
  --color-util-accent-orange-350:var(--color-core-orange-350);
  --color-util-accent-orange-500:var(--color-core-orange-500);
  --color-util-accent-orange-600:var(--color-core-orange-600);
  --color-util-accent-orange-800:var(--color-core-orange-800);
  --color-util-accent-ruby-50:var(--color-core-ruby-50);
  --color-util-accent-ruby-100:var(--color-core-ruby-100);
  --color-util-accent-ruby-400:var(--color-core-ruby-400);
  --color-util-accent-ruby-500:var(--color-core-ruby-500);
  --color-util-accent-ruby-600:var(--color-core-ruby-600);
  --color-util-accent-ruby-800:var(--color-core-ruby-800);
  --color-util-action-bg-emphasized:var(--color-core-brand-700);
  --color-util-action-bg-max:var(--color-core-brand-800);
  --color-util-action-bg-min:#6fa7ff1f;
  --color-util-action-bg-quiet:#9ec2fb4d;
  --color-util-action-bg-soft:var(--color-core-brand-500);
  --color-util-action-bg-solid:var(--color-core-brand-600);
  --color-util-action-bg-subdued:#9ec2fb99;
  --color-util-action-border-emphasized:var(--color-core-brand-700);
  --color-util-action-border-max:var(--color-core-brand-800);
  --color-util-action-border-quiet:var(--color-core-brand-200);
  --color-util-action-border-solid:var(--color-core-brand-600);
  --color-util-action-border-subdued:var(--color-core-brand-400);
  --color-util-action-fg-onAlpha:var(--color-util-action-fg-solid);
  --color-util-action-fg-onSolid:var(--color-core-neutral-0);
  --color-util-action-fg-solid:var(--color-core-brand-600);
  --color-util-action-fg-solidAlternate:var(--color-util-action-fg-solid);
  --color-util-action-fg-solidAlternateHover:var(--color-core-brand-800);
  --color-util-action-fg-solidHover:var(--color-core-brand-800);
  --color-util-action-icon-emphasized:var(--color-core-brand-700);
  --color-util-action-icon-max:var(--color-core-brand-800);
  --color-util-action-icon-min:var(--color-core-neutral-0);
  --color-util-action-icon-quiet:var(--color-core-brand-100);
  --color-util-action-icon-soft:var(--color-core-brand-500);
  --color-util-action-icon-solid:var(--color-core-brand-600);
  --color-util-action-icon-subdued:var(--color-core-brand-200);
  --color-util-action-text-emphasized:var(--color-core-brand-700);
  --color-util-action-text-max:var(--color-core-brand-800);
  --color-util-action-text-min:var(--color-core-neutral-0);
  --color-util-action-text-soft:var(--color-core-brand-500);
  --color-util-action-text-solid:var(--color-core-brand-600);
  --color-util-aura-h241Shadow:var(--color-core-brandDark-925);
  --color-util-bg-min:var(--color-core-neutral-0);
  --color-util-bg-quiet:var(--color-core-neutral-25);
  --color-util-bg-soft:var(--color-core-neutral-100);
  --color-util-bg-subdued:var(--color-core-neutral-50);
  --color-util-black:var(--color-core-neutral-990);
  --color-util-border-emphasized:var(--color-util-black);
  --color-util-border-quiet:var(--color-core-neutral-50);
  --color-util-border-soft:var(--color-core-neutral-600);
  --color-util-border-solid:var(--color-core-neutral-800);
  --color-util-border-subdued:var(--color-core-neutral-100);
  --color-util-brand-25:var(--color-core-brand-25);
  --color-util-brand-50:var(--color-core-brand-50);
  --color-util-brand-75:var(--color-core-brand-75);
  --color-util-brand-100:var(--color-core-brand-100);
  --color-util-brand-200:var(--color-core-brand-200);
  --color-util-brand-300:var(--color-core-brand-300);
  --color-util-brand-400:var(--color-core-brand-400);
  --color-util-brand-500:var(--color-core-brand-500);
  --color-util-brand-600:var(--color-core-brand-600);
  --color-util-brand-700:var(--color-core-brand-700);
  --color-util-brand-800:var(--color-core-brand-800);
  --color-util-brand-900:var(--color-core-brand-900);
  --color-util-brand-925:var(--color-core-brand-925);
  --color-util-brand-950:var(--color-core-brand-950);
  --color-util-brand-975:var(--color-core-brand-975);
  --color-util-error-50A:var(--color-core-error-50A);
  --color-util-error-100:var(--color-core-error-100);
  --color-util-error-400:var(--color-core-error-400);
  --color-util-error-500:var(--color-core-error-500);
  --color-util-error-600:var(--color-core-error-600);
  --color-util-neutral-0:var(--color-core-neutral-0);
  --color-util-neutral-25:var(--color-core-neutral-25);
  --color-util-neutral-50:var(--color-core-neutral-50);
  --color-util-neutral-100:var(--color-core-neutral-100);
  --color-util-neutral-200:var(--color-core-neutral-200);
  --color-util-neutral-300:var(--color-core-neutral-300);
  --color-util-neutral-400:var(--color-core-neutral-400);
  --color-util-neutral-500:var(--color-core-neutral-500);
  --color-util-neutral-600:var(--color-core-neutral-600);
  --color-util-neutral-700:var(--color-core-neutral-700);
  --color-util-neutral-800:var(--color-core-neutral-800);
  --color-util-neutral-900:var(--color-core-neutral-900);
  --color-util-neutral-950:var(--color-core-neutral-950);
  --color-util-neutral-975:var(--color-core-neutral-975);
  --color-util-neutral-990:var(--color-core-neutral-990);
  --color-util-success-100:var(--color-core-success-100);
  --color-util-success-400:var(--color-core-success-400);
  --color-util-success-600:var(--color-core-success-600);
  --color-util-text-inactive:var(--color-core-neutral-300);
  --color-util-text-quiet:var(--color-core-neutral-400);
  --color-util-text-soft:var(--color-core-neutral-600);
  --color-util-text-solid:var(--color-core-neutral-990);
  --color-util-text-subdued:var(--color-core-neutral-500);
  --color-util-white:var(--color-core-neutral-0);
  --shadow-xs-bottom-blur:4px;
  --shadow-xs-bottom-offset-x:0px;
  --shadow-xs-bottom-offset-y:1px;
  --shadow-xs-bottom-spread:0px;
  --shadow-xs-top-blur:10px;
  --shadow-xs-top-offset-x:0px;
  --shadow-xs-top-offset-y:2px;
  --shadow-xs-top-spread:0px;
  --shadow-sm-bottom-blur:8px;
  --shadow-sm-bottom-offset-x:0px;
  --shadow-sm-bottom-offset-y:2px;
  --shadow-sm-bottom-spread:0px;
  --shadow-sm-top-blur:14px;
  --shadow-sm-top-offset-x:0px;
  --shadow-sm-top-offset-y:5px;
  --shadow-sm-top-spread:0px;
  --shadow-md-bottom-blur:8px;
  --shadow-md-bottom-offset-x:0px;
  --shadow-md-bottom-offset-y:4px;
  --shadow-md-bottom-spread:0px;
  --shadow-md-top-blur:22px;
  --shadow-md-top-offset-x:0px;
  --shadow-md-top-offset-y:6px;
  --shadow-md-top-spread:0px;
  --shadow-lg-bottom-blur:20px;
  --shadow-lg-bottom-offset-x:0px;
  --shadow-lg-bottom-offset-y:5px;
  --shadow-lg-bottom-spread:-2px;
  --shadow-lg-top-blur:40px;
  --shadow-lg-top-offset-x:0px;
  --shadow-lg-top-offset-y:15px;
  --shadow-lg-top-spread:-2px;
  --shadow-xl-bottom-blur:60px;
  --shadow-xl-bottom-offset-x:0px;
  --shadow-xl-bottom-offset-y:10px;
  --shadow-xl-bottom-spread:-16px;
  --shadow-xl-top-blur:80px;
  --shadow-xl-top-offset-x:0px;
  --shadow-xl-top-offset-y:20px;
  --shadow-xl-top-spread:-16px;
  --size-input-popover-border-width:0px;
}
.mode-dark{
  --color-accent-border-quiet:var(--color-action-border-quiet);
  --color-accent-border-solid:var(--color-action-bg-solid);
  --color-accent-charm-bg:var(--color-action-bg-solid);
  --color-accent-charm-gradientEnd:var(--color-accentColorMode-default-icon-gradientEnd);
  --color-accent-charm-gradientMiddle:var(--color-accentColorMode-default-icon-gradientMiddle);
  --color-accent-charm-gradientStart:var(--color-accentColorMode-default-icon-gradientStart);
  --color-accent-icon-solid:var(--color-action-icon-solid);
  --color-accent-icon-solidAlt:var(--color-accentColorMode-default-icon-solidAlt);
  --color-accent-surface-solid:var(--color-action-bg-solid);
  --color-accent-surface-subdued:var(--color-action-bg-subdued);
  --color-accent-surface-subduedAlt:var(--color-accentColorMode-default-surface-subduedAlt);
  --color-accent-text-solid:var(--color-action-bg-solid);
  --color-accentColorMode-default-icon-gradientEnd:var(--color-core-brand-700);
  --color-accentColorMode-default-icon-gradientMiddle:var(--color-core-brand-600);
  --color-accentColorMode-default-icon-gradientStart:var(--color-core-brand-400);
  --color-accentColorMode-default-icon-solidAlt:var(--color-surface-bg-quiet);
  --color-accentColorMode-default-surface-subduedAlt:var(--color-action-bg-solid);
  --color-accentColorMode-lemon-border-quiet:var(--color-core-lemon-500);
  --color-accentColorMode-lemon-icon-gradientEnd:#7fb1ff;
  --color-accentColorMode-lemon-icon-gradientMiddle:#9dc3ff;
  --color-accentColorMode-lemon-icon-gradientStart:#c4dbff;
  --color-accentColorMode-lemon-icon-solid:var(--color-core-lemon-200);
  --color-accentColorMode-lemon-icon-solidAlt:var(--color-surface-bg-quiet);
  --color-accentColorMode-lemon-surface-subdued:var(--color-core-lemon-800);
  --color-accentColorMode-lemon-surface-subduedAlt:var(--color-core-lemon-200);
  --color-accentColorMode-magenta-border-quiet:var(--color-core-magenta-600);
  --color-accentColorMode-magenta-icon-gradientEnd:#438dff;
  --color-accentColorMode-magenta-icon-gradientMiddle:#79adff;
  --color-accentColorMode-magenta-icon-gradientStart:#92bdff;
  --color-accentColorMode-magenta-icon-solid:var(--color-core-magenta-350);
  --color-accentColorMode-magenta-icon-solidAlt:var(--color-surface-bg-quiet);
  --color-accentColorMode-magenta-surface-subdued:var(--color-core-magenta-800);
  --color-accentColorMode-magenta-surface-subduedAlt:var(--color-core-magenta-350);
  --color-accentColorMode-orange-border-quiet:var(--color-core-orange-600);
  --color-accentColorMode-orange-icon-gradientEnd:#5c9cff;
  --color-accentColorMode-orange-icon-gradientMiddle:#5b9bff;
  --color-accentColorMode-orange-icon-gradientStart:#7cafff;
  --color-accentColorMode-orange-icon-solid:var(--color-core-orange-350);
  --color-accentColorMode-orange-icon-solidAlt:var(--color-surface-bg-quiet);
  --color-accentColorMode-orange-surface-subdued:var(--color-core-orange-800);
  --color-accentColorMode-orange-surface-subduedAlt:var(--color-core-orange-350);
  --color-accentColorMode-ruby-border-quiet:var(--color-core-ruby-600);
  --color-accentColorMode-ruby-icon-gradientEnd:var(--color-core-ruby-600);
  --color-accentColorMode-ruby-icon-gradientMiddle:var(--color-core-ruby-400);
  --color-accentColorMode-ruby-icon-gradientStart:#6ba5ff;
  --color-accentColorMode-ruby-icon-solid:var(--color-core-ruby-400);
  --color-accentColorMode-ruby-icon-solidAlt:var(--color-surface-bg-quiet);
  --color-accentColorMode-ruby-surface-subdued:var(--color-core-ruby-800);
  --color-accentColorMode-ruby-surface-subduedAlt:var(--color-core-ruby-600);
  --color-action-bg-disabled:var(--color-core-neutralDark-800A);
  --color-action-bg-quiet:var(--color-core-brandDark-800);
  --color-action-bg-quietHover:var(--color-core-brandDark-700);
  --color-action-bg-solid:var(--color-core-brandDark-600);
  --color-action-bg-solidHover:var(--color-core-brandDark-500);
  --color-action-bg-subdued:var(--color-core-brandDark-700);
  --color-action-bg-subduedHover:var(--color-core-brandDark-600);
  --color-action-bg-translucent:#ffffffa6;
  --color-action-bg-transparent:#ffffff00;
  --color-action-border-disabled:var(--color-core-neutralDark-700);
  --color-action-border-quiet:var(--color-core-brandDark-600);
  --color-action-border-solid:var(--color-core-brandDark-400);
  --color-action-border-solidHover:var(--color-core-neutralDark-25);
  --color-action-border-subdued:var(--color-core-brandDark-600);
  --color-action-focus-inner-quiet:var(--color-surface-bg-quiet);
  --color-action-focus-inner-subdued:var(--color-surface-bg-subdued);
  --color-action-focus-outer:var(--color-core-brandDark-300);
  --color-action-focus-outerError:#d8280f80;
  --color-action-focus-outerSoft:#438dff96;
  --color-action-focus-outerSubdued:var(--color-core-brandDark-800A);
  --color-action-focus-surface:#ffffff00;
  --color-action-icon-disabled:var(--color-core-neutralDark-600);
  --color-action-icon-navigation-soft:var(--color-core-neutralDark-300);
  --color-action-icon-navigation-solid:var(--color-core-neutral-0);
  --color-action-icon-navigation-subdued:var(--color-core-neutralDark-400);
  --color-action-icon-onQuiet:var(--color-core-brandDark-300);
  --color-action-icon-onSolid:var(--color-core-neutral-0);
  --color-action-icon-onSubdued:var(--color-core-brandDark-300);
  --color-action-icon-onTranslucent:var(--color-core-brandDark-300);
  --color-action-icon-onTransparent:var(--color-core-brandDark-400);
  --color-action-icon-solid:var(--color-core-brandDark-400);
  --color-action-icon-solidAlternate:var(--color-core-neutral-0);
  --color-action-icon-solidAlternateHover:var(--color-core-brandDark-400);
  --color-action-icon-solidHover:var(--color-core-brandDark-200);
  --color-action-text-disabled:var(--color-core-neutralDark-600);
  --color-action-text-onQuiet:var(--color-core-brandDark-300);
  --color-action-text-onSolid:var(--color-core-neutral-0);
  --color-action-text-onSubdued:var(--color-core-brandDark-300);
  --color-action-text-onTranslucent:var(--color-core-brandDark-300);
  --color-action-text-onTransparent:var(--color-core-brandDark-300);
  --color-action-text-secondary:var(--color-core-neutral-0);
  --color-action-text-solid:var(--color-core-brandDark-400);
  --color-action-text-solidAlternate:var(--color-util-black);
  --color-action-text-solidAlternateHover:var(--color-core-brandDark-400);
  --color-action-text-solidHover:var(--color-core-brandDark-200);
  --color-button-primary-bg:var(--color-action-bg-solid);
  --color-button-primary-bgDisabled:var(--color-action-bg-disabled);
  --color-button-primary-bgHover:var(--color-action-bg-solidHover);
  --color-button-primary-icon:var(--color-util-black);
  --color-button-primary-iconDisabled:var(--color-action-icon-disabled);
  --color-button-primary-iconHover:var(--color-util-black);
  --color-button-primary-text:var(--color-action-text-onSolid);
  --color-button-primary-textDisabled:var(--color-action-text-disabled);
  --color-button-primary-textHover:var(--color-action-text-onSolid);
  --color-button-secondary-bg:var(--color-core-global-transparent);
  --color-button-secondary-bgHover:var(--color-core-global-transparent);
  --color-button-secondary-border:var(--color-core-brandDark-700A);
  --color-button-secondary-borderDisabled:var(--color-action-border-disabled);
  --color-button-secondary-borderHover:var(--color-core-brandDark-500);
  --color-button-secondary-borderOnSubdued:var(--color-core-brandDark-700A);
  --color-button-secondary-icon:var(--color-action-icon-solid);
  --color-button-secondary-iconHover:var(--color-action-icon-solidHover);
  --color-button-secondary-text:var(--color-action-text-solidAlternate);
  --color-button-secondary-textDisabled:var(--color-action-text-disabled);
  --color-button-secondary-textHover:var(--color-action-text-solidAlternate);
  --color-button-ui-bg:var(--color-action-bg-quiet);
  --color-button-ui-bgHover:var(--color-action-bg-quietHover);
  --color-button-ui-bgOnSubdued:var(--color-action-bg-subdued);
  --color-button-ui-bgOnSubduedHover:var(--color-action-bg-subduedHover);
  --color-button-ui-borderDisabled:var(--color-action-border-disabled);
  --color-button-ui-icon:var(--color-action-icon-solid);
  --color-button-ui-iconDisabled:var(--color-action-icon-disabled);
  --color-button-ui-iconHover:var(--color-action-icon-solidHover);
  --color-heading-solid:var(--color-core-neutral-0);
  --color-heading-subdued:var(--color-core-neutralDark-400);
  --color-icon-emphasized:var(--color-util-black);
  --color-icon-error:var(--color-core-error-500);
  --color-icon-quiet:var(--color-core-neutralDark-800);
  --color-icon-solid:var(--color-core-neutralDark-300);
  --color-icon-subdued:var(--color-core-neutralDark-400);
  --color-icon-success:var(--color-core-success-400);
  --color-icon-surface:var(--color-core-neutralDark-800);
  --color-input-bg-accent:var(--color-core-brandDark-500);
  --color-input-bg-default:#0519380d;
  --color-input-bg-disabled:var(--color-core-neutralDark-800A);
  --color-input-bg-focus:#0000001a;
  --color-input-bg-hover:#001c4b59;
  --color-input-bg-inactive:#47546799;
  --color-input-bg-listboxIcon:var(--color-core-neutralDark-900);
  --color-input-bg-popover:var(--color-core-neutralDark-800);
  --color-input-bg-popoverTransparent:#15386e00;
  --color-input-bg-quiet:var(--color-core-neutralDark-700);
  --color-input-bg-selectorActive:var(--color-core-brandDark-500);
  --color-input-bg-solid:var(--color-core-neutralDark-990);
  --color-input-border-accent:var(--color-core-brandDark-500);
  --color-input-border-default:#47546799;
  --color-input-border-disabled:var(--color-core-neutralDark-700);
  --color-input-border-error:var(--color-core-error-400);
  --color-input-border-errorBlur:var(--color-core-error-700);
  --color-input-border-errorFocus:var(--color-input-border-error);
  --color-input-border-errorHover:var(--color-core-error-600);
  --color-input-border-focus:var(--color-core-brandDark-500);
  --color-input-border-hover:var(--color-core-brandDark-500);
  --color-input-border-hoverSubdued:var(--color-core-brandDark-700);
  --color-input-border-option:var(--color-core-neutralDark-500);
  --color-input-border-selected:var(--color-core-brandDark-500);
  --color-input-icon-disabled:var(--color-core-neutralDark-600);
  --color-input-icon-onSolid:var(--color-core-neutral-0);
  --color-input-icon-solid:var(--color-core-brandDark-400);
  --color-input-icon-solidAlternate:var(--color-core-neutral-0);
  --color-input-popover-border:var(--color-core-global-transparent);
  --color-input-popover-divider:#40649d99;
  --color-input-selector-bg-available:var(--color-core-global-transparent);
  --color-input-selector-bg-availableHover:var(--color-core-neutralDark-990);
  --color-input-selector-bg-disabled:var(--color-core-neutralDark-600);
  --color-input-selector-bg-range:var(--color-core-neutralDark-900);
  --color-input-selector-bg-selected:var(--color-core-brandDark-500);
  --color-input-selector-bg-selectedHover:var(--color-core-brandDark-600);
  --color-input-selector-icon-disabledOnSolid:var(--color-input-bg-popover);
  --color-input-selector-text-available:var(--color-input-text-solid);
  --color-input-selector-text-availableHover:var(--color-core-brandDark-50);
  --color-input-selector-text-current:var(--color-core-neutral-0);
  --color-input-selector-text-disabled:var(--color-input-text-disabled);
  --color-input-selector-text-range:var(--color-core-brandDark-200);
  --color-input-selector-text-rangeDisabled:var(--color-core-neutralDark-600);
  --color-input-selector-text-rangeHover:var(--color-core-brandDark-50);
  --color-input-selector-text-selected:var(--color-core-neutralDark-25);
  --color-input-selector-text-selectedDisabled:var(--color-core-neutralDark-800);
  --color-input-text-disabled:var(--color-core-neutralDark-600);
  --color-input-text-error:var(--color-core-error-400);
  --color-input-text-label:var(--color-core-neutralDark-200);
  --color-input-text-placeholder:var(--color-core-neutralDark-600);
  --color-input-text-popover:var(--color-core-brandDark-100);
  --color-input-text-selected:var(--color-core-brandDark-100);
  --color-input-text-solid:var(--color-core-brandDark-200);
  --color-input-tile-bg-selected:var(--color-core-brandDark-925A);
  --color-input-tile-border-hover:var(--color-core-brandDark-600);
  --color-input-tile-border-pressed:var(--color-core-brandDark-100);
  --color-input-tile-border-selected:var(--color-core-brandDark-400);
  --color-input-tile-text-hover:var(--color-core-brandDark-300);
  --color-input-tile-text-pressed:var(--color-core-brandDark-100);
  --color-input-tile-text-selected:var(--color-core-brandDark-300);
  --color-shadow-xs-bottom:#05193833;
  --color-shadow-xs-top:#05193826;
  --color-shadow-sm-bottom:#05193833;
  --color-shadow-sm-top:#05193826;
  --color-shadow-md-bottom:#05193833;
  --color-shadow-md-top:#05193826;
  --color-shadow-lg-bottom:#05193833;
  --color-shadow-lg-top:#05193826;
  --color-shadow-xl-bottom:#05193833;
  --color-shadow-xl-top:#05193826;
  --color-shadow-popoverBottom:#05193826;
  --color-shadow-popoverTop:#05193833;
  --color-surface-bg-quiet:var(--color-util-white);
  --color-surface-bg-shadow:var(--color-core-neutralDark-950A);
  --color-surface-bg-subdued:var(--color-core-neutralDark-950);
  --color-surface-bg-subduedAdaptive:var(--color-core-neutralDark-950A);
  --color-surface-border-quiet:var(--color-core-neutralDark-900);
  --color-surface-border-quietAdaptive:var(--color-core-neutralDark-900A);
  --color-surface-border-shadow:var(--color-surface-border-quietAdaptive);
  --color-surface-border-shadowHover:var(--color-core-neutralDark-500);
  --color-text-quiet:var(--color-core-neutralDark-500);
  --color-text-soft:var(--color-core-neutralDark-300);
  --color-text-solid:var(--color-core-neutral-0);
  --color-text-subdued:var(--color-core-neutralDark-400);
  --color-util-accent-lemon-50:var(--color-core-lemon-800);
  --color-util-accent-lemon-100:var(--color-core-lemon-500);
  --color-util-accent-lemon-200:var(--color-core-lemon-300);
  --color-util-accent-lemon-300:var(--color-core-lemon-200);
  --color-util-accent-lemon-500:var(--color-core-lemon-100);
  --color-util-accent-lemon-800:var(--color-core-lemon-25);
  --color-util-accent-magenta-50:var(--color-core-magenta-800);
  --color-util-accent-magenta-100:var(--color-core-magenta-600);
  --color-util-accent-magenta-350:var(--color-core-magenta-350);
  --color-util-accent-magenta-500:var(--color-core-magenta-350);
  --color-util-accent-magenta-600:var(--color-core-magenta-100);
  --color-util-accent-magenta-800:var(--color-core-magenta-50);
  --color-util-accent-orange-50:var(--color-core-orange-800);
  --color-util-accent-orange-100:var(--color-core-orange-600);
  --color-util-accent-orange-350:var(--color-core-orange-350);
  --color-util-accent-orange-500:var(--color-core-orange-350);
  --color-util-accent-orange-600:var(--color-core-orange-100);
  --color-util-accent-orange-800:var(--color-core-orange-50);
  --color-util-accent-ruby-50:var(--color-core-ruby-800);
  --color-util-accent-ruby-100:var(--color-core-ruby-600);
  --color-util-accent-ruby-400:var(--color-core-ruby-400);
  --color-util-accent-ruby-500:var(--color-core-ruby-400);
  --color-util-accent-ruby-600:var(--color-core-ruby-100);
  --color-util-accent-ruby-800:var(--color-core-ruby-50);
  --color-util-action-bg-emphasized:var(--color-core-brandDark-400);
  --color-util-action-bg-max:var(--color-core-brandDark-200);
  --color-util-action-bg-min:#00337b80;
  --color-util-action-bg-quiet:#00419899;
  --color-util-action-bg-soft:var(--color-core-brandDark-600);
  --color-util-action-bg-solid:var(--color-core-brandDark-500);
  --color-util-action-bg-subdued:var(--color-core-brandDark-700);
  --color-util-action-border-emphasized:var(--color-core-brandDark-75);
  --color-util-action-border-max:var(--color-core-brandDark-50);
  --color-util-action-border-quiet:var(--color-core-brandDark-600);
  --color-util-action-border-solid:var(--color-core-brandDark-200);
  --color-util-action-border-subdued:var(--color-core-brandDark-400);
  --color-util-action-fg-onAlpha:var(--color-core-brandDark-300);
  --color-util-action-fg-onSolid:var(--color-util-black);
  --color-util-action-fg-solid:var(--color-core-brandDark-400);
  --color-util-action-fg-solidAlternate:var(--color-util-black);
  --color-util-action-fg-solidAlternateHover:var(--color-core-brandDark-200);
  --color-util-action-fg-solidHover:var(--color-util-black);
  --color-util-action-icon-emphasized:var(--color-core-brandDark-75);
  --color-util-action-icon-max:var(--color-core-brandDark-25);
  --color-util-action-icon-min:var(--color-core-brandDark-700);
  --color-util-action-icon-quiet:var(--color-core-brandDark-600);
  --color-util-action-icon-soft:var(--color-core-brandDark-300);
  --color-util-action-icon-solid:var(--color-core-brandDark-200);
  --color-util-action-icon-subdued:var(--color-core-brandDark-400);
  --color-util-action-text-emphasized:var(--color-core-brandDark-75);
  --color-util-action-text-max:var(--color-core-neutral-0);
  --color-util-action-text-min:var(--color-core-neutralDark-990);
  --color-util-action-text-soft:var(--color-core-brandDark-300);
  --color-util-action-text-solid:var(--color-core-brandDark-200);
  --color-util-aura-h241Shadow:var(--color-core-brandDark-925);
  --color-util-bg-min:var(--color-core-neutralDark-990);
  --color-util-bg-quiet:var(--color-core-neutralDark-950);
  --color-util-bg-soft:var(--color-core-neutralDark-800);
  --color-util-bg-subdued:#21417380;
  --color-util-black:var(--color-core-neutral-0);
  --color-util-border-emphasized:var(--color-util-black);
  --color-util-border-quiet:var(--color-core-neutralDark-800);
  --color-util-border-soft:var(--color-core-neutralDark-300);
  --color-util-border-solid:var(--color-core-neutralDark-100);
  --color-util-border-subdued:var(--color-core-neutralDark-700);
  --color-util-brand-25:var(--color-core-brandDark-975);
  --color-util-brand-50:var(--color-core-brandDark-950);
  --color-util-brand-75:var(--color-core-brandDark-925);
  --color-util-brand-100:var(--color-core-brandDark-900);
  --color-util-brand-200:var(--color-core-brandDark-800);
  --color-util-brand-300:var(--color-core-brandDark-700);
  --color-util-brand-400:var(--color-core-brandDark-600);
  --color-util-brand-500:var(--color-core-brandDark-500);
  --color-util-brand-600:var(--color-core-brandDark-400);
  --color-util-brand-700:var(--color-core-brandDark-300);
  --color-util-brand-800:var(--color-core-brandDark-200);
  --color-util-brand-900:var(--color-core-brandDark-100);
  --color-util-brand-925:var(--color-core-brandDark-75);
  --color-util-brand-950:var(--color-core-brandDark-50);
  --color-util-brand-975:var(--color-core-brandDark-25);
  --color-util-error-50A:var(--color-core-error-600);
  --color-util-error-100:var(--color-core-error-600);
  --color-util-error-400:var(--color-core-error-400);
  --color-util-error-500:var(--color-core-error-400);
  --color-util-error-600:var(--color-core-error-100);
  --color-util-neutral-0:var(--color-core-neutralDark-990);
  --color-util-neutral-25:var(--color-core-neutralDark-975);
  --color-util-neutral-50:var(--color-core-neutralDark-950);
  --color-util-neutral-100:var(--color-core-neutralDark-900);
  --color-util-neutral-200:var(--color-core-neutralDark-800);
  --color-util-neutral-300:var(--color-core-neutralDark-700);
  --color-util-neutral-400:var(--color-core-neutralDark-600);
  --color-util-neutral-500:var(--color-core-neutralDark-500);
  --color-util-neutral-600:var(--color-core-neutralDark-400);
  --color-util-neutral-700:var(--color-core-neutralDark-300);
  --color-util-neutral-800:var(--color-core-neutralDark-200);
  --color-util-neutral-900:var(--color-core-neutralDark-100);
  --color-util-neutral-950:var(--color-core-neutralDark-50);
  --color-util-neutral-975:var(--color-core-neutralDark-25);
  --color-util-neutral-990:var(--color-core-neutral-0);
  --color-util-success-100:var(--color-core-success-600);
  --color-util-success-400:var(--color-core-success-400);
  --color-util-success-600:var(--color-core-success-100);
  --color-util-text-inactive:var(--color-core-neutralDark-600);
  --color-util-text-quiet:var(--color-core-neutralDark-500);
  --color-util-text-soft:var(--color-core-neutralDark-300);
  --color-util-text-solid:var(--color-core-neutral-0);
  --color-util-text-subdued:var(--color-core-neutralDark-400);
  --color-util-white:var(--color-core-neutralDark-990);
  --shadow-xs-bottom-blur:4px;
  --shadow-xs-bottom-offset-x:0px;
  --shadow-xs-bottom-offset-y:1px;
  --shadow-xs-bottom-spread:0px;
  --shadow-xs-top-blur:10px;
  --shadow-xs-top-offset-x:0px;
  --shadow-xs-top-offset-y:2px;
  --shadow-xs-top-spread:0px;
  --shadow-sm-bottom-blur:8px;
  --shadow-sm-bottom-offset-x:0px;
  --shadow-sm-bottom-offset-y:2px;
  --shadow-sm-bottom-spread:0px;
  --shadow-sm-top-blur:14px;
  --shadow-sm-top-offset-x:0px;
  --shadow-sm-top-offset-y:5px;
  --shadow-sm-top-spread:0px;
  --shadow-md-bottom-blur:8px;
  --shadow-md-bottom-offset-x:0px;
  --shadow-md-bottom-offset-y:4px;
  --shadow-md-bottom-spread:0px;
  --shadow-md-top-blur:22px;
  --shadow-md-top-offset-x:0px;
  --shadow-md-top-offset-y:6px;
  --shadow-md-top-spread:0px;
  --shadow-lg-bottom-blur:20px;
  --shadow-lg-bottom-offset-x:0px;
  --shadow-lg-bottom-offset-y:5px;
  --shadow-lg-bottom-spread:-2px;
  --shadow-lg-top-blur:40px;
  --shadow-lg-top-offset-x:0px;
  --shadow-lg-top-offset-y:15px;
  --shadow-lg-top-spread:-2px;
  --shadow-xl-bottom-blur:60px;
  --shadow-xl-bottom-offset-x:0px;
  --shadow-xl-bottom-offset-y:10px;
  --shadow-xl-bottom-spread:-16px;
  --shadow-xl-top-blur:80px;
  --shadow-xl-top-offset-x:0px;
  --shadow-xl-top-offset-y:20px;
  --shadow-xl-top-spread:-16px;
  --size-input-popover-border-width:0px;
}
:root{
  --container-max:1266px;
  --container-content:1264px;
  --container-nav-max:1298px;
  --gutter:var(--space-layout-gap);
  --page-gutter:var(--space-layout-page-margin);
  --content-gutter:var(--space-layout-content-margin);
  --guide-color:var(--color-surface-border-quiet);
  --radius-xs:var(--space-core-radius-xs);
  --radius-sm:var(--space-core-radius-sm);
  --radius-md:var(--space-core-radius-md);
  --radius-lg:var(--space-core-radius-lg);
  --radius-xl:var(--space-core-radius-xl);
  --radius-round:var(--space-core-radius-round);
  --ease-ui:cubic-bezier(.25,1,.5,1);
  --dur-ui:.3s;
  --ease-color:cubic-bezier(.215,.61,.355,1);
  --dur-color:.15s;
  --ease-chevron:cubic-bezier(.6,0,.2,.5);
  --ease-accordion:cubic-bezier(.65,.05,.36,1);
  --ease-card:cubic-bezier(.165,.84,.44,1);
  --z-below:-1;
  --z-section:1;
  --z-nav:2;
  --z-dialog:999;
  --z-nav-overlay:2147483645;
  --z-nav-positioner:2147483646;
  --navigation-height:66px;
  --navigation-border-radius:0px;
  --navigation-duration:240ms;
  --navigation-duration-slow:300ms;
  --navigation-hamburger-duration:.25s;
}

@media (min-width:940px){
  :root{
    --navigation-height:76px;
    --navigation-border-radius:var(--space-core-radius-md);
  }
}

@media (prefers-reduced-motion:reduce){
  :root{
    --navigation-duration:0s;
    --navigation-duration-slow:0s;
    --navigation-hamburger-duration:0s;
  }
}

*,
::before,
::after{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

html{
  font-family:var(--font-sans);
  font-stretch:96%;
  font-synthesis:none;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  tab-size:4;
  background-color:var(--color-core-neutral-0);
}

body{
  min-height:100vh;
  font-size:1rem;
  font-weight:var(--fw-400);
  color:var(--color-text-solid);
  background-color:var(--color-core-neutral-0);
}

a,h1,h2,h3,h4,h5,h6,p{
  overflow-wrap:break-word;
}

img,video{
  max-width:100%;
  height:auto;
}

button,input,select,textarea{
  font:inherit;
  color:inherit;
  letter-spacing:inherit;
}

button{
  background:none;
  border:0;
}

ul,ol{
  list-style:none;
}

sup{
  font-size:.6em;
  line-height:0;
  vertical-align:super;
}

.visually-hidden{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}

.nowrap{
  white-space:nowrap;
}

.tabular-nums{
  font-feature-settings:"tnum";
  font-variant-numeric:tabular-nums;
}

.font-code{
  font-family:var(--font-code);
  font-weight:500;
}

.h-hero,
.h-xxl,
.h-xl,
.h-lg,
.h-md,
.h-sm,
.h-xs,
.h-xxs{
  font-family:var(--font-sans);
  color:var(--color-heading-solid);
}

.h-hero{
  font-weight:var(--font-heading-hero-lg-weight);
  font-size:max(min(6lvh,var(--hero-font-lang-large)),var(--hero-font-lang-min));
  line-height:1.03;
  letter-spacing:-.01em;
  text-wrap:pretty;
}

.h-hero-lg{
  font-weight:var(--font-heading-hero-lg-weight);
  font-size:var(--font-heading-hero-lg-size);
  line-height:var(--font-heading-hero-lg-lineHeight);
  letter-spacing:var(--font-heading-hero-lg-letterSpacing);
}

.h-hero-md{
  font-weight:var(--font-heading-hero-md-weight);
  font-size:var(--font-heading-hero-md-size);
  line-height:var(--font-heading-hero-md-lineHeight);
  letter-spacing:var(--font-heading-hero-md-letterSpacing);
}

.h-hero-sm{
  font-weight:var(--font-heading-hero-sm-weight);
  font-size:var(--font-heading-hero-sm-size);
  line-height:var(--font-heading-hero-sm-lineHeight);
  letter-spacing:var(--font-heading-hero-sm-letterSpacing);
}

.h-xxl{
  font-weight:var(--font-heading-xxl-weight);
  font-size:var(--font-heading-xxl-size);
  line-height:var(--font-heading-xxl-lineHeight);
  letter-spacing:var(--font-heading-xxl-letterSpacing);
}

.h-xl{
  font-weight:var(--font-heading-xl-weight);
  font-size:var(--font-heading-xl-size);
  line-height:var(--font-heading-xl-lineHeight);
  letter-spacing:var(--font-heading-xl-letterSpacing);
}

.h-lg{
  font-weight:var(--font-heading-lg-weight);
  font-size:var(--font-heading-lg-size);
  line-height:var(--font-heading-lg-lineHeight);
  letter-spacing:var(--font-heading-lg-letterSpacing);
}

.h-md{
  font-weight:var(--font-heading-md-weight);
  font-size:var(--font-heading-md-size);
  line-height:var(--font-heading-md-lineHeight);
  letter-spacing:var(--font-heading-md-letterSpacing);
}

.h-sm{
  font-weight:var(--font-heading-sm-weight);
  font-size:var(--font-heading-sm-size);
  line-height:var(--font-heading-sm-lineHeight);
  letter-spacing:var(--font-heading-sm-letterSpacing);
}

.h-xs{
  font-weight:var(--font-heading-xs-weight);
  font-size:var(--font-heading-xs-size);
  line-height:var(--font-heading-xs-lineHeight);
  letter-spacing:var(--font-heading-xs-letterSpacing);
}

.h-xxs{
  font-weight:var(--font-heading-xxs-weight);
  font-size:var(--font-heading-xxs-size);
  line-height:var(--font-heading-xxs-lineHeight);
  letter-spacing:var(--font-heading-xxs-letterSpacing);
}

.h-subdued{
  color:var(--color-heading-subdued);
}

.t-xxl,
.t-xl,
.t-lg,
.t-md,
.body,
.body-lg,
.t-sm,
.t-xs,
.caption,
.t-xxs{
  font-family:var(--font-sans);
  color:var(--color-text-solid);
}

.t-xxl{
  font-weight:var(--font-text-xxl-weight);
  font-size:var(--font-text-xxl-size);
  line-height:var(--font-text-xxl-lineHeight);
  letter-spacing:var(--font-text-xxl-letterSpacing);
}

.t-xl{
  font-weight:var(--font-text-xl-weight);
  font-size:var(--font-text-xl-size);
  line-height:var(--font-text-xl-lineHeight);
  letter-spacing:var(--font-text-xl-letterSpacing);
  color:var(--color-text-soft);
}

.t-lg,
.body-lg{
  font-weight:var(--font-text-lg-weight);
  font-size:var(--font-text-lg-size);
  line-height:var(--font-text-lg-lineHeight);
  letter-spacing:var(--font-text-lg-letterSpacing);
}

.t-md,
.body{
  font-weight:var(--font-text-md-weight);
  font-size:var(--font-text-md-size);
  line-height:var(--font-text-md-lineHeight);
  letter-spacing:var(--font-text-md-letterSpacing);
}

.t-sm{
  font-weight:var(--font-text-sm-weight);
  font-size:var(--font-text-sm-size);
  line-height:var(--font-text-sm-lineHeight);
  letter-spacing:var(--font-text-sm-letterSpacing);
}

.t-xs,
.caption{
  font-weight:var(--font-text-xs-weight);
  font-size:var(--font-text-xs-size);
  line-height:var(--font-text-xs-lineHeight);
  letter-spacing:var(--font-text-xs-letterSpacing);
}

.t-xxs{
  font-weight:var(--font-text-xxs-weight);
  font-size:var(--font-text-xxs-size);
  line-height:var(--font-text-xxs-lineHeight);
  letter-spacing:var(--font-text-xxs-letterSpacing);
}

.t-soft{
  color:var(--color-text-soft);
}

.t-subdued{
  color:var(--color-text-subdued);
}

.t-emphasis{
  font-weight:var(--fw-400);
}

.eyebrow{
  font-family:var(--font-sans);
  font-weight:var(--font-weight-bold);
  font-size:var(--font-text-xs-size);
  line-height:normal;
  letter-spacing:0;
  color:var(--color-core-neutral-990);
}

.stat-number{
  letter-spacing:-.002em;
}

.section{
  position:relative;
  width:100%;
  background-color:var(--color-surface-bg-subdued);
}

.section:has(.container){
  padding-inline:var(--space-layout-page-margin);
}

.section--white,
.section.mode-dark{
  background-color:var(--color-surface-bg-quiet);
}

.section--transparent{
  background-color:transparent;
}

.section-background{
  position:absolute;
  z-index:0;
  inset:0;
  overflow:hidden;
  pointer-events:none;
}

.container{
  position:relative;
  z-index:var(--z-section);
  width:100%;
  max-width:var(--canary-layout-content-maxWidth-borders);
  margin-inline:auto;
  padding-block-start:var(--container-pbs,var(--space-core-700));
  padding-block-end:var(--container-pbe,var(--space-core-700));
  padding-inline:var(--container-padding-inline,var(--space-layout-content-margin));
  border-block-end:var(--container-border-block-end,none);
  border-inline:none;
}

@media (min-width:640px){
  .container{
    border-inline:var(--container-border-inline,1px solid var(--color-surface-border-quiet));
    padding-block-start:var(--container-pbs-tb,var(--container-pbs,var(--space-core-800)));
    padding-block-end:var(--container-pbe-tb,var(--container-pbe,var(--space-core-800)));
  }
}

@media (min-width:940px){
  .container{
    padding-block-start:var(--container-pbs-dt,var(--container-pbs,var(--space-core-1200)));
    padding-block-end:var(--container-pbe-dt,var(--container-pbe,var(--space-core-1200)));
  }
}

.container--flush{
  --container-padding-inline:0px;
  --container-pbs:0px;
  --container-pbe:0px;
}

.container--open{
  --container-border-inline:none;
}

.guides{
  position:relative;
}

.guides::before,
.guides::after{
  content:"";
  display:none;
  position:absolute;
  inset-block:0;
  z-index:var(--z-section);
  width:1px;
  background-color:var(--guide-color);
  pointer-events:none;
}

@media (min-width:640px){
  .guides::before,
  .guides::after{
    display:block;
  }

  .guides::before{
    inset-inline-start:max(var(--space-layout-page-margin),calc((100% - var(--container-max)) / 2));
  }

  .guides::after{
    inset-inline-end:max(var(--space-layout-page-margin),calc((100% - var(--container-max)) / 2));
  }
}

.rule{
  height:1px;
  border-block-start:1px solid var(--guide-color);
}

.rule--dashed{
  border-block-start-style:dashed;
}

.rule--bleed{
  margin-inline:calc(-1 * var(--container-padding-inline,var(--space-layout-content-margin)));
}

.rule--full{
  position:absolute;
  inset-inline:0;
}

.nowrap-svg{
  display:inline;
  white-space:nowrap;
}

.nowrap-svg::before{
  content:"\2060";
}

.icon-arrow{
  display:inline;
  vertical-align:baseline;
  overflow:visible;
  fill:none;
}

.icon-arrow__group{
  transform:translateX(calc(var(--hover-active,0) * 6px));
}

.icon-arrow__shaft{
  fill:currentColor;
  opacity:var(--hover-active,0);
}

.icon-arrow__head{
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:butt;
  stroke-linejoin:miter;
}

@media (prefers-reduced-motion:no-preference){
  .icon-arrow__head{
    transition:stroke var(--dur-ui) var(--ease-ui);
  }

  .icon-arrow__shaft{
    transition:opacity var(--dur-ui) var(--ease-ui);
  }

  .icon-arrow__group{
    transition:transform var(--dur-ui) var(--ease-ui);
  }
}

.btn-primary,
.btn-secondary,
.btn-secondary-quiet,
.btn-transparent,
.btn-frame{
  --btn-pt:15.5px;
  --btn-pb:16.5px;
  --btn-border:1px;
  display:inline-flex;
  align-items:center;
  gap:var(--space-core-100);
  width:fit-content;
  height:fit-content;
  padding-block:var(--btn-pt) var(--btn-pb);
  padding-inline:var(--space-core-300);
  border:none;
  border-radius:var(--space-core-radius-sm);
  outline:0 solid transparent;
  box-shadow:none;
  font-family:var(--font-sans);
  font-weight:var(--font-weight-bold);
  font-size:1rem;
  line-height:1;
  letter-spacing:0;
  white-space:nowrap;
  text-decoration:none;
  cursor:pointer;
}

@media (max-width:639px){
  .btn-primary,
  .btn-secondary,
  .btn-secondary-quiet,
  .btn-transparent,
  .btn-frame{
    --btn-pt:13.5px;
    --btn-pb:14.5px;
  }
}

.btn-compact{
  --btn-pt:11.5px;
  --btn-pb:12.5px;
  min-height:40px;
  padding-inline:var(--space-core-250);
  font-size:.875rem;
}

.btn-primary{
  color:var(--color-button-primary-text);
  background-color:var(--color-button-primary-bg);
}

.btn-primary:hover{
  background-color:var(--color-button-primary-bgHover);
}

.btn-secondary,
.btn-secondary-quiet,
.btn-frame{
  color:var(--color-button-secondary-text);
  background-color:var(--color-button-secondary-bg);
  border:var(--btn-border) solid var(--color-button-secondary-borderOnSubdued);
  padding-block:calc(var(--btn-pt) - var(--btn-border)) calc(var(--btn-pb) - var(--btn-border));
}

.btn-secondary:hover,
.btn-secondary-quiet:hover,
.btn-frame:hover{
  color:var(--color-button-secondary-textHover);
  background-color:var(--color-button-secondary-bgHover);
}

.btn-secondary:hover:not(:focus-visible){
  border:1px solid var(--color-button-secondary-borderHover);
}

.btn-secondary-quiet,
.btn-frame{
  border-color:var(--color-button-secondary-border);
}

.btn-secondary-quiet:hover,
.btn-frame:hover{
  border:1px solid var(--color-button-secondary-borderHover);
}

.btn-frame{
  position:relative;
  overflow:clip;
  background-color:var(--color-core-neutral-0);
}

.btn-frame:hover{
  background-color:var(--color-core-neutral-0);
}

.btn-frame::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:var(--space-core-radius-sm);
  box-shadow:inset 0 0 0 2px var(--color-core-neutral-0);
  pointer-events:none;
}

.btn-frame__mask{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  vertical-align:middle;
  font-size:inherit;
}

.btn-frame__label{
  display:block;
}

.btn-transparent{
  color:var(--color-action-text-onTransparent);
  background-color:transparent;
}

.btn-transparent:hover{
  color:var(--color-action-text-solidHover);
}

.btn-primary:focus-visible,
.btn-secondary:focus-visible,
.btn-secondary-quiet:focus-visible,
.btn-transparent:focus-visible,
.btn-frame:focus-visible{
  outline:var(--focus-outline);
  outline-offset:var(--focus-outline-button-offset);
}

.btn-primary:hover .icon-arrow,
.btn-secondary:hover .icon-arrow,
.btn-secondary-quiet:hover .icon-arrow,
.btn-transparent:hover .icon-arrow,
.btn-frame:hover .icon-arrow,
.link:hover .icon-arrow{
  --hover-active:1;
}

.btn-primary:disabled,
.btn-primary[aria-disabled="true"]{
  color:var(--color-button-primary-textDisabled);
  background-color:var(--color-button-primary-bgDisabled);
  cursor:default;
}

.btn-group{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-core-100);
  position:relative;
  width:100%;
}

.btn-group > :is(.btn-primary,.btn-secondary,.btn-secondary-quiet,.btn-transparent,.btn-frame){
  flex-grow:1;
  justify-content:center;
  overflow:hidden;
}

@media (min-width:640px){
  .btn-group{
    width:auto;
  }

  .btn-group > :is(.btn-primary,.btn-secondary,.btn-secondary-quiet,.btn-transparent,.btn-frame){
    min-width:0;
    flex-grow:unset;
    justify-content:unset;
  }
}

.link{
  width:fit-content;
  font-size:inherit;
  font-weight:var(--font-weight-bold);
  color:var(--color-action-text-solid);
  text-decoration:none;
  cursor:pointer;
}

.link .icon-arrow{
  margin-inline-start:var(--space-core-75);
}

.link:hover{
  color:var(--color-action-text-solidHover);
}

.link:focus-visible{
  outline:var(--focus-outline);
  outline-offset:var(--focus-outline-offset);
  border-radius:1px;
}

.link-secondary{
  color:inherit;
  font-weight:inherit;
  text-decoration:underline;
  text-decoration-style:solid;
  text-underline-offset:2px;
  text-decoration-color:inherit;
}

.link-secondary:hover{
  color:var(--color-text-solid);
}

@media (prefers-reduced-motion:no-preference){
  .btn-primary,
  .btn-secondary,
  .btn-secondary-quiet,
  .btn-transparent,
  .btn-frame{
    transition:background-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui),outline-color var(--dur-ui) var(--ease-ui),border var(--dur-ui) var(--ease-ui);
  }

  .link{
    transition:color var(--dur-ui) var(--ease-ui);
  }
}
