/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@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-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --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-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-content: '';
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans: InterVariable, system-ui, sans-serif;
    --font-sans--font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11';
  }
}
@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(
      --font-sans,
      ui-sans-serif,
      system-ui,
      sans-serif,
      'Apple Color Emoji',
      'Segoe UI Emoji',
      'Segoe UI Symbol',
      'Noto Color Emoji'
    );
    font-feature-settings: var(--font-sans--font-feature-settings);
    font-variation-settings: initial;
    -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;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-feature-settings: initial;
    font-variation-settings: initial;
    font-family:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      Liberation Mono,
      Courier New,
      monospace;
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    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;
  }
  :-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;
  }
}
@layer components;
@layer utilities {
  .bsyg {
    pointer-events: none;
  }
  .bsyh {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
  .bsyi {
    position: absolute;
  }
  .bsyj {
    position: fixed;
  }
  .bsyk {
    position: relative;
  }
  .bsyl {
    inset: 0;
  }
  .bsym {
    inset-inline: 0;
  }
  .bsyn {
    inset-block: 0;
  }
  .bsyo {
    top: 0;
  }
  .bsyp {
    top: 0.25rem;
  }
  .bsyq {
    top: 50%;
  }
  .bsyr {
    right: 0;
  }
  .bsys {
    left: 0.25rem;
  }
  .bsyt {
    left: 50%;
  }
  .bsyu {
    left: 3rem;
  }
  .bsyv {
    isolation: isolate;
  }
  .bsyw {
    z-index: calc(10 * -1);
  }
  .bsyx {
    z-index: calc(20 * -1);
  }
  .bsyy {
    z-index: 50;
  }
  .bsyz {
    grid-column: span 2 / span 2;
  }
  .bsza {
    grid-column-start: 2;
  }
  .bszb {
    margin: -0.375rem;
  }
  .bszc {
    margin: -0.625rem;
  }
  .bszd {
    margin-inline: -0.75rem;
  }
  .bsze {
    margin-inline: auto;
  }
  .bszf {
    margin-block: -1.5rem;
  }
  .bszg {
    margin-top: 0.5rem;
  }
  .bszh {
    margin-top: 1rem;
  }
  .bszi {
    margin-top: 1.5rem;
  }
  .bszj {
    margin-top: 2rem;
  }
  .bszk {
    margin-top: 2.5rem;
  }
  .bszl {
    margin-top: 4rem;
  }
  .bszm {
    margin-top: 8rem;
  }
  .bszn {
    margin-right: -0.5rem;
  }
  .bszo {
    margin-left: -22rem;
  }
  .bszp {
    margin-left: 2.25rem;
  }
  .bszq {
    margin-left: max(50%, 38rem);
  }
  .bszr {
    display: block;
  }
  .bszs {
    display: flex;
  }
  .bszt {
    display: flow-root;
  }
  .bszu {
    display: grid;
  }
  .bszv {
    display: none;
  }
  .bszw {
    display: inline;
  }
  .bszx {
    display: inline-block;
  }
  .bszy {
    display: inline-flex;
  }
  .bszz {
    aspect-ratio: 1155/678;
  }
  .btaa {
    aspect-ratio: 1313/771;
  }
  .btab {
    width: 1.25rem;
    height: 1.25rem;
  }
  .btac {
    width: 1.5rem;
    height: 1.5rem;
  }
  .btad {
    width: 2.5rem;
    height: 2.5rem;
  }
  .btae {
    width: 64rem;
    height: 64rem;
  }
  .btaf {
    width: 100%;
    height: 100%;
  }
  .btag {
    height: 1rem;
  }
  .btah {
    height: 2rem;
  }
  .btai {
    height: 2.25rem;
  }
  .btaj {
    height: 2.5rem;
  }
  .btak {
    max-height: 3rem;
  }
  .btal {
    width: 22.875rem;
  }
  .btam {
    width: 72.1875rem;
  }
  .btan {
    width: 82.0625rem;
  }
  .btao {
    width: auto;
  }
  .btap {
    width: 100%;
  }
  .btaq {
    width: 1px;
  }
  .btar {
    max-width: 42rem;
  }
  .btas {
    max-width: 48rem;
  }
  .btat {
    max-width: 80rem;
  }
  .btau {
    max-width: 100%;
  }
  .btav {
    max-width: 32rem;
  }
  .btaw {
    max-width: 28rem;
  }
  .btax {
    max-width: 36rem;
  }
  .btay {
    min-width: 0;
  }
  .btaz {
    min-width: 100%;
  }
  .btba {
    flex: auto;
  }
  .btbb {
    flex: none;
  }
  .btbc {
    transform-origin: 100% 0;
  }
  .btbd {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .btbe {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .btbf {
    rotate: 30deg;
  }
  .btbg {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .btbh {
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,)
      var(--tw-skew-y,);
  }
  .btbi {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .btbj {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .btbk {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .btbl {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .btbm {
    flex-direction: column;
  }
  .btbn {
    flex-wrap: wrap;
  }
  .btbo {
    align-items: center;
  }
  .btbp {
    justify-content: space-between;
  }
  .btbq {
    justify-content: center;
  }
  .btbr {
    gap: 2rem;
  }
  :where(.btbs > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(0.25rem * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(0.25rem * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.btbt > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(0.25rem * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(0.25rem * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.btbu > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(0.25rem * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(0.25rem * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  .btbv {
    column-gap: 0.25rem;
  }
  .btbw {
    column-gap: 0.75rem;
  }
  .btbx {
    column-gap: 1rem;
  }
  .btby {
    column-gap: 1.5rem;
  }
  .btbz {
    column-gap: 2rem;
  }
  .btca {
    row-gap: 1rem;
  }
  .btcb {
    row-gap: 3rem;
  }
  .btcc {
    row-gap: 4rem;
  }
  :where(.btcd > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.btce > :not(:last-child)) {
    border-color: oklab(55.1% -0.00265162 -0.0268695/0.1);
  }
  :where(.btcf > :not(:last-child)) {
    border-color: oklab(100% 0 5.96046e-8/0.1);
  }
  .btcg {
    overflow: hidden;
  }
  .btch {
    overflow: visible;
  }
  .btci {
    overflow-y: auto;
  }
  .btcj {
    border-radius: 1rem;
  }
  .btck {
    border-radius: 3.40282e38px;
  }
  .btcl {
    border-radius: 0.5rem;
  }
  .btcm {
    border-radius: 0.375rem;
  }
  .btcn {
    border-radius: 0.75rem;
  }
  .btco {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .btcp {
    border-color: oklch(92.8% 0.006 264.531);
  }
  .btcq {
    border-color: oklab(21% -0.00316127 -0.0338527/0.1);
  }
  .btcr {
    border-color: oklab(100% 0 5.96046e-8/0.1);
  }
  .btcs {
    background-color: oklch(98.5% 0.002 247.839);
  }
  .btct {
    background-color: oklch(37.3% 0.034 259.733);
  }
  .btcu {
    background-color: oklch(27.8% 0.033 256.848);
  }
  .btcv {
    background-color: oklab(27.8% -0.00750866 -0.0321344/0.5);
  }
  .btcw {
    background-color: oklab(27.8% -0.00750866 -0.0321344/0.75);
  }
  .btcx {
    background-color: oklch(21% 0.034 264.665);
  }
  .btcy {
    background-color: oklab(21% -0.00316127 -0.0338527/0.1);
  }
  .btcz {
    background-color: oklch(58.5% 0.233 277.117);
  }
  .btda {
    background-color: oklch(51.1% 0.262 276.966);
  }
  .btdb {
    background-color: #fff;
  }
  .btdc {
    background-color: oklab(100% 0 5.96046e-8/0.05);
  }
  .btdd {
    background-color: oklab(100% 0 5.96046e-8/0.1);
  }
  .btde {
    --tw-gradient-position: to top right;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .btde {
      --tw-gradient-position: to top right in oklab;
    }
  }
  .btde {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .btdf {
    --tw-gradient-from: #ff80b5;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .btdg {
    --tw-gradient-to: #9089fc;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .btdh {
    -webkit-mask-image: radial-gradient(64rem 64rem at top, #fff, #0000);
    mask-image: radial-gradient(64rem 64rem at top, #fff, #0000);
  }
  .btdi {
    -webkit-mask-image: radial-gradient(100% 100% at 100% 0, #fff, #0000);
    mask-image: radial-gradient(100% 100% at 100% 0, #fff, #0000);
  }
  .btdj {
    fill: oklch(98.5% 0.002 247.839);
  }
  .btdk {
    fill: oklab(27.8% -0.00750866 -0.0321344/0.2);
  }
  .btdl {
    fill: oklab(27.8% -0.00750866 -0.0321344/0.5);
  }
  .btdm {
    stroke: oklch(92.8% 0.006 264.531);
  }
  .btdn {
    stroke: oklab(100% 0 5.96046e-8/0.1);
  }
  .btdo {
    object-fit: contain;
  }
  .btdp {
    padding: 0.375rem;
  }
  .btdq {
    padding: 0.625rem;
  }
  .btdr {
    padding: 1.5rem;
  }
  .btds {
    padding-inline: 0.75rem;
  }
  .btdt {
    padding-inline: 0.875rem;
  }
  .btdu {
    padding-inline: 1rem;
  }
  .btdv {
    padding-inline: 1.5rem;
  }
  .btdw {
    padding-block: 0.25rem;
  }
  .btdx {
    padding-block: 0.375rem;
  }
  .btdy {
    padding-block: 0.5rem;
  }
  .btdz {
    padding-block: 0.625rem;
  }
  .btea {
    padding-block: 1rem;
  }
  .bteb {
    padding-block: 1.5rem;
  }
  .btec {
    padding-block: 5rem;
  }
  .bted {
    padding-block: 6rem;
  }
  .btee {
    padding-top: 2rem;
  }
  .btef {
    padding-top: 3.5rem;
  }
  .bteg {
    padding-top: 4rem;
  }
  .bteh {
    padding-top: 8rem;
  }
  .btei {
    padding-bottom: 2rem;
  }
  .btej {
    text-align: center;
  }
  .btek {
    font-size: 1.875rem;
    line-height: var(--tw-leading, calc(2.25 / 1.875));
  }
  .btel {
    font-size: 2.25rem;
    line-height: var(--tw-leading, calc(2.5 / 2.25));
  }
  .btem {
    font-size: 3rem;
    line-height: var(--tw-leading, 1);
  }
  .bten {
    font-size: 1rem;
    line-height: var(--tw-leading, calc(1.5 / 1));
  }
  .bteo {
    font-size: 1rem;
    line-height: 1.75rem;
  }
  .btep {
    font-size: 1.125rem;
    line-height: var(--tw-leading, calc(1.75 / 1.125));
  }
  .bteq {
    font-size: 1.125rem;
    line-height: 2rem;
  }
  .bter {
    font-size: 0.875rem;
    line-height: var(--tw-leading, calc(1.25 / 0.875));
  }
  .btes {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .btet {
    --tw-font-weight: 500;
    font-weight: 500;
  }
  .bteu {
    --tw-font-weight: 600;
    font-weight: 600;
  }
  .btev {
    --tw-tracking: -0.025em;
    letter-spacing: -0.025em;
  }
  .btew {
    text-wrap: balance;
  }
  .btex {
    text-wrap: pretty;
  }
  .btey {
    color: oklch(96.7% 0.003 264.542);
  }
  .btez {
    color: oklch(92.8% 0.006 264.531);
  }
  .btfa {
    color: oklch(87.2% 0.01 258.338);
  }
  .btfb {
    color: oklch(70.7% 0.022 261.325);
  }
  .btfc {
    color: oklch(55.1% 0.027 264.364);
  }
  .btfd {
    color: oklch(44.6% 0.03 256.802);
  }
  .btfe {
    color: oklch(37.3% 0.034 259.733);
  }
  .btff {
    color: oklch(21% 0.034 264.665);
  }
  .btfg {
    color: oklch(67.3% 0.182 276.935);
  }
  .btfh {
    color: oklch(58.5% 0.233 277.117);
  }
  .btfi {
    color: oklch(51.1% 0.262 276.966);
  }
  .btfj {
    color: #fff;
  }
  .btfk {
    opacity: 0.2;
  }
  .btfl {
    opacity: 0.25;
  }
  .btfm {
    opacity: 0.3;
  }
  .btfn {
    opacity: 0.4;
  }
  .btfo {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .btfp {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .btfq {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .btfr {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .btfs {
    --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);
  }
  .btft {
    --tw-ring-color: oklab(21% -0.00316127 -0.0338527/0.05);
  }
  .btfu {
    --tw-ring-color: oklab(21% -0.00316127 -0.0338527/0.1);
  }
  .btfv {
    --tw-ring-color: oklab(100% 0 5.96046e-8/0.1);
  }
  .btfw {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .btfx {
    outline-offset: calc(1px * -1);
  }
  .btfy {
    outline-color: oklch(87.2% 0.01 258.338);
  }
  .btfz {
    outline-color: oklch(37.3% 0.034 259.733);
  }
  .btga {
    outline-color: oklab(100% 0 5.96046e-8/0.1);
  }
  .btgb {
    outline-color: oklab(100% 0 5.96046e-8/0.2);
  }
  .btgc {
    --tw-blur: blur(64px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,)
      var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .btgd {
    --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, #0000001a));
    --tw-drop-shadow: drop-shadow(0 9px 7px #0000001a);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,)
      var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  @media not all and (prefers-color-scheme: dark) {
    .btge {
      display: none;
    }
  }
  .btgf::placeholder {
    color: oklch(70.7% 0.022 261.325);
  }
  .btgg::placeholder {
    color: oklch(55.1% 0.027 264.364);
  }
  .btgh::backdrop {
    background-color: #0000;
  }
  .btgi:after {
    content: var(--tw-content);
    pointer-events: none;
  }
  .btgj:after {
    content: var(--tw-content);
    position: absolute;
  }
  .btgk:after {
    content: var(--tw-content);
    inset: 0;
  }
  .btgl:after {
    content: var(--tw-content);
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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);
  }
  .btgm:after {
    content: var(--tw-content);
    --tw-inset-ring-color: oklab(100% 0 5.96046e-8/0.1);
  }
  .btgn:after {
    content: var(--tw-content);
    --tw-inset-ring-color: oklab(100% 0 5.96046e-8/0.15);
  }
  @media (hover: hover) {
    .btgo:hover {
      background-color: oklch(98.5% 0.002 247.839);
    }
    .btgp:hover {
      background-color: oklch(96.7% 0.003 264.542);
    }
    .btgq:hover {
      background-color: oklch(67.3% 0.182 276.935);
    }
    .btgr:hover {
      background-color: oklch(58.5% 0.233 277.117);
    }
    .btgs:hover {
      background-color: oklab(100% 0 5.96046e-8/0.05);
    }
    .btgt:hover {
      color: oklch(27.8% 0.033 256.848);
    }
    .btgu:hover {
      color: oklch(21% 0.034 264.665);
    }
    .btgv:hover {
      color: oklch(78.5% 0.115 274.713);
    }
    .btgw:hover {
      color: oklch(58.5% 0.233 277.117);
    }
    .btgx:hover {
      color: #fff;
    }
    .btgy:hover {
      --tw-ring-color: oklab(21% -0.00316127 -0.0338527/0.2);
    }
    .btgz:hover {
      --tw-ring-color: oklab(100% 0 5.96046e-8/0.2);
    }
  }
  .btha:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .bthb:focus {
    outline-offset: calc(2px * -1);
  }
  .bthc:focus {
    outline-color: oklch(58.5% 0.233 277.117);
  }
  .bthd:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .bthe:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .bthf:focus-visible {
    outline-offset: 2px;
  }
  .bthg:focus-visible {
    outline-color: oklch(58.5% 0.233 277.117);
  }
  .bthh:focus-visible {
    outline-color: oklch(51.1% 0.262 276.966);
  }
  .bthi:focus-visible {
    outline-color: #fff;
  }
  @media (min-width: 40rem) {
    .bthj {
      grid-column: span 2 / span 2;
    }
    .bthk {
      grid-column-start: 2;
    }
    .bthl {
      grid-column-start: auto;
    }
    .bthm {
      margin-top: 0;
    }
    .bthn {
      margin-top: 5rem;
    }
    .btho {
      margin-top: 6rem;
    }
    .bthp {
      margin-top: 14rem;
    }
    .bthq {
      margin-left: 1rem;
    }
    .bthr {
      display: block;
    }
    .bths {
      display: flex;
    }
    .btht {
      width: 14rem;
    }
    .bthu {
      max-width: 28rem;
    }
    .bthv {
      max-width: 24rem;
    }
    .bthw {
      max-width: 36rem;
    }
    .bthx {
      flex-shrink: 0;
    }
    .bthy {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .bthz {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .btia {
      flex-wrap: nowrap;
    }
    .btib {
      column-gap: 2.5rem;
    }
    .btic {
      row-gap: 3.5rem;
    }
    .btid {
      row-gap: 5rem;
    }
    .btie {
      border-radius: 1.5rem;
    }
    .btif {
      padding: 3rem;
    }
    .btig {
      padding-inline: 1.5rem;
    }
    .btih {
      padding-inline: 2.5rem;
    }
    .btii {
      padding-inline: 6rem;
    }
    .btij {
      padding-block: 6rem;
    }
    .btik {
      padding-block: 8rem;
    }
    .btil {
      padding-top: 6rem;
    }
    .btim {
      padding-top: 8rem;
    }
    .btin {
      padding-top: 10rem;
    }
    .btio {
      font-size: 2.25rem;
      line-height: var(--tw-leading, calc(2.5 / 2.25));
    }
    .btip {
      font-size: 3rem;
      line-height: var(--tw-leading, 1);
    }
    .btiq {
      font-size: 4.5rem;
      line-height: var(--tw-leading, 1);
    }
    .btir {
      font-size: 0.875rem;
      line-height: 1.5rem;
    }
    .btis {
      font-size: 1.25rem;
      line-height: 2rem;
    }
    .btit {
      --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);
    }
    .btiu {
      --tw-ring-color: oklab(96.7% -0.000285348 -0.0029864/0.1);
    }
    .btiv {
      --tw-ring-color: oklab(21% -0.00316127 -0.0338527/0.1);
    }
  }
  .btiw:after {
    content: var(--tw-content);
  }
  @media (min-width: 40rem) {
    .btiw:after {
      border-radius: 1.5rem;
    }
  }
  @media (min-width: 48rem) {
    .btix {
      order: 1;
    }
    .btiy {
      order: 2;
    }
    .btiz {
      margin-top: 0;
    }
    .btja {
      display: flex;
    }
    .btjb {
      display: grid;
    }
    .btjc {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .btjd {
      align-items: center;
    }
    .btje {
      justify-content: space-between;
    }
    .btjf {
      gap: 2rem;
    }
  }
  @media (min-width: 64rem) {
    .btjg {
      top: auto;
    }
    .btjh {
      bottom: -12rem;
    }
    .btji {
      grid-column: span 1 / span 1;
    }
    .btjj {
      grid-row: span 4 / span 4;
    }
    .btjk {
      grid-row-start: 2;
    }
    .btjl {
      grid-row-start: 3;
    }
    .btjm {
      margin-inline: 0;
    }
    .btjn {
      margin-top: 0;
    }
    .btjo {
      margin-top: 2.5rem;
    }
    .btjp {
      margin-top: 6rem;
    }
    .btjq {
      display: flex;
    }
    .btjr {
      display: none;
    }
    .btjs {
      width: 64rem;
    }
    .btjt {
      max-width: 28rem;
    }
    .btju {
      max-width: none;
    }
    .btjv {
      flex: 1;
    }
    .btjw {
      flex: auto;
    }
    .btjx {
      flex-shrink: 0;
    }
    .btjy {
      flex-grow: 1;
    }
    .btjz {
      --tw-translate-y: calc(0.25rem * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .btka {
      transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,)
        var(--tw-skew-y,);
    }
    .btkb {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .btkc {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .btkd {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .btke {
      align-items: center;
    }
    .btkf {
      justify-content: space-between;
    }
    .btkg {
      justify-content: flex-end;
    }
    .btkh {
      column-gap: 2.5rem;
    }
    .btki {
      column-gap: 3rem;
    }
    .btkj {
      row-gap: 0;
    }
    .btkk {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
    .btkl {
      border-color: oklab(100% 0 5.96046e-8/0.1);
    }
    .btkm {
      padding-inline: 2rem;
    }
    .btkn {
      padding-block: 6rem;
    }
    .btko {
      padding-block: 10rem;
    }
    .btkp {
      padding-top: 2.5rem;
    }
    .btkq {
      padding-top: 8rem;
    }
    .btkr {
      text-align: center;
    }
    .btks {
      text-wrap: balance;
    }
  }
  @media (min-width: 80rem) {
    .btkt {
      grid-column: span 2 / span 2;
    }
    .btku {
      grid-column-start: 2;
    }
    .btkv {
      grid-row: span 2 / span 2;
    }
    .btkw {
      grid-row-start: 1;
    }
    .btkx {
      grid-row-end: 1;
    }
    .btky {
      margin-inline: 0;
    }
    .btkz {
      margin-top: 0;
    }
    .btla {
      margin-right: calc(50% - 12rem);
    }
    .btlb {
      margin-left: 0;
    }
    .btlc {
      display: contents;
    }
    .btld {
      display: grid;
    }
    .btle {
      max-width: none;
    }
    .btlf {
      grid-auto-flow: column;
    }
    .btlg {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .btlh {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .btli {
      justify-content: flex-end;
    }
    .btlj {
      gap: 2rem;
    }
    :where(.btlk > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(0.25rem * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(0.25rem * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
    .btll {
      padding-inline: 6rem;
    }
    .btlm {
      padding-block: 8rem;
    }
  }
  @media (prefers-color-scheme: dark) {
    .btln {
      display: none;
    }
    :where(.btlo > :not(:last-child)) {
      border-color: oklab(100% 0 5.96046e-8/0.1);
    }
    .btlp {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
    .btlq {
      border-color: oklab(100% 0 5.96046e-8/0.1);
    }
    .btlr {
      background-color: oklch(37.3% 0.034 259.733);
    }
    .btls {
      background-color: oklch(27.8% 0.033 256.848);
    }
    .btlt {
      background-color: oklab(27.8% -0.00750866 -0.0321344/0.5);
    }
    .btlu {
      background-color: oklab(27.8% -0.00750866 -0.0321344/0.75);
    }
    .btlv {
      background-color: oklch(21% 0.034 264.665);
    }
    .btlw {
      background-color: oklch(58.5% 0.233 277.117);
    }
    .btlx {
      background-color: #fff;
    }
    .btly {
      background-color: oklab(100% 0 5.96046e-8/0.05);
    }
    .btlz {
      background-color: oklab(100% 0 5.96046e-8/0.1);
    }
    .btma {
      fill: oklab(27.8% -0.00750866 -0.0321344/0.2);
    }
    .btmb {
      fill: oklab(27.8% -0.00750866 -0.0321344/0.5);
    }
    .btmc {
      stroke: oklab(100% 0 5.96046e-8/0.1);
    }
    .btmd {
      color: oklch(96.7% 0.003 264.542);
    }
    .btme {
      color: oklch(92.8% 0.006 264.531);
    }
    .btmf {
      color: oklch(87.2% 0.01 258.338);
    }
    .btmg {
      color: oklch(70.7% 0.022 261.325);
    }
    .btmh {
      color: oklch(21% 0.034 264.665);
    }
    .btmi {
      color: oklch(67.3% 0.182 276.935);
    }
    .btmj {
      color: #fff;
    }
    .btmk {
      opacity: 0.2;
    }
    .btml {
      --tw-shadow: 0 0 #0000;
      box-shadow:
        var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .btmm {
      --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);
    }
    .btmn {
      --tw-ring-color: oklab(100% 0 5.96046e-8/0.1);
    }
    .btmo {
      outline-color: oklch(37.3% 0.034 259.733);
    }
    .btmp {
      outline-color: oklab(100% 0 5.96046e-8/0.2);
    }
    .btmq::placeholder {
      color: oklch(55.1% 0.027 264.364);
    }
    .btmr:after {
      content: var(--tw-content);
      pointer-events: none;
    }
    .btms:after {
      content: var(--tw-content);
      position: absolute;
    }
    .btmt:after {
      content: var(--tw-content);
      inset: 0;
    }
    .btmu:after {
      content: var(--tw-content);
      --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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);
    }
    .btmv:after {
      content: var(--tw-content);
      --tw-inset-ring-color: oklab(100% 0 5.96046e-8/0.1);
    }
    .btmw:after {
      content: var(--tw-content);
      --tw-inset-ring-color: oklab(100% 0 5.96046e-8/0.15);
    }
    @media (hover: hover) {
      .btmx:hover {
        background-color: oklch(96.7% 0.003 264.542);
      }
      .btmy:hover {
        background-color: oklch(67.3% 0.182 276.935);
      }
      .btmz:hover {
        background-color: oklab(100% 0 5.96046e-8/0.05);
      }
      .btna:hover {
        color: oklch(78.5% 0.115 274.713);
      }
      .btnb:hover {
        color: #fff;
      }
      .btnc:hover {
        --tw-ring-color: oklab(100% 0 5.96046e-8/0.2);
      }
    }
    .btnd:focus-visible {
      outline-color: oklch(58.5% 0.233 277.117);
    }
    @media (min-width: 40rem) {
      .btne {
        --tw-ring-color: oklab(96.7% -0.000285348 -0.0029864/0.1);
      }
    }
    .btnf:after {
      content: var(--tw-content);
    }
    @media (min-width: 40rem) {
      .btnf:after {
        border-radius: 1.5rem;
      }
    }
    @media (min-width: 64rem) {
      .btng {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
      }
      .btnh {
        border-color: oklab(100% 0 5.96046e-8/0.1);
      }
    }
  }
}
@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-space-y-reverse {
  syntax: '*';
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: '*';
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: '*';
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: '*';
  inherits: false;
}
@property --tw-gradient-from {
  syntax: '<color>';
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: '<color>';
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: '<color>';
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: '*';
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: '*';
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: '<length-percentage>';
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: '<length-percentage>';
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: '<length-percentage>';
  inherits: false;
  initial-value: 100%;
}
@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-outline-style {
  syntax: '*';
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: '*';
  inherits: false;
}
@property --tw-brightness {
  syntax: '*';
  inherits: false;
}
@property --tw-contrast {
  syntax: '*';
  inherits: false;
}
@property --tw-grayscale {
  syntax: '*';
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: '*';
  inherits: false;
}
@property --tw-invert {
  syntax: '*';
  inherits: false;
}
@property --tw-opacity {
  syntax: '*';
  inherits: false;
}
@property --tw-saturate {
  syntax: '*';
  inherits: false;
}
@property --tw-sepia {
  syntax: '*';
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: '*';
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: '*';
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: '*';
  inherits: false;
}
@property --tw-content {
  syntax: '*';
  inherits: false;
  initial-value: '';
}
