@layer reset{@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4286;color:var(--color-text-primary)}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.6667;color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{color-scheme:light dark}@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){:scope{--font-size-4xs: .375rem;--font-size-3xs: .4375rem;--font-size-2xs: .5rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.8125rem;--font-size-4xl: 2.1875rem;--font-size-5xl: 2.625rem;--text-heading-1-size: var(--font-size-2xl);--text-heading-1-weight: var(--font-weight-semibold);--text-heading-1-leading: 1.3333;--text-heading-2-size: var(--font-size-xl);--text-heading-2-weight: var(--font-weight-semibold);--text-heading-2-leading: 1.4;--text-heading-3-size: var(--font-size-lg);--text-heading-3-weight: var(--font-weight-bold);--text-heading-3-leading: 1.4118;--text-heading-4-size: var(--font-size-base);--text-heading-4-weight: var(--font-weight-bold);--text-heading-4-leading: 1.4286;--text-heading-5-size: var(--font-size-sm);--text-heading-5-weight: var(--font-weight-semibold);--text-heading-5-leading: 1.6667;--text-heading-6-size: var(--font-size-xs);--text-heading-6-weight: var(--font-weight-semibold);--text-heading-6-leading: 1.6;--text-body-size: var(--font-size-base);--text-body-weight: var(--font-weight-normal);--text-body-leading: 1.4286;--text-large-size: var(--font-size-lg);--text-large-weight: var(--font-weight-semibold);--text-large-leading: 1.4118;--text-label-size: var(--font-size-base);--text-label-weight: var(--font-weight-medium);--text-label-leading: 1.4286;--text-code-size: var(--font-size-base);--text-code-weight: var(--font-weight-normal);--text-code-leading: 1.4286;--text-supporting-size: var(--font-size-sm);--text-supporting-weight: var(--font-weight-normal);--text-supporting-leading: 1.6667;--text-display-1-size: var(--font-size-5xl);--text-display-1-weight: var(--font-weight-normal);--text-display-1-leading: 1.2381;--text-display-2-size: var(--font-size-4xl);--text-display-2-weight: var(--font-weight-normal);--text-display-2-leading: 1.2571;--text-display-3-size: var(--font-size-3xl);--text-display-3-weight: var(--font-weight-normal);--text-display-3-leading: 1.3793;--duration-fast-min: 95ms;--duration-fast: 125ms;--duration-fast-max: 165ms;--duration-medium-min: 225ms;--duration-medium: .3s;--duration-medium-max: .4s;--duration-slow-min: 525ms;--duration-slow: .7s;--duration-slow-max: 935ms;--font-family-body: Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading: Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code: ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword: light-dark(#700084, #efa8ff);--color-syntax-string: light-dark(#005600, #a6d2a2);--color-syntax-comment: light-dark(#737373, #a3a3a3);--color-syntax-number: light-dark(#6e3500, #ffb37f);--color-syntax-function: light-dark(#00458c, #a0caff);--color-syntax-type: light-dark(#700084, #efa8ff);--color-syntax-variable: light-dark(#171717, #e5e5e5);--color-syntax-operator: light-dark(#737373, #a3a3a3);--color-syntax-constant: light-dark(#6e3500, #ffb37f);--color-syntax-tag: light-dark(#89001a, #ffaeaa);--color-syntax-attribute: light-dark(#584400, #eec12f);--color-syntax-property: light-dark(#005348, #83dac9);--color-syntax-punctuation: light-dark(#a3a3a3, #525252);--color-syntax-background: light-dark(#fafafa, #0a0a0a);--color-background-surface: light-dark(#ffffff, #262626);--color-background-body: light-dark(#f1f1f1, #1b1b1b);--color-background-card: light-dark(#ffffff, #1b1b1b);--color-background-popover: light-dark(#ffffff, #1b1b1b);--color-background-muted: light-dark(#f1f1f1, #1b1b1b);--color-accent: light-dark(#262626, #ebebeb);--color-accent-muted: light-dark(#f1f1f1, #262626);--color-neutral: light-dark(#0000000F, #FFFFFF1A);--color-overlay: light-dark(#00000080, #000000CC);--color-overlay-hover: light-dark(#0000000D, #FFFFFF0D);--color-overlay-pressed: light-dark(#0000001A, #FFFFFF1A);--color-text-primary: light-dark(#171717, #fafafa);--color-text-secondary: light-dark(#737373, #a3a3a3);--color-text-disabled: light-dark(#a3a3a3, #525252);--color-text-accent: light-dark(#262626, #ebebeb);--color-on-dark: #ffffff;--color-on-light: #171717;--color-on-accent: light-dark(#ffffff, #171717);--color-on-success: light-dark(#ffffff, #171717);--color-on-error: light-dark(#ffffff, #171717);--color-on-warning: #171717;--color-icon-accent: light-dark(#262626, #ebebeb);--color-icon-primary: light-dark(#171717, #fafafa);--color-icon-secondary: light-dark(#737373, #a3a3a3);--color-icon-disabled: light-dark(#a3a3a3, #525252);--color-success: light-dark(#007004, #9fe59b);--color-error: light-dark(#a50c25, #ffc6c1);--color-warning: light-dark(#745b00, #fdcf4f);--color-success-muted: light-dark(#c5e5c0, #84c9803D);--color-error-muted: light-dark(#facecb, #ff9e973D);--color-warning-muted: light-dark(#f8da9d, #deb4333D);--color-border: light-dark(#ebebeb, #FFFFFF1A);--color-border-emphasized: light-dark(#d4d4d4, #525252);--color-skeleton: light-dark(#ebebeb, #525252);--color-shadow: light-dark(#0000001A, #0000004D);--color-tint-hover: light-dark(black, white);--color-background-red: light-dark(#facecb, #ff9e973D);--color-border-red: light-dark(#e6bab8, #ff6f6c);--color-icon-red: light-dark(#89001a, #ff9e97);--color-text-red: light-dark(#89001a, #ffc6c1);--color-background-orange: light-dark(#fad0b5, #ffa2583D);--color-border-orange: light-dark(#e6bda2, #e2883e);--color-icon-orange: light-dark(#6e3500, #ffa258);--color-text-orange: light-dark(#6e3500, #ffc9a2);--color-background-yellow: light-dark(#f8da9d, #deb4333D);--color-border-yellow: light-dark(#e4c279, #c0990e);--color-icon-yellow: light-dark(#584400, #deb433);--color-text-yellow: light-dark(#584400, #fdcf4f);--color-background-green: light-dark(#c5e5c0, #84c9803D);--color-border-green: light-dark(#b2d1ac, #69ad67);--color-icon-green: light-dark(#0c5700, #84c980);--color-text-green: light-dark(#0c5700, #9fe59b);--color-background-teal: light-dark(#a5e3d6, #7ec6b83D);--color-border-teal: light-dark(#94d6c8, #63ab9d);--color-icon-teal: light-dark(#005348, #7ec6b8);--color-text-teal: light-dark(#005348, #99e2d3);--color-background-cyan: light-dark(#a3e0ef, #83c2d43D);--color-border-cyan: light-dark(#91d3e3, #67a7b8);--color-icon-cyan: light-dark(#00505f, #83c2d4);--color-text-cyan: light-dark(#00505f, #9edef0);--color-background-blue: light-dark(#c4ddfb, #9eb7ff3D);--color-border-blue: light-dark(#b1c9e7, #6d9cfe);--color-icon-blue: light-dark(#00458c, #9eb7ff);--color-text-blue: light-dark(#00458c, #c7d3ff);--color-background-purple: light-dark(#eccef3, #f297ff3D);--color-border-purple: light-dark(#d8bbdf, #dd74f0);--color-icon-purple: light-dark(#700084, #f297ff);--color-text-purple: light-dark(#700084, #fac1ff);--color-background-pink: light-dark(#fccadc, #ff99c33D);--color-border-pink: light-dark(#e7b7c8, #f273aa);--color-icon-pink: light-dark(#83004b, #ff99c3);--color-text-pink: light-dark(#83004b, #ffc3da);--color-background-gray: light-dark(#e5e5e5, var(--color-neutral));--color-border-gray: light-dark(#d4d4d4, #262626);--color-icon-gray: light-dark(#525252, #a3a3a3);--color-text-gray: light-dark(#262626, #e5e5e5);--radius-none: .25rem;--radius-inner: .375rem;--radius-element: .625rem;--radius-container: .75rem;--radius-page: 1.75rem;--radius-full: 9999px;--shadow-low: 0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 25%)), 0 4px 8px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 40%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 8%));--shadow-med: 0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 35%)), 0 4px 12px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 50%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 12%));--shadow-high: 0 4px 6px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 50%)), 0 12px 24px light-dark(oklch(0 0 0 / 15%), oklch(0 0 0 / 70%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 15%));--shadow-inset-hover: inset 0px 0px 0px 2px #0074e24D;--shadow-inset-selected: inset 0px 0px 0px 2px #0074e280;--shadow-inset-success: inset 0px 0px 0px 2px #1981004D;--shadow-inset-warning: inset 0px 0px 0px 2px #ffce2f4D;--shadow-inset-error: inset 0px 0px 0px 2px #e33f4a4D}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error)}.astryx-badge.info{background-color:light-dark(#0074e2,#6d9cfe);color:light-dark(#ffffff,#171717)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{background-color:light-dark(#198100,#64af4c);color:light-dark(#ffffff,#171717)}.astryx-badge.warning{background-color:#ffce2f;color:#171717}.astryx-badge.error{background-color:light-dark(#e33f4a,#ff705d);color:light-dark(#ffffff,#171717)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-banner.info{background-color:var(--color-background-blue);--color-accent-muted: transparent;--color-text-primary: var(--color-text-blue);--color-text-secondary: var(--color-text-blue);--color-accent: var(--color-text-blue)}.astryx-banner.success{--color-text-primary: var(--color-text-green);--color-text-secondary: var(--color-text-green);--color-success: var(--color-text-green)}.astryx-banner.warning{--color-text-primary: var(--color-text-yellow);--color-text-secondary: var(--color-text-yellow);--color-warning: var(--color-text-yellow)}.astryx-banner.error{--color-text-primary: var(--color-text-red);--color-text-secondary: var(--color-text-red);--color-error: var(--color-text-red)}.astryx-switch{--color-background-gray: var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted: var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent: #0074e2}.astryx-progressbar.success{--color-success: #198100}.astryx-progressbar.warning{--color-warning: #ffce2f}.astryx-progressbar.error{--color-error: #e33f4a}.astryx-card{--astryx-card-padding: var(--spacing-3)}.astryx-section{--astryx-section-padding: var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}}}@layer astryx-theme{@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){[data-astryx-media=dark]{color-scheme:dark;--color-text-primary: var(--color-on-dark);--color-icon-primary: var(--color-on-dark);--color-accent: var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary: var(--color-on-light);--color-icon-primary: var(--color-on-light);--color-accent: var(--color-on-light)}}}*:focus-visible{outline:2px solid var(--color-focus-ring, #7f6e52);outline-offset:2px}input:focus,textarea:focus,select:focus,[contenteditable=true]:focus{outline:none;border-color:var(--color-focus-ring, #7f6e52);box-shadow:0 0 0 2px var(--color-status-selected-bg, #f5f2eb)}:disabled,[disabled],.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;border-style:dashed}[aria-busy=true],.is-loading{cursor:wait;opacity:.7}button:active,[role=button]:active,a:active,.interactive:active{transform:scale(.98);transition:transform .05s ease}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}button:active,[role=button]:active,a:active,.interactive:active{transform:none!important;transition:none!important}}::selection{background-color:var(--color-bg-quiet-tertiary, #e9e8e3);color:var(--color-text-quiet-primary, #2b2a27)}

@layer priority1;

@layer priority2 {
  .xkdpibf {
    margin: -1px;
  }

  .x1bl9orw {
    margin: 0 1rem;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x8hbxov {
    padding: .875rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xz371if {
    padding: var(--x110ancb);
  }

  .x1q91u20 {
    padding: var(--x113yggn);
  }

  .xy1dbq5 {
    padding: var(--x15w4bh1);
  }

  .xig01xy {
    padding: var(--x173ywp9);
  }

  .xmpknlo {
    padding: var(--x1hkrgqn);
  }

  .xh42mw2 {
    padding: var(--xne0d8a);
  }

  @media (width >= 768px) {
    .x1rz49vk.x1rz49vk {
      margin: 0;
    }
  }

  @media (width >= 640px) {
    .xv7mpg5.xv7mpg5 {
      padding: var(--xne0d8a);
    }
  }
}

@layer priority3 {
  .x11vbgp4 {
    border-color: #7f6e521a;
  }

  .xrb3f2i {
    border-color: #991b1b1a;
  }

  .xy7tl49 {
    border-color: #9a34121a;
  }

  .x7bulkc {
    border-color: #1665341a;
  }

  .xjjfklf {
    border-color: #e9e8e366;
  }

  .x1r5jy4n {
    border-color: #e9e8e399;
  }

  .x1q60vz5 {
    border-color: #e9e8e3b3;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x1anakfa {
    border-color: var(--x1gpunmr);
  }

  .x1oy56gp {
    border-color: var(--x1tig4wg);
  }

  .x15z9ft8 {
    border-color: var(--x44g0ms);
  }

  .xfq9qql {
    border-color: var(--x4fngfx);
  }

  .xhnj7ul {
    border-color: var(--xeez6g5);
  }

  .x1lvrvc3 {
    border-color: var(--xt2sgzf);
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1cxj3lm {
    border-radius: var(--x1ba8j6l);
  }

  .x1rlniaa {
    border-radius: var(--x1dw6iw2);
  }

  .xiewdow {
    border-radius: var(--xtnxpr2);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x12lumcd {
    flex: auto;
  }

  .x98rzlu {
    flex: 1;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .x1keyc1r {
    gap: 3rem;
  }

  .xo5ct1f {
    gap: var(--x110ancb);
  }

  .xt9l8no {
    gap: var(--x113yggn);
  }

  .xpj4ete {
    gap: var(--x15w4bh1);
  }

  .xdravc4 {
    gap: var(--x16hg62z);
  }

  .x167jvaf {
    gap: var(--x173ywp9);
  }

  .xvcilq8 {
    gap: var(--x17ohixo);
  }

  .xfga9e9 {
    gap: var(--x1hkrgqn);
  }

  .x11hsb35 {
    gap: var(--x1qndwj7);
  }

  .x6lq3vk {
    gap: var(--xc5sgub);
  }

  .x1pvabsx {
    gap: var(--xne0d8a);
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1dus959 {
    padding-block: .125rem;
  }

  .x1bilvtl {
    padding-block: .375rem;
  }

  .x13eudtd {
    padding-block: .625rem;
  }

  .x1921sjq {
    padding-block: 5rem;
  }

  .x1eqeszq {
    padding-block: var(--x113yggn);
  }

  .xhqxqmi {
    padding-block: var(--x15w4bh1);
  }

  .xkqsw0p {
    padding-block: var(--x16hg62z);
  }

  .xfekr7n {
    padding-block: var(--x17ohixo);
  }

  .x1gtdt2v {
    padding-block: var(--x1hkrgqn);
  }

  .x1uvj4yp {
    padding-block: var(--x1qndwj7);
  }

  .x8lxuf5 {
    padding-block: var(--xc5sgub);
  }

  .xg9ef2g {
    padding-block: var(--xne0d8a);
  }

  .x18a9hih {
    padding-inline: .375rem;
  }

  .xvpgqt4 {
    padding-inline: .625rem;
  }

  .x13s4r1c {
    padding-inline: .875rem;
  }

  .x15tn2s7 {
    padding-inline: var(--x110ancb);
  }

  .x1mf1nbj {
    padding-inline: var(--x113yggn);
  }

  .xhypl4d {
    padding-inline: var(--x15w4bh1);
  }

  .xlfnk2v {
    padding-inline: var(--x173ywp9);
  }

  .x8m7ld9 {
    padding-inline: var(--x1hkrgqn);
  }

  .x1v7p20j {
    padding-inline: var(--xne0d8a);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .x1qbr5x7:focus-visible {
    outline: 2px solid var(--x1xq1sqg);
  }

  .xq8na5k:hover {
    border-color: #8c898033;
  }

  .xrg0n5b:hover {
    border-color: var(--x1tig4wg);
  }

  .x1f4gkw3:hover {
    border-color: var(--x41dgl8);
  }

  .x1flz60w:hover {
    border-color: var(--xj8he48);
  }

  .xwpll9j:hover {
    border-color: var(--xt2sgzf);
  }

  .xfo5x3x:hover {
    border-color: var(--xx8qbdn);
  }

  .xzn5lf9:focus {
    border-color: var(--x1xq1sqg);
  }

  .xh0pnrh:focus {
    border-color: var(--xt2sgzf);
  }

  @media (width >= 640px) {
    .x1ghki77.x1ghki77 {
      padding-block: var(--x16hg62z);
    }

    .x105nlt3.x105nlt3 {
      padding-block: var(--xc5sgub);
    }

    .x1v9hvzq.x1v9hvzq {
      padding-inline: var(--x110ancb);
    }
  }

  @media (width >= 1024px) {
    .x1mu9ywi.x1mu9ywi {
      padding-inline: var(--xne0d8a);
    }
  }

  @media (width >= 640px) {
    .xtaro0k.xtaro0k {
      padding-inline: var(--xne0d8a);
    }
  }
}

@layer priority4 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1h7i4cw {
    -webkit-line-clamp: 2;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xqcrz7y {
    align-self: flex-start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xmg6eyc {
    animation-duration: 1.5s;
  }

  .x1q3qbx4 {
    animation-duration: 1s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .xcx56e2 {
    animation-name: x13kz0yu-B;
  }

  .x1doqw8q {
    animation-name: xgccbuu-B;
  }

  .x1ka1v4i {
    animation-name: xqng64z-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .xygq4i7 {
    animation-timing-function: var(--xj2j0pd);
  }

  .x1x1e2k {
    background-color: #8c89804d;
  }

  .x1nhrf12 {
    background-color: #8c898080;
  }

  .xsz5xm5 {
    background-color: #f4f3ef66;
  }

  .xjrrjsc {
    background-color: #f4f3ef99;
  }

  .x6oszf1 {
    background-color: #f4f3eff2;
  }

  .xdfpui9 {
    background-color: #2b2a2766;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xkoqmlh {
    background-color: var(--x10vcybk);
  }

  .x162xpqm {
    background-color: var(--x184ycoe);
  }

  .x1j9rs7r {
    background-color: var(--x1gpunmr);
  }

  .x146nboe {
    background-color: var(--x1nvmw8p);
  }

  .x1v5wz2k {
    background-color: var(--x1rtcnml);
  }

  .x1nu6qdl {
    background-color: var(--x1tig4wg);
  }

  .xia1wxd {
    background-color: var(--x2ntyvn);
  }

  .xaf7bom {
    background-color: var(--x44g0ms);
  }

  .x10nrm15 {
    background-color: var(--x4fngfx);
  }

  .xk5uvu8 {
    background-color: var(--x54vvxb);
  }

  .x1q0z5ff {
    background-color: var(--x6td5hq);
  }

  .xsj24sb {
    background-color: var(--xeez6g5);
  }

  .xo8ai7i {
    background-color: var(--xl1ms77);
  }

  .xg7ifvp {
    background-color: var(--xt2sgzf);
  }

  .xy6obws {
    box-shadow: var(--x3v0d5t);
  }

  .x7qjeun {
    box-shadow: var(--xuaiz1q);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x1yapt65 {
    caret-color: var(--xt2sgzf);
  }

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .x1f7m26b {
    color: #fff;
  }

  .x488lc5 {
    color: #8c89804d;
  }

  .x1gzkwpy {
    color: #8c898073;
  }

  .xs9hvcp {
    color: #8c8980cc;
  }

  .x142plhi {
    color: var(--x1binazm);
  }

  .xu85pjm {
    color: var(--x1gpunmr);
  }

  .x1xn3q6s {
    color: var(--x1ngsn2l);
  }

  .xmx67i2 {
    color: var(--x1rtcnml);
  }

  .x10ssr5e {
    color: var(--x1tig4wg);
  }

  .x1ye8kwz {
    color: var(--x44g0ms);
  }

  .xselkdo {
    color: var(--x7qqdbv);
  }

  .xrok1f0 {
    color: var(--xci4adw);
  }

  .x1vphl4 {
    color: var(--xeez6g5);
  }

  .x1agnhti {
    color: var(--xt2sgzf);
  }

  .x1d3i0y6 {
    column-gap: .375rem;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xdendzj {
    font-family: var(--x1j23hc3);
  }

  .x1ikiwp1 {
    font-family: var(--x1opvdew);
  }

  .xrhv51e {
    font-family: var(--x5wolhl);
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .xcg35fi {
    font-size: 1.875rem;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xdhfpv1 {
    font-size: 2.25rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .xvzvg7y {
    font-size: 3.75rem;
  }

  .xv7riml {
    font-size: var(--x1ghst2k);
  }

  .x1eveypm {
    font-size: var(--x1xjanp);
  }

  .xzzm0hl {
    font-size: var(--xe2gqa2);
  }

  .x902iu4 {
    font-size: var(--xno2unm);
  }

  .xgtz6rs {
    font-size: var(--xvyqh0z);
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .x1iikomf {
    font-weight: 300;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1af3jdb {
    font-weight: var(--x1a7dt77);
  }

  .x1swiblu {
    font-weight: var(--xd7c5uy);
  }

  .x1ywhsn4 {
    font-weight: var(--xfmfufy);
  }

  .x1c2uu7j {
    font-weight: var(--xihj45o);
  }

  .x1y6fwsi {
    grid-template-columns: 1fr;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

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

  .x1w69ole {
    letter-spacing: -.025em;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .x13qdn04 {
    letter-spacing: .025em;
  }

  .x2ujxvm {
    letter-spacing: .05em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .x1u5lrna {
    line-height: 2;
  }

  .xuzhngd {
    opacity: .3;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x197sbye {
    opacity: .6;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .xtt52l0 {
    resize: none;
  }

  .x288g5 {
    resize: vertical;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .x1nf803f {
    transform-origin: 0;
  }

  .x9mn55f {
    transform: scale(.9);
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .x1d8287x {
    transition-duration: .3s;
  }

  .x1wsgiic {
    transition-duration: .5s;
  }

  .x1fkkkjs {
    transition-duration: .7s;
  }

  .x16fj20d {
    transition-duration: 1s;
  }

  .xpv24pt {
    transition-duration: var(--x1gctp8v);
  }

  .x1u9ka52 {
    transition-duration: var(--x84grf3);
  }

  .xfagghw {
    transition-property: all;
  }

  .x15406qy {
    transition-property: background-color;
  }

  .xshfolx {
    transition-property: border-color;
  }

  .x1gbuem2 {
    transition-property: color, background-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xmo9eor {
    transition-timing-function: var(--xj2j0pd);
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .x1rozsjd {
    z-index: 101;
  }

  .x8k05lb {
    z-index: 200;
  }

  .xfw4mz4:placeholder {
    color: var(--x1gpunmr);
  }

  .xf7hbwx:focus-visible {
    outline-color: var(--x1xq1sqg);
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .xbewh3q:hover {
    background-color: #e9e8e380;
  }

  .xtpbe4l:hover {
    background-color: #2b2a270d;
  }

  .x79lsxx:hover {
    background-color: var(--x10vcybk);
  }

  .x10qbb6t:hover {
    background-color: var(--x1tig4wg);
  }

  .x1kmfmjr:hover {
    background-color: var(--x38p7hk);
  }

  .x8n0jgq:hover {
    background-color: var(--x41dgl8);
  }

  .x1vn1laz:hover {
    background-color: var(--x54vvxb);
  }

  .x3i333v:hover {
    background-color: var(--xj8he48);
  }

  .x1oh82p3:hover {
    background-color: var(--xl1ms77);
  }

  .x9ga6ww:hover {
    background-color: var(--xx8qbdn);
  }

  .x74nryk:hover {
    color: var(--x1tig4wg);
  }

  .x86es7z:hover {
    color: var(--xeez6g5);
  }

  .x12ukzls:hover {
    color: var(--xt2sgzf);
  }

  .x10rrj2:hover {
    color: var(--xx8qbdn);
  }

  .xn2joot:focus {
    box-shadow: 0 0 0 2px #7f6e521a;
  }

  .x8tv7ts:focus {
    box-shadow: 0 0 0 2px var(--x1xq1sqg);
  }

  @media (width >= 640px) {
    .xmci4ra.xmci4ra {
      align-items: center;
    }

    .x10isrdx.x10isrdx {
      align-items: flex-start;
    }
  }

  @media (width >= 768px) {
    .xvp5gj9.xvp5gj9 {
      align-items: stretch;
    }
  }

  @media (width >= 640px) {
    .x1hgqwjb.x1hgqwjb {
      display: block;
    }

    .x2kc0e2.x2kc0e2 {
      flex-direction: row;
    }

    .xs7o2sf.xs7o2sf {
      font-size: 2.25rem;
    }

    .x1aslxr0.x1aslxr0 {
      font-size: 2.5rem;
    }

    .xxwy04h.xxwy04h {
      font-size: 3rem;
    }
  }

  @media (width >= 768px) {
    .xmbbr8e.xmbbr8e {
      grid-template-columns: 1.25fr .75fr;
    }
  }

  @media (width >= 640px) {
    .x2ump81.x2ump81 {
      grid-template-columns: 1fr 1fr;
    }

    .xtwygof.xtwygof {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

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

    .x1qgz36r.x1qgz36r {
      line-height: 2;
    }
  }

  @media (width >= 768px) {
    .xsyqjbm.xsyqjbm {
      position: absolute;
    }
  }

  @media (width >= 640px) {
    .x16vlnb2.x16vlnb2 {
      text-align: right;
    }
  }
}

@layer priority5 {
  .x1p1qfjn {
    border-bottom-color: #e9e8e380;
  }

  .x1hsu4pa {
    border-bottom-color: #e9e8e399;
  }

  .x18q9lms {
    border-bottom-color: #e9e8e3cc;
  }

  .xyf7g3p {
    border-bottom-color: var(--x4fngfx);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x1g4hjc {
    border-left-color: #0000;
  }

  .x184uv0g {
    border-left-color: var(--x4fngfx);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .xe0pwq {
    border-left-width: 1px;
  }

  .x1lf5uow {
    border-top-color: #e9e8e366;
  }

  .x12ahiul {
    border-top-color: #e9e8e380;
  }

  .x1v8p93f {
    border-top-color: #0000;
  }

  .xl37jme {
    border-top-color: var(--x4fngfx);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x4j2xbe {
    height: .375rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xettwda {
    height: 2rem;
  }

  .x1njwczm {
    height: 40dvh;
  }

  .x17frcva {
    height: 6rem;
  }

  .x1as2aiz {
    height: var(--x15w4bh1);
  }

  .xuio6e {
    height: var(--x16hg62z);
  }

  .x11v6egh {
    height: var(--x173ywp9);
  }

  .x1p5s2vx {
    height: var(--x1hkrgqn);
  }

  .x1vewi33 {
    height: var(--xc5sgub);
  }

  .xwmq9e0 {
    height: var(--xne0d8a);
  }

  .xu96u03 {
    left: 0;
  }

  .x18jvhmb {
    margin-bottom: .375rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1uqyfdt {
    margin-bottom: var(--x110ancb);
  }

  .xrv6t3v {
    margin-bottom: var(--x113yggn);
  }

  .x1tkai4d {
    margin-bottom: var(--x15w4bh1);
  }

  .x154mlq3 {
    margin-bottom: var(--x1hkrgqn);
  }

  .xrqynbs {
    margin-bottom: var(--x1qndwj7);
  }

  .x8oh982 {
    margin-bottom: var(--xne0d8a);
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xack27t {
    margin-right: auto;
  }

  .x5j7nwy {
    margin-top: .375rem;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1nc4qe8 {
    margin-top: 8rem;
  }

  .xojtxqh {
    margin-top: var(--x15w4bh1);
  }

  .x1yuhvml {
    margin-top: var(--x16hg62z);
  }

  .x6gj12p {
    margin-top: var(--x1hkrgqn);
  }

  .x16q51m2 {
    max-width: 150px;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .x19pysoa {
    max-width: 34rem;
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x14i9o60 {
    max-width: 56rem;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x4f8skw {
    min-height: 22rem;
  }

  .x1xkfc13 {
    min-height: 6rem;
  }

  .x562ti3 {
    min-height: 8rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x1anm4yx {
    padding-bottom: var(--x113yggn);
  }

  .x36o3gd {
    padding-bottom: var(--x16hg62z);
  }

  .xf6mfmo {
    padding-top: 4rem;
  }

  .x3q3frg {
    padding-top: var(--x110ancb);
  }

  .xtuy0ka {
    padding-top: var(--x113yggn);
  }

  .xdva6u8 {
    padding-top: var(--x1hkrgqn);
  }

  .xic30rj {
    padding-top: var(--xc5sgub);
  }

  .x3m8u43 {
    right: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .xrkia0p {
    width: .375rem;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xn9wirt {
    width: 100vw;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .xdqdh73 {
    width: 28%;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x1pgblm0 {
    width: 36%;
  }

  .x129l27e {
    width: var(--x15w4bh1);
  }

  .xvvv96l {
    width: var(--x173ywp9);
  }

  .xjnvwom {
    width: var(--xc5sgub);
  }

  .x1b5u1ai {
    width: var(--xne0d8a);
  }

  @media (width >= 768px) {
    .x1oxa2my.x1oxa2my {
      border-left-color: inherit;
    }

    .xb93c7h.xb93c7h {
      border-left-color: var(--x4fngfx);
    }

    .x8zh761.x8zh761 {
      border-left-style: solid;
    }

    .x1tw25q0.x1tw25q0 {
      border-left-width: 1px;
    }

    .x1lsyplt.x1lsyplt {
      border-top-width: 0;
    }

    .x1lyxqhj.x1lyxqhj {
      bottom: var(--x110ancb);
    }

    .xcvffhe.xcvffhe {
      height: 100%;
    }

    .xsdzom6.xsdzom6 {
      max-width: 28rem;
    }

    .xplbfm3.xplbfm3 {
      right: var(--x110ancb);
    }

    .x3hca74.x3hca74 {
      width: 24rem;
    }
  }
}

@layer priority6 {
  .x151w1y0::selection {
    background-color: var(--x54vvxb);
  }

  .xfj1mqg::placeholder {
    color: var(--x1gpunmr);
  }
}

@keyframes xgccbuu-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .45;
  }
}

@keyframes x13kz0yu-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes xqng64z-B {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

:root, .x1m263of {
  --x15w4bh1: .25rem;
  --x1qndwj7: .5rem;
  --x113yggn: .75rem;
  --x1hkrgqn: 1rem;
  --x173ywp9: 1.25rem;
  --x110ancb: 1.5rem;
  --xne0d8a: 2rem;
  --x17ohixo: 2.5rem;
  --xc5sgub: 3rem;
  --x16hg62z: 4rem;
}

:root, .xathd91 {
  --x1ba8j6l: .375rem;
  --x1dw6iw2: .5rem;
  --xtnxpr2: .75rem;
}

:root, .xbs3mtp {
  --x1gctp8v: 50ms;
  --x84grf3: .2s;
  --xj2j0pd: ease;
}

:root, .x227oec {
  --x1j23hc3: Georgia, Cambria, "Times New Roman", Times, serif;
  --x5wolhl: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  --x1opvdew: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --x1xjanp: .875rem;
  --xvyqh0z: 1rem;
  --xe2gqa2: 1.125rem;
  --xno2unm: 1.25rem;
  --x1ghst2k: 1.5rem;
  --xd7c5uy: 400;
  --xihj45o: 500;
  --xfmfufy: 600;
  --x1a7dt77: 700;
}

:root, .x18gidoq {
  --x1ngsn2l: #7f6e52;
  --x184ycoe: #f5f2eb;
  --xci4adw: #991b1b;
  --xl1ms77: #fef2f2;
  --x1binazm: #9a3412;
  --x2ntyvn: #fff7ed;
  --x7qqdbv: #166534;
  --x1nvmw8p: #f0fdf4;
}

:root, .x2ujxhn {
  --x1rtcnml: #fff;
  --x10vcybk: #f4f3ef;
  --x54vvxb: #e9e8e3;
}

:root, .xq2clsy {
  --x1tig4wg: #2b2a27;
  --xeez6g5: #5c5a54;
  --x1gpunmr: #8c8980;
}

:root, .x158zj5y {
  --x3v0d5t: 0 1px 2px 0 #2b2a2708;
  --xuaiz1q: 0 4px 12px 0 #2b2a270d;
}

:root, .x1npvnud {
  --x44g0ms: #6f624b;
  --x41dgl8: #574b39;
  --xj8he48: #000;
  --x38p7hk: #f5f2eb;
}

:root, .xzrsd3b {
  --x4fngfx: #e9e8e3;
  --x1xq1sqg: #7f6e52;
}

:root, .xkcgimc {
  --x6td5hq: #faf9f6;
}

:root, .x1a5vpwu {
  --xt2sgzf: #7f6e52;
  --xx8qbdn: #61533d;
}
