/* [next]/internal/font/google/dm_sans_7e013339.module.css [app-client] (css) */
@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: DM Sans;
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Sans Fallback;
  src: local(Arial);
  ascent-override: 94.9%;
  descent-override: 29.66%;
  line-gap-override: 0.0%;
  size-adjust: 104.53%;
}

.dm_sans_7e013339-module__EbmEgG__className {
  font-family: DM Sans, DM Sans Fallback;
  font-style: normal;
}

.dm_sans_7e013339-module__EbmEgG__variable {
  --font-dm-sans: "DM Sans", "DM Sans Fallback";
}

/* [next]/internal/font/google/dm_serif_display_c90b52ed.module.css [app-client] (css) */
@font-face {
  font-family: DM Serif Display;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/26a0a19eb96a029d-s.2ajvp03xtic_0.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: DM Serif Display;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fad69795a077455b-s.p.0t285orp4l5or.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Serif Display;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: DM Serif Display;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Serif Display Fallback;
  src: local(Times New Roman);
  ascent-override: 94.37%;
  descent-override: 30.51%;
  line-gap-override: 0.0%;
  size-adjust: 109.78%;
}

.dm_serif_display_c90b52ed-module__KGPvpa__className {
  font-family: DM Serif Display, DM Serif Display Fallback;
  font-weight: 400;
}

.dm_serif_display_c90b52ed-module__KGPvpa__variable {
  --font-dm-serif-display: "DM Serif Display", "DM Serif Display Fallback";
}

