@charset "UTF-8";

/* projects/partner-area/src/styles.scss */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.halio.ai/fonts/ea4f6b92-3544-4aef-8aa2-a4db59853949.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.halio.ai/fonts/8d51cf78-8a6d-49f8-be6b-31c7e7d8d420.woff2) format("woff2");
}
@font-face {
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.halio.ai/fonts/70e42043-5752-4619-a709-d20cb54f1199.woff2) format("woff2");
}
@font-face {
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.halio.ai/fonts/7bfef749-05da-4882-ac7c-f7c8a86932e0.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url(https://fonts.halio.ai/fonts/40fb88f9-1f3b-4442-9ab2-aa9195d54451.woff2) format("woff2");
}
:root {
  color-scheme: light;
  --background-default-default: #ffffff;
  --background-default-default-hover: #f5f5f5;
  --background-default-secondary: #f5f5f5;
  --background-default-secondary-hover: #e6e6e6;
  --background-default-tertiary: #d9d9d9;
  --background-default-tertiary-hover: #b3b3b3;
  --background-disabled-default: #ceb4e6;
  --background-brand-default: #753bbc;
  --background-brand-hover: #6935a9;
  --background-brand-secondary: #deccef;
  --background-brand-secondary-hover: #ceb4e6;
  --background-brand-tertiary: #efe5f7;
  --background-neutral-default: #5a5a5a;
  --background-neutral-hover: #434343;
  --background-neutral-secondary: #cdcdcd;
  --background-neutral-secondary-hover: #b2b2b2;
  --background-neutral-tertiary: #e3e3e3;
  --background-neutral-tertiary-hover: #cdcdcd;
  --background-positive-default: #14ae5c;
  --background-positive-hover: #009951;
  --background-positive-secondary: #cff7d3;
  --background-positive-secondary-hover: #aff4c6;
  --background-positive-tertiary: #ebffee;
  --background-positive-tertiary-hover: #cff7d3;
  --background-warning-default: #e8b931;
  --background-warning-hover: #e5a000;
  --background-warning-secondary: #fff1c2;
  --background-warning-tertiary: #fffbeb;
  --background-warning-tertiary-hover: #fff1c2;
  --background-danger-default: #ec221f;
  --background-danger-hover: #c00f0c;
  --background-danger-secondary: #fdd3d0;
  --background-danger-secondary-hover: #fcb3ad;
  --background-danger-tertiary: #fee9e7;
  --background-danger-tertiary-hover: #fdd3d0;
  --background-utilities-scrim: rgba(255, 255, 255, 0.8);
  --background-utilities-blanket: rgba(0, 0, 0, 0.6980392157);
  --background-utilities-overlay: rgba(0, 0, 0, 0.5019607843);
  --text-default-default: #1e1e1e;
  --text-default-secondary: #757575;
  --text-default-tertiary: #b3b3b3;
  --text-disabled-default: #bd9bde;
  --text-disabled-on-disabled: #bd9bde;
  --text-brand-default: #753bbc;
  --text-brand-secondary: #9a6bcc;
  --text-brand-tertiary: #ab83d5;
  --text-brand-on-brand: #efe5f7;
  --text-brand-on-brand-secondary: #6935a9;
  --text-brand-on-brand-tertiary: #753bbc;
  --text-neutral-default: #303030;
  --text-neutral-secondary: #5a5a5a;
  --text-neutral-tertiary: #767676;
  --text-neutral-on-neutral: #f3f3f3;
  --text-neutral-on-neutral-secondary: #303030;
  --text-neutral-on-neutral-tertiary: #434343;
  --text-positive-default: #02542d;
  --text-positive-secondary: #009951;
  --text-positive-tertiary: #14ae5c;
  --text-positive-on-positive: #ebffee;
  --text-positive-on-positive-secondary: #02542d;
  --text-positive-on-positive-tertiary: #02542d;
  --text-warning-default: #522504;
  --text-warning-secondary: #975102;
  --text-warning-tertiary: #bf6a02;
  --text-warning-on-warning: #401b01;
  --text-warning-on-warning-secondary: #682d03;
  --text-warning-on-warning-tertiary: #522504;
  --text-danger-default: #900b09;
  --text-danger-secondary: #c00f0c;
  --text-danger-tertiary: #ec221f;
  --text-danger-on-danger: #fee9e7;
  --text-danger-on-danger-secondary: #900b09;
  --text-danger-on-danger-tertiary: #900b09;
  --border-default-default: #f5f5f5;
  --border-default-secondary: #757575;
  --border-default-tertiary: #383838;
  --border-disabled-default: #bd9bde;
  --border-brand-default: #753bbc;
  --border-brand-secondary: #9a6bcc;
  --border-brand-tertiary: #ab83d5;
  --border-neutral-default: #303030;
  --border-neutral-secondary: #767676;
  --border-neutral-tertiary: #b2b2b2;
  --border-positive-default: #02542d;
  --border-positive-secondary: #009951;
  --border-positive-tertiary: #14ae5c;
  --border-warning-default: #522504;
  --border-warning-secondary: #975102;
  --border-warning-tertiary: #bf6a02;
  --border-danger-default: #900b09;
  --border-danger-secondary: #c00f0c;
  --border-danger-tertiary: #ec221f;
  --icon-default-default: #1e1e1e;
  --icon-default-secondary: #757575;
  --icon-default-tertiary: #b3b3b3;
  --icon-disabled-default: #bd9bde;
  --icon-brand-default: #753bbc;
  --icon-brand-secondary: #9a6bcc;
  --icon-brand-tertiary: #ab83d5;
  --icon-brand-on-brand: #efe5f7;
  --icon-brand-on-brand-secondary: #6935a9;
  --icon-brand-on-brand-tertiary: #753bbc;
  --icon-neutral-default: #303030;
  --icon-neutral-secondary: #5a5a5a;
  --icon-neutral-tertiary: #767676;
  --icon-neutral-on-neutral: #f3f3f3;
  --icon-neutral-on-neutral-secondary: #303030;
  --icon-neutral-on-neutral-tertiary: #434343;
  --icon-positive-default: #02542d;
  --icon-positive-secondary: #009951;
  --icon-positive-tertiary: #14ae5c;
  --icon-positive-on-positive: #ebffee;
  --icon-positive-on-positive-secondary: #02542d;
  --icon-positive-on-positive-tertiary: #024023;
  --icon-warning-default: #522504;
  --icon-warning-secondary: #975102;
  --icon-warning-tertiary: #bf6a02;
  --icon-warning-on-warning: #401b01;
  --icon-warning-on-warning-secondary: #682d03;
  --icon-warning-on-warning-tertiary: #522504;
  --icon-danger-default: #900b09;
  --icon-danger-secondary: #c00f0c;
  --icon-danger-tertiary: #ec221f;
  --icon-danger-on-danger: #fee9e7;
  --icon-danger-on-danger-secondary: #900b09;
  --icon-danger-on-danger-tertiary: #900b09;
}
:root[data-theme=dark] {
  color-scheme: dark;
  --background-default-default: #1e1e1e;
  --background-default-default-hover: #383838;
  --background-default-secondary: #2c2c2c;
  --background-default-secondary-hover: #1e1e1e;
  --background-default-tertiary: #444444;
  --background-default-tertiary-hover: #383838;
  --background-disabled-default: #8753c3;
  --background-brand-default: #efe5f7;
  --background-brand-hover: #ceb4e6;
  --background-brand-secondary: #9a6bcc;
  --background-brand-secondary-hover: #ab83d5;
  --background-brand-tertiary: #9a6bcc;
  --background-neutral-default: #b2b2b2;
  --background-neutral-hover: #949494;
  --background-neutral-secondary: #303030;
  --background-neutral-secondary-hover: #242424;
  --background-neutral-tertiary: #303030;
  --background-neutral-tertiary-hover: #242424;
  --background-positive-default: #008043;
  --background-positive-hover: #02542d;
  --background-positive-secondary: #02542d;
  --background-positive-secondary-hover: #024023;
  --background-positive-tertiary: #024023;
  --background-positive-tertiary-hover: #062d1b;
  --background-warning-default: #e8b931;
  --background-warning-hover: #e5a000;
  --background-warning-secondary: #682d03;
  --background-warning-tertiary: #522504;
  --background-warning-tertiary-hover: #401b01;
  --background-danger-default: #c00f0c;
  --background-danger-hover: #900b09;
  --background-danger-secondary: #690807;
  --background-danger-secondary-hover: #4d0b0a;
  --background-danger-tertiary: #4d0b0a;
  --background-danger-tertiary-hover: #300603;
  --background-utilities-scrim: rgba(0, 0, 0, 0.8);
  --background-utilities-blanket: rgba(0, 0, 0, 0.6980392157);
  --background-utilities-overlay: rgba(0, 0, 0, 0.5019607843);
  --text-default-default: #ffffff;
  --text-default-secondary: rgba(255, 255, 255, 0.6980392157);
  --text-default-tertiary: rgba(255, 255, 255, 0.4);
  --text-disabled-default: #ab83d5;
  --text-disabled-on-disabled: #bd9bde;
  --text-brand-default: #efe5f7;
  --text-brand-secondary: #ceb4e6;
  --text-brand-tertiary: #bd9bde;
  --text-brand-on-brand: #6935a9;
  --text-brand-on-brand-secondary: #efe5f7;
  --text-brand-on-brand-tertiary: #efe5f7;
  --text-neutral-default: #e3e3e3;
  --text-neutral-secondary: #cdcdcd;
  --text-neutral-tertiary: #b2b2b2;
  --text-neutral-on-neutral: #242424;
  --text-neutral-on-neutral-secondary: #f3f3f3;
  --text-neutral-on-neutral-tertiary: #f3f3f3;
  --text-positive-default: #cff7d3;
  --text-positive-secondary: #85e0a3;
  --text-positive-tertiary: #009951;
  --text-positive-on-positive: #ebffee;
  --text-positive-on-positive-secondary: #ebffee;
  --text-positive-on-positive-tertiary: #ebffee;
  --text-warning-default: #fff1c2;
  --text-warning-secondary: #e8b931;
  --text-warning-tertiary: #bf6a02;
  --text-warning-on-warning: #401b01;
  --text-warning-on-warning-secondary: #fffbeb;
  --text-warning-on-warning-tertiary: #fffbeb;
  --text-danger-default: #fdd3d0;
  --text-danger-secondary: #f4776a;
  --text-danger-tertiary: #ec221f;
  --text-danger-on-danger: #fee9e7;
  --text-danger-on-danger-secondary: #fee9e7;
  --text-danger-on-danger-tertiary: #fee9e7;
  --border-default-default: #444444;
  --border-default-secondary: #757575;
  --border-default-tertiary: #b3b3b3;
  --border-disabled-default: #9a6bcc;
  --border-brand-default: #efe5f7;
  --border-brand-secondary: #ceb4e6;
  --border-brand-tertiary: #bd9bde;
  --border-neutral-default: #f3f3f3;
  --border-neutral-secondary: #949494;
  --border-neutral-tertiary: #767676;
  --border-positive-default: #cff7d3;
  --border-positive-secondary: #85e0a3;
  --border-positive-tertiary: #009951;
  --border-warning-default: #fff1c2;
  --border-warning-secondary: #e8b931;
  --border-warning-tertiary: #bf6a02;
  --border-danger-default: #fdd3d0;
  --border-danger-secondary: #f4776a;
  --border-danger-tertiary: #ec221f;
  --icon-default-default: #ffffff;
  --icon-default-secondary: rgba(255, 255, 255, 0.6980392157);
  --icon-default-tertiary: rgba(255, 255, 255, 0.4);
  --icon-disabled-default: #ab83d5;
  --icon-brand-default: #efe5f7;
  --icon-brand-secondary: #ceb4e6;
  --icon-brand-tertiary: #bd9bde;
  --icon-brand-on-brand: #6935a9;
  --icon-brand-on-brand-secondary: #efe5f7;
  --icon-brand-on-brand-tertiary: #efe5f7;
  --icon-neutral-default: #e3e3e3;
  --icon-neutral-secondary: #cdcdcd;
  --icon-neutral-tertiary: #b2b2b2;
  --icon-neutral-on-neutral: #242424;
  --icon-neutral-on-neutral-secondary: #f3f3f3;
  --icon-neutral-on-neutral-tertiary: #f3f3f3;
  --icon-positive-default: #cff7d3;
  --icon-positive-secondary: #85e0a3;
  --icon-positive-tertiary: #009951;
  --icon-positive-on-positive: #ebffee;
  --icon-positive-on-positive-secondary: #ebffee;
  --icon-positive-on-positive-tertiary: #ebffee;
  --icon-warning-default: #fff1c2;
  --icon-warning-secondary: #e8b931;
  --icon-warning-tertiary: #bf6a02;
  --icon-warning-on-warning: #401b01;
  --icon-warning-on-warning-secondary: #fffbeb;
  --icon-warning-on-warning-tertiary: #fffbeb;
  --icon-danger-default: #fdd3d0;
  --icon-danger-secondary: #f4776a;
  --icon-danger-tertiary: #ec221f;
  --icon-danger-on-danger: #fee9e7;
  --icon-danger-on-danger-secondary: #fee9e7;
  --icon-danger-on-danger-tertiary: #fee9e7;
}
:root {
  --font-sans:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif;
  --font-serif:
    Noto Serif,
    Georgia,
    Times New Roman,
    serif;
  --font-mono:
    Roboto Mono,
    ui-monospace,
    SF Mono,
    Menlo,
    monospace;
  --weight-thin: 100;
  --weight-extra-light: 200;
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extra-bold: 800;
  --weight-black: 900;
  --font-size-01: 0.75rem;
  --font-size-02: 0.875rem;
  --font-size-03: 1rem;
  --font-size-04: 1.25rem;
  --font-size-05: 1.5rem;
  --font-size-06: 2rem;
  --font-size-07: 2.5rem;
  --font-size-08: 3rem;
  --font-size-09: 4rem;
  --font-size-10: 4.5rem;
}
.title-hero {
  font-family: var(--font-sans);
  font-size: 4.5rem;
  font-weight: var(--weight-bold);
  line-height: 1.2;
  letter-spacing: -0.03em;
  margin: 0;
}
.title-page {
  font-family: var(--font-sans);
  font-size: clamp(2.5rem, 2.333rem + 0.741vw, 3rem);
  font-weight: var(--weight-bold);
  line-height: 1.2;
  letter-spacing: -0.02em;
  margin: 0;
}
.subtitle {
  font-family: var(--font-sans);
  font-size: clamp(1.5rem, 1.333rem + 0.741vw, 2rem);
  font-weight: var(--weight-bold);
  line-height: 1.2;
  margin: 0;
}
.heading {
  font-family: var(--font-sans);
  font-size: clamp(1.25rem, 1.167rem + 0.37vw, 1.5rem);
  font-weight: var(--weight-semibold);
  line-height: 1.2;
  letter-spacing: -0.02em;
  margin: 0;
}
.subheading {
  font-family: var(--font-sans);
  font-size: clamp(1rem, 0.917rem + 0.37vw, 1.25rem);
  font-weight: var(--weight-semibold);
  line-height: 1.2;
  margin: 0;
}
.body-xs {
  font-family: var(--font-sans);
  font-size: 0.75rem;
  font-weight: var(--weight-regular);
  line-height: normal;
  margin: 0;
}
.body-sm {
  font-family: var(--font-sans);
  font-size: 0.875rem;
  font-weight: var(--weight-regular);
  line-height: 1.2;
  margin: 0;
}
.body-md {
  font-family: var(--font-sans);
  font-size: 1rem;
  font-weight: var(--weight-regular);
  line-height: 1.4;
  margin: 0;
}
.body-lg {
  font-family: var(--font-sans);
  font-size: 1.25rem;
  font-weight: var(--weight-regular);
  line-height: 1.5;
  margin: 0;
}
.strong {
  font-weight: var(--weight-semibold);
}
.italic {
  font-style: italic;
}
:root {
  --space-100: 0.25rem;
  --space-200: 0.5rem;
  --space-300: 0.75rem;
  --space-400: 1rem;
  --space-600: 1.5rem;
  --space-800: 2rem;
  --space-1600: 4rem;
  --space-2400: 6rem;
  --space-4000: 10rem;
  --space-negative-100: -0.25rem;
  --space-negative-200: -0.5rem;
  --space-negative-300: -0.75rem;
  --space-negative-400: -1rem;
  --space-negative-600: -1.5rem;
}
:root {
  --radius-100: 4px;
  --radius-200: 8px;
  --radius-400: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;
  --stroke-border: 1px;
}
:root {
  --shadow-100: 0 1px 4px 0 #0c0c0d0d;
  --shadow-200: 0 1px 4px 0 #0c0c0d0d, 0 1px 4px 0 #0c0c0d1a;
  --shadow-300: 0 4px 4px -1px #0c0c0d0d, 0 4px 4px -1px #0c0c0d1a;
  --shadow-400: 0 4px 4px -4px #0c0c0d0d, 0 16px 32px -4px #0c0c0d1a;
  --shadow-500: 0 4px 4px -4px #0c0c0d0d, 0 16px 16px -8px #0c0c0d1a;
  --shadow-600: 0 16px 32px -8px #0c0c0d66;
  --blur-100: 4px;
}
:root {
  --sidenav-width: 264px;
  --sidenav-width-rail: 72px;
  --topbar-height: 56px;
  --page-padding: clamp(1rem, 3vw, 2rem);
  --motion-duration: 200ms;
  --motion-easing: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --motion-duration: 0ms;
  }
}
.text-secondary {
  color: var(--text-default-secondary);
}
.text-tertiary {
  color: var(--text-default-tertiary);
}
.text-brand {
  color: var(--text-brand-default);
}
.text-positive {
  color: var(--text-positive-default);
}
.text-warning {
  color: var(--text-warning-default);
}
.text-danger {
  color: var(--text-danger-default);
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  margin: 0;
  min-height: 100%;
  background: var(--background-default-secondary);
  color: var(--text-default-default);
  font-family: var(--font-sans);
  font-size: var(--font-size-02);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
:focus-visible {
  outline: 2px solid var(--border-brand-default);
  outline-offset: 2px;
}

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: .6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
