@charset "UTF-8";
@font-face {
  font-family: "Eina";
  font-display: swap;
  src: local("Eina Bold"), url("/assets/fonts/eina/eina-01-bold.woff2") format("woff2"), url("/assets/fonts/eina/eina-01-bold.woff") format("woff"), url("/assets/fonts/eina/eina-01-bold.ttf") format("ttf"), url("/assets/fonts/eina/eina-01-bold.eot?#iefix") format("eot");
  font-weight: 700;
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "Eina";
  font-display: swap;
  src: local("Eina Semibold"), url("/assets/fonts/eina/eina-01-semibold.woff2") format("woff2"), url("/assets/fonts/eina/eina-01-semibold.woff") format("woff"), url("/assets/fonts/eina/eina-01-semibold.ttf") format("ttf"), url("/assets/fonts/eina/eina-01-semibold.eot?#iefix") format("eot");
  font-weight: 600;
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "Eina";
  font-display: swap;
  src: local("Eina Regular"), url("/assets/fonts/eina/eina-01-regular.woff2") format("woff2"), url("/assets/fonts/eina/eina-01-regular.woff") format("woff"), url("/assets/fonts/eina/eina-01-regular.ttf") format("ttf"), url("/assets/fonts/eina/eina-01-regular.eot?#iefix") format("eot");
  font-weight: 400;
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+000-5FF;
  src: local("Inter Regular"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-Regular.woff2") format("woff2"), url("/assets/fonts/inter/Inter-Regular.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+000-5FF;
  src: local("Inter Italic"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-Italic.woff2") format("woff2"), url("/assets/fonts/inter/Inter-Italic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+000-5FF;
  src: local("Inter Medium"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-Medium.woff2") format("woff2"), url("/assets/fonts/inter/Inter-Medium.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+000-5FF;
  src: local("Inter Medium Italic"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-MediumItalic.woff2") format("woff2"), url("/assets/fonts/inter/Inter-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+000-5FF;
  src: local("Inter SemiBold"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-SemiBold.woff2") format("woff2"), url("/assets/fonts/inter/Inter-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+000-5FF;
  src: local("Inter SemiBoldItalic"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-SemiBoldItalic.woff2") format("woff2"), url("/assets/fonts/inter/Inter-SemiBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+000-5FF;
  src: local("Inter Bold"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-Bold.woff2") format("woff2"), url("/assets/fonts/inter/Inter-Bold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+000-5FF;
  src: local("Inter BoldItalic"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-BoldItalic.woff2") format("woff2"), url("/assets/fonts/inter/Inter-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  unicode-range: U+000-5FF;
  src: local("Inter ExtraBold"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-ExtraBold.woff2") format("woff2"), url("/assets/fonts/inter/Inter-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  unicode-range: U+000-5FF;
  src: local("Inter ExtraBoldItalic"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-ExtraBoldItalic.woff2") format("woff2"), url("/assets/fonts/inter/Inter-ExtraBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+000-5FF;
  src: local("Inter Black"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-Black.woff2") format("woff2"), url("/assets/fonts/inter/Inter-Black.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+000-5FF;
  src: local("Inter BlackItalic"), url("/assets/fonts/inter/Inter-variable-ASCII-subset.woff2") format("woff2-variations"), url("/assets/fonts/inter/Inter-BlackItalic.woff2") format("woff2"), url("/assets/fonts/inter/Inter-BlackItalic.woff") format("woff");
}
@font-face {
  font-family: "FreightTextPro";
  font-display: swap;
  font-weight: 400;
  unicode-range: U+000-5FF;
  src: url("/assets/fonts//29D26A_0_0.eot");
  src: url("/assets/fonts//29D26A_0_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts//29D26A_0_0.woff") format("woff"), url("/assets/fonts/29D26A_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "FreightTextPro";
  font-display: swap;
  font-weight: 500;
  unicode-range: U+000-5FF;
  src: url("/assets/fonts/29D26A_1_0.eot");
  src: url("/assets/fonts/29D26A_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/29D26A_1_0.woff") format("woff"), url("/assets/fonts/29D26A_1_0.ttf") format("truetype");
}
:root {
  --f-family-display: Eina, "Helvetica Neue", Helvetica, sans-serif;
  --f-family-text: Inter, "Inter UI", Helvetica, Arial, sans-serif;
  --f-family-system: apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;
  --f-family-monospace: "SF Mono", "Roboto Mono", Menlo, monospace;
  --f-family-serif: "Adobe Caslon", Georgia, Times, "Times New Roman", serif;
  --f-weight-light: 300;
  --f-weight-regular: 400;
  --f-weight-medium: 500;
  --f-weight-semibold: 600;
  --f-weight-bold: 700;
  --f-size-0: 0.625rem;
  --f-size-1: 0.6875rem;
  --f-size-2: 0.75rem;
  --f-size-3: 0.8125rem;
  --f-size-4: 0.875rem;
  --f-size-5: 1rem;
  --f-size-6: 1.25rem;
  --f-size-7: 1.5rem;
  --f-size-8: 1.75rem;
  --f-size-9: 2rem;
  --f-size-10: 2.5rem;
  --f-size-11: 3rem;
  --f-size-12: 3.5rem;
  --f-size-13: 4rem;
  --f-size-14: 4.5rem;
  --f-size-15: 5rem;
  --f-size-16: 5.5rem;
  --f-size-17: 6rem;
  --f-leading-solid: 1;
  --f-leading-title: 1.12;
  --f-leading-body: 1.6;
  --f-leading-prose: 1.8;
  --f-tracking-dense: -0.04em;
  --f-tracking-tight: -0.02em;
  --f-tracking-solid: 0em;
  --f-tracking-wide: 0.04em;
  --f-tracking-super: 0.08em;
  --f-tracking-extra: 0.16em;
  --space-0: 0.25rem;
  --space-1: 0.5rem;
  --space-2: 0.75rem;
  --space-3: 1rem;
  --space-4: 1.25rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 2.5rem;
  --space-8: 3rem;
  --space-9: 4rem;
  --space-10: 5rem;
  --space-11: 6rem;
  --space-12: 8rem;
  --space-13: 10rem;
  --space-14: 12rem;
  --space-15: 14rem;
  --space-16: 16rem;
  --breakpoint-0: 640px;
  --breakpoint-1: 768px;
  --breakpoint-2: 1024px;
  --breakpoint-3: 1280px;
  --radius-0: 0px;
  --radius-1: 6px;
  --radius-2: 8px;
  --radius-3: 16px;
  --radius-4: 1000px;
  --border-regular: 1px solid;
  --border-dashed: 1px dashed;
  --border-heavy: 2px solid;
  --elevation-0:none;
  --elevation-1: 0px 1px 2px rgba(2, 8, 20, 0.1), 0px 0px 1px rgba(2, 8, 20, 0.08);
  --elevation-2: 0px 2px 4px rgba(2, 8, 20, 0.1), 0px 1px 2px rgba(2, 8, 20, 0.08);
  --elevation-3: 0px 4px 8px rgba(2, 8, 20, 0.08), 0px 2px 4px rgba(2, 8, 20, 0.08);
  --elevation-4: 0px 8px 16px rgba(2, 8, 20, 0.08), 0px 4px 8px rgba(2, 8, 20, 0.08);
  --elevation-5: 0px 16px 32px rgba(2, 8, 20, 0.08), 0px 8px 16px rgba(2, 8, 20, 0.08);
  --elevation-6: 0px 32px 64px rgba(2, 8, 20, 0.08), 0px 16px 32px rgba(2, 8, 20, 0.1);
  --duration-instantly: 0s;
  --duration-quickly: 0.15s;
  --c-black: #000000;
  --c-white: #ffffff;
  --c-blue-0: #f0f6ff;
  --c-blue-10: #e3edff;
  --c-blue-20: #cddfff;
  --c-blue-30: #b2ceff;
  --c-blue-40: #97bdff;
  --c-blue-50: #7cabff;
  --c-blue-60: #639bff;
  --c-blue-70: #4d8dff;
  --c-blue-80: #3880ff;
  --c-blue-90: #1b6dff;
  --c-blue-100: #0054e9;
  --c-gray-0: #f3f3f3;
  --c-gray-10: #e4e4e4;
  --c-gray-20: #c8c8c8;
  --c-gray-30: #aeaeae;
  --c-gray-40: #959595;
  --c-gray-50: #818181;
  --c-gray-60: #6d6d6d;
  --c-gray-70: #5f5f5f;
  --c-gray-80: #474747;
  --c-gray-90: #2f2f2f;
  --c-gray-100: #141414;
  --c-carbon-0: #eef1f3;
  --c-carbon-10: #d7dde2;
  --c-carbon-20: #b4bcc6;
  --c-carbon-30: #98a2ad;
  --c-carbon-40: #7d8894;
  --c-carbon-50: #677483;
  --c-carbon-60: #556170;
  --c-carbon-70: #434f5e;
  --c-carbon-80: #35404e;
  --c-carbon-90: #222d3a;
  --c-carbon-100: #03060b;
  --c-indigo-0: #fbfbfd;
  --c-indigo-10: #f6f8fb;
  --c-indigo-20: #e9edf3;
  --c-indigo-30: #dee3ea;
  --c-indigo-40: #ced6e0;
  --c-indigo-50: #b2becd;
  --c-indigo-60: #92a0b3;
  --c-indigo-70: #73849a;
  --c-indigo-80: #445b78;
  --c-indigo-90: #2d4665;
  --c-indigo-100: #001a3a;
  --c-green-0: #effff3;
  --c-green-10: #e7ffee;
  --c-green-20: #d0ffdd;
  --c-green-30: #b8ffcb;
  --c-green-40: #97ffb3;
  --c-green-50: #71f895;
  --c-green-60: #4ef27a;
  --c-green-70: #31e962;
  --c-green-80: #18dd4c;
  --c-green-90: #00d338;
  --c-green-100: #00b831;
  --c-lime-0: #f8fff0;
  --c-lime-10: #f2ffe1;
  --c-lime-20: #eeffd8;
  --c-lime-30: #e5ffc3;
  --c-lime-40: #d8ffa7;
  --c-lime-50: #c8ff83;
  --c-lime-60: #b7f964;
  --c-lime-70: #a7f544;
  --c-lime-80: #97ec2d;
  --c-lime-90: #87e017;
  --c-lime-100: #75d100;
  --c-lavender-0: #f6f8ff;
  --c-lavender-10: #e5ebff;
  --c-lavender-20: #ced9ff;
  --c-lavender-30: #b6c6ff;
  --c-lavender-40: #9fb5ff;
  --c-lavender-50: #8aa4ff;
  --c-lavender-60: #7493ff;
  --c-lavender-70: #597eff;
  --c-lavender-80: #3c67ff;
  --c-lavender-90: #194bfd;
  --c-lavender-100: #0033e8;
  --c-purple-0: #f4f4ff;
  --c-purple-10: #e9eaff;
  --c-purple-20: #d0d2ff;
  --c-purple-30: #b6b9f9;
  --c-purple-40: #9a99fc;
  --c-purple-50: #8482fb;
  --c-purple-60: #786df9;
  --c-purple-70: #6e5afd;
  --c-purple-80: #6030ff;
  --c-purple-90: #4712fb;
  --c-purple-100: #3400e5;
  --c-pink-0: #fff2fb;
  --c-pink-10: #ffe3f6;
  --c-pink-20: #ffd4f1;
  --c-pink-30: #ffc7ec;
  --c-pink-40: #ffb6e8;
  --c-pink-50: #ff9cdf;
  --c-pink-60: #fc82d5;
  --c-pink-70: #f567c8;
  --c-pink-80: #ef4cbb;
  --c-pink-90: #f02fb2;
  --c-pink-100: #e410a1;
  --c-red-0: #fff2f2;
  --c-red-10: #ffdddd;
  --c-red-20: #ffc8c7;
  --c-red-30: #ffb6b5;
  --c-red-40: #ff9e9c;
  --c-red-50: #ff8a88;
  --c-red-60: #ff7370;
  --c-red-70: #ff605b;
  --c-red-80: #ff4747;
  --c-red-90: #ff201a;
  --c-red-100: #e70700;
  --c-orange-0: #fff5f0;
  --c-orange-10: #ffede5;
  --c-orange-20: #ffdfd1;
  --c-orange-30: #ffd0bc;
  --c-orange-40: #ffc0a5;
  --c-orange-50: #ffaf8c;
  --c-orange-60: #ff9b70;
  --c-orange-70: #ff8753;
  --c-orange-80: #ff7336;
  --c-orange-90: #ff5b13;
  --c-orange-100: #eb4700;
  --c-yellow-0: #fffbef;
  --c-yellow-10: #fff8e3;
  --c-yellow-20: #fff6d8;
  --c-yellow-30: #fff3c9;
  --c-yellow-40: #ffedad;
  --c-yellow-50: #ffe78f;
  --c-yellow-60: #ffe072;
  --c-yellow-70: #ffd84d;
  --c-yellow-80: #ffd130;
  --c-yellow-90: #ffc805;
  --c-yellow-100: #f5bf00;
  --c-aqua-0: #f0fff9;
  --c-aqua-10: #e5fff6;
  --c-aqua-20: #d5ffef;
  --c-aqua-30: #c0ffe8;
  --c-aqua-40: #aaffe0;
  --c-aqua-50: #90fbd4;
  --c-aqua-60: #70f6c5;
  --c-aqua-70: #4deeb2;
  --c-aqua-80: #32e2a1;
  --c-aqua-90: #00db8a;
  --c-aqua-100: #00cc80;
  --c-teal-0: #eefeff;
  --c-teal-10: #dffdff;
  --c-teal-20: #d0fdff;
  --c-teal-30: #bbfcff;
  --c-teal-40: #a2fcff;
  --c-teal-50: #8bfbff;
  --c-teal-60: #73f6fb;
  --c-teal-70: #55ecf2;
  --c-teal-80: #35e2e9;
  --c-teal-90: #1bd2d9;
  --c-teal-100: #00b9c0;
  --c-cyan-0: #f3faff;
  --c-cyan-10: #e8f5ff;
  --c-cyan-20: #d3ecff;
  --c-cyan-30: #bfe4ff;
  --c-cyan-40: #a7daff;
  --c-cyan-50: #8dcfff;
  --c-cyan-60: #77c6ff;
  --c-cyan-70: #62bdff;
  --c-cyan-80: #46b1ff;
  --c-cyan-90: #24a3ff;
  --c-cyan-100: #0091fa;
}

:root {
  --c-ionic-brand: var(--c-blue-80);
  --f-size-root: 16px;
  --z-subnav: 1000;
  --z-header-dropdown: 1005;
}

* {
  box-sizing: border-box;
}

/**
 * Global styles only in here
 */
html, body {
  padding: 0;
  margin: 0;
  width: 100%;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: var(--f-family-text);
  font-size: var(--f-size-root);
  line-height: var(--f-leading-body);
  letter-spacing: var(--f-tracking-tight);
  color: var(--c-carbon-90);
  position: relative;
  overflow-x: hidden;
}
body.no-scroll {
  overflow: hidden;
}

a {
  text-decoration: none;
  color: var(--c-ionic-brand);
}

stencil-route-link a {
  color: inherit;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

hr {
  border: none;
  height: 1px;
  background: var(--c-indigo-30);
  margin: var(--space-6) 0;
}

.ui-blockquote {
  background: #f2f5f8;
  border-radius: 4px;
  position: relative;
  padding: 64px 80px 68px 111px;
  color: #5e749a;
  font-family: "Adobe Caslon", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  border: none;
  margin: 77px -16px 54px;
}
.ui-blockquote:before {
  position: absolute;
  top: -6px;
  left: 54px;
  font-size: 180px;
  content: "“";
  color: #e3e7ec;
}
.ui-blockquote > * {
  position: relative;
  z-index: 1;
}

.ui-breadcrumbs {
  display: flex;
  align-items: center;
}
.ui-breadcrumbs li {
  display: inline-block;
}
.ui-breadcrumbs li:last-child a {
  color: #010610;
}
.ui-breadcrumbs li + li::before {
  content: "/";
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: rgba(65, 77, 92, 0.2);
  margin: 0 6px;
}
.ui-breadcrumbs a {
  color: var(--c-indigo-60);
}

.ui-breakpoint {
  display: none;
}

@media (min-width: 1216px) {
  .ui-breakpoint-xl {
    display: var(--display);
  }
}

@media (min-width: 1024px) and (max-width: 1215px) {
  .ui-breakpoint-lg {
    display: var(--display);
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .ui-breakpoint-md {
    display: var(--display);
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  .ui-breakpoint-sm {
    display: var(--display);
  }
}

@media (max-width: 639px) {
  .ui-breakpoint-xs {
    display: var(--display);
  }
}

.ui-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  color: #fff;
  line-height: 100%;
  outline: 1px solid rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0);
  text-transform: uppercase;
  border-radius: 8px;
  padding: 13.5px 16px;
  letter-spacing: 0.08em;
  background: var(--c-blue-80);
  font-size: 14px;
  height: 44px;
  font-weight: bold;
  transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out;
}
.ui-button:focus {
  outline: 1px solid rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #C2D8FF;
}
.ui-button:hover {
  background: var(--c-blue-70);
}
.ui-button:active {
  background: var(--c-blue-90);
}
.ui-button-sm {
  height: 24px;
}
.ui-button-md {
  font-size: 13px;
  height: 32px;
}
.ui-button-lg {
  font-size: 14px;
  height: 44px;
}
.ui-button-xl {
  font-size: 16px;
  height: 56px;
}
.ui-button-display {
  text-transform: uppercase;
  font-weight: bold;
}
.ui-button-display.ui-button-sm {
  font-size: 10px;
  border-radius: 6px;
  padding: 6px 8px 5px 8px;
  letter-spacing: 0.08em;
}
.ui-button-display.ui-button-md {
  border-radius: 8px;
  padding: 8px 12px;
  letter-spacing: 0.08em;
}
.ui-button-display.ui-button-lg {
  border-radius: 8px;
  padding: 13.5px 16px;
  letter-spacing: 0.08em;
}
.ui-button-display.ui-button-xl {
  border-radius: 8px;
  padding: 18.5px 20px;
  letter-spacing: 0.12em;
}
.ui-button-regular {
  font-weight: bold;
  text-transform: none;
}
.ui-button-regular.ui-button-sm {
  font-size: 11px;
  border-radius: var(--radius-1);
  padding: 5.5px 8px 6px 8px;
  letter-spacing: -0.02em;
}
.ui-button-regular.ui-button-md {
  border-radius: 8px;
  padding: 7.5px 12px 8.5px 12px;
  letter-spacing: -0.02em;
}
.ui-button-regular.ui-button-lg {
  border-radius: 8px;
  padding: 14px 16px;
  letter-spacing: -0.02em;
}
.ui-button-regular.ui-button-xl {
  border-radius: 8px;
  padding: 19px 20px;
  letter-spacing: 0em;
}
.ui-button-round {
  font-weight: 600;
  border-radius: var(--radius-4);
  text-transform: none;
}
.ui-button-round.ui-button-sm {
  font-size: 11px;
  padding: 5.5px 8px 6px 8px;
  letter-spacing: 0em;
}
.ui-button-round.ui-button-md {
  padding: 7.5px 12px 8.5px 12px;
  letter-spacing: -0.02em;
}
.ui-button-round.ui-button-lg {
  padding: 14px 16px;
  letter-spacing: -0.02em;
}
.ui-button-round.ui-button-xl {
  padding: 19px 20px;
  letter-spacing: -0.02em;
}
.ui-button-blue {
  background: var(--c-blue-80);
}
.ui-button-blue:focus {
  box-shadow: 0 0 0 3px #C2D8FF;
}
.ui-button-blue:hover {
  background: var(--c-blue-70);
}
.ui-button-blue:active {
  background: var(--c-blue-90);
}
.ui-button-blue.ui-button-muted {
  background: var(--c-cyan-10);
  color: var(--c-blue-80);
}
.ui-button-blue.ui-button-muted:hover {
  background: var(--c-cyan-0);
}
.ui-button-blue.ui-button-muted:active {
  background: var(--c-cyan-20);
}
.ui-button-blue.ui-button-light {
  background: #fff;
  color: var(--c-blue-80);
}
.ui-button-blue.ui-button-light.ui-button-lg, .ui-button-blue.ui-button-light.ui-button-xl {
  box-shadow: var(--elevation-2);
}
.ui-button-blue.ui-button-light.ui-button-lg:hover, .ui-button-blue.ui-button-light.ui-button-xl:hover {
  box-shadow: var(--elevation-3);
}
.ui-button-blue.ui-button-light.ui-button-lg:focus, .ui-button-blue.ui-button-light.ui-button-xl:focus {
  box-shadow: 0 0 0 3px #C2D8FF, var(--elevation-3);
}
.ui-button-blue.ui-button-light.ui-button-sm, .ui-button-blue.ui-button-light.ui-button-md {
  box-shadow: var(--elevation-1);
}
.ui-button-blue.ui-button-light.ui-button-sm:hover, .ui-button-blue.ui-button-light.ui-button-md:hover {
  box-shadow: var(--elevation-2);
}
.ui-button-blue.ui-button-light.ui-button-sm:focus, .ui-button-blue.ui-button-light.ui-button-md:focus {
  box-shadow: 0 0 0 3px #C2D8FF, var(--elevation-2);
}
.ui-button-blue.ui-button-ghost {
  background: rgba(0, 0, 0, 0);
  color: var(--c-blue-80);
}
.ui-button-blue.ui-button-ghost:hover {
  background: var(--c-cyan-0);
}
.ui-button-blue.ui-button-ghost:active {
  background: var(--c-cyan-10);
}
.ui-button-indigo {
  background: var(--c-indigo-80);
}
.ui-button-indigo:focus {
  box-shadow: 0 0 0 3px #DEE3EA;
}
.ui-button-indigo:hover {
  background: var(--c-indigo-70);
}
.ui-button-indigo:active {
  background: var(--c-indigo-90);
}
.ui-button-indigo.ui-button-muted {
  background: var(--c-carbon-0);
  color: var(--c-indigo-80);
}
.ui-button-indigo.ui-button-muted:hover {
  background: var(--c-indigo-10);
}
.ui-button-indigo.ui-button-muted:active {
  background: var(--c-indigo-30);
}
.ui-button-indigo.ui-button-light {
  background: #fff;
  color: var(--c-indigo-80);
}
.ui-button-indigo.ui-button-light.ui-button-lg, .ui-button-indigo.ui-button-light.ui-button-xl {
  box-shadow: var(--elevation-2);
}
.ui-button-indigo.ui-button-light.ui-button-lg:hover, .ui-button-indigo.ui-button-light.ui-button-xl:hover {
  box-shadow: var(--elevation-3);
}
.ui-button-indigo.ui-button-light.ui-button-lg:focus, .ui-button-indigo.ui-button-light.ui-button-xl:focus {
  box-shadow: 0 0 0 3px #DEE3EA, var(--elevation-3);
}
.ui-button-indigo.ui-button-light.ui-button-sm, .ui-button-indigo.ui-button-light.ui-button-md {
  box-shadow: var(--elevation-1);
}
.ui-button-indigo.ui-button-light.ui-button-sm:hover, .ui-button-indigo.ui-button-light.ui-button-md:hover {
  box-shadow: var(--elevation-2);
}
.ui-button-indigo.ui-button-light.ui-button-sm:focus, .ui-button-indigo.ui-button-light.ui-button-md:focus {
  box-shadow: 0 0 0 3px #DEE3EA, var(--elevation-2);
}
.ui-button-indigo.ui-button-ghost {
  background: rgba(0, 0, 0, 0);
  color: var(--c-indigo-80);
}
.ui-button-indigo.ui-button-ghost:hover {
  background: var(--c-indigo-0);
}
.ui-button-indigo.ui-button-ghost:active {
  background: var(--c-indigo-10);
}
.ui-button-green {
  background: var(--c-green-90);
}
.ui-button-green:focus {
  box-shadow: 0 0 0 3px #CFF5DC;
}
.ui-button-green:hover {
  background: var(--c-green-80);
}
.ui-button-green:active {
  background: var(--c-green-100);
}
.ui-button-green.ui-button-muted {
  background: var(--c-green-0);
  color: var(--c-green-100);
}
.ui-button-green.ui-button-muted.ui-button-round {
  color: var(--c-green-90);
}
.ui-button-green.ui-button-muted:hover {
  background: var(--c-green-10);
}
.ui-button-green.ui-button-muted:active {
  background: var(--c-green-20);
}
.ui-button-green.ui-button-light {
  background: #fff;
  color: var(--c-green-100);
}
.ui-button-green.ui-button-light.ui-button-lg, .ui-button-green.ui-button-light.ui-button-xl {
  box-shadow: var(--elevation-2);
}
.ui-button-green.ui-button-light.ui-button-lg:hover, .ui-button-green.ui-button-light.ui-button-xl:hover {
  box-shadow: var(--elevation-3);
}
.ui-button-green.ui-button-light.ui-button-lg:focus, .ui-button-green.ui-button-light.ui-button-xl:focus {
  box-shadow: 0 0 0 3px #CFF5DC, var(--elevation-3);
}
.ui-button-green.ui-button-light.ui-button-sm, .ui-button-green.ui-button-light.ui-button-md {
  box-shadow: var(--elevation-1);
}
.ui-button-green.ui-button-light.ui-button-sm:hover, .ui-button-green.ui-button-light.ui-button-md:hover {
  box-shadow: var(--elevation-2);
}
.ui-button-green.ui-button-light.ui-button-sm:focus, .ui-button-green.ui-button-light.ui-button-md:focus {
  box-shadow: 0 0 0 3px #CFF5DC, var(--elevation-2);
}
.ui-button-green.ui-button-ghost {
  background: rgba(0, 0, 0, 0);
  color: var(--c-green-100);
}
.ui-button-green.ui-button-ghost:hover {
  background: var(--c-green-0);
}
.ui-button-green.ui-button-ghost:active {
  background: var(--c-green-10);
}
.ui-button-red {
  background: var(--c-red-80);
}
.ui-button-red:focus {
  box-shadow: 0 0 0 3px #FFDDE2;
}
.ui-button-red:hover {
  background: var(--c-red-70);
}
.ui-button-red:active {
  background: var(--c-red-90);
}
.ui-button-red.ui-button-muted {
  background: var(--c-red-0);
  color: var(--c-red-90);
}
.ui-button-red.ui-button-muted.ui-button-round {
  color: var(--c-red-80);
}
.ui-button-red.ui-button-muted:hover {
  background: var(--c-red-10);
}
.ui-button-red.ui-button-muted:active {
  background: var(--c-red-20);
}
.ui-button-red.ui-button-light {
  background: #fff;
  color: var(--c-red-90);
}
.ui-button-red.ui-button-light.ui-button-lg, .ui-button-red.ui-button-light.ui-button-xl {
  box-shadow: var(--elevation-2);
}
.ui-button-red.ui-button-light.ui-button-lg:hover, .ui-button-red.ui-button-light.ui-button-xl:hover {
  box-shadow: var(--elevation-3);
}
.ui-button-red.ui-button-light.ui-button-lg:focus, .ui-button-red.ui-button-light.ui-button-xl:focus {
  box-shadow: 0 0 0 3px #FFDDE2, var(--elevation-3);
}
.ui-button-red.ui-button-light.ui-button-sm, .ui-button-red.ui-button-light.ui-button-md {
  box-shadow: var(--elevation-1);
}
.ui-button-red.ui-button-light.ui-button-sm:hover, .ui-button-red.ui-button-light.ui-button-md:hover {
  box-shadow: var(--elevation-2);
}
.ui-button-red.ui-button-light.ui-button-sm:focus, .ui-button-red.ui-button-light.ui-button-md:focus {
  box-shadow: 0 0 0 3px #FFDDE2, var(--elevation-2);
}
.ui-button-red.ui-button-ghost {
  background: rgba(0, 0, 0, 0);
  color: var(--c-red-90);
}
.ui-button-red.ui-button-ghost:hover {
  background: var(--c-red-0);
}
.ui-button-red.ui-button-ghost:active {
  background: var(--c-red-10);
}
.ui-button-yellow {
  background: var(--c-yellow-80);
}
.ui-button-yellow:focus {
  box-shadow: 0 0 0 3px #FFF4D1;
}
.ui-button-yellow:hover {
  background: var(--c-yellow-60);
}
.ui-button-yellow:active {
  background: var(--c-yellow-90);
}
.ui-button-yellow.ui-button-muted {
  background: var(--c-yellow-0);
  color: var(--c-yellow-90);
}
.ui-button-yellow.ui-button-muted.ui-button-round {
  color: var(--c-yellow-80);
}
.ui-button-yellow.ui-button-muted:hover {
  background: var(--c-yellow-10);
}
.ui-button-yellow.ui-button-muted:active {
  background: var(--c-yellow-20);
}
.ui-button-yellow.ui-button-light {
  background: #fff;
  color: var(--c-yellow-90);
}
.ui-button-yellow.ui-button-light.ui-button-lg, .ui-button-yellow.ui-button-light.ui-button-xl {
  box-shadow: var(--elevation-2);
}
.ui-button-yellow.ui-button-light.ui-button-lg:hover, .ui-button-yellow.ui-button-light.ui-button-xl:hover {
  box-shadow: var(--elevation-3);
}
.ui-button-yellow.ui-button-light.ui-button-lg:focus, .ui-button-yellow.ui-button-light.ui-button-xl:focus {
  box-shadow: 0 0 0 3px #FFF4D1, var(--elevation-3);
}
.ui-button-yellow.ui-button-light.ui-button-sm, .ui-button-yellow.ui-button-light.ui-button-md {
  box-shadow: var(--elevation-1);
}
.ui-button-yellow.ui-button-light.ui-button-sm:hover, .ui-button-yellow.ui-button-light.ui-button-md:hover {
  box-shadow: var(--elevation-2);
}
.ui-button-yellow.ui-button-light.ui-button-sm:focus, .ui-button-yellow.ui-button-light.ui-button-md:focus {
  box-shadow: 0 0 0 3px #FFF4D1, var(--elevation-2);
}
.ui-button-yellow.ui-button-ghost {
  background: rgba(0, 0, 0, 0);
  color: var(--c-yellow-90);
}
.ui-button-yellow.ui-button-ghost:hover {
  background: var(--c-yellow-0);
}
.ui-button-yellow.ui-button-ghost:active {
  background: var(--c-yellow-10);
}
.ui-button-orange {
  background: var(--c-orange-70);
}
.ui-button-orange:focus {
  box-shadow: 0 0 0 3px #FFDFD1;
}
.ui-button-orange:hover {
  background: var(--c-orange-70);
}
.ui-button-orange:active {
  background: var(--c-orange-90);
}
.ui-button-orange.ui-button-muted {
  background: var(--c-orange-0);
  color: var(--c-orange-90);
}
.ui-button-orange.ui-button-muted.ui-button-round {
  color: var(--c-orange-80);
}
.ui-button-orange.ui-button-muted:hover {
  background: var(--c-orange-10);
}
.ui-button-orange.ui-button-muted:active {
  background: var(--c-orange-20);
}
.ui-button-orange.ui-button-light {
  background: #fff;
  color: var(--c-orange-90);
}
.ui-button-orange.ui-button-light.ui-button-lg, .ui-button-orange.ui-button-light.ui-button-xl {
  box-shadow: var(--elevation-2);
}
.ui-button-orange.ui-button-light.ui-button-lg:hover, .ui-button-orange.ui-button-light.ui-button-xl:hover {
  box-shadow: var(--elevation-3);
}
.ui-button-orange.ui-button-light.ui-button-lg:focus, .ui-button-orange.ui-button-light.ui-button-xl:focus {
  box-shadow: 0 0 0 3px #FFDFD1, var(--elevation-3);
}
.ui-button-orange.ui-button-light.ui-button-sm, .ui-button-orange.ui-button-light.ui-button-md {
  box-shadow: var(--elevation-1);
}
.ui-button-orange.ui-button-light.ui-button-sm:hover, .ui-button-orange.ui-button-light.ui-button-md:hover {
  box-shadow: var(--elevation-2);
}
.ui-button-orange.ui-button-light.ui-button-sm:focus, .ui-button-orange.ui-button-light.ui-button-md:focus {
  box-shadow: 0 0 0 3px #FFDFD1, var(--elevation-2);
}
.ui-button-orange.ui-button-ghost {
  background: rgba(0, 0, 0, 0);
  color: var(--c-orange-90);
}
.ui-button-orange.ui-button-ghost:hover {
  background: var(--c-orange-0);
}
.ui-button-orange.ui-button-ghost:active {
  background: var(--c-orange-10);
}
.ui-button-cyan {
  background: var(--c-cyan-90);
}
.ui-button-cyan:focus {
  box-shadow: 0 0 0 3px #D3ECFF;
}
.ui-button-cyan:hover {
  background: var(--c-cyan-80);
}
.ui-button-cyan:active {
  background: var(--c-cyan-100);
}
.ui-button-cyan.ui-button-muted {
  background: var(--c-cyan-0);
  color: var(--c-cyan-100);
}
.ui-button-cyan.ui-button-muted.ui-button-round {
  color: var(--c-cyan-90);
}
.ui-button-cyan.ui-button-muted:hover {
  background: var(--c-cyan-10);
}
.ui-button-cyan.ui-button-muted:active {
  background: var(--c-cyan-20);
}
.ui-button-cyan.ui-button-light {
  background: #fff;
  color: var(--c-cyan-100);
}
.ui-button-cyan.ui-button-light.ui-button-lg, .ui-button-cyan.ui-button-light.ui-button-xl {
  box-shadow: var(--elevation-2);
}
.ui-button-cyan.ui-button-light.ui-button-lg:hover, .ui-button-cyan.ui-button-light.ui-button-xl:hover {
  box-shadow: var(--elevation-3);
}
.ui-button-cyan.ui-button-light.ui-button-lg:focus, .ui-button-cyan.ui-button-light.ui-button-xl:focus {
  box-shadow: 0 0 0 3px #D3ECFF, var(--elevation-3);
}
.ui-button-cyan.ui-button-light.ui-button-sm, .ui-button-cyan.ui-button-light.ui-button-md {
  box-shadow: var(--elevation-1);
}
.ui-button-cyan.ui-button-light.ui-button-sm:hover, .ui-button-cyan.ui-button-light.ui-button-md:hover {
  box-shadow: var(--elevation-2);
}
.ui-button-cyan.ui-button-light.ui-button-sm:focus, .ui-button-cyan.ui-button-light.ui-button-md:focus {
  box-shadow: 0 0 0 3px #D3ECFF, var(--elevation-2);
}
.ui-button-cyan.ui-button-ghost {
  background: rgba(0, 0, 0, 0);
  color: var(--c-cyan-100);
}
.ui-button-cyan.ui-button-ghost:hover {
  background: var(--c-cyan-0);
}
.ui-button-cyan.ui-button-ghost:active {
  background: var(--c-cyan-10);
}
.ui-button-lavender {
  background: var(--c-lavender-80);
}
.ui-button-lavender:focus {
  box-shadow: 0 0 0 3px #D0DBFF;
}
.ui-button-lavender:hover {
  background: var(--c-lavender-70);
}
.ui-button-lavender:active {
  background: var(--c-lavender-90);
}
.ui-button-lavender.ui-button-muted {
  background: var(--c-blue-0);
  color: var(--c-lavender-90);
}
.ui-button-lavender.ui-button-muted.ui-button-round {
  color: var(--c-lavender-80);
}
.ui-button-lavender.ui-button-muted:hover {
  background: var(--c-blue-10);
}
.ui-button-lavender.ui-button-muted:active {
  background: var(--c-blue-20);
}
.ui-button-lavender.ui-button-light {
  background: #fff;
  color: var(--c-lavender-90);
}
.ui-button-lavender.ui-button-light.ui-button-lg, .ui-button-lavender.ui-button-light.ui-button-xl {
  box-shadow: var(--elevation-2);
}
.ui-button-lavender.ui-button-light.ui-button-lg:hover, .ui-button-lavender.ui-button-light.ui-button-xl:hover {
  box-shadow: var(--elevation-3);
}
.ui-button-lavender.ui-button-light.ui-button-lg:focus, .ui-button-lavender.ui-button-light.ui-button-xl:focus {
  box-shadow: 0 0 0 3px #D0DBFF, var(--elevation-3);
}
.ui-button-lavender.ui-button-light.ui-button-sm, .ui-button-lavender.ui-button-light.ui-button-md {
  box-shadow: var(--elevation-1);
}
.ui-button-lavender.ui-button-light.ui-button-sm:hover, .ui-button-lavender.ui-button-light.ui-button-md:hover {
  box-shadow: var(--elevation-2);
}
.ui-button-lavender.ui-button-light.ui-button-sm:focus, .ui-button-lavender.ui-button-light.ui-button-md:focus {
  box-shadow: 0 0 0 3px #D0DBFF, var(--elevation-2);
}
.ui-button-lavender.ui-button-ghost {
  background: rgba(0, 0, 0, 0);
  color: var(--c-lavender-90);
}
.ui-button-lavender.ui-button-ghost:hover {
  background: var(--c-blue-0);
}
.ui-button-lavender.ui-button-ghost:active {
  background: var(--c-blue-10);
}
.ui-button:disabled {
  cursor: not-allowed;
  background: var(--c-indigo-20);
  color: var(--c-carbon-20);
}
.ui-button:disabled:hover {
  background: var(--c-indigo-20);
  color: var(--c-carbon-20);
  box-shadow: none;
}

.ui-card--embelish {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: var(--elevation-4);
  border-radius: 14px;
}
.ui-card--embelish .ui-card-content {
  padding: 32px;
}
.ui-card[href] {
  cursor: pointer;
}

.ui-container {
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .ui-container {
    width: 768px;
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 1024px) {
  .ui-container {
    width: 1024px;
  }
}
@media (min-width: 1216px) {
  .ui-container {
    width: 1152px;
  }
}

.ui-grid {
  display: grid;
  column-gap: 56px;
  row-gap: 96px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media (max-width: 640px) {
  .ui-grid {
    column-gap: 0;
    row-gap: 48px;
  }
}
@media (max-width: 768px) {
  .ui-grid {
    column-gap: 0;
    row-gap: 24px;
  }
}
.ui-grid .ui-col-1 {
  grid-column-end: span 1;
}
.ui-grid .ui-col-2 {
  grid-column-end: span 2;
}
.ui-grid .ui-col-3 {
  grid-column-end: span 3;
}
.ui-grid .ui-col-4 {
  grid-column-end: span 4;
}
.ui-grid .ui-col-5 {
  grid-column-end: span 5;
}
.ui-grid .ui-col-6 {
  grid-column-end: span 6;
}
.ui-grid .ui-col-7 {
  grid-column-end: span 7;
}
.ui-grid .ui-col-8 {
  grid-column-end: span 8;
}
.ui-grid .ui-col-9 {
  grid-column-end: span 9;
}
.ui-grid .ui-col-10 {
  grid-column-end: span 10;
}
.ui-grid .ui-col-11 {
  grid-column-end: span 11;
}
.ui-grid .ui-col-12 {
  grid-column-end: span 12;
}
@media (min-width: 640px) {
  .ui-grid .ui-col-xs-1 {
    grid-column-end: span 1;
  }
  .ui-grid .ui-col-xs-2 {
    grid-column-end: span 2;
  }
  .ui-grid .ui-col-xs-3 {
    grid-column-end: span 3;
  }
  .ui-grid .ui-col-xs-4 {
    grid-column-end: span 4;
  }
  .ui-grid .ui-col-xs-5 {
    grid-column-end: span 5;
  }
  .ui-grid .ui-col-xs-6 {
    grid-column-end: span 6;
  }
  .ui-grid .ui-col-xs-7 {
    grid-column-end: span 7;
  }
  .ui-grid .ui-col-xs-8 {
    grid-column-end: span 8;
  }
  .ui-grid .ui-col-xs-9 {
    grid-column-end: span 9;
  }
  .ui-grid .ui-col-xs-10 {
    grid-column-end: span 10;
  }
  .ui-grid .ui-col-xs-11 {
    grid-column-end: span 11;
  }
  .ui-grid .ui-col-xs-12 {
    grid-column-end: span 12;
  }
}
@media (min-width: 768px) {
  .ui-grid .ui-col-sm-1 {
    grid-column-end: span 1;
  }
  .ui-grid .ui-col-sm-2 {
    grid-column-end: span 2;
  }
  .ui-grid .ui-col-sm-3 {
    grid-column-end: span 3;
  }
  .ui-grid .ui-col-sm-4 {
    grid-column-end: span 4;
  }
  .ui-grid .ui-col-sm-5 {
    grid-column-end: span 5;
  }
  .ui-grid .ui-col-sm-6 {
    grid-column-end: span 6;
  }
  .ui-grid .ui-col-sm-7 {
    grid-column-end: span 7;
  }
  .ui-grid .ui-col-sm-8 {
    grid-column-end: span 8;
  }
  .ui-grid .ui-col-sm-9 {
    grid-column-end: span 9;
  }
  .ui-grid .ui-col-sm-10 {
    grid-column-end: span 10;
  }
  .ui-grid .ui-col-sm-11 {
    grid-column-end: span 11;
  }
  .ui-grid .ui-col-sm-12 {
    grid-column-end: span 12;
  }
}
@media (min-width: 1024px) {
  .ui-grid .ui-col-md-1 {
    grid-column-end: span 1;
  }
  .ui-grid .ui-col-md-2 {
    grid-column-end: span 2;
  }
  .ui-grid .ui-col-md-3 {
    grid-column-end: span 3;
  }
  .ui-grid .ui-col-md-4 {
    grid-column-end: span 4;
  }
  .ui-grid .ui-col-md-5 {
    grid-column-end: span 5;
  }
  .ui-grid .ui-col-md-6 {
    grid-column-end: span 6;
  }
  .ui-grid .ui-col-md-7 {
    grid-column-end: span 7;
  }
  .ui-grid .ui-col-md-8 {
    grid-column-end: span 8;
  }
  .ui-grid .ui-col-md-9 {
    grid-column-end: span 9;
  }
  .ui-grid .ui-col-md-10 {
    grid-column-end: span 10;
  }
  .ui-grid .ui-col-md-11 {
    grid-column-end: span 11;
  }
  .ui-grid .ui-col-md-12 {
    grid-column-end: span 12;
  }
}
@media (min-width: 1216px) {
  .ui-grid .ui-col-lg-1 {
    grid-column-end: span 1;
  }
  .ui-grid .ui-col-lg-2 {
    grid-column-end: span 2;
  }
  .ui-grid .ui-col-lg-3 {
    grid-column-end: span 3;
  }
  .ui-grid .ui-col-lg-4 {
    grid-column-end: span 4;
  }
  .ui-grid .ui-col-lg-5 {
    grid-column-end: span 5;
  }
  .ui-grid .ui-col-lg-6 {
    grid-column-end: span 6;
  }
  .ui-grid .ui-col-lg-7 {
    grid-column-end: span 7;
  }
  .ui-grid .ui-col-lg-8 {
    grid-column-end: span 8;
  }
  .ui-grid .ui-col-lg-9 {
    grid-column-end: span 9;
  }
  .ui-grid .ui-col-lg-10 {
    grid-column-end: span 10;
  }
  .ui-grid .ui-col-lg-11 {
    grid-column-end: span 11;
  }
  .ui-grid .ui-col-lg-12 {
    grid-column-end: span 12;
  }
}

:root {
  --h1-color: var(--c-carbon-90);
  --h2-color: var(--c-carbon-90);
  --h3-color: var(--c-carbon-90);
  --h4-color: var(--c-carbon-90);
  --h5-color: var(--c-carbon-90);
  --h6-color: var(--c-indigo-70);
  --h1-size: var(--f-size-13);
  --h2-size: var(--f-size-11);
  --h3-size: var(--f-size-8);
  --h4-size: var(--f-size-6);
  --h5-size: var(--f-size-5);
  --h6-size: var(--f-size-2);
  --h1-leading: var(--f-leading-solid);
  --h2-leading: var(--f-leading-title);
  --h3-leading: var(--f-leading-title);
  --h4-leading: var(--f-leading-title);
  --h5-leading: var(--f-leading-title);
  --h6-leading: var(--f-leading-title);
  --h1-tracking: var(--f-tracking-dense);
  --h2-tracking: var(--f-tracking-dense);
  --h3-tracking: var(--f-tracking-tight);
  --h4-tracking: var(--f-tracking-tight);
  --h5-tracking: var(--f-tracking-tight);
  --h6-tracking: var(--f-tracking-extra);
  --h1-font: var(--f-family-display);
  --h2-font: var(--f-family-display);
  --h3-font: var(--f-family-display);
  --h4-font: var(--f-family-text);
  --h5-font: var(--f-family-text);
  --h6-font: var(--f-family-monospace);
  --h1-weight: var(--f-weight-bold);
  --h2-weight: var(--f-weight-bold);
  --h3-weight: var(--f-weight-semibold);
  --h4-weight: var(--f-weight-medium);
  --h5-weight: var(--f-weight-semibold);
  --h6-weight: var(--f-weight-bold);
  --h1-transform: none;
  --h2-transform: none;
  --h3-transform: none;
  --h4-transform: none;
  --h5-transform: none;
  --h6-transform: uppercase;
  --poster1-color: var(--c-carbon-90);
  --poster2-color: var(--c-carbon-90);
  --poster3-color: var(--c-carbon-90);
  --poster4-color: var(--c-carbon-90);
  --poster1-size: var(--f-size-17);
  --poster2-size: var(--f-size-16);
  --poster3-size: var(--f-size-15);
  --poster4-size: var(--f-size-14);
  --poster1-leading: var(--f-leading-solid);
  --poster2-leading: var(--f-leading-solid);
  --poster3-leading: var(--f-leading-solid);
  --poster4-leading: var(--f-leading-solid);
  --poster1-tracking: var(--f-tracking-dense);
  --poster2-tracking: var(--f-tracking-dense);
  --poster3-tracking: var(--f-tracking-dense);
  --poster4-tracking: var(--f-tracking-dense);
  --poster1-font: var(--f-family-display);
  --poster2-font: var(--f-family-display);
  --poster3-font: var(--f-family-display);
  --poster4-font: var(--f-family-text);
  --poster1-weight: var(--f-weight-bold);
  --poster2-weight: var(--f-weight-semibold);
  --poster3-weight: var(--f-weight-bold);
  --poster4-weight: var(--f-weight-semibold);
  --poster1-transform: none;
  --poster2-transform: none;
  --poster3-transform: none;
  --poster4-transform: none;
}

.ui-heading {
  margin: 0;
}
.ui-theme--editorial .ui-heading, .ui-heading.ui-theme--editorial {
  --h6-color: var(--c-carbon-90);
  --h1-size: var(--f-size-10);
  --h2-size: var(--f-size-9);
  --h3-size: var(--f-size-7);
  --h6-size: var(--f-size-0);
  --h1-leading: var(--f-leading-title);
  --h1-font: var(--f-family-text);
  --h2-font: var(--f-family-text);
  --h3-font: var(--f-family-text);
  --h6-font: var(--f-family-text);
  --h1-tracking: var(--f-tracking-tight);
  --h2-tracking: var(--f-tracking-tight);
  --h3-tracking: var(--f-tracking-solid);
  --h4-tracking: var(--f-tracking-solid);
  --h6-tracking: var(--f-tracking-super);
  --h1-leading: var(--f-leading-title);
  --h1-weight: var(--f-weight-semibold);
  --h2-weight: var(--f-weight-semibold);
  --h4-weight: var(--f-weight-semibold);
  --h5-weight: var(--f-weight-medium);
  --h6-weight: var(--f-weight-medium);
}
.ui-heading-1 {
  font-family: var(--h1-font);
  font-size: var(--h1-size);
  line-height: var(--h1-leading);
  letter-spacing: var(--h1-tracking);
  font-weight: var(--h1-weight);
  color: var(--h1-color);
  text-transform: var(--h1-transform);
}
.ui-heading-2 {
  font-family: var(--h2-font);
  font-size: var(--h2-size);
  line-height: var(--h2-leading);
  letter-spacing: var(--h2-tracking);
  font-weight: var(--h2-weight);
  color: var(--h2-color);
  text-transform: var(--h2-transform);
}
.ui-heading-3 {
  font-family: var(--h3-font);
  font-size: var(--h3-size);
  line-height: var(--h3-leading);
  letter-spacing: var(--h3-tracking);
  font-weight: var(--h3-weight);
  color: var(--h3-color);
  text-transform: var(--h3-transform);
}
.ui-heading-4 {
  font-family: var(--h4-font);
  font-size: var(--h4-size);
  line-height: var(--h4-leading);
  letter-spacing: var(--h4-tracking);
  font-weight: var(--h4-weight);
  color: var(--h4-color);
  text-transform: var(--h4-transform);
}
.ui-heading-5 {
  font-family: var(--h5-font);
  font-size: var(--h5-size);
  line-height: var(--h5-leading);
  letter-spacing: var(--h5-tracking);
  font-weight: var(--h5-weight);
  color: var(--h5-color);
  text-transform: var(--h5-transform);
}
.ui-heading-6 {
  font-family: var(--h6-font);
  font-size: var(--h6-size);
  line-height: var(--h6-leading);
  letter-spacing: var(--h6-tracking);
  font-weight: var(--h6-weight);
  color: var(--h6-color);
  text-transform: var(--h6-transform);
}

.ui-poster-1 {
  font-family: var(--poster1-font);
  font-size: var(--poster1-size);
  line-height: var(--poster1-leading);
  letter-spacing: var(--poster1-tracking);
  font-weight: var(--poster1-weight);
  color: var(--poster1-color);
  text-transform: var(--poster1-transform);
}

.ui-poster-2 {
  font-family: var(--poster2-font);
  font-size: var(--poster2-size);
  line-height: var(--poster2-leading);
  letter-spacing: var(--poster2-tracking);
  font-weight: var(--poster2-weight);
  color: var(--poster2-color);
  text-transform: var(--poster2-transform);
}

.ui-poster-3 {
  font-family: var(--poster3-font);
  font-size: var(--poster3-size);
  line-height: var(--poster3-leading);
  letter-spacing: var(--poster3-tracking);
  font-weight: var(--poster3-weight);
  color: var(--poster3-color);
  text-transform: var(--poster3-transform);
}

.ui-poster-4 {
  font-family: var(--poster4-font);
  font-size: var(--poster4-size);
  line-height: var(--poster4-leading);
  letter-spacing: var(--poster4-tracking);
  font-weight: var(--poster4-weight);
  color: var(--poster4-color);
  text-transform: var(--poster4-transform);
}

:root {
  --p1-color: var(--c-indigo-90);
  --p2-color: var(--c-indigo-90);
  --p3-color: var(--c-indigo-90);
  --p4-color: var(--c-indigo-90);
  --p5-color: var(--c-indigo-90);
  --p6-color: var(--c-indigo-90);
  --p1-size: var(--f-size-7);
  --p2-size: var(--f-size-6);
  --p3-size: var(--f-size-5);
  --p4-size: var(--f-size-4);
  --p5-size: var(--f-size-3);
  --p6-size: var(--f-size-2);
  --p1-leading: var(--f-leading-body);
  --p2-leading: var(--f-leading-body);
  --p3-leading: var(--f-leading-body);
  --p4-leading: var(--f-leading-body);
  --p5-leading: var(--f-leading-body);
  --p6-leading: var(--f-leading-body);
  --p1-tracking: var(--f-tracking-tight);
  --p2-tracking: var(--f-tracking-tight);
  --p3-tracking: var(--f-tracking-tight);
  --p4-tracking: var(--f-tracking-solid);
  --p5-tracking: var(--f-tracking-solid);
  --p6-tracking: var(--f-tracking-solid);
  --p1-weight: var(--f-weight-regular);
  --p2-weight: var(--f-weight-regular);
  --p3-weight: var(--f-weight-regular);
  --p4-weight: var(--f-weight-regular);
  --p5-weight: var(--f-weight-regular);
  --p6-weight: var(--f-weight-regular);
  --p1-transform: none;
  --p2-transform: none;
  --p3-transform: none;
  --p4-transform: none;
  --p5-transform: none;
  --p6-transform: none;
}

.ui-paragraph {
  margin-bottom: 1.6em;
}
.ui-paragraph--base {
  --p1-leading: var(--f-leading-body);
  --p2-leading: var(--f-leading-body);
  --p3-leading: var(--f-leading-body);
  --p4-leading: var(--f-leading-body);
  --p5-leading: var(--f-leading-body);
  --p6-leading: var(--f-leading-body);
}
.ui-paragraph--prose {
  --p1-leading: var(--f-leading-prose);
  --p2-leading: var(--f-leading-prose);
  --p3-leading: var(--f-leading-prose);
  --p4-leading: var(--f-leading-prose);
  --p5-leading: var(--f-leading-prose);
  --p6-leading: var(--f-leading-prose);
}
.ui-paragraph--none {
  --p1-leading: 100%;
  --p2-leading: 100%;
  --p3-leading: 100%;
  --p4-leading: 100%;
  --p5-leading: 100%;
  --p6-leading: 100%;
}
.ui-paragraph-1 {
  font-family: var(--p1-font);
  font-size: var(--p1-size);
  line-height: var(--p1-leading);
  letter-spacing: var(--p1-tracking);
  font-weight: var(--p1-weight);
  color: var(--p1-color);
  text-transform: var(--p1-transform);
}
.ui-paragraph-2 {
  font-family: var(--p2-font);
  font-size: var(--p2-size);
  line-height: var(--p2-leading);
  letter-spacing: var(--p2-tracking);
  font-weight: var(--p2-weight);
  color: var(--p2-color);
  text-transform: var(--p2-transform);
}
.ui-paragraph-3 {
  font-family: var(--p3-font);
  font-size: var(--p3-size);
  line-height: var(--p3-leading);
  letter-spacing: var(--p3-tracking);
  font-weight: var(--p3-weight);
  color: var(--p3-color);
  text-transform: var(--p3-transform);
}
.ui-paragraph-4 {
  font-family: var(--p4-font);
  font-size: var(--p4-size);
  line-height: var(--p4-leading);
  letter-spacing: var(--p4-tracking);
  font-weight: var(--p4-weight);
  color: var(--p4-color);
  text-transform: var(--p4-transform);
}
.ui-paragraph-5 {
  font-family: var(--p5-font);
  font-size: var(--p5-size);
  line-height: var(--p5-leading);
  letter-spacing: var(--p5-tracking);
  font-weight: var(--p5-weight);
  color: var(--p5-color);
  text-transform: var(--p5-transform);
}
.ui-paragraph-6 {
  font-family: var(--p6-font);
  font-size: var(--p6-size);
  line-height: var(--p6-leading);
  letter-spacing: var(--p6-tracking);
  font-weight: var(--p6-weight);
  color: var(--p6-color);
  text-transform: var(--p6-transform);
}

.ui-skeleton {
  display: block;
  width: 100%;
  height: inherit;
  margin-top: 4px;
  margin-bottom: 4px;
  background: #EEEEEE;
  line-height: 10px;
  user-select: none;
  pointer-events: none;
}
.ui-skeleton--animated {
  position: relative;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.065) 8%, rgba(0, 0, 0, 0.135) 18%, rgba(0, 0, 0, 0.065) 33%);
  background-size: 800px 104px;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: shimmer;
  animation-timing-function: linear;
}
@keyframes shimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.ui-skeleton span {
  display: inline-block;
}

.prismic-raw-html {
  width: 100%;
  overflow: auto;
}
.prismic-raw-html table {
  overflow-x: auto;
  margin-right: -15px;
  padding-right: 15px;
  box-sizing: content-box;
  font-size: 13px;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 48px;
}
.prismic-raw-html table td,
.prismic-raw-html table th {
  text-align: left;
  min-width: 120px;
  padding-right: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.prismic-raw-html table td:last-child,
.prismic-raw-html table th:last-child {
  padding-right: 0;
}
.prismic-raw-html table th,
.prismic-raw-html table b {
  font-weight: 600;
}
.prismic-raw-html table tbody tr td {
  border-top: 1px solid #DEE3EA;
}
.prismic-raw-html table tbody tr:first-child td {
  border-top: none;
}
.prismic-raw-html table > thead > tr > th {
  border-bottom: 1px solid #E9EDF3;
  font-weight: 600;
}

.prismic-ad {
  display: block;
  margin: var(--space-9) 0 var(--space-10);
}
.prismic-ad a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-6) 368px var(--space-6) var(--space-6);
  border: var(--border-regular);
  border-color: var(--c-indigo-30);
  border-radius: var(--radius-2);
  overflow: hidden;
  position: relative;
  min-height: 225px;
  transition: 0.2s box-shadow ease-out;
}
.prismic-ad a .ui-paragraph {
  margin-bottom: 0;
}
.prismic-ad a .prismic-ad__image {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 337px;
  object-fit: cover;
  z-index: -1;
}
.prismic-ad a:hover {
  box-shadow: var(--elevation-3);
}
.prismic-ad .ui-heading {
  color: var(--c-indigo-100);
  margin-bottom: var(--space-2);
}
@media (max-width: 1023px) {
  .prismic-ad a {
    padding-right: var(--space-6);
  }
  .prismic-ad a .prismic-ad__image {
    opacity: 0.25;
  }
}

site-root {
  display: block;
  width: 100%;
}