/* [project]/src/app/globals.css.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-text-shadow-color: initial;
      --tw-text-shadow-alpha: 100%;
    }
  }
}

@layer theme {
  :root, :host {
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: .25rem;
    --font-weight-semibold: 600;
    --default-font-family: var(--font-dm-sans);
    --default-mono-font-family: var(--font-mono);
    --color-white: #fff;
    --color-navy-900: #141747;
    --color-blue-700: #0013bf;
    --color-mint-300: #9ee0d9;
    --color-aqua-300: #8feee4;
    --color-gray-200: #dcdcdc;
    --color-gray-300: #cfcfcf;
    --color-gray-400: #ababab;
    --color-black: #000;
    --color-indigo-900: #0e1476;
    --color-slate-900: #1b1f3b;
    --color-slate-700: #475459;
    --color-slate-600: #4d5a61;
    --color-slate-500: #515e66;
    --color-teal-900: #1b485a;
    --color-gray-50: #f2f5f5;
    --color-gray-100: #e5e7e8;
    --color-mint-50: #e2f0ef;
    --color-lavender-100: #e8eaff;
    --text-display-xl: clamp(3.5rem, 3.5rem + 54 * var(--fluid-unit), 6.875rem);
    --text-display-xl--line-height: 1;
    --text-eyebrow: clamp(.875rem, .875rem + 10 * var(--fluid-unit), 1.5rem);
    --text-eyebrow--line-height: 1.211;
    --text-eyebrow--font-weight: 500;
    --text-lead: clamp(1rem, 1rem + 8 * var(--fluid-unit), 1.5rem);
    --text-lead--line-height: 1.41;
    --text-lead--font-weight: 500;
    --text-button-lg: clamp(1.125rem, 1.125rem + 10 * var(--fluid-unit), 1.75rem);
    --text-button-lg--line-height: 1.211;
    --text-button-lg--font-weight: 600;
    --text-label: clamp(.75rem, .75rem + 4 * var(--fluid-unit), 1rem);
    --text-label--line-height: 1.211;
    --text-label--letter-spacing: .11em;
    --text-label--font-weight: 600;
    --text-display-lg: clamp(2.5rem, 2.5rem + 56 * var(--fluid-unit), 6rem);
    --text-display-lg--line-height: .93;
    --text-display-md: clamp(2.25rem, 2.25rem + 28 * var(--fluid-unit), 4rem);
    --text-display-md--line-height: .93;
    --text-card-title: clamp(2rem, 2rem + 26 * var(--fluid-unit), 3.625rem);
    --text-card-title--line-height: 1.04;
    --text-card-title--letter-spacing: -.015em;
    --text-card-body: clamp(1rem, 1rem + 6 * var(--fluid-unit), 1.375rem);
    --text-card-body--line-height: 1.455;
    --text-card-body--font-weight: 500;
    --text-card-link: clamp(1rem, 1rem + 6 * var(--fluid-unit), 1.375rem);
    --text-card-link--line-height: 1.273;
    --text-card-link--font-weight: 500;
    --text-tag: clamp(.875rem, .875rem + 4 * var(--fluid-unit), 1.125rem);
    --text-tag--line-height: 1.222;
    --text-tag--font-weight: 500;
    --text-badge: 1.25rem;
    --text-badge--line-height: 1.04;
    --text-badge--letter-spacing: .01em;
    --text-badge--font-weight: 700;
    --text-nav: clamp(1rem, 1rem + 4 * var(--fluid-unit), 1.25rem);
    --text-nav--line-height: 1.2;
    --text-nav--font-weight: 500;
    --text-menu: clamp(1rem, 1rem + 4 * var(--fluid-unit), 1.25rem);
    --text-menu--line-height: 1.15;
    --text-menu--letter-spacing: -.005em;
    --text-menu--font-weight: 500;
    --text-button-md: clamp(1rem, 1rem + 4 * var(--fluid-unit), 1.25rem);
    --text-button-md--line-height: 1.211;
    --text-button-md--font-weight: 600;
    --text-footer-heading: clamp(1.125rem, 1.125rem + 2 * var(--fluid-unit), 1.25rem);
    --text-footer-heading--line-height: 1.4;
    --text-footer-heading--font-weight: 600;
    --text-footer-link: clamp(1rem, 1rem + 2 * var(--fluid-unit), 1.125rem);
    --text-footer-link--line-height: 1.5;
    --text-footer-link--font-weight: 400;
    --text-footer-tagline: clamp(1.125rem, 1.125rem + 2 * var(--fluid-unit), 1.25rem);
    --text-footer-tagline--line-height: 1.45;
    --text-footer-tagline--font-weight: 400;
    --text-legal: .875rem;
    --text-legal--line-height: 1.571;
    --text-legal--font-weight: 400;
    --tracking-nav-wide: .05em;
    --radius-card: 1.5rem;
    --radius-card-media: 1.25rem;
    --radius-tag: .375rem;
    --radius-dropdown: .375rem;
    --animate-float: float 1s linear infinite alternate;
    --animate-chevron-top: chevron-top .998s ease-in-out infinite;
    --animate-chevron-middle: chevron-middle .998s ease-in-out infinite;
    --animate-chevron-bottom: chevron-bottom .998s ease-in-out infinite;
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

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

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  html, body {
    overscroll-behavior: none;
  }
}

@layer components;

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .inset-0 {
    inset: 0;
  }

  .inset-x-0 {
    inset-inline: 0;
  }

  .inset-x-1 {
    inset-inline: var(--spacing);
  }

  .inset-y-0 {
    inset-block: 0;
  }

  .-top-2\.25 {
    top: calc(var(--spacing) * -2.25);
  }

  .top-0 {
    top: 0;
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-4\.25 {
    top: calc(var(--spacing) * 4.25);
  }

  .top-5\.25 {
    top: calc(var(--spacing) * 5.25);
  }

  .top-\[31\.73\%\] {
    top: 31.73%;
  }

  .top-\[63\.46\%\] {
    top: 63.46%;
  }

  .top-full {
    top: 100%;
  }

  .right-\(--card-padding-x\) {
    right: var(--card-padding-x);
  }

  .right-0 {
    right: 0;
  }

  .-bottom-\(--pathways-backdrop-overlap\) {
    bottom: calc(var(--pathways-backdrop-overlap) * -1);
  }

  .bottom-\(--card-title-bottom\) {
    bottom: var(--card-title-bottom);
  }

  .bottom-0 {
    bottom: 0;
  }

  .-left-2\.25 {
    left: calc(var(--spacing) * -2.25);
  }

  .left-\(--card-padding-x\) {
    left: var(--card-padding-x);
  }

  .left-0 {
    left: 0;
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-6\.75 {
    left: calc(var(--spacing) * 6.75);
  }

  .left-10\.25 {
    left: calc(var(--spacing) * 10.25);
  }

  .left-14\.75 {
    left: calc(var(--spacing) * 14.75);
  }

  .left-\[-10\.2\%\] {
    left: -10.2%;
  }

  .left-\[-15\.56\%\] {
    left: -15.56%;
  }

  .left-\[-57\.31\%\] {
    left: -57.31%;
  }

  .isolate {
    isolation: isolate;
  }

  .-z-10 {
    z-index: calc(10 * -1);
  }

  .z-10 {
    z-index: 10;
  }

  .z-50 {
    z-index: 50;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .page-container {
    width: 100%;
    max-width: calc(var(--page-max-width) + 2 * var(--site-gutter));
    padding-inline: var(--site-gutter);
    margin-inline: auto;
  }

  .mx-auto {
    margin-inline: auto;
  }

  .mt-\(--hero-cta-gap\) {
    margin-top: var(--hero-cta-gap);
  }

  .mt-\(--hero-eyebrow-gap\) {
    margin-top: var(--hero-eyebrow-gap);
  }

  .mt-\(--hero-title-gap\) {
    margin-top: var(--hero-title-gap);
  }

  .mt-\(--pathways-hero-cue-gap\) {
    margin-top: var(--pathways-hero-cue-gap);
  }

  .mt-\(--pathways-hero-eyebrow-gap\) {
    margin-top: var(--pathways-hero-eyebrow-gap);
  }

  .mt-\(--pathways-hero-title-gap\) {
    margin-top: var(--pathways-hero-title-gap);
  }

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline-flex {
    display: inline-flex;
  }

  .aspect-44\/52 {
    aspect-ratio: 44 / 52;
  }

  .aspect-548\/407 {
    aspect-ratio: 548 / 407;
  }

  .size-\(--site-footer-social-size\) {
    width: var(--site-footer-social-size);
    height: var(--site-footer-social-size);
  }

  .h-\(--button-lg-height\) {
    height: var(--button-lg-height);
  }

  .h-\(--button-md-height\) {
    height: var(--button-md-height);
  }

  .h-\(--button-sm-height\) {
    height: var(--button-sm-height);
  }

  .h-\(--pathways-backdrop-overlap\) {
    height: var(--pathways-backdrop-overlap);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-11\.25 {
    height: calc(var(--spacing) * 11.25);
  }

  .h-20\.25 {
    height: calc(var(--spacing) * 20.25);
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .min-h-\(--site-header-height\) {
    min-height: var(--site-header-height);
  }

  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }

  .min-h-\[2\.155em\] {
    min-height: 2.155em;
  }

  .min-h-svh {
    min-height: 100svh;
  }

  .w-\(--button-icon-sm-width\) {
    width: var(--button-icon-sm-width);
  }

  .w-\(--button-lg-icon-width\) {
    width: var(--button-lg-icon-width);
  }

  .w-\(--hero-mark-size\) {
    width: var(--hero-mark-size);
  }

  .w-\(--hero-ring-size\) {
    width: var(--hero-ring-size);
  }

  .w-\(--logo-width\) {
    width: var(--logo-width);
  }

  .w-\(--pathways-hero-cue-width\) {
    width: var(--pathways-hero-cue-width);
  }

  .w-\(--site-dropdown-width\) {
    width: var(--site-dropdown-width);
  }

  .w-\(--site-footer-logo-width\) {
    width: var(--site-footer-logo-width);
  }

  .w-\(--site-logo-width\) {
    width: var(--site-logo-width);
  }

  .w-24\.25 {
    width: calc(var(--spacing) * 24.25);
  }

  .w-\[114\.5\%\] {
    width: 114.5%;
  }

  .w-\[134\.24\%\] {
    width: 134.24%;
  }

  .w-\[165\.08\%\] {
    width: 165.08%;
  }

  .w-auto {
    width: auto;
  }

  .w-full {
    width: 100%;
  }

  .max-w-\(--cta-band-text-width\) {
    max-width: var(--cta-band-text-width);
  }

  .max-w-\(--hero-lead-width\) {
    max-width: var(--hero-lead-width);
  }

  .max-w-\(--pathways-hero-text-measure\) {
    max-width: var(--pathways-hero-text-measure);
  }

  .max-w-\(--pathways-hero-title-measure\) {
    max-width: var(--pathways-hero-title-measure);
  }

  .max-w-\(--site-footer-brand-width\) {
    max-width: var(--site-footer-brand-width);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-none {
    max-width: none;
  }

  .min-w-\(--button-lg-min-width\) {
    min-width: var(--button-lg-min-width);
  }

  .flex-1 {
    flex: 1;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-\[57\.66\%\] {
    --tw-translate-x: calc(57.66% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[59\.25\%\] {
    --tw-translate-x: 59.25%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-\[9\.07\%\] {
    --tw-translate-y: calc(9.07% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-\[55\.8\%\] {
    --tw-translate-y: calc(55.8% * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[47\.33\%\] {
    --tw-translate-y: 47.33%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-center {
    align-items: center;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .gap-\(--button-lg-gap\) {
    gap: var(--button-lg-gap);
  }

  .gap-\(--card-content-gap\) {
    gap: var(--card-content-gap);
  }

  .gap-\(--cta-band-gap\) {
    gap: var(--cta-band-gap);
  }

  .gap-\(--site-footer-brand-gap\) {
    gap: var(--site-footer-brand-gap);
  }

  .gap-\(--site-nav-gap\) {
    gap: var(--site-nav-gap);
  }

  .gap-1 {
    gap: var(--spacing);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }

  .gap-3\.75 {
    gap: calc(var(--spacing) * 3.75);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-x-\(--site-nav-gap\) {
    column-gap: var(--site-nav-gap);
  }

  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }

  .gap-y-\(--pathways-grid-gap-y\) {
    row-gap: var(--pathways-grid-gap-y);
  }

  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }

  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded-card {
    border-radius: var(--radius-card);
  }

  .rounded-dropdown {
    border-radius: var(--radius-dropdown);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-tag {
    border-radius: var(--radius-tag);
  }

  .rounded-t-card-media {
    border-top-left-radius: var(--radius-card-media);
    border-top-right-radius: var(--radius-card-media);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-black\/50 {
    border-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/50 {
      border-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .border-gray-100 {
    border-color: var(--color-gray-100);
  }

  .bg-blue-700 {
    background-color: var(--color-blue-700);
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-indigo-900 {
    background-color: var(--color-indigo-900);
  }

  .bg-mint-50 {
    background-color: var(--color-mint-50);
  }

  .bg-navy-900 {
    background-color: var(--color-navy-900);
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-\(image\:--gradient-card-shade\) {
    background-image: var(--gradient-card-shade);
  }

  .bg-\(image\:--gradient-card-tint\) {
    background-image: var(--gradient-card-tint);
  }

  .bg-\(image\:--gradient-pathways-fade\) {
    background-image: var(--gradient-pathways-fade);
  }

  .bg-\(image\:--gradient-pathways-hero\) {
    background-image: var(--gradient-pathways-hero);
  }

  .object-cover {
    object-fit: cover;
  }

  .object-fill {
    object-fit: fill;
  }

  .px-\(--button-lg-padding-x\) {
    padding-inline: var(--button-lg-padding-x);
  }

  .px-\(--button-md-padding-x\) {
    padding-inline: var(--button-md-padding-x);
  }

  .px-\(--button-sm-padding-x\) {
    padding-inline: var(--button-sm-padding-x);
  }

  .px-\(--card-padding-x\) {
    padding-inline: var(--card-padding-x);
  }

  .px-\(--hero-footer-inset\) {
    padding-inline: var(--hero-footer-inset);
  }

  .px-\(--page-gutter\) {
    padding-inline: var(--page-gutter);
  }

  .px-\(--site-gutter\) {
    padding-inline: var(--site-gutter);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-7\.5 {
    padding-inline: calc(var(--spacing) * 7.5);
  }

  .py-\(--card-padding-y\) {
    padding-block: var(--card-padding-y);
  }

  .py-1 {
    padding-block: var(--spacing);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .pt-\(--cta-band-padding-top\) {
    padding-top: var(--cta-band-padding-top);
  }

  .pt-\(--landing-header-offset\) {
    padding-top: var(--landing-header-offset);
  }

  .pt-\(--pathways-hero-padding-top\) {
    padding-top: var(--pathways-hero-padding-top);
  }

  .pt-\(--site-dropdown-offset\) {
    padding-top: var(--site-dropdown-offset);
  }

  .pt-\(--site-footer-padding-top\) {
    padding-top: var(--site-footer-padding-top);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pr-\(--card-badge-space\) {
    padding-right: var(--card-badge-space);
  }

  .pb-\(--cta-band-padding-bottom\) {
    padding-bottom: var(--cta-band-padding-bottom);
  }

  .pb-\(--hero-footer-offset\) {
    padding-bottom: var(--hero-footer-offset);
  }

  .pb-\(--pathways-list-offset\) {
    padding-bottom: var(--pathways-list-offset);
  }

  .pb-\(--pathways-list-padding-bottom\) {
    padding-bottom: var(--pathways-list-padding-bottom);
  }

  .pb-\(--site-footer-padding-bottom\) {
    padding-bottom: var(--site-footer-padding-bottom);
  }

  .text-center {
    text-align: center;
  }

  .font-display {
    font-family: var(--font-dm-serif-display);
  }

  .text-badge {
    font-size: var(--text-badge);
    line-height: var(--tw-leading, var(--text-badge--line-height));
    letter-spacing: var(--tw-tracking, var(--text-badge--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-badge--font-weight));
  }

  .text-label {
    font-size: var(--text-label);
    line-height: var(--tw-leading, var(--text-label--line-height));
    letter-spacing: var(--tw-tracking, var(--text-label--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-label--font-weight));
  }

  .text-menu {
    font-size: var(--text-menu);
    line-height: var(--tw-leading, var(--text-menu--line-height));
    letter-spacing: var(--tw-tracking, var(--text-menu--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-menu--font-weight));
  }

  .text-button-lg {
    font-size: var(--text-button-lg);
    line-height: var(--tw-leading, var(--text-button-lg--line-height));
    font-weight: var(--tw-font-weight, var(--text-button-lg--font-weight));
  }

  .text-button-md {
    font-size: var(--text-button-md);
    line-height: var(--tw-leading, var(--text-button-md--line-height));
    font-weight: var(--tw-font-weight, var(--text-button-md--font-weight));
  }

  .text-card-body {
    font-size: var(--text-card-body);
    line-height: var(--tw-leading, var(--text-card-body--line-height));
    font-weight: var(--tw-font-weight, var(--text-card-body--font-weight));
  }

  .text-card-link {
    font-size: var(--text-card-link);
    line-height: var(--tw-leading, var(--text-card-link--line-height));
    font-weight: var(--tw-font-weight, var(--text-card-link--font-weight));
  }

  .text-eyebrow {
    font-size: var(--text-eyebrow);
    line-height: var(--tw-leading, var(--text-eyebrow--line-height));
    font-weight: var(--tw-font-weight, var(--text-eyebrow--font-weight));
  }

  .text-footer-heading {
    font-size: var(--text-footer-heading);
    line-height: var(--tw-leading, var(--text-footer-heading--line-height));
    font-weight: var(--tw-font-weight, var(--text-footer-heading--font-weight));
  }

  .text-footer-link {
    font-size: var(--text-footer-link);
    line-height: var(--tw-leading, var(--text-footer-link--line-height));
    font-weight: var(--tw-font-weight, var(--text-footer-link--font-weight));
  }

  .text-footer-tagline {
    font-size: var(--text-footer-tagline);
    line-height: var(--tw-leading, var(--text-footer-tagline--line-height));
    font-weight: var(--tw-font-weight, var(--text-footer-tagline--font-weight));
  }

  .text-lead {
    font-size: var(--text-lead);
    line-height: var(--tw-leading, var(--text-lead--line-height));
    font-weight: var(--tw-font-weight, var(--text-lead--font-weight));
  }

  .text-legal {
    font-size: var(--text-legal);
    line-height: var(--tw-leading, var(--text-legal--line-height));
    font-weight: var(--tw-font-weight, var(--text-legal--font-weight));
  }

  .text-nav {
    font-size: var(--text-nav);
    line-height: var(--tw-leading, var(--text-nav--line-height));
    font-weight: var(--tw-font-weight, var(--text-nav--font-weight));
  }

  .text-tag {
    font-size: var(--text-tag);
    line-height: var(--tw-leading, var(--text-tag--line-height));
    font-weight: var(--tw-font-weight, var(--text-tag--font-weight));
  }

  .text-card-title {
    font-size: var(--text-card-title);
    line-height: var(--tw-leading, var(--text-card-title--line-height));
    letter-spacing: var(--tw-tracking, var(--text-card-title--letter-spacing));
  }

  .text-display-lg {
    font-size: var(--text-display-lg);
    line-height: var(--tw-leading, var(--text-display-lg--line-height));
  }

  .text-display-md {
    font-size: var(--text-display-md);
    line-height: var(--tw-leading, var(--text-display-md--line-height));
  }

  .text-display-xl {
    font-size: var(--text-display-xl);
    line-height: var(--tw-leading, var(--text-display-xl--line-height));
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-nav-wide {
    --tw-tracking: var(--tracking-nav-wide);
    letter-spacing: var(--tracking-nav-wide);
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .text-aqua-300 {
    color: var(--color-aqua-300);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-black\/90 {
    color: #000000e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/90 {
      color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .text-gray-200 {
    color: var(--color-gray-200);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-indigo-900 {
    color: var(--color-indigo-900);
  }

  .text-mint-300 {
    color: var(--color-mint-300);
  }

  .text-navy-900 {
    color: var(--color-navy-900);
  }

  .text-slate-500 {
    color: var(--color-slate-500);
  }

  .text-slate-600 {
    color: var(--color-slate-600);
  }

  .text-slate-700 {
    color: var(--color-slate-700);
  }

  .text-slate-900 {
    color: var(--color-slate-900);
  }

  .text-teal-900 {
    color: var(--color-teal-900);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .capitalize {
    text-transform: capitalize;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-72 {
    opacity: .72;
  }

  .shadow-card {
    --tw-shadow: 0 12px 32px -10px var(--tw-shadow-color, #141f2912);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-dropdown {
    --tw-shadow: 0 8px 16px var(--tw-shadow-color, #00000029), 0 2px 4px var(--tw-shadow-color, #00000014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .text-shadow-card-title {
    text-shadow: 0 2px 8px var(--tw-text-shadow-color, #00000080);
  }

  .text-shadow-display {
    text-shadow: 5px 5px 11.6px var(--tw-text-shadow-color, #00164cba);
  }

  .text-shadow-eyebrow {
    text-shadow: 2px 2px 5px var(--tw-text-shadow-color, #060037);
  }

  @media (hover: hover) {
    .hover\:bg-lavender-100:hover {
      background-color: var(--color-lavender-100);
    }

    .hover\:font-semibold:hover {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }

  .focus-visible\:bg-lavender-100:focus-visible {
    background-color: var(--color-lavender-100);
  }

  .focus-visible\:font-semibold:focus-visible {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-chevron-bottom {
      animation: var(--animate-chevron-bottom);
    }

    .motion-safe\:animate-chevron-middle {
      animation: var(--animate-chevron-middle);
    }

    .motion-safe\:animate-chevron-top {
      animation: var(--animate-chevron-top);
    }

    .motion-safe\:animate-float {
      animation: var(--animate-float);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:flex-row {
      flex-direction: row;
    }

    .md\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:gap-x-\(--pathways-grid-gap-x\) {
      column-gap: var(--pathways-grid-gap-x);
    }
  }

  @media (min-width: 80rem) {
    .xl\:min-w-0 {
      min-width: 0;
    }

    .xl\:shrink-0 {
      flex-shrink: 0;
    }

    .xl\:grow {
      flex-grow: 1;
    }

    .xl\:basis-\(--site-footer-brand-width\) {
      flex-basis: var(--site-footer-brand-width);
    }

    .xl\:grid-cols-\[repeat\(3\,minmax\(max-content\,1fr\)\)\] {
      grid-template-columns: repeat(3, minmax(max-content, 1fr));
    }

    .xl\:flex-row {
      flex-direction: row;
    }

    .xl\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }
}

:root {
  --fluid-unit: calc((100vw - 402px) / 1038);
  --height-unit: calc(100svh / 1024);
  --page-gutter: clamp(1.5rem, 1.5rem + 56 * var(--fluid-unit), 5rem);
  --landing-header-space: clamp(5rem, 5rem + 16 * var(--fluid-unit), 6rem);
  --landing-header-offset: min(var(--landing-header-space), 96 * var(--height-unit));
  --logo-width: clamp(10.3125rem, 10.3125rem + 96 * var(--fluid-unit), 16.3125rem);
  --hero-eyebrow-gap: min(clamp(.75rem, .75rem + 12 * var(--fluid-unit), 1.5rem), 24 * var(--height-unit));
  --hero-title-gap: min(clamp(1.25rem, 1.25rem + 20 * var(--fluid-unit), 2.5rem), 40 * var(--height-unit));
  --hero-cta-gap: min(clamp(2rem, 2rem + 24 * var(--fluid-unit), 3.5rem), 56 * var(--height-unit));
  --hero-lead-width: clamp(18.5rem, 18.5rem + 418 * var(--fluid-unit), 44.625rem);
  --hero-mark-size: clamp(21.25rem, 21.25rem + 283 * var(--fluid-unit), 38.9375rem);
  --hero-ring-size: clamp(25rem, 25rem + 351 * var(--fluid-unit), 46.9375rem);
  --hero-footer-inset: clamp(1.5rem, 1.5rem + 28 * var(--fluid-unit), 3.25rem);
  --hero-footer-offset: min(clamp(1.375rem, 1.375rem + 19 * var(--fluid-unit), 2.5625rem), 41 * var(--height-unit));
  --button-lg-height: clamp(3rem, 3rem + 22 * var(--fluid-unit), 4.375rem);
  --button-lg-min-width: clamp(14.5rem, 14.5rem + 116 * var(--fluid-unit), 21.75rem);
  --button-lg-padding-x: clamp(1.5rem, 1.5rem + 8 * var(--fluid-unit), 2rem);
  --button-lg-gap: clamp(.5rem, .5rem + 4 * var(--fluid-unit), .75rem);
  --button-lg-icon-width: clamp(1.25rem, 1.25rem + 7.5 * var(--fluid-unit), 1.71875rem);
  --button-md-height: clamp(3rem, 3rem + 8 * var(--fluid-unit), 3.5rem);
  --button-md-padding-x: clamp(1.5rem, 1.5rem + 8 * var(--fluid-unit), 2rem);
  --button-sm-height: clamp(2.125rem, 2.125rem + 4 * var(--fluid-unit), 2.375rem);
  --button-sm-padding-x: clamp(.875rem, .875rem + 4 * var(--fluid-unit), 1.125rem);
  --button-icon-sm-width: clamp(.9375rem, .9375rem + 3 * var(--fluid-unit), 1.125rem);
  --page-max-width: 120rem;
  --site-gutter: clamp(1.25rem, 1.25rem + 109 * var(--fluid-unit), 8.0625rem);
  --site-header-height: clamp(4.5rem, 4.5rem + 37 * var(--fluid-unit), 6.8125rem);
  --site-logo-width: clamp(9.375rem, 9.375rem + 97 * var(--fluid-unit), 15.4375rem);
  --site-nav-gap: clamp(1rem, 1rem + 20 * var(--fluid-unit), 2.25rem);
  --site-dropdown-width: 17.5rem;
  --site-dropdown-offset: .75rem;
  --site-footer-padding-top: clamp(3rem, 3rem + 16 * var(--fluid-unit), 4rem);
  --site-footer-padding-bottom: clamp(2.5rem, 2.5rem + 18 * var(--fluid-unit), 3.625rem);
  --site-footer-brand-width: 22.5rem;
  --site-footer-brand-gap: clamp(1rem, 1rem + 8 * var(--fluid-unit), 1.5rem);
  --site-footer-logo-width: clamp(13.75rem, 13.75rem + 109 * var(--fluid-unit), 20.5625rem);
  --site-footer-social-size: clamp(2.75rem, 2.75rem + 8.7 * var(--fluid-unit), 3.29375rem);
  --pathways-hero-padding-top: clamp(3rem, 3rem + 115 * var(--fluid-unit), 10.1875rem);
  --pathways-hero-eyebrow-gap: .5625rem;
  --pathways-hero-title-gap: clamp(.75rem, .75rem + 7 * var(--fluid-unit), 1.1875rem);
  --pathways-hero-title-measure: 10em;
  --pathways-hero-text-measure: 24em;
  --pathways-hero-cue-gap: clamp(1.5rem, 1.5rem + 40 * var(--fluid-unit), 4rem);
  --pathways-hero-cue-width: clamp(2rem, 2rem + 12 * var(--fluid-unit), 2.75rem);
  --pathways-list-offset: clamp(2.5rem, 2.5rem + 88 * var(--fluid-unit), 8rem);
  --pathways-backdrop-overlap: clamp(10rem, 10rem + 142 * var(--fluid-unit), 18.875rem);
  --gradient-pathways-hero: linear-gradient(161.15deg, #000956 22.9%, #0526574d 41.4%, #128d5b59 66.3%);
  --gradient-pathways-fade: linear-gradient(to bottom, #d9d9d900, #fff);
  --pathways-grid-gap-x: clamp(1.5rem, 1.5rem + 82 * var(--fluid-unit), 6.625rem);
  --pathways-grid-gap-y: clamp(2.5rem, 2.5rem + 79 * var(--fluid-unit), 7.4375rem);
  --pathways-list-padding-bottom: clamp(4rem, 4rem + 63 * var(--fluid-unit), 7.9375rem);
  --card-padding-x: clamp(1.5rem, 1.5rem + 16 * var(--fluid-unit), 2.5rem);
  --card-padding-y: clamp(1.5rem, 1.5rem + 8 * var(--fluid-unit), 2rem);
  --card-content-gap: clamp(1rem, 1rem + 8 * var(--fluid-unit), 1.5rem);
  --card-title-bottom: clamp(1.25rem, 1.25rem + 12 * var(--fluid-unit), 2rem);
  --card-badge-space: 6.5rem;
  --gradient-card-tint: linear-gradient(to bottom, #39aaac33 1%, #000c7c33);
  --gradient-card-shade: linear-gradient(to bottom, #0000, #0000004d 45%, #000000e6);
  --cta-band-padding-top: clamp(3.5rem, 3.5rem + 24 * var(--fluid-unit), 5rem);
  --cta-band-padding-bottom: clamp(3.5rem, 3.5rem + 43 * var(--fluid-unit), 6.1875rem);
  --cta-band-gap: clamp(1rem, 1rem + 9 * var(--fluid-unit), 1.5625rem);
  --cta-band-text-width: 47.625rem;
}

@media (max-width: 64rem) {
  :root {
    --landing-header-offset: var(--landing-header-space);
  }
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-text-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-text-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@keyframes chevron-top {
  0%, 100% {
    opacity: .48;
    translate: 0;
  }

  21.04% {
    opacity: 1;
  }

  26.65% {
    translate: 0 33%;
  }

  66.53% {
    opacity: 1;
    translate: 0 33%;
  }
}

@keyframes chevron-middle {
  0%, 10.02%, 100% {
    opacity: .48;
    translate: 0;
  }

  31.06% {
    opacity: 1;
  }

  36.67% {
    translate: 0 33%;
  }

  76.55% {
    opacity: 1;
    translate: 0 33%;
  }
}

@keyframes chevron-bottom {
  0%, 20.04%, 100% {
    opacity: .48;
    translate: 0;
  }

  41.08% {
    opacity: 1;
  }

  46.69% {
    translate: 0 33%;
  }

  86.57% {
    opacity: 1;
    translate: 0 33%;
  }
}

@keyframes float {
  0% {
    translate: 0;
  }

  30% {
    translate: 0 -2px;
  }

  65% {
    translate: 0 -5px;
  }

  100% {
    translate: 0 -10px;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__1745brir-rmmc._.css.map*/