/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --tw-color-ink: #10296B;
  --tw-color-ink-mid: #0B1E52;
  --tw-color-sky-light: #E4EBFB;
  --tw-text-base: 16px;
  --tw-color-sky-700: oklch(50% 0.134 242.749);
  --tw-color-blue-100: oklch(93.2% 0.032 255.585);
  --tw-color-blue-200: oklch(88.2% 0.059 254.128);
  --tw-color-blue-500: oklch(62.3% 0.214 259.815);
  --tw-color-gray-100: oklch(96.7% 0.003 264.542);
  --tw-color-gray-200: oklch(92.8% 0.006 264.531);
  --tw-color-gray-300: oklch(87.2% 0.01 258.338);
  --tw-color-gray-500: oklch(55.1% 0.027 264.364);
  --tw-color-gray-950: oklch(13% 0.028 261.692);
  --tw-color-white: #fff;
  --tw-spacing: 0.25rem;
  --tw-text-sm: 0.875rem;
  --tw-text-sm--line-height: calc(1.25 / 0.875);
  --tw-text-base--line-height: calc(1.5 / 1);
  --tw-text-2xl: 1.5rem;
  --tw-text-2xl--line-height: calc(2 / 1.5);
  --tw-text-6xl: 3.75rem;
  --tw-text-6xl--line-height: 1;
  --tw-font-weight-normal: 400;
  --tw-font-weight-medium: 500;
  --tw-font-weight-bold: 700;
  --tw-font-weight-extrabold: 800;
  --tw-radius-lg: 0.5rem;
}
@layer theme;
@layer utilities {
  .tw\:absolute {
    position: absolute;
  }
  .tw\:fixed {
    position: fixed;
  }
  .tw\:relative {
    position: relative;
  }
  .tw\:top-0 {
    top: 0px;
  }
  .tw\:top-4 {
    top: calc(var(--tw-spacing) * 4);
  }
  .tw\:right-0 {
    right: 0px;
  }
  .tw\:right-4 {
    right: calc(var(--tw-spacing) * 4);
  }
  .tw\:bottom-0 {
    bottom: 0px;
  }
  .tw\:left-0 {
    left: 0px;
  }
  .tw\:z-50 {
    z-index: 50;
  }
  .tw\:mx-auto {
    margin-inline: auto;
  }
  .tw\:mt-1 {
    margin-top: var(--tw-spacing);
  }
  .tw\:mt-4 {
    margin-top: calc(var(--tw-spacing) * 4);
  }
  .tw\:mt-8 {
    margin-top: calc(var(--tw-spacing) * 8);
  }
  .tw\:mr-2 {
    margin-right: calc(var(--tw-spacing) * 2);
  }
  .tw\:mr-4 {
    margin-right: calc(var(--tw-spacing) * 4);
  }
  .tw\:mr-8 {
    margin-right: calc(var(--tw-spacing) * 8);
  }
  .tw\:mb-1 {
    margin-bottom: var(--tw-spacing);
  }
  .tw\:mb-2 {
    margin-bottom: calc(var(--tw-spacing) * 2);
  }
  .tw\:mb-8 {
    margin-bottom: calc(var(--tw-spacing) * 8);
  }
  .tw\:ml-4 {
    margin-left: calc(var(--tw-spacing) * 4);
  }
  .tw\:flex {
    display: flex;
  }
  .tw\:h-16 {
    height: calc(var(--tw-spacing) * 16);
  }
  .tw\:h-24 {
    height: calc(var(--tw-spacing) * 24);
  }
  .tw\:h-screen {
    height: 100vh;
  }
  .tw\:w-11\/12 {
    width: calc(11 / 12 * 100%);
  }
  .tw\:w-16 {
    width: calc(var(--tw-spacing) * 16);
  }
  .tw\:w-full {
    width: 100%;
  }
  .tw\:max-w-\[1024px\] {
    max-width: 1024px;
  }
  .tw\:flex-1 {
    flex: 1;
  }
  .tw\:shrink-0 {
    flex-shrink: 0;
  }
  .tw\:grow {
    flex-grow: 1;
  }
  .tw\:grow-0 {
    flex-grow: 0;
  }
  .tw\:flex-col {
    flex-direction: column;
  }
  .tw\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .tw\:flex-wrap {
    flex-wrap: wrap;
  }
  .tw\:items-center {
    align-items: center;
  }
  .tw\:items-stretch {
    align-items: stretch;
  }
  .tw\:justify-between {
    justify-content: space-between;
  }
  .tw\:justify-center {
    justify-content: center;
  }
  .tw\:justify-end {
    justify-content: flex-end;
  }
  .tw\:overflow-hidden {
    overflow: hidden;
  }
  .tw\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .tw\:overflow-y-auto {
    overflow-y: auto;
  }
  .tw\:rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .tw\:rounded-lg {
    border-radius: var(--tw-radius-lg);
  }
  .tw\:border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .tw\:border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .tw\:border-gray-500 {
    border-color: var(--tw-color-gray-500);
  }
  .tw\:bg-blue-200 {
    background-color: var(--tw-color-blue-200);
  }
  .tw\:bg-blue-500 {
    background-color: var(--tw-color-blue-500);
  }
  .tw\:bg-gray-200 {
    background-color: var(--tw-color-gray-200);
  }
  .tw\:bg-ink-mid {
    background-color: var(--tw-color-ink-mid);
  }
  .tw\:bg-sky-700 {
    background-color: var(--tw-color-sky-700);
  }
  .tw\:bg-sky-light {
    background-color: var(--tw-color-sky-light);
  }
  .tw\:bg-white {
    background-color: var(--tw-color-white);
  }
  .tw\:p-1 {
    padding: var(--tw-spacing);
  }
  .tw\:p-8 {
    padding: calc(var(--tw-spacing) * 8);
  }
  .tw\:px-1 {
    padding-inline: var(--tw-spacing);
  }
  .tw\:px-2 {
    padding-inline: calc(var(--tw-spacing) * 2);
  }
  .tw\:px-4 {
    padding-inline: calc(var(--tw-spacing) * 4);
  }
  .tw\:py-1 {
    padding-block: var(--tw-spacing);
  }
  .tw\:py-2 {
    padding-block: calc(var(--tw-spacing) * 2);
  }
  .tw\:text-2xl {
    font-size: var(--tw-text-2xl);
    line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
  }
  .tw\:text-6xl {
    font-size: var(--tw-text-6xl);
    line-height: var(--tw-leading, var(--tw-text-6xl--line-height));
  }
  .tw\:text-base {
    font-size: var(--tw-text-base);
    line-height: var(--tw-leading, var(--tw-text-base--line-height));
  }
  .tw\:text-sm {
    font-size: var(--tw-text-sm);
    line-height: var(--tw-leading, var(--tw-text-sm--line-height));
  }
  .tw\:text-\[12px\] {
    font-size: 12px;
  }
  .tw\:text-\[14px\] {
    font-size: 14px;
  }
  .tw\:text-\[20px\] {
    font-size: 20px;
  }
  .tw\:font-bold {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: var(--tw-font-weight-bold);
  }
  .tw\:font-extrabold {
    --tw-font-weight: var(--tw-font-weight-extrabold);
    font-weight: var(--tw-font-weight-extrabold);
  }
  .tw\:font-medium {
    --tw-font-weight: var(--tw-font-weight-medium);
    font-weight: var(--tw-font-weight-medium);
  }
  .tw\:font-normal {
    --tw-font-weight: var(--tw-font-weight-normal);
    font-weight: var(--tw-font-weight-normal);
  }
  .tw\:text-ellipsis {
    text-overflow: ellipsis;
  }
  .tw\:whitespace-nowrap {
    white-space: nowrap;
  }
  .tw\:text-gray-500 {
    color: var(--tw-color-gray-500);
  }
  .tw\:text-gray-950 {
    color: var(--tw-color-gray-950);
  }
  .tw\:text-ink {
    color: var(--tw-color-ink);
  }
  .tw\:text-white {
    color: var(--tw-color-white);
  }
  .tw\:shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  @media (hover: hover) {
    .tw\:hover\:cursor-not-allowed:hover {
      cursor: not-allowed;
    }
    .tw\:hover\:cursor-pointer:hover {
      cursor: pointer;
    }
    .tw\:hover\:border-gray-300:hover {
      border-color: var(--tw-color-gray-300);
    }
    .tw\:hover\:bg-blue-100:hover {
      background-color: var(--tw-color-blue-100);
    }
    .tw\:hover\:bg-gray-100:hover {
      background-color: var(--tw-color-gray-100);
    }
    .tw\:hover\:bg-sky-light:hover {
      background-color: var(--tw-color-sky-light);
    }
    .tw\:hover\:text-ink:hover {
      color: var(--tw-color-ink);
    }
    .tw\:hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  @media (width >= 48rem) {
    .tw\:md\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
    .tw\:md\:w-2\/3 {
      width: calc(2 / 3 * 100%);
    }
    .tw\:md\:shrink {
      flex-shrink: 1;
    }
    .tw\:md\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  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: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@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-border-style: solid;
      --tw-font-weight: 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;
    }
  }
}
