@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@layer theme, base, components, utilities;

@layer theme {
:root {
  --color-primary-10: #FFADDF;
  --color-primary-20: #FF8FCF;
  --color-primary-30: #FF7FBF;
  --color-primary-40: #FF6FB0;
  --color-primary-50: #FF5EA2;
  --color-primary-60: #FE4D93;
  --color-primary-70: #EC3B85;
  --color-primary-80: #DB2777;
  --color-primary-90: #8C003A;
  --color-primary-100: #280009;
  --color-secondary-10: #9FE0FF;
  --color-secondary-20: #84CCFF;
  --color-secondary-30: #74BAFF;
  --color-secondary-40: #64A9FF;
  --color-secondary-50: #5497FF;
  --color-secondary-60: #4486FF;
  --color-secondary-70: #3574FE;
  --color-secondary-80: #2563EB;
  --color-secondary-90: #001BA7;
  --color-secondary-100: #000037;
  --color-success-10: #A1FCD2;
  --color-success-20: #7FF1BF;
  --color-success-30: #6FE1B0;
  --color-success-40: #5ED2A1;
  --color-success-50: #4DC293;
  --color-success-60: #3BB385;
  --color-success-70: #27A577;
  --color-success-80: #059669;
  --color-success-90: #00532C;
  --color-success-100: #001204;
  --color-warning-10: #FFD495;
  --color-warning-20: #FFC06A;
  --color-warning-30: #FFB45D;
  --color-warning-40: #FFA74F;
  --color-warning-50: #FF9B41;
  --color-warning-60: #F38F32;
  --color-warning-70: #E68321;
  --color-warning-80: #D97706;
  --color-warning-90: #832700;
  --color-warning-100: #200000;
  --color-error-10: #FFB1A0;
  --color-error-20: #FF9383;
  --color-error-30: #FF8274;
  --color-error-40: #FF7164;
  --color-error-50: #FF6055;
  --color-error-60: #FF4F46;
  --color-error-70: #EE3C36;
  --color-error-80: #DC2626;
  --color-error-90: #8F0000;
  --color-error-100: #2A0000;
  --color-neutral-10: #D9D5D2;
  --color-neutral-20: #BBB7B4;
  --color-neutral-30: #9E9A97;
  --color-neutral-40: #817D7B;
  --color-neutral-50: #666260;
  --color-neutral-60: #4C4846;
  --color-neutral-70: #33302D;
  --color-neutral-80: #1C1917;
  --color-neutral-90: #141211;
  --color-neutral-100: #0C0B0A;
  --space-0: 0px;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-7: 1.75rem;
  --space-8: 2rem;
  --space-9: 2.25rem;
  --space-10: 2.5rem;
  --space-11: 2.75rem;
  --space-12: 3rem;
  --space-14: 3.5rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-28: 7rem;
  --space-32: 8rem;
  --space-36: 9rem;
  --space-40: 10rem;
  --space-44: 11rem;
  --space-48: 12rem;
  --space-52: 13rem;
  --space-56: 14rem;
  --space-60: 15rem;
  --space-64: 16rem;
  --space-72: 18rem;
  --space-80: 20rem;
  --space-96: 24rem;
  --space-px: 1px;
  --space-0.5: 0.125rem;
  --space-1.5: 0.375rem;
  --space-2.5: 0.625rem;
  --space-3.5: 0.875rem;
  --text-xs: 12px;
  --leading-xs: 1.5;
  --text-sm: 14px;
  --leading-sm: 1.5;
  --text-base: 16px;
  --leading-base: 1.6;
  --text-lg: 18px;
  --leading-lg: 1.6;
  --text-xl: 20px;
  --leading-xl: 1.6;
  --text-2xl: 24px;
  --leading-2xl: 1.4;
  --text-3xl: 30px;
  --leading-3xl: 1.4;
  --text-4xl: 36px;
  --leading-4xl: 1.3;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1536px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-base: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 10px 15px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 20px 25px rgba(0, 0, 0, 0.15);
  --shadow-none: none;
  --z-0: 0;
  --z-10: 10;
  --z-20: 20;
  --z-30: 30;
  --z-40: 40;
  --z-50: 50;
  --z-auto: auto;
  --z-dropdown: 1000;
  --z-sticky: 1020;
  --z-fixed: 1030;
  --z-modal: 1040;
  --z-popover: 1060;
  --z-tooltip: 1070;
  --transition-duration: 200ms;
  --transition-timing: cubic-bezier(0.4, 0, 0.2, 1);
}

}

@layer base {
  /* Box sizing */
  *, *::before, *::after {
    box-sizing: border-box;
  }

  /* Remove default margin/padding on common elements */
  body, h1, h2, h3, h4, h5, h6, p,
  ul, ol, dl, dd, figure, blockquote,
  fieldset, textarea, pre {
    margin: 0;
    padding: 0;
  }

  /* Lists: remove bullets/numbers when unstyled */
  ul, ol {
    list-style: none;
  }

  /* Inherit fonts for form elements */
  input, button, textarea, select {
    font: inherit;
  }

  /* Sensible media defaults */
  img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
  }

  /* Remove default button styles */
  button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
  }

  /* Avoid overflow on long words */
  p, h1, h2, h3, h4, h5, h6 {
    overflow-wrap: break-word;
  }
  body {
    font-family: "Inter", system-ui, sans-serif;
    font-synthesis: style;
  }

  /* Base element styles (from baseStyles in emily.config.json) */
  p { font-size: var(--emily-text-base); line-height: 1.6; }
  h1 { font-size: var(--emily-text-4xl); line-height: 1.3; }
  h2 { font-size: var(--emily-text-3xl); line-height: 1.35; }
  h3 { font-size: var(--emily-text-2xl); line-height: 1.4; }
  h4 { font-size: var(--emily-text-xl); line-height: 1.5; }
  h5 { font-size: var(--emily-text-lg); line-height: 1.6; }
  h6 { font-size: var(--emily-text-base); line-height: 1.6; }
}

@layer components {
  /* Reserved for component styles in a future release. */
}

@layer utilities {
/* Display & Visibility */
.block { display: block; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.grid { display: grid; }
.inline-grid { display: inline-grid; }
.hidden { display: none; }
.contents { display: contents; }
.visible { visibility: visible; }
.invisible { visibility: hidden; }

/* Spacing: Padding & Margin */
.p-0 { padding: 0px; }
.px-0 { padding-left: 0px; padding-right: 0px; }
.py-0 { padding-top: 0px; padding-bottom: 0px; }
.pt-0 { padding-top: 0px; }
.pr-0 { padding-right: 0px; }
.pb-0 { padding-bottom: 0px; }
.pl-0 { padding-left: 0px; }
.ps-0 { padding-inline-start: 0px; }
.pe-0 { padding-inline-end: 0px; }
.p-1 { padding: 0.25rem; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.pt-1 { padding-top: 0.25rem; }
.pr-1 { padding-right: 0.25rem; }
.pb-1 { padding-bottom: 0.25rem; }
.pl-1 { padding-left: 0.25rem; }
.ps-1 { padding-inline-start: 0.25rem; }
.pe-1 { padding-inline-end: 0.25rem; }
.p-2 { padding: 0.5rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.pt-2 { padding-top: 0.5rem; }
.pr-2 { padding-right: 0.5rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pl-2 { padding-left: 0.5rem; }
.ps-2 { padding-inline-start: 0.5rem; }
.pe-2 { padding-inline-end: 0.5rem; }
.p-3 { padding: 0.75rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.pt-3 { padding-top: 0.75rem; }
.pr-3 { padding-right: 0.75rem; }
.pb-3 { padding-bottom: 0.75rem; }
.pl-3 { padding-left: 0.75rem; }
.ps-3 { padding-inline-start: 0.75rem; }
.pe-3 { padding-inline-end: 0.75rem; }
.p-4 { padding: 1rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.pt-4 { padding-top: 1rem; }
.pr-4 { padding-right: 1rem; }
.pb-4 { padding-bottom: 1rem; }
.pl-4 { padding-left: 1rem; }
.ps-4 { padding-inline-start: 1rem; }
.pe-4 { padding-inline-end: 1rem; }
.p-5 { padding: 1.25rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.pt-5 { padding-top: 1.25rem; }
.pr-5 { padding-right: 1.25rem; }
.pb-5 { padding-bottom: 1.25rem; }
.pl-5 { padding-left: 1.25rem; }
.ps-5 { padding-inline-start: 1.25rem; }
.pe-5 { padding-inline-end: 1.25rem; }
.p-6 { padding: 1.5rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.pt-6 { padding-top: 1.5rem; }
.pr-6 { padding-right: 1.5rem; }
.pb-6 { padding-bottom: 1.5rem; }
.pl-6 { padding-left: 1.5rem; }
.ps-6 { padding-inline-start: 1.5rem; }
.pe-6 { padding-inline-end: 1.5rem; }
.p-7 { padding: 1.75rem; }
.px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.pt-7 { padding-top: 1.75rem; }
.pr-7 { padding-right: 1.75rem; }
.pb-7 { padding-bottom: 1.75rem; }
.pl-7 { padding-left: 1.75rem; }
.ps-7 { padding-inline-start: 1.75rem; }
.pe-7 { padding-inline-end: 1.75rem; }
.p-8 { padding: 2rem; }
.px-8 { padding-left: 2rem; padding-right: 2rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.pt-8 { padding-top: 2rem; }
.pr-8 { padding-right: 2rem; }
.pb-8 { padding-bottom: 2rem; }
.pl-8 { padding-left: 2rem; }
.ps-8 { padding-inline-start: 2rem; }
.pe-8 { padding-inline-end: 2rem; }
.p-9 { padding: 2.25rem; }
.px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
.py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.pt-9 { padding-top: 2.25rem; }
.pr-9 { padding-right: 2.25rem; }
.pb-9 { padding-bottom: 2.25rem; }
.pl-9 { padding-left: 2.25rem; }
.ps-9 { padding-inline-start: 2.25rem; }
.pe-9 { padding-inline-end: 2.25rem; }
.p-10 { padding: 2.5rem; }
.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.pt-10 { padding-top: 2.5rem; }
.pr-10 { padding-right: 2.5rem; }
.pb-10 { padding-bottom: 2.5rem; }
.pl-10 { padding-left: 2.5rem; }
.ps-10 { padding-inline-start: 2.5rem; }
.pe-10 { padding-inline-end: 2.5rem; }
.p-11 { padding: 2.75rem; }
.px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
.py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.pt-11 { padding-top: 2.75rem; }
.pr-11 { padding-right: 2.75rem; }
.pb-11 { padding-bottom: 2.75rem; }
.pl-11 { padding-left: 2.75rem; }
.ps-11 { padding-inline-start: 2.75rem; }
.pe-11 { padding-inline-end: 2.75rem; }
.p-12 { padding: 3rem; }
.px-12 { padding-left: 3rem; padding-right: 3rem; }
.py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.pt-12 { padding-top: 3rem; }
.pr-12 { padding-right: 3rem; }
.pb-12 { padding-bottom: 3rem; }
.pl-12 { padding-left: 3rem; }
.ps-12 { padding-inline-start: 3rem; }
.pe-12 { padding-inline-end: 3rem; }
.p-14 { padding: 3.5rem; }
.px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
.py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.pt-14 { padding-top: 3.5rem; }
.pr-14 { padding-right: 3.5rem; }
.pb-14 { padding-bottom: 3.5rem; }
.pl-14 { padding-left: 3.5rem; }
.ps-14 { padding-inline-start: 3.5rem; }
.pe-14 { padding-inline-end: 3.5rem; }
.p-16 { padding: 4rem; }
.px-16 { padding-left: 4rem; padding-right: 4rem; }
.py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.pt-16 { padding-top: 4rem; }
.pr-16 { padding-right: 4rem; }
.pb-16 { padding-bottom: 4rem; }
.pl-16 { padding-left: 4rem; }
.ps-16 { padding-inline-start: 4rem; }
.pe-16 { padding-inline-end: 4rem; }
.p-20 { padding: 5rem; }
.px-20 { padding-left: 5rem; padding-right: 5rem; }
.py-20 { padding-top: 5rem; padding-bottom: 5rem; }
.pt-20 { padding-top: 5rem; }
.pr-20 { padding-right: 5rem; }
.pb-20 { padding-bottom: 5rem; }
.pl-20 { padding-left: 5rem; }
.ps-20 { padding-inline-start: 5rem; }
.pe-20 { padding-inline-end: 5rem; }
.p-24 { padding: 6rem; }
.px-24 { padding-left: 6rem; padding-right: 6rem; }
.py-24 { padding-top: 6rem; padding-bottom: 6rem; }
.pt-24 { padding-top: 6rem; }
.pr-24 { padding-right: 6rem; }
.pb-24 { padding-bottom: 6rem; }
.pl-24 { padding-left: 6rem; }
.ps-24 { padding-inline-start: 6rem; }
.pe-24 { padding-inline-end: 6rem; }
.p-28 { padding: 7rem; }
.px-28 { padding-left: 7rem; padding-right: 7rem; }
.py-28 { padding-top: 7rem; padding-bottom: 7rem; }
.pt-28 { padding-top: 7rem; }
.pr-28 { padding-right: 7rem; }
.pb-28 { padding-bottom: 7rem; }
.pl-28 { padding-left: 7rem; }
.ps-28 { padding-inline-start: 7rem; }
.pe-28 { padding-inline-end: 7rem; }
.p-32 { padding: 8rem; }
.px-32 { padding-left: 8rem; padding-right: 8rem; }
.py-32 { padding-top: 8rem; padding-bottom: 8rem; }
.pt-32 { padding-top: 8rem; }
.pr-32 { padding-right: 8rem; }
.pb-32 { padding-bottom: 8rem; }
.pl-32 { padding-left: 8rem; }
.ps-32 { padding-inline-start: 8rem; }
.pe-32 { padding-inline-end: 8rem; }
.p-36 { padding: 9rem; }
.px-36 { padding-left: 9rem; padding-right: 9rem; }
.py-36 { padding-top: 9rem; padding-bottom: 9rem; }
.pt-36 { padding-top: 9rem; }
.pr-36 { padding-right: 9rem; }
.pb-36 { padding-bottom: 9rem; }
.pl-36 { padding-left: 9rem; }
.ps-36 { padding-inline-start: 9rem; }
.pe-36 { padding-inline-end: 9rem; }
.p-40 { padding: 10rem; }
.px-40 { padding-left: 10rem; padding-right: 10rem; }
.py-40 { padding-top: 10rem; padding-bottom: 10rem; }
.pt-40 { padding-top: 10rem; }
.pr-40 { padding-right: 10rem; }
.pb-40 { padding-bottom: 10rem; }
.pl-40 { padding-left: 10rem; }
.ps-40 { padding-inline-start: 10rem; }
.pe-40 { padding-inline-end: 10rem; }
.p-44 { padding: 11rem; }
.px-44 { padding-left: 11rem; padding-right: 11rem; }
.py-44 { padding-top: 11rem; padding-bottom: 11rem; }
.pt-44 { padding-top: 11rem; }
.pr-44 { padding-right: 11rem; }
.pb-44 { padding-bottom: 11rem; }
.pl-44 { padding-left: 11rem; }
.ps-44 { padding-inline-start: 11rem; }
.pe-44 { padding-inline-end: 11rem; }
.p-48 { padding: 12rem; }
.px-48 { padding-left: 12rem; padding-right: 12rem; }
.py-48 { padding-top: 12rem; padding-bottom: 12rem; }
.pt-48 { padding-top: 12rem; }
.pr-48 { padding-right: 12rem; }
.pb-48 { padding-bottom: 12rem; }
.pl-48 { padding-left: 12rem; }
.ps-48 { padding-inline-start: 12rem; }
.pe-48 { padding-inline-end: 12rem; }
.p-52 { padding: 13rem; }
.px-52 { padding-left: 13rem; padding-right: 13rem; }
.py-52 { padding-top: 13rem; padding-bottom: 13rem; }
.pt-52 { padding-top: 13rem; }
.pr-52 { padding-right: 13rem; }
.pb-52 { padding-bottom: 13rem; }
.pl-52 { padding-left: 13rem; }
.ps-52 { padding-inline-start: 13rem; }
.pe-52 { padding-inline-end: 13rem; }
.p-56 { padding: 14rem; }
.px-56 { padding-left: 14rem; padding-right: 14rem; }
.py-56 { padding-top: 14rem; padding-bottom: 14rem; }
.pt-56 { padding-top: 14rem; }
.pr-56 { padding-right: 14rem; }
.pb-56 { padding-bottom: 14rem; }
.pl-56 { padding-left: 14rem; }
.ps-56 { padding-inline-start: 14rem; }
.pe-56 { padding-inline-end: 14rem; }
.p-60 { padding: 15rem; }
.px-60 { padding-left: 15rem; padding-right: 15rem; }
.py-60 { padding-top: 15rem; padding-bottom: 15rem; }
.pt-60 { padding-top: 15rem; }
.pr-60 { padding-right: 15rem; }
.pb-60 { padding-bottom: 15rem; }
.pl-60 { padding-left: 15rem; }
.ps-60 { padding-inline-start: 15rem; }
.pe-60 { padding-inline-end: 15rem; }
.p-64 { padding: 16rem; }
.px-64 { padding-left: 16rem; padding-right: 16rem; }
.py-64 { padding-top: 16rem; padding-bottom: 16rem; }
.pt-64 { padding-top: 16rem; }
.pr-64 { padding-right: 16rem; }
.pb-64 { padding-bottom: 16rem; }
.pl-64 { padding-left: 16rem; }
.ps-64 { padding-inline-start: 16rem; }
.pe-64 { padding-inline-end: 16rem; }
.p-72 { padding: 18rem; }
.px-72 { padding-left: 18rem; padding-right: 18rem; }
.py-72 { padding-top: 18rem; padding-bottom: 18rem; }
.pt-72 { padding-top: 18rem; }
.pr-72 { padding-right: 18rem; }
.pb-72 { padding-bottom: 18rem; }
.pl-72 { padding-left: 18rem; }
.ps-72 { padding-inline-start: 18rem; }
.pe-72 { padding-inline-end: 18rem; }
.p-80 { padding: 20rem; }
.px-80 { padding-left: 20rem; padding-right: 20rem; }
.py-80 { padding-top: 20rem; padding-bottom: 20rem; }
.pt-80 { padding-top: 20rem; }
.pr-80 { padding-right: 20rem; }
.pb-80 { padding-bottom: 20rem; }
.pl-80 { padding-left: 20rem; }
.ps-80 { padding-inline-start: 20rem; }
.pe-80 { padding-inline-end: 20rem; }
.p-96 { padding: 24rem; }
.px-96 { padding-left: 24rem; padding-right: 24rem; }
.py-96 { padding-top: 24rem; padding-bottom: 24rem; }
.pt-96 { padding-top: 24rem; }
.pr-96 { padding-right: 24rem; }
.pb-96 { padding-bottom: 24rem; }
.pl-96 { padding-left: 24rem; }
.ps-96 { padding-inline-start: 24rem; }
.pe-96 { padding-inline-end: 24rem; }
.p-px { padding: 1px; }
.px-px { padding-left: 1px; padding-right: 1px; }
.py-px { padding-top: 1px; padding-bottom: 1px; }
.pt-px { padding-top: 1px; }
.pr-px { padding-right: 1px; }
.pb-px { padding-bottom: 1px; }
.pl-px { padding-left: 1px; }
.ps-px { padding-inline-start: 1px; }
.pe-px { padding-inline-end: 1px; }
.p-0\.5 { padding: 0.125rem; }
.px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
.py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.pt-0\.5 { padding-top: 0.125rem; }
.pr-0\.5 { padding-right: 0.125rem; }
.pb-0\.5 { padding-bottom: 0.125rem; }
.pl-0\.5 { padding-left: 0.125rem; }
.ps-0\.5 { padding-inline-start: 0.125rem; }
.pe-0\.5 { padding-inline-end: 0.125rem; }
.p-1\.5 { padding: 0.375rem; }
.px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.pt-1\.5 { padding-top: 0.375rem; }
.pr-1\.5 { padding-right: 0.375rem; }
.pb-1\.5 { padding-bottom: 0.375rem; }
.pl-1\.5 { padding-left: 0.375rem; }
.ps-1\.5 { padding-inline-start: 0.375rem; }
.pe-1\.5 { padding-inline-end: 0.375rem; }
.p-2\.5 { padding: 0.625rem; }
.px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.pt-2\.5 { padding-top: 0.625rem; }
.pr-2\.5 { padding-right: 0.625rem; }
.pb-2\.5 { padding-bottom: 0.625rem; }
.pl-2\.5 { padding-left: 0.625rem; }
.ps-2\.5 { padding-inline-start: 0.625rem; }
.pe-2\.5 { padding-inline-end: 0.625rem; }
.p-3\.5 { padding: 0.875rem; }
.px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
.py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.pt-3\.5 { padding-top: 0.875rem; }
.pr-3\.5 { padding-right: 0.875rem; }
.pb-3\.5 { padding-bottom: 0.875rem; }
.pl-3\.5 { padding-left: 0.875rem; }
.ps-3\.5 { padding-inline-start: 0.875rem; }
.pe-3\.5 { padding-inline-end: 0.875rem; }
.m-0 { margin: 0px; }
.mx-0 { margin-left: 0px; margin-right: 0px; }
.my-0 { margin-top: 0px; margin-bottom: 0px; }
.mt-0 { margin-top: 0px; }
.mr-0 { margin-right: 0px; }
.mb-0 { margin-bottom: 0px; }
.ml-0 { margin-left: 0px; }
.ms-0 { margin-inline-start: 0px; }
.me-0 { margin-inline-end: 0px; }
.m-1 { margin: 0.25rem; }
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.mt-1 { margin-top: 0.25rem; }
.mr-1 { margin-right: 0.25rem; }
.mb-1 { margin-bottom: 0.25rem; }
.ml-1 { margin-left: 0.25rem; }
.ms-1 { margin-inline-start: 0.25rem; }
.me-1 { margin-inline-end: 0.25rem; }
.m-2 { margin: 0.5rem; }
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.mt-2 { margin-top: 0.5rem; }
.mr-2 { margin-right: 0.5rem; }
.mb-2 { margin-bottom: 0.5rem; }
.ml-2 { margin-left: 0.5rem; }
.ms-2 { margin-inline-start: 0.5rem; }
.me-2 { margin-inline-end: 0.5rem; }
.m-3 { margin: 0.75rem; }
.mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
.my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.mt-3 { margin-top: 0.75rem; }
.mr-3 { margin-right: 0.75rem; }
.mb-3 { margin-bottom: 0.75rem; }
.ml-3 { margin-left: 0.75rem; }
.ms-3 { margin-inline-start: 0.75rem; }
.me-3 { margin-inline-end: 0.75rem; }
.m-4 { margin: 1rem; }
.mx-4 { margin-left: 1rem; margin-right: 1rem; }
.my-4 { margin-top: 1rem; margin-bottom: 1rem; }
.mt-4 { margin-top: 1rem; }
.mr-4 { margin-right: 1rem; }
.mb-4 { margin-bottom: 1rem; }
.ml-4 { margin-left: 1rem; }
.ms-4 { margin-inline-start: 1rem; }
.me-4 { margin-inline-end: 1rem; }
.m-5 { margin: 1.25rem; }
.mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.mt-5 { margin-top: 1.25rem; }
.mr-5 { margin-right: 1.25rem; }
.mb-5 { margin-bottom: 1.25rem; }
.ml-5 { margin-left: 1.25rem; }
.ms-5 { margin-inline-start: 1.25rem; }
.me-5 { margin-inline-end: 1.25rem; }
.m-6 { margin: 1.5rem; }
.mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.mt-6 { margin-top: 1.5rem; }
.mr-6 { margin-right: 1.5rem; }
.mb-6 { margin-bottom: 1.5rem; }
.ml-6 { margin-left: 1.5rem; }
.ms-6 { margin-inline-start: 1.5rem; }
.me-6 { margin-inline-end: 1.5rem; }
.m-7 { margin: 1.75rem; }
.mx-7 { margin-left: 1.75rem; margin-right: 1.75rem; }
.my-7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.mt-7 { margin-top: 1.75rem; }
.mr-7 { margin-right: 1.75rem; }
.mb-7 { margin-bottom: 1.75rem; }
.ml-7 { margin-left: 1.75rem; }
.ms-7 { margin-inline-start: 1.75rem; }
.me-7 { margin-inline-end: 1.75rem; }
.m-8 { margin: 2rem; }
.mx-8 { margin-left: 2rem; margin-right: 2rem; }
.my-8 { margin-top: 2rem; margin-bottom: 2rem; }
.mt-8 { margin-top: 2rem; }
.mr-8 { margin-right: 2rem; }
.mb-8 { margin-bottom: 2rem; }
.ml-8 { margin-left: 2rem; }
.ms-8 { margin-inline-start: 2rem; }
.me-8 { margin-inline-end: 2rem; }
.m-9 { margin: 2.25rem; }
.mx-9 { margin-left: 2.25rem; margin-right: 2.25rem; }
.my-9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.mt-9 { margin-top: 2.25rem; }
.mr-9 { margin-right: 2.25rem; }
.mb-9 { margin-bottom: 2.25rem; }
.ml-9 { margin-left: 2.25rem; }
.ms-9 { margin-inline-start: 2.25rem; }
.me-9 { margin-inline-end: 2.25rem; }
.m-10 { margin: 2.5rem; }
.mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
.my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.mt-10 { margin-top: 2.5rem; }
.mr-10 { margin-right: 2.5rem; }
.mb-10 { margin-bottom: 2.5rem; }
.ml-10 { margin-left: 2.5rem; }
.ms-10 { margin-inline-start: 2.5rem; }
.me-10 { margin-inline-end: 2.5rem; }
.m-11 { margin: 2.75rem; }
.mx-11 { margin-left: 2.75rem; margin-right: 2.75rem; }
.my-11 { margin-top: 2.75rem; margin-bottom: 2.75rem; }
.mt-11 { margin-top: 2.75rem; }
.mr-11 { margin-right: 2.75rem; }
.mb-11 { margin-bottom: 2.75rem; }
.ml-11 { margin-left: 2.75rem; }
.ms-11 { margin-inline-start: 2.75rem; }
.me-11 { margin-inline-end: 2.75rem; }
.m-12 { margin: 3rem; }
.mx-12 { margin-left: 3rem; margin-right: 3rem; }
.my-12 { margin-top: 3rem; margin-bottom: 3rem; }
.mt-12 { margin-top: 3rem; }
.mr-12 { margin-right: 3rem; }
.mb-12 { margin-bottom: 3rem; }
.ml-12 { margin-left: 3rem; }
.ms-12 { margin-inline-start: 3rem; }
.me-12 { margin-inline-end: 3rem; }
.m-14 { margin: 3.5rem; }
.mx-14 { margin-left: 3.5rem; margin-right: 3.5rem; }
.my-14 { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.mt-14 { margin-top: 3.5rem; }
.mr-14 { margin-right: 3.5rem; }
.mb-14 { margin-bottom: 3.5rem; }
.ml-14 { margin-left: 3.5rem; }
.ms-14 { margin-inline-start: 3.5rem; }
.me-14 { margin-inline-end: 3.5rem; }
.m-16 { margin: 4rem; }
.mx-16 { margin-left: 4rem; margin-right: 4rem; }
.my-16 { margin-top: 4rem; margin-bottom: 4rem; }
.mt-16 { margin-top: 4rem; }
.mr-16 { margin-right: 4rem; }
.mb-16 { margin-bottom: 4rem; }
.ml-16 { margin-left: 4rem; }
.ms-16 { margin-inline-start: 4rem; }
.me-16 { margin-inline-end: 4rem; }
.m-20 { margin: 5rem; }
.mx-20 { margin-left: 5rem; margin-right: 5rem; }
.my-20 { margin-top: 5rem; margin-bottom: 5rem; }
.mt-20 { margin-top: 5rem; }
.mr-20 { margin-right: 5rem; }
.mb-20 { margin-bottom: 5rem; }
.ml-20 { margin-left: 5rem; }
.ms-20 { margin-inline-start: 5rem; }
.me-20 { margin-inline-end: 5rem; }
.m-24 { margin: 6rem; }
.mx-24 { margin-left: 6rem; margin-right: 6rem; }
.my-24 { margin-top: 6rem; margin-bottom: 6rem; }
.mt-24 { margin-top: 6rem; }
.mr-24 { margin-right: 6rem; }
.mb-24 { margin-bottom: 6rem; }
.ml-24 { margin-left: 6rem; }
.ms-24 { margin-inline-start: 6rem; }
.me-24 { margin-inline-end: 6rem; }
.m-28 { margin: 7rem; }
.mx-28 { margin-left: 7rem; margin-right: 7rem; }
.my-28 { margin-top: 7rem; margin-bottom: 7rem; }
.mt-28 { margin-top: 7rem; }
.mr-28 { margin-right: 7rem; }
.mb-28 { margin-bottom: 7rem; }
.ml-28 { margin-left: 7rem; }
.ms-28 { margin-inline-start: 7rem; }
.me-28 { margin-inline-end: 7rem; }
.m-32 { margin: 8rem; }
.mx-32 { margin-left: 8rem; margin-right: 8rem; }
.my-32 { margin-top: 8rem; margin-bottom: 8rem; }
.mt-32 { margin-top: 8rem; }
.mr-32 { margin-right: 8rem; }
.mb-32 { margin-bottom: 8rem; }
.ml-32 { margin-left: 8rem; }
.ms-32 { margin-inline-start: 8rem; }
.me-32 { margin-inline-end: 8rem; }
.m-36 { margin: 9rem; }
.mx-36 { margin-left: 9rem; margin-right: 9rem; }
.my-36 { margin-top: 9rem; margin-bottom: 9rem; }
.mt-36 { margin-top: 9rem; }
.mr-36 { margin-right: 9rem; }
.mb-36 { margin-bottom: 9rem; }
.ml-36 { margin-left: 9rem; }
.ms-36 { margin-inline-start: 9rem; }
.me-36 { margin-inline-end: 9rem; }
.m-40 { margin: 10rem; }
.mx-40 { margin-left: 10rem; margin-right: 10rem; }
.my-40 { margin-top: 10rem; margin-bottom: 10rem; }
.mt-40 { margin-top: 10rem; }
.mr-40 { margin-right: 10rem; }
.mb-40 { margin-bottom: 10rem; }
.ml-40 { margin-left: 10rem; }
.ms-40 { margin-inline-start: 10rem; }
.me-40 { margin-inline-end: 10rem; }
.m-44 { margin: 11rem; }
.mx-44 { margin-left: 11rem; margin-right: 11rem; }
.my-44 { margin-top: 11rem; margin-bottom: 11rem; }
.mt-44 { margin-top: 11rem; }
.mr-44 { margin-right: 11rem; }
.mb-44 { margin-bottom: 11rem; }
.ml-44 { margin-left: 11rem; }
.ms-44 { margin-inline-start: 11rem; }
.me-44 { margin-inline-end: 11rem; }
.m-48 { margin: 12rem; }
.mx-48 { margin-left: 12rem; margin-right: 12rem; }
.my-48 { margin-top: 12rem; margin-bottom: 12rem; }
.mt-48 { margin-top: 12rem; }
.mr-48 { margin-right: 12rem; }
.mb-48 { margin-bottom: 12rem; }
.ml-48 { margin-left: 12rem; }
.ms-48 { margin-inline-start: 12rem; }
.me-48 { margin-inline-end: 12rem; }
.m-52 { margin: 13rem; }
.mx-52 { margin-left: 13rem; margin-right: 13rem; }
.my-52 { margin-top: 13rem; margin-bottom: 13rem; }
.mt-52 { margin-top: 13rem; }
.mr-52 { margin-right: 13rem; }
.mb-52 { margin-bottom: 13rem; }
.ml-52 { margin-left: 13rem; }
.ms-52 { margin-inline-start: 13rem; }
.me-52 { margin-inline-end: 13rem; }
.m-56 { margin: 14rem; }
.mx-56 { margin-left: 14rem; margin-right: 14rem; }
.my-56 { margin-top: 14rem; margin-bottom: 14rem; }
.mt-56 { margin-top: 14rem; }
.mr-56 { margin-right: 14rem; }
.mb-56 { margin-bottom: 14rem; }
.ml-56 { margin-left: 14rem; }
.ms-56 { margin-inline-start: 14rem; }
.me-56 { margin-inline-end: 14rem; }
.m-60 { margin: 15rem; }
.mx-60 { margin-left: 15rem; margin-right: 15rem; }
.my-60 { margin-top: 15rem; margin-bottom: 15rem; }
.mt-60 { margin-top: 15rem; }
.mr-60 { margin-right: 15rem; }
.mb-60 { margin-bottom: 15rem; }
.ml-60 { margin-left: 15rem; }
.ms-60 { margin-inline-start: 15rem; }
.me-60 { margin-inline-end: 15rem; }
.m-64 { margin: 16rem; }
.mx-64 { margin-left: 16rem; margin-right: 16rem; }
.my-64 { margin-top: 16rem; margin-bottom: 16rem; }
.mt-64 { margin-top: 16rem; }
.mr-64 { margin-right: 16rem; }
.mb-64 { margin-bottom: 16rem; }
.ml-64 { margin-left: 16rem; }
.ms-64 { margin-inline-start: 16rem; }
.me-64 { margin-inline-end: 16rem; }
.m-72 { margin: 18rem; }
.mx-72 { margin-left: 18rem; margin-right: 18rem; }
.my-72 { margin-top: 18rem; margin-bottom: 18rem; }
.mt-72 { margin-top: 18rem; }
.mr-72 { margin-right: 18rem; }
.mb-72 { margin-bottom: 18rem; }
.ml-72 { margin-left: 18rem; }
.ms-72 { margin-inline-start: 18rem; }
.me-72 { margin-inline-end: 18rem; }
.m-80 { margin: 20rem; }
.mx-80 { margin-left: 20rem; margin-right: 20rem; }
.my-80 { margin-top: 20rem; margin-bottom: 20rem; }
.mt-80 { margin-top: 20rem; }
.mr-80 { margin-right: 20rem; }
.mb-80 { margin-bottom: 20rem; }
.ml-80 { margin-left: 20rem; }
.ms-80 { margin-inline-start: 20rem; }
.me-80 { margin-inline-end: 20rem; }
.m-96 { margin: 24rem; }
.mx-96 { margin-left: 24rem; margin-right: 24rem; }
.my-96 { margin-top: 24rem; margin-bottom: 24rem; }
.mt-96 { margin-top: 24rem; }
.mr-96 { margin-right: 24rem; }
.mb-96 { margin-bottom: 24rem; }
.ml-96 { margin-left: 24rem; }
.ms-96 { margin-inline-start: 24rem; }
.me-96 { margin-inline-end: 24rem; }
.m-px { margin: 1px; }
.mx-px { margin-left: 1px; margin-right: 1px; }
.my-px { margin-top: 1px; margin-bottom: 1px; }
.mt-px { margin-top: 1px; }
.mr-px { margin-right: 1px; }
.mb-px { margin-bottom: 1px; }
.ml-px { margin-left: 1px; }
.ms-px { margin-inline-start: 1px; }
.me-px { margin-inline-end: 1px; }
.m-0\.5 { margin: 0.125rem; }
.mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
.my-0\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }
.mt-0\.5 { margin-top: 0.125rem; }
.mr-0\.5 { margin-right: 0.125rem; }
.mb-0\.5 { margin-bottom: 0.125rem; }
.ml-0\.5 { margin-left: 0.125rem; }
.ms-0\.5 { margin-inline-start: 0.125rem; }
.me-0\.5 { margin-inline-end: 0.125rem; }
.m-1\.5 { margin: 0.375rem; }
.mx-1\.5 { margin-left: 0.375rem; margin-right: 0.375rem; }
.my-1\.5 { margin-top: 0.375rem; margin-bottom: 0.375rem; }
.mt-1\.5 { margin-top: 0.375rem; }
.mr-1\.5 { margin-right: 0.375rem; }
.mb-1\.5 { margin-bottom: 0.375rem; }
.ml-1\.5 { margin-left: 0.375rem; }
.ms-1\.5 { margin-inline-start: 0.375rem; }
.me-1\.5 { margin-inline-end: 0.375rem; }
.m-2\.5 { margin: 0.625rem; }
.mx-2\.5 { margin-left: 0.625rem; margin-right: 0.625rem; }
.my-2\.5 { margin-top: 0.625rem; margin-bottom: 0.625rem; }
.mt-2\.5 { margin-top: 0.625rem; }
.mr-2\.5 { margin-right: 0.625rem; }
.mb-2\.5 { margin-bottom: 0.625rem; }
.ml-2\.5 { margin-left: 0.625rem; }
.ms-2\.5 { margin-inline-start: 0.625rem; }
.me-2\.5 { margin-inline-end: 0.625rem; }
.m-3\.5 { margin: 0.875rem; }
.mx-3\.5 { margin-left: 0.875rem; margin-right: 0.875rem; }
.my-3\.5 { margin-top: 0.875rem; margin-bottom: 0.875rem; }
.mt-3\.5 { margin-top: 0.875rem; }
.mr-3\.5 { margin-right: 0.875rem; }
.mb-3\.5 { margin-bottom: 0.875rem; }
.ml-3\.5 { margin-left: 0.875rem; }
.ms-3\.5 { margin-inline-start: 0.875rem; }
.me-3\.5 { margin-inline-end: 0.875rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-auto { margin-top: auto; margin-bottom: auto; }

/* Flexbox */
.inline-flex { display: inline-flex; }
.flex-row { flex-direction: row; }
.flex-col { flex-direction: column; }
.flex-row-reverse { flex-direction: row-reverse; }
.flex-col-reverse { flex-direction: column-reverse; }
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }
.flex-wrap-reverse { flex-wrap: wrap-reverse; }
.flex-1 { flex: 1 1 0%; }
.flex-auto { flex: 1 1 auto; }
.flex-none { flex: none; }
.grow { flex-grow: 1; }
.grow-0 { flex-grow: 0; }
.shrink { flex-shrink: 1; }
.shrink-0 { flex-shrink: 0; }
.justify-start { justify-content: flex-start; }
.justify-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.justify-around { justify-content: space-around; }
.justify-evenly { justify-content: space-evenly; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.items-baseline { align-items: baseline; }
.items-stretch { align-items: stretch; }
.self-start { align-self: flex-start; }
.self-end { align-self: flex-end; }
.self-center { align-self: center; }
.self-stretch { align-self: stretch; }
.self-auto { align-self: auto; }

/* Grid */
.inline-grid { display: inline-grid; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.col-span-1 { grid-column: span 1 / span 1; }
.col-span-2 { grid-column: span 2 / span 2; }
.col-span-3 { grid-column: span 3 / span 3; }
.col-span-4 { grid-column: span 4 / span 4; }
.col-span-5 { grid-column: span 5 / span 5; }
.col-span-6 { grid-column: span 6 / span 6; }
.col-span-7 { grid-column: span 7 / span 7; }
.col-span-8 { grid-column: span 8 / span 8; }
.col-span-9 { grid-column: span 9 / span 9; }
.col-span-10 { grid-column: span 10 / span 10; }
.col-span-11 { grid-column: span 11 / span 11; }
.col-span-12 { grid-column: span 12 / span 12; }
.col-span-full { grid-column: 1 / -1; }
.col-start-1 { grid-column-start: 1; }
.col-end-1 { grid-column-end: 1; }
.col-start-2 { grid-column-start: 2; }
.col-end-2 { grid-column-end: 2; }
.col-start-3 { grid-column-start: 3; }
.col-end-3 { grid-column-end: 3; }
.col-start-4 { grid-column-start: 4; }
.col-end-4 { grid-column-end: 4; }
.col-start-5 { grid-column-start: 5; }
.col-end-5 { grid-column-end: 5; }
.col-start-6 { grid-column-start: 6; }
.col-end-6 { grid-column-end: 6; }
.col-start-7 { grid-column-start: 7; }
.col-end-7 { grid-column-end: 7; }
.col-start-8 { grid-column-start: 8; }
.col-end-8 { grid-column-end: 8; }
.col-start-9 { grid-column-start: 9; }
.col-end-9 { grid-column-end: 9; }
.col-start-10 { grid-column-start: 10; }
.col-end-10 { grid-column-end: 10; }
.col-start-11 { grid-column-start: 11; }
.col-end-11 { grid-column-end: 11; }
.col-start-12 { grid-column-start: 12; }
.col-end-12 { grid-column-end: 12; }
.col-start-13 { grid-column-start: 13; }
.col-end-13 { grid-column-end: 13; }
.row-span-1 { grid-row: span 1 / span 1; }
.row-span-2 { grid-row: span 2 / span 2; }
.row-span-3 { grid-row: span 3 / span 3; }
.row-span-4 { grid-row: span 4 / span 4; }
.row-span-5 { grid-row: span 5 / span 5; }
.row-span-6 { grid-row: span 6 / span 6; }
.row-span-full { grid-row: 1 / -1; }
.row-start-1 { grid-row-start: 1; }
.row-end-1 { grid-row-end: 1; }
.row-start-2 { grid-row-start: 2; }
.row-end-2 { grid-row-end: 2; }
.row-start-3 { grid-row-start: 3; }
.row-end-3 { grid-row-end: 3; }
.row-start-4 { grid-row-start: 4; }
.row-end-4 { grid-row-end: 4; }
.row-start-5 { grid-row-start: 5; }
.row-end-5 { grid-row-end: 5; }
.row-start-6 { grid-row-start: 6; }
.row-end-6 { grid-row-end: 6; }
.auto-cols-auto { grid-auto-columns: auto; }
.auto-cols-fr { grid-auto-columns: minmax(0, 1fr); }
.auto-rows-auto { grid-auto-rows: auto; }
.auto-rows-fr { grid-auto-rows: minmax(0, 1fr); }
.gap-0 { gap: 0px; }
.gap-x-0 { column-gap: 0px; }
.gap-y-0 { row-gap: 0px; }
.gap-1 { gap: 0.25rem; }
.gap-x-1 { column-gap: 0.25rem; }
.gap-y-1 { row-gap: 0.25rem; }
.gap-2 { gap: 0.5rem; }
.gap-x-2 { column-gap: 0.5rem; }
.gap-y-2 { row-gap: 0.5rem; }
.gap-3 { gap: 0.75rem; }
.gap-x-3 { column-gap: 0.75rem; }
.gap-y-3 { row-gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-x-4 { column-gap: 1rem; }
.gap-y-4 { row-gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-x-5 { column-gap: 1.25rem; }
.gap-y-5 { row-gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-x-6 { column-gap: 1.5rem; }
.gap-y-6 { row-gap: 1.5rem; }
.gap-7 { gap: 1.75rem; }
.gap-x-7 { column-gap: 1.75rem; }
.gap-y-7 { row-gap: 1.75rem; }
.gap-8 { gap: 2rem; }
.gap-x-8 { column-gap: 2rem; }
.gap-y-8 { row-gap: 2rem; }
.gap-9 { gap: 2.25rem; }
.gap-x-9 { column-gap: 2.25rem; }
.gap-y-9 { row-gap: 2.25rem; }
.gap-10 { gap: 2.5rem; }
.gap-x-10 { column-gap: 2.5rem; }
.gap-y-10 { row-gap: 2.5rem; }
.gap-11 { gap: 2.75rem; }
.gap-x-11 { column-gap: 2.75rem; }
.gap-y-11 { row-gap: 2.75rem; }
.gap-12 { gap: 3rem; }
.gap-x-12 { column-gap: 3rem; }
.gap-y-12 { row-gap: 3rem; }
.gap-14 { gap: 3.5rem; }
.gap-x-14 { column-gap: 3.5rem; }
.gap-y-14 { row-gap: 3.5rem; }
.gap-16 { gap: 4rem; }
.gap-x-16 { column-gap: 4rem; }
.gap-y-16 { row-gap: 4rem; }
.gap-20 { gap: 5rem; }
.gap-x-20 { column-gap: 5rem; }
.gap-y-20 { row-gap: 5rem; }
.gap-24 { gap: 6rem; }
.gap-x-24 { column-gap: 6rem; }
.gap-y-24 { row-gap: 6rem; }
.gap-28 { gap: 7rem; }
.gap-x-28 { column-gap: 7rem; }
.gap-y-28 { row-gap: 7rem; }
.gap-32 { gap: 8rem; }
.gap-x-32 { column-gap: 8rem; }
.gap-y-32 { row-gap: 8rem; }
.gap-36 { gap: 9rem; }
.gap-x-36 { column-gap: 9rem; }
.gap-y-36 { row-gap: 9rem; }
.gap-40 { gap: 10rem; }
.gap-x-40 { column-gap: 10rem; }
.gap-y-40 { row-gap: 10rem; }
.gap-44 { gap: 11rem; }
.gap-x-44 { column-gap: 11rem; }
.gap-y-44 { row-gap: 11rem; }
.gap-48 { gap: 12rem; }
.gap-x-48 { column-gap: 12rem; }
.gap-y-48 { row-gap: 12rem; }
.gap-52 { gap: 13rem; }
.gap-x-52 { column-gap: 13rem; }
.gap-y-52 { row-gap: 13rem; }
.gap-56 { gap: 14rem; }
.gap-x-56 { column-gap: 14rem; }
.gap-y-56 { row-gap: 14rem; }
.gap-60 { gap: 15rem; }
.gap-x-60 { column-gap: 15rem; }
.gap-y-60 { row-gap: 15rem; }
.gap-64 { gap: 16rem; }
.gap-x-64 { column-gap: 16rem; }
.gap-y-64 { row-gap: 16rem; }
.gap-72 { gap: 18rem; }
.gap-x-72 { column-gap: 18rem; }
.gap-y-72 { row-gap: 18rem; }
.gap-80 { gap: 20rem; }
.gap-x-80 { column-gap: 20rem; }
.gap-y-80 { row-gap: 20rem; }
.gap-96 { gap: 24rem; }
.gap-x-96 { column-gap: 24rem; }
.gap-y-96 { row-gap: 24rem; }
.gap-px { gap: 1px; }
.gap-x-px { column-gap: 1px; }
.gap-y-px { row-gap: 1px; }
.gap-0\.5 { gap: 0.125rem; }
.gap-x-0\.5 { column-gap: 0.125rem; }
.gap-y-0\.5 { row-gap: 0.125rem; }
.gap-1\.5 { gap: 0.375rem; }
.gap-x-1\.5 { column-gap: 0.375rem; }
.gap-y-1\.5 { row-gap: 0.375rem; }
.gap-2\.5 { gap: 0.625rem; }
.gap-x-2\.5 { column-gap: 0.625rem; }
.gap-y-2\.5 { row-gap: 0.625rem; }
.gap-3\.5 { gap: 0.875rem; }
.gap-x-3\.5 { column-gap: 0.875rem; }
.gap-y-3\.5 { row-gap: 0.875rem; }

/* Sizing */
.w-0 { width: 0px; }
.w-1 { width: 0.25rem; }
.w-2 { width: 0.5rem; }
.w-3 { width: 0.75rem; }
.w-4 { width: 1rem; }
.w-5 { width: 1.25rem; }
.w-6 { width: 1.5rem; }
.w-7 { width: 1.75rem; }
.w-8 { width: 2rem; }
.w-9 { width: 2.25rem; }
.w-10 { width: 2.5rem; }
.w-11 { width: 2.75rem; }
.w-12 { width: 3rem; }
.w-14 { width: 3.5rem; }
.w-16 { width: 4rem; }
.w-20 { width: 5rem; }
.w-24 { width: 6rem; }
.w-28 { width: 7rem; }
.w-32 { width: 8rem; }
.w-36 { width: 9rem; }
.w-40 { width: 10rem; }
.w-44 { width: 11rem; }
.w-48 { width: 12rem; }
.w-52 { width: 13rem; }
.w-56 { width: 14rem; }
.w-60 { width: 15rem; }
.w-64 { width: 16rem; }
.w-72 { width: 18rem; }
.w-80 { width: 20rem; }
.w-96 { width: 24rem; }
.w-px { width: 1px; }
.w-0\.5 { width: 0.125rem; }
.w-1\.5 { width: 0.375rem; }
.w-2\.5 { width: 0.625rem; }
.w-3\.5 { width: 0.875rem; }
.h-0 { height: 0px; }
.h-1 { height: 0.25rem; }
.h-2 { height: 0.5rem; }
.h-3 { height: 0.75rem; }
.h-4 { height: 1rem; }
.h-5 { height: 1.25rem; }
.h-6 { height: 1.5rem; }
.h-7 { height: 1.75rem; }
.h-8 { height: 2rem; }
.h-9 { height: 2.25rem; }
.h-10 { height: 2.5rem; }
.h-11 { height: 2.75rem; }
.h-12 { height: 3rem; }
.h-14 { height: 3.5rem; }
.h-16 { height: 4rem; }
.h-20 { height: 5rem; }
.h-24 { height: 6rem; }
.h-28 { height: 7rem; }
.h-32 { height: 8rem; }
.h-36 { height: 9rem; }
.h-40 { height: 10rem; }
.h-44 { height: 11rem; }
.h-48 { height: 12rem; }
.h-52 { height: 13rem; }
.h-56 { height: 14rem; }
.h-60 { height: 15rem; }
.h-64 { height: 16rem; }
.h-72 { height: 18rem; }
.h-80 { height: 20rem; }
.h-96 { height: 24rem; }
.h-px { height: 1px; }
.h-0\.5 { height: 0.125rem; }
.h-1\.5 { height: 0.375rem; }
.h-2\.5 { height: 0.625rem; }
.h-3\.5 { height: 0.875rem; }
.w-full { width: 100%; }
.h-full { height: 100%; }
.w-screen { width: 100vw; }
.h-screen { height: 100vh; }
.min-w-0 { min-width: 0; }
.min-h-0 { min-height: 0; }
.min-h-screen { min-height: 100vh; }
.max-w-full { max-width: 100%; }
.max-h-full { max-height: 100%; }
.max-w-xs { max-width: 20rem; }
.max-w-sm { max-width: 24rem; }
.max-w-md { max-width: 28rem; }
.max-w-lg { max-width: 32rem; }
.max-w-xl { max-width: 36rem; }
.max-w-2xl { max-width: 42rem; }
.max-w-3xl { max-width: 48rem; }
.max-w-4xl { max-width: 56rem; }
.max-w-5xl { max-width: 64rem; }
.max-w-6xl { max-width: 72rem; }
.max-w-7xl { max-width: 80rem; }
.aspect-auto { aspect-ratio: auto; }
.aspect-square { aspect-ratio: 1; }
.aspect-video { aspect-ratio: 16 / 9; }
.aspect-3/2 { aspect-ratio: 3 / 2; }
.aspect-4/3 { aspect-ratio: 4 / 3; }
.aspect-16/9 { aspect-ratio: 16 / 9; }

/* Typography */
.text-xs { font-size: var(--text-xs); line-height: 1.5; }
.text-sm { font-size: var(--text-sm); line-height: 1.5; }
.text-base { font-size: var(--text-base); line-height: 1.6; }
.text-lg { font-size: var(--text-lg); line-height: 1.6; }
.text-xl { font-size: var(--text-xl); line-height: 1.6; }
.text-2xl { font-size: var(--text-2xl); line-height: 1.4; }
.text-3xl { font-size: var(--text-3xl); line-height: 1.4; }
.text-4xl { font-size: var(--text-4xl); line-height: 1.3; }
.font-light { font-weight: 300; }
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.whitespace-nowrap { white-space: nowrap; }
.whitespace-normal { white-space: normal; }
.break-words { word-break: break-word; }
.break-all { word-break: break-all; }
.leading-tight { line-height: 1.2; }
.leading-normal { line-height: 1.5; }
.leading-relaxed { line-height: 1.75; }
.tracking-tighter { letter-spacing: -0.05em; }
.tracking-tight { letter-spacing: -0.02em; }
.tracking-normal { letter-spacing: 0em; }
.tracking-wide { letter-spacing: 0.02em; }
.tracking-wider { letter-spacing: 0.05em; }
.tracking-widest { letter-spacing: 0.1em; }
.underline { text-decoration: underline; }
.no-underline { text-decoration: none; }
.line-through { text-decoration: line-through; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.font-sans { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.font-serif { font-family: Georgia, "Times New Roman", serif; }
.font-mono { font-family: "Menlo", "Monaco", "Courier New", monospace; }
.font-inter { font-family: "Inter", system-ui, sans-serif; }
.font-lexend { font-family: "Lexend", system-ui, sans-serif; }

/* Borders & Radius */
.border { border-width: 1px; }
.border-0 { border-width: 0px; }
.border-2 { border-width: 2px; }
.border-4 { border-width: 4px; }
.border-8 { border-width: 8px; }
.border-t { border-top-width: 1px; }
.border-r { border-right-width: 1px; }
.border-b { border-bottom-width: 1px; }
.border-l { border-left-width: 1px; }
.border-t-0 { border-top-width: 0px; }
.border-r-0 { border-right-width: 0px; }
.border-b-0 { border-bottom-width: 0px; }
.border-l-0 { border-left-width: 0px; }
.border-t-2 { border-top-width: 2px; }
.border-r-2 { border-right-width: 2px; }
.border-b-2 { border-bottom-width: 2px; }
.border-l-2 { border-left-width: 2px; }
.border-t-4 { border-top-width: 4px; }
.border-r-4 { border-right-width: 4px; }
.border-b-4 { border-bottom-width: 4px; }
.border-l-4 { border-left-width: 4px; }
.border-t-8 { border-top-width: 8px; }
.border-r-8 { border-right-width: 8px; }
.border-b-8 { border-bottom-width: 8px; }
.border-l-8 { border-left-width: 8px; }
.border-solid { border-style: solid; }
.border-dashed { border-style: dashed; }
.border-dotted { border-style: dotted; }
.border-double { border-style: double; }
.border-none { border-style: none; }
.rounded { border-radius: 8px; }
.rounded-none { border-radius: 0; }
.rounded-sm { border-radius: 4px; }
.rounded-base { border-radius: 8px; }
.rounded-md { border-radius: 12px; }
.rounded-lg { border-radius: 16px; }
.rounded-full { border-radius: 9999px; }
.rounded-t { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.rounded-b { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.rounded-l { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.rounded-r { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.rounded-tl { border-top-left-radius: 8px; }
.rounded-tr { border-top-right-radius: 8px; }
.rounded-bl { border-bottom-left-radius: 8px; }
.rounded-br { border-bottom-right-radius: 8px; }

/* Colours: Background, Text, Borders, Accents */
.bg-primary-10 { background-color: #FFADDF; }
.bg-primary-20 { background-color: #FF8FCF; }
.bg-primary-30 { background-color: #FF7FBF; }
.bg-primary-40 { background-color: #FF6FB0; }
.bg-primary-50 { background-color: #FF5EA2; }
.bg-primary-60 { background-color: #FE4D93; }
.bg-primary-70 { background-color: #EC3B85; }
.bg-primary-80 { background-color: #DB2777; }
.bg-primary-90 { background-color: #8C003A; }
.bg-primary-100 { background-color: #280009; }
.text-primary-10 { color: #FFADDF; }
.text-primary-20 { color: #FF8FCF; }
.text-primary-30 { color: #FF7FBF; }
.text-primary-40 { color: #FF6FB0; }
.text-primary-50 { color: #FF5EA2; }
.text-primary-60 { color: #FE4D93; }
.text-primary-70 { color: #EC3B85; }
.text-primary-80 { color: #DB2777; }
.text-primary-90 { color: #8C003A; }
.text-primary-100 { color: #280009; }
.border-primary-10 { border-color: #FFADDF; }
.border-primary-20 { border-color: #FF8FCF; }
.border-primary-30 { border-color: #FF7FBF; }
.border-primary-40 { border-color: #FF6FB0; }
.border-primary-50 { border-color: #FF5EA2; }
.border-primary-60 { border-color: #FE4D93; }
.border-primary-70 { border-color: #EC3B85; }
.border-primary-80 { border-color: #DB2777; }
.border-primary-90 { border-color: #8C003A; }
.border-primary-100 { border-color: #280009; }
.accent-primary-10 { accent-color: #FFADDF; }
.accent-primary-20 { accent-color: #FF8FCF; }
.accent-primary-30 { accent-color: #FF7FBF; }
.accent-primary-40 { accent-color: #FF6FB0; }
.accent-primary-50 { accent-color: #FF5EA2; }
.accent-primary-60 { accent-color: #FE4D93; }
.accent-primary-70 { accent-color: #EC3B85; }
.accent-primary-80 { accent-color: #DB2777; }
.accent-primary-90 { accent-color: #8C003A; }
.accent-primary-100 { accent-color: #280009; }
.bg-secondary-10 { background-color: #9FE0FF; }
.bg-secondary-20 { background-color: #84CCFF; }
.bg-secondary-30 { background-color: #74BAFF; }
.bg-secondary-40 { background-color: #64A9FF; }
.bg-secondary-50 { background-color: #5497FF; }
.bg-secondary-60 { background-color: #4486FF; }
.bg-secondary-70 { background-color: #3574FE; }
.bg-secondary-80 { background-color: #2563EB; }
.bg-secondary-90 { background-color: #001BA7; }
.bg-secondary-100 { background-color: #000037; }
.text-secondary-10 { color: #9FE0FF; }
.text-secondary-20 { color: #84CCFF; }
.text-secondary-30 { color: #74BAFF; }
.text-secondary-40 { color: #64A9FF; }
.text-secondary-50 { color: #5497FF; }
.text-secondary-60 { color: #4486FF; }
.text-secondary-70 { color: #3574FE; }
.text-secondary-80 { color: #2563EB; }
.text-secondary-90 { color: #001BA7; }
.text-secondary-100 { color: #000037; }
.border-secondary-10 { border-color: #9FE0FF; }
.border-secondary-20 { border-color: #84CCFF; }
.border-secondary-30 { border-color: #74BAFF; }
.border-secondary-40 { border-color: #64A9FF; }
.border-secondary-50 { border-color: #5497FF; }
.border-secondary-60 { border-color: #4486FF; }
.border-secondary-70 { border-color: #3574FE; }
.border-secondary-80 { border-color: #2563EB; }
.border-secondary-90 { border-color: #001BA7; }
.border-secondary-100 { border-color: #000037; }
.accent-secondary-10 { accent-color: #9FE0FF; }
.accent-secondary-20 { accent-color: #84CCFF; }
.accent-secondary-30 { accent-color: #74BAFF; }
.accent-secondary-40 { accent-color: #64A9FF; }
.accent-secondary-50 { accent-color: #5497FF; }
.accent-secondary-60 { accent-color: #4486FF; }
.accent-secondary-70 { accent-color: #3574FE; }
.accent-secondary-80 { accent-color: #2563EB; }
.accent-secondary-90 { accent-color: #001BA7; }
.accent-secondary-100 { accent-color: #000037; }
.bg-success-10 { background-color: #A1FCD2; }
.bg-success-20 { background-color: #7FF1BF; }
.bg-success-30 { background-color: #6FE1B0; }
.bg-success-40 { background-color: #5ED2A1; }
.bg-success-50 { background-color: #4DC293; }
.bg-success-60 { background-color: #3BB385; }
.bg-success-70 { background-color: #27A577; }
.bg-success-80 { background-color: #059669; }
.bg-success-90 { background-color: #00532C; }
.bg-success-100 { background-color: #001204; }
.text-success-10 { color: #A1FCD2; }
.text-success-20 { color: #7FF1BF; }
.text-success-30 { color: #6FE1B0; }
.text-success-40 { color: #5ED2A1; }
.text-success-50 { color: #4DC293; }
.text-success-60 { color: #3BB385; }
.text-success-70 { color: #27A577; }
.text-success-80 { color: #059669; }
.text-success-90 { color: #00532C; }
.text-success-100 { color: #001204; }
.border-success-10 { border-color: #A1FCD2; }
.border-success-20 { border-color: #7FF1BF; }
.border-success-30 { border-color: #6FE1B0; }
.border-success-40 { border-color: #5ED2A1; }
.border-success-50 { border-color: #4DC293; }
.border-success-60 { border-color: #3BB385; }
.border-success-70 { border-color: #27A577; }
.border-success-80 { border-color: #059669; }
.border-success-90 { border-color: #00532C; }
.border-success-100 { border-color: #001204; }
.accent-success-10 { accent-color: #A1FCD2; }
.accent-success-20 { accent-color: #7FF1BF; }
.accent-success-30 { accent-color: #6FE1B0; }
.accent-success-40 { accent-color: #5ED2A1; }
.accent-success-50 { accent-color: #4DC293; }
.accent-success-60 { accent-color: #3BB385; }
.accent-success-70 { accent-color: #27A577; }
.accent-success-80 { accent-color: #059669; }
.accent-success-90 { accent-color: #00532C; }
.accent-success-100 { accent-color: #001204; }
.bg-warning-10 { background-color: #FFD495; }
.bg-warning-20 { background-color: #FFC06A; }
.bg-warning-30 { background-color: #FFB45D; }
.bg-warning-40 { background-color: #FFA74F; }
.bg-warning-50 { background-color: #FF9B41; }
.bg-warning-60 { background-color: #F38F32; }
.bg-warning-70 { background-color: #E68321; }
.bg-warning-80 { background-color: #D97706; }
.bg-warning-90 { background-color: #832700; }
.bg-warning-100 { background-color: #200000; }
.text-warning-10 { color: #FFD495; }
.text-warning-20 { color: #FFC06A; }
.text-warning-30 { color: #FFB45D; }
.text-warning-40 { color: #FFA74F; }
.text-warning-50 { color: #FF9B41; }
.text-warning-60 { color: #F38F32; }
.text-warning-70 { color: #E68321; }
.text-warning-80 { color: #D97706; }
.text-warning-90 { color: #832700; }
.text-warning-100 { color: #200000; }
.border-warning-10 { border-color: #FFD495; }
.border-warning-20 { border-color: #FFC06A; }
.border-warning-30 { border-color: #FFB45D; }
.border-warning-40 { border-color: #FFA74F; }
.border-warning-50 { border-color: #FF9B41; }
.border-warning-60 { border-color: #F38F32; }
.border-warning-70 { border-color: #E68321; }
.border-warning-80 { border-color: #D97706; }
.border-warning-90 { border-color: #832700; }
.border-warning-100 { border-color: #200000; }
.accent-warning-10 { accent-color: #FFD495; }
.accent-warning-20 { accent-color: #FFC06A; }
.accent-warning-30 { accent-color: #FFB45D; }
.accent-warning-40 { accent-color: #FFA74F; }
.accent-warning-50 { accent-color: #FF9B41; }
.accent-warning-60 { accent-color: #F38F32; }
.accent-warning-70 { accent-color: #E68321; }
.accent-warning-80 { accent-color: #D97706; }
.accent-warning-90 { accent-color: #832700; }
.accent-warning-100 { accent-color: #200000; }
.bg-error-10 { background-color: #FFB1A0; }
.bg-error-20 { background-color: #FF9383; }
.bg-error-30 { background-color: #FF8274; }
.bg-error-40 { background-color: #FF7164; }
.bg-error-50 { background-color: #FF6055; }
.bg-error-60 { background-color: #FF4F46; }
.bg-error-70 { background-color: #EE3C36; }
.bg-error-80 { background-color: #DC2626; }
.bg-error-90 { background-color: #8F0000; }
.bg-error-100 { background-color: #2A0000; }
.text-error-10 { color: #FFB1A0; }
.text-error-20 { color: #FF9383; }
.text-error-30 { color: #FF8274; }
.text-error-40 { color: #FF7164; }
.text-error-50 { color: #FF6055; }
.text-error-60 { color: #FF4F46; }
.text-error-70 { color: #EE3C36; }
.text-error-80 { color: #DC2626; }
.text-error-90 { color: #8F0000; }
.text-error-100 { color: #2A0000; }
.border-error-10 { border-color: #FFB1A0; }
.border-error-20 { border-color: #FF9383; }
.border-error-30 { border-color: #FF8274; }
.border-error-40 { border-color: #FF7164; }
.border-error-50 { border-color: #FF6055; }
.border-error-60 { border-color: #FF4F46; }
.border-error-70 { border-color: #EE3C36; }
.border-error-80 { border-color: #DC2626; }
.border-error-90 { border-color: #8F0000; }
.border-error-100 { border-color: #2A0000; }
.accent-error-10 { accent-color: #FFB1A0; }
.accent-error-20 { accent-color: #FF9383; }
.accent-error-30 { accent-color: #FF8274; }
.accent-error-40 { accent-color: #FF7164; }
.accent-error-50 { accent-color: #FF6055; }
.accent-error-60 { accent-color: #FF4F46; }
.accent-error-70 { accent-color: #EE3C36; }
.accent-error-80 { accent-color: #DC2626; }
.accent-error-90 { accent-color: #8F0000; }
.accent-error-100 { accent-color: #2A0000; }
.bg-neutral-10 { background-color: #D9D5D2; }
.bg-neutral-20 { background-color: #BBB7B4; }
.bg-neutral-30 { background-color: #9E9A97; }
.bg-neutral-40 { background-color: #817D7B; }
.bg-neutral-50 { background-color: #666260; }
.bg-neutral-60 { background-color: #4C4846; }
.bg-neutral-70 { background-color: #33302D; }
.bg-neutral-80 { background-color: #1C1917; }
.bg-neutral-90 { background-color: #141211; }
.bg-neutral-100 { background-color: #0C0B0A; }
.text-neutral-10 { color: #D9D5D2; }
.text-neutral-20 { color: #BBB7B4; }
.text-neutral-30 { color: #9E9A97; }
.text-neutral-40 { color: #817D7B; }
.text-neutral-50 { color: #666260; }
.text-neutral-60 { color: #4C4846; }
.text-neutral-70 { color: #33302D; }
.text-neutral-80 { color: #1C1917; }
.text-neutral-90 { color: #141211; }
.text-neutral-100 { color: #0C0B0A; }
.border-neutral-10 { border-color: #D9D5D2; }
.border-neutral-20 { border-color: #BBB7B4; }
.border-neutral-30 { border-color: #9E9A97; }
.border-neutral-40 { border-color: #817D7B; }
.border-neutral-50 { border-color: #666260; }
.border-neutral-60 { border-color: #4C4846; }
.border-neutral-70 { border-color: #33302D; }
.border-neutral-80 { border-color: #1C1917; }
.border-neutral-90 { border-color: #141211; }
.border-neutral-100 { border-color: #0C0B0A; }
.accent-neutral-10 { accent-color: #D9D5D2; }
.accent-neutral-20 { accent-color: #BBB7B4; }
.accent-neutral-30 { accent-color: #9E9A97; }
.accent-neutral-40 { accent-color: #817D7B; }
.accent-neutral-50 { accent-color: #666260; }
.accent-neutral-60 { accent-color: #4C4846; }
.accent-neutral-70 { accent-color: #33302D; }
.accent-neutral-80 { accent-color: #1C1917; }
.accent-neutral-90 { accent-color: #141211; }
.accent-neutral-100 { accent-color: #0C0B0A; }
.bg-white { background-color: #ffffff; }
.bg-transparent { background-color: transparent; }
.text-white { color: #ffffff; }

/* Positioning */
.static { position: static; }
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.sticky { position: sticky; }
.top-0 { top: 0px; }
.right-0 { right: 0px; }
.bottom-0 { bottom: 0px; }
.left-0 { left: 0px; }
.inset-0 { inset: 0px; }
.top-1 { top: 0.25rem; }
.right-1 { right: 0.25rem; }
.bottom-1 { bottom: 0.25rem; }
.left-1 { left: 0.25rem; }
.inset-1 { inset: 0.25rem; }
.top-2 { top: 0.5rem; }
.right-2 { right: 0.5rem; }
.bottom-2 { bottom: 0.5rem; }
.left-2 { left: 0.5rem; }
.inset-2 { inset: 0.5rem; }
.top-3 { top: 0.75rem; }
.right-3 { right: 0.75rem; }
.bottom-3 { bottom: 0.75rem; }
.left-3 { left: 0.75rem; }
.inset-3 { inset: 0.75rem; }
.top-4 { top: 1rem; }
.right-4 { right: 1rem; }
.bottom-4 { bottom: 1rem; }
.left-4 { left: 1rem; }
.inset-4 { inset: 1rem; }
.top-5 { top: 1.25rem; }
.right-5 { right: 1.25rem; }
.bottom-5 { bottom: 1.25rem; }
.left-5 { left: 1.25rem; }
.inset-5 { inset: 1.25rem; }
.top-6 { top: 1.5rem; }
.right-6 { right: 1.5rem; }
.bottom-6 { bottom: 1.5rem; }
.left-6 { left: 1.5rem; }
.inset-6 { inset: 1.5rem; }
.top-7 { top: 1.75rem; }
.right-7 { right: 1.75rem; }
.bottom-7 { bottom: 1.75rem; }
.left-7 { left: 1.75rem; }
.inset-7 { inset: 1.75rem; }
.top-8 { top: 2rem; }
.right-8 { right: 2rem; }
.bottom-8 { bottom: 2rem; }
.left-8 { left: 2rem; }
.inset-8 { inset: 2rem; }
.top-9 { top: 2.25rem; }
.right-9 { right: 2.25rem; }
.bottom-9 { bottom: 2.25rem; }
.left-9 { left: 2.25rem; }
.inset-9 { inset: 2.25rem; }
.top-10 { top: 2.5rem; }
.right-10 { right: 2.5rem; }
.bottom-10 { bottom: 2.5rem; }
.left-10 { left: 2.5rem; }
.inset-10 { inset: 2.5rem; }
.top-11 { top: 2.75rem; }
.right-11 { right: 2.75rem; }
.bottom-11 { bottom: 2.75rem; }
.left-11 { left: 2.75rem; }
.inset-11 { inset: 2.75rem; }
.top-12 { top: 3rem; }
.right-12 { right: 3rem; }
.bottom-12 { bottom: 3rem; }
.left-12 { left: 3rem; }
.inset-12 { inset: 3rem; }
.top-14 { top: 3.5rem; }
.right-14 { right: 3.5rem; }
.bottom-14 { bottom: 3.5rem; }
.left-14 { left: 3.5rem; }
.inset-14 { inset: 3.5rem; }
.top-16 { top: 4rem; }
.right-16 { right: 4rem; }
.bottom-16 { bottom: 4rem; }
.left-16 { left: 4rem; }
.inset-16 { inset: 4rem; }
.top-20 { top: 5rem; }
.right-20 { right: 5rem; }
.bottom-20 { bottom: 5rem; }
.left-20 { left: 5rem; }
.inset-20 { inset: 5rem; }
.top-24 { top: 6rem; }
.right-24 { right: 6rem; }
.bottom-24 { bottom: 6rem; }
.left-24 { left: 6rem; }
.inset-24 { inset: 6rem; }
.top-28 { top: 7rem; }
.right-28 { right: 7rem; }
.bottom-28 { bottom: 7rem; }
.left-28 { left: 7rem; }
.inset-28 { inset: 7rem; }
.top-32 { top: 8rem; }
.right-32 { right: 8rem; }
.bottom-32 { bottom: 8rem; }
.left-32 { left: 8rem; }
.inset-32 { inset: 8rem; }
.top-36 { top: 9rem; }
.right-36 { right: 9rem; }
.bottom-36 { bottom: 9rem; }
.left-36 { left: 9rem; }
.inset-36 { inset: 9rem; }
.top-40 { top: 10rem; }
.right-40 { right: 10rem; }
.bottom-40 { bottom: 10rem; }
.left-40 { left: 10rem; }
.inset-40 { inset: 10rem; }
.top-44 { top: 11rem; }
.right-44 { right: 11rem; }
.bottom-44 { bottom: 11rem; }
.left-44 { left: 11rem; }
.inset-44 { inset: 11rem; }
.top-48 { top: 12rem; }
.right-48 { right: 12rem; }
.bottom-48 { bottom: 12rem; }
.left-48 { left: 12rem; }
.inset-48 { inset: 12rem; }
.top-52 { top: 13rem; }
.right-52 { right: 13rem; }
.bottom-52 { bottom: 13rem; }
.left-52 { left: 13rem; }
.inset-52 { inset: 13rem; }
.top-56 { top: 14rem; }
.right-56 { right: 14rem; }
.bottom-56 { bottom: 14rem; }
.left-56 { left: 14rem; }
.inset-56 { inset: 14rem; }
.top-60 { top: 15rem; }
.right-60 { right: 15rem; }
.bottom-60 { bottom: 15rem; }
.left-60 { left: 15rem; }
.inset-60 { inset: 15rem; }
.top-64 { top: 16rem; }
.right-64 { right: 16rem; }
.bottom-64 { bottom: 16rem; }
.left-64 { left: 16rem; }
.inset-64 { inset: 16rem; }
.top-72 { top: 18rem; }
.right-72 { right: 18rem; }
.bottom-72 { bottom: 18rem; }
.left-72 { left: 18rem; }
.inset-72 { inset: 18rem; }
.top-80 { top: 20rem; }
.right-80 { right: 20rem; }
.bottom-80 { bottom: 20rem; }
.left-80 { left: 20rem; }
.inset-80 { inset: 20rem; }
.top-96 { top: 24rem; }
.right-96 { right: 24rem; }
.bottom-96 { bottom: 24rem; }
.left-96 { left: 24rem; }
.inset-96 { inset: 24rem; }
.top-px { top: 1px; }
.right-px { right: 1px; }
.bottom-px { bottom: 1px; }
.left-px { left: 1px; }
.inset-px { inset: 1px; }
.top-0\.5 { top: 0.125rem; }
.right-0\.5 { right: 0.125rem; }
.bottom-0\.5 { bottom: 0.125rem; }
.left-0\.5 { left: 0.125rem; }
.inset-0\.5 { inset: 0.125rem; }
.top-1\.5 { top: 0.375rem; }
.right-1\.5 { right: 0.375rem; }
.bottom-1\.5 { bottom: 0.375rem; }
.left-1\.5 { left: 0.375rem; }
.inset-1\.5 { inset: 0.375rem; }
.top-2\.5 { top: 0.625rem; }
.right-2\.5 { right: 0.625rem; }
.bottom-2\.5 { bottom: 0.625rem; }
.left-2\.5 { left: 0.625rem; }
.inset-2\.5 { inset: 0.625rem; }
.top-3\.5 { top: 0.875rem; }
.right-3\.5 { right: 0.875rem; }
.bottom-3\.5 { bottom: 0.875rem; }
.left-3\.5 { left: 0.875rem; }
.inset-3\.5 { inset: 0.875rem; }
.inset-auto { inset: auto; }
.z-0 { z-index: 0; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-30 { z-index: 30; }
.z-40 { z-index: 40; }
.z-50 { z-index: 50; }
.z-auto { z-index: auto; }
.z-dropdown { z-index: 1000; }
.z-sticky { z-index: 1020; }
.z-fixed { z-index: 1030; }
.z-modal { z-index: 1040; }
.z-popover { z-index: 1060; }
.z-tooltip { z-index: 1070; }

/* Overflow & Clipping */
.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }
.overflow-visible { overflow: visible; }
.overflow-scroll { overflow: scroll; }
.overflow-x-auto { overflow-x: auto; }
.overflow-x-hidden { overflow-x: hidden; }
.overflow-y-auto { overflow-y: auto; }
.overflow-y-hidden { overflow-y: hidden; }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-4 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-5 { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-6 { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }

/* Transforms */
.transform { transform: translateZ(0); }
.transform-gpu { transform: translate3d(0, 0, 0); }
.transform-none { transform: none; }
.translate-x-0 { transform: translateX(0px); }
.translate-y-0 { transform: translateY(0px); }
.-translate-x-0 { transform: translateX(-0px); }
.-translate-y-0 { transform: translateY(-0px); }
.translate-x-1 { transform: translateX(0.25rem); }
.translate-y-1 { transform: translateY(0.25rem); }
.-translate-x-1 { transform: translateX(-0.25rem); }
.-translate-y-1 { transform: translateY(-0.25rem); }
.translate-x-2 { transform: translateX(0.5rem); }
.translate-y-2 { transform: translateY(0.5rem); }
.-translate-x-2 { transform: translateX(-0.5rem); }
.-translate-y-2 { transform: translateY(-0.5rem); }
.translate-x-3 { transform: translateX(0.75rem); }
.translate-y-3 { transform: translateY(0.75rem); }
.-translate-x-3 { transform: translateX(-0.75rem); }
.-translate-y-3 { transform: translateY(-0.75rem); }
.translate-x-4 { transform: translateX(1rem); }
.translate-y-4 { transform: translateY(1rem); }
.-translate-x-4 { transform: translateX(-1rem); }
.-translate-y-4 { transform: translateY(-1rem); }
.translate-x-5 { transform: translateX(1.25rem); }
.translate-y-5 { transform: translateY(1.25rem); }
.-translate-x-5 { transform: translateX(-1.25rem); }
.-translate-y-5 { transform: translateY(-1.25rem); }
.translate-x-6 { transform: translateX(1.5rem); }
.translate-y-6 { transform: translateY(1.5rem); }
.-translate-x-6 { transform: translateX(-1.5rem); }
.-translate-y-6 { transform: translateY(-1.5rem); }
.translate-x-7 { transform: translateX(1.75rem); }
.translate-y-7 { transform: translateY(1.75rem); }
.-translate-x-7 { transform: translateX(-1.75rem); }
.-translate-y-7 { transform: translateY(-1.75rem); }
.translate-x-8 { transform: translateX(2rem); }
.translate-y-8 { transform: translateY(2rem); }
.-translate-x-8 { transform: translateX(-2rem); }
.-translate-y-8 { transform: translateY(-2rem); }
.translate-x-9 { transform: translateX(2.25rem); }
.translate-y-9 { transform: translateY(2.25rem); }
.-translate-x-9 { transform: translateX(-2.25rem); }
.-translate-y-9 { transform: translateY(-2.25rem); }
.translate-x-10 { transform: translateX(2.5rem); }
.translate-y-10 { transform: translateY(2.5rem); }
.-translate-x-10 { transform: translateX(-2.5rem); }
.-translate-y-10 { transform: translateY(-2.5rem); }
.translate-x-11 { transform: translateX(2.75rem); }
.translate-y-11 { transform: translateY(2.75rem); }
.-translate-x-11 { transform: translateX(-2.75rem); }
.-translate-y-11 { transform: translateY(-2.75rem); }
.translate-x-12 { transform: translateX(3rem); }
.translate-y-12 { transform: translateY(3rem); }
.-translate-x-12 { transform: translateX(-3rem); }
.-translate-y-12 { transform: translateY(-3rem); }
.translate-x-14 { transform: translateX(3.5rem); }
.translate-y-14 { transform: translateY(3.5rem); }
.-translate-x-14 { transform: translateX(-3.5rem); }
.-translate-y-14 { transform: translateY(-3.5rem); }
.translate-x-16 { transform: translateX(4rem); }
.translate-y-16 { transform: translateY(4rem); }
.-translate-x-16 { transform: translateX(-4rem); }
.-translate-y-16 { transform: translateY(-4rem); }
.translate-x-20 { transform: translateX(5rem); }
.translate-y-20 { transform: translateY(5rem); }
.-translate-x-20 { transform: translateX(-5rem); }
.-translate-y-20 { transform: translateY(-5rem); }
.translate-x-24 { transform: translateX(6rem); }
.translate-y-24 { transform: translateY(6rem); }
.-translate-x-24 { transform: translateX(-6rem); }
.-translate-y-24 { transform: translateY(-6rem); }
.translate-x-28 { transform: translateX(7rem); }
.translate-y-28 { transform: translateY(7rem); }
.-translate-x-28 { transform: translateX(-7rem); }
.-translate-y-28 { transform: translateY(-7rem); }
.translate-x-32 { transform: translateX(8rem); }
.translate-y-32 { transform: translateY(8rem); }
.-translate-x-32 { transform: translateX(-8rem); }
.-translate-y-32 { transform: translateY(-8rem); }
.translate-x-36 { transform: translateX(9rem); }
.translate-y-36 { transform: translateY(9rem); }
.-translate-x-36 { transform: translateX(-9rem); }
.-translate-y-36 { transform: translateY(-9rem); }
.translate-x-40 { transform: translateX(10rem); }
.translate-y-40 { transform: translateY(10rem); }
.-translate-x-40 { transform: translateX(-10rem); }
.-translate-y-40 { transform: translateY(-10rem); }
.translate-x-44 { transform: translateX(11rem); }
.translate-y-44 { transform: translateY(11rem); }
.-translate-x-44 { transform: translateX(-11rem); }
.-translate-y-44 { transform: translateY(-11rem); }
.translate-x-48 { transform: translateX(12rem); }
.translate-y-48 { transform: translateY(12rem); }
.-translate-x-48 { transform: translateX(-12rem); }
.-translate-y-48 { transform: translateY(-12rem); }
.translate-x-52 { transform: translateX(13rem); }
.translate-y-52 { transform: translateY(13rem); }
.-translate-x-52 { transform: translateX(-13rem); }
.-translate-y-52 { transform: translateY(-13rem); }
.translate-x-56 { transform: translateX(14rem); }
.translate-y-56 { transform: translateY(14rem); }
.-translate-x-56 { transform: translateX(-14rem); }
.-translate-y-56 { transform: translateY(-14rem); }
.translate-x-60 { transform: translateX(15rem); }
.translate-y-60 { transform: translateY(15rem); }
.-translate-x-60 { transform: translateX(-15rem); }
.-translate-y-60 { transform: translateY(-15rem); }
.translate-x-64 { transform: translateX(16rem); }
.translate-y-64 { transform: translateY(16rem); }
.-translate-x-64 { transform: translateX(-16rem); }
.-translate-y-64 { transform: translateY(-16rem); }
.translate-x-72 { transform: translateX(18rem); }
.translate-y-72 { transform: translateY(18rem); }
.-translate-x-72 { transform: translateX(-18rem); }
.-translate-y-72 { transform: translateY(-18rem); }
.translate-x-80 { transform: translateX(20rem); }
.translate-y-80 { transform: translateY(20rem); }
.-translate-x-80 { transform: translateX(-20rem); }
.-translate-y-80 { transform: translateY(-20rem); }
.translate-x-96 { transform: translateX(24rem); }
.translate-y-96 { transform: translateY(24rem); }
.-translate-x-96 { transform: translateX(-24rem); }
.-translate-y-96 { transform: translateY(-24rem); }
.translate-x-px { transform: translateX(1px); }
.translate-y-px { transform: translateY(1px); }
.-translate-x-px { transform: translateX(-1px); }
.-translate-y-px { transform: translateY(-1px); }
.translate-x-0\.5 { transform: translateX(0.125rem); }
.translate-y-0\.5 { transform: translateY(0.125rem); }
.-translate-x-0\.5 { transform: translateX(-0.125rem); }
.-translate-y-0\.5 { transform: translateY(-0.125rem); }
.translate-x-1\.5 { transform: translateX(0.375rem); }
.translate-y-1\.5 { transform: translateY(0.375rem); }
.-translate-x-1\.5 { transform: translateX(-0.375rem); }
.-translate-y-1\.5 { transform: translateY(-0.375rem); }
.translate-x-2\.5 { transform: translateX(0.625rem); }
.translate-y-2\.5 { transform: translateY(0.625rem); }
.-translate-x-2\.5 { transform: translateX(-0.625rem); }
.-translate-y-2\.5 { transform: translateY(-0.625rem); }
.translate-x-3\.5 { transform: translateX(0.875rem); }
.translate-y-3\.5 { transform: translateY(0.875rem); }
.-translate-x-3\.5 { transform: translateX(-0.875rem); }
.-translate-y-3\.5 { transform: translateY(-0.875rem); }
.rotate-0 { transform: rotate(0deg); }
.rotate-1 { transform: rotate(1deg); }
.-rotate-1 { transform: rotate(-1deg); }
.rotate-2 { transform: rotate(2deg); }
.-rotate-2 { transform: rotate(-2deg); }
.rotate-3 { transform: rotate(3deg); }
.-rotate-3 { transform: rotate(-3deg); }
.rotate-6 { transform: rotate(6deg); }
.-rotate-6 { transform: rotate(-6deg); }
.rotate-12 { transform: rotate(12deg); }
.-rotate-12 { transform: rotate(-12deg); }
.rotate-45 { transform: rotate(45deg); }
.-rotate-45 { transform: rotate(-45deg); }
.rotate-90 { transform: rotate(90deg); }
.-rotate-90 { transform: rotate(-90deg); }
.rotate-180 { transform: rotate(180deg); }
.-rotate-180 { transform: rotate(-180deg); }
.scale-0 { transform: scale(0); }
.scale-50 { transform: scale(0.5); }
.scale-75 { transform: scale(0.75); }
.scale-90 { transform: scale(0.9); }
.scale-95 { transform: scale(0.95); }
.scale-100 { transform: scale(1); }
.scale-110 { transform: scale(1.1); }
.scale-125 { transform: scale(1.25); }
.scale-150 { transform: scale(1.5); }
.skew-x-0 { transform: skewX(0deg); }
.skew-y-0 { transform: skewY(0deg); }
.skew-x-1 { transform: skewX(1deg); }
.skew-y-1 { transform: skewY(1deg); }
.skew-x-2 { transform: skewX(2deg); }
.skew-y-2 { transform: skewY(2deg); }
.skew-x-3 { transform: skewX(3deg); }
.skew-y-3 { transform: skewY(3deg); }
.origin-center { transform-origin: center; }
.origin-top { transform-origin: top; }
.origin-top-right { transform-origin: top right; }
.origin-right { transform-origin: right; }
.origin-bottom-right { transform-origin: bottom right; }
.origin-bottom { transform-origin: bottom; }
.origin-bottom-left { transform-origin: bottom left; }
.origin-left { transform-origin: left; }
.origin-top-left { transform-origin: top left; }

/* Shadows */
.shadow-none { box-shadow: none; }
.shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
.shadow-md { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
.shadow-lg { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }

/* Rings & Outlines */
.ring-0 { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
.ring-1 { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
.ring-2 { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
.ring-offset-0 { --ring-offset-width: 0px; }
.ring-offset-2 { --ring-offset-width: 2px; }
.ring-offset-4 { --ring-offset-width: 4px; }
.ring-primary-10 { --ring-color: var(--color-primary-10); }
.ring-primary-20 { --ring-color: var(--color-primary-20); }
.ring-primary-30 { --ring-color: var(--color-primary-30); }
.ring-primary-40 { --ring-color: var(--color-primary-40); }
.ring-primary-50 { --ring-color: var(--color-primary-50); }
.ring-primary-60 { --ring-color: var(--color-primary-60); }
.ring-primary-70 { --ring-color: var(--color-primary-70); }
.ring-primary-80 { --ring-color: var(--color-primary-80); }
.ring-primary-90 { --ring-color: var(--color-primary-90); }
.ring-primary-100 { --ring-color: var(--color-primary-100); }
.ring-secondary-10 { --ring-color: var(--color-secondary-10); }
.ring-secondary-20 { --ring-color: var(--color-secondary-20); }
.ring-secondary-30 { --ring-color: var(--color-secondary-30); }
.ring-secondary-40 { --ring-color: var(--color-secondary-40); }
.ring-secondary-50 { --ring-color: var(--color-secondary-50); }
.ring-secondary-60 { --ring-color: var(--color-secondary-60); }
.ring-secondary-70 { --ring-color: var(--color-secondary-70); }
.ring-secondary-80 { --ring-color: var(--color-secondary-80); }
.ring-secondary-90 { --ring-color: var(--color-secondary-90); }
.ring-secondary-100 { --ring-color: var(--color-secondary-100); }
.ring-success-10 { --ring-color: var(--color-success-10); }
.ring-success-20 { --ring-color: var(--color-success-20); }
.ring-success-30 { --ring-color: var(--color-success-30); }
.ring-success-40 { --ring-color: var(--color-success-40); }
.ring-success-50 { --ring-color: var(--color-success-50); }
.ring-success-60 { --ring-color: var(--color-success-60); }
.ring-success-70 { --ring-color: var(--color-success-70); }
.ring-success-80 { --ring-color: var(--color-success-80); }
.ring-success-90 { --ring-color: var(--color-success-90); }
.ring-success-100 { --ring-color: var(--color-success-100); }
.ring-warning-10 { --ring-color: var(--color-warning-10); }
.ring-warning-20 { --ring-color: var(--color-warning-20); }
.ring-warning-30 { --ring-color: var(--color-warning-30); }
.ring-warning-40 { --ring-color: var(--color-warning-40); }
.ring-warning-50 { --ring-color: var(--color-warning-50); }
.ring-warning-60 { --ring-color: var(--color-warning-60); }
.ring-warning-70 { --ring-color: var(--color-warning-70); }
.ring-warning-80 { --ring-color: var(--color-warning-80); }
.ring-warning-90 { --ring-color: var(--color-warning-90); }
.ring-warning-100 { --ring-color: var(--color-warning-100); }
.ring-error-10 { --ring-color: var(--color-error-10); }
.ring-error-20 { --ring-color: var(--color-error-20); }
.ring-error-30 { --ring-color: var(--color-error-30); }
.ring-error-40 { --ring-color: var(--color-error-40); }
.ring-error-50 { --ring-color: var(--color-error-50); }
.ring-error-60 { --ring-color: var(--color-error-60); }
.ring-error-70 { --ring-color: var(--color-error-70); }
.ring-error-80 { --ring-color: var(--color-error-80); }
.ring-error-90 { --ring-color: var(--color-error-90); }
.ring-error-100 { --ring-color: var(--color-error-100); }
.ring-neutral-10 { --ring-color: var(--color-neutral-10); }
.ring-neutral-20 { --ring-color: var(--color-neutral-20); }
.ring-neutral-30 { --ring-color: var(--color-neutral-30); }
.ring-neutral-40 { --ring-color: var(--color-neutral-40); }
.ring-neutral-50 { --ring-color: var(--color-neutral-50); }
.ring-neutral-60 { --ring-color: var(--color-neutral-60); }
.ring-neutral-70 { --ring-color: var(--color-neutral-70); }
.ring-neutral-80 { --ring-color: var(--color-neutral-80); }
.ring-neutral-90 { --ring-color: var(--color-neutral-90); }
.ring-neutral-100 { --ring-color: var(--color-neutral-100); }
.outline-none { outline: 2px solid transparent; outline-offset: 2px; }
.outline { outline: 1px solid currentColor; }
.outline-0 { outline-width: 0; }
.outline-1 { outline-width: 1px; }
.outline-2 { outline-width: 2px; }

/* Object Fit & Position */
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.object-fill { object-fit: fill; }
.object-none { object-fit: none; }
.object-scale-down { object-fit: scale-down; }
.object-center { object-position: center; }
.object-top { object-position: top; }
.object-bottom { object-position: bottom; }
.object-left { object-position: left; }
.object-right { object-position: right; }
.object-top-left { object-position: top left; }
.object-top-right { object-position: top right; }
.object-bottom-left { object-position: bottom left; }
.object-bottom-right { object-position: bottom right; }

/* Tables & Lists */
.border-collapse { border-collapse: collapse; }
.border-separate { border-collapse: separate; }
.table-auto { table-layout: auto; }
.table-fixed { table-layout: fixed; }
.caption-top { caption-side: top; }
.caption-bottom { caption-side: bottom; }
.list-none { list-style-type: none; }
.list-disc { list-style-type: disc; }
.list-decimal { list-style-type: decimal; }
.list-inside { list-style-position: inside; }
.list-outside { list-style-position: outside; }

/* SVG */
.fill-current { fill: currentColor; }
.stroke-current { stroke: currentColor; }
.stroke-0 { stroke-width: 0; }
.stroke-1 { stroke-width: 1; }
.stroke-2 { stroke-width: 2; }
.fill-primary-10 { fill: var(--color-primary-10); }
.fill-primary-20 { fill: var(--color-primary-20); }
.fill-primary-30 { fill: var(--color-primary-30); }
.fill-primary-40 { fill: var(--color-primary-40); }
.fill-primary-50 { fill: var(--color-primary-50); }
.fill-primary-60 { fill: var(--color-primary-60); }
.fill-primary-70 { fill: var(--color-primary-70); }
.fill-primary-80 { fill: var(--color-primary-80); }
.fill-primary-90 { fill: var(--color-primary-90); }
.fill-primary-100 { fill: var(--color-primary-100); }
.fill-secondary-10 { fill: var(--color-secondary-10); }
.fill-secondary-20 { fill: var(--color-secondary-20); }
.fill-secondary-30 { fill: var(--color-secondary-30); }
.fill-secondary-40 { fill: var(--color-secondary-40); }
.fill-secondary-50 { fill: var(--color-secondary-50); }
.fill-secondary-60 { fill: var(--color-secondary-60); }
.fill-secondary-70 { fill: var(--color-secondary-70); }
.fill-secondary-80 { fill: var(--color-secondary-80); }
.fill-secondary-90 { fill: var(--color-secondary-90); }
.fill-secondary-100 { fill: var(--color-secondary-100); }
.fill-success-10 { fill: var(--color-success-10); }
.fill-success-20 { fill: var(--color-success-20); }
.fill-success-30 { fill: var(--color-success-30); }
.fill-success-40 { fill: var(--color-success-40); }
.fill-success-50 { fill: var(--color-success-50); }
.fill-success-60 { fill: var(--color-success-60); }
.fill-success-70 { fill: var(--color-success-70); }
.fill-success-80 { fill: var(--color-success-80); }
.fill-success-90 { fill: var(--color-success-90); }
.fill-success-100 { fill: var(--color-success-100); }
.fill-warning-10 { fill: var(--color-warning-10); }
.fill-warning-20 { fill: var(--color-warning-20); }
.fill-warning-30 { fill: var(--color-warning-30); }
.fill-warning-40 { fill: var(--color-warning-40); }
.fill-warning-50 { fill: var(--color-warning-50); }
.fill-warning-60 { fill: var(--color-warning-60); }
.fill-warning-70 { fill: var(--color-warning-70); }
.fill-warning-80 { fill: var(--color-warning-80); }
.fill-warning-90 { fill: var(--color-warning-90); }
.fill-warning-100 { fill: var(--color-warning-100); }
.fill-error-10 { fill: var(--color-error-10); }
.fill-error-20 { fill: var(--color-error-20); }
.fill-error-30 { fill: var(--color-error-30); }
.fill-error-40 { fill: var(--color-error-40); }
.fill-error-50 { fill: var(--color-error-50); }
.fill-error-60 { fill: var(--color-error-60); }
.fill-error-70 { fill: var(--color-error-70); }
.fill-error-80 { fill: var(--color-error-80); }
.fill-error-90 { fill: var(--color-error-90); }
.fill-error-100 { fill: var(--color-error-100); }
.fill-neutral-10 { fill: var(--color-neutral-10); }
.fill-neutral-20 { fill: var(--color-neutral-20); }
.fill-neutral-30 { fill: var(--color-neutral-30); }
.fill-neutral-40 { fill: var(--color-neutral-40); }
.fill-neutral-50 { fill: var(--color-neutral-50); }
.fill-neutral-60 { fill: var(--color-neutral-60); }
.fill-neutral-70 { fill: var(--color-neutral-70); }
.fill-neutral-80 { fill: var(--color-neutral-80); }
.fill-neutral-90 { fill: var(--color-neutral-90); }
.fill-neutral-100 { fill: var(--color-neutral-100); }
.stroke-primary-10 { stroke: var(--color-primary-10); }
.stroke-primary-20 { stroke: var(--color-primary-20); }
.stroke-primary-30 { stroke: var(--color-primary-30); }
.stroke-primary-40 { stroke: var(--color-primary-40); }
.stroke-primary-50 { stroke: var(--color-primary-50); }
.stroke-primary-60 { stroke: var(--color-primary-60); }
.stroke-primary-70 { stroke: var(--color-primary-70); }
.stroke-primary-80 { stroke: var(--color-primary-80); }
.stroke-primary-90 { stroke: var(--color-primary-90); }
.stroke-primary-100 { stroke: var(--color-primary-100); }
.stroke-secondary-10 { stroke: var(--color-secondary-10); }
.stroke-secondary-20 { stroke: var(--color-secondary-20); }
.stroke-secondary-30 { stroke: var(--color-secondary-30); }
.stroke-secondary-40 { stroke: var(--color-secondary-40); }
.stroke-secondary-50 { stroke: var(--color-secondary-50); }
.stroke-secondary-60 { stroke: var(--color-secondary-60); }
.stroke-secondary-70 { stroke: var(--color-secondary-70); }
.stroke-secondary-80 { stroke: var(--color-secondary-80); }
.stroke-secondary-90 { stroke: var(--color-secondary-90); }
.stroke-secondary-100 { stroke: var(--color-secondary-100); }
.stroke-success-10 { stroke: var(--color-success-10); }
.stroke-success-20 { stroke: var(--color-success-20); }
.stroke-success-30 { stroke: var(--color-success-30); }
.stroke-success-40 { stroke: var(--color-success-40); }
.stroke-success-50 { stroke: var(--color-success-50); }
.stroke-success-60 { stroke: var(--color-success-60); }
.stroke-success-70 { stroke: var(--color-success-70); }
.stroke-success-80 { stroke: var(--color-success-80); }
.stroke-success-90 { stroke: var(--color-success-90); }
.stroke-success-100 { stroke: var(--color-success-100); }
.stroke-warning-10 { stroke: var(--color-warning-10); }
.stroke-warning-20 { stroke: var(--color-warning-20); }
.stroke-warning-30 { stroke: var(--color-warning-30); }
.stroke-warning-40 { stroke: var(--color-warning-40); }
.stroke-warning-50 { stroke: var(--color-warning-50); }
.stroke-warning-60 { stroke: var(--color-warning-60); }
.stroke-warning-70 { stroke: var(--color-warning-70); }
.stroke-warning-80 { stroke: var(--color-warning-80); }
.stroke-warning-90 { stroke: var(--color-warning-90); }
.stroke-warning-100 { stroke: var(--color-warning-100); }
.stroke-error-10 { stroke: var(--color-error-10); }
.stroke-error-20 { stroke: var(--color-error-20); }
.stroke-error-30 { stroke: var(--color-error-30); }
.stroke-error-40 { stroke: var(--color-error-40); }
.stroke-error-50 { stroke: var(--color-error-50); }
.stroke-error-60 { stroke: var(--color-error-60); }
.stroke-error-70 { stroke: var(--color-error-70); }
.stroke-error-80 { stroke: var(--color-error-80); }
.stroke-error-90 { stroke: var(--color-error-90); }
.stroke-error-100 { stroke: var(--color-error-100); }
.stroke-neutral-10 { stroke: var(--color-neutral-10); }
.stroke-neutral-20 { stroke: var(--color-neutral-20); }
.stroke-neutral-30 { stroke: var(--color-neutral-30); }
.stroke-neutral-40 { stroke: var(--color-neutral-40); }
.stroke-neutral-50 { stroke: var(--color-neutral-50); }
.stroke-neutral-60 { stroke: var(--color-neutral-60); }
.stroke-neutral-70 { stroke: var(--color-neutral-70); }
.stroke-neutral-80 { stroke: var(--color-neutral-80); }
.stroke-neutral-90 { stroke: var(--color-neutral-90); }
.stroke-neutral-100 { stroke: var(--color-neutral-100); }

/* Forms */
.appearance-none { appearance: none; }
.placeholder-transparent::placeholder { color: transparent; }
.placeholder-current::placeholder { color: currentColor; }
.autofill\:bg-transparent:autofill { background-color: transparent !important; }
.autofill\:text-current:autofill { color: currentColor !important; }
.accent-current { accent-color: currentColor; }
.checked\:bg-current:checked { background-color: currentColor; }
.indeterminate\:bg-current:indeterminate { background-color: currentColor; }
.default\:ring-0:default { box-shadow: 0 0 0 0px transparent; }
.disabled\:opacity-50:disabled { opacity: 0.5; }
.enabled\:opacity-100:enabled { opacity: 1; }
.read-only\:bg-gray-100:read-only { background-color: rgb(243, 244, 246); }

/* Vertical Align */
.align-baseline { vertical-align: baseline; }
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }
.align-text-top { vertical-align: text-top; }
.align-text-bottom { vertical-align: text-bottom; }
.align-sub { vertical-align: sub; }
.align-super { vertical-align: super; }

/* Content Visibility & Scroll */
.content-normal { content-visibility: normal; }
.content-hidden { content-visibility: hidden; }
.content-auto { content-visibility: auto; }
.scroll-auto { scroll-behavior: auto; }
.scroll-smooth { scroll-behavior: smooth; }
.scroll-m-0 { scroll-margin: 0; }
.snap-none { scroll-snap-type: none; }
.snap-x { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
.snap-y { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
.snap-both { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
.snap-mandatory { --emily-scroll-snap-strictness: mandatory; }
.snap-proximity { --emily-scroll-snap-strictness: proximity; }

/* Opacity */
.opacity-0 { opacity: 0; }
.opacity-5 { opacity: 0.05; }
.opacity-10 { opacity: 0.1; }
.opacity-25 { opacity: 0.25; }
.opacity-50 { opacity: 0.5; }
.opacity-75 { opacity: 0.75; }
.opacity-90 { opacity: 0.9; }
.opacity-95 { opacity: 0.95; }
.opacity-100 { opacity: 1; }

/* Transitions */
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-none { transition-property: none; }
.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.duration-75 { transition-duration: 75ms; }
.duration-100 { transition-duration: 100ms; }
.duration-150 { transition-duration: 150ms; }
.duration-200 { transition-duration: 200ms; }
.duration-300 { transition-duration: 300ms; }
.duration-500 { transition-duration: 500ms; }
.duration-700 { transition-duration: 700ms; }
.duration-1000 { transition-duration: 1000ms; }
.ease-linear { transition-timing-function: linear; }
.ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.delay-75 { transition-delay: 75ms; }
.delay-100 { transition-delay: 100ms; }
.delay-150 { transition-delay: 150ms; }
.delay-200 { transition-delay: 200ms; }
.delay-300 { transition-delay: 300ms; }
.delay-500 { transition-delay: 500ms; }

/* Blend Modes */
.mix-normal { mix-blend-mode: normal; }
.mix-multiply { mix-blend-mode: multiply; }
.mix-screen { mix-blend-mode: screen; }
.mix-overlay { mix-blend-mode: overlay; }
.mix-darken { mix-blend-mode: darken; }
.mix-lighten { mix-blend-mode: lighten; }
.mix-color-dodge { mix-blend-mode: color-dodge; }
.mix-color-burn { mix-blend-mode: color-burn; }
.mix-hard-light { mix-blend-mode: hard-light; }
.mix-soft-light { mix-blend-mode: soft-light; }
.mix-difference { mix-blend-mode: difference; }
.mix-exclusion { mix-blend-mode: exclusion; }
.mix-hue { mix-blend-mode: hue; }
.mix-saturation { mix-blend-mode: saturation; }
.mix-color { mix-blend-mode: color; }
.mix-luminosity { mix-blend-mode: luminosity; }

/* Cursors & Interactions */
.cursor-auto { cursor: auto; }
.cursor-default { cursor: default; }
.cursor-pointer { cursor: pointer; }
.cursor-wait { cursor: wait; }
.cursor-not-allowed { cursor: not-allowed; }
.cursor-move { cursor: move; }
.cursor-text { cursor: text; }
.cursor-help { cursor: help; }
.pointer-events-auto { pointer-events: auto; }
.pointer-events-none { pointer-events: none; }
.select-none { user-select: none; }
.select-text { user-select: text; }
.select-all { user-select: all; }
.select-auto { user-select: auto; }

/* Accessibility */
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.not-sr-only { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }
.focus-visible:focus { outline: 2px solid currentColor; outline-offset: 2px; }
.focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:transition-none { transition-property: none; }
  .motion-reduce\:animate-none { animation: none; }
}
@media (prefers-reduced-motion: no-preference) {
  .motion-safe\:transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
}
@media (forced-colors: active) {
  .forced-colors\:outline { outline: 1px solid CanvasText; }
  .forced-colors\:outline-1 { outline: 1px solid CanvasText; }
  .forced-colors\:forced-color-adjust-none { forced-color-adjust: none; }
}

/* Container Queries */
@supports (container-type: inline-size) {
  .container-type-inline { container-type: inline-size; }
  @container (min-width: 20rem) { .cq-xs\: { /* utilities */ } }
  @container (min-width: 28rem) { .cq-sm\: { /* utilities */ } }
  @container (min-width: 36rem) { .cq-md\: { /* utilities */ } }
  @container (min-width: 48rem) { .cq-lg\: { /* utilities */ } }
}


/* State variant: hover */
.hover\:block:hover { display: block; }
.hover\:inline:hover { display: inline; }
.hover\:inline-block:hover { display: inline-block; }
.hover\:flex:hover { display: flex; }
.hover\:inline-flex:hover { display: inline-flex; }
.hover\:grid:hover { display: grid; }
.hover\:inline-grid:hover { display: inline-grid; }
.hover\:hidden:hover { display: none; }
.hover\:contents:hover { display: contents; }
.hover\:visible:hover { visibility: visible; }
.hover\:invisible:hover { visibility: hidden; }
.hover\:p-0:hover { padding: 0px; }
.hover\:px-0:hover { padding-left: 0px; padding-right: 0px; }
.hover\:py-0:hover { padding-top: 0px; padding-bottom: 0px; }
.hover\:pt-0:hover { padding-top: 0px; }
.hover\:pr-0:hover { padding-right: 0px; }
.hover\:pb-0:hover { padding-bottom: 0px; }
.hover\:pl-0:hover { padding-left: 0px; }
.hover\:ps-0:hover { padding-inline-start: 0px; }
.hover\:pe-0:hover { padding-inline-end: 0px; }
.hover\:p-1:hover { padding: 0.25rem; }
.hover\:px-1:hover { padding-left: 0.25rem; padding-right: 0.25rem; }
.hover\:py-1:hover { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.hover\:pt-1:hover { padding-top: 0.25rem; }
.hover\:pr-1:hover { padding-right: 0.25rem; }
.hover\:pb-1:hover { padding-bottom: 0.25rem; }
.hover\:pl-1:hover { padding-left: 0.25rem; }
.hover\:ps-1:hover { padding-inline-start: 0.25rem; }
.hover\:pe-1:hover { padding-inline-end: 0.25rem; }
.hover\:p-2:hover { padding: 0.5rem; }
.hover\:px-2:hover { padding-left: 0.5rem; padding-right: 0.5rem; }
.hover\:py-2:hover { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.hover\:pt-2:hover { padding-top: 0.5rem; }
.hover\:pr-2:hover { padding-right: 0.5rem; }
.hover\:pb-2:hover { padding-bottom: 0.5rem; }
.hover\:pl-2:hover { padding-left: 0.5rem; }
.hover\:ps-2:hover { padding-inline-start: 0.5rem; }
.hover\:pe-2:hover { padding-inline-end: 0.5rem; }
.hover\:p-3:hover { padding: 0.75rem; }
.hover\:px-3:hover { padding-left: 0.75rem; padding-right: 0.75rem; }
.hover\:py-3:hover { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.hover\:pt-3:hover { padding-top: 0.75rem; }
.hover\:pr-3:hover { padding-right: 0.75rem; }
.hover\:pb-3:hover { padding-bottom: 0.75rem; }
.hover\:pl-3:hover { padding-left: 0.75rem; }
.hover\:ps-3:hover { padding-inline-start: 0.75rem; }
.hover\:pe-3:hover { padding-inline-end: 0.75rem; }
.hover\:p-4:hover { padding: 1rem; }
.hover\:px-4:hover { padding-left: 1rem; padding-right: 1rem; }
.hover\:py-4:hover { padding-top: 1rem; padding-bottom: 1rem; }
.hover\:pt-4:hover { padding-top: 1rem; }
.hover\:pr-4:hover { padding-right: 1rem; }
.hover\:pb-4:hover { padding-bottom: 1rem; }
.hover\:pl-4:hover { padding-left: 1rem; }
.hover\:ps-4:hover { padding-inline-start: 1rem; }
.hover\:pe-4:hover { padding-inline-end: 1rem; }
.hover\:p-5:hover { padding: 1.25rem; }
.hover\:px-5:hover { padding-left: 1.25rem; padding-right: 1.25rem; }
.hover\:py-5:hover { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.hover\:pt-5:hover { padding-top: 1.25rem; }
.hover\:pr-5:hover { padding-right: 1.25rem; }
.hover\:pb-5:hover { padding-bottom: 1.25rem; }
.hover\:pl-5:hover { padding-left: 1.25rem; }
.hover\:ps-5:hover { padding-inline-start: 1.25rem; }
.hover\:pe-5:hover { padding-inline-end: 1.25rem; }
.hover\:p-6:hover { padding: 1.5rem; }
.hover\:px-6:hover { padding-left: 1.5rem; padding-right: 1.5rem; }
.hover\:py-6:hover { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.hover\:pt-6:hover { padding-top: 1.5rem; }
.hover\:pr-6:hover { padding-right: 1.5rem; }
.hover\:pb-6:hover { padding-bottom: 1.5rem; }
.hover\:pl-6:hover { padding-left: 1.5rem; }
.hover\:ps-6:hover { padding-inline-start: 1.5rem; }
.hover\:pe-6:hover { padding-inline-end: 1.5rem; }
.hover\:p-7:hover { padding: 1.75rem; }
.hover\:px-7:hover { padding-left: 1.75rem; padding-right: 1.75rem; }
.hover\:py-7:hover { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.hover\:pt-7:hover { padding-top: 1.75rem; }
.hover\:pr-7:hover { padding-right: 1.75rem; }
.hover\:pb-7:hover { padding-bottom: 1.75rem; }
.hover\:pl-7:hover { padding-left: 1.75rem; }
.hover\:ps-7:hover { padding-inline-start: 1.75rem; }
.hover\:pe-7:hover { padding-inline-end: 1.75rem; }
.hover\:p-8:hover { padding: 2rem; }
.hover\:px-8:hover { padding-left: 2rem; padding-right: 2rem; }
.hover\:py-8:hover { padding-top: 2rem; padding-bottom: 2rem; }
.hover\:pt-8:hover { padding-top: 2rem; }
.hover\:pr-8:hover { padding-right: 2rem; }
.hover\:pb-8:hover { padding-bottom: 2rem; }
.hover\:pl-8:hover { padding-left: 2rem; }
.hover\:ps-8:hover { padding-inline-start: 2rem; }
.hover\:pe-8:hover { padding-inline-end: 2rem; }
.hover\:p-9:hover { padding: 2.25rem; }
.hover\:px-9:hover { padding-left: 2.25rem; padding-right: 2.25rem; }
.hover\:py-9:hover { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.hover\:pt-9:hover { padding-top: 2.25rem; }
.hover\:pr-9:hover { padding-right: 2.25rem; }
.hover\:pb-9:hover { padding-bottom: 2.25rem; }
.hover\:pl-9:hover { padding-left: 2.25rem; }
.hover\:ps-9:hover { padding-inline-start: 2.25rem; }
.hover\:pe-9:hover { padding-inline-end: 2.25rem; }
.hover\:p-10:hover { padding: 2.5rem; }
.hover\:px-10:hover { padding-left: 2.5rem; padding-right: 2.5rem; }
.hover\:py-10:hover { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.hover\:pt-10:hover { padding-top: 2.5rem; }
.hover\:pr-10:hover { padding-right: 2.5rem; }
.hover\:pb-10:hover { padding-bottom: 2.5rem; }
.hover\:pl-10:hover { padding-left: 2.5rem; }
.hover\:ps-10:hover { padding-inline-start: 2.5rem; }
.hover\:pe-10:hover { padding-inline-end: 2.5rem; }
.hover\:p-11:hover { padding: 2.75rem; }
.hover\:px-11:hover { padding-left: 2.75rem; padding-right: 2.75rem; }
.hover\:py-11:hover { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.hover\:pt-11:hover { padding-top: 2.75rem; }
.hover\:pr-11:hover { padding-right: 2.75rem; }
.hover\:pb-11:hover { padding-bottom: 2.75rem; }
.hover\:pl-11:hover { padding-left: 2.75rem; }
.hover\:ps-11:hover { padding-inline-start: 2.75rem; }
.hover\:pe-11:hover { padding-inline-end: 2.75rem; }
.hover\:p-12:hover { padding: 3rem; }
.hover\:px-12:hover { padding-left: 3rem; padding-right: 3rem; }
.hover\:py-12:hover { padding-top: 3rem; padding-bottom: 3rem; }
.hover\:pt-12:hover { padding-top: 3rem; }
.hover\:pr-12:hover { padding-right: 3rem; }
.hover\:pb-12:hover { padding-bottom: 3rem; }
.hover\:pl-12:hover { padding-left: 3rem; }
.hover\:ps-12:hover { padding-inline-start: 3rem; }
.hover\:pe-12:hover { padding-inline-end: 3rem; }
.hover\:p-14:hover { padding: 3.5rem; }
.hover\:px-14:hover { padding-left: 3.5rem; padding-right: 3.5rem; }
.hover\:py-14:hover { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.hover\:pt-14:hover { padding-top: 3.5rem; }
.hover\:pr-14:hover { padding-right: 3.5rem; }
.hover\:pb-14:hover { padding-bottom: 3.5rem; }
.hover\:pl-14:hover { padding-left: 3.5rem; }
.hover\:ps-14:hover { padding-inline-start: 3.5rem; }
.hover\:pe-14:hover { padding-inline-end: 3.5rem; }
.hover\:p-16:hover { padding: 4rem; }
.hover\:px-16:hover { padding-left: 4rem; padding-right: 4rem; }
.hover\:py-16:hover { padding-top: 4rem; padding-bottom: 4rem; }
.hover\:pt-16:hover { padding-top: 4rem; }
.hover\:pr-16:hover { padding-right: 4rem; }
.hover\:pb-16:hover { padding-bottom: 4rem; }
.hover\:pl-16:hover { padding-left: 4rem; }
.hover\:ps-16:hover { padding-inline-start: 4rem; }
.hover\:pe-16:hover { padding-inline-end: 4rem; }
.hover\:p-20:hover { padding: 5rem; }
.hover\:px-20:hover { padding-left: 5rem; padding-right: 5rem; }
.hover\:py-20:hover { padding-top: 5rem; padding-bottom: 5rem; }
.hover\:pt-20:hover { padding-top: 5rem; }
.hover\:pr-20:hover { padding-right: 5rem; }
.hover\:pb-20:hover { padding-bottom: 5rem; }
.hover\:pl-20:hover { padding-left: 5rem; }
.hover\:ps-20:hover { padding-inline-start: 5rem; }
.hover\:pe-20:hover { padding-inline-end: 5rem; }
.hover\:p-24:hover { padding: 6rem; }
.hover\:px-24:hover { padding-left: 6rem; padding-right: 6rem; }
.hover\:py-24:hover { padding-top: 6rem; padding-bottom: 6rem; }
.hover\:pt-24:hover { padding-top: 6rem; }
.hover\:pr-24:hover { padding-right: 6rem; }
.hover\:pb-24:hover { padding-bottom: 6rem; }
.hover\:pl-24:hover { padding-left: 6rem; }
.hover\:ps-24:hover { padding-inline-start: 6rem; }
.hover\:pe-24:hover { padding-inline-end: 6rem; }
.hover\:p-28:hover { padding: 7rem; }
.hover\:px-28:hover { padding-left: 7rem; padding-right: 7rem; }
.hover\:py-28:hover { padding-top: 7rem; padding-bottom: 7rem; }
.hover\:pt-28:hover { padding-top: 7rem; }
.hover\:pr-28:hover { padding-right: 7rem; }
.hover\:pb-28:hover { padding-bottom: 7rem; }
.hover\:pl-28:hover { padding-left: 7rem; }
.hover\:ps-28:hover { padding-inline-start: 7rem; }
.hover\:pe-28:hover { padding-inline-end: 7rem; }
.hover\:p-32:hover { padding: 8rem; }
.hover\:px-32:hover { padding-left: 8rem; padding-right: 8rem; }
.hover\:py-32:hover { padding-top: 8rem; padding-bottom: 8rem; }
.hover\:pt-32:hover { padding-top: 8rem; }
.hover\:pr-32:hover { padding-right: 8rem; }
.hover\:pb-32:hover { padding-bottom: 8rem; }
.hover\:pl-32:hover { padding-left: 8rem; }
.hover\:ps-32:hover { padding-inline-start: 8rem; }
.hover\:pe-32:hover { padding-inline-end: 8rem; }
.hover\:p-36:hover { padding: 9rem; }
.hover\:px-36:hover { padding-left: 9rem; padding-right: 9rem; }
.hover\:py-36:hover { padding-top: 9rem; padding-bottom: 9rem; }
.hover\:pt-36:hover { padding-top: 9rem; }
.hover\:pr-36:hover { padding-right: 9rem; }
.hover\:pb-36:hover { padding-bottom: 9rem; }
.hover\:pl-36:hover { padding-left: 9rem; }
.hover\:ps-36:hover { padding-inline-start: 9rem; }
.hover\:pe-36:hover { padding-inline-end: 9rem; }
.hover\:p-40:hover { padding: 10rem; }
.hover\:px-40:hover { padding-left: 10rem; padding-right: 10rem; }
.hover\:py-40:hover { padding-top: 10rem; padding-bottom: 10rem; }
.hover\:pt-40:hover { padding-top: 10rem; }
.hover\:pr-40:hover { padding-right: 10rem; }
.hover\:pb-40:hover { padding-bottom: 10rem; }
.hover\:pl-40:hover { padding-left: 10rem; }
.hover\:ps-40:hover { padding-inline-start: 10rem; }
.hover\:pe-40:hover { padding-inline-end: 10rem; }
.hover\:p-44:hover { padding: 11rem; }
.hover\:px-44:hover { padding-left: 11rem; padding-right: 11rem; }
.hover\:py-44:hover { padding-top: 11rem; padding-bottom: 11rem; }
.hover\:pt-44:hover { padding-top: 11rem; }
.hover\:pr-44:hover { padding-right: 11rem; }
.hover\:pb-44:hover { padding-bottom: 11rem; }
.hover\:pl-44:hover { padding-left: 11rem; }
.hover\:ps-44:hover { padding-inline-start: 11rem; }
.hover\:pe-44:hover { padding-inline-end: 11rem; }
.hover\:p-48:hover { padding: 12rem; }
.hover\:px-48:hover { padding-left: 12rem; padding-right: 12rem; }
.hover\:py-48:hover { padding-top: 12rem; padding-bottom: 12rem; }
.hover\:pt-48:hover { padding-top: 12rem; }
.hover\:pr-48:hover { padding-right: 12rem; }
.hover\:pb-48:hover { padding-bottom: 12rem; }
.hover\:pl-48:hover { padding-left: 12rem; }
.hover\:ps-48:hover { padding-inline-start: 12rem; }
.hover\:pe-48:hover { padding-inline-end: 12rem; }
.hover\:p-52:hover { padding: 13rem; }
.hover\:px-52:hover { padding-left: 13rem; padding-right: 13rem; }
.hover\:py-52:hover { padding-top: 13rem; padding-bottom: 13rem; }
.hover\:pt-52:hover { padding-top: 13rem; }
.hover\:pr-52:hover { padding-right: 13rem; }
.hover\:pb-52:hover { padding-bottom: 13rem; }
.hover\:pl-52:hover { padding-left: 13rem; }
.hover\:ps-52:hover { padding-inline-start: 13rem; }
.hover\:pe-52:hover { padding-inline-end: 13rem; }
.hover\:p-56:hover { padding: 14rem; }
.hover\:px-56:hover { padding-left: 14rem; padding-right: 14rem; }
.hover\:py-56:hover { padding-top: 14rem; padding-bottom: 14rem; }
.hover\:pt-56:hover { padding-top: 14rem; }
.hover\:pr-56:hover { padding-right: 14rem; }
.hover\:pb-56:hover { padding-bottom: 14rem; }
.hover\:pl-56:hover { padding-left: 14rem; }
.hover\:ps-56:hover { padding-inline-start: 14rem; }
.hover\:pe-56:hover { padding-inline-end: 14rem; }
.hover\:p-60:hover { padding: 15rem; }
.hover\:px-60:hover { padding-left: 15rem; padding-right: 15rem; }
.hover\:py-60:hover { padding-top: 15rem; padding-bottom: 15rem; }
.hover\:pt-60:hover { padding-top: 15rem; }
.hover\:pr-60:hover { padding-right: 15rem; }
.hover\:pb-60:hover { padding-bottom: 15rem; }
.hover\:pl-60:hover { padding-left: 15rem; }
.hover\:ps-60:hover { padding-inline-start: 15rem; }
.hover\:pe-60:hover { padding-inline-end: 15rem; }
.hover\:p-64:hover { padding: 16rem; }
.hover\:px-64:hover { padding-left: 16rem; padding-right: 16rem; }
.hover\:py-64:hover { padding-top: 16rem; padding-bottom: 16rem; }
.hover\:pt-64:hover { padding-top: 16rem; }
.hover\:pr-64:hover { padding-right: 16rem; }
.hover\:pb-64:hover { padding-bottom: 16rem; }
.hover\:pl-64:hover { padding-left: 16rem; }
.hover\:ps-64:hover { padding-inline-start: 16rem; }
.hover\:pe-64:hover { padding-inline-end: 16rem; }
.hover\:p-72:hover { padding: 18rem; }
.hover\:px-72:hover { padding-left: 18rem; padding-right: 18rem; }
.hover\:py-72:hover { padding-top: 18rem; padding-bottom: 18rem; }
.hover\:pt-72:hover { padding-top: 18rem; }
.hover\:pr-72:hover { padding-right: 18rem; }
.hover\:pb-72:hover { padding-bottom: 18rem; }
.hover\:pl-72:hover { padding-left: 18rem; }
.hover\:ps-72:hover { padding-inline-start: 18rem; }
.hover\:pe-72:hover { padding-inline-end: 18rem; }
.hover\:p-80:hover { padding: 20rem; }
.hover\:px-80:hover { padding-left: 20rem; padding-right: 20rem; }
.hover\:py-80:hover { padding-top: 20rem; padding-bottom: 20rem; }
.hover\:pt-80:hover { padding-top: 20rem; }
.hover\:pr-80:hover { padding-right: 20rem; }
.hover\:pb-80:hover { padding-bottom: 20rem; }
.hover\:pl-80:hover { padding-left: 20rem; }
.hover\:ps-80:hover { padding-inline-start: 20rem; }
.hover\:pe-80:hover { padding-inline-end: 20rem; }
.hover\:p-96:hover { padding: 24rem; }
.hover\:px-96:hover { padding-left: 24rem; padding-right: 24rem; }
.hover\:py-96:hover { padding-top: 24rem; padding-bottom: 24rem; }
.hover\:pt-96:hover { padding-top: 24rem; }
.hover\:pr-96:hover { padding-right: 24rem; }
.hover\:pb-96:hover { padding-bottom: 24rem; }
.hover\:pl-96:hover { padding-left: 24rem; }
.hover\:ps-96:hover { padding-inline-start: 24rem; }
.hover\:pe-96:hover { padding-inline-end: 24rem; }
.hover\:p-px:hover { padding: 1px; }
.hover\:px-px:hover { padding-left: 1px; padding-right: 1px; }
.hover\:py-px:hover { padding-top: 1px; padding-bottom: 1px; }
.hover\:pt-px:hover { padding-top: 1px; }
.hover\:pr-px:hover { padding-right: 1px; }
.hover\:pb-px:hover { padding-bottom: 1px; }
.hover\:pl-px:hover { padding-left: 1px; }
.hover\:ps-px:hover { padding-inline-start: 1px; }
.hover\:pe-px:hover { padding-inline-end: 1px; }
.hover\:p-0\.5:hover { padding: 0.125rem; }
.hover\:px-0\.5:hover { padding-left: 0.125rem; padding-right: 0.125rem; }
.hover\:py-0\.5:hover { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.hover\:pt-0\.5:hover { padding-top: 0.125rem; }
.hover\:pr-0\.5:hover { padding-right: 0.125rem; }
.hover\:pb-0\.5:hover { padding-bottom: 0.125rem; }
.hover\:pl-0\.5:hover { padding-left: 0.125rem; }
.hover\:ps-0\.5:hover { padding-inline-start: 0.125rem; }
.hover\:pe-0\.5:hover { padding-inline-end: 0.125rem; }
.hover\:p-1\.5:hover { padding: 0.375rem; }
.hover\:px-1\.5:hover { padding-left: 0.375rem; padding-right: 0.375rem; }
.hover\:py-1\.5:hover { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.hover\:pt-1\.5:hover { padding-top: 0.375rem; }
.hover\:pr-1\.5:hover { padding-right: 0.375rem; }
.hover\:pb-1\.5:hover { padding-bottom: 0.375rem; }
.hover\:pl-1\.5:hover { padding-left: 0.375rem; }
.hover\:ps-1\.5:hover { padding-inline-start: 0.375rem; }
.hover\:pe-1\.5:hover { padding-inline-end: 0.375rem; }
.hover\:p-2\.5:hover { padding: 0.625rem; }
.hover\:px-2\.5:hover { padding-left: 0.625rem; padding-right: 0.625rem; }
.hover\:py-2\.5:hover { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.hover\:pt-2\.5:hover { padding-top: 0.625rem; }
.hover\:pr-2\.5:hover { padding-right: 0.625rem; }
.hover\:pb-2\.5:hover { padding-bottom: 0.625rem; }
.hover\:pl-2\.5:hover { padding-left: 0.625rem; }
.hover\:ps-2\.5:hover { padding-inline-start: 0.625rem; }
.hover\:pe-2\.5:hover { padding-inline-end: 0.625rem; }
.hover\:p-3\.5:hover { padding: 0.875rem; }
.hover\:px-3\.5:hover { padding-left: 0.875rem; padding-right: 0.875rem; }
.hover\:py-3\.5:hover { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.hover\:pt-3\.5:hover { padding-top: 0.875rem; }
.hover\:pr-3\.5:hover { padding-right: 0.875rem; }
.hover\:pb-3\.5:hover { padding-bottom: 0.875rem; }
.hover\:pl-3\.5:hover { padding-left: 0.875rem; }
.hover\:ps-3\.5:hover { padding-inline-start: 0.875rem; }
.hover\:pe-3\.5:hover { padding-inline-end: 0.875rem; }
.hover\:m-0:hover { margin: 0px; }
.hover\:mx-0:hover { margin-left: 0px; margin-right: 0px; }
.hover\:my-0:hover { margin-top: 0px; margin-bottom: 0px; }
.hover\:mt-0:hover { margin-top: 0px; }
.hover\:mr-0:hover { margin-right: 0px; }
.hover\:mb-0:hover { margin-bottom: 0px; }
.hover\:ml-0:hover { margin-left: 0px; }
.hover\:ms-0:hover { margin-inline-start: 0px; }
.hover\:me-0:hover { margin-inline-end: 0px; }
.hover\:m-1:hover { margin: 0.25rem; }
.hover\:mx-1:hover { margin-left: 0.25rem; margin-right: 0.25rem; }
.hover\:my-1:hover { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.hover\:mt-1:hover { margin-top: 0.25rem; }
.hover\:mr-1:hover { margin-right: 0.25rem; }
.hover\:mb-1:hover { margin-bottom: 0.25rem; }
.hover\:ml-1:hover { margin-left: 0.25rem; }
.hover\:ms-1:hover { margin-inline-start: 0.25rem; }
.hover\:me-1:hover { margin-inline-end: 0.25rem; }
.hover\:m-2:hover { margin: 0.5rem; }
.hover\:mx-2:hover { margin-left: 0.5rem; margin-right: 0.5rem; }
.hover\:my-2:hover { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.hover\:mt-2:hover { margin-top: 0.5rem; }
.hover\:mr-2:hover { margin-right: 0.5rem; }
.hover\:mb-2:hover { margin-bottom: 0.5rem; }
.hover\:ml-2:hover { margin-left: 0.5rem; }
.hover\:ms-2:hover { margin-inline-start: 0.5rem; }
.hover\:me-2:hover { margin-inline-end: 0.5rem; }
.hover\:m-3:hover { margin: 0.75rem; }
.hover\:mx-3:hover { margin-left: 0.75rem; margin-right: 0.75rem; }
.hover\:my-3:hover { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.hover\:mt-3:hover { margin-top: 0.75rem; }
.hover\:mr-3:hover { margin-right: 0.75rem; }
.hover\:mb-3:hover { margin-bottom: 0.75rem; }
.hover\:ml-3:hover { margin-left: 0.75rem; }
.hover\:ms-3:hover { margin-inline-start: 0.75rem; }
.hover\:me-3:hover { margin-inline-end: 0.75rem; }
.hover\:m-4:hover { margin: 1rem; }
.hover\:mx-4:hover { margin-left: 1rem; margin-right: 1rem; }
.hover\:my-4:hover { margin-top: 1rem; margin-bottom: 1rem; }
.hover\:mt-4:hover { margin-top: 1rem; }
.hover\:mr-4:hover { margin-right: 1rem; }
.hover\:mb-4:hover { margin-bottom: 1rem; }
.hover\:ml-4:hover { margin-left: 1rem; }
.hover\:ms-4:hover { margin-inline-start: 1rem; }
.hover\:me-4:hover { margin-inline-end: 1rem; }
.hover\:m-5:hover { margin: 1.25rem; }
.hover\:mx-5:hover { margin-left: 1.25rem; margin-right: 1.25rem; }
.hover\:my-5:hover { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.hover\:mt-5:hover { margin-top: 1.25rem; }
.hover\:mr-5:hover { margin-right: 1.25rem; }
.hover\:mb-5:hover { margin-bottom: 1.25rem; }
.hover\:ml-5:hover { margin-left: 1.25rem; }
.hover\:ms-5:hover { margin-inline-start: 1.25rem; }
.hover\:me-5:hover { margin-inline-end: 1.25rem; }
.hover\:m-6:hover { margin: 1.5rem; }
.hover\:mx-6:hover { margin-left: 1.5rem; margin-right: 1.5rem; }
.hover\:my-6:hover { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.hover\:mt-6:hover { margin-top: 1.5rem; }
.hover\:mr-6:hover { margin-right: 1.5rem; }
.hover\:mb-6:hover { margin-bottom: 1.5rem; }
.hover\:ml-6:hover { margin-left: 1.5rem; }
.hover\:ms-6:hover { margin-inline-start: 1.5rem; }
.hover\:me-6:hover { margin-inline-end: 1.5rem; }
.hover\:m-7:hover { margin: 1.75rem; }
.hover\:mx-7:hover { margin-left: 1.75rem; margin-right: 1.75rem; }
.hover\:my-7:hover { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.hover\:mt-7:hover { margin-top: 1.75rem; }
.hover\:mr-7:hover { margin-right: 1.75rem; }
.hover\:mb-7:hover { margin-bottom: 1.75rem; }
.hover\:ml-7:hover { margin-left: 1.75rem; }
.hover\:ms-7:hover { margin-inline-start: 1.75rem; }
.hover\:me-7:hover { margin-inline-end: 1.75rem; }
.hover\:m-8:hover { margin: 2rem; }
.hover\:mx-8:hover { margin-left: 2rem; margin-right: 2rem; }
.hover\:my-8:hover { margin-top: 2rem; margin-bottom: 2rem; }
.hover\:mt-8:hover { margin-top: 2rem; }
.hover\:mr-8:hover { margin-right: 2rem; }
.hover\:mb-8:hover { margin-bottom: 2rem; }
.hover\:ml-8:hover { margin-left: 2rem; }
.hover\:ms-8:hover { margin-inline-start: 2rem; }
.hover\:me-8:hover { margin-inline-end: 2rem; }
.hover\:m-9:hover { margin: 2.25rem; }
.hover\:mx-9:hover { margin-left: 2.25rem; margin-right: 2.25rem; }
.hover\:my-9:hover { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.hover\:mt-9:hover { margin-top: 2.25rem; }
.hover\:mr-9:hover { margin-right: 2.25rem; }
.hover\:mb-9:hover { margin-bottom: 2.25rem; }
.hover\:ml-9:hover { margin-left: 2.25rem; }
.hover\:ms-9:hover { margin-inline-start: 2.25rem; }
.hover\:me-9:hover { margin-inline-end: 2.25rem; }
.hover\:m-10:hover { margin: 2.5rem; }
.hover\:mx-10:hover { margin-left: 2.5rem; margin-right: 2.5rem; }
.hover\:my-10:hover { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.hover\:mt-10:hover { margin-top: 2.5rem; }
.hover\:mr-10:hover { margin-right: 2.5rem; }
.hover\:mb-10:hover { margin-bottom: 2.5rem; }
.hover\:ml-10:hover { margin-left: 2.5rem; }
.hover\:ms-10:hover { margin-inline-start: 2.5rem; }
.hover\:me-10:hover { margin-inline-end: 2.5rem; }
.hover\:m-11:hover { margin: 2.75rem; }
.hover\:mx-11:hover { margin-left: 2.75rem; margin-right: 2.75rem; }
.hover\:my-11:hover { margin-top: 2.75rem; margin-bottom: 2.75rem; }
.hover\:mt-11:hover { margin-top: 2.75rem; }
.hover\:mr-11:hover { margin-right: 2.75rem; }
.hover\:mb-11:hover { margin-bottom: 2.75rem; }
.hover\:ml-11:hover { margin-left: 2.75rem; }
.hover\:ms-11:hover { margin-inline-start: 2.75rem; }
.hover\:me-11:hover { margin-inline-end: 2.75rem; }
.hover\:m-12:hover { margin: 3rem; }
.hover\:mx-12:hover { margin-left: 3rem; margin-right: 3rem; }
.hover\:my-12:hover { margin-top: 3rem; margin-bottom: 3rem; }
.hover\:mt-12:hover { margin-top: 3rem; }
.hover\:mr-12:hover { margin-right: 3rem; }
.hover\:mb-12:hover { margin-bottom: 3rem; }
.hover\:ml-12:hover { margin-left: 3rem; }
.hover\:ms-12:hover { margin-inline-start: 3rem; }
.hover\:me-12:hover { margin-inline-end: 3rem; }
.hover\:m-14:hover { margin: 3.5rem; }
.hover\:mx-14:hover { margin-left: 3.5rem; margin-right: 3.5rem; }
.hover\:my-14:hover { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.hover\:mt-14:hover { margin-top: 3.5rem; }
.hover\:mr-14:hover { margin-right: 3.5rem; }
.hover\:mb-14:hover { margin-bottom: 3.5rem; }
.hover\:ml-14:hover { margin-left: 3.5rem; }
.hover\:ms-14:hover { margin-inline-start: 3.5rem; }
.hover\:me-14:hover { margin-inline-end: 3.5rem; }
.hover\:m-16:hover { margin: 4rem; }
.hover\:mx-16:hover { margin-left: 4rem; margin-right: 4rem; }
.hover\:my-16:hover { margin-top: 4rem; margin-bottom: 4rem; }
.hover\:mt-16:hover { margin-top: 4rem; }
.hover\:mr-16:hover { margin-right: 4rem; }
.hover\:mb-16:hover { margin-bottom: 4rem; }
.hover\:ml-16:hover { margin-left: 4rem; }
.hover\:ms-16:hover { margin-inline-start: 4rem; }
.hover\:me-16:hover { margin-inline-end: 4rem; }
.hover\:m-20:hover { margin: 5rem; }
.hover\:mx-20:hover { margin-left: 5rem; margin-right: 5rem; }
.hover\:my-20:hover { margin-top: 5rem; margin-bottom: 5rem; }
.hover\:mt-20:hover { margin-top: 5rem; }
.hover\:mr-20:hover { margin-right: 5rem; }
.hover\:mb-20:hover { margin-bottom: 5rem; }
.hover\:ml-20:hover { margin-left: 5rem; }
.hover\:ms-20:hover { margin-inline-start: 5rem; }
.hover\:me-20:hover { margin-inline-end: 5rem; }
.hover\:m-24:hover { margin: 6rem; }
.hover\:mx-24:hover { margin-left: 6rem; margin-right: 6rem; }
.hover\:my-24:hover { margin-top: 6rem; margin-bottom: 6rem; }
.hover\:mt-24:hover { margin-top: 6rem; }
.hover\:mr-24:hover { margin-right: 6rem; }
.hover\:mb-24:hover { margin-bottom: 6rem; }
.hover\:ml-24:hover { margin-left: 6rem; }
.hover\:ms-24:hover { margin-inline-start: 6rem; }
.hover\:me-24:hover { margin-inline-end: 6rem; }
.hover\:m-28:hover { margin: 7rem; }
.hover\:mx-28:hover { margin-left: 7rem; margin-right: 7rem; }
.hover\:my-28:hover { margin-top: 7rem; margin-bottom: 7rem; }
.hover\:mt-28:hover { margin-top: 7rem; }
.hover\:mr-28:hover { margin-right: 7rem; }
.hover\:mb-28:hover { margin-bottom: 7rem; }
.hover\:ml-28:hover { margin-left: 7rem; }
.hover\:ms-28:hover { margin-inline-start: 7rem; }
.hover\:me-28:hover { margin-inline-end: 7rem; }
.hover\:m-32:hover { margin: 8rem; }
.hover\:mx-32:hover { margin-left: 8rem; margin-right: 8rem; }
.hover\:my-32:hover { margin-top: 8rem; margin-bottom: 8rem; }
.hover\:mt-32:hover { margin-top: 8rem; }
.hover\:mr-32:hover { margin-right: 8rem; }
.hover\:mb-32:hover { margin-bottom: 8rem; }
.hover\:ml-32:hover { margin-left: 8rem; }
.hover\:ms-32:hover { margin-inline-start: 8rem; }
.hover\:me-32:hover { margin-inline-end: 8rem; }
.hover\:m-36:hover { margin: 9rem; }
.hover\:mx-36:hover { margin-left: 9rem; margin-right: 9rem; }
.hover\:my-36:hover { margin-top: 9rem; margin-bottom: 9rem; }
.hover\:mt-36:hover { margin-top: 9rem; }
.hover\:mr-36:hover { margin-right: 9rem; }
.hover\:mb-36:hover { margin-bottom: 9rem; }
.hover\:ml-36:hover { margin-left: 9rem; }
.hover\:ms-36:hover { margin-inline-start: 9rem; }
.hover\:me-36:hover { margin-inline-end: 9rem; }
.hover\:m-40:hover { margin: 10rem; }
.hover\:mx-40:hover { margin-left: 10rem; margin-right: 10rem; }
.hover\:my-40:hover { margin-top: 10rem; margin-bottom: 10rem; }
.hover\:mt-40:hover { margin-top: 10rem; }
.hover\:mr-40:hover { margin-right: 10rem; }
.hover\:mb-40:hover { margin-bottom: 10rem; }
.hover\:ml-40:hover { margin-left: 10rem; }
.hover\:ms-40:hover { margin-inline-start: 10rem; }
.hover\:me-40:hover { margin-inline-end: 10rem; }
.hover\:m-44:hover { margin: 11rem; }
.hover\:mx-44:hover { margin-left: 11rem; margin-right: 11rem; }
.hover\:my-44:hover { margin-top: 11rem; margin-bottom: 11rem; }
.hover\:mt-44:hover { margin-top: 11rem; }
.hover\:mr-44:hover { margin-right: 11rem; }
.hover\:mb-44:hover { margin-bottom: 11rem; }
.hover\:ml-44:hover { margin-left: 11rem; }
.hover\:ms-44:hover { margin-inline-start: 11rem; }
.hover\:me-44:hover { margin-inline-end: 11rem; }
.hover\:m-48:hover { margin: 12rem; }
.hover\:mx-48:hover { margin-left: 12rem; margin-right: 12rem; }
.hover\:my-48:hover { margin-top: 12rem; margin-bottom: 12rem; }
.hover\:mt-48:hover { margin-top: 12rem; }
.hover\:mr-48:hover { margin-right: 12rem; }
.hover\:mb-48:hover { margin-bottom: 12rem; }
.hover\:ml-48:hover { margin-left: 12rem; }
.hover\:ms-48:hover { margin-inline-start: 12rem; }
.hover\:me-48:hover { margin-inline-end: 12rem; }
.hover\:m-52:hover { margin: 13rem; }
.hover\:mx-52:hover { margin-left: 13rem; margin-right: 13rem; }
.hover\:my-52:hover { margin-top: 13rem; margin-bottom: 13rem; }
.hover\:mt-52:hover { margin-top: 13rem; }
.hover\:mr-52:hover { margin-right: 13rem; }
.hover\:mb-52:hover { margin-bottom: 13rem; }
.hover\:ml-52:hover { margin-left: 13rem; }
.hover\:ms-52:hover { margin-inline-start: 13rem; }
.hover\:me-52:hover { margin-inline-end: 13rem; }
.hover\:m-56:hover { margin: 14rem; }
.hover\:mx-56:hover { margin-left: 14rem; margin-right: 14rem; }
.hover\:my-56:hover { margin-top: 14rem; margin-bottom: 14rem; }
.hover\:mt-56:hover { margin-top: 14rem; }
.hover\:mr-56:hover { margin-right: 14rem; }
.hover\:mb-56:hover { margin-bottom: 14rem; }
.hover\:ml-56:hover { margin-left: 14rem; }
.hover\:ms-56:hover { margin-inline-start: 14rem; }
.hover\:me-56:hover { margin-inline-end: 14rem; }
.hover\:m-60:hover { margin: 15rem; }
.hover\:mx-60:hover { margin-left: 15rem; margin-right: 15rem; }
.hover\:my-60:hover { margin-top: 15rem; margin-bottom: 15rem; }
.hover\:mt-60:hover { margin-top: 15rem; }
.hover\:mr-60:hover { margin-right: 15rem; }
.hover\:mb-60:hover { margin-bottom: 15rem; }
.hover\:ml-60:hover { margin-left: 15rem; }
.hover\:ms-60:hover { margin-inline-start: 15rem; }
.hover\:me-60:hover { margin-inline-end: 15rem; }
.hover\:m-64:hover { margin: 16rem; }
.hover\:mx-64:hover { margin-left: 16rem; margin-right: 16rem; }
.hover\:my-64:hover { margin-top: 16rem; margin-bottom: 16rem; }
.hover\:mt-64:hover { margin-top: 16rem; }
.hover\:mr-64:hover { margin-right: 16rem; }
.hover\:mb-64:hover { margin-bottom: 16rem; }
.hover\:ml-64:hover { margin-left: 16rem; }
.hover\:ms-64:hover { margin-inline-start: 16rem; }
.hover\:me-64:hover { margin-inline-end: 16rem; }
.hover\:m-72:hover { margin: 18rem; }
.hover\:mx-72:hover { margin-left: 18rem; margin-right: 18rem; }
.hover\:my-72:hover { margin-top: 18rem; margin-bottom: 18rem; }
.hover\:mt-72:hover { margin-top: 18rem; }
.hover\:mr-72:hover { margin-right: 18rem; }
.hover\:mb-72:hover { margin-bottom: 18rem; }
.hover\:ml-72:hover { margin-left: 18rem; }
.hover\:ms-72:hover { margin-inline-start: 18rem; }
.hover\:me-72:hover { margin-inline-end: 18rem; }
.hover\:m-80:hover { margin: 20rem; }
.hover\:mx-80:hover { margin-left: 20rem; margin-right: 20rem; }
.hover\:my-80:hover { margin-top: 20rem; margin-bottom: 20rem; }
.hover\:mt-80:hover { margin-top: 20rem; }
.hover\:mr-80:hover { margin-right: 20rem; }
.hover\:mb-80:hover { margin-bottom: 20rem; }
.hover\:ml-80:hover { margin-left: 20rem; }
.hover\:ms-80:hover { margin-inline-start: 20rem; }
.hover\:me-80:hover { margin-inline-end: 20rem; }
.hover\:m-96:hover { margin: 24rem; }
.hover\:mx-96:hover { margin-left: 24rem; margin-right: 24rem; }
.hover\:my-96:hover { margin-top: 24rem; margin-bottom: 24rem; }
.hover\:mt-96:hover { margin-top: 24rem; }
.hover\:mr-96:hover { margin-right: 24rem; }
.hover\:mb-96:hover { margin-bottom: 24rem; }
.hover\:ml-96:hover { margin-left: 24rem; }
.hover\:ms-96:hover { margin-inline-start: 24rem; }
.hover\:me-96:hover { margin-inline-end: 24rem; }
.hover\:m-px:hover { margin: 1px; }
.hover\:mx-px:hover { margin-left: 1px; margin-right: 1px; }
.hover\:my-px:hover { margin-top: 1px; margin-bottom: 1px; }
.hover\:mt-px:hover { margin-top: 1px; }
.hover\:mr-px:hover { margin-right: 1px; }
.hover\:mb-px:hover { margin-bottom: 1px; }
.hover\:ml-px:hover { margin-left: 1px; }
.hover\:ms-px:hover { margin-inline-start: 1px; }
.hover\:me-px:hover { margin-inline-end: 1px; }
.hover\:m-0\.5:hover { margin: 0.125rem; }
.hover\:mx-0\.5:hover { margin-left: 0.125rem; margin-right: 0.125rem; }
.hover\:my-0\.5:hover { margin-top: 0.125rem; margin-bottom: 0.125rem; }
.hover\:mt-0\.5:hover { margin-top: 0.125rem; }
.hover\:mr-0\.5:hover { margin-right: 0.125rem; }
.hover\:mb-0\.5:hover { margin-bottom: 0.125rem; }
.hover\:ml-0\.5:hover { margin-left: 0.125rem; }
.hover\:ms-0\.5:hover { margin-inline-start: 0.125rem; }
.hover\:me-0\.5:hover { margin-inline-end: 0.125rem; }
.hover\:m-1\.5:hover { margin: 0.375rem; }
.hover\:mx-1\.5:hover { margin-left: 0.375rem; margin-right: 0.375rem; }
.hover\:my-1\.5:hover { margin-top: 0.375rem; margin-bottom: 0.375rem; }
.hover\:mt-1\.5:hover { margin-top: 0.375rem; }
.hover\:mr-1\.5:hover { margin-right: 0.375rem; }
.hover\:mb-1\.5:hover { margin-bottom: 0.375rem; }
.hover\:ml-1\.5:hover { margin-left: 0.375rem; }
.hover\:ms-1\.5:hover { margin-inline-start: 0.375rem; }
.hover\:me-1\.5:hover { margin-inline-end: 0.375rem; }
.hover\:m-2\.5:hover { margin: 0.625rem; }
.hover\:mx-2\.5:hover { margin-left: 0.625rem; margin-right: 0.625rem; }
.hover\:my-2\.5:hover { margin-top: 0.625rem; margin-bottom: 0.625rem; }
.hover\:mt-2\.5:hover { margin-top: 0.625rem; }
.hover\:mr-2\.5:hover { margin-right: 0.625rem; }
.hover\:mb-2\.5:hover { margin-bottom: 0.625rem; }
.hover\:ml-2\.5:hover { margin-left: 0.625rem; }
.hover\:ms-2\.5:hover { margin-inline-start: 0.625rem; }
.hover\:me-2\.5:hover { margin-inline-end: 0.625rem; }
.hover\:m-3\.5:hover { margin: 0.875rem; }
.hover\:mx-3\.5:hover { margin-left: 0.875rem; margin-right: 0.875rem; }
.hover\:my-3\.5:hover { margin-top: 0.875rem; margin-bottom: 0.875rem; }
.hover\:mt-3\.5:hover { margin-top: 0.875rem; }
.hover\:mr-3\.5:hover { margin-right: 0.875rem; }
.hover\:mb-3\.5:hover { margin-bottom: 0.875rem; }
.hover\:ml-3\.5:hover { margin-left: 0.875rem; }
.hover\:ms-3\.5:hover { margin-inline-start: 0.875rem; }
.hover\:me-3\.5:hover { margin-inline-end: 0.875rem; }
.hover\:mx-auto:hover { margin-left: auto; margin-right: auto; }
.hover\:my-auto:hover { margin-top: auto; margin-bottom: auto; }
.hover\:inline-flex:hover { display: inline-flex; }
.hover\:flex-row:hover { flex-direction: row; }
.hover\:flex-col:hover { flex-direction: column; }
.hover\:flex-row-reverse:hover { flex-direction: row-reverse; }
.hover\:flex-col-reverse:hover { flex-direction: column-reverse; }
.hover\:flex-wrap:hover { flex-wrap: wrap; }
.hover\:flex-nowrap:hover { flex-wrap: nowrap; }
.hover\:flex-wrap-reverse:hover { flex-wrap: wrap-reverse; }
.hover\:flex-1:hover { flex: 1 1 0%; }
.hover\:flex-auto:hover { flex: 1 1 auto; }
.hover\:flex-none:hover { flex: none; }
.hover\:grow:hover { flex-grow: 1; }
.hover\:grow-0:hover { flex-grow: 0; }
.hover\:shrink:hover { flex-shrink: 1; }
.hover\:shrink-0:hover { flex-shrink: 0; }
.hover\:justify-start:hover { justify-content: flex-start; }
.hover\:justify-end:hover { justify-content: flex-end; }
.hover\:justify-center:hover { justify-content: center; }
.hover\:justify-between:hover { justify-content: space-between; }
.hover\:justify-around:hover { justify-content: space-around; }
.hover\:justify-evenly:hover { justify-content: space-evenly; }
.hover\:items-start:hover { align-items: flex-start; }
.hover\:items-end:hover { align-items: flex-end; }
.hover\:items-center:hover { align-items: center; }
.hover\:items-baseline:hover { align-items: baseline; }
.hover\:items-stretch:hover { align-items: stretch; }
.hover\:self-start:hover { align-self: flex-start; }
.hover\:self-end:hover { align-self: flex-end; }
.hover\:self-center:hover { align-self: center; }
.hover\:self-stretch:hover { align-self: stretch; }
.hover\:self-auto:hover { align-self: auto; }
.hover\:inline-grid:hover { display: inline-grid; }
.hover\:grid-cols-1:hover { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.hover\:grid-cols-2:hover { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.hover\:grid-cols-3:hover { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.hover\:grid-cols-4:hover { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.hover\:grid-cols-5:hover { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.hover\:grid-cols-6:hover { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.hover\:grid-cols-7:hover { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.hover\:grid-cols-8:hover { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.hover\:grid-cols-9:hover { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.hover\:grid-cols-10:hover { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.hover\:grid-cols-11:hover { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.hover\:grid-cols-12:hover { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.hover\:col-span-1:hover { grid-column: span 1 / span 1; }
.hover\:col-span-2:hover { grid-column: span 2 / span 2; }
.hover\:col-span-3:hover { grid-column: span 3 / span 3; }
.hover\:col-span-4:hover { grid-column: span 4 / span 4; }
.hover\:col-span-5:hover { grid-column: span 5 / span 5; }
.hover\:col-span-6:hover { grid-column: span 6 / span 6; }
.hover\:col-span-7:hover { grid-column: span 7 / span 7; }
.hover\:col-span-8:hover { grid-column: span 8 / span 8; }
.hover\:col-span-9:hover { grid-column: span 9 / span 9; }
.hover\:col-span-10:hover { grid-column: span 10 / span 10; }
.hover\:col-span-11:hover { grid-column: span 11 / span 11; }
.hover\:col-span-12:hover { grid-column: span 12 / span 12; }
.hover\:col-span-full:hover { grid-column: 1 / -1; }
.hover\:col-start-1:hover { grid-column-start: 1; }
.hover\:col-end-1:hover { grid-column-end: 1; }
.hover\:col-start-2:hover { grid-column-start: 2; }
.hover\:col-end-2:hover { grid-column-end: 2; }
.hover\:col-start-3:hover { grid-column-start: 3; }
.hover\:col-end-3:hover { grid-column-end: 3; }
.hover\:col-start-4:hover { grid-column-start: 4; }
.hover\:col-end-4:hover { grid-column-end: 4; }
.hover\:col-start-5:hover { grid-column-start: 5; }
.hover\:col-end-5:hover { grid-column-end: 5; }
.hover\:col-start-6:hover { grid-column-start: 6; }
.hover\:col-end-6:hover { grid-column-end: 6; }
.hover\:col-start-7:hover { grid-column-start: 7; }
.hover\:col-end-7:hover { grid-column-end: 7; }
.hover\:col-start-8:hover { grid-column-start: 8; }
.hover\:col-end-8:hover { grid-column-end: 8; }
.hover\:col-start-9:hover { grid-column-start: 9; }
.hover\:col-end-9:hover { grid-column-end: 9; }
.hover\:col-start-10:hover { grid-column-start: 10; }
.hover\:col-end-10:hover { grid-column-end: 10; }
.hover\:col-start-11:hover { grid-column-start: 11; }
.hover\:col-end-11:hover { grid-column-end: 11; }
.hover\:col-start-12:hover { grid-column-start: 12; }
.hover\:col-end-12:hover { grid-column-end: 12; }
.hover\:col-start-13:hover { grid-column-start: 13; }
.hover\:col-end-13:hover { grid-column-end: 13; }
.hover\:row-span-1:hover { grid-row: span 1 / span 1; }
.hover\:row-span-2:hover { grid-row: span 2 / span 2; }
.hover\:row-span-3:hover { grid-row: span 3 / span 3; }
.hover\:row-span-4:hover { grid-row: span 4 / span 4; }
.hover\:row-span-5:hover { grid-row: span 5 / span 5; }
.hover\:row-span-6:hover { grid-row: span 6 / span 6; }
.hover\:row-span-full:hover { grid-row: 1 / -1; }
.hover\:row-start-1:hover { grid-row-start: 1; }
.hover\:row-end-1:hover { grid-row-end: 1; }
.hover\:row-start-2:hover { grid-row-start: 2; }
.hover\:row-end-2:hover { grid-row-end: 2; }
.hover\:row-start-3:hover { grid-row-start: 3; }
.hover\:row-end-3:hover { grid-row-end: 3; }
.hover\:row-start-4:hover { grid-row-start: 4; }
.hover\:row-end-4:hover { grid-row-end: 4; }
.hover\:row-start-5:hover { grid-row-start: 5; }
.hover\:row-end-5:hover { grid-row-end: 5; }
.hover\:row-start-6:hover { grid-row-start: 6; }
.hover\:row-end-6:hover { grid-row-end: 6; }
.hover\:auto-cols-auto:hover { grid-auto-columns: auto; }
.hover\:auto-cols-fr:hover { grid-auto-columns: minmax(0, 1fr); }
.hover\:auto-rows-auto:hover { grid-auto-rows: auto; }
.hover\:auto-rows-fr:hover { grid-auto-rows: minmax(0, 1fr); }
.hover\:gap-0:hover { gap: 0px; }
.hover\:gap-x-0:hover { column-gap: 0px; }
.hover\:gap-y-0:hover { row-gap: 0px; }
.hover\:gap-1:hover { gap: 0.25rem; }
.hover\:gap-x-1:hover { column-gap: 0.25rem; }
.hover\:gap-y-1:hover { row-gap: 0.25rem; }
.hover\:gap-2:hover { gap: 0.5rem; }
.hover\:gap-x-2:hover { column-gap: 0.5rem; }
.hover\:gap-y-2:hover { row-gap: 0.5rem; }
.hover\:gap-3:hover { gap: 0.75rem; }
.hover\:gap-x-3:hover { column-gap: 0.75rem; }
.hover\:gap-y-3:hover { row-gap: 0.75rem; }
.hover\:gap-4:hover { gap: 1rem; }
.hover\:gap-x-4:hover { column-gap: 1rem; }
.hover\:gap-y-4:hover { row-gap: 1rem; }
.hover\:gap-5:hover { gap: 1.25rem; }
.hover\:gap-x-5:hover { column-gap: 1.25rem; }
.hover\:gap-y-5:hover { row-gap: 1.25rem; }
.hover\:gap-6:hover { gap: 1.5rem; }
.hover\:gap-x-6:hover { column-gap: 1.5rem; }
.hover\:gap-y-6:hover { row-gap: 1.5rem; }
.hover\:gap-7:hover { gap: 1.75rem; }
.hover\:gap-x-7:hover { column-gap: 1.75rem; }
.hover\:gap-y-7:hover { row-gap: 1.75rem; }
.hover\:gap-8:hover { gap: 2rem; }
.hover\:gap-x-8:hover { column-gap: 2rem; }
.hover\:gap-y-8:hover { row-gap: 2rem; }
.hover\:gap-9:hover { gap: 2.25rem; }
.hover\:gap-x-9:hover { column-gap: 2.25rem; }
.hover\:gap-y-9:hover { row-gap: 2.25rem; }
.hover\:gap-10:hover { gap: 2.5rem; }
.hover\:gap-x-10:hover { column-gap: 2.5rem; }
.hover\:gap-y-10:hover { row-gap: 2.5rem; }
.hover\:gap-11:hover { gap: 2.75rem; }
.hover\:gap-x-11:hover { column-gap: 2.75rem; }
.hover\:gap-y-11:hover { row-gap: 2.75rem; }
.hover\:gap-12:hover { gap: 3rem; }
.hover\:gap-x-12:hover { column-gap: 3rem; }
.hover\:gap-y-12:hover { row-gap: 3rem; }
.hover\:gap-14:hover { gap: 3.5rem; }
.hover\:gap-x-14:hover { column-gap: 3.5rem; }
.hover\:gap-y-14:hover { row-gap: 3.5rem; }
.hover\:gap-16:hover { gap: 4rem; }
.hover\:gap-x-16:hover { column-gap: 4rem; }
.hover\:gap-y-16:hover { row-gap: 4rem; }
.hover\:gap-20:hover { gap: 5rem; }
.hover\:gap-x-20:hover { column-gap: 5rem; }
.hover\:gap-y-20:hover { row-gap: 5rem; }
.hover\:gap-24:hover { gap: 6rem; }
.hover\:gap-x-24:hover { column-gap: 6rem; }
.hover\:gap-y-24:hover { row-gap: 6rem; }
.hover\:gap-28:hover { gap: 7rem; }
.hover\:gap-x-28:hover { column-gap: 7rem; }
.hover\:gap-y-28:hover { row-gap: 7rem; }
.hover\:gap-32:hover { gap: 8rem; }
.hover\:gap-x-32:hover { column-gap: 8rem; }
.hover\:gap-y-32:hover { row-gap: 8rem; }
.hover\:gap-36:hover { gap: 9rem; }
.hover\:gap-x-36:hover { column-gap: 9rem; }
.hover\:gap-y-36:hover { row-gap: 9rem; }
.hover\:gap-40:hover { gap: 10rem; }
.hover\:gap-x-40:hover { column-gap: 10rem; }
.hover\:gap-y-40:hover { row-gap: 10rem; }
.hover\:gap-44:hover { gap: 11rem; }
.hover\:gap-x-44:hover { column-gap: 11rem; }
.hover\:gap-y-44:hover { row-gap: 11rem; }
.hover\:gap-48:hover { gap: 12rem; }
.hover\:gap-x-48:hover { column-gap: 12rem; }
.hover\:gap-y-48:hover { row-gap: 12rem; }
.hover\:gap-52:hover { gap: 13rem; }
.hover\:gap-x-52:hover { column-gap: 13rem; }
.hover\:gap-y-52:hover { row-gap: 13rem; }
.hover\:gap-56:hover { gap: 14rem; }
.hover\:gap-x-56:hover { column-gap: 14rem; }
.hover\:gap-y-56:hover { row-gap: 14rem; }
.hover\:gap-60:hover { gap: 15rem; }
.hover\:gap-x-60:hover { column-gap: 15rem; }
.hover\:gap-y-60:hover { row-gap: 15rem; }
.hover\:gap-64:hover { gap: 16rem; }
.hover\:gap-x-64:hover { column-gap: 16rem; }
.hover\:gap-y-64:hover { row-gap: 16rem; }
.hover\:gap-72:hover { gap: 18rem; }
.hover\:gap-x-72:hover { column-gap: 18rem; }
.hover\:gap-y-72:hover { row-gap: 18rem; }
.hover\:gap-80:hover { gap: 20rem; }
.hover\:gap-x-80:hover { column-gap: 20rem; }
.hover\:gap-y-80:hover { row-gap: 20rem; }
.hover\:gap-96:hover { gap: 24rem; }
.hover\:gap-x-96:hover { column-gap: 24rem; }
.hover\:gap-y-96:hover { row-gap: 24rem; }
.hover\:gap-px:hover { gap: 1px; }
.hover\:gap-x-px:hover { column-gap: 1px; }
.hover\:gap-y-px:hover { row-gap: 1px; }
.hover\:gap-0\.5:hover { gap: 0.125rem; }
.hover\:gap-x-0\.5:hover { column-gap: 0.125rem; }
.hover\:gap-y-0\.5:hover { row-gap: 0.125rem; }
.hover\:gap-1\.5:hover { gap: 0.375rem; }
.hover\:gap-x-1\.5:hover { column-gap: 0.375rem; }
.hover\:gap-y-1\.5:hover { row-gap: 0.375rem; }
.hover\:gap-2\.5:hover { gap: 0.625rem; }
.hover\:gap-x-2\.5:hover { column-gap: 0.625rem; }
.hover\:gap-y-2\.5:hover { row-gap: 0.625rem; }
.hover\:gap-3\.5:hover { gap: 0.875rem; }
.hover\:gap-x-3\.5:hover { column-gap: 0.875rem; }
.hover\:gap-y-3\.5:hover { row-gap: 0.875rem; }
.hover\:w-0:hover { width: 0px; }
.hover\:w-1:hover { width: 0.25rem; }
.hover\:w-2:hover { width: 0.5rem; }
.hover\:w-3:hover { width: 0.75rem; }
.hover\:w-4:hover { width: 1rem; }
.hover\:w-5:hover { width: 1.25rem; }
.hover\:w-6:hover { width: 1.5rem; }
.hover\:w-7:hover { width: 1.75rem; }
.hover\:w-8:hover { width: 2rem; }
.hover\:w-9:hover { width: 2.25rem; }
.hover\:w-10:hover { width: 2.5rem; }
.hover\:w-11:hover { width: 2.75rem; }
.hover\:w-12:hover { width: 3rem; }
.hover\:w-14:hover { width: 3.5rem; }
.hover\:w-16:hover { width: 4rem; }
.hover\:w-20:hover { width: 5rem; }
.hover\:w-24:hover { width: 6rem; }
.hover\:w-28:hover { width: 7rem; }
.hover\:w-32:hover { width: 8rem; }
.hover\:w-36:hover { width: 9rem; }
.hover\:w-40:hover { width: 10rem; }
.hover\:w-44:hover { width: 11rem; }
.hover\:w-48:hover { width: 12rem; }
.hover\:w-52:hover { width: 13rem; }
.hover\:w-56:hover { width: 14rem; }
.hover\:w-60:hover { width: 15rem; }
.hover\:w-64:hover { width: 16rem; }
.hover\:w-72:hover { width: 18rem; }
.hover\:w-80:hover { width: 20rem; }
.hover\:w-96:hover { width: 24rem; }
.hover\:w-px:hover { width: 1px; }
.hover\:w-0\.5:hover { width: 0.125rem; }
.hover\:w-1\.5:hover { width: 0.375rem; }
.hover\:w-2\.5:hover { width: 0.625rem; }
.hover\:w-3\.5:hover { width: 0.875rem; }
.hover\:h-0:hover { height: 0px; }
.hover\:h-1:hover { height: 0.25rem; }
.hover\:h-2:hover { height: 0.5rem; }
.hover\:h-3:hover { height: 0.75rem; }
.hover\:h-4:hover { height: 1rem; }
.hover\:h-5:hover { height: 1.25rem; }
.hover\:h-6:hover { height: 1.5rem; }
.hover\:h-7:hover { height: 1.75rem; }
.hover\:h-8:hover { height: 2rem; }
.hover\:h-9:hover { height: 2.25rem; }
.hover\:h-10:hover { height: 2.5rem; }
.hover\:h-11:hover { height: 2.75rem; }
.hover\:h-12:hover { height: 3rem; }
.hover\:h-14:hover { height: 3.5rem; }
.hover\:h-16:hover { height: 4rem; }
.hover\:h-20:hover { height: 5rem; }
.hover\:h-24:hover { height: 6rem; }
.hover\:h-28:hover { height: 7rem; }
.hover\:h-32:hover { height: 8rem; }
.hover\:h-36:hover { height: 9rem; }
.hover\:h-40:hover { height: 10rem; }
.hover\:h-44:hover { height: 11rem; }
.hover\:h-48:hover { height: 12rem; }
.hover\:h-52:hover { height: 13rem; }
.hover\:h-56:hover { height: 14rem; }
.hover\:h-60:hover { height: 15rem; }
.hover\:h-64:hover { height: 16rem; }
.hover\:h-72:hover { height: 18rem; }
.hover\:h-80:hover { height: 20rem; }
.hover\:h-96:hover { height: 24rem; }
.hover\:h-px:hover { height: 1px; }
.hover\:h-0\.5:hover { height: 0.125rem; }
.hover\:h-1\.5:hover { height: 0.375rem; }
.hover\:h-2\.5:hover { height: 0.625rem; }
.hover\:h-3\.5:hover { height: 0.875rem; }
.hover\:w-full:hover { width: 100%; }
.hover\:h-full:hover { height: 100%; }
.hover\:w-screen:hover { width: 100vw; }
.hover\:h-screen:hover { height: 100vh; }
.hover\:min-w-0:hover { min-width: 0; }
.hover\:min-h-0:hover { min-height: 0; }
.hover\:min-h-screen:hover { min-height: 100vh; }
.hover\:max-w-full:hover { max-width: 100%; }
.hover\:max-h-full:hover { max-height: 100%; }
.hover\:max-w-xs:hover { max-width: 20rem; }
.hover\:max-w-sm:hover { max-width: 24rem; }
.hover\:max-w-md:hover { max-width: 28rem; }
.hover\:max-w-lg:hover { max-width: 32rem; }
.hover\:max-w-xl:hover { max-width: 36rem; }
.hover\:max-w-2xl:hover { max-width: 42rem; }
.hover\:max-w-3xl:hover { max-width: 48rem; }
.hover\:max-w-4xl:hover { max-width: 56rem; }
.hover\:max-w-5xl:hover { max-width: 64rem; }
.hover\:max-w-6xl:hover { max-width: 72rem; }
.hover\:max-w-7xl:hover { max-width: 80rem; }
.hover\:aspect-auto:hover { aspect-ratio: auto; }
.hover\:aspect-square:hover { aspect-ratio: 1; }
.hover\:aspect-video:hover { aspect-ratio: 16 / 9; }
.hover\:aspect-3/2:hover { aspect-ratio: 3 / 2; }
.hover\:aspect-4/3:hover { aspect-ratio: 4 / 3; }
.hover\:aspect-16/9:hover { aspect-ratio: 16 / 9; }
.hover\:text-xs:hover { font-size: var(--text-xs); line-height: 1.5; }
.hover\:text-sm:hover { font-size: var(--text-sm); line-height: 1.5; }
.hover\:text-base:hover { font-size: var(--text-base); line-height: 1.6; }
.hover\:text-lg:hover { font-size: var(--text-lg); line-height: 1.6; }
.hover\:text-xl:hover { font-size: var(--text-xl); line-height: 1.6; }
.hover\:text-2xl:hover { font-size: var(--text-2xl); line-height: 1.4; }
.hover\:text-3xl:hover { font-size: var(--text-3xl); line-height: 1.4; }
.hover\:text-4xl:hover { font-size: var(--text-4xl); line-height: 1.3; }
.hover\:font-light:hover { font-weight: 300; }
.hover\:font-normal:hover { font-weight: 400; }
.hover\:font-medium:hover { font-weight: 500; }
.hover\:font-semibold:hover { font-weight: 600; }
.hover\:font-bold:hover { font-weight: 700; }
.hover\:text-left:hover { text-align: left; }
.hover\:text-center:hover { text-align: center; }
.hover\:text-right:hover { text-align: right; }
.hover\:text-justify:hover { text-align: justify; }
.hover\:truncate:hover { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hover\:whitespace-nowrap:hover { white-space: nowrap; }
.hover\:whitespace-normal:hover { white-space: normal; }
.hover\:break-words:hover { word-break: break-word; }
.hover\:break-all:hover { word-break: break-all; }
.hover\:leading-tight:hover { line-height: 1.2; }
.hover\:leading-normal:hover { line-height: 1.5; }
.hover\:leading-relaxed:hover { line-height: 1.75; }
.hover\:tracking-tighter:hover { letter-spacing: -0.05em; }
.hover\:tracking-tight:hover { letter-spacing: -0.02em; }
.hover\:tracking-normal:hover { letter-spacing: 0em; }
.hover\:tracking-wide:hover { letter-spacing: 0.02em; }
.hover\:tracking-wider:hover { letter-spacing: 0.05em; }
.hover\:tracking-widest:hover { letter-spacing: 0.1em; }
.hover\:underline:hover { text-decoration: underline; }
.hover\:no-underline:hover { text-decoration: none; }
.hover\:line-through:hover { text-decoration: line-through; }
.hover\:uppercase:hover { text-transform: uppercase; }
.hover\:lowercase:hover { text-transform: lowercase; }
.hover\:capitalize:hover { text-transform: capitalize; }
.hover\:font-sans:hover { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.hover\:font-serif:hover { font-family: Georgia, "Times New Roman", serif; }
.hover\:font-mono:hover { font-family: "Menlo", "Monaco", "Courier New", monospace; }
.hover\:font-inter:hover { font-family: "Inter", system-ui, sans-serif; }
.hover\:font-lexend:hover { font-family: "Lexend", system-ui, sans-serif; }
.hover\:border:hover { border-width: 1px; }
.hover\:border-0:hover { border-width: 0px; }
.hover\:border-2:hover { border-width: 2px; }
.hover\:border-4:hover { border-width: 4px; }
.hover\:border-8:hover { border-width: 8px; }
.hover\:border-t:hover { border-top-width: 1px; }
.hover\:border-r:hover { border-right-width: 1px; }
.hover\:border-b:hover { border-bottom-width: 1px; }
.hover\:border-l:hover { border-left-width: 1px; }
.hover\:border-t-0:hover { border-top-width: 0px; }
.hover\:border-r-0:hover { border-right-width: 0px; }
.hover\:border-b-0:hover { border-bottom-width: 0px; }
.hover\:border-l-0:hover { border-left-width: 0px; }
.hover\:border-t-2:hover { border-top-width: 2px; }
.hover\:border-r-2:hover { border-right-width: 2px; }
.hover\:border-b-2:hover { border-bottom-width: 2px; }
.hover\:border-l-2:hover { border-left-width: 2px; }
.hover\:border-t-4:hover { border-top-width: 4px; }
.hover\:border-r-4:hover { border-right-width: 4px; }
.hover\:border-b-4:hover { border-bottom-width: 4px; }
.hover\:border-l-4:hover { border-left-width: 4px; }
.hover\:border-t-8:hover { border-top-width: 8px; }
.hover\:border-r-8:hover { border-right-width: 8px; }
.hover\:border-b-8:hover { border-bottom-width: 8px; }
.hover\:border-l-8:hover { border-left-width: 8px; }
.hover\:border-solid:hover { border-style: solid; }
.hover\:border-dashed:hover { border-style: dashed; }
.hover\:border-dotted:hover { border-style: dotted; }
.hover\:border-double:hover { border-style: double; }
.hover\:border-none:hover { border-style: none; }
.hover\:rounded:hover { border-radius: 8px; }
.hover\:rounded-none:hover { border-radius: 0; }
.hover\:rounded-sm:hover { border-radius: 4px; }
.hover\:rounded-base:hover { border-radius: 8px; }
.hover\:rounded-md:hover { border-radius: 12px; }
.hover\:rounded-lg:hover { border-radius: 16px; }
.hover\:rounded-full:hover { border-radius: 9999px; }
.hover\:rounded-t:hover { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.hover\:rounded-b:hover { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.hover\:rounded-l:hover { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.hover\:rounded-r:hover { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.hover\:rounded-tl:hover { border-top-left-radius: 8px; }
.hover\:rounded-tr:hover { border-top-right-radius: 8px; }
.hover\:rounded-bl:hover { border-bottom-left-radius: 8px; }
.hover\:rounded-br:hover { border-bottom-right-radius: 8px; }
.hover\:bg-primary-10:hover { background-color: #FFADDF; }
.hover\:bg-primary-20:hover { background-color: #FF8FCF; }
.hover\:bg-primary-30:hover { background-color: #FF7FBF; }
.hover\:bg-primary-40:hover { background-color: #FF6FB0; }
.hover\:bg-primary-50:hover { background-color: #FF5EA2; }
.hover\:bg-primary-60:hover { background-color: #FE4D93; }
.hover\:bg-primary-70:hover { background-color: #EC3B85; }
.hover\:bg-primary-80:hover { background-color: #DB2777; }
.hover\:bg-primary-90:hover { background-color: #8C003A; }
.hover\:bg-primary-100:hover { background-color: #280009; }
.hover\:text-primary-10:hover { color: #FFADDF; }
.hover\:text-primary-20:hover { color: #FF8FCF; }
.hover\:text-primary-30:hover { color: #FF7FBF; }
.hover\:text-primary-40:hover { color: #FF6FB0; }
.hover\:text-primary-50:hover { color: #FF5EA2; }
.hover\:text-primary-60:hover { color: #FE4D93; }
.hover\:text-primary-70:hover { color: #EC3B85; }
.hover\:text-primary-80:hover { color: #DB2777; }
.hover\:text-primary-90:hover { color: #8C003A; }
.hover\:text-primary-100:hover { color: #280009; }
.hover\:border-primary-10:hover { border-color: #FFADDF; }
.hover\:border-primary-20:hover { border-color: #FF8FCF; }
.hover\:border-primary-30:hover { border-color: #FF7FBF; }
.hover\:border-primary-40:hover { border-color: #FF6FB0; }
.hover\:border-primary-50:hover { border-color: #FF5EA2; }
.hover\:border-primary-60:hover { border-color: #FE4D93; }
.hover\:border-primary-70:hover { border-color: #EC3B85; }
.hover\:border-primary-80:hover { border-color: #DB2777; }
.hover\:border-primary-90:hover { border-color: #8C003A; }
.hover\:border-primary-100:hover { border-color: #280009; }
.hover\:accent-primary-10:hover { accent-color: #FFADDF; }
.hover\:accent-primary-20:hover { accent-color: #FF8FCF; }
.hover\:accent-primary-30:hover { accent-color: #FF7FBF; }
.hover\:accent-primary-40:hover { accent-color: #FF6FB0; }
.hover\:accent-primary-50:hover { accent-color: #FF5EA2; }
.hover\:accent-primary-60:hover { accent-color: #FE4D93; }
.hover\:accent-primary-70:hover { accent-color: #EC3B85; }
.hover\:accent-primary-80:hover { accent-color: #DB2777; }
.hover\:accent-primary-90:hover { accent-color: #8C003A; }
.hover\:accent-primary-100:hover { accent-color: #280009; }
.hover\:bg-secondary-10:hover { background-color: #9FE0FF; }
.hover\:bg-secondary-20:hover { background-color: #84CCFF; }
.hover\:bg-secondary-30:hover { background-color: #74BAFF; }
.hover\:bg-secondary-40:hover { background-color: #64A9FF; }
.hover\:bg-secondary-50:hover { background-color: #5497FF; }
.hover\:bg-secondary-60:hover { background-color: #4486FF; }
.hover\:bg-secondary-70:hover { background-color: #3574FE; }
.hover\:bg-secondary-80:hover { background-color: #2563EB; }
.hover\:bg-secondary-90:hover { background-color: #001BA7; }
.hover\:bg-secondary-100:hover { background-color: #000037; }
.hover\:text-secondary-10:hover { color: #9FE0FF; }
.hover\:text-secondary-20:hover { color: #84CCFF; }
.hover\:text-secondary-30:hover { color: #74BAFF; }
.hover\:text-secondary-40:hover { color: #64A9FF; }
.hover\:text-secondary-50:hover { color: #5497FF; }
.hover\:text-secondary-60:hover { color: #4486FF; }
.hover\:text-secondary-70:hover { color: #3574FE; }
.hover\:text-secondary-80:hover { color: #2563EB; }
.hover\:text-secondary-90:hover { color: #001BA7; }
.hover\:text-secondary-100:hover { color: #000037; }
.hover\:border-secondary-10:hover { border-color: #9FE0FF; }
.hover\:border-secondary-20:hover { border-color: #84CCFF; }
.hover\:border-secondary-30:hover { border-color: #74BAFF; }
.hover\:border-secondary-40:hover { border-color: #64A9FF; }
.hover\:border-secondary-50:hover { border-color: #5497FF; }
.hover\:border-secondary-60:hover { border-color: #4486FF; }
.hover\:border-secondary-70:hover { border-color: #3574FE; }
.hover\:border-secondary-80:hover { border-color: #2563EB; }
.hover\:border-secondary-90:hover { border-color: #001BA7; }
.hover\:border-secondary-100:hover { border-color: #000037; }
.hover\:accent-secondary-10:hover { accent-color: #9FE0FF; }
.hover\:accent-secondary-20:hover { accent-color: #84CCFF; }
.hover\:accent-secondary-30:hover { accent-color: #74BAFF; }
.hover\:accent-secondary-40:hover { accent-color: #64A9FF; }
.hover\:accent-secondary-50:hover { accent-color: #5497FF; }
.hover\:accent-secondary-60:hover { accent-color: #4486FF; }
.hover\:accent-secondary-70:hover { accent-color: #3574FE; }
.hover\:accent-secondary-80:hover { accent-color: #2563EB; }
.hover\:accent-secondary-90:hover { accent-color: #001BA7; }
.hover\:accent-secondary-100:hover { accent-color: #000037; }
.hover\:bg-success-10:hover { background-color: #A1FCD2; }
.hover\:bg-success-20:hover { background-color: #7FF1BF; }
.hover\:bg-success-30:hover { background-color: #6FE1B0; }
.hover\:bg-success-40:hover { background-color: #5ED2A1; }
.hover\:bg-success-50:hover { background-color: #4DC293; }
.hover\:bg-success-60:hover { background-color: #3BB385; }
.hover\:bg-success-70:hover { background-color: #27A577; }
.hover\:bg-success-80:hover { background-color: #059669; }
.hover\:bg-success-90:hover { background-color: #00532C; }
.hover\:bg-success-100:hover { background-color: #001204; }
.hover\:text-success-10:hover { color: #A1FCD2; }
.hover\:text-success-20:hover { color: #7FF1BF; }
.hover\:text-success-30:hover { color: #6FE1B0; }
.hover\:text-success-40:hover { color: #5ED2A1; }
.hover\:text-success-50:hover { color: #4DC293; }
.hover\:text-success-60:hover { color: #3BB385; }
.hover\:text-success-70:hover { color: #27A577; }
.hover\:text-success-80:hover { color: #059669; }
.hover\:text-success-90:hover { color: #00532C; }
.hover\:text-success-100:hover { color: #001204; }
.hover\:border-success-10:hover { border-color: #A1FCD2; }
.hover\:border-success-20:hover { border-color: #7FF1BF; }
.hover\:border-success-30:hover { border-color: #6FE1B0; }
.hover\:border-success-40:hover { border-color: #5ED2A1; }
.hover\:border-success-50:hover { border-color: #4DC293; }
.hover\:border-success-60:hover { border-color: #3BB385; }
.hover\:border-success-70:hover { border-color: #27A577; }
.hover\:border-success-80:hover { border-color: #059669; }
.hover\:border-success-90:hover { border-color: #00532C; }
.hover\:border-success-100:hover { border-color: #001204; }
.hover\:accent-success-10:hover { accent-color: #A1FCD2; }
.hover\:accent-success-20:hover { accent-color: #7FF1BF; }
.hover\:accent-success-30:hover { accent-color: #6FE1B0; }
.hover\:accent-success-40:hover { accent-color: #5ED2A1; }
.hover\:accent-success-50:hover { accent-color: #4DC293; }
.hover\:accent-success-60:hover { accent-color: #3BB385; }
.hover\:accent-success-70:hover { accent-color: #27A577; }
.hover\:accent-success-80:hover { accent-color: #059669; }
.hover\:accent-success-90:hover { accent-color: #00532C; }
.hover\:accent-success-100:hover { accent-color: #001204; }
.hover\:bg-warning-10:hover { background-color: #FFD495; }
.hover\:bg-warning-20:hover { background-color: #FFC06A; }
.hover\:bg-warning-30:hover { background-color: #FFB45D; }
.hover\:bg-warning-40:hover { background-color: #FFA74F; }
.hover\:bg-warning-50:hover { background-color: #FF9B41; }
.hover\:bg-warning-60:hover { background-color: #F38F32; }
.hover\:bg-warning-70:hover { background-color: #E68321; }
.hover\:bg-warning-80:hover { background-color: #D97706; }
.hover\:bg-warning-90:hover { background-color: #832700; }
.hover\:bg-warning-100:hover { background-color: #200000; }
.hover\:text-warning-10:hover { color: #FFD495; }
.hover\:text-warning-20:hover { color: #FFC06A; }
.hover\:text-warning-30:hover { color: #FFB45D; }
.hover\:text-warning-40:hover { color: #FFA74F; }
.hover\:text-warning-50:hover { color: #FF9B41; }
.hover\:text-warning-60:hover { color: #F38F32; }
.hover\:text-warning-70:hover { color: #E68321; }
.hover\:text-warning-80:hover { color: #D97706; }
.hover\:text-warning-90:hover { color: #832700; }
.hover\:text-warning-100:hover { color: #200000; }
.hover\:border-warning-10:hover { border-color: #FFD495; }
.hover\:border-warning-20:hover { border-color: #FFC06A; }
.hover\:border-warning-30:hover { border-color: #FFB45D; }
.hover\:border-warning-40:hover { border-color: #FFA74F; }
.hover\:border-warning-50:hover { border-color: #FF9B41; }
.hover\:border-warning-60:hover { border-color: #F38F32; }
.hover\:border-warning-70:hover { border-color: #E68321; }
.hover\:border-warning-80:hover { border-color: #D97706; }
.hover\:border-warning-90:hover { border-color: #832700; }
.hover\:border-warning-100:hover { border-color: #200000; }
.hover\:accent-warning-10:hover { accent-color: #FFD495; }
.hover\:accent-warning-20:hover { accent-color: #FFC06A; }
.hover\:accent-warning-30:hover { accent-color: #FFB45D; }
.hover\:accent-warning-40:hover { accent-color: #FFA74F; }
.hover\:accent-warning-50:hover { accent-color: #FF9B41; }
.hover\:accent-warning-60:hover { accent-color: #F38F32; }
.hover\:accent-warning-70:hover { accent-color: #E68321; }
.hover\:accent-warning-80:hover { accent-color: #D97706; }
.hover\:accent-warning-90:hover { accent-color: #832700; }
.hover\:accent-warning-100:hover { accent-color: #200000; }
.hover\:bg-error-10:hover { background-color: #FFB1A0; }
.hover\:bg-error-20:hover { background-color: #FF9383; }
.hover\:bg-error-30:hover { background-color: #FF8274; }
.hover\:bg-error-40:hover { background-color: #FF7164; }
.hover\:bg-error-50:hover { background-color: #FF6055; }
.hover\:bg-error-60:hover { background-color: #FF4F46; }
.hover\:bg-error-70:hover { background-color: #EE3C36; }
.hover\:bg-error-80:hover { background-color: #DC2626; }
.hover\:bg-error-90:hover { background-color: #8F0000; }
.hover\:bg-error-100:hover { background-color: #2A0000; }
.hover\:text-error-10:hover { color: #FFB1A0; }
.hover\:text-error-20:hover { color: #FF9383; }
.hover\:text-error-30:hover { color: #FF8274; }
.hover\:text-error-40:hover { color: #FF7164; }
.hover\:text-error-50:hover { color: #FF6055; }
.hover\:text-error-60:hover { color: #FF4F46; }
.hover\:text-error-70:hover { color: #EE3C36; }
.hover\:text-error-80:hover { color: #DC2626; }
.hover\:text-error-90:hover { color: #8F0000; }
.hover\:text-error-100:hover { color: #2A0000; }
.hover\:border-error-10:hover { border-color: #FFB1A0; }
.hover\:border-error-20:hover { border-color: #FF9383; }
.hover\:border-error-30:hover { border-color: #FF8274; }
.hover\:border-error-40:hover { border-color: #FF7164; }
.hover\:border-error-50:hover { border-color: #FF6055; }
.hover\:border-error-60:hover { border-color: #FF4F46; }
.hover\:border-error-70:hover { border-color: #EE3C36; }
.hover\:border-error-80:hover { border-color: #DC2626; }
.hover\:border-error-90:hover { border-color: #8F0000; }
.hover\:border-error-100:hover { border-color: #2A0000; }
.hover\:accent-error-10:hover { accent-color: #FFB1A0; }
.hover\:accent-error-20:hover { accent-color: #FF9383; }
.hover\:accent-error-30:hover { accent-color: #FF8274; }
.hover\:accent-error-40:hover { accent-color: #FF7164; }
.hover\:accent-error-50:hover { accent-color: #FF6055; }
.hover\:accent-error-60:hover { accent-color: #FF4F46; }
.hover\:accent-error-70:hover { accent-color: #EE3C36; }
.hover\:accent-error-80:hover { accent-color: #DC2626; }
.hover\:accent-error-90:hover { accent-color: #8F0000; }
.hover\:accent-error-100:hover { accent-color: #2A0000; }
.hover\:bg-neutral-10:hover { background-color: #D9D5D2; }
.hover\:bg-neutral-20:hover { background-color: #BBB7B4; }
.hover\:bg-neutral-30:hover { background-color: #9E9A97; }
.hover\:bg-neutral-40:hover { background-color: #817D7B; }
.hover\:bg-neutral-50:hover { background-color: #666260; }
.hover\:bg-neutral-60:hover { background-color: #4C4846; }
.hover\:bg-neutral-70:hover { background-color: #33302D; }
.hover\:bg-neutral-80:hover { background-color: #1C1917; }
.hover\:bg-neutral-90:hover { background-color: #141211; }
.hover\:bg-neutral-100:hover { background-color: #0C0B0A; }
.hover\:text-neutral-10:hover { color: #D9D5D2; }
.hover\:text-neutral-20:hover { color: #BBB7B4; }
.hover\:text-neutral-30:hover { color: #9E9A97; }
.hover\:text-neutral-40:hover { color: #817D7B; }
.hover\:text-neutral-50:hover { color: #666260; }
.hover\:text-neutral-60:hover { color: #4C4846; }
.hover\:text-neutral-70:hover { color: #33302D; }
.hover\:text-neutral-80:hover { color: #1C1917; }
.hover\:text-neutral-90:hover { color: #141211; }
.hover\:text-neutral-100:hover { color: #0C0B0A; }
.hover\:border-neutral-10:hover { border-color: #D9D5D2; }
.hover\:border-neutral-20:hover { border-color: #BBB7B4; }
.hover\:border-neutral-30:hover { border-color: #9E9A97; }
.hover\:border-neutral-40:hover { border-color: #817D7B; }
.hover\:border-neutral-50:hover { border-color: #666260; }
.hover\:border-neutral-60:hover { border-color: #4C4846; }
.hover\:border-neutral-70:hover { border-color: #33302D; }
.hover\:border-neutral-80:hover { border-color: #1C1917; }
.hover\:border-neutral-90:hover { border-color: #141211; }
.hover\:border-neutral-100:hover { border-color: #0C0B0A; }
.hover\:accent-neutral-10:hover { accent-color: #D9D5D2; }
.hover\:accent-neutral-20:hover { accent-color: #BBB7B4; }
.hover\:accent-neutral-30:hover { accent-color: #9E9A97; }
.hover\:accent-neutral-40:hover { accent-color: #817D7B; }
.hover\:accent-neutral-50:hover { accent-color: #666260; }
.hover\:accent-neutral-60:hover { accent-color: #4C4846; }
.hover\:accent-neutral-70:hover { accent-color: #33302D; }
.hover\:accent-neutral-80:hover { accent-color: #1C1917; }
.hover\:accent-neutral-90:hover { accent-color: #141211; }
.hover\:accent-neutral-100:hover { accent-color: #0C0B0A; }
.hover\:bg-white:hover { background-color: #ffffff; }
.hover\:bg-transparent:hover { background-color: transparent; }
.hover\:text-white:hover { color: #ffffff; }
.hover\:static:hover { position: static; }
.hover\:relative:hover { position: relative; }
.hover\:absolute:hover { position: absolute; }
.hover\:fixed:hover { position: fixed; }
.hover\:sticky:hover { position: sticky; }
.hover\:top-0:hover { top: 0px; }
.hover\:right-0:hover { right: 0px; }
.hover\:bottom-0:hover { bottom: 0px; }
.hover\:left-0:hover { left: 0px; }
.hover\:inset-0:hover { inset: 0px; }
.hover\:top-1:hover { top: 0.25rem; }
.hover\:right-1:hover { right: 0.25rem; }
.hover\:bottom-1:hover { bottom: 0.25rem; }
.hover\:left-1:hover { left: 0.25rem; }
.hover\:inset-1:hover { inset: 0.25rem; }
.hover\:top-2:hover { top: 0.5rem; }
.hover\:right-2:hover { right: 0.5rem; }
.hover\:bottom-2:hover { bottom: 0.5rem; }
.hover\:left-2:hover { left: 0.5rem; }
.hover\:inset-2:hover { inset: 0.5rem; }
.hover\:top-3:hover { top: 0.75rem; }
.hover\:right-3:hover { right: 0.75rem; }
.hover\:bottom-3:hover { bottom: 0.75rem; }
.hover\:left-3:hover { left: 0.75rem; }
.hover\:inset-3:hover { inset: 0.75rem; }
.hover\:top-4:hover { top: 1rem; }
.hover\:right-4:hover { right: 1rem; }
.hover\:bottom-4:hover { bottom: 1rem; }
.hover\:left-4:hover { left: 1rem; }
.hover\:inset-4:hover { inset: 1rem; }
.hover\:top-5:hover { top: 1.25rem; }
.hover\:right-5:hover { right: 1.25rem; }
.hover\:bottom-5:hover { bottom: 1.25rem; }
.hover\:left-5:hover { left: 1.25rem; }
.hover\:inset-5:hover { inset: 1.25rem; }
.hover\:top-6:hover { top: 1.5rem; }
.hover\:right-6:hover { right: 1.5rem; }
.hover\:bottom-6:hover { bottom: 1.5rem; }
.hover\:left-6:hover { left: 1.5rem; }
.hover\:inset-6:hover { inset: 1.5rem; }
.hover\:top-7:hover { top: 1.75rem; }
.hover\:right-7:hover { right: 1.75rem; }
.hover\:bottom-7:hover { bottom: 1.75rem; }
.hover\:left-7:hover { left: 1.75rem; }
.hover\:inset-7:hover { inset: 1.75rem; }
.hover\:top-8:hover { top: 2rem; }
.hover\:right-8:hover { right: 2rem; }
.hover\:bottom-8:hover { bottom: 2rem; }
.hover\:left-8:hover { left: 2rem; }
.hover\:inset-8:hover { inset: 2rem; }
.hover\:top-9:hover { top: 2.25rem; }
.hover\:right-9:hover { right: 2.25rem; }
.hover\:bottom-9:hover { bottom: 2.25rem; }
.hover\:left-9:hover { left: 2.25rem; }
.hover\:inset-9:hover { inset: 2.25rem; }
.hover\:top-10:hover { top: 2.5rem; }
.hover\:right-10:hover { right: 2.5rem; }
.hover\:bottom-10:hover { bottom: 2.5rem; }
.hover\:left-10:hover { left: 2.5rem; }
.hover\:inset-10:hover { inset: 2.5rem; }
.hover\:top-11:hover { top: 2.75rem; }
.hover\:right-11:hover { right: 2.75rem; }
.hover\:bottom-11:hover { bottom: 2.75rem; }
.hover\:left-11:hover { left: 2.75rem; }
.hover\:inset-11:hover { inset: 2.75rem; }
.hover\:top-12:hover { top: 3rem; }
.hover\:right-12:hover { right: 3rem; }
.hover\:bottom-12:hover { bottom: 3rem; }
.hover\:left-12:hover { left: 3rem; }
.hover\:inset-12:hover { inset: 3rem; }
.hover\:top-14:hover { top: 3.5rem; }
.hover\:right-14:hover { right: 3.5rem; }
.hover\:bottom-14:hover { bottom: 3.5rem; }
.hover\:left-14:hover { left: 3.5rem; }
.hover\:inset-14:hover { inset: 3.5rem; }
.hover\:top-16:hover { top: 4rem; }
.hover\:right-16:hover { right: 4rem; }
.hover\:bottom-16:hover { bottom: 4rem; }
.hover\:left-16:hover { left: 4rem; }
.hover\:inset-16:hover { inset: 4rem; }
.hover\:top-20:hover { top: 5rem; }
.hover\:right-20:hover { right: 5rem; }
.hover\:bottom-20:hover { bottom: 5rem; }
.hover\:left-20:hover { left: 5rem; }
.hover\:inset-20:hover { inset: 5rem; }
.hover\:top-24:hover { top: 6rem; }
.hover\:right-24:hover { right: 6rem; }
.hover\:bottom-24:hover { bottom: 6rem; }
.hover\:left-24:hover { left: 6rem; }
.hover\:inset-24:hover { inset: 6rem; }
.hover\:top-28:hover { top: 7rem; }
.hover\:right-28:hover { right: 7rem; }
.hover\:bottom-28:hover { bottom: 7rem; }
.hover\:left-28:hover { left: 7rem; }
.hover\:inset-28:hover { inset: 7rem; }
.hover\:top-32:hover { top: 8rem; }
.hover\:right-32:hover { right: 8rem; }
.hover\:bottom-32:hover { bottom: 8rem; }
.hover\:left-32:hover { left: 8rem; }
.hover\:inset-32:hover { inset: 8rem; }
.hover\:top-36:hover { top: 9rem; }
.hover\:right-36:hover { right: 9rem; }
.hover\:bottom-36:hover { bottom: 9rem; }
.hover\:left-36:hover { left: 9rem; }
.hover\:inset-36:hover { inset: 9rem; }
.hover\:top-40:hover { top: 10rem; }
.hover\:right-40:hover { right: 10rem; }
.hover\:bottom-40:hover { bottom: 10rem; }
.hover\:left-40:hover { left: 10rem; }
.hover\:inset-40:hover { inset: 10rem; }
.hover\:top-44:hover { top: 11rem; }
.hover\:right-44:hover { right: 11rem; }
.hover\:bottom-44:hover { bottom: 11rem; }
.hover\:left-44:hover { left: 11rem; }
.hover\:inset-44:hover { inset: 11rem; }
.hover\:top-48:hover { top: 12rem; }
.hover\:right-48:hover { right: 12rem; }
.hover\:bottom-48:hover { bottom: 12rem; }
.hover\:left-48:hover { left: 12rem; }
.hover\:inset-48:hover { inset: 12rem; }
.hover\:top-52:hover { top: 13rem; }
.hover\:right-52:hover { right: 13rem; }
.hover\:bottom-52:hover { bottom: 13rem; }
.hover\:left-52:hover { left: 13rem; }
.hover\:inset-52:hover { inset: 13rem; }
.hover\:top-56:hover { top: 14rem; }
.hover\:right-56:hover { right: 14rem; }
.hover\:bottom-56:hover { bottom: 14rem; }
.hover\:left-56:hover { left: 14rem; }
.hover\:inset-56:hover { inset: 14rem; }
.hover\:top-60:hover { top: 15rem; }
.hover\:right-60:hover { right: 15rem; }
.hover\:bottom-60:hover { bottom: 15rem; }
.hover\:left-60:hover { left: 15rem; }
.hover\:inset-60:hover { inset: 15rem; }
.hover\:top-64:hover { top: 16rem; }
.hover\:right-64:hover { right: 16rem; }
.hover\:bottom-64:hover { bottom: 16rem; }
.hover\:left-64:hover { left: 16rem; }
.hover\:inset-64:hover { inset: 16rem; }
.hover\:top-72:hover { top: 18rem; }
.hover\:right-72:hover { right: 18rem; }
.hover\:bottom-72:hover { bottom: 18rem; }
.hover\:left-72:hover { left: 18rem; }
.hover\:inset-72:hover { inset: 18rem; }
.hover\:top-80:hover { top: 20rem; }
.hover\:right-80:hover { right: 20rem; }
.hover\:bottom-80:hover { bottom: 20rem; }
.hover\:left-80:hover { left: 20rem; }
.hover\:inset-80:hover { inset: 20rem; }
.hover\:top-96:hover { top: 24rem; }
.hover\:right-96:hover { right: 24rem; }
.hover\:bottom-96:hover { bottom: 24rem; }
.hover\:left-96:hover { left: 24rem; }
.hover\:inset-96:hover { inset: 24rem; }
.hover\:top-px:hover { top: 1px; }
.hover\:right-px:hover { right: 1px; }
.hover\:bottom-px:hover { bottom: 1px; }
.hover\:left-px:hover { left: 1px; }
.hover\:inset-px:hover { inset: 1px; }
.hover\:top-0\.5:hover { top: 0.125rem; }
.hover\:right-0\.5:hover { right: 0.125rem; }
.hover\:bottom-0\.5:hover { bottom: 0.125rem; }
.hover\:left-0\.5:hover { left: 0.125rem; }
.hover\:inset-0\.5:hover { inset: 0.125rem; }
.hover\:top-1\.5:hover { top: 0.375rem; }
.hover\:right-1\.5:hover { right: 0.375rem; }
.hover\:bottom-1\.5:hover { bottom: 0.375rem; }
.hover\:left-1\.5:hover { left: 0.375rem; }
.hover\:inset-1\.5:hover { inset: 0.375rem; }
.hover\:top-2\.5:hover { top: 0.625rem; }
.hover\:right-2\.5:hover { right: 0.625rem; }
.hover\:bottom-2\.5:hover { bottom: 0.625rem; }
.hover\:left-2\.5:hover { left: 0.625rem; }
.hover\:inset-2\.5:hover { inset: 0.625rem; }
.hover\:top-3\.5:hover { top: 0.875rem; }
.hover\:right-3\.5:hover { right: 0.875rem; }
.hover\:bottom-3\.5:hover { bottom: 0.875rem; }
.hover\:left-3\.5:hover { left: 0.875rem; }
.hover\:inset-3\.5:hover { inset: 0.875rem; }
.hover\:inset-auto:hover { inset: auto; }
.hover\:z-0:hover { z-index: 0; }
.hover\:z-10:hover { z-index: 10; }
.hover\:z-20:hover { z-index: 20; }
.hover\:z-30:hover { z-index: 30; }
.hover\:z-40:hover { z-index: 40; }
.hover\:z-50:hover { z-index: 50; }
.hover\:z-auto:hover { z-index: auto; }
.hover\:z-dropdown:hover { z-index: 1000; }
.hover\:z-sticky:hover { z-index: 1020; }
.hover\:z-fixed:hover { z-index: 1030; }
.hover\:z-modal:hover { z-index: 1040; }
.hover\:z-popover:hover { z-index: 1060; }
.hover\:z-tooltip:hover { z-index: 1070; }
.hover\:overflow-auto:hover { overflow: auto; }
.hover\:overflow-hidden:hover { overflow: hidden; }
.hover\:overflow-visible:hover { overflow: visible; }
.hover\:overflow-scroll:hover { overflow: scroll; }
.hover\:overflow-x-auto:hover { overflow-x: auto; }
.hover\:overflow-x-hidden:hover { overflow-x: hidden; }
.hover\:overflow-y-auto:hover { overflow-y: auto; }
.hover\:overflow-y-hidden:hover { overflow-y: hidden; }
.hover\:truncate:hover { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hover\:line-clamp-2:hover { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.hover\:line-clamp-3:hover { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.hover\:line-clamp-4:hover { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.hover\:line-clamp-5:hover { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.hover\:line-clamp-6:hover { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
.hover\:transform:hover { transform: translateZ(0); }
.hover\:transform-gpu:hover { transform: translate3d(0, 0, 0); }
.hover\:transform-none:hover { transform: none; }
.hover\:translate-x-0:hover { transform: translateX(0px); }
.hover\:translate-y-0:hover { transform: translateY(0px); }
.hover\:-translate-x-0:hover { transform: translateX(-0px); }
.hover\:-translate-y-0:hover { transform: translateY(-0px); }
.hover\:translate-x-1:hover { transform: translateX(0.25rem); }
.hover\:translate-y-1:hover { transform: translateY(0.25rem); }
.hover\:-translate-x-1:hover { transform: translateX(-0.25rem); }
.hover\:-translate-y-1:hover { transform: translateY(-0.25rem); }
.hover\:translate-x-2:hover { transform: translateX(0.5rem); }
.hover\:translate-y-2:hover { transform: translateY(0.5rem); }
.hover\:-translate-x-2:hover { transform: translateX(-0.5rem); }
.hover\:-translate-y-2:hover { transform: translateY(-0.5rem); }
.hover\:translate-x-3:hover { transform: translateX(0.75rem); }
.hover\:translate-y-3:hover { transform: translateY(0.75rem); }
.hover\:-translate-x-3:hover { transform: translateX(-0.75rem); }
.hover\:-translate-y-3:hover { transform: translateY(-0.75rem); }
.hover\:translate-x-4:hover { transform: translateX(1rem); }
.hover\:translate-y-4:hover { transform: translateY(1rem); }
.hover\:-translate-x-4:hover { transform: translateX(-1rem); }
.hover\:-translate-y-4:hover { transform: translateY(-1rem); }
.hover\:translate-x-5:hover { transform: translateX(1.25rem); }
.hover\:translate-y-5:hover { transform: translateY(1.25rem); }
.hover\:-translate-x-5:hover { transform: translateX(-1.25rem); }
.hover\:-translate-y-5:hover { transform: translateY(-1.25rem); }
.hover\:translate-x-6:hover { transform: translateX(1.5rem); }
.hover\:translate-y-6:hover { transform: translateY(1.5rem); }
.hover\:-translate-x-6:hover { transform: translateX(-1.5rem); }
.hover\:-translate-y-6:hover { transform: translateY(-1.5rem); }
.hover\:translate-x-7:hover { transform: translateX(1.75rem); }
.hover\:translate-y-7:hover { transform: translateY(1.75rem); }
.hover\:-translate-x-7:hover { transform: translateX(-1.75rem); }
.hover\:-translate-y-7:hover { transform: translateY(-1.75rem); }
.hover\:translate-x-8:hover { transform: translateX(2rem); }
.hover\:translate-y-8:hover { transform: translateY(2rem); }
.hover\:-translate-x-8:hover { transform: translateX(-2rem); }
.hover\:-translate-y-8:hover { transform: translateY(-2rem); }
.hover\:translate-x-9:hover { transform: translateX(2.25rem); }
.hover\:translate-y-9:hover { transform: translateY(2.25rem); }
.hover\:-translate-x-9:hover { transform: translateX(-2.25rem); }
.hover\:-translate-y-9:hover { transform: translateY(-2.25rem); }
.hover\:translate-x-10:hover { transform: translateX(2.5rem); }
.hover\:translate-y-10:hover { transform: translateY(2.5rem); }
.hover\:-translate-x-10:hover { transform: translateX(-2.5rem); }
.hover\:-translate-y-10:hover { transform: translateY(-2.5rem); }
.hover\:translate-x-11:hover { transform: translateX(2.75rem); }
.hover\:translate-y-11:hover { transform: translateY(2.75rem); }
.hover\:-translate-x-11:hover { transform: translateX(-2.75rem); }
.hover\:-translate-y-11:hover { transform: translateY(-2.75rem); }
.hover\:translate-x-12:hover { transform: translateX(3rem); }
.hover\:translate-y-12:hover { transform: translateY(3rem); }
.hover\:-translate-x-12:hover { transform: translateX(-3rem); }
.hover\:-translate-y-12:hover { transform: translateY(-3rem); }
.hover\:translate-x-14:hover { transform: translateX(3.5rem); }
.hover\:translate-y-14:hover { transform: translateY(3.5rem); }
.hover\:-translate-x-14:hover { transform: translateX(-3.5rem); }
.hover\:-translate-y-14:hover { transform: translateY(-3.5rem); }
.hover\:translate-x-16:hover { transform: translateX(4rem); }
.hover\:translate-y-16:hover { transform: translateY(4rem); }
.hover\:-translate-x-16:hover { transform: translateX(-4rem); }
.hover\:-translate-y-16:hover { transform: translateY(-4rem); }
.hover\:translate-x-20:hover { transform: translateX(5rem); }
.hover\:translate-y-20:hover { transform: translateY(5rem); }
.hover\:-translate-x-20:hover { transform: translateX(-5rem); }
.hover\:-translate-y-20:hover { transform: translateY(-5rem); }
.hover\:translate-x-24:hover { transform: translateX(6rem); }
.hover\:translate-y-24:hover { transform: translateY(6rem); }
.hover\:-translate-x-24:hover { transform: translateX(-6rem); }
.hover\:-translate-y-24:hover { transform: translateY(-6rem); }
.hover\:translate-x-28:hover { transform: translateX(7rem); }
.hover\:translate-y-28:hover { transform: translateY(7rem); }
.hover\:-translate-x-28:hover { transform: translateX(-7rem); }
.hover\:-translate-y-28:hover { transform: translateY(-7rem); }
.hover\:translate-x-32:hover { transform: translateX(8rem); }
.hover\:translate-y-32:hover { transform: translateY(8rem); }
.hover\:-translate-x-32:hover { transform: translateX(-8rem); }
.hover\:-translate-y-32:hover { transform: translateY(-8rem); }
.hover\:translate-x-36:hover { transform: translateX(9rem); }
.hover\:translate-y-36:hover { transform: translateY(9rem); }
.hover\:-translate-x-36:hover { transform: translateX(-9rem); }
.hover\:-translate-y-36:hover { transform: translateY(-9rem); }
.hover\:translate-x-40:hover { transform: translateX(10rem); }
.hover\:translate-y-40:hover { transform: translateY(10rem); }
.hover\:-translate-x-40:hover { transform: translateX(-10rem); }
.hover\:-translate-y-40:hover { transform: translateY(-10rem); }
.hover\:translate-x-44:hover { transform: translateX(11rem); }
.hover\:translate-y-44:hover { transform: translateY(11rem); }
.hover\:-translate-x-44:hover { transform: translateX(-11rem); }
.hover\:-translate-y-44:hover { transform: translateY(-11rem); }
.hover\:translate-x-48:hover { transform: translateX(12rem); }
.hover\:translate-y-48:hover { transform: translateY(12rem); }
.hover\:-translate-x-48:hover { transform: translateX(-12rem); }
.hover\:-translate-y-48:hover { transform: translateY(-12rem); }
.hover\:translate-x-52:hover { transform: translateX(13rem); }
.hover\:translate-y-52:hover { transform: translateY(13rem); }
.hover\:-translate-x-52:hover { transform: translateX(-13rem); }
.hover\:-translate-y-52:hover { transform: translateY(-13rem); }
.hover\:translate-x-56:hover { transform: translateX(14rem); }
.hover\:translate-y-56:hover { transform: translateY(14rem); }
.hover\:-translate-x-56:hover { transform: translateX(-14rem); }
.hover\:-translate-y-56:hover { transform: translateY(-14rem); }
.hover\:translate-x-60:hover { transform: translateX(15rem); }
.hover\:translate-y-60:hover { transform: translateY(15rem); }
.hover\:-translate-x-60:hover { transform: translateX(-15rem); }
.hover\:-translate-y-60:hover { transform: translateY(-15rem); }
.hover\:translate-x-64:hover { transform: translateX(16rem); }
.hover\:translate-y-64:hover { transform: translateY(16rem); }
.hover\:-translate-x-64:hover { transform: translateX(-16rem); }
.hover\:-translate-y-64:hover { transform: translateY(-16rem); }
.hover\:translate-x-72:hover { transform: translateX(18rem); }
.hover\:translate-y-72:hover { transform: translateY(18rem); }
.hover\:-translate-x-72:hover { transform: translateX(-18rem); }
.hover\:-translate-y-72:hover { transform: translateY(-18rem); }
.hover\:translate-x-80:hover { transform: translateX(20rem); }
.hover\:translate-y-80:hover { transform: translateY(20rem); }
.hover\:-translate-x-80:hover { transform: translateX(-20rem); }
.hover\:-translate-y-80:hover { transform: translateY(-20rem); }
.hover\:translate-x-96:hover { transform: translateX(24rem); }
.hover\:translate-y-96:hover { transform: translateY(24rem); }
.hover\:-translate-x-96:hover { transform: translateX(-24rem); }
.hover\:-translate-y-96:hover { transform: translateY(-24rem); }
.hover\:translate-x-px:hover { transform: translateX(1px); }
.hover\:translate-y-px:hover { transform: translateY(1px); }
.hover\:-translate-x-px:hover { transform: translateX(-1px); }
.hover\:-translate-y-px:hover { transform: translateY(-1px); }
.hover\:translate-x-0\.5:hover { transform: translateX(0.125rem); }
.hover\:translate-y-0\.5:hover { transform: translateY(0.125rem); }
.hover\:-translate-x-0\.5:hover { transform: translateX(-0.125rem); }
.hover\:-translate-y-0\.5:hover { transform: translateY(-0.125rem); }
.hover\:translate-x-1\.5:hover { transform: translateX(0.375rem); }
.hover\:translate-y-1\.5:hover { transform: translateY(0.375rem); }
.hover\:-translate-x-1\.5:hover { transform: translateX(-0.375rem); }
.hover\:-translate-y-1\.5:hover { transform: translateY(-0.375rem); }
.hover\:translate-x-2\.5:hover { transform: translateX(0.625rem); }
.hover\:translate-y-2\.5:hover { transform: translateY(0.625rem); }
.hover\:-translate-x-2\.5:hover { transform: translateX(-0.625rem); }
.hover\:-translate-y-2\.5:hover { transform: translateY(-0.625rem); }
.hover\:translate-x-3\.5:hover { transform: translateX(0.875rem); }
.hover\:translate-y-3\.5:hover { transform: translateY(0.875rem); }
.hover\:-translate-x-3\.5:hover { transform: translateX(-0.875rem); }
.hover\:-translate-y-3\.5:hover { transform: translateY(-0.875rem); }
.hover\:rotate-0:hover { transform: rotate(0deg); }
.hover\:rotate-1:hover { transform: rotate(1deg); }
.hover\:-rotate-1:hover { transform: rotate(-1deg); }
.hover\:rotate-2:hover { transform: rotate(2deg); }
.hover\:-rotate-2:hover { transform: rotate(-2deg); }
.hover\:rotate-3:hover { transform: rotate(3deg); }
.hover\:-rotate-3:hover { transform: rotate(-3deg); }
.hover\:rotate-6:hover { transform: rotate(6deg); }
.hover\:-rotate-6:hover { transform: rotate(-6deg); }
.hover\:rotate-12:hover { transform: rotate(12deg); }
.hover\:-rotate-12:hover { transform: rotate(-12deg); }
.hover\:rotate-45:hover { transform: rotate(45deg); }
.hover\:-rotate-45:hover { transform: rotate(-45deg); }
.hover\:rotate-90:hover { transform: rotate(90deg); }
.hover\:-rotate-90:hover { transform: rotate(-90deg); }
.hover\:rotate-180:hover { transform: rotate(180deg); }
.hover\:-rotate-180:hover { transform: rotate(-180deg); }
.hover\:scale-0:hover { transform: scale(0); }
.hover\:scale-50:hover { transform: scale(0.5); }
.hover\:scale-75:hover { transform: scale(0.75); }
.hover\:scale-90:hover { transform: scale(0.9); }
.hover\:scale-95:hover { transform: scale(0.95); }
.hover\:scale-100:hover { transform: scale(1); }
.hover\:scale-110:hover { transform: scale(1.1); }
.hover\:scale-125:hover { transform: scale(1.25); }
.hover\:scale-150:hover { transform: scale(1.5); }
.hover\:skew-x-0:hover { transform: skewX(0deg); }
.hover\:skew-y-0:hover { transform: skewY(0deg); }
.hover\:skew-x-1:hover { transform: skewX(1deg); }
.hover\:skew-y-1:hover { transform: skewY(1deg); }
.hover\:skew-x-2:hover { transform: skewX(2deg); }
.hover\:skew-y-2:hover { transform: skewY(2deg); }
.hover\:skew-x-3:hover { transform: skewX(3deg); }
.hover\:skew-y-3:hover { transform: skewY(3deg); }
.hover\:origin-center:hover { transform-origin: center; }
.hover\:origin-top:hover { transform-origin: top; }
.hover\:origin-top-right:hover { transform-origin: top right; }
.hover\:origin-right:hover { transform-origin: right; }
.hover\:origin-bottom-right:hover { transform-origin: bottom right; }
.hover\:origin-bottom:hover { transform-origin: bottom; }
.hover\:origin-bottom-left:hover { transform-origin: bottom left; }
.hover\:origin-left:hover { transform-origin: left; }
.hover\:origin-top-left:hover { transform-origin: top left; }
.hover\:shadow-none:hover { box-shadow: none; }
.hover\:shadow-sm:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.hover\:shadow:hover { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
.hover\:shadow-md:hover { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
.hover\:shadow-lg:hover { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
.hover\:ring-0:hover { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
.hover\:ring-1:hover { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
.hover\:ring-2:hover { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
.hover\:ring-offset-0:hover { --ring-offset-width: 0px; }
.hover\:ring-offset-2:hover { --ring-offset-width: 2px; }
.hover\:ring-offset-4:hover { --ring-offset-width: 4px; }
.hover\:ring-primary-10:hover { --ring-color: var(--color-primary-10); }
.hover\:ring-primary-20:hover { --ring-color: var(--color-primary-20); }
.hover\:ring-primary-30:hover { --ring-color: var(--color-primary-30); }
.hover\:ring-primary-40:hover { --ring-color: var(--color-primary-40); }
.hover\:ring-primary-50:hover { --ring-color: var(--color-primary-50); }
.hover\:ring-primary-60:hover { --ring-color: var(--color-primary-60); }
.hover\:ring-primary-70:hover { --ring-color: var(--color-primary-70); }
.hover\:ring-primary-80:hover { --ring-color: var(--color-primary-80); }
.hover\:ring-primary-90:hover { --ring-color: var(--color-primary-90); }
.hover\:ring-primary-100:hover { --ring-color: var(--color-primary-100); }
.hover\:ring-secondary-10:hover { --ring-color: var(--color-secondary-10); }
.hover\:ring-secondary-20:hover { --ring-color: var(--color-secondary-20); }
.hover\:ring-secondary-30:hover { --ring-color: var(--color-secondary-30); }
.hover\:ring-secondary-40:hover { --ring-color: var(--color-secondary-40); }
.hover\:ring-secondary-50:hover { --ring-color: var(--color-secondary-50); }
.hover\:ring-secondary-60:hover { --ring-color: var(--color-secondary-60); }
.hover\:ring-secondary-70:hover { --ring-color: var(--color-secondary-70); }
.hover\:ring-secondary-80:hover { --ring-color: var(--color-secondary-80); }
.hover\:ring-secondary-90:hover { --ring-color: var(--color-secondary-90); }
.hover\:ring-secondary-100:hover { --ring-color: var(--color-secondary-100); }
.hover\:ring-success-10:hover { --ring-color: var(--color-success-10); }
.hover\:ring-success-20:hover { --ring-color: var(--color-success-20); }
.hover\:ring-success-30:hover { --ring-color: var(--color-success-30); }
.hover\:ring-success-40:hover { --ring-color: var(--color-success-40); }
.hover\:ring-success-50:hover { --ring-color: var(--color-success-50); }
.hover\:ring-success-60:hover { --ring-color: var(--color-success-60); }
.hover\:ring-success-70:hover { --ring-color: var(--color-success-70); }
.hover\:ring-success-80:hover { --ring-color: var(--color-success-80); }
.hover\:ring-success-90:hover { --ring-color: var(--color-success-90); }
.hover\:ring-success-100:hover { --ring-color: var(--color-success-100); }
.hover\:ring-warning-10:hover { --ring-color: var(--color-warning-10); }
.hover\:ring-warning-20:hover { --ring-color: var(--color-warning-20); }
.hover\:ring-warning-30:hover { --ring-color: var(--color-warning-30); }
.hover\:ring-warning-40:hover { --ring-color: var(--color-warning-40); }
.hover\:ring-warning-50:hover { --ring-color: var(--color-warning-50); }
.hover\:ring-warning-60:hover { --ring-color: var(--color-warning-60); }
.hover\:ring-warning-70:hover { --ring-color: var(--color-warning-70); }
.hover\:ring-warning-80:hover { --ring-color: var(--color-warning-80); }
.hover\:ring-warning-90:hover { --ring-color: var(--color-warning-90); }
.hover\:ring-warning-100:hover { --ring-color: var(--color-warning-100); }
.hover\:ring-error-10:hover { --ring-color: var(--color-error-10); }
.hover\:ring-error-20:hover { --ring-color: var(--color-error-20); }
.hover\:ring-error-30:hover { --ring-color: var(--color-error-30); }
.hover\:ring-error-40:hover { --ring-color: var(--color-error-40); }
.hover\:ring-error-50:hover { --ring-color: var(--color-error-50); }
.hover\:ring-error-60:hover { --ring-color: var(--color-error-60); }
.hover\:ring-error-70:hover { --ring-color: var(--color-error-70); }
.hover\:ring-error-80:hover { --ring-color: var(--color-error-80); }
.hover\:ring-error-90:hover { --ring-color: var(--color-error-90); }
.hover\:ring-error-100:hover { --ring-color: var(--color-error-100); }
.hover\:ring-neutral-10:hover { --ring-color: var(--color-neutral-10); }
.hover\:ring-neutral-20:hover { --ring-color: var(--color-neutral-20); }
.hover\:ring-neutral-30:hover { --ring-color: var(--color-neutral-30); }
.hover\:ring-neutral-40:hover { --ring-color: var(--color-neutral-40); }
.hover\:ring-neutral-50:hover { --ring-color: var(--color-neutral-50); }
.hover\:ring-neutral-60:hover { --ring-color: var(--color-neutral-60); }
.hover\:ring-neutral-70:hover { --ring-color: var(--color-neutral-70); }
.hover\:ring-neutral-80:hover { --ring-color: var(--color-neutral-80); }
.hover\:ring-neutral-90:hover { --ring-color: var(--color-neutral-90); }
.hover\:ring-neutral-100:hover { --ring-color: var(--color-neutral-100); }
.hover\:outline-none:hover { outline: 2px solid transparent; outline-offset: 2px; }
.hover\:outline:hover { outline: 1px solid currentColor; }
.hover\:outline-0:hover { outline-width: 0; }
.hover\:outline-1:hover { outline-width: 1px; }
.hover\:outline-2:hover { outline-width: 2px; }
.hover\:object-contain:hover { object-fit: contain; }
.hover\:object-cover:hover { object-fit: cover; }
.hover\:object-fill:hover { object-fit: fill; }
.hover\:object-none:hover { object-fit: none; }
.hover\:object-scale-down:hover { object-fit: scale-down; }
.hover\:object-center:hover { object-position: center; }
.hover\:object-top:hover { object-position: top; }
.hover\:object-bottom:hover { object-position: bottom; }
.hover\:object-left:hover { object-position: left; }
.hover\:object-right:hover { object-position: right; }
.hover\:object-top-left:hover { object-position: top left; }
.hover\:object-top-right:hover { object-position: top right; }
.hover\:object-bottom-left:hover { object-position: bottom left; }
.hover\:object-bottom-right:hover { object-position: bottom right; }
.hover\:border-collapse:hover { border-collapse: collapse; }
.hover\:border-separate:hover { border-collapse: separate; }
.hover\:table-auto:hover { table-layout: auto; }
.hover\:table-fixed:hover { table-layout: fixed; }
.hover\:caption-top:hover { caption-side: top; }
.hover\:caption-bottom:hover { caption-side: bottom; }
.hover\:list-none:hover { list-style-type: none; }
.hover\:list-disc:hover { list-style-type: disc; }
.hover\:list-decimal:hover { list-style-type: decimal; }
.hover\:list-inside:hover { list-style-position: inside; }
.hover\:list-outside:hover { list-style-position: outside; }
.hover\:fill-current:hover { fill: currentColor; }
.hover\:stroke-current:hover { stroke: currentColor; }
.hover\:stroke-0:hover { stroke-width: 0; }
.hover\:stroke-1:hover { stroke-width: 1; }
.hover\:stroke-2:hover { stroke-width: 2; }
.hover\:fill-primary-10:hover { fill: var(--color-primary-10); }
.hover\:fill-primary-20:hover { fill: var(--color-primary-20); }
.hover\:fill-primary-30:hover { fill: var(--color-primary-30); }
.hover\:fill-primary-40:hover { fill: var(--color-primary-40); }
.hover\:fill-primary-50:hover { fill: var(--color-primary-50); }
.hover\:fill-primary-60:hover { fill: var(--color-primary-60); }
.hover\:fill-primary-70:hover { fill: var(--color-primary-70); }
.hover\:fill-primary-80:hover { fill: var(--color-primary-80); }
.hover\:fill-primary-90:hover { fill: var(--color-primary-90); }
.hover\:fill-primary-100:hover { fill: var(--color-primary-100); }
.hover\:fill-secondary-10:hover { fill: var(--color-secondary-10); }
.hover\:fill-secondary-20:hover { fill: var(--color-secondary-20); }
.hover\:fill-secondary-30:hover { fill: var(--color-secondary-30); }
.hover\:fill-secondary-40:hover { fill: var(--color-secondary-40); }
.hover\:fill-secondary-50:hover { fill: var(--color-secondary-50); }
.hover\:fill-secondary-60:hover { fill: var(--color-secondary-60); }
.hover\:fill-secondary-70:hover { fill: var(--color-secondary-70); }
.hover\:fill-secondary-80:hover { fill: var(--color-secondary-80); }
.hover\:fill-secondary-90:hover { fill: var(--color-secondary-90); }
.hover\:fill-secondary-100:hover { fill: var(--color-secondary-100); }
.hover\:fill-success-10:hover { fill: var(--color-success-10); }
.hover\:fill-success-20:hover { fill: var(--color-success-20); }
.hover\:fill-success-30:hover { fill: var(--color-success-30); }
.hover\:fill-success-40:hover { fill: var(--color-success-40); }
.hover\:fill-success-50:hover { fill: var(--color-success-50); }
.hover\:fill-success-60:hover { fill: var(--color-success-60); }
.hover\:fill-success-70:hover { fill: var(--color-success-70); }
.hover\:fill-success-80:hover { fill: var(--color-success-80); }
.hover\:fill-success-90:hover { fill: var(--color-success-90); }
.hover\:fill-success-100:hover { fill: var(--color-success-100); }
.hover\:fill-warning-10:hover { fill: var(--color-warning-10); }
.hover\:fill-warning-20:hover { fill: var(--color-warning-20); }
.hover\:fill-warning-30:hover { fill: var(--color-warning-30); }
.hover\:fill-warning-40:hover { fill: var(--color-warning-40); }
.hover\:fill-warning-50:hover { fill: var(--color-warning-50); }
.hover\:fill-warning-60:hover { fill: var(--color-warning-60); }
.hover\:fill-warning-70:hover { fill: var(--color-warning-70); }
.hover\:fill-warning-80:hover { fill: var(--color-warning-80); }
.hover\:fill-warning-90:hover { fill: var(--color-warning-90); }
.hover\:fill-warning-100:hover { fill: var(--color-warning-100); }
.hover\:fill-error-10:hover { fill: var(--color-error-10); }
.hover\:fill-error-20:hover { fill: var(--color-error-20); }
.hover\:fill-error-30:hover { fill: var(--color-error-30); }
.hover\:fill-error-40:hover { fill: var(--color-error-40); }
.hover\:fill-error-50:hover { fill: var(--color-error-50); }
.hover\:fill-error-60:hover { fill: var(--color-error-60); }
.hover\:fill-error-70:hover { fill: var(--color-error-70); }
.hover\:fill-error-80:hover { fill: var(--color-error-80); }
.hover\:fill-error-90:hover { fill: var(--color-error-90); }
.hover\:fill-error-100:hover { fill: var(--color-error-100); }
.hover\:fill-neutral-10:hover { fill: var(--color-neutral-10); }
.hover\:fill-neutral-20:hover { fill: var(--color-neutral-20); }
.hover\:fill-neutral-30:hover { fill: var(--color-neutral-30); }
.hover\:fill-neutral-40:hover { fill: var(--color-neutral-40); }
.hover\:fill-neutral-50:hover { fill: var(--color-neutral-50); }
.hover\:fill-neutral-60:hover { fill: var(--color-neutral-60); }
.hover\:fill-neutral-70:hover { fill: var(--color-neutral-70); }
.hover\:fill-neutral-80:hover { fill: var(--color-neutral-80); }
.hover\:fill-neutral-90:hover { fill: var(--color-neutral-90); }
.hover\:fill-neutral-100:hover { fill: var(--color-neutral-100); }
.hover\:stroke-primary-10:hover { stroke: var(--color-primary-10); }
.hover\:stroke-primary-20:hover { stroke: var(--color-primary-20); }
.hover\:stroke-primary-30:hover { stroke: var(--color-primary-30); }
.hover\:stroke-primary-40:hover { stroke: var(--color-primary-40); }
.hover\:stroke-primary-50:hover { stroke: var(--color-primary-50); }
.hover\:stroke-primary-60:hover { stroke: var(--color-primary-60); }
.hover\:stroke-primary-70:hover { stroke: var(--color-primary-70); }
.hover\:stroke-primary-80:hover { stroke: var(--color-primary-80); }
.hover\:stroke-primary-90:hover { stroke: var(--color-primary-90); }
.hover\:stroke-primary-100:hover { stroke: var(--color-primary-100); }
.hover\:stroke-secondary-10:hover { stroke: var(--color-secondary-10); }
.hover\:stroke-secondary-20:hover { stroke: var(--color-secondary-20); }
.hover\:stroke-secondary-30:hover { stroke: var(--color-secondary-30); }
.hover\:stroke-secondary-40:hover { stroke: var(--color-secondary-40); }
.hover\:stroke-secondary-50:hover { stroke: var(--color-secondary-50); }
.hover\:stroke-secondary-60:hover { stroke: var(--color-secondary-60); }
.hover\:stroke-secondary-70:hover { stroke: var(--color-secondary-70); }
.hover\:stroke-secondary-80:hover { stroke: var(--color-secondary-80); }
.hover\:stroke-secondary-90:hover { stroke: var(--color-secondary-90); }
.hover\:stroke-secondary-100:hover { stroke: var(--color-secondary-100); }
.hover\:stroke-success-10:hover { stroke: var(--color-success-10); }
.hover\:stroke-success-20:hover { stroke: var(--color-success-20); }
.hover\:stroke-success-30:hover { stroke: var(--color-success-30); }
.hover\:stroke-success-40:hover { stroke: var(--color-success-40); }
.hover\:stroke-success-50:hover { stroke: var(--color-success-50); }
.hover\:stroke-success-60:hover { stroke: var(--color-success-60); }
.hover\:stroke-success-70:hover { stroke: var(--color-success-70); }
.hover\:stroke-success-80:hover { stroke: var(--color-success-80); }
.hover\:stroke-success-90:hover { stroke: var(--color-success-90); }
.hover\:stroke-success-100:hover { stroke: var(--color-success-100); }
.hover\:stroke-warning-10:hover { stroke: var(--color-warning-10); }
.hover\:stroke-warning-20:hover { stroke: var(--color-warning-20); }
.hover\:stroke-warning-30:hover { stroke: var(--color-warning-30); }
.hover\:stroke-warning-40:hover { stroke: var(--color-warning-40); }
.hover\:stroke-warning-50:hover { stroke: var(--color-warning-50); }
.hover\:stroke-warning-60:hover { stroke: var(--color-warning-60); }
.hover\:stroke-warning-70:hover { stroke: var(--color-warning-70); }
.hover\:stroke-warning-80:hover { stroke: var(--color-warning-80); }
.hover\:stroke-warning-90:hover { stroke: var(--color-warning-90); }
.hover\:stroke-warning-100:hover { stroke: var(--color-warning-100); }
.hover\:stroke-error-10:hover { stroke: var(--color-error-10); }
.hover\:stroke-error-20:hover { stroke: var(--color-error-20); }
.hover\:stroke-error-30:hover { stroke: var(--color-error-30); }
.hover\:stroke-error-40:hover { stroke: var(--color-error-40); }
.hover\:stroke-error-50:hover { stroke: var(--color-error-50); }
.hover\:stroke-error-60:hover { stroke: var(--color-error-60); }
.hover\:stroke-error-70:hover { stroke: var(--color-error-70); }
.hover\:stroke-error-80:hover { stroke: var(--color-error-80); }
.hover\:stroke-error-90:hover { stroke: var(--color-error-90); }
.hover\:stroke-error-100:hover { stroke: var(--color-error-100); }
.hover\:stroke-neutral-10:hover { stroke: var(--color-neutral-10); }
.hover\:stroke-neutral-20:hover { stroke: var(--color-neutral-20); }
.hover\:stroke-neutral-30:hover { stroke: var(--color-neutral-30); }
.hover\:stroke-neutral-40:hover { stroke: var(--color-neutral-40); }
.hover\:stroke-neutral-50:hover { stroke: var(--color-neutral-50); }
.hover\:stroke-neutral-60:hover { stroke: var(--color-neutral-60); }
.hover\:stroke-neutral-70:hover { stroke: var(--color-neutral-70); }
.hover\:stroke-neutral-80:hover { stroke: var(--color-neutral-80); }
.hover\:stroke-neutral-90:hover { stroke: var(--color-neutral-90); }
.hover\:stroke-neutral-100:hover { stroke: var(--color-neutral-100); }
.hover\:appearance-none:hover { appearance: none; }
.hover\:accent-current:hover { accent-color: currentColor; }
.hover\:align-baseline:hover { vertical-align: baseline; }
.hover\:align-top:hover { vertical-align: top; }
.hover\:align-middle:hover { vertical-align: middle; }
.hover\:align-bottom:hover { vertical-align: bottom; }
.hover\:align-text-top:hover { vertical-align: text-top; }
.hover\:align-text-bottom:hover { vertical-align: text-bottom; }
.hover\:align-sub:hover { vertical-align: sub; }
.hover\:align-super:hover { vertical-align: super; }
.hover\:content-normal:hover { content-visibility: normal; }
.hover\:content-hidden:hover { content-visibility: hidden; }
.hover\:content-auto:hover { content-visibility: auto; }
.hover\:scroll-auto:hover { scroll-behavior: auto; }
.hover\:scroll-smooth:hover { scroll-behavior: smooth; }
.hover\:scroll-m-0:hover { scroll-margin: 0; }
.hover\:snap-none:hover { scroll-snap-type: none; }
.hover\:snap-x:hover { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
.hover\:snap-y:hover { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
.hover\:snap-both:hover { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
.hover\:snap-mandatory:hover { --emily-scroll-snap-strictness: mandatory; }
.hover\:snap-proximity:hover { --emily-scroll-snap-strictness: proximity; }
.hover\:opacity-0:hover { opacity: 0; }
.hover\:opacity-5:hover { opacity: 0.05; }
.hover\:opacity-10:hover { opacity: 0.1; }
.hover\:opacity-25:hover { opacity: 0.25; }
.hover\:opacity-50:hover { opacity: 0.5; }
.hover\:opacity-75:hover { opacity: 0.75; }
.hover\:opacity-90:hover { opacity: 0.9; }
.hover\:opacity-95:hover { opacity: 0.95; }
.hover\:opacity-100:hover { opacity: 1; }
.hover\:transition:hover { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.hover\:transition-none:hover { transition-property: none; }
.hover\:transition-colors:hover { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.hover\:transition-opacity:hover { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.hover\:transition-transform:hover { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.hover\:duration-75:hover { transition-duration: 75ms; }
.hover\:duration-100:hover { transition-duration: 100ms; }
.hover\:duration-150:hover { transition-duration: 150ms; }
.hover\:duration-200:hover { transition-duration: 200ms; }
.hover\:duration-300:hover { transition-duration: 300ms; }
.hover\:duration-500:hover { transition-duration: 500ms; }
.hover\:duration-700:hover { transition-duration: 700ms; }
.hover\:duration-1000:hover { transition-duration: 1000ms; }
.hover\:ease-linear:hover { transition-timing-function: linear; }
.hover\:ease-in:hover { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.hover\:ease-out:hover { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.hover\:ease-in-out:hover { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.hover\:delay-75:hover { transition-delay: 75ms; }
.hover\:delay-100:hover { transition-delay: 100ms; }
.hover\:delay-150:hover { transition-delay: 150ms; }
.hover\:delay-200:hover { transition-delay: 200ms; }
.hover\:delay-300:hover { transition-delay: 300ms; }
.hover\:delay-500:hover { transition-delay: 500ms; }
.hover\:mix-normal:hover { mix-blend-mode: normal; }
.hover\:mix-multiply:hover { mix-blend-mode: multiply; }
.hover\:mix-screen:hover { mix-blend-mode: screen; }
.hover\:mix-overlay:hover { mix-blend-mode: overlay; }
.hover\:mix-darken:hover { mix-blend-mode: darken; }
.hover\:mix-lighten:hover { mix-blend-mode: lighten; }
.hover\:mix-color-dodge:hover { mix-blend-mode: color-dodge; }
.hover\:mix-color-burn:hover { mix-blend-mode: color-burn; }
.hover\:mix-hard-light:hover { mix-blend-mode: hard-light; }
.hover\:mix-soft-light:hover { mix-blend-mode: soft-light; }
.hover\:mix-difference:hover { mix-blend-mode: difference; }
.hover\:mix-exclusion:hover { mix-blend-mode: exclusion; }
.hover\:mix-hue:hover { mix-blend-mode: hue; }
.hover\:mix-saturation:hover { mix-blend-mode: saturation; }
.hover\:mix-color:hover { mix-blend-mode: color; }
.hover\:mix-luminosity:hover { mix-blend-mode: luminosity; }
.hover\:cursor-auto:hover { cursor: auto; }
.hover\:cursor-default:hover { cursor: default; }
.hover\:cursor-pointer:hover { cursor: pointer; }
.hover\:cursor-wait:hover { cursor: wait; }
.hover\:cursor-not-allowed:hover { cursor: not-allowed; }
.hover\:cursor-move:hover { cursor: move; }
.hover\:cursor-text:hover { cursor: text; }
.hover\:cursor-help:hover { cursor: help; }
.hover\:pointer-events-auto:hover { pointer-events: auto; }
.hover\:pointer-events-none:hover { pointer-events: none; }
.hover\:select-none:hover { user-select: none; }
.hover\:select-text:hover { user-select: text; }
.hover\:select-all:hover { user-select: all; }
.hover\:select-auto:hover { user-select: auto; }
.hover\:sr-only:hover { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.hover\:not-sr-only:hover { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }

/* State variant: focus */
.focus\:block:focus { display: block; }
.focus\:inline:focus { display: inline; }
.focus\:inline-block:focus { display: inline-block; }
.focus\:flex:focus { display: flex; }
.focus\:inline-flex:focus { display: inline-flex; }
.focus\:grid:focus { display: grid; }
.focus\:inline-grid:focus { display: inline-grid; }
.focus\:hidden:focus { display: none; }
.focus\:contents:focus { display: contents; }
.focus\:visible:focus { visibility: visible; }
.focus\:invisible:focus { visibility: hidden; }
.focus\:p-0:focus { padding: 0px; }
.focus\:px-0:focus { padding-left: 0px; padding-right: 0px; }
.focus\:py-0:focus { padding-top: 0px; padding-bottom: 0px; }
.focus\:pt-0:focus { padding-top: 0px; }
.focus\:pr-0:focus { padding-right: 0px; }
.focus\:pb-0:focus { padding-bottom: 0px; }
.focus\:pl-0:focus { padding-left: 0px; }
.focus\:ps-0:focus { padding-inline-start: 0px; }
.focus\:pe-0:focus { padding-inline-end: 0px; }
.focus\:p-1:focus { padding: 0.25rem; }
.focus\:px-1:focus { padding-left: 0.25rem; padding-right: 0.25rem; }
.focus\:py-1:focus { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.focus\:pt-1:focus { padding-top: 0.25rem; }
.focus\:pr-1:focus { padding-right: 0.25rem; }
.focus\:pb-1:focus { padding-bottom: 0.25rem; }
.focus\:pl-1:focus { padding-left: 0.25rem; }
.focus\:ps-1:focus { padding-inline-start: 0.25rem; }
.focus\:pe-1:focus { padding-inline-end: 0.25rem; }
.focus\:p-2:focus { padding: 0.5rem; }
.focus\:px-2:focus { padding-left: 0.5rem; padding-right: 0.5rem; }
.focus\:py-2:focus { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.focus\:pt-2:focus { padding-top: 0.5rem; }
.focus\:pr-2:focus { padding-right: 0.5rem; }
.focus\:pb-2:focus { padding-bottom: 0.5rem; }
.focus\:pl-2:focus { padding-left: 0.5rem; }
.focus\:ps-2:focus { padding-inline-start: 0.5rem; }
.focus\:pe-2:focus { padding-inline-end: 0.5rem; }
.focus\:p-3:focus { padding: 0.75rem; }
.focus\:px-3:focus { padding-left: 0.75rem; padding-right: 0.75rem; }
.focus\:py-3:focus { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.focus\:pt-3:focus { padding-top: 0.75rem; }
.focus\:pr-3:focus { padding-right: 0.75rem; }
.focus\:pb-3:focus { padding-bottom: 0.75rem; }
.focus\:pl-3:focus { padding-left: 0.75rem; }
.focus\:ps-3:focus { padding-inline-start: 0.75rem; }
.focus\:pe-3:focus { padding-inline-end: 0.75rem; }
.focus\:p-4:focus { padding: 1rem; }
.focus\:px-4:focus { padding-left: 1rem; padding-right: 1rem; }
.focus\:py-4:focus { padding-top: 1rem; padding-bottom: 1rem; }
.focus\:pt-4:focus { padding-top: 1rem; }
.focus\:pr-4:focus { padding-right: 1rem; }
.focus\:pb-4:focus { padding-bottom: 1rem; }
.focus\:pl-4:focus { padding-left: 1rem; }
.focus\:ps-4:focus { padding-inline-start: 1rem; }
.focus\:pe-4:focus { padding-inline-end: 1rem; }
.focus\:p-5:focus { padding: 1.25rem; }
.focus\:px-5:focus { padding-left: 1.25rem; padding-right: 1.25rem; }
.focus\:py-5:focus { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.focus\:pt-5:focus { padding-top: 1.25rem; }
.focus\:pr-5:focus { padding-right: 1.25rem; }
.focus\:pb-5:focus { padding-bottom: 1.25rem; }
.focus\:pl-5:focus { padding-left: 1.25rem; }
.focus\:ps-5:focus { padding-inline-start: 1.25rem; }
.focus\:pe-5:focus { padding-inline-end: 1.25rem; }
.focus\:p-6:focus { padding: 1.5rem; }
.focus\:px-6:focus { padding-left: 1.5rem; padding-right: 1.5rem; }
.focus\:py-6:focus { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.focus\:pt-6:focus { padding-top: 1.5rem; }
.focus\:pr-6:focus { padding-right: 1.5rem; }
.focus\:pb-6:focus { padding-bottom: 1.5rem; }
.focus\:pl-6:focus { padding-left: 1.5rem; }
.focus\:ps-6:focus { padding-inline-start: 1.5rem; }
.focus\:pe-6:focus { padding-inline-end: 1.5rem; }
.focus\:p-7:focus { padding: 1.75rem; }
.focus\:px-7:focus { padding-left: 1.75rem; padding-right: 1.75rem; }
.focus\:py-7:focus { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.focus\:pt-7:focus { padding-top: 1.75rem; }
.focus\:pr-7:focus { padding-right: 1.75rem; }
.focus\:pb-7:focus { padding-bottom: 1.75rem; }
.focus\:pl-7:focus { padding-left: 1.75rem; }
.focus\:ps-7:focus { padding-inline-start: 1.75rem; }
.focus\:pe-7:focus { padding-inline-end: 1.75rem; }
.focus\:p-8:focus { padding: 2rem; }
.focus\:px-8:focus { padding-left: 2rem; padding-right: 2rem; }
.focus\:py-8:focus { padding-top: 2rem; padding-bottom: 2rem; }
.focus\:pt-8:focus { padding-top: 2rem; }
.focus\:pr-8:focus { padding-right: 2rem; }
.focus\:pb-8:focus { padding-bottom: 2rem; }
.focus\:pl-8:focus { padding-left: 2rem; }
.focus\:ps-8:focus { padding-inline-start: 2rem; }
.focus\:pe-8:focus { padding-inline-end: 2rem; }
.focus\:p-9:focus { padding: 2.25rem; }
.focus\:px-9:focus { padding-left: 2.25rem; padding-right: 2.25rem; }
.focus\:py-9:focus { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.focus\:pt-9:focus { padding-top: 2.25rem; }
.focus\:pr-9:focus { padding-right: 2.25rem; }
.focus\:pb-9:focus { padding-bottom: 2.25rem; }
.focus\:pl-9:focus { padding-left: 2.25rem; }
.focus\:ps-9:focus { padding-inline-start: 2.25rem; }
.focus\:pe-9:focus { padding-inline-end: 2.25rem; }
.focus\:p-10:focus { padding: 2.5rem; }
.focus\:px-10:focus { padding-left: 2.5rem; padding-right: 2.5rem; }
.focus\:py-10:focus { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.focus\:pt-10:focus { padding-top: 2.5rem; }
.focus\:pr-10:focus { padding-right: 2.5rem; }
.focus\:pb-10:focus { padding-bottom: 2.5rem; }
.focus\:pl-10:focus { padding-left: 2.5rem; }
.focus\:ps-10:focus { padding-inline-start: 2.5rem; }
.focus\:pe-10:focus { padding-inline-end: 2.5rem; }
.focus\:p-11:focus { padding: 2.75rem; }
.focus\:px-11:focus { padding-left: 2.75rem; padding-right: 2.75rem; }
.focus\:py-11:focus { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.focus\:pt-11:focus { padding-top: 2.75rem; }
.focus\:pr-11:focus { padding-right: 2.75rem; }
.focus\:pb-11:focus { padding-bottom: 2.75rem; }
.focus\:pl-11:focus { padding-left: 2.75rem; }
.focus\:ps-11:focus { padding-inline-start: 2.75rem; }
.focus\:pe-11:focus { padding-inline-end: 2.75rem; }
.focus\:p-12:focus { padding: 3rem; }
.focus\:px-12:focus { padding-left: 3rem; padding-right: 3rem; }
.focus\:py-12:focus { padding-top: 3rem; padding-bottom: 3rem; }
.focus\:pt-12:focus { padding-top: 3rem; }
.focus\:pr-12:focus { padding-right: 3rem; }
.focus\:pb-12:focus { padding-bottom: 3rem; }
.focus\:pl-12:focus { padding-left: 3rem; }
.focus\:ps-12:focus { padding-inline-start: 3rem; }
.focus\:pe-12:focus { padding-inline-end: 3rem; }
.focus\:p-14:focus { padding: 3.5rem; }
.focus\:px-14:focus { padding-left: 3.5rem; padding-right: 3.5rem; }
.focus\:py-14:focus { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.focus\:pt-14:focus { padding-top: 3.5rem; }
.focus\:pr-14:focus { padding-right: 3.5rem; }
.focus\:pb-14:focus { padding-bottom: 3.5rem; }
.focus\:pl-14:focus { padding-left: 3.5rem; }
.focus\:ps-14:focus { padding-inline-start: 3.5rem; }
.focus\:pe-14:focus { padding-inline-end: 3.5rem; }
.focus\:p-16:focus { padding: 4rem; }
.focus\:px-16:focus { padding-left: 4rem; padding-right: 4rem; }
.focus\:py-16:focus { padding-top: 4rem; padding-bottom: 4rem; }
.focus\:pt-16:focus { padding-top: 4rem; }
.focus\:pr-16:focus { padding-right: 4rem; }
.focus\:pb-16:focus { padding-bottom: 4rem; }
.focus\:pl-16:focus { padding-left: 4rem; }
.focus\:ps-16:focus { padding-inline-start: 4rem; }
.focus\:pe-16:focus { padding-inline-end: 4rem; }
.focus\:p-20:focus { padding: 5rem; }
.focus\:px-20:focus { padding-left: 5rem; padding-right: 5rem; }
.focus\:py-20:focus { padding-top: 5rem; padding-bottom: 5rem; }
.focus\:pt-20:focus { padding-top: 5rem; }
.focus\:pr-20:focus { padding-right: 5rem; }
.focus\:pb-20:focus { padding-bottom: 5rem; }
.focus\:pl-20:focus { padding-left: 5rem; }
.focus\:ps-20:focus { padding-inline-start: 5rem; }
.focus\:pe-20:focus { padding-inline-end: 5rem; }
.focus\:p-24:focus { padding: 6rem; }
.focus\:px-24:focus { padding-left: 6rem; padding-right: 6rem; }
.focus\:py-24:focus { padding-top: 6rem; padding-bottom: 6rem; }
.focus\:pt-24:focus { padding-top: 6rem; }
.focus\:pr-24:focus { padding-right: 6rem; }
.focus\:pb-24:focus { padding-bottom: 6rem; }
.focus\:pl-24:focus { padding-left: 6rem; }
.focus\:ps-24:focus { padding-inline-start: 6rem; }
.focus\:pe-24:focus { padding-inline-end: 6rem; }
.focus\:p-28:focus { padding: 7rem; }
.focus\:px-28:focus { padding-left: 7rem; padding-right: 7rem; }
.focus\:py-28:focus { padding-top: 7rem; padding-bottom: 7rem; }
.focus\:pt-28:focus { padding-top: 7rem; }
.focus\:pr-28:focus { padding-right: 7rem; }
.focus\:pb-28:focus { padding-bottom: 7rem; }
.focus\:pl-28:focus { padding-left: 7rem; }
.focus\:ps-28:focus { padding-inline-start: 7rem; }
.focus\:pe-28:focus { padding-inline-end: 7rem; }
.focus\:p-32:focus { padding: 8rem; }
.focus\:px-32:focus { padding-left: 8rem; padding-right: 8rem; }
.focus\:py-32:focus { padding-top: 8rem; padding-bottom: 8rem; }
.focus\:pt-32:focus { padding-top: 8rem; }
.focus\:pr-32:focus { padding-right: 8rem; }
.focus\:pb-32:focus { padding-bottom: 8rem; }
.focus\:pl-32:focus { padding-left: 8rem; }
.focus\:ps-32:focus { padding-inline-start: 8rem; }
.focus\:pe-32:focus { padding-inline-end: 8rem; }
.focus\:p-36:focus { padding: 9rem; }
.focus\:px-36:focus { padding-left: 9rem; padding-right: 9rem; }
.focus\:py-36:focus { padding-top: 9rem; padding-bottom: 9rem; }
.focus\:pt-36:focus { padding-top: 9rem; }
.focus\:pr-36:focus { padding-right: 9rem; }
.focus\:pb-36:focus { padding-bottom: 9rem; }
.focus\:pl-36:focus { padding-left: 9rem; }
.focus\:ps-36:focus { padding-inline-start: 9rem; }
.focus\:pe-36:focus { padding-inline-end: 9rem; }
.focus\:p-40:focus { padding: 10rem; }
.focus\:px-40:focus { padding-left: 10rem; padding-right: 10rem; }
.focus\:py-40:focus { padding-top: 10rem; padding-bottom: 10rem; }
.focus\:pt-40:focus { padding-top: 10rem; }
.focus\:pr-40:focus { padding-right: 10rem; }
.focus\:pb-40:focus { padding-bottom: 10rem; }
.focus\:pl-40:focus { padding-left: 10rem; }
.focus\:ps-40:focus { padding-inline-start: 10rem; }
.focus\:pe-40:focus { padding-inline-end: 10rem; }
.focus\:p-44:focus { padding: 11rem; }
.focus\:px-44:focus { padding-left: 11rem; padding-right: 11rem; }
.focus\:py-44:focus { padding-top: 11rem; padding-bottom: 11rem; }
.focus\:pt-44:focus { padding-top: 11rem; }
.focus\:pr-44:focus { padding-right: 11rem; }
.focus\:pb-44:focus { padding-bottom: 11rem; }
.focus\:pl-44:focus { padding-left: 11rem; }
.focus\:ps-44:focus { padding-inline-start: 11rem; }
.focus\:pe-44:focus { padding-inline-end: 11rem; }
.focus\:p-48:focus { padding: 12rem; }
.focus\:px-48:focus { padding-left: 12rem; padding-right: 12rem; }
.focus\:py-48:focus { padding-top: 12rem; padding-bottom: 12rem; }
.focus\:pt-48:focus { padding-top: 12rem; }
.focus\:pr-48:focus { padding-right: 12rem; }
.focus\:pb-48:focus { padding-bottom: 12rem; }
.focus\:pl-48:focus { padding-left: 12rem; }
.focus\:ps-48:focus { padding-inline-start: 12rem; }
.focus\:pe-48:focus { padding-inline-end: 12rem; }
.focus\:p-52:focus { padding: 13rem; }
.focus\:px-52:focus { padding-left: 13rem; padding-right: 13rem; }
.focus\:py-52:focus { padding-top: 13rem; padding-bottom: 13rem; }
.focus\:pt-52:focus { padding-top: 13rem; }
.focus\:pr-52:focus { padding-right: 13rem; }
.focus\:pb-52:focus { padding-bottom: 13rem; }
.focus\:pl-52:focus { padding-left: 13rem; }
.focus\:ps-52:focus { padding-inline-start: 13rem; }
.focus\:pe-52:focus { padding-inline-end: 13rem; }
.focus\:p-56:focus { padding: 14rem; }
.focus\:px-56:focus { padding-left: 14rem; padding-right: 14rem; }
.focus\:py-56:focus { padding-top: 14rem; padding-bottom: 14rem; }
.focus\:pt-56:focus { padding-top: 14rem; }
.focus\:pr-56:focus { padding-right: 14rem; }
.focus\:pb-56:focus { padding-bottom: 14rem; }
.focus\:pl-56:focus { padding-left: 14rem; }
.focus\:ps-56:focus { padding-inline-start: 14rem; }
.focus\:pe-56:focus { padding-inline-end: 14rem; }
.focus\:p-60:focus { padding: 15rem; }
.focus\:px-60:focus { padding-left: 15rem; padding-right: 15rem; }
.focus\:py-60:focus { padding-top: 15rem; padding-bottom: 15rem; }
.focus\:pt-60:focus { padding-top: 15rem; }
.focus\:pr-60:focus { padding-right: 15rem; }
.focus\:pb-60:focus { padding-bottom: 15rem; }
.focus\:pl-60:focus { padding-left: 15rem; }
.focus\:ps-60:focus { padding-inline-start: 15rem; }
.focus\:pe-60:focus { padding-inline-end: 15rem; }
.focus\:p-64:focus { padding: 16rem; }
.focus\:px-64:focus { padding-left: 16rem; padding-right: 16rem; }
.focus\:py-64:focus { padding-top: 16rem; padding-bottom: 16rem; }
.focus\:pt-64:focus { padding-top: 16rem; }
.focus\:pr-64:focus { padding-right: 16rem; }
.focus\:pb-64:focus { padding-bottom: 16rem; }
.focus\:pl-64:focus { padding-left: 16rem; }
.focus\:ps-64:focus { padding-inline-start: 16rem; }
.focus\:pe-64:focus { padding-inline-end: 16rem; }
.focus\:p-72:focus { padding: 18rem; }
.focus\:px-72:focus { padding-left: 18rem; padding-right: 18rem; }
.focus\:py-72:focus { padding-top: 18rem; padding-bottom: 18rem; }
.focus\:pt-72:focus { padding-top: 18rem; }
.focus\:pr-72:focus { padding-right: 18rem; }
.focus\:pb-72:focus { padding-bottom: 18rem; }
.focus\:pl-72:focus { padding-left: 18rem; }
.focus\:ps-72:focus { padding-inline-start: 18rem; }
.focus\:pe-72:focus { padding-inline-end: 18rem; }
.focus\:p-80:focus { padding: 20rem; }
.focus\:px-80:focus { padding-left: 20rem; padding-right: 20rem; }
.focus\:py-80:focus { padding-top: 20rem; padding-bottom: 20rem; }
.focus\:pt-80:focus { padding-top: 20rem; }
.focus\:pr-80:focus { padding-right: 20rem; }
.focus\:pb-80:focus { padding-bottom: 20rem; }
.focus\:pl-80:focus { padding-left: 20rem; }
.focus\:ps-80:focus { padding-inline-start: 20rem; }
.focus\:pe-80:focus { padding-inline-end: 20rem; }
.focus\:p-96:focus { padding: 24rem; }
.focus\:px-96:focus { padding-left: 24rem; padding-right: 24rem; }
.focus\:py-96:focus { padding-top: 24rem; padding-bottom: 24rem; }
.focus\:pt-96:focus { padding-top: 24rem; }
.focus\:pr-96:focus { padding-right: 24rem; }
.focus\:pb-96:focus { padding-bottom: 24rem; }
.focus\:pl-96:focus { padding-left: 24rem; }
.focus\:ps-96:focus { padding-inline-start: 24rem; }
.focus\:pe-96:focus { padding-inline-end: 24rem; }
.focus\:p-px:focus { padding: 1px; }
.focus\:px-px:focus { padding-left: 1px; padding-right: 1px; }
.focus\:py-px:focus { padding-top: 1px; padding-bottom: 1px; }
.focus\:pt-px:focus { padding-top: 1px; }
.focus\:pr-px:focus { padding-right: 1px; }
.focus\:pb-px:focus { padding-bottom: 1px; }
.focus\:pl-px:focus { padding-left: 1px; }
.focus\:ps-px:focus { padding-inline-start: 1px; }
.focus\:pe-px:focus { padding-inline-end: 1px; }
.focus\:p-0\.5:focus { padding: 0.125rem; }
.focus\:px-0\.5:focus { padding-left: 0.125rem; padding-right: 0.125rem; }
.focus\:py-0\.5:focus { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.focus\:pt-0\.5:focus { padding-top: 0.125rem; }
.focus\:pr-0\.5:focus { padding-right: 0.125rem; }
.focus\:pb-0\.5:focus { padding-bottom: 0.125rem; }
.focus\:pl-0\.5:focus { padding-left: 0.125rem; }
.focus\:ps-0\.5:focus { padding-inline-start: 0.125rem; }
.focus\:pe-0\.5:focus { padding-inline-end: 0.125rem; }
.focus\:p-1\.5:focus { padding: 0.375rem; }
.focus\:px-1\.5:focus { padding-left: 0.375rem; padding-right: 0.375rem; }
.focus\:py-1\.5:focus { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.focus\:pt-1\.5:focus { padding-top: 0.375rem; }
.focus\:pr-1\.5:focus { padding-right: 0.375rem; }
.focus\:pb-1\.5:focus { padding-bottom: 0.375rem; }
.focus\:pl-1\.5:focus { padding-left: 0.375rem; }
.focus\:ps-1\.5:focus { padding-inline-start: 0.375rem; }
.focus\:pe-1\.5:focus { padding-inline-end: 0.375rem; }
.focus\:p-2\.5:focus { padding: 0.625rem; }
.focus\:px-2\.5:focus { padding-left: 0.625rem; padding-right: 0.625rem; }
.focus\:py-2\.5:focus { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.focus\:pt-2\.5:focus { padding-top: 0.625rem; }
.focus\:pr-2\.5:focus { padding-right: 0.625rem; }
.focus\:pb-2\.5:focus { padding-bottom: 0.625rem; }
.focus\:pl-2\.5:focus { padding-left: 0.625rem; }
.focus\:ps-2\.5:focus { padding-inline-start: 0.625rem; }
.focus\:pe-2\.5:focus { padding-inline-end: 0.625rem; }
.focus\:p-3\.5:focus { padding: 0.875rem; }
.focus\:px-3\.5:focus { padding-left: 0.875rem; padding-right: 0.875rem; }
.focus\:py-3\.5:focus { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.focus\:pt-3\.5:focus { padding-top: 0.875rem; }
.focus\:pr-3\.5:focus { padding-right: 0.875rem; }
.focus\:pb-3\.5:focus { padding-bottom: 0.875rem; }
.focus\:pl-3\.5:focus { padding-left: 0.875rem; }
.focus\:ps-3\.5:focus { padding-inline-start: 0.875rem; }
.focus\:pe-3\.5:focus { padding-inline-end: 0.875rem; }
.focus\:m-0:focus { margin: 0px; }
.focus\:mx-0:focus { margin-left: 0px; margin-right: 0px; }
.focus\:my-0:focus { margin-top: 0px; margin-bottom: 0px; }
.focus\:mt-0:focus { margin-top: 0px; }
.focus\:mr-0:focus { margin-right: 0px; }
.focus\:mb-0:focus { margin-bottom: 0px; }
.focus\:ml-0:focus { margin-left: 0px; }
.focus\:ms-0:focus { margin-inline-start: 0px; }
.focus\:me-0:focus { margin-inline-end: 0px; }
.focus\:m-1:focus { margin: 0.25rem; }
.focus\:mx-1:focus { margin-left: 0.25rem; margin-right: 0.25rem; }
.focus\:my-1:focus { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.focus\:mt-1:focus { margin-top: 0.25rem; }
.focus\:mr-1:focus { margin-right: 0.25rem; }
.focus\:mb-1:focus { margin-bottom: 0.25rem; }
.focus\:ml-1:focus { margin-left: 0.25rem; }
.focus\:ms-1:focus { margin-inline-start: 0.25rem; }
.focus\:me-1:focus { margin-inline-end: 0.25rem; }
.focus\:m-2:focus { margin: 0.5rem; }
.focus\:mx-2:focus { margin-left: 0.5rem; margin-right: 0.5rem; }
.focus\:my-2:focus { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.focus\:mt-2:focus { margin-top: 0.5rem; }
.focus\:mr-2:focus { margin-right: 0.5rem; }
.focus\:mb-2:focus { margin-bottom: 0.5rem; }
.focus\:ml-2:focus { margin-left: 0.5rem; }
.focus\:ms-2:focus { margin-inline-start: 0.5rem; }
.focus\:me-2:focus { margin-inline-end: 0.5rem; }
.focus\:m-3:focus { margin: 0.75rem; }
.focus\:mx-3:focus { margin-left: 0.75rem; margin-right: 0.75rem; }
.focus\:my-3:focus { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.focus\:mt-3:focus { margin-top: 0.75rem; }
.focus\:mr-3:focus { margin-right: 0.75rem; }
.focus\:mb-3:focus { margin-bottom: 0.75rem; }
.focus\:ml-3:focus { margin-left: 0.75rem; }
.focus\:ms-3:focus { margin-inline-start: 0.75rem; }
.focus\:me-3:focus { margin-inline-end: 0.75rem; }
.focus\:m-4:focus { margin: 1rem; }
.focus\:mx-4:focus { margin-left: 1rem; margin-right: 1rem; }
.focus\:my-4:focus { margin-top: 1rem; margin-bottom: 1rem; }
.focus\:mt-4:focus { margin-top: 1rem; }
.focus\:mr-4:focus { margin-right: 1rem; }
.focus\:mb-4:focus { margin-bottom: 1rem; }
.focus\:ml-4:focus { margin-left: 1rem; }
.focus\:ms-4:focus { margin-inline-start: 1rem; }
.focus\:me-4:focus { margin-inline-end: 1rem; }
.focus\:m-5:focus { margin: 1.25rem; }
.focus\:mx-5:focus { margin-left: 1.25rem; margin-right: 1.25rem; }
.focus\:my-5:focus { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.focus\:mt-5:focus { margin-top: 1.25rem; }
.focus\:mr-5:focus { margin-right: 1.25rem; }
.focus\:mb-5:focus { margin-bottom: 1.25rem; }
.focus\:ml-5:focus { margin-left: 1.25rem; }
.focus\:ms-5:focus { margin-inline-start: 1.25rem; }
.focus\:me-5:focus { margin-inline-end: 1.25rem; }
.focus\:m-6:focus { margin: 1.5rem; }
.focus\:mx-6:focus { margin-left: 1.5rem; margin-right: 1.5rem; }
.focus\:my-6:focus { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.focus\:mt-6:focus { margin-top: 1.5rem; }
.focus\:mr-6:focus { margin-right: 1.5rem; }
.focus\:mb-6:focus { margin-bottom: 1.5rem; }
.focus\:ml-6:focus { margin-left: 1.5rem; }
.focus\:ms-6:focus { margin-inline-start: 1.5rem; }
.focus\:me-6:focus { margin-inline-end: 1.5rem; }
.focus\:m-7:focus { margin: 1.75rem; }
.focus\:mx-7:focus { margin-left: 1.75rem; margin-right: 1.75rem; }
.focus\:my-7:focus { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.focus\:mt-7:focus { margin-top: 1.75rem; }
.focus\:mr-7:focus { margin-right: 1.75rem; }
.focus\:mb-7:focus { margin-bottom: 1.75rem; }
.focus\:ml-7:focus { margin-left: 1.75rem; }
.focus\:ms-7:focus { margin-inline-start: 1.75rem; }
.focus\:me-7:focus { margin-inline-end: 1.75rem; }
.focus\:m-8:focus { margin: 2rem; }
.focus\:mx-8:focus { margin-left: 2rem; margin-right: 2rem; }
.focus\:my-8:focus { margin-top: 2rem; margin-bottom: 2rem; }
.focus\:mt-8:focus { margin-top: 2rem; }
.focus\:mr-8:focus { margin-right: 2rem; }
.focus\:mb-8:focus { margin-bottom: 2rem; }
.focus\:ml-8:focus { margin-left: 2rem; }
.focus\:ms-8:focus { margin-inline-start: 2rem; }
.focus\:me-8:focus { margin-inline-end: 2rem; }
.focus\:m-9:focus { margin: 2.25rem; }
.focus\:mx-9:focus { margin-left: 2.25rem; margin-right: 2.25rem; }
.focus\:my-9:focus { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.focus\:mt-9:focus { margin-top: 2.25rem; }
.focus\:mr-9:focus { margin-right: 2.25rem; }
.focus\:mb-9:focus { margin-bottom: 2.25rem; }
.focus\:ml-9:focus { margin-left: 2.25rem; }
.focus\:ms-9:focus { margin-inline-start: 2.25rem; }
.focus\:me-9:focus { margin-inline-end: 2.25rem; }
.focus\:m-10:focus { margin: 2.5rem; }
.focus\:mx-10:focus { margin-left: 2.5rem; margin-right: 2.5rem; }
.focus\:my-10:focus { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.focus\:mt-10:focus { margin-top: 2.5rem; }
.focus\:mr-10:focus { margin-right: 2.5rem; }
.focus\:mb-10:focus { margin-bottom: 2.5rem; }
.focus\:ml-10:focus { margin-left: 2.5rem; }
.focus\:ms-10:focus { margin-inline-start: 2.5rem; }
.focus\:me-10:focus { margin-inline-end: 2.5rem; }
.focus\:m-11:focus { margin: 2.75rem; }
.focus\:mx-11:focus { margin-left: 2.75rem; margin-right: 2.75rem; }
.focus\:my-11:focus { margin-top: 2.75rem; margin-bottom: 2.75rem; }
.focus\:mt-11:focus { margin-top: 2.75rem; }
.focus\:mr-11:focus { margin-right: 2.75rem; }
.focus\:mb-11:focus { margin-bottom: 2.75rem; }
.focus\:ml-11:focus { margin-left: 2.75rem; }
.focus\:ms-11:focus { margin-inline-start: 2.75rem; }
.focus\:me-11:focus { margin-inline-end: 2.75rem; }
.focus\:m-12:focus { margin: 3rem; }
.focus\:mx-12:focus { margin-left: 3rem; margin-right: 3rem; }
.focus\:my-12:focus { margin-top: 3rem; margin-bottom: 3rem; }
.focus\:mt-12:focus { margin-top: 3rem; }
.focus\:mr-12:focus { margin-right: 3rem; }
.focus\:mb-12:focus { margin-bottom: 3rem; }
.focus\:ml-12:focus { margin-left: 3rem; }
.focus\:ms-12:focus { margin-inline-start: 3rem; }
.focus\:me-12:focus { margin-inline-end: 3rem; }
.focus\:m-14:focus { margin: 3.5rem; }
.focus\:mx-14:focus { margin-left: 3.5rem; margin-right: 3.5rem; }
.focus\:my-14:focus { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.focus\:mt-14:focus { margin-top: 3.5rem; }
.focus\:mr-14:focus { margin-right: 3.5rem; }
.focus\:mb-14:focus { margin-bottom: 3.5rem; }
.focus\:ml-14:focus { margin-left: 3.5rem; }
.focus\:ms-14:focus { margin-inline-start: 3.5rem; }
.focus\:me-14:focus { margin-inline-end: 3.5rem; }
.focus\:m-16:focus { margin: 4rem; }
.focus\:mx-16:focus { margin-left: 4rem; margin-right: 4rem; }
.focus\:my-16:focus { margin-top: 4rem; margin-bottom: 4rem; }
.focus\:mt-16:focus { margin-top: 4rem; }
.focus\:mr-16:focus { margin-right: 4rem; }
.focus\:mb-16:focus { margin-bottom: 4rem; }
.focus\:ml-16:focus { margin-left: 4rem; }
.focus\:ms-16:focus { margin-inline-start: 4rem; }
.focus\:me-16:focus { margin-inline-end: 4rem; }
.focus\:m-20:focus { margin: 5rem; }
.focus\:mx-20:focus { margin-left: 5rem; margin-right: 5rem; }
.focus\:my-20:focus { margin-top: 5rem; margin-bottom: 5rem; }
.focus\:mt-20:focus { margin-top: 5rem; }
.focus\:mr-20:focus { margin-right: 5rem; }
.focus\:mb-20:focus { margin-bottom: 5rem; }
.focus\:ml-20:focus { margin-left: 5rem; }
.focus\:ms-20:focus { margin-inline-start: 5rem; }
.focus\:me-20:focus { margin-inline-end: 5rem; }
.focus\:m-24:focus { margin: 6rem; }
.focus\:mx-24:focus { margin-left: 6rem; margin-right: 6rem; }
.focus\:my-24:focus { margin-top: 6rem; margin-bottom: 6rem; }
.focus\:mt-24:focus { margin-top: 6rem; }
.focus\:mr-24:focus { margin-right: 6rem; }
.focus\:mb-24:focus { margin-bottom: 6rem; }
.focus\:ml-24:focus { margin-left: 6rem; }
.focus\:ms-24:focus { margin-inline-start: 6rem; }
.focus\:me-24:focus { margin-inline-end: 6rem; }
.focus\:m-28:focus { margin: 7rem; }
.focus\:mx-28:focus { margin-left: 7rem; margin-right: 7rem; }
.focus\:my-28:focus { margin-top: 7rem; margin-bottom: 7rem; }
.focus\:mt-28:focus { margin-top: 7rem; }
.focus\:mr-28:focus { margin-right: 7rem; }
.focus\:mb-28:focus { margin-bottom: 7rem; }
.focus\:ml-28:focus { margin-left: 7rem; }
.focus\:ms-28:focus { margin-inline-start: 7rem; }
.focus\:me-28:focus { margin-inline-end: 7rem; }
.focus\:m-32:focus { margin: 8rem; }
.focus\:mx-32:focus { margin-left: 8rem; margin-right: 8rem; }
.focus\:my-32:focus { margin-top: 8rem; margin-bottom: 8rem; }
.focus\:mt-32:focus { margin-top: 8rem; }
.focus\:mr-32:focus { margin-right: 8rem; }
.focus\:mb-32:focus { margin-bottom: 8rem; }
.focus\:ml-32:focus { margin-left: 8rem; }
.focus\:ms-32:focus { margin-inline-start: 8rem; }
.focus\:me-32:focus { margin-inline-end: 8rem; }
.focus\:m-36:focus { margin: 9rem; }
.focus\:mx-36:focus { margin-left: 9rem; margin-right: 9rem; }
.focus\:my-36:focus { margin-top: 9rem; margin-bottom: 9rem; }
.focus\:mt-36:focus { margin-top: 9rem; }
.focus\:mr-36:focus { margin-right: 9rem; }
.focus\:mb-36:focus { margin-bottom: 9rem; }
.focus\:ml-36:focus { margin-left: 9rem; }
.focus\:ms-36:focus { margin-inline-start: 9rem; }
.focus\:me-36:focus { margin-inline-end: 9rem; }
.focus\:m-40:focus { margin: 10rem; }
.focus\:mx-40:focus { margin-left: 10rem; margin-right: 10rem; }
.focus\:my-40:focus { margin-top: 10rem; margin-bottom: 10rem; }
.focus\:mt-40:focus { margin-top: 10rem; }
.focus\:mr-40:focus { margin-right: 10rem; }
.focus\:mb-40:focus { margin-bottom: 10rem; }
.focus\:ml-40:focus { margin-left: 10rem; }
.focus\:ms-40:focus { margin-inline-start: 10rem; }
.focus\:me-40:focus { margin-inline-end: 10rem; }
.focus\:m-44:focus { margin: 11rem; }
.focus\:mx-44:focus { margin-left: 11rem; margin-right: 11rem; }
.focus\:my-44:focus { margin-top: 11rem; margin-bottom: 11rem; }
.focus\:mt-44:focus { margin-top: 11rem; }
.focus\:mr-44:focus { margin-right: 11rem; }
.focus\:mb-44:focus { margin-bottom: 11rem; }
.focus\:ml-44:focus { margin-left: 11rem; }
.focus\:ms-44:focus { margin-inline-start: 11rem; }
.focus\:me-44:focus { margin-inline-end: 11rem; }
.focus\:m-48:focus { margin: 12rem; }
.focus\:mx-48:focus { margin-left: 12rem; margin-right: 12rem; }
.focus\:my-48:focus { margin-top: 12rem; margin-bottom: 12rem; }
.focus\:mt-48:focus { margin-top: 12rem; }
.focus\:mr-48:focus { margin-right: 12rem; }
.focus\:mb-48:focus { margin-bottom: 12rem; }
.focus\:ml-48:focus { margin-left: 12rem; }
.focus\:ms-48:focus { margin-inline-start: 12rem; }
.focus\:me-48:focus { margin-inline-end: 12rem; }
.focus\:m-52:focus { margin: 13rem; }
.focus\:mx-52:focus { margin-left: 13rem; margin-right: 13rem; }
.focus\:my-52:focus { margin-top: 13rem; margin-bottom: 13rem; }
.focus\:mt-52:focus { margin-top: 13rem; }
.focus\:mr-52:focus { margin-right: 13rem; }
.focus\:mb-52:focus { margin-bottom: 13rem; }
.focus\:ml-52:focus { margin-left: 13rem; }
.focus\:ms-52:focus { margin-inline-start: 13rem; }
.focus\:me-52:focus { margin-inline-end: 13rem; }
.focus\:m-56:focus { margin: 14rem; }
.focus\:mx-56:focus { margin-left: 14rem; margin-right: 14rem; }
.focus\:my-56:focus { margin-top: 14rem; margin-bottom: 14rem; }
.focus\:mt-56:focus { margin-top: 14rem; }
.focus\:mr-56:focus { margin-right: 14rem; }
.focus\:mb-56:focus { margin-bottom: 14rem; }
.focus\:ml-56:focus { margin-left: 14rem; }
.focus\:ms-56:focus { margin-inline-start: 14rem; }
.focus\:me-56:focus { margin-inline-end: 14rem; }
.focus\:m-60:focus { margin: 15rem; }
.focus\:mx-60:focus { margin-left: 15rem; margin-right: 15rem; }
.focus\:my-60:focus { margin-top: 15rem; margin-bottom: 15rem; }
.focus\:mt-60:focus { margin-top: 15rem; }
.focus\:mr-60:focus { margin-right: 15rem; }
.focus\:mb-60:focus { margin-bottom: 15rem; }
.focus\:ml-60:focus { margin-left: 15rem; }
.focus\:ms-60:focus { margin-inline-start: 15rem; }
.focus\:me-60:focus { margin-inline-end: 15rem; }
.focus\:m-64:focus { margin: 16rem; }
.focus\:mx-64:focus { margin-left: 16rem; margin-right: 16rem; }
.focus\:my-64:focus { margin-top: 16rem; margin-bottom: 16rem; }
.focus\:mt-64:focus { margin-top: 16rem; }
.focus\:mr-64:focus { margin-right: 16rem; }
.focus\:mb-64:focus { margin-bottom: 16rem; }
.focus\:ml-64:focus { margin-left: 16rem; }
.focus\:ms-64:focus { margin-inline-start: 16rem; }
.focus\:me-64:focus { margin-inline-end: 16rem; }
.focus\:m-72:focus { margin: 18rem; }
.focus\:mx-72:focus { margin-left: 18rem; margin-right: 18rem; }
.focus\:my-72:focus { margin-top: 18rem; margin-bottom: 18rem; }
.focus\:mt-72:focus { margin-top: 18rem; }
.focus\:mr-72:focus { margin-right: 18rem; }
.focus\:mb-72:focus { margin-bottom: 18rem; }
.focus\:ml-72:focus { margin-left: 18rem; }
.focus\:ms-72:focus { margin-inline-start: 18rem; }
.focus\:me-72:focus { margin-inline-end: 18rem; }
.focus\:m-80:focus { margin: 20rem; }
.focus\:mx-80:focus { margin-left: 20rem; margin-right: 20rem; }
.focus\:my-80:focus { margin-top: 20rem; margin-bottom: 20rem; }
.focus\:mt-80:focus { margin-top: 20rem; }
.focus\:mr-80:focus { margin-right: 20rem; }
.focus\:mb-80:focus { margin-bottom: 20rem; }
.focus\:ml-80:focus { margin-left: 20rem; }
.focus\:ms-80:focus { margin-inline-start: 20rem; }
.focus\:me-80:focus { margin-inline-end: 20rem; }
.focus\:m-96:focus { margin: 24rem; }
.focus\:mx-96:focus { margin-left: 24rem; margin-right: 24rem; }
.focus\:my-96:focus { margin-top: 24rem; margin-bottom: 24rem; }
.focus\:mt-96:focus { margin-top: 24rem; }
.focus\:mr-96:focus { margin-right: 24rem; }
.focus\:mb-96:focus { margin-bottom: 24rem; }
.focus\:ml-96:focus { margin-left: 24rem; }
.focus\:ms-96:focus { margin-inline-start: 24rem; }
.focus\:me-96:focus { margin-inline-end: 24rem; }
.focus\:m-px:focus { margin: 1px; }
.focus\:mx-px:focus { margin-left: 1px; margin-right: 1px; }
.focus\:my-px:focus { margin-top: 1px; margin-bottom: 1px; }
.focus\:mt-px:focus { margin-top: 1px; }
.focus\:mr-px:focus { margin-right: 1px; }
.focus\:mb-px:focus { margin-bottom: 1px; }
.focus\:ml-px:focus { margin-left: 1px; }
.focus\:ms-px:focus { margin-inline-start: 1px; }
.focus\:me-px:focus { margin-inline-end: 1px; }
.focus\:m-0\.5:focus { margin: 0.125rem; }
.focus\:mx-0\.5:focus { margin-left: 0.125rem; margin-right: 0.125rem; }
.focus\:my-0\.5:focus { margin-top: 0.125rem; margin-bottom: 0.125rem; }
.focus\:mt-0\.5:focus { margin-top: 0.125rem; }
.focus\:mr-0\.5:focus { margin-right: 0.125rem; }
.focus\:mb-0\.5:focus { margin-bottom: 0.125rem; }
.focus\:ml-0\.5:focus { margin-left: 0.125rem; }
.focus\:ms-0\.5:focus { margin-inline-start: 0.125rem; }
.focus\:me-0\.5:focus { margin-inline-end: 0.125rem; }
.focus\:m-1\.5:focus { margin: 0.375rem; }
.focus\:mx-1\.5:focus { margin-left: 0.375rem; margin-right: 0.375rem; }
.focus\:my-1\.5:focus { margin-top: 0.375rem; margin-bottom: 0.375rem; }
.focus\:mt-1\.5:focus { margin-top: 0.375rem; }
.focus\:mr-1\.5:focus { margin-right: 0.375rem; }
.focus\:mb-1\.5:focus { margin-bottom: 0.375rem; }
.focus\:ml-1\.5:focus { margin-left: 0.375rem; }
.focus\:ms-1\.5:focus { margin-inline-start: 0.375rem; }
.focus\:me-1\.5:focus { margin-inline-end: 0.375rem; }
.focus\:m-2\.5:focus { margin: 0.625rem; }
.focus\:mx-2\.5:focus { margin-left: 0.625rem; margin-right: 0.625rem; }
.focus\:my-2\.5:focus { margin-top: 0.625rem; margin-bottom: 0.625rem; }
.focus\:mt-2\.5:focus { margin-top: 0.625rem; }
.focus\:mr-2\.5:focus { margin-right: 0.625rem; }
.focus\:mb-2\.5:focus { margin-bottom: 0.625rem; }
.focus\:ml-2\.5:focus { margin-left: 0.625rem; }
.focus\:ms-2\.5:focus { margin-inline-start: 0.625rem; }
.focus\:me-2\.5:focus { margin-inline-end: 0.625rem; }
.focus\:m-3\.5:focus { margin: 0.875rem; }
.focus\:mx-3\.5:focus { margin-left: 0.875rem; margin-right: 0.875rem; }
.focus\:my-3\.5:focus { margin-top: 0.875rem; margin-bottom: 0.875rem; }
.focus\:mt-3\.5:focus { margin-top: 0.875rem; }
.focus\:mr-3\.5:focus { margin-right: 0.875rem; }
.focus\:mb-3\.5:focus { margin-bottom: 0.875rem; }
.focus\:ml-3\.5:focus { margin-left: 0.875rem; }
.focus\:ms-3\.5:focus { margin-inline-start: 0.875rem; }
.focus\:me-3\.5:focus { margin-inline-end: 0.875rem; }
.focus\:mx-auto:focus { margin-left: auto; margin-right: auto; }
.focus\:my-auto:focus { margin-top: auto; margin-bottom: auto; }
.focus\:inline-flex:focus { display: inline-flex; }
.focus\:flex-row:focus { flex-direction: row; }
.focus\:flex-col:focus { flex-direction: column; }
.focus\:flex-row-reverse:focus { flex-direction: row-reverse; }
.focus\:flex-col-reverse:focus { flex-direction: column-reverse; }
.focus\:flex-wrap:focus { flex-wrap: wrap; }
.focus\:flex-nowrap:focus { flex-wrap: nowrap; }
.focus\:flex-wrap-reverse:focus { flex-wrap: wrap-reverse; }
.focus\:flex-1:focus { flex: 1 1 0%; }
.focus\:flex-auto:focus { flex: 1 1 auto; }
.focus\:flex-none:focus { flex: none; }
.focus\:grow:focus { flex-grow: 1; }
.focus\:grow-0:focus { flex-grow: 0; }
.focus\:shrink:focus { flex-shrink: 1; }
.focus\:shrink-0:focus { flex-shrink: 0; }
.focus\:justify-start:focus { justify-content: flex-start; }
.focus\:justify-end:focus { justify-content: flex-end; }
.focus\:justify-center:focus { justify-content: center; }
.focus\:justify-between:focus { justify-content: space-between; }
.focus\:justify-around:focus { justify-content: space-around; }
.focus\:justify-evenly:focus { justify-content: space-evenly; }
.focus\:items-start:focus { align-items: flex-start; }
.focus\:items-end:focus { align-items: flex-end; }
.focus\:items-center:focus { align-items: center; }
.focus\:items-baseline:focus { align-items: baseline; }
.focus\:items-stretch:focus { align-items: stretch; }
.focus\:self-start:focus { align-self: flex-start; }
.focus\:self-end:focus { align-self: flex-end; }
.focus\:self-center:focus { align-self: center; }
.focus\:self-stretch:focus { align-self: stretch; }
.focus\:self-auto:focus { align-self: auto; }
.focus\:inline-grid:focus { display: inline-grid; }
.focus\:grid-cols-1:focus { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.focus\:grid-cols-2:focus { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.focus\:grid-cols-3:focus { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.focus\:grid-cols-4:focus { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.focus\:grid-cols-5:focus { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.focus\:grid-cols-6:focus { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.focus\:grid-cols-7:focus { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.focus\:grid-cols-8:focus { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.focus\:grid-cols-9:focus { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.focus\:grid-cols-10:focus { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.focus\:grid-cols-11:focus { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.focus\:grid-cols-12:focus { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.focus\:col-span-1:focus { grid-column: span 1 / span 1; }
.focus\:col-span-2:focus { grid-column: span 2 / span 2; }
.focus\:col-span-3:focus { grid-column: span 3 / span 3; }
.focus\:col-span-4:focus { grid-column: span 4 / span 4; }
.focus\:col-span-5:focus { grid-column: span 5 / span 5; }
.focus\:col-span-6:focus { grid-column: span 6 / span 6; }
.focus\:col-span-7:focus { grid-column: span 7 / span 7; }
.focus\:col-span-8:focus { grid-column: span 8 / span 8; }
.focus\:col-span-9:focus { grid-column: span 9 / span 9; }
.focus\:col-span-10:focus { grid-column: span 10 / span 10; }
.focus\:col-span-11:focus { grid-column: span 11 / span 11; }
.focus\:col-span-12:focus { grid-column: span 12 / span 12; }
.focus\:col-span-full:focus { grid-column: 1 / -1; }
.focus\:col-start-1:focus { grid-column-start: 1; }
.focus\:col-end-1:focus { grid-column-end: 1; }
.focus\:col-start-2:focus { grid-column-start: 2; }
.focus\:col-end-2:focus { grid-column-end: 2; }
.focus\:col-start-3:focus { grid-column-start: 3; }
.focus\:col-end-3:focus { grid-column-end: 3; }
.focus\:col-start-4:focus { grid-column-start: 4; }
.focus\:col-end-4:focus { grid-column-end: 4; }
.focus\:col-start-5:focus { grid-column-start: 5; }
.focus\:col-end-5:focus { grid-column-end: 5; }
.focus\:col-start-6:focus { grid-column-start: 6; }
.focus\:col-end-6:focus { grid-column-end: 6; }
.focus\:col-start-7:focus { grid-column-start: 7; }
.focus\:col-end-7:focus { grid-column-end: 7; }
.focus\:col-start-8:focus { grid-column-start: 8; }
.focus\:col-end-8:focus { grid-column-end: 8; }
.focus\:col-start-9:focus { grid-column-start: 9; }
.focus\:col-end-9:focus { grid-column-end: 9; }
.focus\:col-start-10:focus { grid-column-start: 10; }
.focus\:col-end-10:focus { grid-column-end: 10; }
.focus\:col-start-11:focus { grid-column-start: 11; }
.focus\:col-end-11:focus { grid-column-end: 11; }
.focus\:col-start-12:focus { grid-column-start: 12; }
.focus\:col-end-12:focus { grid-column-end: 12; }
.focus\:col-start-13:focus { grid-column-start: 13; }
.focus\:col-end-13:focus { grid-column-end: 13; }
.focus\:row-span-1:focus { grid-row: span 1 / span 1; }
.focus\:row-span-2:focus { grid-row: span 2 / span 2; }
.focus\:row-span-3:focus { grid-row: span 3 / span 3; }
.focus\:row-span-4:focus { grid-row: span 4 / span 4; }
.focus\:row-span-5:focus { grid-row: span 5 / span 5; }
.focus\:row-span-6:focus { grid-row: span 6 / span 6; }
.focus\:row-span-full:focus { grid-row: 1 / -1; }
.focus\:row-start-1:focus { grid-row-start: 1; }
.focus\:row-end-1:focus { grid-row-end: 1; }
.focus\:row-start-2:focus { grid-row-start: 2; }
.focus\:row-end-2:focus { grid-row-end: 2; }
.focus\:row-start-3:focus { grid-row-start: 3; }
.focus\:row-end-3:focus { grid-row-end: 3; }
.focus\:row-start-4:focus { grid-row-start: 4; }
.focus\:row-end-4:focus { grid-row-end: 4; }
.focus\:row-start-5:focus { grid-row-start: 5; }
.focus\:row-end-5:focus { grid-row-end: 5; }
.focus\:row-start-6:focus { grid-row-start: 6; }
.focus\:row-end-6:focus { grid-row-end: 6; }
.focus\:auto-cols-auto:focus { grid-auto-columns: auto; }
.focus\:auto-cols-fr:focus { grid-auto-columns: minmax(0, 1fr); }
.focus\:auto-rows-auto:focus { grid-auto-rows: auto; }
.focus\:auto-rows-fr:focus { grid-auto-rows: minmax(0, 1fr); }
.focus\:gap-0:focus { gap: 0px; }
.focus\:gap-x-0:focus { column-gap: 0px; }
.focus\:gap-y-0:focus { row-gap: 0px; }
.focus\:gap-1:focus { gap: 0.25rem; }
.focus\:gap-x-1:focus { column-gap: 0.25rem; }
.focus\:gap-y-1:focus { row-gap: 0.25rem; }
.focus\:gap-2:focus { gap: 0.5rem; }
.focus\:gap-x-2:focus { column-gap: 0.5rem; }
.focus\:gap-y-2:focus { row-gap: 0.5rem; }
.focus\:gap-3:focus { gap: 0.75rem; }
.focus\:gap-x-3:focus { column-gap: 0.75rem; }
.focus\:gap-y-3:focus { row-gap: 0.75rem; }
.focus\:gap-4:focus { gap: 1rem; }
.focus\:gap-x-4:focus { column-gap: 1rem; }
.focus\:gap-y-4:focus { row-gap: 1rem; }
.focus\:gap-5:focus { gap: 1.25rem; }
.focus\:gap-x-5:focus { column-gap: 1.25rem; }
.focus\:gap-y-5:focus { row-gap: 1.25rem; }
.focus\:gap-6:focus { gap: 1.5rem; }
.focus\:gap-x-6:focus { column-gap: 1.5rem; }
.focus\:gap-y-6:focus { row-gap: 1.5rem; }
.focus\:gap-7:focus { gap: 1.75rem; }
.focus\:gap-x-7:focus { column-gap: 1.75rem; }
.focus\:gap-y-7:focus { row-gap: 1.75rem; }
.focus\:gap-8:focus { gap: 2rem; }
.focus\:gap-x-8:focus { column-gap: 2rem; }
.focus\:gap-y-8:focus { row-gap: 2rem; }
.focus\:gap-9:focus { gap: 2.25rem; }
.focus\:gap-x-9:focus { column-gap: 2.25rem; }
.focus\:gap-y-9:focus { row-gap: 2.25rem; }
.focus\:gap-10:focus { gap: 2.5rem; }
.focus\:gap-x-10:focus { column-gap: 2.5rem; }
.focus\:gap-y-10:focus { row-gap: 2.5rem; }
.focus\:gap-11:focus { gap: 2.75rem; }
.focus\:gap-x-11:focus { column-gap: 2.75rem; }
.focus\:gap-y-11:focus { row-gap: 2.75rem; }
.focus\:gap-12:focus { gap: 3rem; }
.focus\:gap-x-12:focus { column-gap: 3rem; }
.focus\:gap-y-12:focus { row-gap: 3rem; }
.focus\:gap-14:focus { gap: 3.5rem; }
.focus\:gap-x-14:focus { column-gap: 3.5rem; }
.focus\:gap-y-14:focus { row-gap: 3.5rem; }
.focus\:gap-16:focus { gap: 4rem; }
.focus\:gap-x-16:focus { column-gap: 4rem; }
.focus\:gap-y-16:focus { row-gap: 4rem; }
.focus\:gap-20:focus { gap: 5rem; }
.focus\:gap-x-20:focus { column-gap: 5rem; }
.focus\:gap-y-20:focus { row-gap: 5rem; }
.focus\:gap-24:focus { gap: 6rem; }
.focus\:gap-x-24:focus { column-gap: 6rem; }
.focus\:gap-y-24:focus { row-gap: 6rem; }
.focus\:gap-28:focus { gap: 7rem; }
.focus\:gap-x-28:focus { column-gap: 7rem; }
.focus\:gap-y-28:focus { row-gap: 7rem; }
.focus\:gap-32:focus { gap: 8rem; }
.focus\:gap-x-32:focus { column-gap: 8rem; }
.focus\:gap-y-32:focus { row-gap: 8rem; }
.focus\:gap-36:focus { gap: 9rem; }
.focus\:gap-x-36:focus { column-gap: 9rem; }
.focus\:gap-y-36:focus { row-gap: 9rem; }
.focus\:gap-40:focus { gap: 10rem; }
.focus\:gap-x-40:focus { column-gap: 10rem; }
.focus\:gap-y-40:focus { row-gap: 10rem; }
.focus\:gap-44:focus { gap: 11rem; }
.focus\:gap-x-44:focus { column-gap: 11rem; }
.focus\:gap-y-44:focus { row-gap: 11rem; }
.focus\:gap-48:focus { gap: 12rem; }
.focus\:gap-x-48:focus { column-gap: 12rem; }
.focus\:gap-y-48:focus { row-gap: 12rem; }
.focus\:gap-52:focus { gap: 13rem; }
.focus\:gap-x-52:focus { column-gap: 13rem; }
.focus\:gap-y-52:focus { row-gap: 13rem; }
.focus\:gap-56:focus { gap: 14rem; }
.focus\:gap-x-56:focus { column-gap: 14rem; }
.focus\:gap-y-56:focus { row-gap: 14rem; }
.focus\:gap-60:focus { gap: 15rem; }
.focus\:gap-x-60:focus { column-gap: 15rem; }
.focus\:gap-y-60:focus { row-gap: 15rem; }
.focus\:gap-64:focus { gap: 16rem; }
.focus\:gap-x-64:focus { column-gap: 16rem; }
.focus\:gap-y-64:focus { row-gap: 16rem; }
.focus\:gap-72:focus { gap: 18rem; }
.focus\:gap-x-72:focus { column-gap: 18rem; }
.focus\:gap-y-72:focus { row-gap: 18rem; }
.focus\:gap-80:focus { gap: 20rem; }
.focus\:gap-x-80:focus { column-gap: 20rem; }
.focus\:gap-y-80:focus { row-gap: 20rem; }
.focus\:gap-96:focus { gap: 24rem; }
.focus\:gap-x-96:focus { column-gap: 24rem; }
.focus\:gap-y-96:focus { row-gap: 24rem; }
.focus\:gap-px:focus { gap: 1px; }
.focus\:gap-x-px:focus { column-gap: 1px; }
.focus\:gap-y-px:focus { row-gap: 1px; }
.focus\:gap-0\.5:focus { gap: 0.125rem; }
.focus\:gap-x-0\.5:focus { column-gap: 0.125rem; }
.focus\:gap-y-0\.5:focus { row-gap: 0.125rem; }
.focus\:gap-1\.5:focus { gap: 0.375rem; }
.focus\:gap-x-1\.5:focus { column-gap: 0.375rem; }
.focus\:gap-y-1\.5:focus { row-gap: 0.375rem; }
.focus\:gap-2\.5:focus { gap: 0.625rem; }
.focus\:gap-x-2\.5:focus { column-gap: 0.625rem; }
.focus\:gap-y-2\.5:focus { row-gap: 0.625rem; }
.focus\:gap-3\.5:focus { gap: 0.875rem; }
.focus\:gap-x-3\.5:focus { column-gap: 0.875rem; }
.focus\:gap-y-3\.5:focus { row-gap: 0.875rem; }
.focus\:w-0:focus { width: 0px; }
.focus\:w-1:focus { width: 0.25rem; }
.focus\:w-2:focus { width: 0.5rem; }
.focus\:w-3:focus { width: 0.75rem; }
.focus\:w-4:focus { width: 1rem; }
.focus\:w-5:focus { width: 1.25rem; }
.focus\:w-6:focus { width: 1.5rem; }
.focus\:w-7:focus { width: 1.75rem; }
.focus\:w-8:focus { width: 2rem; }
.focus\:w-9:focus { width: 2.25rem; }
.focus\:w-10:focus { width: 2.5rem; }
.focus\:w-11:focus { width: 2.75rem; }
.focus\:w-12:focus { width: 3rem; }
.focus\:w-14:focus { width: 3.5rem; }
.focus\:w-16:focus { width: 4rem; }
.focus\:w-20:focus { width: 5rem; }
.focus\:w-24:focus { width: 6rem; }
.focus\:w-28:focus { width: 7rem; }
.focus\:w-32:focus { width: 8rem; }
.focus\:w-36:focus { width: 9rem; }
.focus\:w-40:focus { width: 10rem; }
.focus\:w-44:focus { width: 11rem; }
.focus\:w-48:focus { width: 12rem; }
.focus\:w-52:focus { width: 13rem; }
.focus\:w-56:focus { width: 14rem; }
.focus\:w-60:focus { width: 15rem; }
.focus\:w-64:focus { width: 16rem; }
.focus\:w-72:focus { width: 18rem; }
.focus\:w-80:focus { width: 20rem; }
.focus\:w-96:focus { width: 24rem; }
.focus\:w-px:focus { width: 1px; }
.focus\:w-0\.5:focus { width: 0.125rem; }
.focus\:w-1\.5:focus { width: 0.375rem; }
.focus\:w-2\.5:focus { width: 0.625rem; }
.focus\:w-3\.5:focus { width: 0.875rem; }
.focus\:h-0:focus { height: 0px; }
.focus\:h-1:focus { height: 0.25rem; }
.focus\:h-2:focus { height: 0.5rem; }
.focus\:h-3:focus { height: 0.75rem; }
.focus\:h-4:focus { height: 1rem; }
.focus\:h-5:focus { height: 1.25rem; }
.focus\:h-6:focus { height: 1.5rem; }
.focus\:h-7:focus { height: 1.75rem; }
.focus\:h-8:focus { height: 2rem; }
.focus\:h-9:focus { height: 2.25rem; }
.focus\:h-10:focus { height: 2.5rem; }
.focus\:h-11:focus { height: 2.75rem; }
.focus\:h-12:focus { height: 3rem; }
.focus\:h-14:focus { height: 3.5rem; }
.focus\:h-16:focus { height: 4rem; }
.focus\:h-20:focus { height: 5rem; }
.focus\:h-24:focus { height: 6rem; }
.focus\:h-28:focus { height: 7rem; }
.focus\:h-32:focus { height: 8rem; }
.focus\:h-36:focus { height: 9rem; }
.focus\:h-40:focus { height: 10rem; }
.focus\:h-44:focus { height: 11rem; }
.focus\:h-48:focus { height: 12rem; }
.focus\:h-52:focus { height: 13rem; }
.focus\:h-56:focus { height: 14rem; }
.focus\:h-60:focus { height: 15rem; }
.focus\:h-64:focus { height: 16rem; }
.focus\:h-72:focus { height: 18rem; }
.focus\:h-80:focus { height: 20rem; }
.focus\:h-96:focus { height: 24rem; }
.focus\:h-px:focus { height: 1px; }
.focus\:h-0\.5:focus { height: 0.125rem; }
.focus\:h-1\.5:focus { height: 0.375rem; }
.focus\:h-2\.5:focus { height: 0.625rem; }
.focus\:h-3\.5:focus { height: 0.875rem; }
.focus\:w-full:focus { width: 100%; }
.focus\:h-full:focus { height: 100%; }
.focus\:w-screen:focus { width: 100vw; }
.focus\:h-screen:focus { height: 100vh; }
.focus\:min-w-0:focus { min-width: 0; }
.focus\:min-h-0:focus { min-height: 0; }
.focus\:min-h-screen:focus { min-height: 100vh; }
.focus\:max-w-full:focus { max-width: 100%; }
.focus\:max-h-full:focus { max-height: 100%; }
.focus\:max-w-xs:focus { max-width: 20rem; }
.focus\:max-w-sm:focus { max-width: 24rem; }
.focus\:max-w-md:focus { max-width: 28rem; }
.focus\:max-w-lg:focus { max-width: 32rem; }
.focus\:max-w-xl:focus { max-width: 36rem; }
.focus\:max-w-2xl:focus { max-width: 42rem; }
.focus\:max-w-3xl:focus { max-width: 48rem; }
.focus\:max-w-4xl:focus { max-width: 56rem; }
.focus\:max-w-5xl:focus { max-width: 64rem; }
.focus\:max-w-6xl:focus { max-width: 72rem; }
.focus\:max-w-7xl:focus { max-width: 80rem; }
.focus\:aspect-auto:focus { aspect-ratio: auto; }
.focus\:aspect-square:focus { aspect-ratio: 1; }
.focus\:aspect-video:focus { aspect-ratio: 16 / 9; }
.focus\:aspect-3/2:focus { aspect-ratio: 3 / 2; }
.focus\:aspect-4/3:focus { aspect-ratio: 4 / 3; }
.focus\:aspect-16/9:focus { aspect-ratio: 16 / 9; }
.focus\:text-xs:focus { font-size: var(--text-xs); line-height: 1.5; }
.focus\:text-sm:focus { font-size: var(--text-sm); line-height: 1.5; }
.focus\:text-base:focus { font-size: var(--text-base); line-height: 1.6; }
.focus\:text-lg:focus { font-size: var(--text-lg); line-height: 1.6; }
.focus\:text-xl:focus { font-size: var(--text-xl); line-height: 1.6; }
.focus\:text-2xl:focus { font-size: var(--text-2xl); line-height: 1.4; }
.focus\:text-3xl:focus { font-size: var(--text-3xl); line-height: 1.4; }
.focus\:text-4xl:focus { font-size: var(--text-4xl); line-height: 1.3; }
.focus\:font-light:focus { font-weight: 300; }
.focus\:font-normal:focus { font-weight: 400; }
.focus\:font-medium:focus { font-weight: 500; }
.focus\:font-semibold:focus { font-weight: 600; }
.focus\:font-bold:focus { font-weight: 700; }
.focus\:text-left:focus { text-align: left; }
.focus\:text-center:focus { text-align: center; }
.focus\:text-right:focus { text-align: right; }
.focus\:text-justify:focus { text-align: justify; }
.focus\:truncate:focus { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.focus\:whitespace-nowrap:focus { white-space: nowrap; }
.focus\:whitespace-normal:focus { white-space: normal; }
.focus\:break-words:focus { word-break: break-word; }
.focus\:break-all:focus { word-break: break-all; }
.focus\:leading-tight:focus { line-height: 1.2; }
.focus\:leading-normal:focus { line-height: 1.5; }
.focus\:leading-relaxed:focus { line-height: 1.75; }
.focus\:tracking-tighter:focus { letter-spacing: -0.05em; }
.focus\:tracking-tight:focus { letter-spacing: -0.02em; }
.focus\:tracking-normal:focus { letter-spacing: 0em; }
.focus\:tracking-wide:focus { letter-spacing: 0.02em; }
.focus\:tracking-wider:focus { letter-spacing: 0.05em; }
.focus\:tracking-widest:focus { letter-spacing: 0.1em; }
.focus\:underline:focus { text-decoration: underline; }
.focus\:no-underline:focus { text-decoration: none; }
.focus\:line-through:focus { text-decoration: line-through; }
.focus\:uppercase:focus { text-transform: uppercase; }
.focus\:lowercase:focus { text-transform: lowercase; }
.focus\:capitalize:focus { text-transform: capitalize; }
.focus\:font-sans:focus { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.focus\:font-serif:focus { font-family: Georgia, "Times New Roman", serif; }
.focus\:font-mono:focus { font-family: "Menlo", "Monaco", "Courier New", monospace; }
.focus\:font-inter:focus { font-family: "Inter", system-ui, sans-serif; }
.focus\:font-lexend:focus { font-family: "Lexend", system-ui, sans-serif; }
.focus\:border:focus { border-width: 1px; }
.focus\:border-0:focus { border-width: 0px; }
.focus\:border-2:focus { border-width: 2px; }
.focus\:border-4:focus { border-width: 4px; }
.focus\:border-8:focus { border-width: 8px; }
.focus\:border-t:focus { border-top-width: 1px; }
.focus\:border-r:focus { border-right-width: 1px; }
.focus\:border-b:focus { border-bottom-width: 1px; }
.focus\:border-l:focus { border-left-width: 1px; }
.focus\:border-t-0:focus { border-top-width: 0px; }
.focus\:border-r-0:focus { border-right-width: 0px; }
.focus\:border-b-0:focus { border-bottom-width: 0px; }
.focus\:border-l-0:focus { border-left-width: 0px; }
.focus\:border-t-2:focus { border-top-width: 2px; }
.focus\:border-r-2:focus { border-right-width: 2px; }
.focus\:border-b-2:focus { border-bottom-width: 2px; }
.focus\:border-l-2:focus { border-left-width: 2px; }
.focus\:border-t-4:focus { border-top-width: 4px; }
.focus\:border-r-4:focus { border-right-width: 4px; }
.focus\:border-b-4:focus { border-bottom-width: 4px; }
.focus\:border-l-4:focus { border-left-width: 4px; }
.focus\:border-t-8:focus { border-top-width: 8px; }
.focus\:border-r-8:focus { border-right-width: 8px; }
.focus\:border-b-8:focus { border-bottom-width: 8px; }
.focus\:border-l-8:focus { border-left-width: 8px; }
.focus\:border-solid:focus { border-style: solid; }
.focus\:border-dashed:focus { border-style: dashed; }
.focus\:border-dotted:focus { border-style: dotted; }
.focus\:border-double:focus { border-style: double; }
.focus\:border-none:focus { border-style: none; }
.focus\:rounded:focus { border-radius: 8px; }
.focus\:rounded-none:focus { border-radius: 0; }
.focus\:rounded-sm:focus { border-radius: 4px; }
.focus\:rounded-base:focus { border-radius: 8px; }
.focus\:rounded-md:focus { border-radius: 12px; }
.focus\:rounded-lg:focus { border-radius: 16px; }
.focus\:rounded-full:focus { border-radius: 9999px; }
.focus\:rounded-t:focus { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.focus\:rounded-b:focus { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.focus\:rounded-l:focus { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.focus\:rounded-r:focus { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.focus\:rounded-tl:focus { border-top-left-radius: 8px; }
.focus\:rounded-tr:focus { border-top-right-radius: 8px; }
.focus\:rounded-bl:focus { border-bottom-left-radius: 8px; }
.focus\:rounded-br:focus { border-bottom-right-radius: 8px; }
.focus\:bg-primary-10:focus { background-color: #FFADDF; }
.focus\:bg-primary-20:focus { background-color: #FF8FCF; }
.focus\:bg-primary-30:focus { background-color: #FF7FBF; }
.focus\:bg-primary-40:focus { background-color: #FF6FB0; }
.focus\:bg-primary-50:focus { background-color: #FF5EA2; }
.focus\:bg-primary-60:focus { background-color: #FE4D93; }
.focus\:bg-primary-70:focus { background-color: #EC3B85; }
.focus\:bg-primary-80:focus { background-color: #DB2777; }
.focus\:bg-primary-90:focus { background-color: #8C003A; }
.focus\:bg-primary-100:focus { background-color: #280009; }
.focus\:text-primary-10:focus { color: #FFADDF; }
.focus\:text-primary-20:focus { color: #FF8FCF; }
.focus\:text-primary-30:focus { color: #FF7FBF; }
.focus\:text-primary-40:focus { color: #FF6FB0; }
.focus\:text-primary-50:focus { color: #FF5EA2; }
.focus\:text-primary-60:focus { color: #FE4D93; }
.focus\:text-primary-70:focus { color: #EC3B85; }
.focus\:text-primary-80:focus { color: #DB2777; }
.focus\:text-primary-90:focus { color: #8C003A; }
.focus\:text-primary-100:focus { color: #280009; }
.focus\:border-primary-10:focus { border-color: #FFADDF; }
.focus\:border-primary-20:focus { border-color: #FF8FCF; }
.focus\:border-primary-30:focus { border-color: #FF7FBF; }
.focus\:border-primary-40:focus { border-color: #FF6FB0; }
.focus\:border-primary-50:focus { border-color: #FF5EA2; }
.focus\:border-primary-60:focus { border-color: #FE4D93; }
.focus\:border-primary-70:focus { border-color: #EC3B85; }
.focus\:border-primary-80:focus { border-color: #DB2777; }
.focus\:border-primary-90:focus { border-color: #8C003A; }
.focus\:border-primary-100:focus { border-color: #280009; }
.focus\:accent-primary-10:focus { accent-color: #FFADDF; }
.focus\:accent-primary-20:focus { accent-color: #FF8FCF; }
.focus\:accent-primary-30:focus { accent-color: #FF7FBF; }
.focus\:accent-primary-40:focus { accent-color: #FF6FB0; }
.focus\:accent-primary-50:focus { accent-color: #FF5EA2; }
.focus\:accent-primary-60:focus { accent-color: #FE4D93; }
.focus\:accent-primary-70:focus { accent-color: #EC3B85; }
.focus\:accent-primary-80:focus { accent-color: #DB2777; }
.focus\:accent-primary-90:focus { accent-color: #8C003A; }
.focus\:accent-primary-100:focus { accent-color: #280009; }
.focus\:bg-secondary-10:focus { background-color: #9FE0FF; }
.focus\:bg-secondary-20:focus { background-color: #84CCFF; }
.focus\:bg-secondary-30:focus { background-color: #74BAFF; }
.focus\:bg-secondary-40:focus { background-color: #64A9FF; }
.focus\:bg-secondary-50:focus { background-color: #5497FF; }
.focus\:bg-secondary-60:focus { background-color: #4486FF; }
.focus\:bg-secondary-70:focus { background-color: #3574FE; }
.focus\:bg-secondary-80:focus { background-color: #2563EB; }
.focus\:bg-secondary-90:focus { background-color: #001BA7; }
.focus\:bg-secondary-100:focus { background-color: #000037; }
.focus\:text-secondary-10:focus { color: #9FE0FF; }
.focus\:text-secondary-20:focus { color: #84CCFF; }
.focus\:text-secondary-30:focus { color: #74BAFF; }
.focus\:text-secondary-40:focus { color: #64A9FF; }
.focus\:text-secondary-50:focus { color: #5497FF; }
.focus\:text-secondary-60:focus { color: #4486FF; }
.focus\:text-secondary-70:focus { color: #3574FE; }
.focus\:text-secondary-80:focus { color: #2563EB; }
.focus\:text-secondary-90:focus { color: #001BA7; }
.focus\:text-secondary-100:focus { color: #000037; }
.focus\:border-secondary-10:focus { border-color: #9FE0FF; }
.focus\:border-secondary-20:focus { border-color: #84CCFF; }
.focus\:border-secondary-30:focus { border-color: #74BAFF; }
.focus\:border-secondary-40:focus { border-color: #64A9FF; }
.focus\:border-secondary-50:focus { border-color: #5497FF; }
.focus\:border-secondary-60:focus { border-color: #4486FF; }
.focus\:border-secondary-70:focus { border-color: #3574FE; }
.focus\:border-secondary-80:focus { border-color: #2563EB; }
.focus\:border-secondary-90:focus { border-color: #001BA7; }
.focus\:border-secondary-100:focus { border-color: #000037; }
.focus\:accent-secondary-10:focus { accent-color: #9FE0FF; }
.focus\:accent-secondary-20:focus { accent-color: #84CCFF; }
.focus\:accent-secondary-30:focus { accent-color: #74BAFF; }
.focus\:accent-secondary-40:focus { accent-color: #64A9FF; }
.focus\:accent-secondary-50:focus { accent-color: #5497FF; }
.focus\:accent-secondary-60:focus { accent-color: #4486FF; }
.focus\:accent-secondary-70:focus { accent-color: #3574FE; }
.focus\:accent-secondary-80:focus { accent-color: #2563EB; }
.focus\:accent-secondary-90:focus { accent-color: #001BA7; }
.focus\:accent-secondary-100:focus { accent-color: #000037; }
.focus\:bg-success-10:focus { background-color: #A1FCD2; }
.focus\:bg-success-20:focus { background-color: #7FF1BF; }
.focus\:bg-success-30:focus { background-color: #6FE1B0; }
.focus\:bg-success-40:focus { background-color: #5ED2A1; }
.focus\:bg-success-50:focus { background-color: #4DC293; }
.focus\:bg-success-60:focus { background-color: #3BB385; }
.focus\:bg-success-70:focus { background-color: #27A577; }
.focus\:bg-success-80:focus { background-color: #059669; }
.focus\:bg-success-90:focus { background-color: #00532C; }
.focus\:bg-success-100:focus { background-color: #001204; }
.focus\:text-success-10:focus { color: #A1FCD2; }
.focus\:text-success-20:focus { color: #7FF1BF; }
.focus\:text-success-30:focus { color: #6FE1B0; }
.focus\:text-success-40:focus { color: #5ED2A1; }
.focus\:text-success-50:focus { color: #4DC293; }
.focus\:text-success-60:focus { color: #3BB385; }
.focus\:text-success-70:focus { color: #27A577; }
.focus\:text-success-80:focus { color: #059669; }
.focus\:text-success-90:focus { color: #00532C; }
.focus\:text-success-100:focus { color: #001204; }
.focus\:border-success-10:focus { border-color: #A1FCD2; }
.focus\:border-success-20:focus { border-color: #7FF1BF; }
.focus\:border-success-30:focus { border-color: #6FE1B0; }
.focus\:border-success-40:focus { border-color: #5ED2A1; }
.focus\:border-success-50:focus { border-color: #4DC293; }
.focus\:border-success-60:focus { border-color: #3BB385; }
.focus\:border-success-70:focus { border-color: #27A577; }
.focus\:border-success-80:focus { border-color: #059669; }
.focus\:border-success-90:focus { border-color: #00532C; }
.focus\:border-success-100:focus { border-color: #001204; }
.focus\:accent-success-10:focus { accent-color: #A1FCD2; }
.focus\:accent-success-20:focus { accent-color: #7FF1BF; }
.focus\:accent-success-30:focus { accent-color: #6FE1B0; }
.focus\:accent-success-40:focus { accent-color: #5ED2A1; }
.focus\:accent-success-50:focus { accent-color: #4DC293; }
.focus\:accent-success-60:focus { accent-color: #3BB385; }
.focus\:accent-success-70:focus { accent-color: #27A577; }
.focus\:accent-success-80:focus { accent-color: #059669; }
.focus\:accent-success-90:focus { accent-color: #00532C; }
.focus\:accent-success-100:focus { accent-color: #001204; }
.focus\:bg-warning-10:focus { background-color: #FFD495; }
.focus\:bg-warning-20:focus { background-color: #FFC06A; }
.focus\:bg-warning-30:focus { background-color: #FFB45D; }
.focus\:bg-warning-40:focus { background-color: #FFA74F; }
.focus\:bg-warning-50:focus { background-color: #FF9B41; }
.focus\:bg-warning-60:focus { background-color: #F38F32; }
.focus\:bg-warning-70:focus { background-color: #E68321; }
.focus\:bg-warning-80:focus { background-color: #D97706; }
.focus\:bg-warning-90:focus { background-color: #832700; }
.focus\:bg-warning-100:focus { background-color: #200000; }
.focus\:text-warning-10:focus { color: #FFD495; }
.focus\:text-warning-20:focus { color: #FFC06A; }
.focus\:text-warning-30:focus { color: #FFB45D; }
.focus\:text-warning-40:focus { color: #FFA74F; }
.focus\:text-warning-50:focus { color: #FF9B41; }
.focus\:text-warning-60:focus { color: #F38F32; }
.focus\:text-warning-70:focus { color: #E68321; }
.focus\:text-warning-80:focus { color: #D97706; }
.focus\:text-warning-90:focus { color: #832700; }
.focus\:text-warning-100:focus { color: #200000; }
.focus\:border-warning-10:focus { border-color: #FFD495; }
.focus\:border-warning-20:focus { border-color: #FFC06A; }
.focus\:border-warning-30:focus { border-color: #FFB45D; }
.focus\:border-warning-40:focus { border-color: #FFA74F; }
.focus\:border-warning-50:focus { border-color: #FF9B41; }
.focus\:border-warning-60:focus { border-color: #F38F32; }
.focus\:border-warning-70:focus { border-color: #E68321; }
.focus\:border-warning-80:focus { border-color: #D97706; }
.focus\:border-warning-90:focus { border-color: #832700; }
.focus\:border-warning-100:focus { border-color: #200000; }
.focus\:accent-warning-10:focus { accent-color: #FFD495; }
.focus\:accent-warning-20:focus { accent-color: #FFC06A; }
.focus\:accent-warning-30:focus { accent-color: #FFB45D; }
.focus\:accent-warning-40:focus { accent-color: #FFA74F; }
.focus\:accent-warning-50:focus { accent-color: #FF9B41; }
.focus\:accent-warning-60:focus { accent-color: #F38F32; }
.focus\:accent-warning-70:focus { accent-color: #E68321; }
.focus\:accent-warning-80:focus { accent-color: #D97706; }
.focus\:accent-warning-90:focus { accent-color: #832700; }
.focus\:accent-warning-100:focus { accent-color: #200000; }
.focus\:bg-error-10:focus { background-color: #FFB1A0; }
.focus\:bg-error-20:focus { background-color: #FF9383; }
.focus\:bg-error-30:focus { background-color: #FF8274; }
.focus\:bg-error-40:focus { background-color: #FF7164; }
.focus\:bg-error-50:focus { background-color: #FF6055; }
.focus\:bg-error-60:focus { background-color: #FF4F46; }
.focus\:bg-error-70:focus { background-color: #EE3C36; }
.focus\:bg-error-80:focus { background-color: #DC2626; }
.focus\:bg-error-90:focus { background-color: #8F0000; }
.focus\:bg-error-100:focus { background-color: #2A0000; }
.focus\:text-error-10:focus { color: #FFB1A0; }
.focus\:text-error-20:focus { color: #FF9383; }
.focus\:text-error-30:focus { color: #FF8274; }
.focus\:text-error-40:focus { color: #FF7164; }
.focus\:text-error-50:focus { color: #FF6055; }
.focus\:text-error-60:focus { color: #FF4F46; }
.focus\:text-error-70:focus { color: #EE3C36; }
.focus\:text-error-80:focus { color: #DC2626; }
.focus\:text-error-90:focus { color: #8F0000; }
.focus\:text-error-100:focus { color: #2A0000; }
.focus\:border-error-10:focus { border-color: #FFB1A0; }
.focus\:border-error-20:focus { border-color: #FF9383; }
.focus\:border-error-30:focus { border-color: #FF8274; }
.focus\:border-error-40:focus { border-color: #FF7164; }
.focus\:border-error-50:focus { border-color: #FF6055; }
.focus\:border-error-60:focus { border-color: #FF4F46; }
.focus\:border-error-70:focus { border-color: #EE3C36; }
.focus\:border-error-80:focus { border-color: #DC2626; }
.focus\:border-error-90:focus { border-color: #8F0000; }
.focus\:border-error-100:focus { border-color: #2A0000; }
.focus\:accent-error-10:focus { accent-color: #FFB1A0; }
.focus\:accent-error-20:focus { accent-color: #FF9383; }
.focus\:accent-error-30:focus { accent-color: #FF8274; }
.focus\:accent-error-40:focus { accent-color: #FF7164; }
.focus\:accent-error-50:focus { accent-color: #FF6055; }
.focus\:accent-error-60:focus { accent-color: #FF4F46; }
.focus\:accent-error-70:focus { accent-color: #EE3C36; }
.focus\:accent-error-80:focus { accent-color: #DC2626; }
.focus\:accent-error-90:focus { accent-color: #8F0000; }
.focus\:accent-error-100:focus { accent-color: #2A0000; }
.focus\:bg-neutral-10:focus { background-color: #D9D5D2; }
.focus\:bg-neutral-20:focus { background-color: #BBB7B4; }
.focus\:bg-neutral-30:focus { background-color: #9E9A97; }
.focus\:bg-neutral-40:focus { background-color: #817D7B; }
.focus\:bg-neutral-50:focus { background-color: #666260; }
.focus\:bg-neutral-60:focus { background-color: #4C4846; }
.focus\:bg-neutral-70:focus { background-color: #33302D; }
.focus\:bg-neutral-80:focus { background-color: #1C1917; }
.focus\:bg-neutral-90:focus { background-color: #141211; }
.focus\:bg-neutral-100:focus { background-color: #0C0B0A; }
.focus\:text-neutral-10:focus { color: #D9D5D2; }
.focus\:text-neutral-20:focus { color: #BBB7B4; }
.focus\:text-neutral-30:focus { color: #9E9A97; }
.focus\:text-neutral-40:focus { color: #817D7B; }
.focus\:text-neutral-50:focus { color: #666260; }
.focus\:text-neutral-60:focus { color: #4C4846; }
.focus\:text-neutral-70:focus { color: #33302D; }
.focus\:text-neutral-80:focus { color: #1C1917; }
.focus\:text-neutral-90:focus { color: #141211; }
.focus\:text-neutral-100:focus { color: #0C0B0A; }
.focus\:border-neutral-10:focus { border-color: #D9D5D2; }
.focus\:border-neutral-20:focus { border-color: #BBB7B4; }
.focus\:border-neutral-30:focus { border-color: #9E9A97; }
.focus\:border-neutral-40:focus { border-color: #817D7B; }
.focus\:border-neutral-50:focus { border-color: #666260; }
.focus\:border-neutral-60:focus { border-color: #4C4846; }
.focus\:border-neutral-70:focus { border-color: #33302D; }
.focus\:border-neutral-80:focus { border-color: #1C1917; }
.focus\:border-neutral-90:focus { border-color: #141211; }
.focus\:border-neutral-100:focus { border-color: #0C0B0A; }
.focus\:accent-neutral-10:focus { accent-color: #D9D5D2; }
.focus\:accent-neutral-20:focus { accent-color: #BBB7B4; }
.focus\:accent-neutral-30:focus { accent-color: #9E9A97; }
.focus\:accent-neutral-40:focus { accent-color: #817D7B; }
.focus\:accent-neutral-50:focus { accent-color: #666260; }
.focus\:accent-neutral-60:focus { accent-color: #4C4846; }
.focus\:accent-neutral-70:focus { accent-color: #33302D; }
.focus\:accent-neutral-80:focus { accent-color: #1C1917; }
.focus\:accent-neutral-90:focus { accent-color: #141211; }
.focus\:accent-neutral-100:focus { accent-color: #0C0B0A; }
.focus\:bg-white:focus { background-color: #ffffff; }
.focus\:bg-transparent:focus { background-color: transparent; }
.focus\:text-white:focus { color: #ffffff; }
.focus\:static:focus { position: static; }
.focus\:relative:focus { position: relative; }
.focus\:absolute:focus { position: absolute; }
.focus\:fixed:focus { position: fixed; }
.focus\:sticky:focus { position: sticky; }
.focus\:top-0:focus { top: 0px; }
.focus\:right-0:focus { right: 0px; }
.focus\:bottom-0:focus { bottom: 0px; }
.focus\:left-0:focus { left: 0px; }
.focus\:inset-0:focus { inset: 0px; }
.focus\:top-1:focus { top: 0.25rem; }
.focus\:right-1:focus { right: 0.25rem; }
.focus\:bottom-1:focus { bottom: 0.25rem; }
.focus\:left-1:focus { left: 0.25rem; }
.focus\:inset-1:focus { inset: 0.25rem; }
.focus\:top-2:focus { top: 0.5rem; }
.focus\:right-2:focus { right: 0.5rem; }
.focus\:bottom-2:focus { bottom: 0.5rem; }
.focus\:left-2:focus { left: 0.5rem; }
.focus\:inset-2:focus { inset: 0.5rem; }
.focus\:top-3:focus { top: 0.75rem; }
.focus\:right-3:focus { right: 0.75rem; }
.focus\:bottom-3:focus { bottom: 0.75rem; }
.focus\:left-3:focus { left: 0.75rem; }
.focus\:inset-3:focus { inset: 0.75rem; }
.focus\:top-4:focus { top: 1rem; }
.focus\:right-4:focus { right: 1rem; }
.focus\:bottom-4:focus { bottom: 1rem; }
.focus\:left-4:focus { left: 1rem; }
.focus\:inset-4:focus { inset: 1rem; }
.focus\:top-5:focus { top: 1.25rem; }
.focus\:right-5:focus { right: 1.25rem; }
.focus\:bottom-5:focus { bottom: 1.25rem; }
.focus\:left-5:focus { left: 1.25rem; }
.focus\:inset-5:focus { inset: 1.25rem; }
.focus\:top-6:focus { top: 1.5rem; }
.focus\:right-6:focus { right: 1.5rem; }
.focus\:bottom-6:focus { bottom: 1.5rem; }
.focus\:left-6:focus { left: 1.5rem; }
.focus\:inset-6:focus { inset: 1.5rem; }
.focus\:top-7:focus { top: 1.75rem; }
.focus\:right-7:focus { right: 1.75rem; }
.focus\:bottom-7:focus { bottom: 1.75rem; }
.focus\:left-7:focus { left: 1.75rem; }
.focus\:inset-7:focus { inset: 1.75rem; }
.focus\:top-8:focus { top: 2rem; }
.focus\:right-8:focus { right: 2rem; }
.focus\:bottom-8:focus { bottom: 2rem; }
.focus\:left-8:focus { left: 2rem; }
.focus\:inset-8:focus { inset: 2rem; }
.focus\:top-9:focus { top: 2.25rem; }
.focus\:right-9:focus { right: 2.25rem; }
.focus\:bottom-9:focus { bottom: 2.25rem; }
.focus\:left-9:focus { left: 2.25rem; }
.focus\:inset-9:focus { inset: 2.25rem; }
.focus\:top-10:focus { top: 2.5rem; }
.focus\:right-10:focus { right: 2.5rem; }
.focus\:bottom-10:focus { bottom: 2.5rem; }
.focus\:left-10:focus { left: 2.5rem; }
.focus\:inset-10:focus { inset: 2.5rem; }
.focus\:top-11:focus { top: 2.75rem; }
.focus\:right-11:focus { right: 2.75rem; }
.focus\:bottom-11:focus { bottom: 2.75rem; }
.focus\:left-11:focus { left: 2.75rem; }
.focus\:inset-11:focus { inset: 2.75rem; }
.focus\:top-12:focus { top: 3rem; }
.focus\:right-12:focus { right: 3rem; }
.focus\:bottom-12:focus { bottom: 3rem; }
.focus\:left-12:focus { left: 3rem; }
.focus\:inset-12:focus { inset: 3rem; }
.focus\:top-14:focus { top: 3.5rem; }
.focus\:right-14:focus { right: 3.5rem; }
.focus\:bottom-14:focus { bottom: 3.5rem; }
.focus\:left-14:focus { left: 3.5rem; }
.focus\:inset-14:focus { inset: 3.5rem; }
.focus\:top-16:focus { top: 4rem; }
.focus\:right-16:focus { right: 4rem; }
.focus\:bottom-16:focus { bottom: 4rem; }
.focus\:left-16:focus { left: 4rem; }
.focus\:inset-16:focus { inset: 4rem; }
.focus\:top-20:focus { top: 5rem; }
.focus\:right-20:focus { right: 5rem; }
.focus\:bottom-20:focus { bottom: 5rem; }
.focus\:left-20:focus { left: 5rem; }
.focus\:inset-20:focus { inset: 5rem; }
.focus\:top-24:focus { top: 6rem; }
.focus\:right-24:focus { right: 6rem; }
.focus\:bottom-24:focus { bottom: 6rem; }
.focus\:left-24:focus { left: 6rem; }
.focus\:inset-24:focus { inset: 6rem; }
.focus\:top-28:focus { top: 7rem; }
.focus\:right-28:focus { right: 7rem; }
.focus\:bottom-28:focus { bottom: 7rem; }
.focus\:left-28:focus { left: 7rem; }
.focus\:inset-28:focus { inset: 7rem; }
.focus\:top-32:focus { top: 8rem; }
.focus\:right-32:focus { right: 8rem; }
.focus\:bottom-32:focus { bottom: 8rem; }
.focus\:left-32:focus { left: 8rem; }
.focus\:inset-32:focus { inset: 8rem; }
.focus\:top-36:focus { top: 9rem; }
.focus\:right-36:focus { right: 9rem; }
.focus\:bottom-36:focus { bottom: 9rem; }
.focus\:left-36:focus { left: 9rem; }
.focus\:inset-36:focus { inset: 9rem; }
.focus\:top-40:focus { top: 10rem; }
.focus\:right-40:focus { right: 10rem; }
.focus\:bottom-40:focus { bottom: 10rem; }
.focus\:left-40:focus { left: 10rem; }
.focus\:inset-40:focus { inset: 10rem; }
.focus\:top-44:focus { top: 11rem; }
.focus\:right-44:focus { right: 11rem; }
.focus\:bottom-44:focus { bottom: 11rem; }
.focus\:left-44:focus { left: 11rem; }
.focus\:inset-44:focus { inset: 11rem; }
.focus\:top-48:focus { top: 12rem; }
.focus\:right-48:focus { right: 12rem; }
.focus\:bottom-48:focus { bottom: 12rem; }
.focus\:left-48:focus { left: 12rem; }
.focus\:inset-48:focus { inset: 12rem; }
.focus\:top-52:focus { top: 13rem; }
.focus\:right-52:focus { right: 13rem; }
.focus\:bottom-52:focus { bottom: 13rem; }
.focus\:left-52:focus { left: 13rem; }
.focus\:inset-52:focus { inset: 13rem; }
.focus\:top-56:focus { top: 14rem; }
.focus\:right-56:focus { right: 14rem; }
.focus\:bottom-56:focus { bottom: 14rem; }
.focus\:left-56:focus { left: 14rem; }
.focus\:inset-56:focus { inset: 14rem; }
.focus\:top-60:focus { top: 15rem; }
.focus\:right-60:focus { right: 15rem; }
.focus\:bottom-60:focus { bottom: 15rem; }
.focus\:left-60:focus { left: 15rem; }
.focus\:inset-60:focus { inset: 15rem; }
.focus\:top-64:focus { top: 16rem; }
.focus\:right-64:focus { right: 16rem; }
.focus\:bottom-64:focus { bottom: 16rem; }
.focus\:left-64:focus { left: 16rem; }
.focus\:inset-64:focus { inset: 16rem; }
.focus\:top-72:focus { top: 18rem; }
.focus\:right-72:focus { right: 18rem; }
.focus\:bottom-72:focus { bottom: 18rem; }
.focus\:left-72:focus { left: 18rem; }
.focus\:inset-72:focus { inset: 18rem; }
.focus\:top-80:focus { top: 20rem; }
.focus\:right-80:focus { right: 20rem; }
.focus\:bottom-80:focus { bottom: 20rem; }
.focus\:left-80:focus { left: 20rem; }
.focus\:inset-80:focus { inset: 20rem; }
.focus\:top-96:focus { top: 24rem; }
.focus\:right-96:focus { right: 24rem; }
.focus\:bottom-96:focus { bottom: 24rem; }
.focus\:left-96:focus { left: 24rem; }
.focus\:inset-96:focus { inset: 24rem; }
.focus\:top-px:focus { top: 1px; }
.focus\:right-px:focus { right: 1px; }
.focus\:bottom-px:focus { bottom: 1px; }
.focus\:left-px:focus { left: 1px; }
.focus\:inset-px:focus { inset: 1px; }
.focus\:top-0\.5:focus { top: 0.125rem; }
.focus\:right-0\.5:focus { right: 0.125rem; }
.focus\:bottom-0\.5:focus { bottom: 0.125rem; }
.focus\:left-0\.5:focus { left: 0.125rem; }
.focus\:inset-0\.5:focus { inset: 0.125rem; }
.focus\:top-1\.5:focus { top: 0.375rem; }
.focus\:right-1\.5:focus { right: 0.375rem; }
.focus\:bottom-1\.5:focus { bottom: 0.375rem; }
.focus\:left-1\.5:focus { left: 0.375rem; }
.focus\:inset-1\.5:focus { inset: 0.375rem; }
.focus\:top-2\.5:focus { top: 0.625rem; }
.focus\:right-2\.5:focus { right: 0.625rem; }
.focus\:bottom-2\.5:focus { bottom: 0.625rem; }
.focus\:left-2\.5:focus { left: 0.625rem; }
.focus\:inset-2\.5:focus { inset: 0.625rem; }
.focus\:top-3\.5:focus { top: 0.875rem; }
.focus\:right-3\.5:focus { right: 0.875rem; }
.focus\:bottom-3\.5:focus { bottom: 0.875rem; }
.focus\:left-3\.5:focus { left: 0.875rem; }
.focus\:inset-3\.5:focus { inset: 0.875rem; }
.focus\:inset-auto:focus { inset: auto; }
.focus\:z-0:focus { z-index: 0; }
.focus\:z-10:focus { z-index: 10; }
.focus\:z-20:focus { z-index: 20; }
.focus\:z-30:focus { z-index: 30; }
.focus\:z-40:focus { z-index: 40; }
.focus\:z-50:focus { z-index: 50; }
.focus\:z-auto:focus { z-index: auto; }
.focus\:z-dropdown:focus { z-index: 1000; }
.focus\:z-sticky:focus { z-index: 1020; }
.focus\:z-fixed:focus { z-index: 1030; }
.focus\:z-modal:focus { z-index: 1040; }
.focus\:z-popover:focus { z-index: 1060; }
.focus\:z-tooltip:focus { z-index: 1070; }
.focus\:overflow-auto:focus { overflow: auto; }
.focus\:overflow-hidden:focus { overflow: hidden; }
.focus\:overflow-visible:focus { overflow: visible; }
.focus\:overflow-scroll:focus { overflow: scroll; }
.focus\:overflow-x-auto:focus { overflow-x: auto; }
.focus\:overflow-x-hidden:focus { overflow-x: hidden; }
.focus\:overflow-y-auto:focus { overflow-y: auto; }
.focus\:overflow-y-hidden:focus { overflow-y: hidden; }
.focus\:truncate:focus { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.focus\:line-clamp-2:focus { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.focus\:line-clamp-3:focus { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.focus\:line-clamp-4:focus { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.focus\:line-clamp-5:focus { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.focus\:line-clamp-6:focus { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
.focus\:transform:focus { transform: translateZ(0); }
.focus\:transform-gpu:focus { transform: translate3d(0, 0, 0); }
.focus\:transform-none:focus { transform: none; }
.focus\:translate-x-0:focus { transform: translateX(0px); }
.focus\:translate-y-0:focus { transform: translateY(0px); }
.focus\:-translate-x-0:focus { transform: translateX(-0px); }
.focus\:-translate-y-0:focus { transform: translateY(-0px); }
.focus\:translate-x-1:focus { transform: translateX(0.25rem); }
.focus\:translate-y-1:focus { transform: translateY(0.25rem); }
.focus\:-translate-x-1:focus { transform: translateX(-0.25rem); }
.focus\:-translate-y-1:focus { transform: translateY(-0.25rem); }
.focus\:translate-x-2:focus { transform: translateX(0.5rem); }
.focus\:translate-y-2:focus { transform: translateY(0.5rem); }
.focus\:-translate-x-2:focus { transform: translateX(-0.5rem); }
.focus\:-translate-y-2:focus { transform: translateY(-0.5rem); }
.focus\:translate-x-3:focus { transform: translateX(0.75rem); }
.focus\:translate-y-3:focus { transform: translateY(0.75rem); }
.focus\:-translate-x-3:focus { transform: translateX(-0.75rem); }
.focus\:-translate-y-3:focus { transform: translateY(-0.75rem); }
.focus\:translate-x-4:focus { transform: translateX(1rem); }
.focus\:translate-y-4:focus { transform: translateY(1rem); }
.focus\:-translate-x-4:focus { transform: translateX(-1rem); }
.focus\:-translate-y-4:focus { transform: translateY(-1rem); }
.focus\:translate-x-5:focus { transform: translateX(1.25rem); }
.focus\:translate-y-5:focus { transform: translateY(1.25rem); }
.focus\:-translate-x-5:focus { transform: translateX(-1.25rem); }
.focus\:-translate-y-5:focus { transform: translateY(-1.25rem); }
.focus\:translate-x-6:focus { transform: translateX(1.5rem); }
.focus\:translate-y-6:focus { transform: translateY(1.5rem); }
.focus\:-translate-x-6:focus { transform: translateX(-1.5rem); }
.focus\:-translate-y-6:focus { transform: translateY(-1.5rem); }
.focus\:translate-x-7:focus { transform: translateX(1.75rem); }
.focus\:translate-y-7:focus { transform: translateY(1.75rem); }
.focus\:-translate-x-7:focus { transform: translateX(-1.75rem); }
.focus\:-translate-y-7:focus { transform: translateY(-1.75rem); }
.focus\:translate-x-8:focus { transform: translateX(2rem); }
.focus\:translate-y-8:focus { transform: translateY(2rem); }
.focus\:-translate-x-8:focus { transform: translateX(-2rem); }
.focus\:-translate-y-8:focus { transform: translateY(-2rem); }
.focus\:translate-x-9:focus { transform: translateX(2.25rem); }
.focus\:translate-y-9:focus { transform: translateY(2.25rem); }
.focus\:-translate-x-9:focus { transform: translateX(-2.25rem); }
.focus\:-translate-y-9:focus { transform: translateY(-2.25rem); }
.focus\:translate-x-10:focus { transform: translateX(2.5rem); }
.focus\:translate-y-10:focus { transform: translateY(2.5rem); }
.focus\:-translate-x-10:focus { transform: translateX(-2.5rem); }
.focus\:-translate-y-10:focus { transform: translateY(-2.5rem); }
.focus\:translate-x-11:focus { transform: translateX(2.75rem); }
.focus\:translate-y-11:focus { transform: translateY(2.75rem); }
.focus\:-translate-x-11:focus { transform: translateX(-2.75rem); }
.focus\:-translate-y-11:focus { transform: translateY(-2.75rem); }
.focus\:translate-x-12:focus { transform: translateX(3rem); }
.focus\:translate-y-12:focus { transform: translateY(3rem); }
.focus\:-translate-x-12:focus { transform: translateX(-3rem); }
.focus\:-translate-y-12:focus { transform: translateY(-3rem); }
.focus\:translate-x-14:focus { transform: translateX(3.5rem); }
.focus\:translate-y-14:focus { transform: translateY(3.5rem); }
.focus\:-translate-x-14:focus { transform: translateX(-3.5rem); }
.focus\:-translate-y-14:focus { transform: translateY(-3.5rem); }
.focus\:translate-x-16:focus { transform: translateX(4rem); }
.focus\:translate-y-16:focus { transform: translateY(4rem); }
.focus\:-translate-x-16:focus { transform: translateX(-4rem); }
.focus\:-translate-y-16:focus { transform: translateY(-4rem); }
.focus\:translate-x-20:focus { transform: translateX(5rem); }
.focus\:translate-y-20:focus { transform: translateY(5rem); }
.focus\:-translate-x-20:focus { transform: translateX(-5rem); }
.focus\:-translate-y-20:focus { transform: translateY(-5rem); }
.focus\:translate-x-24:focus { transform: translateX(6rem); }
.focus\:translate-y-24:focus { transform: translateY(6rem); }
.focus\:-translate-x-24:focus { transform: translateX(-6rem); }
.focus\:-translate-y-24:focus { transform: translateY(-6rem); }
.focus\:translate-x-28:focus { transform: translateX(7rem); }
.focus\:translate-y-28:focus { transform: translateY(7rem); }
.focus\:-translate-x-28:focus { transform: translateX(-7rem); }
.focus\:-translate-y-28:focus { transform: translateY(-7rem); }
.focus\:translate-x-32:focus { transform: translateX(8rem); }
.focus\:translate-y-32:focus { transform: translateY(8rem); }
.focus\:-translate-x-32:focus { transform: translateX(-8rem); }
.focus\:-translate-y-32:focus { transform: translateY(-8rem); }
.focus\:translate-x-36:focus { transform: translateX(9rem); }
.focus\:translate-y-36:focus { transform: translateY(9rem); }
.focus\:-translate-x-36:focus { transform: translateX(-9rem); }
.focus\:-translate-y-36:focus { transform: translateY(-9rem); }
.focus\:translate-x-40:focus { transform: translateX(10rem); }
.focus\:translate-y-40:focus { transform: translateY(10rem); }
.focus\:-translate-x-40:focus { transform: translateX(-10rem); }
.focus\:-translate-y-40:focus { transform: translateY(-10rem); }
.focus\:translate-x-44:focus { transform: translateX(11rem); }
.focus\:translate-y-44:focus { transform: translateY(11rem); }
.focus\:-translate-x-44:focus { transform: translateX(-11rem); }
.focus\:-translate-y-44:focus { transform: translateY(-11rem); }
.focus\:translate-x-48:focus { transform: translateX(12rem); }
.focus\:translate-y-48:focus { transform: translateY(12rem); }
.focus\:-translate-x-48:focus { transform: translateX(-12rem); }
.focus\:-translate-y-48:focus { transform: translateY(-12rem); }
.focus\:translate-x-52:focus { transform: translateX(13rem); }
.focus\:translate-y-52:focus { transform: translateY(13rem); }
.focus\:-translate-x-52:focus { transform: translateX(-13rem); }
.focus\:-translate-y-52:focus { transform: translateY(-13rem); }
.focus\:translate-x-56:focus { transform: translateX(14rem); }
.focus\:translate-y-56:focus { transform: translateY(14rem); }
.focus\:-translate-x-56:focus { transform: translateX(-14rem); }
.focus\:-translate-y-56:focus { transform: translateY(-14rem); }
.focus\:translate-x-60:focus { transform: translateX(15rem); }
.focus\:translate-y-60:focus { transform: translateY(15rem); }
.focus\:-translate-x-60:focus { transform: translateX(-15rem); }
.focus\:-translate-y-60:focus { transform: translateY(-15rem); }
.focus\:translate-x-64:focus { transform: translateX(16rem); }
.focus\:translate-y-64:focus { transform: translateY(16rem); }
.focus\:-translate-x-64:focus { transform: translateX(-16rem); }
.focus\:-translate-y-64:focus { transform: translateY(-16rem); }
.focus\:translate-x-72:focus { transform: translateX(18rem); }
.focus\:translate-y-72:focus { transform: translateY(18rem); }
.focus\:-translate-x-72:focus { transform: translateX(-18rem); }
.focus\:-translate-y-72:focus { transform: translateY(-18rem); }
.focus\:translate-x-80:focus { transform: translateX(20rem); }
.focus\:translate-y-80:focus { transform: translateY(20rem); }
.focus\:-translate-x-80:focus { transform: translateX(-20rem); }
.focus\:-translate-y-80:focus { transform: translateY(-20rem); }
.focus\:translate-x-96:focus { transform: translateX(24rem); }
.focus\:translate-y-96:focus { transform: translateY(24rem); }
.focus\:-translate-x-96:focus { transform: translateX(-24rem); }
.focus\:-translate-y-96:focus { transform: translateY(-24rem); }
.focus\:translate-x-px:focus { transform: translateX(1px); }
.focus\:translate-y-px:focus { transform: translateY(1px); }
.focus\:-translate-x-px:focus { transform: translateX(-1px); }
.focus\:-translate-y-px:focus { transform: translateY(-1px); }
.focus\:translate-x-0\.5:focus { transform: translateX(0.125rem); }
.focus\:translate-y-0\.5:focus { transform: translateY(0.125rem); }
.focus\:-translate-x-0\.5:focus { transform: translateX(-0.125rem); }
.focus\:-translate-y-0\.5:focus { transform: translateY(-0.125rem); }
.focus\:translate-x-1\.5:focus { transform: translateX(0.375rem); }
.focus\:translate-y-1\.5:focus { transform: translateY(0.375rem); }
.focus\:-translate-x-1\.5:focus { transform: translateX(-0.375rem); }
.focus\:-translate-y-1\.5:focus { transform: translateY(-0.375rem); }
.focus\:translate-x-2\.5:focus { transform: translateX(0.625rem); }
.focus\:translate-y-2\.5:focus { transform: translateY(0.625rem); }
.focus\:-translate-x-2\.5:focus { transform: translateX(-0.625rem); }
.focus\:-translate-y-2\.5:focus { transform: translateY(-0.625rem); }
.focus\:translate-x-3\.5:focus { transform: translateX(0.875rem); }
.focus\:translate-y-3\.5:focus { transform: translateY(0.875rem); }
.focus\:-translate-x-3\.5:focus { transform: translateX(-0.875rem); }
.focus\:-translate-y-3\.5:focus { transform: translateY(-0.875rem); }
.focus\:rotate-0:focus { transform: rotate(0deg); }
.focus\:rotate-1:focus { transform: rotate(1deg); }
.focus\:-rotate-1:focus { transform: rotate(-1deg); }
.focus\:rotate-2:focus { transform: rotate(2deg); }
.focus\:-rotate-2:focus { transform: rotate(-2deg); }
.focus\:rotate-3:focus { transform: rotate(3deg); }
.focus\:-rotate-3:focus { transform: rotate(-3deg); }
.focus\:rotate-6:focus { transform: rotate(6deg); }
.focus\:-rotate-6:focus { transform: rotate(-6deg); }
.focus\:rotate-12:focus { transform: rotate(12deg); }
.focus\:-rotate-12:focus { transform: rotate(-12deg); }
.focus\:rotate-45:focus { transform: rotate(45deg); }
.focus\:-rotate-45:focus { transform: rotate(-45deg); }
.focus\:rotate-90:focus { transform: rotate(90deg); }
.focus\:-rotate-90:focus { transform: rotate(-90deg); }
.focus\:rotate-180:focus { transform: rotate(180deg); }
.focus\:-rotate-180:focus { transform: rotate(-180deg); }
.focus\:scale-0:focus { transform: scale(0); }
.focus\:scale-50:focus { transform: scale(0.5); }
.focus\:scale-75:focus { transform: scale(0.75); }
.focus\:scale-90:focus { transform: scale(0.9); }
.focus\:scale-95:focus { transform: scale(0.95); }
.focus\:scale-100:focus { transform: scale(1); }
.focus\:scale-110:focus { transform: scale(1.1); }
.focus\:scale-125:focus { transform: scale(1.25); }
.focus\:scale-150:focus { transform: scale(1.5); }
.focus\:skew-x-0:focus { transform: skewX(0deg); }
.focus\:skew-y-0:focus { transform: skewY(0deg); }
.focus\:skew-x-1:focus { transform: skewX(1deg); }
.focus\:skew-y-1:focus { transform: skewY(1deg); }
.focus\:skew-x-2:focus { transform: skewX(2deg); }
.focus\:skew-y-2:focus { transform: skewY(2deg); }
.focus\:skew-x-3:focus { transform: skewX(3deg); }
.focus\:skew-y-3:focus { transform: skewY(3deg); }
.focus\:origin-center:focus { transform-origin: center; }
.focus\:origin-top:focus { transform-origin: top; }
.focus\:origin-top-right:focus { transform-origin: top right; }
.focus\:origin-right:focus { transform-origin: right; }
.focus\:origin-bottom-right:focus { transform-origin: bottom right; }
.focus\:origin-bottom:focus { transform-origin: bottom; }
.focus\:origin-bottom-left:focus { transform-origin: bottom left; }
.focus\:origin-left:focus { transform-origin: left; }
.focus\:origin-top-left:focus { transform-origin: top left; }
.focus\:shadow-none:focus { box-shadow: none; }
.focus\:shadow-sm:focus { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.focus\:shadow:focus { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
.focus\:shadow-md:focus { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
.focus\:shadow-lg:focus { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
.focus\:ring-0:focus { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
.focus\:ring-1:focus { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
.focus\:ring-2:focus { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
.focus\:ring-offset-0:focus { --ring-offset-width: 0px; }
.focus\:ring-offset-2:focus { --ring-offset-width: 2px; }
.focus\:ring-offset-4:focus { --ring-offset-width: 4px; }
.focus\:ring-primary-10:focus { --ring-color: var(--color-primary-10); }
.focus\:ring-primary-20:focus { --ring-color: var(--color-primary-20); }
.focus\:ring-primary-30:focus { --ring-color: var(--color-primary-30); }
.focus\:ring-primary-40:focus { --ring-color: var(--color-primary-40); }
.focus\:ring-primary-50:focus { --ring-color: var(--color-primary-50); }
.focus\:ring-primary-60:focus { --ring-color: var(--color-primary-60); }
.focus\:ring-primary-70:focus { --ring-color: var(--color-primary-70); }
.focus\:ring-primary-80:focus { --ring-color: var(--color-primary-80); }
.focus\:ring-primary-90:focus { --ring-color: var(--color-primary-90); }
.focus\:ring-primary-100:focus { --ring-color: var(--color-primary-100); }
.focus\:ring-secondary-10:focus { --ring-color: var(--color-secondary-10); }
.focus\:ring-secondary-20:focus { --ring-color: var(--color-secondary-20); }
.focus\:ring-secondary-30:focus { --ring-color: var(--color-secondary-30); }
.focus\:ring-secondary-40:focus { --ring-color: var(--color-secondary-40); }
.focus\:ring-secondary-50:focus { --ring-color: var(--color-secondary-50); }
.focus\:ring-secondary-60:focus { --ring-color: var(--color-secondary-60); }
.focus\:ring-secondary-70:focus { --ring-color: var(--color-secondary-70); }
.focus\:ring-secondary-80:focus { --ring-color: var(--color-secondary-80); }
.focus\:ring-secondary-90:focus { --ring-color: var(--color-secondary-90); }
.focus\:ring-secondary-100:focus { --ring-color: var(--color-secondary-100); }
.focus\:ring-success-10:focus { --ring-color: var(--color-success-10); }
.focus\:ring-success-20:focus { --ring-color: var(--color-success-20); }
.focus\:ring-success-30:focus { --ring-color: var(--color-success-30); }
.focus\:ring-success-40:focus { --ring-color: var(--color-success-40); }
.focus\:ring-success-50:focus { --ring-color: var(--color-success-50); }
.focus\:ring-success-60:focus { --ring-color: var(--color-success-60); }
.focus\:ring-success-70:focus { --ring-color: var(--color-success-70); }
.focus\:ring-success-80:focus { --ring-color: var(--color-success-80); }
.focus\:ring-success-90:focus { --ring-color: var(--color-success-90); }
.focus\:ring-success-100:focus { --ring-color: var(--color-success-100); }
.focus\:ring-warning-10:focus { --ring-color: var(--color-warning-10); }
.focus\:ring-warning-20:focus { --ring-color: var(--color-warning-20); }
.focus\:ring-warning-30:focus { --ring-color: var(--color-warning-30); }
.focus\:ring-warning-40:focus { --ring-color: var(--color-warning-40); }
.focus\:ring-warning-50:focus { --ring-color: var(--color-warning-50); }
.focus\:ring-warning-60:focus { --ring-color: var(--color-warning-60); }
.focus\:ring-warning-70:focus { --ring-color: var(--color-warning-70); }
.focus\:ring-warning-80:focus { --ring-color: var(--color-warning-80); }
.focus\:ring-warning-90:focus { --ring-color: var(--color-warning-90); }
.focus\:ring-warning-100:focus { --ring-color: var(--color-warning-100); }
.focus\:ring-error-10:focus { --ring-color: var(--color-error-10); }
.focus\:ring-error-20:focus { --ring-color: var(--color-error-20); }
.focus\:ring-error-30:focus { --ring-color: var(--color-error-30); }
.focus\:ring-error-40:focus { --ring-color: var(--color-error-40); }
.focus\:ring-error-50:focus { --ring-color: var(--color-error-50); }
.focus\:ring-error-60:focus { --ring-color: var(--color-error-60); }
.focus\:ring-error-70:focus { --ring-color: var(--color-error-70); }
.focus\:ring-error-80:focus { --ring-color: var(--color-error-80); }
.focus\:ring-error-90:focus { --ring-color: var(--color-error-90); }
.focus\:ring-error-100:focus { --ring-color: var(--color-error-100); }
.focus\:ring-neutral-10:focus { --ring-color: var(--color-neutral-10); }
.focus\:ring-neutral-20:focus { --ring-color: var(--color-neutral-20); }
.focus\:ring-neutral-30:focus { --ring-color: var(--color-neutral-30); }
.focus\:ring-neutral-40:focus { --ring-color: var(--color-neutral-40); }
.focus\:ring-neutral-50:focus { --ring-color: var(--color-neutral-50); }
.focus\:ring-neutral-60:focus { --ring-color: var(--color-neutral-60); }
.focus\:ring-neutral-70:focus { --ring-color: var(--color-neutral-70); }
.focus\:ring-neutral-80:focus { --ring-color: var(--color-neutral-80); }
.focus\:ring-neutral-90:focus { --ring-color: var(--color-neutral-90); }
.focus\:ring-neutral-100:focus { --ring-color: var(--color-neutral-100); }
.focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; }
.focus\:outline:focus { outline: 1px solid currentColor; }
.focus\:outline-0:focus { outline-width: 0; }
.focus\:outline-1:focus { outline-width: 1px; }
.focus\:outline-2:focus { outline-width: 2px; }
.focus\:object-contain:focus { object-fit: contain; }
.focus\:object-cover:focus { object-fit: cover; }
.focus\:object-fill:focus { object-fit: fill; }
.focus\:object-none:focus { object-fit: none; }
.focus\:object-scale-down:focus { object-fit: scale-down; }
.focus\:object-center:focus { object-position: center; }
.focus\:object-top:focus { object-position: top; }
.focus\:object-bottom:focus { object-position: bottom; }
.focus\:object-left:focus { object-position: left; }
.focus\:object-right:focus { object-position: right; }
.focus\:object-top-left:focus { object-position: top left; }
.focus\:object-top-right:focus { object-position: top right; }
.focus\:object-bottom-left:focus { object-position: bottom left; }
.focus\:object-bottom-right:focus { object-position: bottom right; }
.focus\:border-collapse:focus { border-collapse: collapse; }
.focus\:border-separate:focus { border-collapse: separate; }
.focus\:table-auto:focus { table-layout: auto; }
.focus\:table-fixed:focus { table-layout: fixed; }
.focus\:caption-top:focus { caption-side: top; }
.focus\:caption-bottom:focus { caption-side: bottom; }
.focus\:list-none:focus { list-style-type: none; }
.focus\:list-disc:focus { list-style-type: disc; }
.focus\:list-decimal:focus { list-style-type: decimal; }
.focus\:list-inside:focus { list-style-position: inside; }
.focus\:list-outside:focus { list-style-position: outside; }
.focus\:fill-current:focus { fill: currentColor; }
.focus\:stroke-current:focus { stroke: currentColor; }
.focus\:stroke-0:focus { stroke-width: 0; }
.focus\:stroke-1:focus { stroke-width: 1; }
.focus\:stroke-2:focus { stroke-width: 2; }
.focus\:fill-primary-10:focus { fill: var(--color-primary-10); }
.focus\:fill-primary-20:focus { fill: var(--color-primary-20); }
.focus\:fill-primary-30:focus { fill: var(--color-primary-30); }
.focus\:fill-primary-40:focus { fill: var(--color-primary-40); }
.focus\:fill-primary-50:focus { fill: var(--color-primary-50); }
.focus\:fill-primary-60:focus { fill: var(--color-primary-60); }
.focus\:fill-primary-70:focus { fill: var(--color-primary-70); }
.focus\:fill-primary-80:focus { fill: var(--color-primary-80); }
.focus\:fill-primary-90:focus { fill: var(--color-primary-90); }
.focus\:fill-primary-100:focus { fill: var(--color-primary-100); }
.focus\:fill-secondary-10:focus { fill: var(--color-secondary-10); }
.focus\:fill-secondary-20:focus { fill: var(--color-secondary-20); }
.focus\:fill-secondary-30:focus { fill: var(--color-secondary-30); }
.focus\:fill-secondary-40:focus { fill: var(--color-secondary-40); }
.focus\:fill-secondary-50:focus { fill: var(--color-secondary-50); }
.focus\:fill-secondary-60:focus { fill: var(--color-secondary-60); }
.focus\:fill-secondary-70:focus { fill: var(--color-secondary-70); }
.focus\:fill-secondary-80:focus { fill: var(--color-secondary-80); }
.focus\:fill-secondary-90:focus { fill: var(--color-secondary-90); }
.focus\:fill-secondary-100:focus { fill: var(--color-secondary-100); }
.focus\:fill-success-10:focus { fill: var(--color-success-10); }
.focus\:fill-success-20:focus { fill: var(--color-success-20); }
.focus\:fill-success-30:focus { fill: var(--color-success-30); }
.focus\:fill-success-40:focus { fill: var(--color-success-40); }
.focus\:fill-success-50:focus { fill: var(--color-success-50); }
.focus\:fill-success-60:focus { fill: var(--color-success-60); }
.focus\:fill-success-70:focus { fill: var(--color-success-70); }
.focus\:fill-success-80:focus { fill: var(--color-success-80); }
.focus\:fill-success-90:focus { fill: var(--color-success-90); }
.focus\:fill-success-100:focus { fill: var(--color-success-100); }
.focus\:fill-warning-10:focus { fill: var(--color-warning-10); }
.focus\:fill-warning-20:focus { fill: var(--color-warning-20); }
.focus\:fill-warning-30:focus { fill: var(--color-warning-30); }
.focus\:fill-warning-40:focus { fill: var(--color-warning-40); }
.focus\:fill-warning-50:focus { fill: var(--color-warning-50); }
.focus\:fill-warning-60:focus { fill: var(--color-warning-60); }
.focus\:fill-warning-70:focus { fill: var(--color-warning-70); }
.focus\:fill-warning-80:focus { fill: var(--color-warning-80); }
.focus\:fill-warning-90:focus { fill: var(--color-warning-90); }
.focus\:fill-warning-100:focus { fill: var(--color-warning-100); }
.focus\:fill-error-10:focus { fill: var(--color-error-10); }
.focus\:fill-error-20:focus { fill: var(--color-error-20); }
.focus\:fill-error-30:focus { fill: var(--color-error-30); }
.focus\:fill-error-40:focus { fill: var(--color-error-40); }
.focus\:fill-error-50:focus { fill: var(--color-error-50); }
.focus\:fill-error-60:focus { fill: var(--color-error-60); }
.focus\:fill-error-70:focus { fill: var(--color-error-70); }
.focus\:fill-error-80:focus { fill: var(--color-error-80); }
.focus\:fill-error-90:focus { fill: var(--color-error-90); }
.focus\:fill-error-100:focus { fill: var(--color-error-100); }
.focus\:fill-neutral-10:focus { fill: var(--color-neutral-10); }
.focus\:fill-neutral-20:focus { fill: var(--color-neutral-20); }
.focus\:fill-neutral-30:focus { fill: var(--color-neutral-30); }
.focus\:fill-neutral-40:focus { fill: var(--color-neutral-40); }
.focus\:fill-neutral-50:focus { fill: var(--color-neutral-50); }
.focus\:fill-neutral-60:focus { fill: var(--color-neutral-60); }
.focus\:fill-neutral-70:focus { fill: var(--color-neutral-70); }
.focus\:fill-neutral-80:focus { fill: var(--color-neutral-80); }
.focus\:fill-neutral-90:focus { fill: var(--color-neutral-90); }
.focus\:fill-neutral-100:focus { fill: var(--color-neutral-100); }
.focus\:stroke-primary-10:focus { stroke: var(--color-primary-10); }
.focus\:stroke-primary-20:focus { stroke: var(--color-primary-20); }
.focus\:stroke-primary-30:focus { stroke: var(--color-primary-30); }
.focus\:stroke-primary-40:focus { stroke: var(--color-primary-40); }
.focus\:stroke-primary-50:focus { stroke: var(--color-primary-50); }
.focus\:stroke-primary-60:focus { stroke: var(--color-primary-60); }
.focus\:stroke-primary-70:focus { stroke: var(--color-primary-70); }
.focus\:stroke-primary-80:focus { stroke: var(--color-primary-80); }
.focus\:stroke-primary-90:focus { stroke: var(--color-primary-90); }
.focus\:stroke-primary-100:focus { stroke: var(--color-primary-100); }
.focus\:stroke-secondary-10:focus { stroke: var(--color-secondary-10); }
.focus\:stroke-secondary-20:focus { stroke: var(--color-secondary-20); }
.focus\:stroke-secondary-30:focus { stroke: var(--color-secondary-30); }
.focus\:stroke-secondary-40:focus { stroke: var(--color-secondary-40); }
.focus\:stroke-secondary-50:focus { stroke: var(--color-secondary-50); }
.focus\:stroke-secondary-60:focus { stroke: var(--color-secondary-60); }
.focus\:stroke-secondary-70:focus { stroke: var(--color-secondary-70); }
.focus\:stroke-secondary-80:focus { stroke: var(--color-secondary-80); }
.focus\:stroke-secondary-90:focus { stroke: var(--color-secondary-90); }
.focus\:stroke-secondary-100:focus { stroke: var(--color-secondary-100); }
.focus\:stroke-success-10:focus { stroke: var(--color-success-10); }
.focus\:stroke-success-20:focus { stroke: var(--color-success-20); }
.focus\:stroke-success-30:focus { stroke: var(--color-success-30); }
.focus\:stroke-success-40:focus { stroke: var(--color-success-40); }
.focus\:stroke-success-50:focus { stroke: var(--color-success-50); }
.focus\:stroke-success-60:focus { stroke: var(--color-success-60); }
.focus\:stroke-success-70:focus { stroke: var(--color-success-70); }
.focus\:stroke-success-80:focus { stroke: var(--color-success-80); }
.focus\:stroke-success-90:focus { stroke: var(--color-success-90); }
.focus\:stroke-success-100:focus { stroke: var(--color-success-100); }
.focus\:stroke-warning-10:focus { stroke: var(--color-warning-10); }
.focus\:stroke-warning-20:focus { stroke: var(--color-warning-20); }
.focus\:stroke-warning-30:focus { stroke: var(--color-warning-30); }
.focus\:stroke-warning-40:focus { stroke: var(--color-warning-40); }
.focus\:stroke-warning-50:focus { stroke: var(--color-warning-50); }
.focus\:stroke-warning-60:focus { stroke: var(--color-warning-60); }
.focus\:stroke-warning-70:focus { stroke: var(--color-warning-70); }
.focus\:stroke-warning-80:focus { stroke: var(--color-warning-80); }
.focus\:stroke-warning-90:focus { stroke: var(--color-warning-90); }
.focus\:stroke-warning-100:focus { stroke: var(--color-warning-100); }
.focus\:stroke-error-10:focus { stroke: var(--color-error-10); }
.focus\:stroke-error-20:focus { stroke: var(--color-error-20); }
.focus\:stroke-error-30:focus { stroke: var(--color-error-30); }
.focus\:stroke-error-40:focus { stroke: var(--color-error-40); }
.focus\:stroke-error-50:focus { stroke: var(--color-error-50); }
.focus\:stroke-error-60:focus { stroke: var(--color-error-60); }
.focus\:stroke-error-70:focus { stroke: var(--color-error-70); }
.focus\:stroke-error-80:focus { stroke: var(--color-error-80); }
.focus\:stroke-error-90:focus { stroke: var(--color-error-90); }
.focus\:stroke-error-100:focus { stroke: var(--color-error-100); }
.focus\:stroke-neutral-10:focus { stroke: var(--color-neutral-10); }
.focus\:stroke-neutral-20:focus { stroke: var(--color-neutral-20); }
.focus\:stroke-neutral-30:focus { stroke: var(--color-neutral-30); }
.focus\:stroke-neutral-40:focus { stroke: var(--color-neutral-40); }
.focus\:stroke-neutral-50:focus { stroke: var(--color-neutral-50); }
.focus\:stroke-neutral-60:focus { stroke: var(--color-neutral-60); }
.focus\:stroke-neutral-70:focus { stroke: var(--color-neutral-70); }
.focus\:stroke-neutral-80:focus { stroke: var(--color-neutral-80); }
.focus\:stroke-neutral-90:focus { stroke: var(--color-neutral-90); }
.focus\:stroke-neutral-100:focus { stroke: var(--color-neutral-100); }
.focus\:appearance-none:focus { appearance: none; }
.focus\:accent-current:focus { accent-color: currentColor; }
.focus\:align-baseline:focus { vertical-align: baseline; }
.focus\:align-top:focus { vertical-align: top; }
.focus\:align-middle:focus { vertical-align: middle; }
.focus\:align-bottom:focus { vertical-align: bottom; }
.focus\:align-text-top:focus { vertical-align: text-top; }
.focus\:align-text-bottom:focus { vertical-align: text-bottom; }
.focus\:align-sub:focus { vertical-align: sub; }
.focus\:align-super:focus { vertical-align: super; }
.focus\:content-normal:focus { content-visibility: normal; }
.focus\:content-hidden:focus { content-visibility: hidden; }
.focus\:content-auto:focus { content-visibility: auto; }
.focus\:scroll-auto:focus { scroll-behavior: auto; }
.focus\:scroll-smooth:focus { scroll-behavior: smooth; }
.focus\:scroll-m-0:focus { scroll-margin: 0; }
.focus\:snap-none:focus { scroll-snap-type: none; }
.focus\:snap-x:focus { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
.focus\:snap-y:focus { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
.focus\:snap-both:focus { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
.focus\:snap-mandatory:focus { --emily-scroll-snap-strictness: mandatory; }
.focus\:snap-proximity:focus { --emily-scroll-snap-strictness: proximity; }
.focus\:opacity-0:focus { opacity: 0; }
.focus\:opacity-5:focus { opacity: 0.05; }
.focus\:opacity-10:focus { opacity: 0.1; }
.focus\:opacity-25:focus { opacity: 0.25; }
.focus\:opacity-50:focus { opacity: 0.5; }
.focus\:opacity-75:focus { opacity: 0.75; }
.focus\:opacity-90:focus { opacity: 0.9; }
.focus\:opacity-95:focus { opacity: 0.95; }
.focus\:opacity-100:focus { opacity: 1; }
.focus\:transition:focus { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.focus\:transition-none:focus { transition-property: none; }
.focus\:transition-colors:focus { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.focus\:transition-opacity:focus { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.focus\:transition-transform:focus { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.focus\:duration-75:focus { transition-duration: 75ms; }
.focus\:duration-100:focus { transition-duration: 100ms; }
.focus\:duration-150:focus { transition-duration: 150ms; }
.focus\:duration-200:focus { transition-duration: 200ms; }
.focus\:duration-300:focus { transition-duration: 300ms; }
.focus\:duration-500:focus { transition-duration: 500ms; }
.focus\:duration-700:focus { transition-duration: 700ms; }
.focus\:duration-1000:focus { transition-duration: 1000ms; }
.focus\:ease-linear:focus { transition-timing-function: linear; }
.focus\:ease-in:focus { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.focus\:ease-out:focus { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.focus\:ease-in-out:focus { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.focus\:delay-75:focus { transition-delay: 75ms; }
.focus\:delay-100:focus { transition-delay: 100ms; }
.focus\:delay-150:focus { transition-delay: 150ms; }
.focus\:delay-200:focus { transition-delay: 200ms; }
.focus\:delay-300:focus { transition-delay: 300ms; }
.focus\:delay-500:focus { transition-delay: 500ms; }
.focus\:mix-normal:focus { mix-blend-mode: normal; }
.focus\:mix-multiply:focus { mix-blend-mode: multiply; }
.focus\:mix-screen:focus { mix-blend-mode: screen; }
.focus\:mix-overlay:focus { mix-blend-mode: overlay; }
.focus\:mix-darken:focus { mix-blend-mode: darken; }
.focus\:mix-lighten:focus { mix-blend-mode: lighten; }
.focus\:mix-color-dodge:focus { mix-blend-mode: color-dodge; }
.focus\:mix-color-burn:focus { mix-blend-mode: color-burn; }
.focus\:mix-hard-light:focus { mix-blend-mode: hard-light; }
.focus\:mix-soft-light:focus { mix-blend-mode: soft-light; }
.focus\:mix-difference:focus { mix-blend-mode: difference; }
.focus\:mix-exclusion:focus { mix-blend-mode: exclusion; }
.focus\:mix-hue:focus { mix-blend-mode: hue; }
.focus\:mix-saturation:focus { mix-blend-mode: saturation; }
.focus\:mix-color:focus { mix-blend-mode: color; }
.focus\:mix-luminosity:focus { mix-blend-mode: luminosity; }
.focus\:cursor-auto:focus { cursor: auto; }
.focus\:cursor-default:focus { cursor: default; }
.focus\:cursor-pointer:focus { cursor: pointer; }
.focus\:cursor-wait:focus { cursor: wait; }
.focus\:cursor-not-allowed:focus { cursor: not-allowed; }
.focus\:cursor-move:focus { cursor: move; }
.focus\:cursor-text:focus { cursor: text; }
.focus\:cursor-help:focus { cursor: help; }
.focus\:pointer-events-auto:focus { pointer-events: auto; }
.focus\:pointer-events-none:focus { pointer-events: none; }
.focus\:select-none:focus { user-select: none; }
.focus\:select-text:focus { user-select: text; }
.focus\:select-all:focus { user-select: all; }
.focus\:select-auto:focus { user-select: auto; }
.focus\:sr-only:focus { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.focus\:not-sr-only:focus { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }

/* State variant: focus-visible */
.focus-visible\:block:focus-visible { display: block; }
.focus-visible\:inline:focus-visible { display: inline; }
.focus-visible\:inline-block:focus-visible { display: inline-block; }
.focus-visible\:flex:focus-visible { display: flex; }
.focus-visible\:inline-flex:focus-visible { display: inline-flex; }
.focus-visible\:grid:focus-visible { display: grid; }
.focus-visible\:inline-grid:focus-visible { display: inline-grid; }
.focus-visible\:hidden:focus-visible { display: none; }
.focus-visible\:contents:focus-visible { display: contents; }
.focus-visible\:visible:focus-visible { visibility: visible; }
.focus-visible\:invisible:focus-visible { visibility: hidden; }
.focus-visible\:p-0:focus-visible { padding: 0px; }
.focus-visible\:px-0:focus-visible { padding-left: 0px; padding-right: 0px; }
.focus-visible\:py-0:focus-visible { padding-top: 0px; padding-bottom: 0px; }
.focus-visible\:pt-0:focus-visible { padding-top: 0px; }
.focus-visible\:pr-0:focus-visible { padding-right: 0px; }
.focus-visible\:pb-0:focus-visible { padding-bottom: 0px; }
.focus-visible\:pl-0:focus-visible { padding-left: 0px; }
.focus-visible\:ps-0:focus-visible { padding-inline-start: 0px; }
.focus-visible\:pe-0:focus-visible { padding-inline-end: 0px; }
.focus-visible\:p-1:focus-visible { padding: 0.25rem; }
.focus-visible\:px-1:focus-visible { padding-left: 0.25rem; padding-right: 0.25rem; }
.focus-visible\:py-1:focus-visible { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.focus-visible\:pt-1:focus-visible { padding-top: 0.25rem; }
.focus-visible\:pr-1:focus-visible { padding-right: 0.25rem; }
.focus-visible\:pb-1:focus-visible { padding-bottom: 0.25rem; }
.focus-visible\:pl-1:focus-visible { padding-left: 0.25rem; }
.focus-visible\:ps-1:focus-visible { padding-inline-start: 0.25rem; }
.focus-visible\:pe-1:focus-visible { padding-inline-end: 0.25rem; }
.focus-visible\:p-2:focus-visible { padding: 0.5rem; }
.focus-visible\:px-2:focus-visible { padding-left: 0.5rem; padding-right: 0.5rem; }
.focus-visible\:py-2:focus-visible { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.focus-visible\:pt-2:focus-visible { padding-top: 0.5rem; }
.focus-visible\:pr-2:focus-visible { padding-right: 0.5rem; }
.focus-visible\:pb-2:focus-visible { padding-bottom: 0.5rem; }
.focus-visible\:pl-2:focus-visible { padding-left: 0.5rem; }
.focus-visible\:ps-2:focus-visible { padding-inline-start: 0.5rem; }
.focus-visible\:pe-2:focus-visible { padding-inline-end: 0.5rem; }
.focus-visible\:p-3:focus-visible { padding: 0.75rem; }
.focus-visible\:px-3:focus-visible { padding-left: 0.75rem; padding-right: 0.75rem; }
.focus-visible\:py-3:focus-visible { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.focus-visible\:pt-3:focus-visible { padding-top: 0.75rem; }
.focus-visible\:pr-3:focus-visible { padding-right: 0.75rem; }
.focus-visible\:pb-3:focus-visible { padding-bottom: 0.75rem; }
.focus-visible\:pl-3:focus-visible { padding-left: 0.75rem; }
.focus-visible\:ps-3:focus-visible { padding-inline-start: 0.75rem; }
.focus-visible\:pe-3:focus-visible { padding-inline-end: 0.75rem; }
.focus-visible\:p-4:focus-visible { padding: 1rem; }
.focus-visible\:px-4:focus-visible { padding-left: 1rem; padding-right: 1rem; }
.focus-visible\:py-4:focus-visible { padding-top: 1rem; padding-bottom: 1rem; }
.focus-visible\:pt-4:focus-visible { padding-top: 1rem; }
.focus-visible\:pr-4:focus-visible { padding-right: 1rem; }
.focus-visible\:pb-4:focus-visible { padding-bottom: 1rem; }
.focus-visible\:pl-4:focus-visible { padding-left: 1rem; }
.focus-visible\:ps-4:focus-visible { padding-inline-start: 1rem; }
.focus-visible\:pe-4:focus-visible { padding-inline-end: 1rem; }
.focus-visible\:p-5:focus-visible { padding: 1.25rem; }
.focus-visible\:px-5:focus-visible { padding-left: 1.25rem; padding-right: 1.25rem; }
.focus-visible\:py-5:focus-visible { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.focus-visible\:pt-5:focus-visible { padding-top: 1.25rem; }
.focus-visible\:pr-5:focus-visible { padding-right: 1.25rem; }
.focus-visible\:pb-5:focus-visible { padding-bottom: 1.25rem; }
.focus-visible\:pl-5:focus-visible { padding-left: 1.25rem; }
.focus-visible\:ps-5:focus-visible { padding-inline-start: 1.25rem; }
.focus-visible\:pe-5:focus-visible { padding-inline-end: 1.25rem; }
.focus-visible\:p-6:focus-visible { padding: 1.5rem; }
.focus-visible\:px-6:focus-visible { padding-left: 1.5rem; padding-right: 1.5rem; }
.focus-visible\:py-6:focus-visible { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.focus-visible\:pt-6:focus-visible { padding-top: 1.5rem; }
.focus-visible\:pr-6:focus-visible { padding-right: 1.5rem; }
.focus-visible\:pb-6:focus-visible { padding-bottom: 1.5rem; }
.focus-visible\:pl-6:focus-visible { padding-left: 1.5rem; }
.focus-visible\:ps-6:focus-visible { padding-inline-start: 1.5rem; }
.focus-visible\:pe-6:focus-visible { padding-inline-end: 1.5rem; }
.focus-visible\:p-7:focus-visible { padding: 1.75rem; }
.focus-visible\:px-7:focus-visible { padding-left: 1.75rem; padding-right: 1.75rem; }
.focus-visible\:py-7:focus-visible { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.focus-visible\:pt-7:focus-visible { padding-top: 1.75rem; }
.focus-visible\:pr-7:focus-visible { padding-right: 1.75rem; }
.focus-visible\:pb-7:focus-visible { padding-bottom: 1.75rem; }
.focus-visible\:pl-7:focus-visible { padding-left: 1.75rem; }
.focus-visible\:ps-7:focus-visible { padding-inline-start: 1.75rem; }
.focus-visible\:pe-7:focus-visible { padding-inline-end: 1.75rem; }
.focus-visible\:p-8:focus-visible { padding: 2rem; }
.focus-visible\:px-8:focus-visible { padding-left: 2rem; padding-right: 2rem; }
.focus-visible\:py-8:focus-visible { padding-top: 2rem; padding-bottom: 2rem; }
.focus-visible\:pt-8:focus-visible { padding-top: 2rem; }
.focus-visible\:pr-8:focus-visible { padding-right: 2rem; }
.focus-visible\:pb-8:focus-visible { padding-bottom: 2rem; }
.focus-visible\:pl-8:focus-visible { padding-left: 2rem; }
.focus-visible\:ps-8:focus-visible { padding-inline-start: 2rem; }
.focus-visible\:pe-8:focus-visible { padding-inline-end: 2rem; }
.focus-visible\:p-9:focus-visible { padding: 2.25rem; }
.focus-visible\:px-9:focus-visible { padding-left: 2.25rem; padding-right: 2.25rem; }
.focus-visible\:py-9:focus-visible { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.focus-visible\:pt-9:focus-visible { padding-top: 2.25rem; }
.focus-visible\:pr-9:focus-visible { padding-right: 2.25rem; }
.focus-visible\:pb-9:focus-visible { padding-bottom: 2.25rem; }
.focus-visible\:pl-9:focus-visible { padding-left: 2.25rem; }
.focus-visible\:ps-9:focus-visible { padding-inline-start: 2.25rem; }
.focus-visible\:pe-9:focus-visible { padding-inline-end: 2.25rem; }
.focus-visible\:p-10:focus-visible { padding: 2.5rem; }
.focus-visible\:px-10:focus-visible { padding-left: 2.5rem; padding-right: 2.5rem; }
.focus-visible\:py-10:focus-visible { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.focus-visible\:pt-10:focus-visible { padding-top: 2.5rem; }
.focus-visible\:pr-10:focus-visible { padding-right: 2.5rem; }
.focus-visible\:pb-10:focus-visible { padding-bottom: 2.5rem; }
.focus-visible\:pl-10:focus-visible { padding-left: 2.5rem; }
.focus-visible\:ps-10:focus-visible { padding-inline-start: 2.5rem; }
.focus-visible\:pe-10:focus-visible { padding-inline-end: 2.5rem; }
.focus-visible\:p-11:focus-visible { padding: 2.75rem; }
.focus-visible\:px-11:focus-visible { padding-left: 2.75rem; padding-right: 2.75rem; }
.focus-visible\:py-11:focus-visible { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.focus-visible\:pt-11:focus-visible { padding-top: 2.75rem; }
.focus-visible\:pr-11:focus-visible { padding-right: 2.75rem; }
.focus-visible\:pb-11:focus-visible { padding-bottom: 2.75rem; }
.focus-visible\:pl-11:focus-visible { padding-left: 2.75rem; }
.focus-visible\:ps-11:focus-visible { padding-inline-start: 2.75rem; }
.focus-visible\:pe-11:focus-visible { padding-inline-end: 2.75rem; }
.focus-visible\:p-12:focus-visible { padding: 3rem; }
.focus-visible\:px-12:focus-visible { padding-left: 3rem; padding-right: 3rem; }
.focus-visible\:py-12:focus-visible { padding-top: 3rem; padding-bottom: 3rem; }
.focus-visible\:pt-12:focus-visible { padding-top: 3rem; }
.focus-visible\:pr-12:focus-visible { padding-right: 3rem; }
.focus-visible\:pb-12:focus-visible { padding-bottom: 3rem; }
.focus-visible\:pl-12:focus-visible { padding-left: 3rem; }
.focus-visible\:ps-12:focus-visible { padding-inline-start: 3rem; }
.focus-visible\:pe-12:focus-visible { padding-inline-end: 3rem; }
.focus-visible\:p-14:focus-visible { padding: 3.5rem; }
.focus-visible\:px-14:focus-visible { padding-left: 3.5rem; padding-right: 3.5rem; }
.focus-visible\:py-14:focus-visible { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.focus-visible\:pt-14:focus-visible { padding-top: 3.5rem; }
.focus-visible\:pr-14:focus-visible { padding-right: 3.5rem; }
.focus-visible\:pb-14:focus-visible { padding-bottom: 3.5rem; }
.focus-visible\:pl-14:focus-visible { padding-left: 3.5rem; }
.focus-visible\:ps-14:focus-visible { padding-inline-start: 3.5rem; }
.focus-visible\:pe-14:focus-visible { padding-inline-end: 3.5rem; }
.focus-visible\:p-16:focus-visible { padding: 4rem; }
.focus-visible\:px-16:focus-visible { padding-left: 4rem; padding-right: 4rem; }
.focus-visible\:py-16:focus-visible { padding-top: 4rem; padding-bottom: 4rem; }
.focus-visible\:pt-16:focus-visible { padding-top: 4rem; }
.focus-visible\:pr-16:focus-visible { padding-right: 4rem; }
.focus-visible\:pb-16:focus-visible { padding-bottom: 4rem; }
.focus-visible\:pl-16:focus-visible { padding-left: 4rem; }
.focus-visible\:ps-16:focus-visible { padding-inline-start: 4rem; }
.focus-visible\:pe-16:focus-visible { padding-inline-end: 4rem; }
.focus-visible\:p-20:focus-visible { padding: 5rem; }
.focus-visible\:px-20:focus-visible { padding-left: 5rem; padding-right: 5rem; }
.focus-visible\:py-20:focus-visible { padding-top: 5rem; padding-bottom: 5rem; }
.focus-visible\:pt-20:focus-visible { padding-top: 5rem; }
.focus-visible\:pr-20:focus-visible { padding-right: 5rem; }
.focus-visible\:pb-20:focus-visible { padding-bottom: 5rem; }
.focus-visible\:pl-20:focus-visible { padding-left: 5rem; }
.focus-visible\:ps-20:focus-visible { padding-inline-start: 5rem; }
.focus-visible\:pe-20:focus-visible { padding-inline-end: 5rem; }
.focus-visible\:p-24:focus-visible { padding: 6rem; }
.focus-visible\:px-24:focus-visible { padding-left: 6rem; padding-right: 6rem; }
.focus-visible\:py-24:focus-visible { padding-top: 6rem; padding-bottom: 6rem; }
.focus-visible\:pt-24:focus-visible { padding-top: 6rem; }
.focus-visible\:pr-24:focus-visible { padding-right: 6rem; }
.focus-visible\:pb-24:focus-visible { padding-bottom: 6rem; }
.focus-visible\:pl-24:focus-visible { padding-left: 6rem; }
.focus-visible\:ps-24:focus-visible { padding-inline-start: 6rem; }
.focus-visible\:pe-24:focus-visible { padding-inline-end: 6rem; }
.focus-visible\:p-28:focus-visible { padding: 7rem; }
.focus-visible\:px-28:focus-visible { padding-left: 7rem; padding-right: 7rem; }
.focus-visible\:py-28:focus-visible { padding-top: 7rem; padding-bottom: 7rem; }
.focus-visible\:pt-28:focus-visible { padding-top: 7rem; }
.focus-visible\:pr-28:focus-visible { padding-right: 7rem; }
.focus-visible\:pb-28:focus-visible { padding-bottom: 7rem; }
.focus-visible\:pl-28:focus-visible { padding-left: 7rem; }
.focus-visible\:ps-28:focus-visible { padding-inline-start: 7rem; }
.focus-visible\:pe-28:focus-visible { padding-inline-end: 7rem; }
.focus-visible\:p-32:focus-visible { padding: 8rem; }
.focus-visible\:px-32:focus-visible { padding-left: 8rem; padding-right: 8rem; }
.focus-visible\:py-32:focus-visible { padding-top: 8rem; padding-bottom: 8rem; }
.focus-visible\:pt-32:focus-visible { padding-top: 8rem; }
.focus-visible\:pr-32:focus-visible { padding-right: 8rem; }
.focus-visible\:pb-32:focus-visible { padding-bottom: 8rem; }
.focus-visible\:pl-32:focus-visible { padding-left: 8rem; }
.focus-visible\:ps-32:focus-visible { padding-inline-start: 8rem; }
.focus-visible\:pe-32:focus-visible { padding-inline-end: 8rem; }
.focus-visible\:p-36:focus-visible { padding: 9rem; }
.focus-visible\:px-36:focus-visible { padding-left: 9rem; padding-right: 9rem; }
.focus-visible\:py-36:focus-visible { padding-top: 9rem; padding-bottom: 9rem; }
.focus-visible\:pt-36:focus-visible { padding-top: 9rem; }
.focus-visible\:pr-36:focus-visible { padding-right: 9rem; }
.focus-visible\:pb-36:focus-visible { padding-bottom: 9rem; }
.focus-visible\:pl-36:focus-visible { padding-left: 9rem; }
.focus-visible\:ps-36:focus-visible { padding-inline-start: 9rem; }
.focus-visible\:pe-36:focus-visible { padding-inline-end: 9rem; }
.focus-visible\:p-40:focus-visible { padding: 10rem; }
.focus-visible\:px-40:focus-visible { padding-left: 10rem; padding-right: 10rem; }
.focus-visible\:py-40:focus-visible { padding-top: 10rem; padding-bottom: 10rem; }
.focus-visible\:pt-40:focus-visible { padding-top: 10rem; }
.focus-visible\:pr-40:focus-visible { padding-right: 10rem; }
.focus-visible\:pb-40:focus-visible { padding-bottom: 10rem; }
.focus-visible\:pl-40:focus-visible { padding-left: 10rem; }
.focus-visible\:ps-40:focus-visible { padding-inline-start: 10rem; }
.focus-visible\:pe-40:focus-visible { padding-inline-end: 10rem; }
.focus-visible\:p-44:focus-visible { padding: 11rem; }
.focus-visible\:px-44:focus-visible { padding-left: 11rem; padding-right: 11rem; }
.focus-visible\:py-44:focus-visible { padding-top: 11rem; padding-bottom: 11rem; }
.focus-visible\:pt-44:focus-visible { padding-top: 11rem; }
.focus-visible\:pr-44:focus-visible { padding-right: 11rem; }
.focus-visible\:pb-44:focus-visible { padding-bottom: 11rem; }
.focus-visible\:pl-44:focus-visible { padding-left: 11rem; }
.focus-visible\:ps-44:focus-visible { padding-inline-start: 11rem; }
.focus-visible\:pe-44:focus-visible { padding-inline-end: 11rem; }
.focus-visible\:p-48:focus-visible { padding: 12rem; }
.focus-visible\:px-48:focus-visible { padding-left: 12rem; padding-right: 12rem; }
.focus-visible\:py-48:focus-visible { padding-top: 12rem; padding-bottom: 12rem; }
.focus-visible\:pt-48:focus-visible { padding-top: 12rem; }
.focus-visible\:pr-48:focus-visible { padding-right: 12rem; }
.focus-visible\:pb-48:focus-visible { padding-bottom: 12rem; }
.focus-visible\:pl-48:focus-visible { padding-left: 12rem; }
.focus-visible\:ps-48:focus-visible { padding-inline-start: 12rem; }
.focus-visible\:pe-48:focus-visible { padding-inline-end: 12rem; }
.focus-visible\:p-52:focus-visible { padding: 13rem; }
.focus-visible\:px-52:focus-visible { padding-left: 13rem; padding-right: 13rem; }
.focus-visible\:py-52:focus-visible { padding-top: 13rem; padding-bottom: 13rem; }
.focus-visible\:pt-52:focus-visible { padding-top: 13rem; }
.focus-visible\:pr-52:focus-visible { padding-right: 13rem; }
.focus-visible\:pb-52:focus-visible { padding-bottom: 13rem; }
.focus-visible\:pl-52:focus-visible { padding-left: 13rem; }
.focus-visible\:ps-52:focus-visible { padding-inline-start: 13rem; }
.focus-visible\:pe-52:focus-visible { padding-inline-end: 13rem; }
.focus-visible\:p-56:focus-visible { padding: 14rem; }
.focus-visible\:px-56:focus-visible { padding-left: 14rem; padding-right: 14rem; }
.focus-visible\:py-56:focus-visible { padding-top: 14rem; padding-bottom: 14rem; }
.focus-visible\:pt-56:focus-visible { padding-top: 14rem; }
.focus-visible\:pr-56:focus-visible { padding-right: 14rem; }
.focus-visible\:pb-56:focus-visible { padding-bottom: 14rem; }
.focus-visible\:pl-56:focus-visible { padding-left: 14rem; }
.focus-visible\:ps-56:focus-visible { padding-inline-start: 14rem; }
.focus-visible\:pe-56:focus-visible { padding-inline-end: 14rem; }
.focus-visible\:p-60:focus-visible { padding: 15rem; }
.focus-visible\:px-60:focus-visible { padding-left: 15rem; padding-right: 15rem; }
.focus-visible\:py-60:focus-visible { padding-top: 15rem; padding-bottom: 15rem; }
.focus-visible\:pt-60:focus-visible { padding-top: 15rem; }
.focus-visible\:pr-60:focus-visible { padding-right: 15rem; }
.focus-visible\:pb-60:focus-visible { padding-bottom: 15rem; }
.focus-visible\:pl-60:focus-visible { padding-left: 15rem; }
.focus-visible\:ps-60:focus-visible { padding-inline-start: 15rem; }
.focus-visible\:pe-60:focus-visible { padding-inline-end: 15rem; }
.focus-visible\:p-64:focus-visible { padding: 16rem; }
.focus-visible\:px-64:focus-visible { padding-left: 16rem; padding-right: 16rem; }
.focus-visible\:py-64:focus-visible { padding-top: 16rem; padding-bottom: 16rem; }
.focus-visible\:pt-64:focus-visible { padding-top: 16rem; }
.focus-visible\:pr-64:focus-visible { padding-right: 16rem; }
.focus-visible\:pb-64:focus-visible { padding-bottom: 16rem; }
.focus-visible\:pl-64:focus-visible { padding-left: 16rem; }
.focus-visible\:ps-64:focus-visible { padding-inline-start: 16rem; }
.focus-visible\:pe-64:focus-visible { padding-inline-end: 16rem; }
.focus-visible\:p-72:focus-visible { padding: 18rem; }
.focus-visible\:px-72:focus-visible { padding-left: 18rem; padding-right: 18rem; }
.focus-visible\:py-72:focus-visible { padding-top: 18rem; padding-bottom: 18rem; }
.focus-visible\:pt-72:focus-visible { padding-top: 18rem; }
.focus-visible\:pr-72:focus-visible { padding-right: 18rem; }
.focus-visible\:pb-72:focus-visible { padding-bottom: 18rem; }
.focus-visible\:pl-72:focus-visible { padding-left: 18rem; }
.focus-visible\:ps-72:focus-visible { padding-inline-start: 18rem; }
.focus-visible\:pe-72:focus-visible { padding-inline-end: 18rem; }
.focus-visible\:p-80:focus-visible { padding: 20rem; }
.focus-visible\:px-80:focus-visible { padding-left: 20rem; padding-right: 20rem; }
.focus-visible\:py-80:focus-visible { padding-top: 20rem; padding-bottom: 20rem; }
.focus-visible\:pt-80:focus-visible { padding-top: 20rem; }
.focus-visible\:pr-80:focus-visible { padding-right: 20rem; }
.focus-visible\:pb-80:focus-visible { padding-bottom: 20rem; }
.focus-visible\:pl-80:focus-visible { padding-left: 20rem; }
.focus-visible\:ps-80:focus-visible { padding-inline-start: 20rem; }
.focus-visible\:pe-80:focus-visible { padding-inline-end: 20rem; }
.focus-visible\:p-96:focus-visible { padding: 24rem; }
.focus-visible\:px-96:focus-visible { padding-left: 24rem; padding-right: 24rem; }
.focus-visible\:py-96:focus-visible { padding-top: 24rem; padding-bottom: 24rem; }
.focus-visible\:pt-96:focus-visible { padding-top: 24rem; }
.focus-visible\:pr-96:focus-visible { padding-right: 24rem; }
.focus-visible\:pb-96:focus-visible { padding-bottom: 24rem; }
.focus-visible\:pl-96:focus-visible { padding-left: 24rem; }
.focus-visible\:ps-96:focus-visible { padding-inline-start: 24rem; }
.focus-visible\:pe-96:focus-visible { padding-inline-end: 24rem; }
.focus-visible\:p-px:focus-visible { padding: 1px; }
.focus-visible\:px-px:focus-visible { padding-left: 1px; padding-right: 1px; }
.focus-visible\:py-px:focus-visible { padding-top: 1px; padding-bottom: 1px; }
.focus-visible\:pt-px:focus-visible { padding-top: 1px; }
.focus-visible\:pr-px:focus-visible { padding-right: 1px; }
.focus-visible\:pb-px:focus-visible { padding-bottom: 1px; }
.focus-visible\:pl-px:focus-visible { padding-left: 1px; }
.focus-visible\:ps-px:focus-visible { padding-inline-start: 1px; }
.focus-visible\:pe-px:focus-visible { padding-inline-end: 1px; }
.focus-visible\:p-0\.5:focus-visible { padding: 0.125rem; }
.focus-visible\:px-0\.5:focus-visible { padding-left: 0.125rem; padding-right: 0.125rem; }
.focus-visible\:py-0\.5:focus-visible { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.focus-visible\:pt-0\.5:focus-visible { padding-top: 0.125rem; }
.focus-visible\:pr-0\.5:focus-visible { padding-right: 0.125rem; }
.focus-visible\:pb-0\.5:focus-visible { padding-bottom: 0.125rem; }
.focus-visible\:pl-0\.5:focus-visible { padding-left: 0.125rem; }
.focus-visible\:ps-0\.5:focus-visible { padding-inline-start: 0.125rem; }
.focus-visible\:pe-0\.5:focus-visible { padding-inline-end: 0.125rem; }
.focus-visible\:p-1\.5:focus-visible { padding: 0.375rem; }
.focus-visible\:px-1\.5:focus-visible { padding-left: 0.375rem; padding-right: 0.375rem; }
.focus-visible\:py-1\.5:focus-visible { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.focus-visible\:pt-1\.5:focus-visible { padding-top: 0.375rem; }
.focus-visible\:pr-1\.5:focus-visible { padding-right: 0.375rem; }
.focus-visible\:pb-1\.5:focus-visible { padding-bottom: 0.375rem; }
.focus-visible\:pl-1\.5:focus-visible { padding-left: 0.375rem; }
.focus-visible\:ps-1\.5:focus-visible { padding-inline-start: 0.375rem; }
.focus-visible\:pe-1\.5:focus-visible { padding-inline-end: 0.375rem; }
.focus-visible\:p-2\.5:focus-visible { padding: 0.625rem; }
.focus-visible\:px-2\.5:focus-visible { padding-left: 0.625rem; padding-right: 0.625rem; }
.focus-visible\:py-2\.5:focus-visible { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.focus-visible\:pt-2\.5:focus-visible { padding-top: 0.625rem; }
.focus-visible\:pr-2\.5:focus-visible { padding-right: 0.625rem; }
.focus-visible\:pb-2\.5:focus-visible { padding-bottom: 0.625rem; }
.focus-visible\:pl-2\.5:focus-visible { padding-left: 0.625rem; }
.focus-visible\:ps-2\.5:focus-visible { padding-inline-start: 0.625rem; }
.focus-visible\:pe-2\.5:focus-visible { padding-inline-end: 0.625rem; }
.focus-visible\:p-3\.5:focus-visible { padding: 0.875rem; }
.focus-visible\:px-3\.5:focus-visible { padding-left: 0.875rem; padding-right: 0.875rem; }
.focus-visible\:py-3\.5:focus-visible { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.focus-visible\:pt-3\.5:focus-visible { padding-top: 0.875rem; }
.focus-visible\:pr-3\.5:focus-visible { padding-right: 0.875rem; }
.focus-visible\:pb-3\.5:focus-visible { padding-bottom: 0.875rem; }
.focus-visible\:pl-3\.5:focus-visible { padding-left: 0.875rem; }
.focus-visible\:ps-3\.5:focus-visible { padding-inline-start: 0.875rem; }
.focus-visible\:pe-3\.5:focus-visible { padding-inline-end: 0.875rem; }
.focus-visible\:m-0:focus-visible { margin: 0px; }
.focus-visible\:mx-0:focus-visible { margin-left: 0px; margin-right: 0px; }
.focus-visible\:my-0:focus-visible { margin-top: 0px; margin-bottom: 0px; }
.focus-visible\:mt-0:focus-visible { margin-top: 0px; }
.focus-visible\:mr-0:focus-visible { margin-right: 0px; }
.focus-visible\:mb-0:focus-visible { margin-bottom: 0px; }
.focus-visible\:ml-0:focus-visible { margin-left: 0px; }
.focus-visible\:ms-0:focus-visible { margin-inline-start: 0px; }
.focus-visible\:me-0:focus-visible { margin-inline-end: 0px; }
.focus-visible\:m-1:focus-visible { margin: 0.25rem; }
.focus-visible\:mx-1:focus-visible { margin-left: 0.25rem; margin-right: 0.25rem; }
.focus-visible\:my-1:focus-visible { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.focus-visible\:mt-1:focus-visible { margin-top: 0.25rem; }
.focus-visible\:mr-1:focus-visible { margin-right: 0.25rem; }
.focus-visible\:mb-1:focus-visible { margin-bottom: 0.25rem; }
.focus-visible\:ml-1:focus-visible { margin-left: 0.25rem; }
.focus-visible\:ms-1:focus-visible { margin-inline-start: 0.25rem; }
.focus-visible\:me-1:focus-visible { margin-inline-end: 0.25rem; }
.focus-visible\:m-2:focus-visible { margin: 0.5rem; }
.focus-visible\:mx-2:focus-visible { margin-left: 0.5rem; margin-right: 0.5rem; }
.focus-visible\:my-2:focus-visible { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.focus-visible\:mt-2:focus-visible { margin-top: 0.5rem; }
.focus-visible\:mr-2:focus-visible { margin-right: 0.5rem; }
.focus-visible\:mb-2:focus-visible { margin-bottom: 0.5rem; }
.focus-visible\:ml-2:focus-visible { margin-left: 0.5rem; }
.focus-visible\:ms-2:focus-visible { margin-inline-start: 0.5rem; }
.focus-visible\:me-2:focus-visible { margin-inline-end: 0.5rem; }
.focus-visible\:m-3:focus-visible { margin: 0.75rem; }
.focus-visible\:mx-3:focus-visible { margin-left: 0.75rem; margin-right: 0.75rem; }
.focus-visible\:my-3:focus-visible { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.focus-visible\:mt-3:focus-visible { margin-top: 0.75rem; }
.focus-visible\:mr-3:focus-visible { margin-right: 0.75rem; }
.focus-visible\:mb-3:focus-visible { margin-bottom: 0.75rem; }
.focus-visible\:ml-3:focus-visible { margin-left: 0.75rem; }
.focus-visible\:ms-3:focus-visible { margin-inline-start: 0.75rem; }
.focus-visible\:me-3:focus-visible { margin-inline-end: 0.75rem; }
.focus-visible\:m-4:focus-visible { margin: 1rem; }
.focus-visible\:mx-4:focus-visible { margin-left: 1rem; margin-right: 1rem; }
.focus-visible\:my-4:focus-visible { margin-top: 1rem; margin-bottom: 1rem; }
.focus-visible\:mt-4:focus-visible { margin-top: 1rem; }
.focus-visible\:mr-4:focus-visible { margin-right: 1rem; }
.focus-visible\:mb-4:focus-visible { margin-bottom: 1rem; }
.focus-visible\:ml-4:focus-visible { margin-left: 1rem; }
.focus-visible\:ms-4:focus-visible { margin-inline-start: 1rem; }
.focus-visible\:me-4:focus-visible { margin-inline-end: 1rem; }
.focus-visible\:m-5:focus-visible { margin: 1.25rem; }
.focus-visible\:mx-5:focus-visible { margin-left: 1.25rem; margin-right: 1.25rem; }
.focus-visible\:my-5:focus-visible { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.focus-visible\:mt-5:focus-visible { margin-top: 1.25rem; }
.focus-visible\:mr-5:focus-visible { margin-right: 1.25rem; }
.focus-visible\:mb-5:focus-visible { margin-bottom: 1.25rem; }
.focus-visible\:ml-5:focus-visible { margin-left: 1.25rem; }
.focus-visible\:ms-5:focus-visible { margin-inline-start: 1.25rem; }
.focus-visible\:me-5:focus-visible { margin-inline-end: 1.25rem; }
.focus-visible\:m-6:focus-visible { margin: 1.5rem; }
.focus-visible\:mx-6:focus-visible { margin-left: 1.5rem; margin-right: 1.5rem; }
.focus-visible\:my-6:focus-visible { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.focus-visible\:mt-6:focus-visible { margin-top: 1.5rem; }
.focus-visible\:mr-6:focus-visible { margin-right: 1.5rem; }
.focus-visible\:mb-6:focus-visible { margin-bottom: 1.5rem; }
.focus-visible\:ml-6:focus-visible { margin-left: 1.5rem; }
.focus-visible\:ms-6:focus-visible { margin-inline-start: 1.5rem; }
.focus-visible\:me-6:focus-visible { margin-inline-end: 1.5rem; }
.focus-visible\:m-7:focus-visible { margin: 1.75rem; }
.focus-visible\:mx-7:focus-visible { margin-left: 1.75rem; margin-right: 1.75rem; }
.focus-visible\:my-7:focus-visible { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.focus-visible\:mt-7:focus-visible { margin-top: 1.75rem; }
.focus-visible\:mr-7:focus-visible { margin-right: 1.75rem; }
.focus-visible\:mb-7:focus-visible { margin-bottom: 1.75rem; }
.focus-visible\:ml-7:focus-visible { margin-left: 1.75rem; }
.focus-visible\:ms-7:focus-visible { margin-inline-start: 1.75rem; }
.focus-visible\:me-7:focus-visible { margin-inline-end: 1.75rem; }
.focus-visible\:m-8:focus-visible { margin: 2rem; }
.focus-visible\:mx-8:focus-visible { margin-left: 2rem; margin-right: 2rem; }
.focus-visible\:my-8:focus-visible { margin-top: 2rem; margin-bottom: 2rem; }
.focus-visible\:mt-8:focus-visible { margin-top: 2rem; }
.focus-visible\:mr-8:focus-visible { margin-right: 2rem; }
.focus-visible\:mb-8:focus-visible { margin-bottom: 2rem; }
.focus-visible\:ml-8:focus-visible { margin-left: 2rem; }
.focus-visible\:ms-8:focus-visible { margin-inline-start: 2rem; }
.focus-visible\:me-8:focus-visible { margin-inline-end: 2rem; }
.focus-visible\:m-9:focus-visible { margin: 2.25rem; }
.focus-visible\:mx-9:focus-visible { margin-left: 2.25rem; margin-right: 2.25rem; }
.focus-visible\:my-9:focus-visible { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.focus-visible\:mt-9:focus-visible { margin-top: 2.25rem; }
.focus-visible\:mr-9:focus-visible { margin-right: 2.25rem; }
.focus-visible\:mb-9:focus-visible { margin-bottom: 2.25rem; }
.focus-visible\:ml-9:focus-visible { margin-left: 2.25rem; }
.focus-visible\:ms-9:focus-visible { margin-inline-start: 2.25rem; }
.focus-visible\:me-9:focus-visible { margin-inline-end: 2.25rem; }
.focus-visible\:m-10:focus-visible { margin: 2.5rem; }
.focus-visible\:mx-10:focus-visible { margin-left: 2.5rem; margin-right: 2.5rem; }
.focus-visible\:my-10:focus-visible { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.focus-visible\:mt-10:focus-visible { margin-top: 2.5rem; }
.focus-visible\:mr-10:focus-visible { margin-right: 2.5rem; }
.focus-visible\:mb-10:focus-visible { margin-bottom: 2.5rem; }
.focus-visible\:ml-10:focus-visible { margin-left: 2.5rem; }
.focus-visible\:ms-10:focus-visible { margin-inline-start: 2.5rem; }
.focus-visible\:me-10:focus-visible { margin-inline-end: 2.5rem; }
.focus-visible\:m-11:focus-visible { margin: 2.75rem; }
.focus-visible\:mx-11:focus-visible { margin-left: 2.75rem; margin-right: 2.75rem; }
.focus-visible\:my-11:focus-visible { margin-top: 2.75rem; margin-bottom: 2.75rem; }
.focus-visible\:mt-11:focus-visible { margin-top: 2.75rem; }
.focus-visible\:mr-11:focus-visible { margin-right: 2.75rem; }
.focus-visible\:mb-11:focus-visible { margin-bottom: 2.75rem; }
.focus-visible\:ml-11:focus-visible { margin-left: 2.75rem; }
.focus-visible\:ms-11:focus-visible { margin-inline-start: 2.75rem; }
.focus-visible\:me-11:focus-visible { margin-inline-end: 2.75rem; }
.focus-visible\:m-12:focus-visible { margin: 3rem; }
.focus-visible\:mx-12:focus-visible { margin-left: 3rem; margin-right: 3rem; }
.focus-visible\:my-12:focus-visible { margin-top: 3rem; margin-bottom: 3rem; }
.focus-visible\:mt-12:focus-visible { margin-top: 3rem; }
.focus-visible\:mr-12:focus-visible { margin-right: 3rem; }
.focus-visible\:mb-12:focus-visible { margin-bottom: 3rem; }
.focus-visible\:ml-12:focus-visible { margin-left: 3rem; }
.focus-visible\:ms-12:focus-visible { margin-inline-start: 3rem; }
.focus-visible\:me-12:focus-visible { margin-inline-end: 3rem; }
.focus-visible\:m-14:focus-visible { margin: 3.5rem; }
.focus-visible\:mx-14:focus-visible { margin-left: 3.5rem; margin-right: 3.5rem; }
.focus-visible\:my-14:focus-visible { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.focus-visible\:mt-14:focus-visible { margin-top: 3.5rem; }
.focus-visible\:mr-14:focus-visible { margin-right: 3.5rem; }
.focus-visible\:mb-14:focus-visible { margin-bottom: 3.5rem; }
.focus-visible\:ml-14:focus-visible { margin-left: 3.5rem; }
.focus-visible\:ms-14:focus-visible { margin-inline-start: 3.5rem; }
.focus-visible\:me-14:focus-visible { margin-inline-end: 3.5rem; }
.focus-visible\:m-16:focus-visible { margin: 4rem; }
.focus-visible\:mx-16:focus-visible { margin-left: 4rem; margin-right: 4rem; }
.focus-visible\:my-16:focus-visible { margin-top: 4rem; margin-bottom: 4rem; }
.focus-visible\:mt-16:focus-visible { margin-top: 4rem; }
.focus-visible\:mr-16:focus-visible { margin-right: 4rem; }
.focus-visible\:mb-16:focus-visible { margin-bottom: 4rem; }
.focus-visible\:ml-16:focus-visible { margin-left: 4rem; }
.focus-visible\:ms-16:focus-visible { margin-inline-start: 4rem; }
.focus-visible\:me-16:focus-visible { margin-inline-end: 4rem; }
.focus-visible\:m-20:focus-visible { margin: 5rem; }
.focus-visible\:mx-20:focus-visible { margin-left: 5rem; margin-right: 5rem; }
.focus-visible\:my-20:focus-visible { margin-top: 5rem; margin-bottom: 5rem; }
.focus-visible\:mt-20:focus-visible { margin-top: 5rem; }
.focus-visible\:mr-20:focus-visible { margin-right: 5rem; }
.focus-visible\:mb-20:focus-visible { margin-bottom: 5rem; }
.focus-visible\:ml-20:focus-visible { margin-left: 5rem; }
.focus-visible\:ms-20:focus-visible { margin-inline-start: 5rem; }
.focus-visible\:me-20:focus-visible { margin-inline-end: 5rem; }
.focus-visible\:m-24:focus-visible { margin: 6rem; }
.focus-visible\:mx-24:focus-visible { margin-left: 6rem; margin-right: 6rem; }
.focus-visible\:my-24:focus-visible { margin-top: 6rem; margin-bottom: 6rem; }
.focus-visible\:mt-24:focus-visible { margin-top: 6rem; }
.focus-visible\:mr-24:focus-visible { margin-right: 6rem; }
.focus-visible\:mb-24:focus-visible { margin-bottom: 6rem; }
.focus-visible\:ml-24:focus-visible { margin-left: 6rem; }
.focus-visible\:ms-24:focus-visible { margin-inline-start: 6rem; }
.focus-visible\:me-24:focus-visible { margin-inline-end: 6rem; }
.focus-visible\:m-28:focus-visible { margin: 7rem; }
.focus-visible\:mx-28:focus-visible { margin-left: 7rem; margin-right: 7rem; }
.focus-visible\:my-28:focus-visible { margin-top: 7rem; margin-bottom: 7rem; }
.focus-visible\:mt-28:focus-visible { margin-top: 7rem; }
.focus-visible\:mr-28:focus-visible { margin-right: 7rem; }
.focus-visible\:mb-28:focus-visible { margin-bottom: 7rem; }
.focus-visible\:ml-28:focus-visible { margin-left: 7rem; }
.focus-visible\:ms-28:focus-visible { margin-inline-start: 7rem; }
.focus-visible\:me-28:focus-visible { margin-inline-end: 7rem; }
.focus-visible\:m-32:focus-visible { margin: 8rem; }
.focus-visible\:mx-32:focus-visible { margin-left: 8rem; margin-right: 8rem; }
.focus-visible\:my-32:focus-visible { margin-top: 8rem; margin-bottom: 8rem; }
.focus-visible\:mt-32:focus-visible { margin-top: 8rem; }
.focus-visible\:mr-32:focus-visible { margin-right: 8rem; }
.focus-visible\:mb-32:focus-visible { margin-bottom: 8rem; }
.focus-visible\:ml-32:focus-visible { margin-left: 8rem; }
.focus-visible\:ms-32:focus-visible { margin-inline-start: 8rem; }
.focus-visible\:me-32:focus-visible { margin-inline-end: 8rem; }
.focus-visible\:m-36:focus-visible { margin: 9rem; }
.focus-visible\:mx-36:focus-visible { margin-left: 9rem; margin-right: 9rem; }
.focus-visible\:my-36:focus-visible { margin-top: 9rem; margin-bottom: 9rem; }
.focus-visible\:mt-36:focus-visible { margin-top: 9rem; }
.focus-visible\:mr-36:focus-visible { margin-right: 9rem; }
.focus-visible\:mb-36:focus-visible { margin-bottom: 9rem; }
.focus-visible\:ml-36:focus-visible { margin-left: 9rem; }
.focus-visible\:ms-36:focus-visible { margin-inline-start: 9rem; }
.focus-visible\:me-36:focus-visible { margin-inline-end: 9rem; }
.focus-visible\:m-40:focus-visible { margin: 10rem; }
.focus-visible\:mx-40:focus-visible { margin-left: 10rem; margin-right: 10rem; }
.focus-visible\:my-40:focus-visible { margin-top: 10rem; margin-bottom: 10rem; }
.focus-visible\:mt-40:focus-visible { margin-top: 10rem; }
.focus-visible\:mr-40:focus-visible { margin-right: 10rem; }
.focus-visible\:mb-40:focus-visible { margin-bottom: 10rem; }
.focus-visible\:ml-40:focus-visible { margin-left: 10rem; }
.focus-visible\:ms-40:focus-visible { margin-inline-start: 10rem; }
.focus-visible\:me-40:focus-visible { margin-inline-end: 10rem; }
.focus-visible\:m-44:focus-visible { margin: 11rem; }
.focus-visible\:mx-44:focus-visible { margin-left: 11rem; margin-right: 11rem; }
.focus-visible\:my-44:focus-visible { margin-top: 11rem; margin-bottom: 11rem; }
.focus-visible\:mt-44:focus-visible { margin-top: 11rem; }
.focus-visible\:mr-44:focus-visible { margin-right: 11rem; }
.focus-visible\:mb-44:focus-visible { margin-bottom: 11rem; }
.focus-visible\:ml-44:focus-visible { margin-left: 11rem; }
.focus-visible\:ms-44:focus-visible { margin-inline-start: 11rem; }
.focus-visible\:me-44:focus-visible { margin-inline-end: 11rem; }
.focus-visible\:m-48:focus-visible { margin: 12rem; }
.focus-visible\:mx-48:focus-visible { margin-left: 12rem; margin-right: 12rem; }
.focus-visible\:my-48:focus-visible { margin-top: 12rem; margin-bottom: 12rem; }
.focus-visible\:mt-48:focus-visible { margin-top: 12rem; }
.focus-visible\:mr-48:focus-visible { margin-right: 12rem; }
.focus-visible\:mb-48:focus-visible { margin-bottom: 12rem; }
.focus-visible\:ml-48:focus-visible { margin-left: 12rem; }
.focus-visible\:ms-48:focus-visible { margin-inline-start: 12rem; }
.focus-visible\:me-48:focus-visible { margin-inline-end: 12rem; }
.focus-visible\:m-52:focus-visible { margin: 13rem; }
.focus-visible\:mx-52:focus-visible { margin-left: 13rem; margin-right: 13rem; }
.focus-visible\:my-52:focus-visible { margin-top: 13rem; margin-bottom: 13rem; }
.focus-visible\:mt-52:focus-visible { margin-top: 13rem; }
.focus-visible\:mr-52:focus-visible { margin-right: 13rem; }
.focus-visible\:mb-52:focus-visible { margin-bottom: 13rem; }
.focus-visible\:ml-52:focus-visible { margin-left: 13rem; }
.focus-visible\:ms-52:focus-visible { margin-inline-start: 13rem; }
.focus-visible\:me-52:focus-visible { margin-inline-end: 13rem; }
.focus-visible\:m-56:focus-visible { margin: 14rem; }
.focus-visible\:mx-56:focus-visible { margin-left: 14rem; margin-right: 14rem; }
.focus-visible\:my-56:focus-visible { margin-top: 14rem; margin-bottom: 14rem; }
.focus-visible\:mt-56:focus-visible { margin-top: 14rem; }
.focus-visible\:mr-56:focus-visible { margin-right: 14rem; }
.focus-visible\:mb-56:focus-visible { margin-bottom: 14rem; }
.focus-visible\:ml-56:focus-visible { margin-left: 14rem; }
.focus-visible\:ms-56:focus-visible { margin-inline-start: 14rem; }
.focus-visible\:me-56:focus-visible { margin-inline-end: 14rem; }
.focus-visible\:m-60:focus-visible { margin: 15rem; }
.focus-visible\:mx-60:focus-visible { margin-left: 15rem; margin-right: 15rem; }
.focus-visible\:my-60:focus-visible { margin-top: 15rem; margin-bottom: 15rem; }
.focus-visible\:mt-60:focus-visible { margin-top: 15rem; }
.focus-visible\:mr-60:focus-visible { margin-right: 15rem; }
.focus-visible\:mb-60:focus-visible { margin-bottom: 15rem; }
.focus-visible\:ml-60:focus-visible { margin-left: 15rem; }
.focus-visible\:ms-60:focus-visible { margin-inline-start: 15rem; }
.focus-visible\:me-60:focus-visible { margin-inline-end: 15rem; }
.focus-visible\:m-64:focus-visible { margin: 16rem; }
.focus-visible\:mx-64:focus-visible { margin-left: 16rem; margin-right: 16rem; }
.focus-visible\:my-64:focus-visible { margin-top: 16rem; margin-bottom: 16rem; }
.focus-visible\:mt-64:focus-visible { margin-top: 16rem; }
.focus-visible\:mr-64:focus-visible { margin-right: 16rem; }
.focus-visible\:mb-64:focus-visible { margin-bottom: 16rem; }
.focus-visible\:ml-64:focus-visible { margin-left: 16rem; }
.focus-visible\:ms-64:focus-visible { margin-inline-start: 16rem; }
.focus-visible\:me-64:focus-visible { margin-inline-end: 16rem; }
.focus-visible\:m-72:focus-visible { margin: 18rem; }
.focus-visible\:mx-72:focus-visible { margin-left: 18rem; margin-right: 18rem; }
.focus-visible\:my-72:focus-visible { margin-top: 18rem; margin-bottom: 18rem; }
.focus-visible\:mt-72:focus-visible { margin-top: 18rem; }
.focus-visible\:mr-72:focus-visible { margin-right: 18rem; }
.focus-visible\:mb-72:focus-visible { margin-bottom: 18rem; }
.focus-visible\:ml-72:focus-visible { margin-left: 18rem; }
.focus-visible\:ms-72:focus-visible { margin-inline-start: 18rem; }
.focus-visible\:me-72:focus-visible { margin-inline-end: 18rem; }
.focus-visible\:m-80:focus-visible { margin: 20rem; }
.focus-visible\:mx-80:focus-visible { margin-left: 20rem; margin-right: 20rem; }
.focus-visible\:my-80:focus-visible { margin-top: 20rem; margin-bottom: 20rem; }
.focus-visible\:mt-80:focus-visible { margin-top: 20rem; }
.focus-visible\:mr-80:focus-visible { margin-right: 20rem; }
.focus-visible\:mb-80:focus-visible { margin-bottom: 20rem; }
.focus-visible\:ml-80:focus-visible { margin-left: 20rem; }
.focus-visible\:ms-80:focus-visible { margin-inline-start: 20rem; }
.focus-visible\:me-80:focus-visible { margin-inline-end: 20rem; }
.focus-visible\:m-96:focus-visible { margin: 24rem; }
.focus-visible\:mx-96:focus-visible { margin-left: 24rem; margin-right: 24rem; }
.focus-visible\:my-96:focus-visible { margin-top: 24rem; margin-bottom: 24rem; }
.focus-visible\:mt-96:focus-visible { margin-top: 24rem; }
.focus-visible\:mr-96:focus-visible { margin-right: 24rem; }
.focus-visible\:mb-96:focus-visible { margin-bottom: 24rem; }
.focus-visible\:ml-96:focus-visible { margin-left: 24rem; }
.focus-visible\:ms-96:focus-visible { margin-inline-start: 24rem; }
.focus-visible\:me-96:focus-visible { margin-inline-end: 24rem; }
.focus-visible\:m-px:focus-visible { margin: 1px; }
.focus-visible\:mx-px:focus-visible { margin-left: 1px; margin-right: 1px; }
.focus-visible\:my-px:focus-visible { margin-top: 1px; margin-bottom: 1px; }
.focus-visible\:mt-px:focus-visible { margin-top: 1px; }
.focus-visible\:mr-px:focus-visible { margin-right: 1px; }
.focus-visible\:mb-px:focus-visible { margin-bottom: 1px; }
.focus-visible\:ml-px:focus-visible { margin-left: 1px; }
.focus-visible\:ms-px:focus-visible { margin-inline-start: 1px; }
.focus-visible\:me-px:focus-visible { margin-inline-end: 1px; }
.focus-visible\:m-0\.5:focus-visible { margin: 0.125rem; }
.focus-visible\:mx-0\.5:focus-visible { margin-left: 0.125rem; margin-right: 0.125rem; }
.focus-visible\:my-0\.5:focus-visible { margin-top: 0.125rem; margin-bottom: 0.125rem; }
.focus-visible\:mt-0\.5:focus-visible { margin-top: 0.125rem; }
.focus-visible\:mr-0\.5:focus-visible { margin-right: 0.125rem; }
.focus-visible\:mb-0\.5:focus-visible { margin-bottom: 0.125rem; }
.focus-visible\:ml-0\.5:focus-visible { margin-left: 0.125rem; }
.focus-visible\:ms-0\.5:focus-visible { margin-inline-start: 0.125rem; }
.focus-visible\:me-0\.5:focus-visible { margin-inline-end: 0.125rem; }
.focus-visible\:m-1\.5:focus-visible { margin: 0.375rem; }
.focus-visible\:mx-1\.5:focus-visible { margin-left: 0.375rem; margin-right: 0.375rem; }
.focus-visible\:my-1\.5:focus-visible { margin-top: 0.375rem; margin-bottom: 0.375rem; }
.focus-visible\:mt-1\.5:focus-visible { margin-top: 0.375rem; }
.focus-visible\:mr-1\.5:focus-visible { margin-right: 0.375rem; }
.focus-visible\:mb-1\.5:focus-visible { margin-bottom: 0.375rem; }
.focus-visible\:ml-1\.5:focus-visible { margin-left: 0.375rem; }
.focus-visible\:ms-1\.5:focus-visible { margin-inline-start: 0.375rem; }
.focus-visible\:me-1\.5:focus-visible { margin-inline-end: 0.375rem; }
.focus-visible\:m-2\.5:focus-visible { margin: 0.625rem; }
.focus-visible\:mx-2\.5:focus-visible { margin-left: 0.625rem; margin-right: 0.625rem; }
.focus-visible\:my-2\.5:focus-visible { margin-top: 0.625rem; margin-bottom: 0.625rem; }
.focus-visible\:mt-2\.5:focus-visible { margin-top: 0.625rem; }
.focus-visible\:mr-2\.5:focus-visible { margin-right: 0.625rem; }
.focus-visible\:mb-2\.5:focus-visible { margin-bottom: 0.625rem; }
.focus-visible\:ml-2\.5:focus-visible { margin-left: 0.625rem; }
.focus-visible\:ms-2\.5:focus-visible { margin-inline-start: 0.625rem; }
.focus-visible\:me-2\.5:focus-visible { margin-inline-end: 0.625rem; }
.focus-visible\:m-3\.5:focus-visible { margin: 0.875rem; }
.focus-visible\:mx-3\.5:focus-visible { margin-left: 0.875rem; margin-right: 0.875rem; }
.focus-visible\:my-3\.5:focus-visible { margin-top: 0.875rem; margin-bottom: 0.875rem; }
.focus-visible\:mt-3\.5:focus-visible { margin-top: 0.875rem; }
.focus-visible\:mr-3\.5:focus-visible { margin-right: 0.875rem; }
.focus-visible\:mb-3\.5:focus-visible { margin-bottom: 0.875rem; }
.focus-visible\:ml-3\.5:focus-visible { margin-left: 0.875rem; }
.focus-visible\:ms-3\.5:focus-visible { margin-inline-start: 0.875rem; }
.focus-visible\:me-3\.5:focus-visible { margin-inline-end: 0.875rem; }
.focus-visible\:mx-auto:focus-visible { margin-left: auto; margin-right: auto; }
.focus-visible\:my-auto:focus-visible { margin-top: auto; margin-bottom: auto; }
.focus-visible\:inline-flex:focus-visible { display: inline-flex; }
.focus-visible\:flex-row:focus-visible { flex-direction: row; }
.focus-visible\:flex-col:focus-visible { flex-direction: column; }
.focus-visible\:flex-row-reverse:focus-visible { flex-direction: row-reverse; }
.focus-visible\:flex-col-reverse:focus-visible { flex-direction: column-reverse; }
.focus-visible\:flex-wrap:focus-visible { flex-wrap: wrap; }
.focus-visible\:flex-nowrap:focus-visible { flex-wrap: nowrap; }
.focus-visible\:flex-wrap-reverse:focus-visible { flex-wrap: wrap-reverse; }
.focus-visible\:flex-1:focus-visible { flex: 1 1 0%; }
.focus-visible\:flex-auto:focus-visible { flex: 1 1 auto; }
.focus-visible\:flex-none:focus-visible { flex: none; }
.focus-visible\:grow:focus-visible { flex-grow: 1; }
.focus-visible\:grow-0:focus-visible { flex-grow: 0; }
.focus-visible\:shrink:focus-visible { flex-shrink: 1; }
.focus-visible\:shrink-0:focus-visible { flex-shrink: 0; }
.focus-visible\:justify-start:focus-visible { justify-content: flex-start; }
.focus-visible\:justify-end:focus-visible { justify-content: flex-end; }
.focus-visible\:justify-center:focus-visible { justify-content: center; }
.focus-visible\:justify-between:focus-visible { justify-content: space-between; }
.focus-visible\:justify-around:focus-visible { justify-content: space-around; }
.focus-visible\:justify-evenly:focus-visible { justify-content: space-evenly; }
.focus-visible\:items-start:focus-visible { align-items: flex-start; }
.focus-visible\:items-end:focus-visible { align-items: flex-end; }
.focus-visible\:items-center:focus-visible { align-items: center; }
.focus-visible\:items-baseline:focus-visible { align-items: baseline; }
.focus-visible\:items-stretch:focus-visible { align-items: stretch; }
.focus-visible\:self-start:focus-visible { align-self: flex-start; }
.focus-visible\:self-end:focus-visible { align-self: flex-end; }
.focus-visible\:self-center:focus-visible { align-self: center; }
.focus-visible\:self-stretch:focus-visible { align-self: stretch; }
.focus-visible\:self-auto:focus-visible { align-self: auto; }
.focus-visible\:inline-grid:focus-visible { display: inline-grid; }
.focus-visible\:grid-cols-1:focus-visible { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.focus-visible\:grid-cols-2:focus-visible { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.focus-visible\:grid-cols-3:focus-visible { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.focus-visible\:grid-cols-4:focus-visible { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.focus-visible\:grid-cols-5:focus-visible { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.focus-visible\:grid-cols-6:focus-visible { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.focus-visible\:grid-cols-7:focus-visible { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.focus-visible\:grid-cols-8:focus-visible { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.focus-visible\:grid-cols-9:focus-visible { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.focus-visible\:grid-cols-10:focus-visible { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.focus-visible\:grid-cols-11:focus-visible { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.focus-visible\:grid-cols-12:focus-visible { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.focus-visible\:col-span-1:focus-visible { grid-column: span 1 / span 1; }
.focus-visible\:col-span-2:focus-visible { grid-column: span 2 / span 2; }
.focus-visible\:col-span-3:focus-visible { grid-column: span 3 / span 3; }
.focus-visible\:col-span-4:focus-visible { grid-column: span 4 / span 4; }
.focus-visible\:col-span-5:focus-visible { grid-column: span 5 / span 5; }
.focus-visible\:col-span-6:focus-visible { grid-column: span 6 / span 6; }
.focus-visible\:col-span-7:focus-visible { grid-column: span 7 / span 7; }
.focus-visible\:col-span-8:focus-visible { grid-column: span 8 / span 8; }
.focus-visible\:col-span-9:focus-visible { grid-column: span 9 / span 9; }
.focus-visible\:col-span-10:focus-visible { grid-column: span 10 / span 10; }
.focus-visible\:col-span-11:focus-visible { grid-column: span 11 / span 11; }
.focus-visible\:col-span-12:focus-visible { grid-column: span 12 / span 12; }
.focus-visible\:col-span-full:focus-visible { grid-column: 1 / -1; }
.focus-visible\:col-start-1:focus-visible { grid-column-start: 1; }
.focus-visible\:col-end-1:focus-visible { grid-column-end: 1; }
.focus-visible\:col-start-2:focus-visible { grid-column-start: 2; }
.focus-visible\:col-end-2:focus-visible { grid-column-end: 2; }
.focus-visible\:col-start-3:focus-visible { grid-column-start: 3; }
.focus-visible\:col-end-3:focus-visible { grid-column-end: 3; }
.focus-visible\:col-start-4:focus-visible { grid-column-start: 4; }
.focus-visible\:col-end-4:focus-visible { grid-column-end: 4; }
.focus-visible\:col-start-5:focus-visible { grid-column-start: 5; }
.focus-visible\:col-end-5:focus-visible { grid-column-end: 5; }
.focus-visible\:col-start-6:focus-visible { grid-column-start: 6; }
.focus-visible\:col-end-6:focus-visible { grid-column-end: 6; }
.focus-visible\:col-start-7:focus-visible { grid-column-start: 7; }
.focus-visible\:col-end-7:focus-visible { grid-column-end: 7; }
.focus-visible\:col-start-8:focus-visible { grid-column-start: 8; }
.focus-visible\:col-end-8:focus-visible { grid-column-end: 8; }
.focus-visible\:col-start-9:focus-visible { grid-column-start: 9; }
.focus-visible\:col-end-9:focus-visible { grid-column-end: 9; }
.focus-visible\:col-start-10:focus-visible { grid-column-start: 10; }
.focus-visible\:col-end-10:focus-visible { grid-column-end: 10; }
.focus-visible\:col-start-11:focus-visible { grid-column-start: 11; }
.focus-visible\:col-end-11:focus-visible { grid-column-end: 11; }
.focus-visible\:col-start-12:focus-visible { grid-column-start: 12; }
.focus-visible\:col-end-12:focus-visible { grid-column-end: 12; }
.focus-visible\:col-start-13:focus-visible { grid-column-start: 13; }
.focus-visible\:col-end-13:focus-visible { grid-column-end: 13; }
.focus-visible\:row-span-1:focus-visible { grid-row: span 1 / span 1; }
.focus-visible\:row-span-2:focus-visible { grid-row: span 2 / span 2; }
.focus-visible\:row-span-3:focus-visible { grid-row: span 3 / span 3; }
.focus-visible\:row-span-4:focus-visible { grid-row: span 4 / span 4; }
.focus-visible\:row-span-5:focus-visible { grid-row: span 5 / span 5; }
.focus-visible\:row-span-6:focus-visible { grid-row: span 6 / span 6; }
.focus-visible\:row-span-full:focus-visible { grid-row: 1 / -1; }
.focus-visible\:row-start-1:focus-visible { grid-row-start: 1; }
.focus-visible\:row-end-1:focus-visible { grid-row-end: 1; }
.focus-visible\:row-start-2:focus-visible { grid-row-start: 2; }
.focus-visible\:row-end-2:focus-visible { grid-row-end: 2; }
.focus-visible\:row-start-3:focus-visible { grid-row-start: 3; }
.focus-visible\:row-end-3:focus-visible { grid-row-end: 3; }
.focus-visible\:row-start-4:focus-visible { grid-row-start: 4; }
.focus-visible\:row-end-4:focus-visible { grid-row-end: 4; }
.focus-visible\:row-start-5:focus-visible { grid-row-start: 5; }
.focus-visible\:row-end-5:focus-visible { grid-row-end: 5; }
.focus-visible\:row-start-6:focus-visible { grid-row-start: 6; }
.focus-visible\:row-end-6:focus-visible { grid-row-end: 6; }
.focus-visible\:auto-cols-auto:focus-visible { grid-auto-columns: auto; }
.focus-visible\:auto-cols-fr:focus-visible { grid-auto-columns: minmax(0, 1fr); }
.focus-visible\:auto-rows-auto:focus-visible { grid-auto-rows: auto; }
.focus-visible\:auto-rows-fr:focus-visible { grid-auto-rows: minmax(0, 1fr); }
.focus-visible\:gap-0:focus-visible { gap: 0px; }
.focus-visible\:gap-x-0:focus-visible { column-gap: 0px; }
.focus-visible\:gap-y-0:focus-visible { row-gap: 0px; }
.focus-visible\:gap-1:focus-visible { gap: 0.25rem; }
.focus-visible\:gap-x-1:focus-visible { column-gap: 0.25rem; }
.focus-visible\:gap-y-1:focus-visible { row-gap: 0.25rem; }
.focus-visible\:gap-2:focus-visible { gap: 0.5rem; }
.focus-visible\:gap-x-2:focus-visible { column-gap: 0.5rem; }
.focus-visible\:gap-y-2:focus-visible { row-gap: 0.5rem; }
.focus-visible\:gap-3:focus-visible { gap: 0.75rem; }
.focus-visible\:gap-x-3:focus-visible { column-gap: 0.75rem; }
.focus-visible\:gap-y-3:focus-visible { row-gap: 0.75rem; }
.focus-visible\:gap-4:focus-visible { gap: 1rem; }
.focus-visible\:gap-x-4:focus-visible { column-gap: 1rem; }
.focus-visible\:gap-y-4:focus-visible { row-gap: 1rem; }
.focus-visible\:gap-5:focus-visible { gap: 1.25rem; }
.focus-visible\:gap-x-5:focus-visible { column-gap: 1.25rem; }
.focus-visible\:gap-y-5:focus-visible { row-gap: 1.25rem; }
.focus-visible\:gap-6:focus-visible { gap: 1.5rem; }
.focus-visible\:gap-x-6:focus-visible { column-gap: 1.5rem; }
.focus-visible\:gap-y-6:focus-visible { row-gap: 1.5rem; }
.focus-visible\:gap-7:focus-visible { gap: 1.75rem; }
.focus-visible\:gap-x-7:focus-visible { column-gap: 1.75rem; }
.focus-visible\:gap-y-7:focus-visible { row-gap: 1.75rem; }
.focus-visible\:gap-8:focus-visible { gap: 2rem; }
.focus-visible\:gap-x-8:focus-visible { column-gap: 2rem; }
.focus-visible\:gap-y-8:focus-visible { row-gap: 2rem; }
.focus-visible\:gap-9:focus-visible { gap: 2.25rem; }
.focus-visible\:gap-x-9:focus-visible { column-gap: 2.25rem; }
.focus-visible\:gap-y-9:focus-visible { row-gap: 2.25rem; }
.focus-visible\:gap-10:focus-visible { gap: 2.5rem; }
.focus-visible\:gap-x-10:focus-visible { column-gap: 2.5rem; }
.focus-visible\:gap-y-10:focus-visible { row-gap: 2.5rem; }
.focus-visible\:gap-11:focus-visible { gap: 2.75rem; }
.focus-visible\:gap-x-11:focus-visible { column-gap: 2.75rem; }
.focus-visible\:gap-y-11:focus-visible { row-gap: 2.75rem; }
.focus-visible\:gap-12:focus-visible { gap: 3rem; }
.focus-visible\:gap-x-12:focus-visible { column-gap: 3rem; }
.focus-visible\:gap-y-12:focus-visible { row-gap: 3rem; }
.focus-visible\:gap-14:focus-visible { gap: 3.5rem; }
.focus-visible\:gap-x-14:focus-visible { column-gap: 3.5rem; }
.focus-visible\:gap-y-14:focus-visible { row-gap: 3.5rem; }
.focus-visible\:gap-16:focus-visible { gap: 4rem; }
.focus-visible\:gap-x-16:focus-visible { column-gap: 4rem; }
.focus-visible\:gap-y-16:focus-visible { row-gap: 4rem; }
.focus-visible\:gap-20:focus-visible { gap: 5rem; }
.focus-visible\:gap-x-20:focus-visible { column-gap: 5rem; }
.focus-visible\:gap-y-20:focus-visible { row-gap: 5rem; }
.focus-visible\:gap-24:focus-visible { gap: 6rem; }
.focus-visible\:gap-x-24:focus-visible { column-gap: 6rem; }
.focus-visible\:gap-y-24:focus-visible { row-gap: 6rem; }
.focus-visible\:gap-28:focus-visible { gap: 7rem; }
.focus-visible\:gap-x-28:focus-visible { column-gap: 7rem; }
.focus-visible\:gap-y-28:focus-visible { row-gap: 7rem; }
.focus-visible\:gap-32:focus-visible { gap: 8rem; }
.focus-visible\:gap-x-32:focus-visible { column-gap: 8rem; }
.focus-visible\:gap-y-32:focus-visible { row-gap: 8rem; }
.focus-visible\:gap-36:focus-visible { gap: 9rem; }
.focus-visible\:gap-x-36:focus-visible { column-gap: 9rem; }
.focus-visible\:gap-y-36:focus-visible { row-gap: 9rem; }
.focus-visible\:gap-40:focus-visible { gap: 10rem; }
.focus-visible\:gap-x-40:focus-visible { column-gap: 10rem; }
.focus-visible\:gap-y-40:focus-visible { row-gap: 10rem; }
.focus-visible\:gap-44:focus-visible { gap: 11rem; }
.focus-visible\:gap-x-44:focus-visible { column-gap: 11rem; }
.focus-visible\:gap-y-44:focus-visible { row-gap: 11rem; }
.focus-visible\:gap-48:focus-visible { gap: 12rem; }
.focus-visible\:gap-x-48:focus-visible { column-gap: 12rem; }
.focus-visible\:gap-y-48:focus-visible { row-gap: 12rem; }
.focus-visible\:gap-52:focus-visible { gap: 13rem; }
.focus-visible\:gap-x-52:focus-visible { column-gap: 13rem; }
.focus-visible\:gap-y-52:focus-visible { row-gap: 13rem; }
.focus-visible\:gap-56:focus-visible { gap: 14rem; }
.focus-visible\:gap-x-56:focus-visible { column-gap: 14rem; }
.focus-visible\:gap-y-56:focus-visible { row-gap: 14rem; }
.focus-visible\:gap-60:focus-visible { gap: 15rem; }
.focus-visible\:gap-x-60:focus-visible { column-gap: 15rem; }
.focus-visible\:gap-y-60:focus-visible { row-gap: 15rem; }
.focus-visible\:gap-64:focus-visible { gap: 16rem; }
.focus-visible\:gap-x-64:focus-visible { column-gap: 16rem; }
.focus-visible\:gap-y-64:focus-visible { row-gap: 16rem; }
.focus-visible\:gap-72:focus-visible { gap: 18rem; }
.focus-visible\:gap-x-72:focus-visible { column-gap: 18rem; }
.focus-visible\:gap-y-72:focus-visible { row-gap: 18rem; }
.focus-visible\:gap-80:focus-visible { gap: 20rem; }
.focus-visible\:gap-x-80:focus-visible { column-gap: 20rem; }
.focus-visible\:gap-y-80:focus-visible { row-gap: 20rem; }
.focus-visible\:gap-96:focus-visible { gap: 24rem; }
.focus-visible\:gap-x-96:focus-visible { column-gap: 24rem; }
.focus-visible\:gap-y-96:focus-visible { row-gap: 24rem; }
.focus-visible\:gap-px:focus-visible { gap: 1px; }
.focus-visible\:gap-x-px:focus-visible { column-gap: 1px; }
.focus-visible\:gap-y-px:focus-visible { row-gap: 1px; }
.focus-visible\:gap-0\.5:focus-visible { gap: 0.125rem; }
.focus-visible\:gap-x-0\.5:focus-visible { column-gap: 0.125rem; }
.focus-visible\:gap-y-0\.5:focus-visible { row-gap: 0.125rem; }
.focus-visible\:gap-1\.5:focus-visible { gap: 0.375rem; }
.focus-visible\:gap-x-1\.5:focus-visible { column-gap: 0.375rem; }
.focus-visible\:gap-y-1\.5:focus-visible { row-gap: 0.375rem; }
.focus-visible\:gap-2\.5:focus-visible { gap: 0.625rem; }
.focus-visible\:gap-x-2\.5:focus-visible { column-gap: 0.625rem; }
.focus-visible\:gap-y-2\.5:focus-visible { row-gap: 0.625rem; }
.focus-visible\:gap-3\.5:focus-visible { gap: 0.875rem; }
.focus-visible\:gap-x-3\.5:focus-visible { column-gap: 0.875rem; }
.focus-visible\:gap-y-3\.5:focus-visible { row-gap: 0.875rem; }
.focus-visible\:w-0:focus-visible { width: 0px; }
.focus-visible\:w-1:focus-visible { width: 0.25rem; }
.focus-visible\:w-2:focus-visible { width: 0.5rem; }
.focus-visible\:w-3:focus-visible { width: 0.75rem; }
.focus-visible\:w-4:focus-visible { width: 1rem; }
.focus-visible\:w-5:focus-visible { width: 1.25rem; }
.focus-visible\:w-6:focus-visible { width: 1.5rem; }
.focus-visible\:w-7:focus-visible { width: 1.75rem; }
.focus-visible\:w-8:focus-visible { width: 2rem; }
.focus-visible\:w-9:focus-visible { width: 2.25rem; }
.focus-visible\:w-10:focus-visible { width: 2.5rem; }
.focus-visible\:w-11:focus-visible { width: 2.75rem; }
.focus-visible\:w-12:focus-visible { width: 3rem; }
.focus-visible\:w-14:focus-visible { width: 3.5rem; }
.focus-visible\:w-16:focus-visible { width: 4rem; }
.focus-visible\:w-20:focus-visible { width: 5rem; }
.focus-visible\:w-24:focus-visible { width: 6rem; }
.focus-visible\:w-28:focus-visible { width: 7rem; }
.focus-visible\:w-32:focus-visible { width: 8rem; }
.focus-visible\:w-36:focus-visible { width: 9rem; }
.focus-visible\:w-40:focus-visible { width: 10rem; }
.focus-visible\:w-44:focus-visible { width: 11rem; }
.focus-visible\:w-48:focus-visible { width: 12rem; }
.focus-visible\:w-52:focus-visible { width: 13rem; }
.focus-visible\:w-56:focus-visible { width: 14rem; }
.focus-visible\:w-60:focus-visible { width: 15rem; }
.focus-visible\:w-64:focus-visible { width: 16rem; }
.focus-visible\:w-72:focus-visible { width: 18rem; }
.focus-visible\:w-80:focus-visible { width: 20rem; }
.focus-visible\:w-96:focus-visible { width: 24rem; }
.focus-visible\:w-px:focus-visible { width: 1px; }
.focus-visible\:w-0\.5:focus-visible { width: 0.125rem; }
.focus-visible\:w-1\.5:focus-visible { width: 0.375rem; }
.focus-visible\:w-2\.5:focus-visible { width: 0.625rem; }
.focus-visible\:w-3\.5:focus-visible { width: 0.875rem; }
.focus-visible\:h-0:focus-visible { height: 0px; }
.focus-visible\:h-1:focus-visible { height: 0.25rem; }
.focus-visible\:h-2:focus-visible { height: 0.5rem; }
.focus-visible\:h-3:focus-visible { height: 0.75rem; }
.focus-visible\:h-4:focus-visible { height: 1rem; }
.focus-visible\:h-5:focus-visible { height: 1.25rem; }
.focus-visible\:h-6:focus-visible { height: 1.5rem; }
.focus-visible\:h-7:focus-visible { height: 1.75rem; }
.focus-visible\:h-8:focus-visible { height: 2rem; }
.focus-visible\:h-9:focus-visible { height: 2.25rem; }
.focus-visible\:h-10:focus-visible { height: 2.5rem; }
.focus-visible\:h-11:focus-visible { height: 2.75rem; }
.focus-visible\:h-12:focus-visible { height: 3rem; }
.focus-visible\:h-14:focus-visible { height: 3.5rem; }
.focus-visible\:h-16:focus-visible { height: 4rem; }
.focus-visible\:h-20:focus-visible { height: 5rem; }
.focus-visible\:h-24:focus-visible { height: 6rem; }
.focus-visible\:h-28:focus-visible { height: 7rem; }
.focus-visible\:h-32:focus-visible { height: 8rem; }
.focus-visible\:h-36:focus-visible { height: 9rem; }
.focus-visible\:h-40:focus-visible { height: 10rem; }
.focus-visible\:h-44:focus-visible { height: 11rem; }
.focus-visible\:h-48:focus-visible { height: 12rem; }
.focus-visible\:h-52:focus-visible { height: 13rem; }
.focus-visible\:h-56:focus-visible { height: 14rem; }
.focus-visible\:h-60:focus-visible { height: 15rem; }
.focus-visible\:h-64:focus-visible { height: 16rem; }
.focus-visible\:h-72:focus-visible { height: 18rem; }
.focus-visible\:h-80:focus-visible { height: 20rem; }
.focus-visible\:h-96:focus-visible { height: 24rem; }
.focus-visible\:h-px:focus-visible { height: 1px; }
.focus-visible\:h-0\.5:focus-visible { height: 0.125rem; }
.focus-visible\:h-1\.5:focus-visible { height: 0.375rem; }
.focus-visible\:h-2\.5:focus-visible { height: 0.625rem; }
.focus-visible\:h-3\.5:focus-visible { height: 0.875rem; }
.focus-visible\:w-full:focus-visible { width: 100%; }
.focus-visible\:h-full:focus-visible { height: 100%; }
.focus-visible\:w-screen:focus-visible { width: 100vw; }
.focus-visible\:h-screen:focus-visible { height: 100vh; }
.focus-visible\:min-w-0:focus-visible { min-width: 0; }
.focus-visible\:min-h-0:focus-visible { min-height: 0; }
.focus-visible\:min-h-screen:focus-visible { min-height: 100vh; }
.focus-visible\:max-w-full:focus-visible { max-width: 100%; }
.focus-visible\:max-h-full:focus-visible { max-height: 100%; }
.focus-visible\:max-w-xs:focus-visible { max-width: 20rem; }
.focus-visible\:max-w-sm:focus-visible { max-width: 24rem; }
.focus-visible\:max-w-md:focus-visible { max-width: 28rem; }
.focus-visible\:max-w-lg:focus-visible { max-width: 32rem; }
.focus-visible\:max-w-xl:focus-visible { max-width: 36rem; }
.focus-visible\:max-w-2xl:focus-visible { max-width: 42rem; }
.focus-visible\:max-w-3xl:focus-visible { max-width: 48rem; }
.focus-visible\:max-w-4xl:focus-visible { max-width: 56rem; }
.focus-visible\:max-w-5xl:focus-visible { max-width: 64rem; }
.focus-visible\:max-w-6xl:focus-visible { max-width: 72rem; }
.focus-visible\:max-w-7xl:focus-visible { max-width: 80rem; }
.focus-visible\:aspect-auto:focus-visible { aspect-ratio: auto; }
.focus-visible\:aspect-square:focus-visible { aspect-ratio: 1; }
.focus-visible\:aspect-video:focus-visible { aspect-ratio: 16 / 9; }
.focus-visible\:aspect-3/2:focus-visible { aspect-ratio: 3 / 2; }
.focus-visible\:aspect-4/3:focus-visible { aspect-ratio: 4 / 3; }
.focus-visible\:aspect-16/9:focus-visible { aspect-ratio: 16 / 9; }
.focus-visible\:text-xs:focus-visible { font-size: var(--text-xs); line-height: 1.5; }
.focus-visible\:text-sm:focus-visible { font-size: var(--text-sm); line-height: 1.5; }
.focus-visible\:text-base:focus-visible { font-size: var(--text-base); line-height: 1.6; }
.focus-visible\:text-lg:focus-visible { font-size: var(--text-lg); line-height: 1.6; }
.focus-visible\:text-xl:focus-visible { font-size: var(--text-xl); line-height: 1.6; }
.focus-visible\:text-2xl:focus-visible { font-size: var(--text-2xl); line-height: 1.4; }
.focus-visible\:text-3xl:focus-visible { font-size: var(--text-3xl); line-height: 1.4; }
.focus-visible\:text-4xl:focus-visible { font-size: var(--text-4xl); line-height: 1.3; }
.focus-visible\:font-light:focus-visible { font-weight: 300; }
.focus-visible\:font-normal:focus-visible { font-weight: 400; }
.focus-visible\:font-medium:focus-visible { font-weight: 500; }
.focus-visible\:font-semibold:focus-visible { font-weight: 600; }
.focus-visible\:font-bold:focus-visible { font-weight: 700; }
.focus-visible\:text-left:focus-visible { text-align: left; }
.focus-visible\:text-center:focus-visible { text-align: center; }
.focus-visible\:text-right:focus-visible { text-align: right; }
.focus-visible\:text-justify:focus-visible { text-align: justify; }
.focus-visible\:truncate:focus-visible { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.focus-visible\:whitespace-nowrap:focus-visible { white-space: nowrap; }
.focus-visible\:whitespace-normal:focus-visible { white-space: normal; }
.focus-visible\:break-words:focus-visible { word-break: break-word; }
.focus-visible\:break-all:focus-visible { word-break: break-all; }
.focus-visible\:leading-tight:focus-visible { line-height: 1.2; }
.focus-visible\:leading-normal:focus-visible { line-height: 1.5; }
.focus-visible\:leading-relaxed:focus-visible { line-height: 1.75; }
.focus-visible\:tracking-tighter:focus-visible { letter-spacing: -0.05em; }
.focus-visible\:tracking-tight:focus-visible { letter-spacing: -0.02em; }
.focus-visible\:tracking-normal:focus-visible { letter-spacing: 0em; }
.focus-visible\:tracking-wide:focus-visible { letter-spacing: 0.02em; }
.focus-visible\:tracking-wider:focus-visible { letter-spacing: 0.05em; }
.focus-visible\:tracking-widest:focus-visible { letter-spacing: 0.1em; }
.focus-visible\:underline:focus-visible { text-decoration: underline; }
.focus-visible\:no-underline:focus-visible { text-decoration: none; }
.focus-visible\:line-through:focus-visible { text-decoration: line-through; }
.focus-visible\:uppercase:focus-visible { text-transform: uppercase; }
.focus-visible\:lowercase:focus-visible { text-transform: lowercase; }
.focus-visible\:capitalize:focus-visible { text-transform: capitalize; }
.focus-visible\:font-sans:focus-visible { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.focus-visible\:font-serif:focus-visible { font-family: Georgia, "Times New Roman", serif; }
.focus-visible\:font-mono:focus-visible { font-family: "Menlo", "Monaco", "Courier New", monospace; }
.focus-visible\:font-inter:focus-visible { font-family: "Inter", system-ui, sans-serif; }
.focus-visible\:font-lexend:focus-visible { font-family: "Lexend", system-ui, sans-serif; }
.focus-visible\:border:focus-visible { border-width: 1px; }
.focus-visible\:border-0:focus-visible { border-width: 0px; }
.focus-visible\:border-2:focus-visible { border-width: 2px; }
.focus-visible\:border-4:focus-visible { border-width: 4px; }
.focus-visible\:border-8:focus-visible { border-width: 8px; }
.focus-visible\:border-t:focus-visible { border-top-width: 1px; }
.focus-visible\:border-r:focus-visible { border-right-width: 1px; }
.focus-visible\:border-b:focus-visible { border-bottom-width: 1px; }
.focus-visible\:border-l:focus-visible { border-left-width: 1px; }
.focus-visible\:border-t-0:focus-visible { border-top-width: 0px; }
.focus-visible\:border-r-0:focus-visible { border-right-width: 0px; }
.focus-visible\:border-b-0:focus-visible { border-bottom-width: 0px; }
.focus-visible\:border-l-0:focus-visible { border-left-width: 0px; }
.focus-visible\:border-t-2:focus-visible { border-top-width: 2px; }
.focus-visible\:border-r-2:focus-visible { border-right-width: 2px; }
.focus-visible\:border-b-2:focus-visible { border-bottom-width: 2px; }
.focus-visible\:border-l-2:focus-visible { border-left-width: 2px; }
.focus-visible\:border-t-4:focus-visible { border-top-width: 4px; }
.focus-visible\:border-r-4:focus-visible { border-right-width: 4px; }
.focus-visible\:border-b-4:focus-visible { border-bottom-width: 4px; }
.focus-visible\:border-l-4:focus-visible { border-left-width: 4px; }
.focus-visible\:border-t-8:focus-visible { border-top-width: 8px; }
.focus-visible\:border-r-8:focus-visible { border-right-width: 8px; }
.focus-visible\:border-b-8:focus-visible { border-bottom-width: 8px; }
.focus-visible\:border-l-8:focus-visible { border-left-width: 8px; }
.focus-visible\:border-solid:focus-visible { border-style: solid; }
.focus-visible\:border-dashed:focus-visible { border-style: dashed; }
.focus-visible\:border-dotted:focus-visible { border-style: dotted; }
.focus-visible\:border-double:focus-visible { border-style: double; }
.focus-visible\:border-none:focus-visible { border-style: none; }
.focus-visible\:rounded:focus-visible { border-radius: 8px; }
.focus-visible\:rounded-none:focus-visible { border-radius: 0; }
.focus-visible\:rounded-sm:focus-visible { border-radius: 4px; }
.focus-visible\:rounded-base:focus-visible { border-radius: 8px; }
.focus-visible\:rounded-md:focus-visible { border-radius: 12px; }
.focus-visible\:rounded-lg:focus-visible { border-radius: 16px; }
.focus-visible\:rounded-full:focus-visible { border-radius: 9999px; }
.focus-visible\:rounded-t:focus-visible { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.focus-visible\:rounded-b:focus-visible { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.focus-visible\:rounded-l:focus-visible { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.focus-visible\:rounded-r:focus-visible { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.focus-visible\:rounded-tl:focus-visible { border-top-left-radius: 8px; }
.focus-visible\:rounded-tr:focus-visible { border-top-right-radius: 8px; }
.focus-visible\:rounded-bl:focus-visible { border-bottom-left-radius: 8px; }
.focus-visible\:rounded-br:focus-visible { border-bottom-right-radius: 8px; }
.focus-visible\:bg-primary-10:focus-visible { background-color: #FFADDF; }
.focus-visible\:bg-primary-20:focus-visible { background-color: #FF8FCF; }
.focus-visible\:bg-primary-30:focus-visible { background-color: #FF7FBF; }
.focus-visible\:bg-primary-40:focus-visible { background-color: #FF6FB0; }
.focus-visible\:bg-primary-50:focus-visible { background-color: #FF5EA2; }
.focus-visible\:bg-primary-60:focus-visible { background-color: #FE4D93; }
.focus-visible\:bg-primary-70:focus-visible { background-color: #EC3B85; }
.focus-visible\:bg-primary-80:focus-visible { background-color: #DB2777; }
.focus-visible\:bg-primary-90:focus-visible { background-color: #8C003A; }
.focus-visible\:bg-primary-100:focus-visible { background-color: #280009; }
.focus-visible\:text-primary-10:focus-visible { color: #FFADDF; }
.focus-visible\:text-primary-20:focus-visible { color: #FF8FCF; }
.focus-visible\:text-primary-30:focus-visible { color: #FF7FBF; }
.focus-visible\:text-primary-40:focus-visible { color: #FF6FB0; }
.focus-visible\:text-primary-50:focus-visible { color: #FF5EA2; }
.focus-visible\:text-primary-60:focus-visible { color: #FE4D93; }
.focus-visible\:text-primary-70:focus-visible { color: #EC3B85; }
.focus-visible\:text-primary-80:focus-visible { color: #DB2777; }
.focus-visible\:text-primary-90:focus-visible { color: #8C003A; }
.focus-visible\:text-primary-100:focus-visible { color: #280009; }
.focus-visible\:border-primary-10:focus-visible { border-color: #FFADDF; }
.focus-visible\:border-primary-20:focus-visible { border-color: #FF8FCF; }
.focus-visible\:border-primary-30:focus-visible { border-color: #FF7FBF; }
.focus-visible\:border-primary-40:focus-visible { border-color: #FF6FB0; }
.focus-visible\:border-primary-50:focus-visible { border-color: #FF5EA2; }
.focus-visible\:border-primary-60:focus-visible { border-color: #FE4D93; }
.focus-visible\:border-primary-70:focus-visible { border-color: #EC3B85; }
.focus-visible\:border-primary-80:focus-visible { border-color: #DB2777; }
.focus-visible\:border-primary-90:focus-visible { border-color: #8C003A; }
.focus-visible\:border-primary-100:focus-visible { border-color: #280009; }
.focus-visible\:accent-primary-10:focus-visible { accent-color: #FFADDF; }
.focus-visible\:accent-primary-20:focus-visible { accent-color: #FF8FCF; }
.focus-visible\:accent-primary-30:focus-visible { accent-color: #FF7FBF; }
.focus-visible\:accent-primary-40:focus-visible { accent-color: #FF6FB0; }
.focus-visible\:accent-primary-50:focus-visible { accent-color: #FF5EA2; }
.focus-visible\:accent-primary-60:focus-visible { accent-color: #FE4D93; }
.focus-visible\:accent-primary-70:focus-visible { accent-color: #EC3B85; }
.focus-visible\:accent-primary-80:focus-visible { accent-color: #DB2777; }
.focus-visible\:accent-primary-90:focus-visible { accent-color: #8C003A; }
.focus-visible\:accent-primary-100:focus-visible { accent-color: #280009; }
.focus-visible\:bg-secondary-10:focus-visible { background-color: #9FE0FF; }
.focus-visible\:bg-secondary-20:focus-visible { background-color: #84CCFF; }
.focus-visible\:bg-secondary-30:focus-visible { background-color: #74BAFF; }
.focus-visible\:bg-secondary-40:focus-visible { background-color: #64A9FF; }
.focus-visible\:bg-secondary-50:focus-visible { background-color: #5497FF; }
.focus-visible\:bg-secondary-60:focus-visible { background-color: #4486FF; }
.focus-visible\:bg-secondary-70:focus-visible { background-color: #3574FE; }
.focus-visible\:bg-secondary-80:focus-visible { background-color: #2563EB; }
.focus-visible\:bg-secondary-90:focus-visible { background-color: #001BA7; }
.focus-visible\:bg-secondary-100:focus-visible { background-color: #000037; }
.focus-visible\:text-secondary-10:focus-visible { color: #9FE0FF; }
.focus-visible\:text-secondary-20:focus-visible { color: #84CCFF; }
.focus-visible\:text-secondary-30:focus-visible { color: #74BAFF; }
.focus-visible\:text-secondary-40:focus-visible { color: #64A9FF; }
.focus-visible\:text-secondary-50:focus-visible { color: #5497FF; }
.focus-visible\:text-secondary-60:focus-visible { color: #4486FF; }
.focus-visible\:text-secondary-70:focus-visible { color: #3574FE; }
.focus-visible\:text-secondary-80:focus-visible { color: #2563EB; }
.focus-visible\:text-secondary-90:focus-visible { color: #001BA7; }
.focus-visible\:text-secondary-100:focus-visible { color: #000037; }
.focus-visible\:border-secondary-10:focus-visible { border-color: #9FE0FF; }
.focus-visible\:border-secondary-20:focus-visible { border-color: #84CCFF; }
.focus-visible\:border-secondary-30:focus-visible { border-color: #74BAFF; }
.focus-visible\:border-secondary-40:focus-visible { border-color: #64A9FF; }
.focus-visible\:border-secondary-50:focus-visible { border-color: #5497FF; }
.focus-visible\:border-secondary-60:focus-visible { border-color: #4486FF; }
.focus-visible\:border-secondary-70:focus-visible { border-color: #3574FE; }
.focus-visible\:border-secondary-80:focus-visible { border-color: #2563EB; }
.focus-visible\:border-secondary-90:focus-visible { border-color: #001BA7; }
.focus-visible\:border-secondary-100:focus-visible { border-color: #000037; }
.focus-visible\:accent-secondary-10:focus-visible { accent-color: #9FE0FF; }
.focus-visible\:accent-secondary-20:focus-visible { accent-color: #84CCFF; }
.focus-visible\:accent-secondary-30:focus-visible { accent-color: #74BAFF; }
.focus-visible\:accent-secondary-40:focus-visible { accent-color: #64A9FF; }
.focus-visible\:accent-secondary-50:focus-visible { accent-color: #5497FF; }
.focus-visible\:accent-secondary-60:focus-visible { accent-color: #4486FF; }
.focus-visible\:accent-secondary-70:focus-visible { accent-color: #3574FE; }
.focus-visible\:accent-secondary-80:focus-visible { accent-color: #2563EB; }
.focus-visible\:accent-secondary-90:focus-visible { accent-color: #001BA7; }
.focus-visible\:accent-secondary-100:focus-visible { accent-color: #000037; }
.focus-visible\:bg-success-10:focus-visible { background-color: #A1FCD2; }
.focus-visible\:bg-success-20:focus-visible { background-color: #7FF1BF; }
.focus-visible\:bg-success-30:focus-visible { background-color: #6FE1B0; }
.focus-visible\:bg-success-40:focus-visible { background-color: #5ED2A1; }
.focus-visible\:bg-success-50:focus-visible { background-color: #4DC293; }
.focus-visible\:bg-success-60:focus-visible { background-color: #3BB385; }
.focus-visible\:bg-success-70:focus-visible { background-color: #27A577; }
.focus-visible\:bg-success-80:focus-visible { background-color: #059669; }
.focus-visible\:bg-success-90:focus-visible { background-color: #00532C; }
.focus-visible\:bg-success-100:focus-visible { background-color: #001204; }
.focus-visible\:text-success-10:focus-visible { color: #A1FCD2; }
.focus-visible\:text-success-20:focus-visible { color: #7FF1BF; }
.focus-visible\:text-success-30:focus-visible { color: #6FE1B0; }
.focus-visible\:text-success-40:focus-visible { color: #5ED2A1; }
.focus-visible\:text-success-50:focus-visible { color: #4DC293; }
.focus-visible\:text-success-60:focus-visible { color: #3BB385; }
.focus-visible\:text-success-70:focus-visible { color: #27A577; }
.focus-visible\:text-success-80:focus-visible { color: #059669; }
.focus-visible\:text-success-90:focus-visible { color: #00532C; }
.focus-visible\:text-success-100:focus-visible { color: #001204; }
.focus-visible\:border-success-10:focus-visible { border-color: #A1FCD2; }
.focus-visible\:border-success-20:focus-visible { border-color: #7FF1BF; }
.focus-visible\:border-success-30:focus-visible { border-color: #6FE1B0; }
.focus-visible\:border-success-40:focus-visible { border-color: #5ED2A1; }
.focus-visible\:border-success-50:focus-visible { border-color: #4DC293; }
.focus-visible\:border-success-60:focus-visible { border-color: #3BB385; }
.focus-visible\:border-success-70:focus-visible { border-color: #27A577; }
.focus-visible\:border-success-80:focus-visible { border-color: #059669; }
.focus-visible\:border-success-90:focus-visible { border-color: #00532C; }
.focus-visible\:border-success-100:focus-visible { border-color: #001204; }
.focus-visible\:accent-success-10:focus-visible { accent-color: #A1FCD2; }
.focus-visible\:accent-success-20:focus-visible { accent-color: #7FF1BF; }
.focus-visible\:accent-success-30:focus-visible { accent-color: #6FE1B0; }
.focus-visible\:accent-success-40:focus-visible { accent-color: #5ED2A1; }
.focus-visible\:accent-success-50:focus-visible { accent-color: #4DC293; }
.focus-visible\:accent-success-60:focus-visible { accent-color: #3BB385; }
.focus-visible\:accent-success-70:focus-visible { accent-color: #27A577; }
.focus-visible\:accent-success-80:focus-visible { accent-color: #059669; }
.focus-visible\:accent-success-90:focus-visible { accent-color: #00532C; }
.focus-visible\:accent-success-100:focus-visible { accent-color: #001204; }
.focus-visible\:bg-warning-10:focus-visible { background-color: #FFD495; }
.focus-visible\:bg-warning-20:focus-visible { background-color: #FFC06A; }
.focus-visible\:bg-warning-30:focus-visible { background-color: #FFB45D; }
.focus-visible\:bg-warning-40:focus-visible { background-color: #FFA74F; }
.focus-visible\:bg-warning-50:focus-visible { background-color: #FF9B41; }
.focus-visible\:bg-warning-60:focus-visible { background-color: #F38F32; }
.focus-visible\:bg-warning-70:focus-visible { background-color: #E68321; }
.focus-visible\:bg-warning-80:focus-visible { background-color: #D97706; }
.focus-visible\:bg-warning-90:focus-visible { background-color: #832700; }
.focus-visible\:bg-warning-100:focus-visible { background-color: #200000; }
.focus-visible\:text-warning-10:focus-visible { color: #FFD495; }
.focus-visible\:text-warning-20:focus-visible { color: #FFC06A; }
.focus-visible\:text-warning-30:focus-visible { color: #FFB45D; }
.focus-visible\:text-warning-40:focus-visible { color: #FFA74F; }
.focus-visible\:text-warning-50:focus-visible { color: #FF9B41; }
.focus-visible\:text-warning-60:focus-visible { color: #F38F32; }
.focus-visible\:text-warning-70:focus-visible { color: #E68321; }
.focus-visible\:text-warning-80:focus-visible { color: #D97706; }
.focus-visible\:text-warning-90:focus-visible { color: #832700; }
.focus-visible\:text-warning-100:focus-visible { color: #200000; }
.focus-visible\:border-warning-10:focus-visible { border-color: #FFD495; }
.focus-visible\:border-warning-20:focus-visible { border-color: #FFC06A; }
.focus-visible\:border-warning-30:focus-visible { border-color: #FFB45D; }
.focus-visible\:border-warning-40:focus-visible { border-color: #FFA74F; }
.focus-visible\:border-warning-50:focus-visible { border-color: #FF9B41; }
.focus-visible\:border-warning-60:focus-visible { border-color: #F38F32; }
.focus-visible\:border-warning-70:focus-visible { border-color: #E68321; }
.focus-visible\:border-warning-80:focus-visible { border-color: #D97706; }
.focus-visible\:border-warning-90:focus-visible { border-color: #832700; }
.focus-visible\:border-warning-100:focus-visible { border-color: #200000; }
.focus-visible\:accent-warning-10:focus-visible { accent-color: #FFD495; }
.focus-visible\:accent-warning-20:focus-visible { accent-color: #FFC06A; }
.focus-visible\:accent-warning-30:focus-visible { accent-color: #FFB45D; }
.focus-visible\:accent-warning-40:focus-visible { accent-color: #FFA74F; }
.focus-visible\:accent-warning-50:focus-visible { accent-color: #FF9B41; }
.focus-visible\:accent-warning-60:focus-visible { accent-color: #F38F32; }
.focus-visible\:accent-warning-70:focus-visible { accent-color: #E68321; }
.focus-visible\:accent-warning-80:focus-visible { accent-color: #D97706; }
.focus-visible\:accent-warning-90:focus-visible { accent-color: #832700; }
.focus-visible\:accent-warning-100:focus-visible { accent-color: #200000; }
.focus-visible\:bg-error-10:focus-visible { background-color: #FFB1A0; }
.focus-visible\:bg-error-20:focus-visible { background-color: #FF9383; }
.focus-visible\:bg-error-30:focus-visible { background-color: #FF8274; }
.focus-visible\:bg-error-40:focus-visible { background-color: #FF7164; }
.focus-visible\:bg-error-50:focus-visible { background-color: #FF6055; }
.focus-visible\:bg-error-60:focus-visible { background-color: #FF4F46; }
.focus-visible\:bg-error-70:focus-visible { background-color: #EE3C36; }
.focus-visible\:bg-error-80:focus-visible { background-color: #DC2626; }
.focus-visible\:bg-error-90:focus-visible { background-color: #8F0000; }
.focus-visible\:bg-error-100:focus-visible { background-color: #2A0000; }
.focus-visible\:text-error-10:focus-visible { color: #FFB1A0; }
.focus-visible\:text-error-20:focus-visible { color: #FF9383; }
.focus-visible\:text-error-30:focus-visible { color: #FF8274; }
.focus-visible\:text-error-40:focus-visible { color: #FF7164; }
.focus-visible\:text-error-50:focus-visible { color: #FF6055; }
.focus-visible\:text-error-60:focus-visible { color: #FF4F46; }
.focus-visible\:text-error-70:focus-visible { color: #EE3C36; }
.focus-visible\:text-error-80:focus-visible { color: #DC2626; }
.focus-visible\:text-error-90:focus-visible { color: #8F0000; }
.focus-visible\:text-error-100:focus-visible { color: #2A0000; }
.focus-visible\:border-error-10:focus-visible { border-color: #FFB1A0; }
.focus-visible\:border-error-20:focus-visible { border-color: #FF9383; }
.focus-visible\:border-error-30:focus-visible { border-color: #FF8274; }
.focus-visible\:border-error-40:focus-visible { border-color: #FF7164; }
.focus-visible\:border-error-50:focus-visible { border-color: #FF6055; }
.focus-visible\:border-error-60:focus-visible { border-color: #FF4F46; }
.focus-visible\:border-error-70:focus-visible { border-color: #EE3C36; }
.focus-visible\:border-error-80:focus-visible { border-color: #DC2626; }
.focus-visible\:border-error-90:focus-visible { border-color: #8F0000; }
.focus-visible\:border-error-100:focus-visible { border-color: #2A0000; }
.focus-visible\:accent-error-10:focus-visible { accent-color: #FFB1A0; }
.focus-visible\:accent-error-20:focus-visible { accent-color: #FF9383; }
.focus-visible\:accent-error-30:focus-visible { accent-color: #FF8274; }
.focus-visible\:accent-error-40:focus-visible { accent-color: #FF7164; }
.focus-visible\:accent-error-50:focus-visible { accent-color: #FF6055; }
.focus-visible\:accent-error-60:focus-visible { accent-color: #FF4F46; }
.focus-visible\:accent-error-70:focus-visible { accent-color: #EE3C36; }
.focus-visible\:accent-error-80:focus-visible { accent-color: #DC2626; }
.focus-visible\:accent-error-90:focus-visible { accent-color: #8F0000; }
.focus-visible\:accent-error-100:focus-visible { accent-color: #2A0000; }
.focus-visible\:bg-neutral-10:focus-visible { background-color: #D9D5D2; }
.focus-visible\:bg-neutral-20:focus-visible { background-color: #BBB7B4; }
.focus-visible\:bg-neutral-30:focus-visible { background-color: #9E9A97; }
.focus-visible\:bg-neutral-40:focus-visible { background-color: #817D7B; }
.focus-visible\:bg-neutral-50:focus-visible { background-color: #666260; }
.focus-visible\:bg-neutral-60:focus-visible { background-color: #4C4846; }
.focus-visible\:bg-neutral-70:focus-visible { background-color: #33302D; }
.focus-visible\:bg-neutral-80:focus-visible { background-color: #1C1917; }
.focus-visible\:bg-neutral-90:focus-visible { background-color: #141211; }
.focus-visible\:bg-neutral-100:focus-visible { background-color: #0C0B0A; }
.focus-visible\:text-neutral-10:focus-visible { color: #D9D5D2; }
.focus-visible\:text-neutral-20:focus-visible { color: #BBB7B4; }
.focus-visible\:text-neutral-30:focus-visible { color: #9E9A97; }
.focus-visible\:text-neutral-40:focus-visible { color: #817D7B; }
.focus-visible\:text-neutral-50:focus-visible { color: #666260; }
.focus-visible\:text-neutral-60:focus-visible { color: #4C4846; }
.focus-visible\:text-neutral-70:focus-visible { color: #33302D; }
.focus-visible\:text-neutral-80:focus-visible { color: #1C1917; }
.focus-visible\:text-neutral-90:focus-visible { color: #141211; }
.focus-visible\:text-neutral-100:focus-visible { color: #0C0B0A; }
.focus-visible\:border-neutral-10:focus-visible { border-color: #D9D5D2; }
.focus-visible\:border-neutral-20:focus-visible { border-color: #BBB7B4; }
.focus-visible\:border-neutral-30:focus-visible { border-color: #9E9A97; }
.focus-visible\:border-neutral-40:focus-visible { border-color: #817D7B; }
.focus-visible\:border-neutral-50:focus-visible { border-color: #666260; }
.focus-visible\:border-neutral-60:focus-visible { border-color: #4C4846; }
.focus-visible\:border-neutral-70:focus-visible { border-color: #33302D; }
.focus-visible\:border-neutral-80:focus-visible { border-color: #1C1917; }
.focus-visible\:border-neutral-90:focus-visible { border-color: #141211; }
.focus-visible\:border-neutral-100:focus-visible { border-color: #0C0B0A; }
.focus-visible\:accent-neutral-10:focus-visible { accent-color: #D9D5D2; }
.focus-visible\:accent-neutral-20:focus-visible { accent-color: #BBB7B4; }
.focus-visible\:accent-neutral-30:focus-visible { accent-color: #9E9A97; }
.focus-visible\:accent-neutral-40:focus-visible { accent-color: #817D7B; }
.focus-visible\:accent-neutral-50:focus-visible { accent-color: #666260; }
.focus-visible\:accent-neutral-60:focus-visible { accent-color: #4C4846; }
.focus-visible\:accent-neutral-70:focus-visible { accent-color: #33302D; }
.focus-visible\:accent-neutral-80:focus-visible { accent-color: #1C1917; }
.focus-visible\:accent-neutral-90:focus-visible { accent-color: #141211; }
.focus-visible\:accent-neutral-100:focus-visible { accent-color: #0C0B0A; }
.focus-visible\:bg-white:focus-visible { background-color: #ffffff; }
.focus-visible\:bg-transparent:focus-visible { background-color: transparent; }
.focus-visible\:text-white:focus-visible { color: #ffffff; }
.focus-visible\:static:focus-visible { position: static; }
.focus-visible\:relative:focus-visible { position: relative; }
.focus-visible\:absolute:focus-visible { position: absolute; }
.focus-visible\:fixed:focus-visible { position: fixed; }
.focus-visible\:sticky:focus-visible { position: sticky; }
.focus-visible\:top-0:focus-visible { top: 0px; }
.focus-visible\:right-0:focus-visible { right: 0px; }
.focus-visible\:bottom-0:focus-visible { bottom: 0px; }
.focus-visible\:left-0:focus-visible { left: 0px; }
.focus-visible\:inset-0:focus-visible { inset: 0px; }
.focus-visible\:top-1:focus-visible { top: 0.25rem; }
.focus-visible\:right-1:focus-visible { right: 0.25rem; }
.focus-visible\:bottom-1:focus-visible { bottom: 0.25rem; }
.focus-visible\:left-1:focus-visible { left: 0.25rem; }
.focus-visible\:inset-1:focus-visible { inset: 0.25rem; }
.focus-visible\:top-2:focus-visible { top: 0.5rem; }
.focus-visible\:right-2:focus-visible { right: 0.5rem; }
.focus-visible\:bottom-2:focus-visible { bottom: 0.5rem; }
.focus-visible\:left-2:focus-visible { left: 0.5rem; }
.focus-visible\:inset-2:focus-visible { inset: 0.5rem; }
.focus-visible\:top-3:focus-visible { top: 0.75rem; }
.focus-visible\:right-3:focus-visible { right: 0.75rem; }
.focus-visible\:bottom-3:focus-visible { bottom: 0.75rem; }
.focus-visible\:left-3:focus-visible { left: 0.75rem; }
.focus-visible\:inset-3:focus-visible { inset: 0.75rem; }
.focus-visible\:top-4:focus-visible { top: 1rem; }
.focus-visible\:right-4:focus-visible { right: 1rem; }
.focus-visible\:bottom-4:focus-visible { bottom: 1rem; }
.focus-visible\:left-4:focus-visible { left: 1rem; }
.focus-visible\:inset-4:focus-visible { inset: 1rem; }
.focus-visible\:top-5:focus-visible { top: 1.25rem; }
.focus-visible\:right-5:focus-visible { right: 1.25rem; }
.focus-visible\:bottom-5:focus-visible { bottom: 1.25rem; }
.focus-visible\:left-5:focus-visible { left: 1.25rem; }
.focus-visible\:inset-5:focus-visible { inset: 1.25rem; }
.focus-visible\:top-6:focus-visible { top: 1.5rem; }
.focus-visible\:right-6:focus-visible { right: 1.5rem; }
.focus-visible\:bottom-6:focus-visible { bottom: 1.5rem; }
.focus-visible\:left-6:focus-visible { left: 1.5rem; }
.focus-visible\:inset-6:focus-visible { inset: 1.5rem; }
.focus-visible\:top-7:focus-visible { top: 1.75rem; }
.focus-visible\:right-7:focus-visible { right: 1.75rem; }
.focus-visible\:bottom-7:focus-visible { bottom: 1.75rem; }
.focus-visible\:left-7:focus-visible { left: 1.75rem; }
.focus-visible\:inset-7:focus-visible { inset: 1.75rem; }
.focus-visible\:top-8:focus-visible { top: 2rem; }
.focus-visible\:right-8:focus-visible { right: 2rem; }
.focus-visible\:bottom-8:focus-visible { bottom: 2rem; }
.focus-visible\:left-8:focus-visible { left: 2rem; }
.focus-visible\:inset-8:focus-visible { inset: 2rem; }
.focus-visible\:top-9:focus-visible { top: 2.25rem; }
.focus-visible\:right-9:focus-visible { right: 2.25rem; }
.focus-visible\:bottom-9:focus-visible { bottom: 2.25rem; }
.focus-visible\:left-9:focus-visible { left: 2.25rem; }
.focus-visible\:inset-9:focus-visible { inset: 2.25rem; }
.focus-visible\:top-10:focus-visible { top: 2.5rem; }
.focus-visible\:right-10:focus-visible { right: 2.5rem; }
.focus-visible\:bottom-10:focus-visible { bottom: 2.5rem; }
.focus-visible\:left-10:focus-visible { left: 2.5rem; }
.focus-visible\:inset-10:focus-visible { inset: 2.5rem; }
.focus-visible\:top-11:focus-visible { top: 2.75rem; }
.focus-visible\:right-11:focus-visible { right: 2.75rem; }
.focus-visible\:bottom-11:focus-visible { bottom: 2.75rem; }
.focus-visible\:left-11:focus-visible { left: 2.75rem; }
.focus-visible\:inset-11:focus-visible { inset: 2.75rem; }
.focus-visible\:top-12:focus-visible { top: 3rem; }
.focus-visible\:right-12:focus-visible { right: 3rem; }
.focus-visible\:bottom-12:focus-visible { bottom: 3rem; }
.focus-visible\:left-12:focus-visible { left: 3rem; }
.focus-visible\:inset-12:focus-visible { inset: 3rem; }
.focus-visible\:top-14:focus-visible { top: 3.5rem; }
.focus-visible\:right-14:focus-visible { right: 3.5rem; }
.focus-visible\:bottom-14:focus-visible { bottom: 3.5rem; }
.focus-visible\:left-14:focus-visible { left: 3.5rem; }
.focus-visible\:inset-14:focus-visible { inset: 3.5rem; }
.focus-visible\:top-16:focus-visible { top: 4rem; }
.focus-visible\:right-16:focus-visible { right: 4rem; }
.focus-visible\:bottom-16:focus-visible { bottom: 4rem; }
.focus-visible\:left-16:focus-visible { left: 4rem; }
.focus-visible\:inset-16:focus-visible { inset: 4rem; }
.focus-visible\:top-20:focus-visible { top: 5rem; }
.focus-visible\:right-20:focus-visible { right: 5rem; }
.focus-visible\:bottom-20:focus-visible { bottom: 5rem; }
.focus-visible\:left-20:focus-visible { left: 5rem; }
.focus-visible\:inset-20:focus-visible { inset: 5rem; }
.focus-visible\:top-24:focus-visible { top: 6rem; }
.focus-visible\:right-24:focus-visible { right: 6rem; }
.focus-visible\:bottom-24:focus-visible { bottom: 6rem; }
.focus-visible\:left-24:focus-visible { left: 6rem; }
.focus-visible\:inset-24:focus-visible { inset: 6rem; }
.focus-visible\:top-28:focus-visible { top: 7rem; }
.focus-visible\:right-28:focus-visible { right: 7rem; }
.focus-visible\:bottom-28:focus-visible { bottom: 7rem; }
.focus-visible\:left-28:focus-visible { left: 7rem; }
.focus-visible\:inset-28:focus-visible { inset: 7rem; }
.focus-visible\:top-32:focus-visible { top: 8rem; }
.focus-visible\:right-32:focus-visible { right: 8rem; }
.focus-visible\:bottom-32:focus-visible { bottom: 8rem; }
.focus-visible\:left-32:focus-visible { left: 8rem; }
.focus-visible\:inset-32:focus-visible { inset: 8rem; }
.focus-visible\:top-36:focus-visible { top: 9rem; }
.focus-visible\:right-36:focus-visible { right: 9rem; }
.focus-visible\:bottom-36:focus-visible { bottom: 9rem; }
.focus-visible\:left-36:focus-visible { left: 9rem; }
.focus-visible\:inset-36:focus-visible { inset: 9rem; }
.focus-visible\:top-40:focus-visible { top: 10rem; }
.focus-visible\:right-40:focus-visible { right: 10rem; }
.focus-visible\:bottom-40:focus-visible { bottom: 10rem; }
.focus-visible\:left-40:focus-visible { left: 10rem; }
.focus-visible\:inset-40:focus-visible { inset: 10rem; }
.focus-visible\:top-44:focus-visible { top: 11rem; }
.focus-visible\:right-44:focus-visible { right: 11rem; }
.focus-visible\:bottom-44:focus-visible { bottom: 11rem; }
.focus-visible\:left-44:focus-visible { left: 11rem; }
.focus-visible\:inset-44:focus-visible { inset: 11rem; }
.focus-visible\:top-48:focus-visible { top: 12rem; }
.focus-visible\:right-48:focus-visible { right: 12rem; }
.focus-visible\:bottom-48:focus-visible { bottom: 12rem; }
.focus-visible\:left-48:focus-visible { left: 12rem; }
.focus-visible\:inset-48:focus-visible { inset: 12rem; }
.focus-visible\:top-52:focus-visible { top: 13rem; }
.focus-visible\:right-52:focus-visible { right: 13rem; }
.focus-visible\:bottom-52:focus-visible { bottom: 13rem; }
.focus-visible\:left-52:focus-visible { left: 13rem; }
.focus-visible\:inset-52:focus-visible { inset: 13rem; }
.focus-visible\:top-56:focus-visible { top: 14rem; }
.focus-visible\:right-56:focus-visible { right: 14rem; }
.focus-visible\:bottom-56:focus-visible { bottom: 14rem; }
.focus-visible\:left-56:focus-visible { left: 14rem; }
.focus-visible\:inset-56:focus-visible { inset: 14rem; }
.focus-visible\:top-60:focus-visible { top: 15rem; }
.focus-visible\:right-60:focus-visible { right: 15rem; }
.focus-visible\:bottom-60:focus-visible { bottom: 15rem; }
.focus-visible\:left-60:focus-visible { left: 15rem; }
.focus-visible\:inset-60:focus-visible { inset: 15rem; }
.focus-visible\:top-64:focus-visible { top: 16rem; }
.focus-visible\:right-64:focus-visible { right: 16rem; }
.focus-visible\:bottom-64:focus-visible { bottom: 16rem; }
.focus-visible\:left-64:focus-visible { left: 16rem; }
.focus-visible\:inset-64:focus-visible { inset: 16rem; }
.focus-visible\:top-72:focus-visible { top: 18rem; }
.focus-visible\:right-72:focus-visible { right: 18rem; }
.focus-visible\:bottom-72:focus-visible { bottom: 18rem; }
.focus-visible\:left-72:focus-visible { left: 18rem; }
.focus-visible\:inset-72:focus-visible { inset: 18rem; }
.focus-visible\:top-80:focus-visible { top: 20rem; }
.focus-visible\:right-80:focus-visible { right: 20rem; }
.focus-visible\:bottom-80:focus-visible { bottom: 20rem; }
.focus-visible\:left-80:focus-visible { left: 20rem; }
.focus-visible\:inset-80:focus-visible { inset: 20rem; }
.focus-visible\:top-96:focus-visible { top: 24rem; }
.focus-visible\:right-96:focus-visible { right: 24rem; }
.focus-visible\:bottom-96:focus-visible { bottom: 24rem; }
.focus-visible\:left-96:focus-visible { left: 24rem; }
.focus-visible\:inset-96:focus-visible { inset: 24rem; }
.focus-visible\:top-px:focus-visible { top: 1px; }
.focus-visible\:right-px:focus-visible { right: 1px; }
.focus-visible\:bottom-px:focus-visible { bottom: 1px; }
.focus-visible\:left-px:focus-visible { left: 1px; }
.focus-visible\:inset-px:focus-visible { inset: 1px; }
.focus-visible\:top-0\.5:focus-visible { top: 0.125rem; }
.focus-visible\:right-0\.5:focus-visible { right: 0.125rem; }
.focus-visible\:bottom-0\.5:focus-visible { bottom: 0.125rem; }
.focus-visible\:left-0\.5:focus-visible { left: 0.125rem; }
.focus-visible\:inset-0\.5:focus-visible { inset: 0.125rem; }
.focus-visible\:top-1\.5:focus-visible { top: 0.375rem; }
.focus-visible\:right-1\.5:focus-visible { right: 0.375rem; }
.focus-visible\:bottom-1\.5:focus-visible { bottom: 0.375rem; }
.focus-visible\:left-1\.5:focus-visible { left: 0.375rem; }
.focus-visible\:inset-1\.5:focus-visible { inset: 0.375rem; }
.focus-visible\:top-2\.5:focus-visible { top: 0.625rem; }
.focus-visible\:right-2\.5:focus-visible { right: 0.625rem; }
.focus-visible\:bottom-2\.5:focus-visible { bottom: 0.625rem; }
.focus-visible\:left-2\.5:focus-visible { left: 0.625rem; }
.focus-visible\:inset-2\.5:focus-visible { inset: 0.625rem; }
.focus-visible\:top-3\.5:focus-visible { top: 0.875rem; }
.focus-visible\:right-3\.5:focus-visible { right: 0.875rem; }
.focus-visible\:bottom-3\.5:focus-visible { bottom: 0.875rem; }
.focus-visible\:left-3\.5:focus-visible { left: 0.875rem; }
.focus-visible\:inset-3\.5:focus-visible { inset: 0.875rem; }
.focus-visible\:inset-auto:focus-visible { inset: auto; }
.focus-visible\:z-0:focus-visible { z-index: 0; }
.focus-visible\:z-10:focus-visible { z-index: 10; }
.focus-visible\:z-20:focus-visible { z-index: 20; }
.focus-visible\:z-30:focus-visible { z-index: 30; }
.focus-visible\:z-40:focus-visible { z-index: 40; }
.focus-visible\:z-50:focus-visible { z-index: 50; }
.focus-visible\:z-auto:focus-visible { z-index: auto; }
.focus-visible\:z-dropdown:focus-visible { z-index: 1000; }
.focus-visible\:z-sticky:focus-visible { z-index: 1020; }
.focus-visible\:z-fixed:focus-visible { z-index: 1030; }
.focus-visible\:z-modal:focus-visible { z-index: 1040; }
.focus-visible\:z-popover:focus-visible { z-index: 1060; }
.focus-visible\:z-tooltip:focus-visible { z-index: 1070; }
.focus-visible\:overflow-auto:focus-visible { overflow: auto; }
.focus-visible\:overflow-hidden:focus-visible { overflow: hidden; }
.focus-visible\:overflow-visible:focus-visible { overflow: visible; }
.focus-visible\:overflow-scroll:focus-visible { overflow: scroll; }
.focus-visible\:overflow-x-auto:focus-visible { overflow-x: auto; }
.focus-visible\:overflow-x-hidden:focus-visible { overflow-x: hidden; }
.focus-visible\:overflow-y-auto:focus-visible { overflow-y: auto; }
.focus-visible\:overflow-y-hidden:focus-visible { overflow-y: hidden; }
.focus-visible\:truncate:focus-visible { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.focus-visible\:line-clamp-2:focus-visible { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.focus-visible\:line-clamp-3:focus-visible { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.focus-visible\:line-clamp-4:focus-visible { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.focus-visible\:line-clamp-5:focus-visible { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.focus-visible\:line-clamp-6:focus-visible { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
.focus-visible\:transform:focus-visible { transform: translateZ(0); }
.focus-visible\:transform-gpu:focus-visible { transform: translate3d(0, 0, 0); }
.focus-visible\:transform-none:focus-visible { transform: none; }
.focus-visible\:translate-x-0:focus-visible { transform: translateX(0px); }
.focus-visible\:translate-y-0:focus-visible { transform: translateY(0px); }
.focus-visible\:-translate-x-0:focus-visible { transform: translateX(-0px); }
.focus-visible\:-translate-y-0:focus-visible { transform: translateY(-0px); }
.focus-visible\:translate-x-1:focus-visible { transform: translateX(0.25rem); }
.focus-visible\:translate-y-1:focus-visible { transform: translateY(0.25rem); }
.focus-visible\:-translate-x-1:focus-visible { transform: translateX(-0.25rem); }
.focus-visible\:-translate-y-1:focus-visible { transform: translateY(-0.25rem); }
.focus-visible\:translate-x-2:focus-visible { transform: translateX(0.5rem); }
.focus-visible\:translate-y-2:focus-visible { transform: translateY(0.5rem); }
.focus-visible\:-translate-x-2:focus-visible { transform: translateX(-0.5rem); }
.focus-visible\:-translate-y-2:focus-visible { transform: translateY(-0.5rem); }
.focus-visible\:translate-x-3:focus-visible { transform: translateX(0.75rem); }
.focus-visible\:translate-y-3:focus-visible { transform: translateY(0.75rem); }
.focus-visible\:-translate-x-3:focus-visible { transform: translateX(-0.75rem); }
.focus-visible\:-translate-y-3:focus-visible { transform: translateY(-0.75rem); }
.focus-visible\:translate-x-4:focus-visible { transform: translateX(1rem); }
.focus-visible\:translate-y-4:focus-visible { transform: translateY(1rem); }
.focus-visible\:-translate-x-4:focus-visible { transform: translateX(-1rem); }
.focus-visible\:-translate-y-4:focus-visible { transform: translateY(-1rem); }
.focus-visible\:translate-x-5:focus-visible { transform: translateX(1.25rem); }
.focus-visible\:translate-y-5:focus-visible { transform: translateY(1.25rem); }
.focus-visible\:-translate-x-5:focus-visible { transform: translateX(-1.25rem); }
.focus-visible\:-translate-y-5:focus-visible { transform: translateY(-1.25rem); }
.focus-visible\:translate-x-6:focus-visible { transform: translateX(1.5rem); }
.focus-visible\:translate-y-6:focus-visible { transform: translateY(1.5rem); }
.focus-visible\:-translate-x-6:focus-visible { transform: translateX(-1.5rem); }
.focus-visible\:-translate-y-6:focus-visible { transform: translateY(-1.5rem); }
.focus-visible\:translate-x-7:focus-visible { transform: translateX(1.75rem); }
.focus-visible\:translate-y-7:focus-visible { transform: translateY(1.75rem); }
.focus-visible\:-translate-x-7:focus-visible { transform: translateX(-1.75rem); }
.focus-visible\:-translate-y-7:focus-visible { transform: translateY(-1.75rem); }
.focus-visible\:translate-x-8:focus-visible { transform: translateX(2rem); }
.focus-visible\:translate-y-8:focus-visible { transform: translateY(2rem); }
.focus-visible\:-translate-x-8:focus-visible { transform: translateX(-2rem); }
.focus-visible\:-translate-y-8:focus-visible { transform: translateY(-2rem); }
.focus-visible\:translate-x-9:focus-visible { transform: translateX(2.25rem); }
.focus-visible\:translate-y-9:focus-visible { transform: translateY(2.25rem); }
.focus-visible\:-translate-x-9:focus-visible { transform: translateX(-2.25rem); }
.focus-visible\:-translate-y-9:focus-visible { transform: translateY(-2.25rem); }
.focus-visible\:translate-x-10:focus-visible { transform: translateX(2.5rem); }
.focus-visible\:translate-y-10:focus-visible { transform: translateY(2.5rem); }
.focus-visible\:-translate-x-10:focus-visible { transform: translateX(-2.5rem); }
.focus-visible\:-translate-y-10:focus-visible { transform: translateY(-2.5rem); }
.focus-visible\:translate-x-11:focus-visible { transform: translateX(2.75rem); }
.focus-visible\:translate-y-11:focus-visible { transform: translateY(2.75rem); }
.focus-visible\:-translate-x-11:focus-visible { transform: translateX(-2.75rem); }
.focus-visible\:-translate-y-11:focus-visible { transform: translateY(-2.75rem); }
.focus-visible\:translate-x-12:focus-visible { transform: translateX(3rem); }
.focus-visible\:translate-y-12:focus-visible { transform: translateY(3rem); }
.focus-visible\:-translate-x-12:focus-visible { transform: translateX(-3rem); }
.focus-visible\:-translate-y-12:focus-visible { transform: translateY(-3rem); }
.focus-visible\:translate-x-14:focus-visible { transform: translateX(3.5rem); }
.focus-visible\:translate-y-14:focus-visible { transform: translateY(3.5rem); }
.focus-visible\:-translate-x-14:focus-visible { transform: translateX(-3.5rem); }
.focus-visible\:-translate-y-14:focus-visible { transform: translateY(-3.5rem); }
.focus-visible\:translate-x-16:focus-visible { transform: translateX(4rem); }
.focus-visible\:translate-y-16:focus-visible { transform: translateY(4rem); }
.focus-visible\:-translate-x-16:focus-visible { transform: translateX(-4rem); }
.focus-visible\:-translate-y-16:focus-visible { transform: translateY(-4rem); }
.focus-visible\:translate-x-20:focus-visible { transform: translateX(5rem); }
.focus-visible\:translate-y-20:focus-visible { transform: translateY(5rem); }
.focus-visible\:-translate-x-20:focus-visible { transform: translateX(-5rem); }
.focus-visible\:-translate-y-20:focus-visible { transform: translateY(-5rem); }
.focus-visible\:translate-x-24:focus-visible { transform: translateX(6rem); }
.focus-visible\:translate-y-24:focus-visible { transform: translateY(6rem); }
.focus-visible\:-translate-x-24:focus-visible { transform: translateX(-6rem); }
.focus-visible\:-translate-y-24:focus-visible { transform: translateY(-6rem); }
.focus-visible\:translate-x-28:focus-visible { transform: translateX(7rem); }
.focus-visible\:translate-y-28:focus-visible { transform: translateY(7rem); }
.focus-visible\:-translate-x-28:focus-visible { transform: translateX(-7rem); }
.focus-visible\:-translate-y-28:focus-visible { transform: translateY(-7rem); }
.focus-visible\:translate-x-32:focus-visible { transform: translateX(8rem); }
.focus-visible\:translate-y-32:focus-visible { transform: translateY(8rem); }
.focus-visible\:-translate-x-32:focus-visible { transform: translateX(-8rem); }
.focus-visible\:-translate-y-32:focus-visible { transform: translateY(-8rem); }
.focus-visible\:translate-x-36:focus-visible { transform: translateX(9rem); }
.focus-visible\:translate-y-36:focus-visible { transform: translateY(9rem); }
.focus-visible\:-translate-x-36:focus-visible { transform: translateX(-9rem); }
.focus-visible\:-translate-y-36:focus-visible { transform: translateY(-9rem); }
.focus-visible\:translate-x-40:focus-visible { transform: translateX(10rem); }
.focus-visible\:translate-y-40:focus-visible { transform: translateY(10rem); }
.focus-visible\:-translate-x-40:focus-visible { transform: translateX(-10rem); }
.focus-visible\:-translate-y-40:focus-visible { transform: translateY(-10rem); }
.focus-visible\:translate-x-44:focus-visible { transform: translateX(11rem); }
.focus-visible\:translate-y-44:focus-visible { transform: translateY(11rem); }
.focus-visible\:-translate-x-44:focus-visible { transform: translateX(-11rem); }
.focus-visible\:-translate-y-44:focus-visible { transform: translateY(-11rem); }
.focus-visible\:translate-x-48:focus-visible { transform: translateX(12rem); }
.focus-visible\:translate-y-48:focus-visible { transform: translateY(12rem); }
.focus-visible\:-translate-x-48:focus-visible { transform: translateX(-12rem); }
.focus-visible\:-translate-y-48:focus-visible { transform: translateY(-12rem); }
.focus-visible\:translate-x-52:focus-visible { transform: translateX(13rem); }
.focus-visible\:translate-y-52:focus-visible { transform: translateY(13rem); }
.focus-visible\:-translate-x-52:focus-visible { transform: translateX(-13rem); }
.focus-visible\:-translate-y-52:focus-visible { transform: translateY(-13rem); }
.focus-visible\:translate-x-56:focus-visible { transform: translateX(14rem); }
.focus-visible\:translate-y-56:focus-visible { transform: translateY(14rem); }
.focus-visible\:-translate-x-56:focus-visible { transform: translateX(-14rem); }
.focus-visible\:-translate-y-56:focus-visible { transform: translateY(-14rem); }
.focus-visible\:translate-x-60:focus-visible { transform: translateX(15rem); }
.focus-visible\:translate-y-60:focus-visible { transform: translateY(15rem); }
.focus-visible\:-translate-x-60:focus-visible { transform: translateX(-15rem); }
.focus-visible\:-translate-y-60:focus-visible { transform: translateY(-15rem); }
.focus-visible\:translate-x-64:focus-visible { transform: translateX(16rem); }
.focus-visible\:translate-y-64:focus-visible { transform: translateY(16rem); }
.focus-visible\:-translate-x-64:focus-visible { transform: translateX(-16rem); }
.focus-visible\:-translate-y-64:focus-visible { transform: translateY(-16rem); }
.focus-visible\:translate-x-72:focus-visible { transform: translateX(18rem); }
.focus-visible\:translate-y-72:focus-visible { transform: translateY(18rem); }
.focus-visible\:-translate-x-72:focus-visible { transform: translateX(-18rem); }
.focus-visible\:-translate-y-72:focus-visible { transform: translateY(-18rem); }
.focus-visible\:translate-x-80:focus-visible { transform: translateX(20rem); }
.focus-visible\:translate-y-80:focus-visible { transform: translateY(20rem); }
.focus-visible\:-translate-x-80:focus-visible { transform: translateX(-20rem); }
.focus-visible\:-translate-y-80:focus-visible { transform: translateY(-20rem); }
.focus-visible\:translate-x-96:focus-visible { transform: translateX(24rem); }
.focus-visible\:translate-y-96:focus-visible { transform: translateY(24rem); }
.focus-visible\:-translate-x-96:focus-visible { transform: translateX(-24rem); }
.focus-visible\:-translate-y-96:focus-visible { transform: translateY(-24rem); }
.focus-visible\:translate-x-px:focus-visible { transform: translateX(1px); }
.focus-visible\:translate-y-px:focus-visible { transform: translateY(1px); }
.focus-visible\:-translate-x-px:focus-visible { transform: translateX(-1px); }
.focus-visible\:-translate-y-px:focus-visible { transform: translateY(-1px); }
.focus-visible\:translate-x-0\.5:focus-visible { transform: translateX(0.125rem); }
.focus-visible\:translate-y-0\.5:focus-visible { transform: translateY(0.125rem); }
.focus-visible\:-translate-x-0\.5:focus-visible { transform: translateX(-0.125rem); }
.focus-visible\:-translate-y-0\.5:focus-visible { transform: translateY(-0.125rem); }
.focus-visible\:translate-x-1\.5:focus-visible { transform: translateX(0.375rem); }
.focus-visible\:translate-y-1\.5:focus-visible { transform: translateY(0.375rem); }
.focus-visible\:-translate-x-1\.5:focus-visible { transform: translateX(-0.375rem); }
.focus-visible\:-translate-y-1\.5:focus-visible { transform: translateY(-0.375rem); }
.focus-visible\:translate-x-2\.5:focus-visible { transform: translateX(0.625rem); }
.focus-visible\:translate-y-2\.5:focus-visible { transform: translateY(0.625rem); }
.focus-visible\:-translate-x-2\.5:focus-visible { transform: translateX(-0.625rem); }
.focus-visible\:-translate-y-2\.5:focus-visible { transform: translateY(-0.625rem); }
.focus-visible\:translate-x-3\.5:focus-visible { transform: translateX(0.875rem); }
.focus-visible\:translate-y-3\.5:focus-visible { transform: translateY(0.875rem); }
.focus-visible\:-translate-x-3\.5:focus-visible { transform: translateX(-0.875rem); }
.focus-visible\:-translate-y-3\.5:focus-visible { transform: translateY(-0.875rem); }
.focus-visible\:rotate-0:focus-visible { transform: rotate(0deg); }
.focus-visible\:rotate-1:focus-visible { transform: rotate(1deg); }
.focus-visible\:-rotate-1:focus-visible { transform: rotate(-1deg); }
.focus-visible\:rotate-2:focus-visible { transform: rotate(2deg); }
.focus-visible\:-rotate-2:focus-visible { transform: rotate(-2deg); }
.focus-visible\:rotate-3:focus-visible { transform: rotate(3deg); }
.focus-visible\:-rotate-3:focus-visible { transform: rotate(-3deg); }
.focus-visible\:rotate-6:focus-visible { transform: rotate(6deg); }
.focus-visible\:-rotate-6:focus-visible { transform: rotate(-6deg); }
.focus-visible\:rotate-12:focus-visible { transform: rotate(12deg); }
.focus-visible\:-rotate-12:focus-visible { transform: rotate(-12deg); }
.focus-visible\:rotate-45:focus-visible { transform: rotate(45deg); }
.focus-visible\:-rotate-45:focus-visible { transform: rotate(-45deg); }
.focus-visible\:rotate-90:focus-visible { transform: rotate(90deg); }
.focus-visible\:-rotate-90:focus-visible { transform: rotate(-90deg); }
.focus-visible\:rotate-180:focus-visible { transform: rotate(180deg); }
.focus-visible\:-rotate-180:focus-visible { transform: rotate(-180deg); }
.focus-visible\:scale-0:focus-visible { transform: scale(0); }
.focus-visible\:scale-50:focus-visible { transform: scale(0.5); }
.focus-visible\:scale-75:focus-visible { transform: scale(0.75); }
.focus-visible\:scale-90:focus-visible { transform: scale(0.9); }
.focus-visible\:scale-95:focus-visible { transform: scale(0.95); }
.focus-visible\:scale-100:focus-visible { transform: scale(1); }
.focus-visible\:scale-110:focus-visible { transform: scale(1.1); }
.focus-visible\:scale-125:focus-visible { transform: scale(1.25); }
.focus-visible\:scale-150:focus-visible { transform: scale(1.5); }
.focus-visible\:skew-x-0:focus-visible { transform: skewX(0deg); }
.focus-visible\:skew-y-0:focus-visible { transform: skewY(0deg); }
.focus-visible\:skew-x-1:focus-visible { transform: skewX(1deg); }
.focus-visible\:skew-y-1:focus-visible { transform: skewY(1deg); }
.focus-visible\:skew-x-2:focus-visible { transform: skewX(2deg); }
.focus-visible\:skew-y-2:focus-visible { transform: skewY(2deg); }
.focus-visible\:skew-x-3:focus-visible { transform: skewX(3deg); }
.focus-visible\:skew-y-3:focus-visible { transform: skewY(3deg); }
.focus-visible\:origin-center:focus-visible { transform-origin: center; }
.focus-visible\:origin-top:focus-visible { transform-origin: top; }
.focus-visible\:origin-top-right:focus-visible { transform-origin: top right; }
.focus-visible\:origin-right:focus-visible { transform-origin: right; }
.focus-visible\:origin-bottom-right:focus-visible { transform-origin: bottom right; }
.focus-visible\:origin-bottom:focus-visible { transform-origin: bottom; }
.focus-visible\:origin-bottom-left:focus-visible { transform-origin: bottom left; }
.focus-visible\:origin-left:focus-visible { transform-origin: left; }
.focus-visible\:origin-top-left:focus-visible { transform-origin: top left; }
.focus-visible\:shadow-none:focus-visible { box-shadow: none; }
.focus-visible\:shadow-sm:focus-visible { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.focus-visible\:shadow:focus-visible { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
.focus-visible\:shadow-md:focus-visible { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
.focus-visible\:shadow-lg:focus-visible { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
.focus-visible\:ring-0:focus-visible { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
.focus-visible\:ring-1:focus-visible { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
.focus-visible\:ring-2:focus-visible { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
.focus-visible\:ring-offset-0:focus-visible { --ring-offset-width: 0px; }
.focus-visible\:ring-offset-2:focus-visible { --ring-offset-width: 2px; }
.focus-visible\:ring-offset-4:focus-visible { --ring-offset-width: 4px; }
.focus-visible\:ring-primary-10:focus-visible { --ring-color: var(--color-primary-10); }
.focus-visible\:ring-primary-20:focus-visible { --ring-color: var(--color-primary-20); }
.focus-visible\:ring-primary-30:focus-visible { --ring-color: var(--color-primary-30); }
.focus-visible\:ring-primary-40:focus-visible { --ring-color: var(--color-primary-40); }
.focus-visible\:ring-primary-50:focus-visible { --ring-color: var(--color-primary-50); }
.focus-visible\:ring-primary-60:focus-visible { --ring-color: var(--color-primary-60); }
.focus-visible\:ring-primary-70:focus-visible { --ring-color: var(--color-primary-70); }
.focus-visible\:ring-primary-80:focus-visible { --ring-color: var(--color-primary-80); }
.focus-visible\:ring-primary-90:focus-visible { --ring-color: var(--color-primary-90); }
.focus-visible\:ring-primary-100:focus-visible { --ring-color: var(--color-primary-100); }
.focus-visible\:ring-secondary-10:focus-visible { --ring-color: var(--color-secondary-10); }
.focus-visible\:ring-secondary-20:focus-visible { --ring-color: var(--color-secondary-20); }
.focus-visible\:ring-secondary-30:focus-visible { --ring-color: var(--color-secondary-30); }
.focus-visible\:ring-secondary-40:focus-visible { --ring-color: var(--color-secondary-40); }
.focus-visible\:ring-secondary-50:focus-visible { --ring-color: var(--color-secondary-50); }
.focus-visible\:ring-secondary-60:focus-visible { --ring-color: var(--color-secondary-60); }
.focus-visible\:ring-secondary-70:focus-visible { --ring-color: var(--color-secondary-70); }
.focus-visible\:ring-secondary-80:focus-visible { --ring-color: var(--color-secondary-80); }
.focus-visible\:ring-secondary-90:focus-visible { --ring-color: var(--color-secondary-90); }
.focus-visible\:ring-secondary-100:focus-visible { --ring-color: var(--color-secondary-100); }
.focus-visible\:ring-success-10:focus-visible { --ring-color: var(--color-success-10); }
.focus-visible\:ring-success-20:focus-visible { --ring-color: var(--color-success-20); }
.focus-visible\:ring-success-30:focus-visible { --ring-color: var(--color-success-30); }
.focus-visible\:ring-success-40:focus-visible { --ring-color: var(--color-success-40); }
.focus-visible\:ring-success-50:focus-visible { --ring-color: var(--color-success-50); }
.focus-visible\:ring-success-60:focus-visible { --ring-color: var(--color-success-60); }
.focus-visible\:ring-success-70:focus-visible { --ring-color: var(--color-success-70); }
.focus-visible\:ring-success-80:focus-visible { --ring-color: var(--color-success-80); }
.focus-visible\:ring-success-90:focus-visible { --ring-color: var(--color-success-90); }
.focus-visible\:ring-success-100:focus-visible { --ring-color: var(--color-success-100); }
.focus-visible\:ring-warning-10:focus-visible { --ring-color: var(--color-warning-10); }
.focus-visible\:ring-warning-20:focus-visible { --ring-color: var(--color-warning-20); }
.focus-visible\:ring-warning-30:focus-visible { --ring-color: var(--color-warning-30); }
.focus-visible\:ring-warning-40:focus-visible { --ring-color: var(--color-warning-40); }
.focus-visible\:ring-warning-50:focus-visible { --ring-color: var(--color-warning-50); }
.focus-visible\:ring-warning-60:focus-visible { --ring-color: var(--color-warning-60); }
.focus-visible\:ring-warning-70:focus-visible { --ring-color: var(--color-warning-70); }
.focus-visible\:ring-warning-80:focus-visible { --ring-color: var(--color-warning-80); }
.focus-visible\:ring-warning-90:focus-visible { --ring-color: var(--color-warning-90); }
.focus-visible\:ring-warning-100:focus-visible { --ring-color: var(--color-warning-100); }
.focus-visible\:ring-error-10:focus-visible { --ring-color: var(--color-error-10); }
.focus-visible\:ring-error-20:focus-visible { --ring-color: var(--color-error-20); }
.focus-visible\:ring-error-30:focus-visible { --ring-color: var(--color-error-30); }
.focus-visible\:ring-error-40:focus-visible { --ring-color: var(--color-error-40); }
.focus-visible\:ring-error-50:focus-visible { --ring-color: var(--color-error-50); }
.focus-visible\:ring-error-60:focus-visible { --ring-color: var(--color-error-60); }
.focus-visible\:ring-error-70:focus-visible { --ring-color: var(--color-error-70); }
.focus-visible\:ring-error-80:focus-visible { --ring-color: var(--color-error-80); }
.focus-visible\:ring-error-90:focus-visible { --ring-color: var(--color-error-90); }
.focus-visible\:ring-error-100:focus-visible { --ring-color: var(--color-error-100); }
.focus-visible\:ring-neutral-10:focus-visible { --ring-color: var(--color-neutral-10); }
.focus-visible\:ring-neutral-20:focus-visible { --ring-color: var(--color-neutral-20); }
.focus-visible\:ring-neutral-30:focus-visible { --ring-color: var(--color-neutral-30); }
.focus-visible\:ring-neutral-40:focus-visible { --ring-color: var(--color-neutral-40); }
.focus-visible\:ring-neutral-50:focus-visible { --ring-color: var(--color-neutral-50); }
.focus-visible\:ring-neutral-60:focus-visible { --ring-color: var(--color-neutral-60); }
.focus-visible\:ring-neutral-70:focus-visible { --ring-color: var(--color-neutral-70); }
.focus-visible\:ring-neutral-80:focus-visible { --ring-color: var(--color-neutral-80); }
.focus-visible\:ring-neutral-90:focus-visible { --ring-color: var(--color-neutral-90); }
.focus-visible\:ring-neutral-100:focus-visible { --ring-color: var(--color-neutral-100); }
.focus-visible\:outline-none:focus-visible { outline: 2px solid transparent; outline-offset: 2px; }
.focus-visible\:outline:focus-visible { outline: 1px solid currentColor; }
.focus-visible\:outline-0:focus-visible { outline-width: 0; }
.focus-visible\:outline-1:focus-visible { outline-width: 1px; }
.focus-visible\:outline-2:focus-visible { outline-width: 2px; }
.focus-visible\:object-contain:focus-visible { object-fit: contain; }
.focus-visible\:object-cover:focus-visible { object-fit: cover; }
.focus-visible\:object-fill:focus-visible { object-fit: fill; }
.focus-visible\:object-none:focus-visible { object-fit: none; }
.focus-visible\:object-scale-down:focus-visible { object-fit: scale-down; }
.focus-visible\:object-center:focus-visible { object-position: center; }
.focus-visible\:object-top:focus-visible { object-position: top; }
.focus-visible\:object-bottom:focus-visible { object-position: bottom; }
.focus-visible\:object-left:focus-visible { object-position: left; }
.focus-visible\:object-right:focus-visible { object-position: right; }
.focus-visible\:object-top-left:focus-visible { object-position: top left; }
.focus-visible\:object-top-right:focus-visible { object-position: top right; }
.focus-visible\:object-bottom-left:focus-visible { object-position: bottom left; }
.focus-visible\:object-bottom-right:focus-visible { object-position: bottom right; }
.focus-visible\:border-collapse:focus-visible { border-collapse: collapse; }
.focus-visible\:border-separate:focus-visible { border-collapse: separate; }
.focus-visible\:table-auto:focus-visible { table-layout: auto; }
.focus-visible\:table-fixed:focus-visible { table-layout: fixed; }
.focus-visible\:caption-top:focus-visible { caption-side: top; }
.focus-visible\:caption-bottom:focus-visible { caption-side: bottom; }
.focus-visible\:list-none:focus-visible { list-style-type: none; }
.focus-visible\:list-disc:focus-visible { list-style-type: disc; }
.focus-visible\:list-decimal:focus-visible { list-style-type: decimal; }
.focus-visible\:list-inside:focus-visible { list-style-position: inside; }
.focus-visible\:list-outside:focus-visible { list-style-position: outside; }
.focus-visible\:fill-current:focus-visible { fill: currentColor; }
.focus-visible\:stroke-current:focus-visible { stroke: currentColor; }
.focus-visible\:stroke-0:focus-visible { stroke-width: 0; }
.focus-visible\:stroke-1:focus-visible { stroke-width: 1; }
.focus-visible\:stroke-2:focus-visible { stroke-width: 2; }
.focus-visible\:fill-primary-10:focus-visible { fill: var(--color-primary-10); }
.focus-visible\:fill-primary-20:focus-visible { fill: var(--color-primary-20); }
.focus-visible\:fill-primary-30:focus-visible { fill: var(--color-primary-30); }
.focus-visible\:fill-primary-40:focus-visible { fill: var(--color-primary-40); }
.focus-visible\:fill-primary-50:focus-visible { fill: var(--color-primary-50); }
.focus-visible\:fill-primary-60:focus-visible { fill: var(--color-primary-60); }
.focus-visible\:fill-primary-70:focus-visible { fill: var(--color-primary-70); }
.focus-visible\:fill-primary-80:focus-visible { fill: var(--color-primary-80); }
.focus-visible\:fill-primary-90:focus-visible { fill: var(--color-primary-90); }
.focus-visible\:fill-primary-100:focus-visible { fill: var(--color-primary-100); }
.focus-visible\:fill-secondary-10:focus-visible { fill: var(--color-secondary-10); }
.focus-visible\:fill-secondary-20:focus-visible { fill: var(--color-secondary-20); }
.focus-visible\:fill-secondary-30:focus-visible { fill: var(--color-secondary-30); }
.focus-visible\:fill-secondary-40:focus-visible { fill: var(--color-secondary-40); }
.focus-visible\:fill-secondary-50:focus-visible { fill: var(--color-secondary-50); }
.focus-visible\:fill-secondary-60:focus-visible { fill: var(--color-secondary-60); }
.focus-visible\:fill-secondary-70:focus-visible { fill: var(--color-secondary-70); }
.focus-visible\:fill-secondary-80:focus-visible { fill: var(--color-secondary-80); }
.focus-visible\:fill-secondary-90:focus-visible { fill: var(--color-secondary-90); }
.focus-visible\:fill-secondary-100:focus-visible { fill: var(--color-secondary-100); }
.focus-visible\:fill-success-10:focus-visible { fill: var(--color-success-10); }
.focus-visible\:fill-success-20:focus-visible { fill: var(--color-success-20); }
.focus-visible\:fill-success-30:focus-visible { fill: var(--color-success-30); }
.focus-visible\:fill-success-40:focus-visible { fill: var(--color-success-40); }
.focus-visible\:fill-success-50:focus-visible { fill: var(--color-success-50); }
.focus-visible\:fill-success-60:focus-visible { fill: var(--color-success-60); }
.focus-visible\:fill-success-70:focus-visible { fill: var(--color-success-70); }
.focus-visible\:fill-success-80:focus-visible { fill: var(--color-success-80); }
.focus-visible\:fill-success-90:focus-visible { fill: var(--color-success-90); }
.focus-visible\:fill-success-100:focus-visible { fill: var(--color-success-100); }
.focus-visible\:fill-warning-10:focus-visible { fill: var(--color-warning-10); }
.focus-visible\:fill-warning-20:focus-visible { fill: var(--color-warning-20); }
.focus-visible\:fill-warning-30:focus-visible { fill: var(--color-warning-30); }
.focus-visible\:fill-warning-40:focus-visible { fill: var(--color-warning-40); }
.focus-visible\:fill-warning-50:focus-visible { fill: var(--color-warning-50); }
.focus-visible\:fill-warning-60:focus-visible { fill: var(--color-warning-60); }
.focus-visible\:fill-warning-70:focus-visible { fill: var(--color-warning-70); }
.focus-visible\:fill-warning-80:focus-visible { fill: var(--color-warning-80); }
.focus-visible\:fill-warning-90:focus-visible { fill: var(--color-warning-90); }
.focus-visible\:fill-warning-100:focus-visible { fill: var(--color-warning-100); }
.focus-visible\:fill-error-10:focus-visible { fill: var(--color-error-10); }
.focus-visible\:fill-error-20:focus-visible { fill: var(--color-error-20); }
.focus-visible\:fill-error-30:focus-visible { fill: var(--color-error-30); }
.focus-visible\:fill-error-40:focus-visible { fill: var(--color-error-40); }
.focus-visible\:fill-error-50:focus-visible { fill: var(--color-error-50); }
.focus-visible\:fill-error-60:focus-visible { fill: var(--color-error-60); }
.focus-visible\:fill-error-70:focus-visible { fill: var(--color-error-70); }
.focus-visible\:fill-error-80:focus-visible { fill: var(--color-error-80); }
.focus-visible\:fill-error-90:focus-visible { fill: var(--color-error-90); }
.focus-visible\:fill-error-100:focus-visible { fill: var(--color-error-100); }
.focus-visible\:fill-neutral-10:focus-visible { fill: var(--color-neutral-10); }
.focus-visible\:fill-neutral-20:focus-visible { fill: var(--color-neutral-20); }
.focus-visible\:fill-neutral-30:focus-visible { fill: var(--color-neutral-30); }
.focus-visible\:fill-neutral-40:focus-visible { fill: var(--color-neutral-40); }
.focus-visible\:fill-neutral-50:focus-visible { fill: var(--color-neutral-50); }
.focus-visible\:fill-neutral-60:focus-visible { fill: var(--color-neutral-60); }
.focus-visible\:fill-neutral-70:focus-visible { fill: var(--color-neutral-70); }
.focus-visible\:fill-neutral-80:focus-visible { fill: var(--color-neutral-80); }
.focus-visible\:fill-neutral-90:focus-visible { fill: var(--color-neutral-90); }
.focus-visible\:fill-neutral-100:focus-visible { fill: var(--color-neutral-100); }
.focus-visible\:stroke-primary-10:focus-visible { stroke: var(--color-primary-10); }
.focus-visible\:stroke-primary-20:focus-visible { stroke: var(--color-primary-20); }
.focus-visible\:stroke-primary-30:focus-visible { stroke: var(--color-primary-30); }
.focus-visible\:stroke-primary-40:focus-visible { stroke: var(--color-primary-40); }
.focus-visible\:stroke-primary-50:focus-visible { stroke: var(--color-primary-50); }
.focus-visible\:stroke-primary-60:focus-visible { stroke: var(--color-primary-60); }
.focus-visible\:stroke-primary-70:focus-visible { stroke: var(--color-primary-70); }
.focus-visible\:stroke-primary-80:focus-visible { stroke: var(--color-primary-80); }
.focus-visible\:stroke-primary-90:focus-visible { stroke: var(--color-primary-90); }
.focus-visible\:stroke-primary-100:focus-visible { stroke: var(--color-primary-100); }
.focus-visible\:stroke-secondary-10:focus-visible { stroke: var(--color-secondary-10); }
.focus-visible\:stroke-secondary-20:focus-visible { stroke: var(--color-secondary-20); }
.focus-visible\:stroke-secondary-30:focus-visible { stroke: var(--color-secondary-30); }
.focus-visible\:stroke-secondary-40:focus-visible { stroke: var(--color-secondary-40); }
.focus-visible\:stroke-secondary-50:focus-visible { stroke: var(--color-secondary-50); }
.focus-visible\:stroke-secondary-60:focus-visible { stroke: var(--color-secondary-60); }
.focus-visible\:stroke-secondary-70:focus-visible { stroke: var(--color-secondary-70); }
.focus-visible\:stroke-secondary-80:focus-visible { stroke: var(--color-secondary-80); }
.focus-visible\:stroke-secondary-90:focus-visible { stroke: var(--color-secondary-90); }
.focus-visible\:stroke-secondary-100:focus-visible { stroke: var(--color-secondary-100); }
.focus-visible\:stroke-success-10:focus-visible { stroke: var(--color-success-10); }
.focus-visible\:stroke-success-20:focus-visible { stroke: var(--color-success-20); }
.focus-visible\:stroke-success-30:focus-visible { stroke: var(--color-success-30); }
.focus-visible\:stroke-success-40:focus-visible { stroke: var(--color-success-40); }
.focus-visible\:stroke-success-50:focus-visible { stroke: var(--color-success-50); }
.focus-visible\:stroke-success-60:focus-visible { stroke: var(--color-success-60); }
.focus-visible\:stroke-success-70:focus-visible { stroke: var(--color-success-70); }
.focus-visible\:stroke-success-80:focus-visible { stroke: var(--color-success-80); }
.focus-visible\:stroke-success-90:focus-visible { stroke: var(--color-success-90); }
.focus-visible\:stroke-success-100:focus-visible { stroke: var(--color-success-100); }
.focus-visible\:stroke-warning-10:focus-visible { stroke: var(--color-warning-10); }
.focus-visible\:stroke-warning-20:focus-visible { stroke: var(--color-warning-20); }
.focus-visible\:stroke-warning-30:focus-visible { stroke: var(--color-warning-30); }
.focus-visible\:stroke-warning-40:focus-visible { stroke: var(--color-warning-40); }
.focus-visible\:stroke-warning-50:focus-visible { stroke: var(--color-warning-50); }
.focus-visible\:stroke-warning-60:focus-visible { stroke: var(--color-warning-60); }
.focus-visible\:stroke-warning-70:focus-visible { stroke: var(--color-warning-70); }
.focus-visible\:stroke-warning-80:focus-visible { stroke: var(--color-warning-80); }
.focus-visible\:stroke-warning-90:focus-visible { stroke: var(--color-warning-90); }
.focus-visible\:stroke-warning-100:focus-visible { stroke: var(--color-warning-100); }
.focus-visible\:stroke-error-10:focus-visible { stroke: var(--color-error-10); }
.focus-visible\:stroke-error-20:focus-visible { stroke: var(--color-error-20); }
.focus-visible\:stroke-error-30:focus-visible { stroke: var(--color-error-30); }
.focus-visible\:stroke-error-40:focus-visible { stroke: var(--color-error-40); }
.focus-visible\:stroke-error-50:focus-visible { stroke: var(--color-error-50); }
.focus-visible\:stroke-error-60:focus-visible { stroke: var(--color-error-60); }
.focus-visible\:stroke-error-70:focus-visible { stroke: var(--color-error-70); }
.focus-visible\:stroke-error-80:focus-visible { stroke: var(--color-error-80); }
.focus-visible\:stroke-error-90:focus-visible { stroke: var(--color-error-90); }
.focus-visible\:stroke-error-100:focus-visible { stroke: var(--color-error-100); }
.focus-visible\:stroke-neutral-10:focus-visible { stroke: var(--color-neutral-10); }
.focus-visible\:stroke-neutral-20:focus-visible { stroke: var(--color-neutral-20); }
.focus-visible\:stroke-neutral-30:focus-visible { stroke: var(--color-neutral-30); }
.focus-visible\:stroke-neutral-40:focus-visible { stroke: var(--color-neutral-40); }
.focus-visible\:stroke-neutral-50:focus-visible { stroke: var(--color-neutral-50); }
.focus-visible\:stroke-neutral-60:focus-visible { stroke: var(--color-neutral-60); }
.focus-visible\:stroke-neutral-70:focus-visible { stroke: var(--color-neutral-70); }
.focus-visible\:stroke-neutral-80:focus-visible { stroke: var(--color-neutral-80); }
.focus-visible\:stroke-neutral-90:focus-visible { stroke: var(--color-neutral-90); }
.focus-visible\:stroke-neutral-100:focus-visible { stroke: var(--color-neutral-100); }
.focus-visible\:appearance-none:focus-visible { appearance: none; }
.focus-visible\:accent-current:focus-visible { accent-color: currentColor; }
.focus-visible\:align-baseline:focus-visible { vertical-align: baseline; }
.focus-visible\:align-top:focus-visible { vertical-align: top; }
.focus-visible\:align-middle:focus-visible { vertical-align: middle; }
.focus-visible\:align-bottom:focus-visible { vertical-align: bottom; }
.focus-visible\:align-text-top:focus-visible { vertical-align: text-top; }
.focus-visible\:align-text-bottom:focus-visible { vertical-align: text-bottom; }
.focus-visible\:align-sub:focus-visible { vertical-align: sub; }
.focus-visible\:align-super:focus-visible { vertical-align: super; }
.focus-visible\:content-normal:focus-visible { content-visibility: normal; }
.focus-visible\:content-hidden:focus-visible { content-visibility: hidden; }
.focus-visible\:content-auto:focus-visible { content-visibility: auto; }
.focus-visible\:scroll-auto:focus-visible { scroll-behavior: auto; }
.focus-visible\:scroll-smooth:focus-visible { scroll-behavior: smooth; }
.focus-visible\:scroll-m-0:focus-visible { scroll-margin: 0; }
.focus-visible\:snap-none:focus-visible { scroll-snap-type: none; }
.focus-visible\:snap-x:focus-visible { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
.focus-visible\:snap-y:focus-visible { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
.focus-visible\:snap-both:focus-visible { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
.focus-visible\:snap-mandatory:focus-visible { --emily-scroll-snap-strictness: mandatory; }
.focus-visible\:snap-proximity:focus-visible { --emily-scroll-snap-strictness: proximity; }
.focus-visible\:opacity-0:focus-visible { opacity: 0; }
.focus-visible\:opacity-5:focus-visible { opacity: 0.05; }
.focus-visible\:opacity-10:focus-visible { opacity: 0.1; }
.focus-visible\:opacity-25:focus-visible { opacity: 0.25; }
.focus-visible\:opacity-50:focus-visible { opacity: 0.5; }
.focus-visible\:opacity-75:focus-visible { opacity: 0.75; }
.focus-visible\:opacity-90:focus-visible { opacity: 0.9; }
.focus-visible\:opacity-95:focus-visible { opacity: 0.95; }
.focus-visible\:opacity-100:focus-visible { opacity: 1; }
.focus-visible\:transition:focus-visible { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.focus-visible\:transition-none:focus-visible { transition-property: none; }
.focus-visible\:transition-colors:focus-visible { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.focus-visible\:transition-opacity:focus-visible { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.focus-visible\:transition-transform:focus-visible { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.focus-visible\:duration-75:focus-visible { transition-duration: 75ms; }
.focus-visible\:duration-100:focus-visible { transition-duration: 100ms; }
.focus-visible\:duration-150:focus-visible { transition-duration: 150ms; }
.focus-visible\:duration-200:focus-visible { transition-duration: 200ms; }
.focus-visible\:duration-300:focus-visible { transition-duration: 300ms; }
.focus-visible\:duration-500:focus-visible { transition-duration: 500ms; }
.focus-visible\:duration-700:focus-visible { transition-duration: 700ms; }
.focus-visible\:duration-1000:focus-visible { transition-duration: 1000ms; }
.focus-visible\:ease-linear:focus-visible { transition-timing-function: linear; }
.focus-visible\:ease-in:focus-visible { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.focus-visible\:ease-out:focus-visible { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.focus-visible\:ease-in-out:focus-visible { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.focus-visible\:delay-75:focus-visible { transition-delay: 75ms; }
.focus-visible\:delay-100:focus-visible { transition-delay: 100ms; }
.focus-visible\:delay-150:focus-visible { transition-delay: 150ms; }
.focus-visible\:delay-200:focus-visible { transition-delay: 200ms; }
.focus-visible\:delay-300:focus-visible { transition-delay: 300ms; }
.focus-visible\:delay-500:focus-visible { transition-delay: 500ms; }
.focus-visible\:mix-normal:focus-visible { mix-blend-mode: normal; }
.focus-visible\:mix-multiply:focus-visible { mix-blend-mode: multiply; }
.focus-visible\:mix-screen:focus-visible { mix-blend-mode: screen; }
.focus-visible\:mix-overlay:focus-visible { mix-blend-mode: overlay; }
.focus-visible\:mix-darken:focus-visible { mix-blend-mode: darken; }
.focus-visible\:mix-lighten:focus-visible { mix-blend-mode: lighten; }
.focus-visible\:mix-color-dodge:focus-visible { mix-blend-mode: color-dodge; }
.focus-visible\:mix-color-burn:focus-visible { mix-blend-mode: color-burn; }
.focus-visible\:mix-hard-light:focus-visible { mix-blend-mode: hard-light; }
.focus-visible\:mix-soft-light:focus-visible { mix-blend-mode: soft-light; }
.focus-visible\:mix-difference:focus-visible { mix-blend-mode: difference; }
.focus-visible\:mix-exclusion:focus-visible { mix-blend-mode: exclusion; }
.focus-visible\:mix-hue:focus-visible { mix-blend-mode: hue; }
.focus-visible\:mix-saturation:focus-visible { mix-blend-mode: saturation; }
.focus-visible\:mix-color:focus-visible { mix-blend-mode: color; }
.focus-visible\:mix-luminosity:focus-visible { mix-blend-mode: luminosity; }
.focus-visible\:cursor-auto:focus-visible { cursor: auto; }
.focus-visible\:cursor-default:focus-visible { cursor: default; }
.focus-visible\:cursor-pointer:focus-visible { cursor: pointer; }
.focus-visible\:cursor-wait:focus-visible { cursor: wait; }
.focus-visible\:cursor-not-allowed:focus-visible { cursor: not-allowed; }
.focus-visible\:cursor-move:focus-visible { cursor: move; }
.focus-visible\:cursor-text:focus-visible { cursor: text; }
.focus-visible\:cursor-help:focus-visible { cursor: help; }
.focus-visible\:pointer-events-auto:focus-visible { pointer-events: auto; }
.focus-visible\:pointer-events-none:focus-visible { pointer-events: none; }
.focus-visible\:select-none:focus-visible { user-select: none; }
.focus-visible\:select-text:focus-visible { user-select: text; }
.focus-visible\:select-all:focus-visible { user-select: all; }
.focus-visible\:select-auto:focus-visible { user-select: auto; }
.focus-visible\:sr-only:focus-visible { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.focus-visible\:not-sr-only:focus-visible { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }

/* State variant: active */
.active\:block:active { display: block; }
.active\:inline:active { display: inline; }
.active\:inline-block:active { display: inline-block; }
.active\:flex:active { display: flex; }
.active\:inline-flex:active { display: inline-flex; }
.active\:grid:active { display: grid; }
.active\:inline-grid:active { display: inline-grid; }
.active\:hidden:active { display: none; }
.active\:contents:active { display: contents; }
.active\:visible:active { visibility: visible; }
.active\:invisible:active { visibility: hidden; }
.active\:p-0:active { padding: 0px; }
.active\:px-0:active { padding-left: 0px; padding-right: 0px; }
.active\:py-0:active { padding-top: 0px; padding-bottom: 0px; }
.active\:pt-0:active { padding-top: 0px; }
.active\:pr-0:active { padding-right: 0px; }
.active\:pb-0:active { padding-bottom: 0px; }
.active\:pl-0:active { padding-left: 0px; }
.active\:ps-0:active { padding-inline-start: 0px; }
.active\:pe-0:active { padding-inline-end: 0px; }
.active\:p-1:active { padding: 0.25rem; }
.active\:px-1:active { padding-left: 0.25rem; padding-right: 0.25rem; }
.active\:py-1:active { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.active\:pt-1:active { padding-top: 0.25rem; }
.active\:pr-1:active { padding-right: 0.25rem; }
.active\:pb-1:active { padding-bottom: 0.25rem; }
.active\:pl-1:active { padding-left: 0.25rem; }
.active\:ps-1:active { padding-inline-start: 0.25rem; }
.active\:pe-1:active { padding-inline-end: 0.25rem; }
.active\:p-2:active { padding: 0.5rem; }
.active\:px-2:active { padding-left: 0.5rem; padding-right: 0.5rem; }
.active\:py-2:active { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.active\:pt-2:active { padding-top: 0.5rem; }
.active\:pr-2:active { padding-right: 0.5rem; }
.active\:pb-2:active { padding-bottom: 0.5rem; }
.active\:pl-2:active { padding-left: 0.5rem; }
.active\:ps-2:active { padding-inline-start: 0.5rem; }
.active\:pe-2:active { padding-inline-end: 0.5rem; }
.active\:p-3:active { padding: 0.75rem; }
.active\:px-3:active { padding-left: 0.75rem; padding-right: 0.75rem; }
.active\:py-3:active { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.active\:pt-3:active { padding-top: 0.75rem; }
.active\:pr-3:active { padding-right: 0.75rem; }
.active\:pb-3:active { padding-bottom: 0.75rem; }
.active\:pl-3:active { padding-left: 0.75rem; }
.active\:ps-3:active { padding-inline-start: 0.75rem; }
.active\:pe-3:active { padding-inline-end: 0.75rem; }
.active\:p-4:active { padding: 1rem; }
.active\:px-4:active { padding-left: 1rem; padding-right: 1rem; }
.active\:py-4:active { padding-top: 1rem; padding-bottom: 1rem; }
.active\:pt-4:active { padding-top: 1rem; }
.active\:pr-4:active { padding-right: 1rem; }
.active\:pb-4:active { padding-bottom: 1rem; }
.active\:pl-4:active { padding-left: 1rem; }
.active\:ps-4:active { padding-inline-start: 1rem; }
.active\:pe-4:active { padding-inline-end: 1rem; }
.active\:p-5:active { padding: 1.25rem; }
.active\:px-5:active { padding-left: 1.25rem; padding-right: 1.25rem; }
.active\:py-5:active { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.active\:pt-5:active { padding-top: 1.25rem; }
.active\:pr-5:active { padding-right: 1.25rem; }
.active\:pb-5:active { padding-bottom: 1.25rem; }
.active\:pl-5:active { padding-left: 1.25rem; }
.active\:ps-5:active { padding-inline-start: 1.25rem; }
.active\:pe-5:active { padding-inline-end: 1.25rem; }
.active\:p-6:active { padding: 1.5rem; }
.active\:px-6:active { padding-left: 1.5rem; padding-right: 1.5rem; }
.active\:py-6:active { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.active\:pt-6:active { padding-top: 1.5rem; }
.active\:pr-6:active { padding-right: 1.5rem; }
.active\:pb-6:active { padding-bottom: 1.5rem; }
.active\:pl-6:active { padding-left: 1.5rem; }
.active\:ps-6:active { padding-inline-start: 1.5rem; }
.active\:pe-6:active { padding-inline-end: 1.5rem; }
.active\:p-7:active { padding: 1.75rem; }
.active\:px-7:active { padding-left: 1.75rem; padding-right: 1.75rem; }
.active\:py-7:active { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.active\:pt-7:active { padding-top: 1.75rem; }
.active\:pr-7:active { padding-right: 1.75rem; }
.active\:pb-7:active { padding-bottom: 1.75rem; }
.active\:pl-7:active { padding-left: 1.75rem; }
.active\:ps-7:active { padding-inline-start: 1.75rem; }
.active\:pe-7:active { padding-inline-end: 1.75rem; }
.active\:p-8:active { padding: 2rem; }
.active\:px-8:active { padding-left: 2rem; padding-right: 2rem; }
.active\:py-8:active { padding-top: 2rem; padding-bottom: 2rem; }
.active\:pt-8:active { padding-top: 2rem; }
.active\:pr-8:active { padding-right: 2rem; }
.active\:pb-8:active { padding-bottom: 2rem; }
.active\:pl-8:active { padding-left: 2rem; }
.active\:ps-8:active { padding-inline-start: 2rem; }
.active\:pe-8:active { padding-inline-end: 2rem; }
.active\:p-9:active { padding: 2.25rem; }
.active\:px-9:active { padding-left: 2.25rem; padding-right: 2.25rem; }
.active\:py-9:active { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.active\:pt-9:active { padding-top: 2.25rem; }
.active\:pr-9:active { padding-right: 2.25rem; }
.active\:pb-9:active { padding-bottom: 2.25rem; }
.active\:pl-9:active { padding-left: 2.25rem; }
.active\:ps-9:active { padding-inline-start: 2.25rem; }
.active\:pe-9:active { padding-inline-end: 2.25rem; }
.active\:p-10:active { padding: 2.5rem; }
.active\:px-10:active { padding-left: 2.5rem; padding-right: 2.5rem; }
.active\:py-10:active { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.active\:pt-10:active { padding-top: 2.5rem; }
.active\:pr-10:active { padding-right: 2.5rem; }
.active\:pb-10:active { padding-bottom: 2.5rem; }
.active\:pl-10:active { padding-left: 2.5rem; }
.active\:ps-10:active { padding-inline-start: 2.5rem; }
.active\:pe-10:active { padding-inline-end: 2.5rem; }
.active\:p-11:active { padding: 2.75rem; }
.active\:px-11:active { padding-left: 2.75rem; padding-right: 2.75rem; }
.active\:py-11:active { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.active\:pt-11:active { padding-top: 2.75rem; }
.active\:pr-11:active { padding-right: 2.75rem; }
.active\:pb-11:active { padding-bottom: 2.75rem; }
.active\:pl-11:active { padding-left: 2.75rem; }
.active\:ps-11:active { padding-inline-start: 2.75rem; }
.active\:pe-11:active { padding-inline-end: 2.75rem; }
.active\:p-12:active { padding: 3rem; }
.active\:px-12:active { padding-left: 3rem; padding-right: 3rem; }
.active\:py-12:active { padding-top: 3rem; padding-bottom: 3rem; }
.active\:pt-12:active { padding-top: 3rem; }
.active\:pr-12:active { padding-right: 3rem; }
.active\:pb-12:active { padding-bottom: 3rem; }
.active\:pl-12:active { padding-left: 3rem; }
.active\:ps-12:active { padding-inline-start: 3rem; }
.active\:pe-12:active { padding-inline-end: 3rem; }
.active\:p-14:active { padding: 3.5rem; }
.active\:px-14:active { padding-left: 3.5rem; padding-right: 3.5rem; }
.active\:py-14:active { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.active\:pt-14:active { padding-top: 3.5rem; }
.active\:pr-14:active { padding-right: 3.5rem; }
.active\:pb-14:active { padding-bottom: 3.5rem; }
.active\:pl-14:active { padding-left: 3.5rem; }
.active\:ps-14:active { padding-inline-start: 3.5rem; }
.active\:pe-14:active { padding-inline-end: 3.5rem; }
.active\:p-16:active { padding: 4rem; }
.active\:px-16:active { padding-left: 4rem; padding-right: 4rem; }
.active\:py-16:active { padding-top: 4rem; padding-bottom: 4rem; }
.active\:pt-16:active { padding-top: 4rem; }
.active\:pr-16:active { padding-right: 4rem; }
.active\:pb-16:active { padding-bottom: 4rem; }
.active\:pl-16:active { padding-left: 4rem; }
.active\:ps-16:active { padding-inline-start: 4rem; }
.active\:pe-16:active { padding-inline-end: 4rem; }
.active\:p-20:active { padding: 5rem; }
.active\:px-20:active { padding-left: 5rem; padding-right: 5rem; }
.active\:py-20:active { padding-top: 5rem; padding-bottom: 5rem; }
.active\:pt-20:active { padding-top: 5rem; }
.active\:pr-20:active { padding-right: 5rem; }
.active\:pb-20:active { padding-bottom: 5rem; }
.active\:pl-20:active { padding-left: 5rem; }
.active\:ps-20:active { padding-inline-start: 5rem; }
.active\:pe-20:active { padding-inline-end: 5rem; }
.active\:p-24:active { padding: 6rem; }
.active\:px-24:active { padding-left: 6rem; padding-right: 6rem; }
.active\:py-24:active { padding-top: 6rem; padding-bottom: 6rem; }
.active\:pt-24:active { padding-top: 6rem; }
.active\:pr-24:active { padding-right: 6rem; }
.active\:pb-24:active { padding-bottom: 6rem; }
.active\:pl-24:active { padding-left: 6rem; }
.active\:ps-24:active { padding-inline-start: 6rem; }
.active\:pe-24:active { padding-inline-end: 6rem; }
.active\:p-28:active { padding: 7rem; }
.active\:px-28:active { padding-left: 7rem; padding-right: 7rem; }
.active\:py-28:active { padding-top: 7rem; padding-bottom: 7rem; }
.active\:pt-28:active { padding-top: 7rem; }
.active\:pr-28:active { padding-right: 7rem; }
.active\:pb-28:active { padding-bottom: 7rem; }
.active\:pl-28:active { padding-left: 7rem; }
.active\:ps-28:active { padding-inline-start: 7rem; }
.active\:pe-28:active { padding-inline-end: 7rem; }
.active\:p-32:active { padding: 8rem; }
.active\:px-32:active { padding-left: 8rem; padding-right: 8rem; }
.active\:py-32:active { padding-top: 8rem; padding-bottom: 8rem; }
.active\:pt-32:active { padding-top: 8rem; }
.active\:pr-32:active { padding-right: 8rem; }
.active\:pb-32:active { padding-bottom: 8rem; }
.active\:pl-32:active { padding-left: 8rem; }
.active\:ps-32:active { padding-inline-start: 8rem; }
.active\:pe-32:active { padding-inline-end: 8rem; }
.active\:p-36:active { padding: 9rem; }
.active\:px-36:active { padding-left: 9rem; padding-right: 9rem; }
.active\:py-36:active { padding-top: 9rem; padding-bottom: 9rem; }
.active\:pt-36:active { padding-top: 9rem; }
.active\:pr-36:active { padding-right: 9rem; }
.active\:pb-36:active { padding-bottom: 9rem; }
.active\:pl-36:active { padding-left: 9rem; }
.active\:ps-36:active { padding-inline-start: 9rem; }
.active\:pe-36:active { padding-inline-end: 9rem; }
.active\:p-40:active { padding: 10rem; }
.active\:px-40:active { padding-left: 10rem; padding-right: 10rem; }
.active\:py-40:active { padding-top: 10rem; padding-bottom: 10rem; }
.active\:pt-40:active { padding-top: 10rem; }
.active\:pr-40:active { padding-right: 10rem; }
.active\:pb-40:active { padding-bottom: 10rem; }
.active\:pl-40:active { padding-left: 10rem; }
.active\:ps-40:active { padding-inline-start: 10rem; }
.active\:pe-40:active { padding-inline-end: 10rem; }
.active\:p-44:active { padding: 11rem; }
.active\:px-44:active { padding-left: 11rem; padding-right: 11rem; }
.active\:py-44:active { padding-top: 11rem; padding-bottom: 11rem; }
.active\:pt-44:active { padding-top: 11rem; }
.active\:pr-44:active { padding-right: 11rem; }
.active\:pb-44:active { padding-bottom: 11rem; }
.active\:pl-44:active { padding-left: 11rem; }
.active\:ps-44:active { padding-inline-start: 11rem; }
.active\:pe-44:active { padding-inline-end: 11rem; }
.active\:p-48:active { padding: 12rem; }
.active\:px-48:active { padding-left: 12rem; padding-right: 12rem; }
.active\:py-48:active { padding-top: 12rem; padding-bottom: 12rem; }
.active\:pt-48:active { padding-top: 12rem; }
.active\:pr-48:active { padding-right: 12rem; }
.active\:pb-48:active { padding-bottom: 12rem; }
.active\:pl-48:active { padding-left: 12rem; }
.active\:ps-48:active { padding-inline-start: 12rem; }
.active\:pe-48:active { padding-inline-end: 12rem; }
.active\:p-52:active { padding: 13rem; }
.active\:px-52:active { padding-left: 13rem; padding-right: 13rem; }
.active\:py-52:active { padding-top: 13rem; padding-bottom: 13rem; }
.active\:pt-52:active { padding-top: 13rem; }
.active\:pr-52:active { padding-right: 13rem; }
.active\:pb-52:active { padding-bottom: 13rem; }
.active\:pl-52:active { padding-left: 13rem; }
.active\:ps-52:active { padding-inline-start: 13rem; }
.active\:pe-52:active { padding-inline-end: 13rem; }
.active\:p-56:active { padding: 14rem; }
.active\:px-56:active { padding-left: 14rem; padding-right: 14rem; }
.active\:py-56:active { padding-top: 14rem; padding-bottom: 14rem; }
.active\:pt-56:active { padding-top: 14rem; }
.active\:pr-56:active { padding-right: 14rem; }
.active\:pb-56:active { padding-bottom: 14rem; }
.active\:pl-56:active { padding-left: 14rem; }
.active\:ps-56:active { padding-inline-start: 14rem; }
.active\:pe-56:active { padding-inline-end: 14rem; }
.active\:p-60:active { padding: 15rem; }
.active\:px-60:active { padding-left: 15rem; padding-right: 15rem; }
.active\:py-60:active { padding-top: 15rem; padding-bottom: 15rem; }
.active\:pt-60:active { padding-top: 15rem; }
.active\:pr-60:active { padding-right: 15rem; }
.active\:pb-60:active { padding-bottom: 15rem; }
.active\:pl-60:active { padding-left: 15rem; }
.active\:ps-60:active { padding-inline-start: 15rem; }
.active\:pe-60:active { padding-inline-end: 15rem; }
.active\:p-64:active { padding: 16rem; }
.active\:px-64:active { padding-left: 16rem; padding-right: 16rem; }
.active\:py-64:active { padding-top: 16rem; padding-bottom: 16rem; }
.active\:pt-64:active { padding-top: 16rem; }
.active\:pr-64:active { padding-right: 16rem; }
.active\:pb-64:active { padding-bottom: 16rem; }
.active\:pl-64:active { padding-left: 16rem; }
.active\:ps-64:active { padding-inline-start: 16rem; }
.active\:pe-64:active { padding-inline-end: 16rem; }
.active\:p-72:active { padding: 18rem; }
.active\:px-72:active { padding-left: 18rem; padding-right: 18rem; }
.active\:py-72:active { padding-top: 18rem; padding-bottom: 18rem; }
.active\:pt-72:active { padding-top: 18rem; }
.active\:pr-72:active { padding-right: 18rem; }
.active\:pb-72:active { padding-bottom: 18rem; }
.active\:pl-72:active { padding-left: 18rem; }
.active\:ps-72:active { padding-inline-start: 18rem; }
.active\:pe-72:active { padding-inline-end: 18rem; }
.active\:p-80:active { padding: 20rem; }
.active\:px-80:active { padding-left: 20rem; padding-right: 20rem; }
.active\:py-80:active { padding-top: 20rem; padding-bottom: 20rem; }
.active\:pt-80:active { padding-top: 20rem; }
.active\:pr-80:active { padding-right: 20rem; }
.active\:pb-80:active { padding-bottom: 20rem; }
.active\:pl-80:active { padding-left: 20rem; }
.active\:ps-80:active { padding-inline-start: 20rem; }
.active\:pe-80:active { padding-inline-end: 20rem; }
.active\:p-96:active { padding: 24rem; }
.active\:px-96:active { padding-left: 24rem; padding-right: 24rem; }
.active\:py-96:active { padding-top: 24rem; padding-bottom: 24rem; }
.active\:pt-96:active { padding-top: 24rem; }
.active\:pr-96:active { padding-right: 24rem; }
.active\:pb-96:active { padding-bottom: 24rem; }
.active\:pl-96:active { padding-left: 24rem; }
.active\:ps-96:active { padding-inline-start: 24rem; }
.active\:pe-96:active { padding-inline-end: 24rem; }
.active\:p-px:active { padding: 1px; }
.active\:px-px:active { padding-left: 1px; padding-right: 1px; }
.active\:py-px:active { padding-top: 1px; padding-bottom: 1px; }
.active\:pt-px:active { padding-top: 1px; }
.active\:pr-px:active { padding-right: 1px; }
.active\:pb-px:active { padding-bottom: 1px; }
.active\:pl-px:active { padding-left: 1px; }
.active\:ps-px:active { padding-inline-start: 1px; }
.active\:pe-px:active { padding-inline-end: 1px; }
.active\:p-0\.5:active { padding: 0.125rem; }
.active\:px-0\.5:active { padding-left: 0.125rem; padding-right: 0.125rem; }
.active\:py-0\.5:active { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.active\:pt-0\.5:active { padding-top: 0.125rem; }
.active\:pr-0\.5:active { padding-right: 0.125rem; }
.active\:pb-0\.5:active { padding-bottom: 0.125rem; }
.active\:pl-0\.5:active { padding-left: 0.125rem; }
.active\:ps-0\.5:active { padding-inline-start: 0.125rem; }
.active\:pe-0\.5:active { padding-inline-end: 0.125rem; }
.active\:p-1\.5:active { padding: 0.375rem; }
.active\:px-1\.5:active { padding-left: 0.375rem; padding-right: 0.375rem; }
.active\:py-1\.5:active { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.active\:pt-1\.5:active { padding-top: 0.375rem; }
.active\:pr-1\.5:active { padding-right: 0.375rem; }
.active\:pb-1\.5:active { padding-bottom: 0.375rem; }
.active\:pl-1\.5:active { padding-left: 0.375rem; }
.active\:ps-1\.5:active { padding-inline-start: 0.375rem; }
.active\:pe-1\.5:active { padding-inline-end: 0.375rem; }
.active\:p-2\.5:active { padding: 0.625rem; }
.active\:px-2\.5:active { padding-left: 0.625rem; padding-right: 0.625rem; }
.active\:py-2\.5:active { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.active\:pt-2\.5:active { padding-top: 0.625rem; }
.active\:pr-2\.5:active { padding-right: 0.625rem; }
.active\:pb-2\.5:active { padding-bottom: 0.625rem; }
.active\:pl-2\.5:active { padding-left: 0.625rem; }
.active\:ps-2\.5:active { padding-inline-start: 0.625rem; }
.active\:pe-2\.5:active { padding-inline-end: 0.625rem; }
.active\:p-3\.5:active { padding: 0.875rem; }
.active\:px-3\.5:active { padding-left: 0.875rem; padding-right: 0.875rem; }
.active\:py-3\.5:active { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.active\:pt-3\.5:active { padding-top: 0.875rem; }
.active\:pr-3\.5:active { padding-right: 0.875rem; }
.active\:pb-3\.5:active { padding-bottom: 0.875rem; }
.active\:pl-3\.5:active { padding-left: 0.875rem; }
.active\:ps-3\.5:active { padding-inline-start: 0.875rem; }
.active\:pe-3\.5:active { padding-inline-end: 0.875rem; }
.active\:m-0:active { margin: 0px; }
.active\:mx-0:active { margin-left: 0px; margin-right: 0px; }
.active\:my-0:active { margin-top: 0px; margin-bottom: 0px; }
.active\:mt-0:active { margin-top: 0px; }
.active\:mr-0:active { margin-right: 0px; }
.active\:mb-0:active { margin-bottom: 0px; }
.active\:ml-0:active { margin-left: 0px; }
.active\:ms-0:active { margin-inline-start: 0px; }
.active\:me-0:active { margin-inline-end: 0px; }
.active\:m-1:active { margin: 0.25rem; }
.active\:mx-1:active { margin-left: 0.25rem; margin-right: 0.25rem; }
.active\:my-1:active { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.active\:mt-1:active { margin-top: 0.25rem; }
.active\:mr-1:active { margin-right: 0.25rem; }
.active\:mb-1:active { margin-bottom: 0.25rem; }
.active\:ml-1:active { margin-left: 0.25rem; }
.active\:ms-1:active { margin-inline-start: 0.25rem; }
.active\:me-1:active { margin-inline-end: 0.25rem; }
.active\:m-2:active { margin: 0.5rem; }
.active\:mx-2:active { margin-left: 0.5rem; margin-right: 0.5rem; }
.active\:my-2:active { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.active\:mt-2:active { margin-top: 0.5rem; }
.active\:mr-2:active { margin-right: 0.5rem; }
.active\:mb-2:active { margin-bottom: 0.5rem; }
.active\:ml-2:active { margin-left: 0.5rem; }
.active\:ms-2:active { margin-inline-start: 0.5rem; }
.active\:me-2:active { margin-inline-end: 0.5rem; }
.active\:m-3:active { margin: 0.75rem; }
.active\:mx-3:active { margin-left: 0.75rem; margin-right: 0.75rem; }
.active\:my-3:active { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.active\:mt-3:active { margin-top: 0.75rem; }
.active\:mr-3:active { margin-right: 0.75rem; }
.active\:mb-3:active { margin-bottom: 0.75rem; }
.active\:ml-3:active { margin-left: 0.75rem; }
.active\:ms-3:active { margin-inline-start: 0.75rem; }
.active\:me-3:active { margin-inline-end: 0.75rem; }
.active\:m-4:active { margin: 1rem; }
.active\:mx-4:active { margin-left: 1rem; margin-right: 1rem; }
.active\:my-4:active { margin-top: 1rem; margin-bottom: 1rem; }
.active\:mt-4:active { margin-top: 1rem; }
.active\:mr-4:active { margin-right: 1rem; }
.active\:mb-4:active { margin-bottom: 1rem; }
.active\:ml-4:active { margin-left: 1rem; }
.active\:ms-4:active { margin-inline-start: 1rem; }
.active\:me-4:active { margin-inline-end: 1rem; }
.active\:m-5:active { margin: 1.25rem; }
.active\:mx-5:active { margin-left: 1.25rem; margin-right: 1.25rem; }
.active\:my-5:active { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.active\:mt-5:active { margin-top: 1.25rem; }
.active\:mr-5:active { margin-right: 1.25rem; }
.active\:mb-5:active { margin-bottom: 1.25rem; }
.active\:ml-5:active { margin-left: 1.25rem; }
.active\:ms-5:active { margin-inline-start: 1.25rem; }
.active\:me-5:active { margin-inline-end: 1.25rem; }
.active\:m-6:active { margin: 1.5rem; }
.active\:mx-6:active { margin-left: 1.5rem; margin-right: 1.5rem; }
.active\:my-6:active { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.active\:mt-6:active { margin-top: 1.5rem; }
.active\:mr-6:active { margin-right: 1.5rem; }
.active\:mb-6:active { margin-bottom: 1.5rem; }
.active\:ml-6:active { margin-left: 1.5rem; }
.active\:ms-6:active { margin-inline-start: 1.5rem; }
.active\:me-6:active { margin-inline-end: 1.5rem; }
.active\:m-7:active { margin: 1.75rem; }
.active\:mx-7:active { margin-left: 1.75rem; margin-right: 1.75rem; }
.active\:my-7:active { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.active\:mt-7:active { margin-top: 1.75rem; }
.active\:mr-7:active { margin-right: 1.75rem; }
.active\:mb-7:active { margin-bottom: 1.75rem; }
.active\:ml-7:active { margin-left: 1.75rem; }
.active\:ms-7:active { margin-inline-start: 1.75rem; }
.active\:me-7:active { margin-inline-end: 1.75rem; }
.active\:m-8:active { margin: 2rem; }
.active\:mx-8:active { margin-left: 2rem; margin-right: 2rem; }
.active\:my-8:active { margin-top: 2rem; margin-bottom: 2rem; }
.active\:mt-8:active { margin-top: 2rem; }
.active\:mr-8:active { margin-right: 2rem; }
.active\:mb-8:active { margin-bottom: 2rem; }
.active\:ml-8:active { margin-left: 2rem; }
.active\:ms-8:active { margin-inline-start: 2rem; }
.active\:me-8:active { margin-inline-end: 2rem; }
.active\:m-9:active { margin: 2.25rem; }
.active\:mx-9:active { margin-left: 2.25rem; margin-right: 2.25rem; }
.active\:my-9:active { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.active\:mt-9:active { margin-top: 2.25rem; }
.active\:mr-9:active { margin-right: 2.25rem; }
.active\:mb-9:active { margin-bottom: 2.25rem; }
.active\:ml-9:active { margin-left: 2.25rem; }
.active\:ms-9:active { margin-inline-start: 2.25rem; }
.active\:me-9:active { margin-inline-end: 2.25rem; }
.active\:m-10:active { margin: 2.5rem; }
.active\:mx-10:active { margin-left: 2.5rem; margin-right: 2.5rem; }
.active\:my-10:active { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.active\:mt-10:active { margin-top: 2.5rem; }
.active\:mr-10:active { margin-right: 2.5rem; }
.active\:mb-10:active { margin-bottom: 2.5rem; }
.active\:ml-10:active { margin-left: 2.5rem; }
.active\:ms-10:active { margin-inline-start: 2.5rem; }
.active\:me-10:active { margin-inline-end: 2.5rem; }
.active\:m-11:active { margin: 2.75rem; }
.active\:mx-11:active { margin-left: 2.75rem; margin-right: 2.75rem; }
.active\:my-11:active { margin-top: 2.75rem; margin-bottom: 2.75rem; }
.active\:mt-11:active { margin-top: 2.75rem; }
.active\:mr-11:active { margin-right: 2.75rem; }
.active\:mb-11:active { margin-bottom: 2.75rem; }
.active\:ml-11:active { margin-left: 2.75rem; }
.active\:ms-11:active { margin-inline-start: 2.75rem; }
.active\:me-11:active { margin-inline-end: 2.75rem; }
.active\:m-12:active { margin: 3rem; }
.active\:mx-12:active { margin-left: 3rem; margin-right: 3rem; }
.active\:my-12:active { margin-top: 3rem; margin-bottom: 3rem; }
.active\:mt-12:active { margin-top: 3rem; }
.active\:mr-12:active { margin-right: 3rem; }
.active\:mb-12:active { margin-bottom: 3rem; }
.active\:ml-12:active { margin-left: 3rem; }
.active\:ms-12:active { margin-inline-start: 3rem; }
.active\:me-12:active { margin-inline-end: 3rem; }
.active\:m-14:active { margin: 3.5rem; }
.active\:mx-14:active { margin-left: 3.5rem; margin-right: 3.5rem; }
.active\:my-14:active { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.active\:mt-14:active { margin-top: 3.5rem; }
.active\:mr-14:active { margin-right: 3.5rem; }
.active\:mb-14:active { margin-bottom: 3.5rem; }
.active\:ml-14:active { margin-left: 3.5rem; }
.active\:ms-14:active { margin-inline-start: 3.5rem; }
.active\:me-14:active { margin-inline-end: 3.5rem; }
.active\:m-16:active { margin: 4rem; }
.active\:mx-16:active { margin-left: 4rem; margin-right: 4rem; }
.active\:my-16:active { margin-top: 4rem; margin-bottom: 4rem; }
.active\:mt-16:active { margin-top: 4rem; }
.active\:mr-16:active { margin-right: 4rem; }
.active\:mb-16:active { margin-bottom: 4rem; }
.active\:ml-16:active { margin-left: 4rem; }
.active\:ms-16:active { margin-inline-start: 4rem; }
.active\:me-16:active { margin-inline-end: 4rem; }
.active\:m-20:active { margin: 5rem; }
.active\:mx-20:active { margin-left: 5rem; margin-right: 5rem; }
.active\:my-20:active { margin-top: 5rem; margin-bottom: 5rem; }
.active\:mt-20:active { margin-top: 5rem; }
.active\:mr-20:active { margin-right: 5rem; }
.active\:mb-20:active { margin-bottom: 5rem; }
.active\:ml-20:active { margin-left: 5rem; }
.active\:ms-20:active { margin-inline-start: 5rem; }
.active\:me-20:active { margin-inline-end: 5rem; }
.active\:m-24:active { margin: 6rem; }
.active\:mx-24:active { margin-left: 6rem; margin-right: 6rem; }
.active\:my-24:active { margin-top: 6rem; margin-bottom: 6rem; }
.active\:mt-24:active { margin-top: 6rem; }
.active\:mr-24:active { margin-right: 6rem; }
.active\:mb-24:active { margin-bottom: 6rem; }
.active\:ml-24:active { margin-left: 6rem; }
.active\:ms-24:active { margin-inline-start: 6rem; }
.active\:me-24:active { margin-inline-end: 6rem; }
.active\:m-28:active { margin: 7rem; }
.active\:mx-28:active { margin-left: 7rem; margin-right: 7rem; }
.active\:my-28:active { margin-top: 7rem; margin-bottom: 7rem; }
.active\:mt-28:active { margin-top: 7rem; }
.active\:mr-28:active { margin-right: 7rem; }
.active\:mb-28:active { margin-bottom: 7rem; }
.active\:ml-28:active { margin-left: 7rem; }
.active\:ms-28:active { margin-inline-start: 7rem; }
.active\:me-28:active { margin-inline-end: 7rem; }
.active\:m-32:active { margin: 8rem; }
.active\:mx-32:active { margin-left: 8rem; margin-right: 8rem; }
.active\:my-32:active { margin-top: 8rem; margin-bottom: 8rem; }
.active\:mt-32:active { margin-top: 8rem; }
.active\:mr-32:active { margin-right: 8rem; }
.active\:mb-32:active { margin-bottom: 8rem; }
.active\:ml-32:active { margin-left: 8rem; }
.active\:ms-32:active { margin-inline-start: 8rem; }
.active\:me-32:active { margin-inline-end: 8rem; }
.active\:m-36:active { margin: 9rem; }
.active\:mx-36:active { margin-left: 9rem; margin-right: 9rem; }
.active\:my-36:active { margin-top: 9rem; margin-bottom: 9rem; }
.active\:mt-36:active { margin-top: 9rem; }
.active\:mr-36:active { margin-right: 9rem; }
.active\:mb-36:active { margin-bottom: 9rem; }
.active\:ml-36:active { margin-left: 9rem; }
.active\:ms-36:active { margin-inline-start: 9rem; }
.active\:me-36:active { margin-inline-end: 9rem; }
.active\:m-40:active { margin: 10rem; }
.active\:mx-40:active { margin-left: 10rem; margin-right: 10rem; }
.active\:my-40:active { margin-top: 10rem; margin-bottom: 10rem; }
.active\:mt-40:active { margin-top: 10rem; }
.active\:mr-40:active { margin-right: 10rem; }
.active\:mb-40:active { margin-bottom: 10rem; }
.active\:ml-40:active { margin-left: 10rem; }
.active\:ms-40:active { margin-inline-start: 10rem; }
.active\:me-40:active { margin-inline-end: 10rem; }
.active\:m-44:active { margin: 11rem; }
.active\:mx-44:active { margin-left: 11rem; margin-right: 11rem; }
.active\:my-44:active { margin-top: 11rem; margin-bottom: 11rem; }
.active\:mt-44:active { margin-top: 11rem; }
.active\:mr-44:active { margin-right: 11rem; }
.active\:mb-44:active { margin-bottom: 11rem; }
.active\:ml-44:active { margin-left: 11rem; }
.active\:ms-44:active { margin-inline-start: 11rem; }
.active\:me-44:active { margin-inline-end: 11rem; }
.active\:m-48:active { margin: 12rem; }
.active\:mx-48:active { margin-left: 12rem; margin-right: 12rem; }
.active\:my-48:active { margin-top: 12rem; margin-bottom: 12rem; }
.active\:mt-48:active { margin-top: 12rem; }
.active\:mr-48:active { margin-right: 12rem; }
.active\:mb-48:active { margin-bottom: 12rem; }
.active\:ml-48:active { margin-left: 12rem; }
.active\:ms-48:active { margin-inline-start: 12rem; }
.active\:me-48:active { margin-inline-end: 12rem; }
.active\:m-52:active { margin: 13rem; }
.active\:mx-52:active { margin-left: 13rem; margin-right: 13rem; }
.active\:my-52:active { margin-top: 13rem; margin-bottom: 13rem; }
.active\:mt-52:active { margin-top: 13rem; }
.active\:mr-52:active { margin-right: 13rem; }
.active\:mb-52:active { margin-bottom: 13rem; }
.active\:ml-52:active { margin-left: 13rem; }
.active\:ms-52:active { margin-inline-start: 13rem; }
.active\:me-52:active { margin-inline-end: 13rem; }
.active\:m-56:active { margin: 14rem; }
.active\:mx-56:active { margin-left: 14rem; margin-right: 14rem; }
.active\:my-56:active { margin-top: 14rem; margin-bottom: 14rem; }
.active\:mt-56:active { margin-top: 14rem; }
.active\:mr-56:active { margin-right: 14rem; }
.active\:mb-56:active { margin-bottom: 14rem; }
.active\:ml-56:active { margin-left: 14rem; }
.active\:ms-56:active { margin-inline-start: 14rem; }
.active\:me-56:active { margin-inline-end: 14rem; }
.active\:m-60:active { margin: 15rem; }
.active\:mx-60:active { margin-left: 15rem; margin-right: 15rem; }
.active\:my-60:active { margin-top: 15rem; margin-bottom: 15rem; }
.active\:mt-60:active { margin-top: 15rem; }
.active\:mr-60:active { margin-right: 15rem; }
.active\:mb-60:active { margin-bottom: 15rem; }
.active\:ml-60:active { margin-left: 15rem; }
.active\:ms-60:active { margin-inline-start: 15rem; }
.active\:me-60:active { margin-inline-end: 15rem; }
.active\:m-64:active { margin: 16rem; }
.active\:mx-64:active { margin-left: 16rem; margin-right: 16rem; }
.active\:my-64:active { margin-top: 16rem; margin-bottom: 16rem; }
.active\:mt-64:active { margin-top: 16rem; }
.active\:mr-64:active { margin-right: 16rem; }
.active\:mb-64:active { margin-bottom: 16rem; }
.active\:ml-64:active { margin-left: 16rem; }
.active\:ms-64:active { margin-inline-start: 16rem; }
.active\:me-64:active { margin-inline-end: 16rem; }
.active\:m-72:active { margin: 18rem; }
.active\:mx-72:active { margin-left: 18rem; margin-right: 18rem; }
.active\:my-72:active { margin-top: 18rem; margin-bottom: 18rem; }
.active\:mt-72:active { margin-top: 18rem; }
.active\:mr-72:active { margin-right: 18rem; }
.active\:mb-72:active { margin-bottom: 18rem; }
.active\:ml-72:active { margin-left: 18rem; }
.active\:ms-72:active { margin-inline-start: 18rem; }
.active\:me-72:active { margin-inline-end: 18rem; }
.active\:m-80:active { margin: 20rem; }
.active\:mx-80:active { margin-left: 20rem; margin-right: 20rem; }
.active\:my-80:active { margin-top: 20rem; margin-bottom: 20rem; }
.active\:mt-80:active { margin-top: 20rem; }
.active\:mr-80:active { margin-right: 20rem; }
.active\:mb-80:active { margin-bottom: 20rem; }
.active\:ml-80:active { margin-left: 20rem; }
.active\:ms-80:active { margin-inline-start: 20rem; }
.active\:me-80:active { margin-inline-end: 20rem; }
.active\:m-96:active { margin: 24rem; }
.active\:mx-96:active { margin-left: 24rem; margin-right: 24rem; }
.active\:my-96:active { margin-top: 24rem; margin-bottom: 24rem; }
.active\:mt-96:active { margin-top: 24rem; }
.active\:mr-96:active { margin-right: 24rem; }
.active\:mb-96:active { margin-bottom: 24rem; }
.active\:ml-96:active { margin-left: 24rem; }
.active\:ms-96:active { margin-inline-start: 24rem; }
.active\:me-96:active { margin-inline-end: 24rem; }
.active\:m-px:active { margin: 1px; }
.active\:mx-px:active { margin-left: 1px; margin-right: 1px; }
.active\:my-px:active { margin-top: 1px; margin-bottom: 1px; }
.active\:mt-px:active { margin-top: 1px; }
.active\:mr-px:active { margin-right: 1px; }
.active\:mb-px:active { margin-bottom: 1px; }
.active\:ml-px:active { margin-left: 1px; }
.active\:ms-px:active { margin-inline-start: 1px; }
.active\:me-px:active { margin-inline-end: 1px; }
.active\:m-0\.5:active { margin: 0.125rem; }
.active\:mx-0\.5:active { margin-left: 0.125rem; margin-right: 0.125rem; }
.active\:my-0\.5:active { margin-top: 0.125rem; margin-bottom: 0.125rem; }
.active\:mt-0\.5:active { margin-top: 0.125rem; }
.active\:mr-0\.5:active { margin-right: 0.125rem; }
.active\:mb-0\.5:active { margin-bottom: 0.125rem; }
.active\:ml-0\.5:active { margin-left: 0.125rem; }
.active\:ms-0\.5:active { margin-inline-start: 0.125rem; }
.active\:me-0\.5:active { margin-inline-end: 0.125rem; }
.active\:m-1\.5:active { margin: 0.375rem; }
.active\:mx-1\.5:active { margin-left: 0.375rem; margin-right: 0.375rem; }
.active\:my-1\.5:active { margin-top: 0.375rem; margin-bottom: 0.375rem; }
.active\:mt-1\.5:active { margin-top: 0.375rem; }
.active\:mr-1\.5:active { margin-right: 0.375rem; }
.active\:mb-1\.5:active { margin-bottom: 0.375rem; }
.active\:ml-1\.5:active { margin-left: 0.375rem; }
.active\:ms-1\.5:active { margin-inline-start: 0.375rem; }
.active\:me-1\.5:active { margin-inline-end: 0.375rem; }
.active\:m-2\.5:active { margin: 0.625rem; }
.active\:mx-2\.5:active { margin-left: 0.625rem; margin-right: 0.625rem; }
.active\:my-2\.5:active { margin-top: 0.625rem; margin-bottom: 0.625rem; }
.active\:mt-2\.5:active { margin-top: 0.625rem; }
.active\:mr-2\.5:active { margin-right: 0.625rem; }
.active\:mb-2\.5:active { margin-bottom: 0.625rem; }
.active\:ml-2\.5:active { margin-left: 0.625rem; }
.active\:ms-2\.5:active { margin-inline-start: 0.625rem; }
.active\:me-2\.5:active { margin-inline-end: 0.625rem; }
.active\:m-3\.5:active { margin: 0.875rem; }
.active\:mx-3\.5:active { margin-left: 0.875rem; margin-right: 0.875rem; }
.active\:my-3\.5:active { margin-top: 0.875rem; margin-bottom: 0.875rem; }
.active\:mt-3\.5:active { margin-top: 0.875rem; }
.active\:mr-3\.5:active { margin-right: 0.875rem; }
.active\:mb-3\.5:active { margin-bottom: 0.875rem; }
.active\:ml-3\.5:active { margin-left: 0.875rem; }
.active\:ms-3\.5:active { margin-inline-start: 0.875rem; }
.active\:me-3\.5:active { margin-inline-end: 0.875rem; }
.active\:mx-auto:active { margin-left: auto; margin-right: auto; }
.active\:my-auto:active { margin-top: auto; margin-bottom: auto; }
.active\:inline-flex:active { display: inline-flex; }
.active\:flex-row:active { flex-direction: row; }
.active\:flex-col:active { flex-direction: column; }
.active\:flex-row-reverse:active { flex-direction: row-reverse; }
.active\:flex-col-reverse:active { flex-direction: column-reverse; }
.active\:flex-wrap:active { flex-wrap: wrap; }
.active\:flex-nowrap:active { flex-wrap: nowrap; }
.active\:flex-wrap-reverse:active { flex-wrap: wrap-reverse; }
.active\:flex-1:active { flex: 1 1 0%; }
.active\:flex-auto:active { flex: 1 1 auto; }
.active\:flex-none:active { flex: none; }
.active\:grow:active { flex-grow: 1; }
.active\:grow-0:active { flex-grow: 0; }
.active\:shrink:active { flex-shrink: 1; }
.active\:shrink-0:active { flex-shrink: 0; }
.active\:justify-start:active { justify-content: flex-start; }
.active\:justify-end:active { justify-content: flex-end; }
.active\:justify-center:active { justify-content: center; }
.active\:justify-between:active { justify-content: space-between; }
.active\:justify-around:active { justify-content: space-around; }
.active\:justify-evenly:active { justify-content: space-evenly; }
.active\:items-start:active { align-items: flex-start; }
.active\:items-end:active { align-items: flex-end; }
.active\:items-center:active { align-items: center; }
.active\:items-baseline:active { align-items: baseline; }
.active\:items-stretch:active { align-items: stretch; }
.active\:self-start:active { align-self: flex-start; }
.active\:self-end:active { align-self: flex-end; }
.active\:self-center:active { align-self: center; }
.active\:self-stretch:active { align-self: stretch; }
.active\:self-auto:active { align-self: auto; }
.active\:inline-grid:active { display: inline-grid; }
.active\:grid-cols-1:active { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.active\:grid-cols-2:active { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.active\:grid-cols-3:active { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.active\:grid-cols-4:active { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.active\:grid-cols-5:active { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.active\:grid-cols-6:active { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.active\:grid-cols-7:active { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.active\:grid-cols-8:active { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.active\:grid-cols-9:active { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.active\:grid-cols-10:active { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.active\:grid-cols-11:active { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.active\:grid-cols-12:active { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.active\:col-span-1:active { grid-column: span 1 / span 1; }
.active\:col-span-2:active { grid-column: span 2 / span 2; }
.active\:col-span-3:active { grid-column: span 3 / span 3; }
.active\:col-span-4:active { grid-column: span 4 / span 4; }
.active\:col-span-5:active { grid-column: span 5 / span 5; }
.active\:col-span-6:active { grid-column: span 6 / span 6; }
.active\:col-span-7:active { grid-column: span 7 / span 7; }
.active\:col-span-8:active { grid-column: span 8 / span 8; }
.active\:col-span-9:active { grid-column: span 9 / span 9; }
.active\:col-span-10:active { grid-column: span 10 / span 10; }
.active\:col-span-11:active { grid-column: span 11 / span 11; }
.active\:col-span-12:active { grid-column: span 12 / span 12; }
.active\:col-span-full:active { grid-column: 1 / -1; }
.active\:col-start-1:active { grid-column-start: 1; }
.active\:col-end-1:active { grid-column-end: 1; }
.active\:col-start-2:active { grid-column-start: 2; }
.active\:col-end-2:active { grid-column-end: 2; }
.active\:col-start-3:active { grid-column-start: 3; }
.active\:col-end-3:active { grid-column-end: 3; }
.active\:col-start-4:active { grid-column-start: 4; }
.active\:col-end-4:active { grid-column-end: 4; }
.active\:col-start-5:active { grid-column-start: 5; }
.active\:col-end-5:active { grid-column-end: 5; }
.active\:col-start-6:active { grid-column-start: 6; }
.active\:col-end-6:active { grid-column-end: 6; }
.active\:col-start-7:active { grid-column-start: 7; }
.active\:col-end-7:active { grid-column-end: 7; }
.active\:col-start-8:active { grid-column-start: 8; }
.active\:col-end-8:active { grid-column-end: 8; }
.active\:col-start-9:active { grid-column-start: 9; }
.active\:col-end-9:active { grid-column-end: 9; }
.active\:col-start-10:active { grid-column-start: 10; }
.active\:col-end-10:active { grid-column-end: 10; }
.active\:col-start-11:active { grid-column-start: 11; }
.active\:col-end-11:active { grid-column-end: 11; }
.active\:col-start-12:active { grid-column-start: 12; }
.active\:col-end-12:active { grid-column-end: 12; }
.active\:col-start-13:active { grid-column-start: 13; }
.active\:col-end-13:active { grid-column-end: 13; }
.active\:row-span-1:active { grid-row: span 1 / span 1; }
.active\:row-span-2:active { grid-row: span 2 / span 2; }
.active\:row-span-3:active { grid-row: span 3 / span 3; }
.active\:row-span-4:active { grid-row: span 4 / span 4; }
.active\:row-span-5:active { grid-row: span 5 / span 5; }
.active\:row-span-6:active { grid-row: span 6 / span 6; }
.active\:row-span-full:active { grid-row: 1 / -1; }
.active\:row-start-1:active { grid-row-start: 1; }
.active\:row-end-1:active { grid-row-end: 1; }
.active\:row-start-2:active { grid-row-start: 2; }
.active\:row-end-2:active { grid-row-end: 2; }
.active\:row-start-3:active { grid-row-start: 3; }
.active\:row-end-3:active { grid-row-end: 3; }
.active\:row-start-4:active { grid-row-start: 4; }
.active\:row-end-4:active { grid-row-end: 4; }
.active\:row-start-5:active { grid-row-start: 5; }
.active\:row-end-5:active { grid-row-end: 5; }
.active\:row-start-6:active { grid-row-start: 6; }
.active\:row-end-6:active { grid-row-end: 6; }
.active\:auto-cols-auto:active { grid-auto-columns: auto; }
.active\:auto-cols-fr:active { grid-auto-columns: minmax(0, 1fr); }
.active\:auto-rows-auto:active { grid-auto-rows: auto; }
.active\:auto-rows-fr:active { grid-auto-rows: minmax(0, 1fr); }
.active\:gap-0:active { gap: 0px; }
.active\:gap-x-0:active { column-gap: 0px; }
.active\:gap-y-0:active { row-gap: 0px; }
.active\:gap-1:active { gap: 0.25rem; }
.active\:gap-x-1:active { column-gap: 0.25rem; }
.active\:gap-y-1:active { row-gap: 0.25rem; }
.active\:gap-2:active { gap: 0.5rem; }
.active\:gap-x-2:active { column-gap: 0.5rem; }
.active\:gap-y-2:active { row-gap: 0.5rem; }
.active\:gap-3:active { gap: 0.75rem; }
.active\:gap-x-3:active { column-gap: 0.75rem; }
.active\:gap-y-3:active { row-gap: 0.75rem; }
.active\:gap-4:active { gap: 1rem; }
.active\:gap-x-4:active { column-gap: 1rem; }
.active\:gap-y-4:active { row-gap: 1rem; }
.active\:gap-5:active { gap: 1.25rem; }
.active\:gap-x-5:active { column-gap: 1.25rem; }
.active\:gap-y-5:active { row-gap: 1.25rem; }
.active\:gap-6:active { gap: 1.5rem; }
.active\:gap-x-6:active { column-gap: 1.5rem; }
.active\:gap-y-6:active { row-gap: 1.5rem; }
.active\:gap-7:active { gap: 1.75rem; }
.active\:gap-x-7:active { column-gap: 1.75rem; }
.active\:gap-y-7:active { row-gap: 1.75rem; }
.active\:gap-8:active { gap: 2rem; }
.active\:gap-x-8:active { column-gap: 2rem; }
.active\:gap-y-8:active { row-gap: 2rem; }
.active\:gap-9:active { gap: 2.25rem; }
.active\:gap-x-9:active { column-gap: 2.25rem; }
.active\:gap-y-9:active { row-gap: 2.25rem; }
.active\:gap-10:active { gap: 2.5rem; }
.active\:gap-x-10:active { column-gap: 2.5rem; }
.active\:gap-y-10:active { row-gap: 2.5rem; }
.active\:gap-11:active { gap: 2.75rem; }
.active\:gap-x-11:active { column-gap: 2.75rem; }
.active\:gap-y-11:active { row-gap: 2.75rem; }
.active\:gap-12:active { gap: 3rem; }
.active\:gap-x-12:active { column-gap: 3rem; }
.active\:gap-y-12:active { row-gap: 3rem; }
.active\:gap-14:active { gap: 3.5rem; }
.active\:gap-x-14:active { column-gap: 3.5rem; }
.active\:gap-y-14:active { row-gap: 3.5rem; }
.active\:gap-16:active { gap: 4rem; }
.active\:gap-x-16:active { column-gap: 4rem; }
.active\:gap-y-16:active { row-gap: 4rem; }
.active\:gap-20:active { gap: 5rem; }
.active\:gap-x-20:active { column-gap: 5rem; }
.active\:gap-y-20:active { row-gap: 5rem; }
.active\:gap-24:active { gap: 6rem; }
.active\:gap-x-24:active { column-gap: 6rem; }
.active\:gap-y-24:active { row-gap: 6rem; }
.active\:gap-28:active { gap: 7rem; }
.active\:gap-x-28:active { column-gap: 7rem; }
.active\:gap-y-28:active { row-gap: 7rem; }
.active\:gap-32:active { gap: 8rem; }
.active\:gap-x-32:active { column-gap: 8rem; }
.active\:gap-y-32:active { row-gap: 8rem; }
.active\:gap-36:active { gap: 9rem; }
.active\:gap-x-36:active { column-gap: 9rem; }
.active\:gap-y-36:active { row-gap: 9rem; }
.active\:gap-40:active { gap: 10rem; }
.active\:gap-x-40:active { column-gap: 10rem; }
.active\:gap-y-40:active { row-gap: 10rem; }
.active\:gap-44:active { gap: 11rem; }
.active\:gap-x-44:active { column-gap: 11rem; }
.active\:gap-y-44:active { row-gap: 11rem; }
.active\:gap-48:active { gap: 12rem; }
.active\:gap-x-48:active { column-gap: 12rem; }
.active\:gap-y-48:active { row-gap: 12rem; }
.active\:gap-52:active { gap: 13rem; }
.active\:gap-x-52:active { column-gap: 13rem; }
.active\:gap-y-52:active { row-gap: 13rem; }
.active\:gap-56:active { gap: 14rem; }
.active\:gap-x-56:active { column-gap: 14rem; }
.active\:gap-y-56:active { row-gap: 14rem; }
.active\:gap-60:active { gap: 15rem; }
.active\:gap-x-60:active { column-gap: 15rem; }
.active\:gap-y-60:active { row-gap: 15rem; }
.active\:gap-64:active { gap: 16rem; }
.active\:gap-x-64:active { column-gap: 16rem; }
.active\:gap-y-64:active { row-gap: 16rem; }
.active\:gap-72:active { gap: 18rem; }
.active\:gap-x-72:active { column-gap: 18rem; }
.active\:gap-y-72:active { row-gap: 18rem; }
.active\:gap-80:active { gap: 20rem; }
.active\:gap-x-80:active { column-gap: 20rem; }
.active\:gap-y-80:active { row-gap: 20rem; }
.active\:gap-96:active { gap: 24rem; }
.active\:gap-x-96:active { column-gap: 24rem; }
.active\:gap-y-96:active { row-gap: 24rem; }
.active\:gap-px:active { gap: 1px; }
.active\:gap-x-px:active { column-gap: 1px; }
.active\:gap-y-px:active { row-gap: 1px; }
.active\:gap-0\.5:active { gap: 0.125rem; }
.active\:gap-x-0\.5:active { column-gap: 0.125rem; }
.active\:gap-y-0\.5:active { row-gap: 0.125rem; }
.active\:gap-1\.5:active { gap: 0.375rem; }
.active\:gap-x-1\.5:active { column-gap: 0.375rem; }
.active\:gap-y-1\.5:active { row-gap: 0.375rem; }
.active\:gap-2\.5:active { gap: 0.625rem; }
.active\:gap-x-2\.5:active { column-gap: 0.625rem; }
.active\:gap-y-2\.5:active { row-gap: 0.625rem; }
.active\:gap-3\.5:active { gap: 0.875rem; }
.active\:gap-x-3\.5:active { column-gap: 0.875rem; }
.active\:gap-y-3\.5:active { row-gap: 0.875rem; }
.active\:w-0:active { width: 0px; }
.active\:w-1:active { width: 0.25rem; }
.active\:w-2:active { width: 0.5rem; }
.active\:w-3:active { width: 0.75rem; }
.active\:w-4:active { width: 1rem; }
.active\:w-5:active { width: 1.25rem; }
.active\:w-6:active { width: 1.5rem; }
.active\:w-7:active { width: 1.75rem; }
.active\:w-8:active { width: 2rem; }
.active\:w-9:active { width: 2.25rem; }
.active\:w-10:active { width: 2.5rem; }
.active\:w-11:active { width: 2.75rem; }
.active\:w-12:active { width: 3rem; }
.active\:w-14:active { width: 3.5rem; }
.active\:w-16:active { width: 4rem; }
.active\:w-20:active { width: 5rem; }
.active\:w-24:active { width: 6rem; }
.active\:w-28:active { width: 7rem; }
.active\:w-32:active { width: 8rem; }
.active\:w-36:active { width: 9rem; }
.active\:w-40:active { width: 10rem; }
.active\:w-44:active { width: 11rem; }
.active\:w-48:active { width: 12rem; }
.active\:w-52:active { width: 13rem; }
.active\:w-56:active { width: 14rem; }
.active\:w-60:active { width: 15rem; }
.active\:w-64:active { width: 16rem; }
.active\:w-72:active { width: 18rem; }
.active\:w-80:active { width: 20rem; }
.active\:w-96:active { width: 24rem; }
.active\:w-px:active { width: 1px; }
.active\:w-0\.5:active { width: 0.125rem; }
.active\:w-1\.5:active { width: 0.375rem; }
.active\:w-2\.5:active { width: 0.625rem; }
.active\:w-3\.5:active { width: 0.875rem; }
.active\:h-0:active { height: 0px; }
.active\:h-1:active { height: 0.25rem; }
.active\:h-2:active { height: 0.5rem; }
.active\:h-3:active { height: 0.75rem; }
.active\:h-4:active { height: 1rem; }
.active\:h-5:active { height: 1.25rem; }
.active\:h-6:active { height: 1.5rem; }
.active\:h-7:active { height: 1.75rem; }
.active\:h-8:active { height: 2rem; }
.active\:h-9:active { height: 2.25rem; }
.active\:h-10:active { height: 2.5rem; }
.active\:h-11:active { height: 2.75rem; }
.active\:h-12:active { height: 3rem; }
.active\:h-14:active { height: 3.5rem; }
.active\:h-16:active { height: 4rem; }
.active\:h-20:active { height: 5rem; }
.active\:h-24:active { height: 6rem; }
.active\:h-28:active { height: 7rem; }
.active\:h-32:active { height: 8rem; }
.active\:h-36:active { height: 9rem; }
.active\:h-40:active { height: 10rem; }
.active\:h-44:active { height: 11rem; }
.active\:h-48:active { height: 12rem; }
.active\:h-52:active { height: 13rem; }
.active\:h-56:active { height: 14rem; }
.active\:h-60:active { height: 15rem; }
.active\:h-64:active { height: 16rem; }
.active\:h-72:active { height: 18rem; }
.active\:h-80:active { height: 20rem; }
.active\:h-96:active { height: 24rem; }
.active\:h-px:active { height: 1px; }
.active\:h-0\.5:active { height: 0.125rem; }
.active\:h-1\.5:active { height: 0.375rem; }
.active\:h-2\.5:active { height: 0.625rem; }
.active\:h-3\.5:active { height: 0.875rem; }
.active\:w-full:active { width: 100%; }
.active\:h-full:active { height: 100%; }
.active\:w-screen:active { width: 100vw; }
.active\:h-screen:active { height: 100vh; }
.active\:min-w-0:active { min-width: 0; }
.active\:min-h-0:active { min-height: 0; }
.active\:min-h-screen:active { min-height: 100vh; }
.active\:max-w-full:active { max-width: 100%; }
.active\:max-h-full:active { max-height: 100%; }
.active\:max-w-xs:active { max-width: 20rem; }
.active\:max-w-sm:active { max-width: 24rem; }
.active\:max-w-md:active { max-width: 28rem; }
.active\:max-w-lg:active { max-width: 32rem; }
.active\:max-w-xl:active { max-width: 36rem; }
.active\:max-w-2xl:active { max-width: 42rem; }
.active\:max-w-3xl:active { max-width: 48rem; }
.active\:max-w-4xl:active { max-width: 56rem; }
.active\:max-w-5xl:active { max-width: 64rem; }
.active\:max-w-6xl:active { max-width: 72rem; }
.active\:max-w-7xl:active { max-width: 80rem; }
.active\:aspect-auto:active { aspect-ratio: auto; }
.active\:aspect-square:active { aspect-ratio: 1; }
.active\:aspect-video:active { aspect-ratio: 16 / 9; }
.active\:aspect-3/2:active { aspect-ratio: 3 / 2; }
.active\:aspect-4/3:active { aspect-ratio: 4 / 3; }
.active\:aspect-16/9:active { aspect-ratio: 16 / 9; }
.active\:text-xs:active { font-size: var(--text-xs); line-height: 1.5; }
.active\:text-sm:active { font-size: var(--text-sm); line-height: 1.5; }
.active\:text-base:active { font-size: var(--text-base); line-height: 1.6; }
.active\:text-lg:active { font-size: var(--text-lg); line-height: 1.6; }
.active\:text-xl:active { font-size: var(--text-xl); line-height: 1.6; }
.active\:text-2xl:active { font-size: var(--text-2xl); line-height: 1.4; }
.active\:text-3xl:active { font-size: var(--text-3xl); line-height: 1.4; }
.active\:text-4xl:active { font-size: var(--text-4xl); line-height: 1.3; }
.active\:font-light:active { font-weight: 300; }
.active\:font-normal:active { font-weight: 400; }
.active\:font-medium:active { font-weight: 500; }
.active\:font-semibold:active { font-weight: 600; }
.active\:font-bold:active { font-weight: 700; }
.active\:text-left:active { text-align: left; }
.active\:text-center:active { text-align: center; }
.active\:text-right:active { text-align: right; }
.active\:text-justify:active { text-align: justify; }
.active\:truncate:active { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.active\:whitespace-nowrap:active { white-space: nowrap; }
.active\:whitespace-normal:active { white-space: normal; }
.active\:break-words:active { word-break: break-word; }
.active\:break-all:active { word-break: break-all; }
.active\:leading-tight:active { line-height: 1.2; }
.active\:leading-normal:active { line-height: 1.5; }
.active\:leading-relaxed:active { line-height: 1.75; }
.active\:tracking-tighter:active { letter-spacing: -0.05em; }
.active\:tracking-tight:active { letter-spacing: -0.02em; }
.active\:tracking-normal:active { letter-spacing: 0em; }
.active\:tracking-wide:active { letter-spacing: 0.02em; }
.active\:tracking-wider:active { letter-spacing: 0.05em; }
.active\:tracking-widest:active { letter-spacing: 0.1em; }
.active\:underline:active { text-decoration: underline; }
.active\:no-underline:active { text-decoration: none; }
.active\:line-through:active { text-decoration: line-through; }
.active\:uppercase:active { text-transform: uppercase; }
.active\:lowercase:active { text-transform: lowercase; }
.active\:capitalize:active { text-transform: capitalize; }
.active\:font-sans:active { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.active\:font-serif:active { font-family: Georgia, "Times New Roman", serif; }
.active\:font-mono:active { font-family: "Menlo", "Monaco", "Courier New", monospace; }
.active\:font-inter:active { font-family: "Inter", system-ui, sans-serif; }
.active\:font-lexend:active { font-family: "Lexend", system-ui, sans-serif; }
.active\:border:active { border-width: 1px; }
.active\:border-0:active { border-width: 0px; }
.active\:border-2:active { border-width: 2px; }
.active\:border-4:active { border-width: 4px; }
.active\:border-8:active { border-width: 8px; }
.active\:border-t:active { border-top-width: 1px; }
.active\:border-r:active { border-right-width: 1px; }
.active\:border-b:active { border-bottom-width: 1px; }
.active\:border-l:active { border-left-width: 1px; }
.active\:border-t-0:active { border-top-width: 0px; }
.active\:border-r-0:active { border-right-width: 0px; }
.active\:border-b-0:active { border-bottom-width: 0px; }
.active\:border-l-0:active { border-left-width: 0px; }
.active\:border-t-2:active { border-top-width: 2px; }
.active\:border-r-2:active { border-right-width: 2px; }
.active\:border-b-2:active { border-bottom-width: 2px; }
.active\:border-l-2:active { border-left-width: 2px; }
.active\:border-t-4:active { border-top-width: 4px; }
.active\:border-r-4:active { border-right-width: 4px; }
.active\:border-b-4:active { border-bottom-width: 4px; }
.active\:border-l-4:active { border-left-width: 4px; }
.active\:border-t-8:active { border-top-width: 8px; }
.active\:border-r-8:active { border-right-width: 8px; }
.active\:border-b-8:active { border-bottom-width: 8px; }
.active\:border-l-8:active { border-left-width: 8px; }
.active\:border-solid:active { border-style: solid; }
.active\:border-dashed:active { border-style: dashed; }
.active\:border-dotted:active { border-style: dotted; }
.active\:border-double:active { border-style: double; }
.active\:border-none:active { border-style: none; }
.active\:rounded:active { border-radius: 8px; }
.active\:rounded-none:active { border-radius: 0; }
.active\:rounded-sm:active { border-radius: 4px; }
.active\:rounded-base:active { border-radius: 8px; }
.active\:rounded-md:active { border-radius: 12px; }
.active\:rounded-lg:active { border-radius: 16px; }
.active\:rounded-full:active { border-radius: 9999px; }
.active\:rounded-t:active { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.active\:rounded-b:active { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.active\:rounded-l:active { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.active\:rounded-r:active { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.active\:rounded-tl:active { border-top-left-radius: 8px; }
.active\:rounded-tr:active { border-top-right-radius: 8px; }
.active\:rounded-bl:active { border-bottom-left-radius: 8px; }
.active\:rounded-br:active { border-bottom-right-radius: 8px; }
.active\:bg-primary-10:active { background-color: #FFADDF; }
.active\:bg-primary-20:active { background-color: #FF8FCF; }
.active\:bg-primary-30:active { background-color: #FF7FBF; }
.active\:bg-primary-40:active { background-color: #FF6FB0; }
.active\:bg-primary-50:active { background-color: #FF5EA2; }
.active\:bg-primary-60:active { background-color: #FE4D93; }
.active\:bg-primary-70:active { background-color: #EC3B85; }
.active\:bg-primary-80:active { background-color: #DB2777; }
.active\:bg-primary-90:active { background-color: #8C003A; }
.active\:bg-primary-100:active { background-color: #280009; }
.active\:text-primary-10:active { color: #FFADDF; }
.active\:text-primary-20:active { color: #FF8FCF; }
.active\:text-primary-30:active { color: #FF7FBF; }
.active\:text-primary-40:active { color: #FF6FB0; }
.active\:text-primary-50:active { color: #FF5EA2; }
.active\:text-primary-60:active { color: #FE4D93; }
.active\:text-primary-70:active { color: #EC3B85; }
.active\:text-primary-80:active { color: #DB2777; }
.active\:text-primary-90:active { color: #8C003A; }
.active\:text-primary-100:active { color: #280009; }
.active\:border-primary-10:active { border-color: #FFADDF; }
.active\:border-primary-20:active { border-color: #FF8FCF; }
.active\:border-primary-30:active { border-color: #FF7FBF; }
.active\:border-primary-40:active { border-color: #FF6FB0; }
.active\:border-primary-50:active { border-color: #FF5EA2; }
.active\:border-primary-60:active { border-color: #FE4D93; }
.active\:border-primary-70:active { border-color: #EC3B85; }
.active\:border-primary-80:active { border-color: #DB2777; }
.active\:border-primary-90:active { border-color: #8C003A; }
.active\:border-primary-100:active { border-color: #280009; }
.active\:accent-primary-10:active { accent-color: #FFADDF; }
.active\:accent-primary-20:active { accent-color: #FF8FCF; }
.active\:accent-primary-30:active { accent-color: #FF7FBF; }
.active\:accent-primary-40:active { accent-color: #FF6FB0; }
.active\:accent-primary-50:active { accent-color: #FF5EA2; }
.active\:accent-primary-60:active { accent-color: #FE4D93; }
.active\:accent-primary-70:active { accent-color: #EC3B85; }
.active\:accent-primary-80:active { accent-color: #DB2777; }
.active\:accent-primary-90:active { accent-color: #8C003A; }
.active\:accent-primary-100:active { accent-color: #280009; }
.active\:bg-secondary-10:active { background-color: #9FE0FF; }
.active\:bg-secondary-20:active { background-color: #84CCFF; }
.active\:bg-secondary-30:active { background-color: #74BAFF; }
.active\:bg-secondary-40:active { background-color: #64A9FF; }
.active\:bg-secondary-50:active { background-color: #5497FF; }
.active\:bg-secondary-60:active { background-color: #4486FF; }
.active\:bg-secondary-70:active { background-color: #3574FE; }
.active\:bg-secondary-80:active { background-color: #2563EB; }
.active\:bg-secondary-90:active { background-color: #001BA7; }
.active\:bg-secondary-100:active { background-color: #000037; }
.active\:text-secondary-10:active { color: #9FE0FF; }
.active\:text-secondary-20:active { color: #84CCFF; }
.active\:text-secondary-30:active { color: #74BAFF; }
.active\:text-secondary-40:active { color: #64A9FF; }
.active\:text-secondary-50:active { color: #5497FF; }
.active\:text-secondary-60:active { color: #4486FF; }
.active\:text-secondary-70:active { color: #3574FE; }
.active\:text-secondary-80:active { color: #2563EB; }
.active\:text-secondary-90:active { color: #001BA7; }
.active\:text-secondary-100:active { color: #000037; }
.active\:border-secondary-10:active { border-color: #9FE0FF; }
.active\:border-secondary-20:active { border-color: #84CCFF; }
.active\:border-secondary-30:active { border-color: #74BAFF; }
.active\:border-secondary-40:active { border-color: #64A9FF; }
.active\:border-secondary-50:active { border-color: #5497FF; }
.active\:border-secondary-60:active { border-color: #4486FF; }
.active\:border-secondary-70:active { border-color: #3574FE; }
.active\:border-secondary-80:active { border-color: #2563EB; }
.active\:border-secondary-90:active { border-color: #001BA7; }
.active\:border-secondary-100:active { border-color: #000037; }
.active\:accent-secondary-10:active { accent-color: #9FE0FF; }
.active\:accent-secondary-20:active { accent-color: #84CCFF; }
.active\:accent-secondary-30:active { accent-color: #74BAFF; }
.active\:accent-secondary-40:active { accent-color: #64A9FF; }
.active\:accent-secondary-50:active { accent-color: #5497FF; }
.active\:accent-secondary-60:active { accent-color: #4486FF; }
.active\:accent-secondary-70:active { accent-color: #3574FE; }
.active\:accent-secondary-80:active { accent-color: #2563EB; }
.active\:accent-secondary-90:active { accent-color: #001BA7; }
.active\:accent-secondary-100:active { accent-color: #000037; }
.active\:bg-success-10:active { background-color: #A1FCD2; }
.active\:bg-success-20:active { background-color: #7FF1BF; }
.active\:bg-success-30:active { background-color: #6FE1B0; }
.active\:bg-success-40:active { background-color: #5ED2A1; }
.active\:bg-success-50:active { background-color: #4DC293; }
.active\:bg-success-60:active { background-color: #3BB385; }
.active\:bg-success-70:active { background-color: #27A577; }
.active\:bg-success-80:active { background-color: #059669; }
.active\:bg-success-90:active { background-color: #00532C; }
.active\:bg-success-100:active { background-color: #001204; }
.active\:text-success-10:active { color: #A1FCD2; }
.active\:text-success-20:active { color: #7FF1BF; }
.active\:text-success-30:active { color: #6FE1B0; }
.active\:text-success-40:active { color: #5ED2A1; }
.active\:text-success-50:active { color: #4DC293; }
.active\:text-success-60:active { color: #3BB385; }
.active\:text-success-70:active { color: #27A577; }
.active\:text-success-80:active { color: #059669; }
.active\:text-success-90:active { color: #00532C; }
.active\:text-success-100:active { color: #001204; }
.active\:border-success-10:active { border-color: #A1FCD2; }
.active\:border-success-20:active { border-color: #7FF1BF; }
.active\:border-success-30:active { border-color: #6FE1B0; }
.active\:border-success-40:active { border-color: #5ED2A1; }
.active\:border-success-50:active { border-color: #4DC293; }
.active\:border-success-60:active { border-color: #3BB385; }
.active\:border-success-70:active { border-color: #27A577; }
.active\:border-success-80:active { border-color: #059669; }
.active\:border-success-90:active { border-color: #00532C; }
.active\:border-success-100:active { border-color: #001204; }
.active\:accent-success-10:active { accent-color: #A1FCD2; }
.active\:accent-success-20:active { accent-color: #7FF1BF; }
.active\:accent-success-30:active { accent-color: #6FE1B0; }
.active\:accent-success-40:active { accent-color: #5ED2A1; }
.active\:accent-success-50:active { accent-color: #4DC293; }
.active\:accent-success-60:active { accent-color: #3BB385; }
.active\:accent-success-70:active { accent-color: #27A577; }
.active\:accent-success-80:active { accent-color: #059669; }
.active\:accent-success-90:active { accent-color: #00532C; }
.active\:accent-success-100:active { accent-color: #001204; }
.active\:bg-warning-10:active { background-color: #FFD495; }
.active\:bg-warning-20:active { background-color: #FFC06A; }
.active\:bg-warning-30:active { background-color: #FFB45D; }
.active\:bg-warning-40:active { background-color: #FFA74F; }
.active\:bg-warning-50:active { background-color: #FF9B41; }
.active\:bg-warning-60:active { background-color: #F38F32; }
.active\:bg-warning-70:active { background-color: #E68321; }
.active\:bg-warning-80:active { background-color: #D97706; }
.active\:bg-warning-90:active { background-color: #832700; }
.active\:bg-warning-100:active { background-color: #200000; }
.active\:text-warning-10:active { color: #FFD495; }
.active\:text-warning-20:active { color: #FFC06A; }
.active\:text-warning-30:active { color: #FFB45D; }
.active\:text-warning-40:active { color: #FFA74F; }
.active\:text-warning-50:active { color: #FF9B41; }
.active\:text-warning-60:active { color: #F38F32; }
.active\:text-warning-70:active { color: #E68321; }
.active\:text-warning-80:active { color: #D97706; }
.active\:text-warning-90:active { color: #832700; }
.active\:text-warning-100:active { color: #200000; }
.active\:border-warning-10:active { border-color: #FFD495; }
.active\:border-warning-20:active { border-color: #FFC06A; }
.active\:border-warning-30:active { border-color: #FFB45D; }
.active\:border-warning-40:active { border-color: #FFA74F; }
.active\:border-warning-50:active { border-color: #FF9B41; }
.active\:border-warning-60:active { border-color: #F38F32; }
.active\:border-warning-70:active { border-color: #E68321; }
.active\:border-warning-80:active { border-color: #D97706; }
.active\:border-warning-90:active { border-color: #832700; }
.active\:border-warning-100:active { border-color: #200000; }
.active\:accent-warning-10:active { accent-color: #FFD495; }
.active\:accent-warning-20:active { accent-color: #FFC06A; }
.active\:accent-warning-30:active { accent-color: #FFB45D; }
.active\:accent-warning-40:active { accent-color: #FFA74F; }
.active\:accent-warning-50:active { accent-color: #FF9B41; }
.active\:accent-warning-60:active { accent-color: #F38F32; }
.active\:accent-warning-70:active { accent-color: #E68321; }
.active\:accent-warning-80:active { accent-color: #D97706; }
.active\:accent-warning-90:active { accent-color: #832700; }
.active\:accent-warning-100:active { accent-color: #200000; }
.active\:bg-error-10:active { background-color: #FFB1A0; }
.active\:bg-error-20:active { background-color: #FF9383; }
.active\:bg-error-30:active { background-color: #FF8274; }
.active\:bg-error-40:active { background-color: #FF7164; }
.active\:bg-error-50:active { background-color: #FF6055; }
.active\:bg-error-60:active { background-color: #FF4F46; }
.active\:bg-error-70:active { background-color: #EE3C36; }
.active\:bg-error-80:active { background-color: #DC2626; }
.active\:bg-error-90:active { background-color: #8F0000; }
.active\:bg-error-100:active { background-color: #2A0000; }
.active\:text-error-10:active { color: #FFB1A0; }
.active\:text-error-20:active { color: #FF9383; }
.active\:text-error-30:active { color: #FF8274; }
.active\:text-error-40:active { color: #FF7164; }
.active\:text-error-50:active { color: #FF6055; }
.active\:text-error-60:active { color: #FF4F46; }
.active\:text-error-70:active { color: #EE3C36; }
.active\:text-error-80:active { color: #DC2626; }
.active\:text-error-90:active { color: #8F0000; }
.active\:text-error-100:active { color: #2A0000; }
.active\:border-error-10:active { border-color: #FFB1A0; }
.active\:border-error-20:active { border-color: #FF9383; }
.active\:border-error-30:active { border-color: #FF8274; }
.active\:border-error-40:active { border-color: #FF7164; }
.active\:border-error-50:active { border-color: #FF6055; }
.active\:border-error-60:active { border-color: #FF4F46; }
.active\:border-error-70:active { border-color: #EE3C36; }
.active\:border-error-80:active { border-color: #DC2626; }
.active\:border-error-90:active { border-color: #8F0000; }
.active\:border-error-100:active { border-color: #2A0000; }
.active\:accent-error-10:active { accent-color: #FFB1A0; }
.active\:accent-error-20:active { accent-color: #FF9383; }
.active\:accent-error-30:active { accent-color: #FF8274; }
.active\:accent-error-40:active { accent-color: #FF7164; }
.active\:accent-error-50:active { accent-color: #FF6055; }
.active\:accent-error-60:active { accent-color: #FF4F46; }
.active\:accent-error-70:active { accent-color: #EE3C36; }
.active\:accent-error-80:active { accent-color: #DC2626; }
.active\:accent-error-90:active { accent-color: #8F0000; }
.active\:accent-error-100:active { accent-color: #2A0000; }
.active\:bg-neutral-10:active { background-color: #D9D5D2; }
.active\:bg-neutral-20:active { background-color: #BBB7B4; }
.active\:bg-neutral-30:active { background-color: #9E9A97; }
.active\:bg-neutral-40:active { background-color: #817D7B; }
.active\:bg-neutral-50:active { background-color: #666260; }
.active\:bg-neutral-60:active { background-color: #4C4846; }
.active\:bg-neutral-70:active { background-color: #33302D; }
.active\:bg-neutral-80:active { background-color: #1C1917; }
.active\:bg-neutral-90:active { background-color: #141211; }
.active\:bg-neutral-100:active { background-color: #0C0B0A; }
.active\:text-neutral-10:active { color: #D9D5D2; }
.active\:text-neutral-20:active { color: #BBB7B4; }
.active\:text-neutral-30:active { color: #9E9A97; }
.active\:text-neutral-40:active { color: #817D7B; }
.active\:text-neutral-50:active { color: #666260; }
.active\:text-neutral-60:active { color: #4C4846; }
.active\:text-neutral-70:active { color: #33302D; }
.active\:text-neutral-80:active { color: #1C1917; }
.active\:text-neutral-90:active { color: #141211; }
.active\:text-neutral-100:active { color: #0C0B0A; }
.active\:border-neutral-10:active { border-color: #D9D5D2; }
.active\:border-neutral-20:active { border-color: #BBB7B4; }
.active\:border-neutral-30:active { border-color: #9E9A97; }
.active\:border-neutral-40:active { border-color: #817D7B; }
.active\:border-neutral-50:active { border-color: #666260; }
.active\:border-neutral-60:active { border-color: #4C4846; }
.active\:border-neutral-70:active { border-color: #33302D; }
.active\:border-neutral-80:active { border-color: #1C1917; }
.active\:border-neutral-90:active { border-color: #141211; }
.active\:border-neutral-100:active { border-color: #0C0B0A; }
.active\:accent-neutral-10:active { accent-color: #D9D5D2; }
.active\:accent-neutral-20:active { accent-color: #BBB7B4; }
.active\:accent-neutral-30:active { accent-color: #9E9A97; }
.active\:accent-neutral-40:active { accent-color: #817D7B; }
.active\:accent-neutral-50:active { accent-color: #666260; }
.active\:accent-neutral-60:active { accent-color: #4C4846; }
.active\:accent-neutral-70:active { accent-color: #33302D; }
.active\:accent-neutral-80:active { accent-color: #1C1917; }
.active\:accent-neutral-90:active { accent-color: #141211; }
.active\:accent-neutral-100:active { accent-color: #0C0B0A; }
.active\:bg-white:active { background-color: #ffffff; }
.active\:bg-transparent:active { background-color: transparent; }
.active\:text-white:active { color: #ffffff; }
.active\:static:active { position: static; }
.active\:relative:active { position: relative; }
.active\:absolute:active { position: absolute; }
.active\:fixed:active { position: fixed; }
.active\:sticky:active { position: sticky; }
.active\:top-0:active { top: 0px; }
.active\:right-0:active { right: 0px; }
.active\:bottom-0:active { bottom: 0px; }
.active\:left-0:active { left: 0px; }
.active\:inset-0:active { inset: 0px; }
.active\:top-1:active { top: 0.25rem; }
.active\:right-1:active { right: 0.25rem; }
.active\:bottom-1:active { bottom: 0.25rem; }
.active\:left-1:active { left: 0.25rem; }
.active\:inset-1:active { inset: 0.25rem; }
.active\:top-2:active { top: 0.5rem; }
.active\:right-2:active { right: 0.5rem; }
.active\:bottom-2:active { bottom: 0.5rem; }
.active\:left-2:active { left: 0.5rem; }
.active\:inset-2:active { inset: 0.5rem; }
.active\:top-3:active { top: 0.75rem; }
.active\:right-3:active { right: 0.75rem; }
.active\:bottom-3:active { bottom: 0.75rem; }
.active\:left-3:active { left: 0.75rem; }
.active\:inset-3:active { inset: 0.75rem; }
.active\:top-4:active { top: 1rem; }
.active\:right-4:active { right: 1rem; }
.active\:bottom-4:active { bottom: 1rem; }
.active\:left-4:active { left: 1rem; }
.active\:inset-4:active { inset: 1rem; }
.active\:top-5:active { top: 1.25rem; }
.active\:right-5:active { right: 1.25rem; }
.active\:bottom-5:active { bottom: 1.25rem; }
.active\:left-5:active { left: 1.25rem; }
.active\:inset-5:active { inset: 1.25rem; }
.active\:top-6:active { top: 1.5rem; }
.active\:right-6:active { right: 1.5rem; }
.active\:bottom-6:active { bottom: 1.5rem; }
.active\:left-6:active { left: 1.5rem; }
.active\:inset-6:active { inset: 1.5rem; }
.active\:top-7:active { top: 1.75rem; }
.active\:right-7:active { right: 1.75rem; }
.active\:bottom-7:active { bottom: 1.75rem; }
.active\:left-7:active { left: 1.75rem; }
.active\:inset-7:active { inset: 1.75rem; }
.active\:top-8:active { top: 2rem; }
.active\:right-8:active { right: 2rem; }
.active\:bottom-8:active { bottom: 2rem; }
.active\:left-8:active { left: 2rem; }
.active\:inset-8:active { inset: 2rem; }
.active\:top-9:active { top: 2.25rem; }
.active\:right-9:active { right: 2.25rem; }
.active\:bottom-9:active { bottom: 2.25rem; }
.active\:left-9:active { left: 2.25rem; }
.active\:inset-9:active { inset: 2.25rem; }
.active\:top-10:active { top: 2.5rem; }
.active\:right-10:active { right: 2.5rem; }
.active\:bottom-10:active { bottom: 2.5rem; }
.active\:left-10:active { left: 2.5rem; }
.active\:inset-10:active { inset: 2.5rem; }
.active\:top-11:active { top: 2.75rem; }
.active\:right-11:active { right: 2.75rem; }
.active\:bottom-11:active { bottom: 2.75rem; }
.active\:left-11:active { left: 2.75rem; }
.active\:inset-11:active { inset: 2.75rem; }
.active\:top-12:active { top: 3rem; }
.active\:right-12:active { right: 3rem; }
.active\:bottom-12:active { bottom: 3rem; }
.active\:left-12:active { left: 3rem; }
.active\:inset-12:active { inset: 3rem; }
.active\:top-14:active { top: 3.5rem; }
.active\:right-14:active { right: 3.5rem; }
.active\:bottom-14:active { bottom: 3.5rem; }
.active\:left-14:active { left: 3.5rem; }
.active\:inset-14:active { inset: 3.5rem; }
.active\:top-16:active { top: 4rem; }
.active\:right-16:active { right: 4rem; }
.active\:bottom-16:active { bottom: 4rem; }
.active\:left-16:active { left: 4rem; }
.active\:inset-16:active { inset: 4rem; }
.active\:top-20:active { top: 5rem; }
.active\:right-20:active { right: 5rem; }
.active\:bottom-20:active { bottom: 5rem; }
.active\:left-20:active { left: 5rem; }
.active\:inset-20:active { inset: 5rem; }
.active\:top-24:active { top: 6rem; }
.active\:right-24:active { right: 6rem; }
.active\:bottom-24:active { bottom: 6rem; }
.active\:left-24:active { left: 6rem; }
.active\:inset-24:active { inset: 6rem; }
.active\:top-28:active { top: 7rem; }
.active\:right-28:active { right: 7rem; }
.active\:bottom-28:active { bottom: 7rem; }
.active\:left-28:active { left: 7rem; }
.active\:inset-28:active { inset: 7rem; }
.active\:top-32:active { top: 8rem; }
.active\:right-32:active { right: 8rem; }
.active\:bottom-32:active { bottom: 8rem; }
.active\:left-32:active { left: 8rem; }
.active\:inset-32:active { inset: 8rem; }
.active\:top-36:active { top: 9rem; }
.active\:right-36:active { right: 9rem; }
.active\:bottom-36:active { bottom: 9rem; }
.active\:left-36:active { left: 9rem; }
.active\:inset-36:active { inset: 9rem; }
.active\:top-40:active { top: 10rem; }
.active\:right-40:active { right: 10rem; }
.active\:bottom-40:active { bottom: 10rem; }
.active\:left-40:active { left: 10rem; }
.active\:inset-40:active { inset: 10rem; }
.active\:top-44:active { top: 11rem; }
.active\:right-44:active { right: 11rem; }
.active\:bottom-44:active { bottom: 11rem; }
.active\:left-44:active { left: 11rem; }
.active\:inset-44:active { inset: 11rem; }
.active\:top-48:active { top: 12rem; }
.active\:right-48:active { right: 12rem; }
.active\:bottom-48:active { bottom: 12rem; }
.active\:left-48:active { left: 12rem; }
.active\:inset-48:active { inset: 12rem; }
.active\:top-52:active { top: 13rem; }
.active\:right-52:active { right: 13rem; }
.active\:bottom-52:active { bottom: 13rem; }
.active\:left-52:active { left: 13rem; }
.active\:inset-52:active { inset: 13rem; }
.active\:top-56:active { top: 14rem; }
.active\:right-56:active { right: 14rem; }
.active\:bottom-56:active { bottom: 14rem; }
.active\:left-56:active { left: 14rem; }
.active\:inset-56:active { inset: 14rem; }
.active\:top-60:active { top: 15rem; }
.active\:right-60:active { right: 15rem; }
.active\:bottom-60:active { bottom: 15rem; }
.active\:left-60:active { left: 15rem; }
.active\:inset-60:active { inset: 15rem; }
.active\:top-64:active { top: 16rem; }
.active\:right-64:active { right: 16rem; }
.active\:bottom-64:active { bottom: 16rem; }
.active\:left-64:active { left: 16rem; }
.active\:inset-64:active { inset: 16rem; }
.active\:top-72:active { top: 18rem; }
.active\:right-72:active { right: 18rem; }
.active\:bottom-72:active { bottom: 18rem; }
.active\:left-72:active { left: 18rem; }
.active\:inset-72:active { inset: 18rem; }
.active\:top-80:active { top: 20rem; }
.active\:right-80:active { right: 20rem; }
.active\:bottom-80:active { bottom: 20rem; }
.active\:left-80:active { left: 20rem; }
.active\:inset-80:active { inset: 20rem; }
.active\:top-96:active { top: 24rem; }
.active\:right-96:active { right: 24rem; }
.active\:bottom-96:active { bottom: 24rem; }
.active\:left-96:active { left: 24rem; }
.active\:inset-96:active { inset: 24rem; }
.active\:top-px:active { top: 1px; }
.active\:right-px:active { right: 1px; }
.active\:bottom-px:active { bottom: 1px; }
.active\:left-px:active { left: 1px; }
.active\:inset-px:active { inset: 1px; }
.active\:top-0\.5:active { top: 0.125rem; }
.active\:right-0\.5:active { right: 0.125rem; }
.active\:bottom-0\.5:active { bottom: 0.125rem; }
.active\:left-0\.5:active { left: 0.125rem; }
.active\:inset-0\.5:active { inset: 0.125rem; }
.active\:top-1\.5:active { top: 0.375rem; }
.active\:right-1\.5:active { right: 0.375rem; }
.active\:bottom-1\.5:active { bottom: 0.375rem; }
.active\:left-1\.5:active { left: 0.375rem; }
.active\:inset-1\.5:active { inset: 0.375rem; }
.active\:top-2\.5:active { top: 0.625rem; }
.active\:right-2\.5:active { right: 0.625rem; }
.active\:bottom-2\.5:active { bottom: 0.625rem; }
.active\:left-2\.5:active { left: 0.625rem; }
.active\:inset-2\.5:active { inset: 0.625rem; }
.active\:top-3\.5:active { top: 0.875rem; }
.active\:right-3\.5:active { right: 0.875rem; }
.active\:bottom-3\.5:active { bottom: 0.875rem; }
.active\:left-3\.5:active { left: 0.875rem; }
.active\:inset-3\.5:active { inset: 0.875rem; }
.active\:inset-auto:active { inset: auto; }
.active\:z-0:active { z-index: 0; }
.active\:z-10:active { z-index: 10; }
.active\:z-20:active { z-index: 20; }
.active\:z-30:active { z-index: 30; }
.active\:z-40:active { z-index: 40; }
.active\:z-50:active { z-index: 50; }
.active\:z-auto:active { z-index: auto; }
.active\:z-dropdown:active { z-index: 1000; }
.active\:z-sticky:active { z-index: 1020; }
.active\:z-fixed:active { z-index: 1030; }
.active\:z-modal:active { z-index: 1040; }
.active\:z-popover:active { z-index: 1060; }
.active\:z-tooltip:active { z-index: 1070; }
.active\:overflow-auto:active { overflow: auto; }
.active\:overflow-hidden:active { overflow: hidden; }
.active\:overflow-visible:active { overflow: visible; }
.active\:overflow-scroll:active { overflow: scroll; }
.active\:overflow-x-auto:active { overflow-x: auto; }
.active\:overflow-x-hidden:active { overflow-x: hidden; }
.active\:overflow-y-auto:active { overflow-y: auto; }
.active\:overflow-y-hidden:active { overflow-y: hidden; }
.active\:truncate:active { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.active\:line-clamp-2:active { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.active\:line-clamp-3:active { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.active\:line-clamp-4:active { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.active\:line-clamp-5:active { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.active\:line-clamp-6:active { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
.active\:transform:active { transform: translateZ(0); }
.active\:transform-gpu:active { transform: translate3d(0, 0, 0); }
.active\:transform-none:active { transform: none; }
.active\:translate-x-0:active { transform: translateX(0px); }
.active\:translate-y-0:active { transform: translateY(0px); }
.active\:-translate-x-0:active { transform: translateX(-0px); }
.active\:-translate-y-0:active { transform: translateY(-0px); }
.active\:translate-x-1:active { transform: translateX(0.25rem); }
.active\:translate-y-1:active { transform: translateY(0.25rem); }
.active\:-translate-x-1:active { transform: translateX(-0.25rem); }
.active\:-translate-y-1:active { transform: translateY(-0.25rem); }
.active\:translate-x-2:active { transform: translateX(0.5rem); }
.active\:translate-y-2:active { transform: translateY(0.5rem); }
.active\:-translate-x-2:active { transform: translateX(-0.5rem); }
.active\:-translate-y-2:active { transform: translateY(-0.5rem); }
.active\:translate-x-3:active { transform: translateX(0.75rem); }
.active\:translate-y-3:active { transform: translateY(0.75rem); }
.active\:-translate-x-3:active { transform: translateX(-0.75rem); }
.active\:-translate-y-3:active { transform: translateY(-0.75rem); }
.active\:translate-x-4:active { transform: translateX(1rem); }
.active\:translate-y-4:active { transform: translateY(1rem); }
.active\:-translate-x-4:active { transform: translateX(-1rem); }
.active\:-translate-y-4:active { transform: translateY(-1rem); }
.active\:translate-x-5:active { transform: translateX(1.25rem); }
.active\:translate-y-5:active { transform: translateY(1.25rem); }
.active\:-translate-x-5:active { transform: translateX(-1.25rem); }
.active\:-translate-y-5:active { transform: translateY(-1.25rem); }
.active\:translate-x-6:active { transform: translateX(1.5rem); }
.active\:translate-y-6:active { transform: translateY(1.5rem); }
.active\:-translate-x-6:active { transform: translateX(-1.5rem); }
.active\:-translate-y-6:active { transform: translateY(-1.5rem); }
.active\:translate-x-7:active { transform: translateX(1.75rem); }
.active\:translate-y-7:active { transform: translateY(1.75rem); }
.active\:-translate-x-7:active { transform: translateX(-1.75rem); }
.active\:-translate-y-7:active { transform: translateY(-1.75rem); }
.active\:translate-x-8:active { transform: translateX(2rem); }
.active\:translate-y-8:active { transform: translateY(2rem); }
.active\:-translate-x-8:active { transform: translateX(-2rem); }
.active\:-translate-y-8:active { transform: translateY(-2rem); }
.active\:translate-x-9:active { transform: translateX(2.25rem); }
.active\:translate-y-9:active { transform: translateY(2.25rem); }
.active\:-translate-x-9:active { transform: translateX(-2.25rem); }
.active\:-translate-y-9:active { transform: translateY(-2.25rem); }
.active\:translate-x-10:active { transform: translateX(2.5rem); }
.active\:translate-y-10:active { transform: translateY(2.5rem); }
.active\:-translate-x-10:active { transform: translateX(-2.5rem); }
.active\:-translate-y-10:active { transform: translateY(-2.5rem); }
.active\:translate-x-11:active { transform: translateX(2.75rem); }
.active\:translate-y-11:active { transform: translateY(2.75rem); }
.active\:-translate-x-11:active { transform: translateX(-2.75rem); }
.active\:-translate-y-11:active { transform: translateY(-2.75rem); }
.active\:translate-x-12:active { transform: translateX(3rem); }
.active\:translate-y-12:active { transform: translateY(3rem); }
.active\:-translate-x-12:active { transform: translateX(-3rem); }
.active\:-translate-y-12:active { transform: translateY(-3rem); }
.active\:translate-x-14:active { transform: translateX(3.5rem); }
.active\:translate-y-14:active { transform: translateY(3.5rem); }
.active\:-translate-x-14:active { transform: translateX(-3.5rem); }
.active\:-translate-y-14:active { transform: translateY(-3.5rem); }
.active\:translate-x-16:active { transform: translateX(4rem); }
.active\:translate-y-16:active { transform: translateY(4rem); }
.active\:-translate-x-16:active { transform: translateX(-4rem); }
.active\:-translate-y-16:active { transform: translateY(-4rem); }
.active\:translate-x-20:active { transform: translateX(5rem); }
.active\:translate-y-20:active { transform: translateY(5rem); }
.active\:-translate-x-20:active { transform: translateX(-5rem); }
.active\:-translate-y-20:active { transform: translateY(-5rem); }
.active\:translate-x-24:active { transform: translateX(6rem); }
.active\:translate-y-24:active { transform: translateY(6rem); }
.active\:-translate-x-24:active { transform: translateX(-6rem); }
.active\:-translate-y-24:active { transform: translateY(-6rem); }
.active\:translate-x-28:active { transform: translateX(7rem); }
.active\:translate-y-28:active { transform: translateY(7rem); }
.active\:-translate-x-28:active { transform: translateX(-7rem); }
.active\:-translate-y-28:active { transform: translateY(-7rem); }
.active\:translate-x-32:active { transform: translateX(8rem); }
.active\:translate-y-32:active { transform: translateY(8rem); }
.active\:-translate-x-32:active { transform: translateX(-8rem); }
.active\:-translate-y-32:active { transform: translateY(-8rem); }
.active\:translate-x-36:active { transform: translateX(9rem); }
.active\:translate-y-36:active { transform: translateY(9rem); }
.active\:-translate-x-36:active { transform: translateX(-9rem); }
.active\:-translate-y-36:active { transform: translateY(-9rem); }
.active\:translate-x-40:active { transform: translateX(10rem); }
.active\:translate-y-40:active { transform: translateY(10rem); }
.active\:-translate-x-40:active { transform: translateX(-10rem); }
.active\:-translate-y-40:active { transform: translateY(-10rem); }
.active\:translate-x-44:active { transform: translateX(11rem); }
.active\:translate-y-44:active { transform: translateY(11rem); }
.active\:-translate-x-44:active { transform: translateX(-11rem); }
.active\:-translate-y-44:active { transform: translateY(-11rem); }
.active\:translate-x-48:active { transform: translateX(12rem); }
.active\:translate-y-48:active { transform: translateY(12rem); }
.active\:-translate-x-48:active { transform: translateX(-12rem); }
.active\:-translate-y-48:active { transform: translateY(-12rem); }
.active\:translate-x-52:active { transform: translateX(13rem); }
.active\:translate-y-52:active { transform: translateY(13rem); }
.active\:-translate-x-52:active { transform: translateX(-13rem); }
.active\:-translate-y-52:active { transform: translateY(-13rem); }
.active\:translate-x-56:active { transform: translateX(14rem); }
.active\:translate-y-56:active { transform: translateY(14rem); }
.active\:-translate-x-56:active { transform: translateX(-14rem); }
.active\:-translate-y-56:active { transform: translateY(-14rem); }
.active\:translate-x-60:active { transform: translateX(15rem); }
.active\:translate-y-60:active { transform: translateY(15rem); }
.active\:-translate-x-60:active { transform: translateX(-15rem); }
.active\:-translate-y-60:active { transform: translateY(-15rem); }
.active\:translate-x-64:active { transform: translateX(16rem); }
.active\:translate-y-64:active { transform: translateY(16rem); }
.active\:-translate-x-64:active { transform: translateX(-16rem); }
.active\:-translate-y-64:active { transform: translateY(-16rem); }
.active\:translate-x-72:active { transform: translateX(18rem); }
.active\:translate-y-72:active { transform: translateY(18rem); }
.active\:-translate-x-72:active { transform: translateX(-18rem); }
.active\:-translate-y-72:active { transform: translateY(-18rem); }
.active\:translate-x-80:active { transform: translateX(20rem); }
.active\:translate-y-80:active { transform: translateY(20rem); }
.active\:-translate-x-80:active { transform: translateX(-20rem); }
.active\:-translate-y-80:active { transform: translateY(-20rem); }
.active\:translate-x-96:active { transform: translateX(24rem); }
.active\:translate-y-96:active { transform: translateY(24rem); }
.active\:-translate-x-96:active { transform: translateX(-24rem); }
.active\:-translate-y-96:active { transform: translateY(-24rem); }
.active\:translate-x-px:active { transform: translateX(1px); }
.active\:translate-y-px:active { transform: translateY(1px); }
.active\:-translate-x-px:active { transform: translateX(-1px); }
.active\:-translate-y-px:active { transform: translateY(-1px); }
.active\:translate-x-0\.5:active { transform: translateX(0.125rem); }
.active\:translate-y-0\.5:active { transform: translateY(0.125rem); }
.active\:-translate-x-0\.5:active { transform: translateX(-0.125rem); }
.active\:-translate-y-0\.5:active { transform: translateY(-0.125rem); }
.active\:translate-x-1\.5:active { transform: translateX(0.375rem); }
.active\:translate-y-1\.5:active { transform: translateY(0.375rem); }
.active\:-translate-x-1\.5:active { transform: translateX(-0.375rem); }
.active\:-translate-y-1\.5:active { transform: translateY(-0.375rem); }
.active\:translate-x-2\.5:active { transform: translateX(0.625rem); }
.active\:translate-y-2\.5:active { transform: translateY(0.625rem); }
.active\:-translate-x-2\.5:active { transform: translateX(-0.625rem); }
.active\:-translate-y-2\.5:active { transform: translateY(-0.625rem); }
.active\:translate-x-3\.5:active { transform: translateX(0.875rem); }
.active\:translate-y-3\.5:active { transform: translateY(0.875rem); }
.active\:-translate-x-3\.5:active { transform: translateX(-0.875rem); }
.active\:-translate-y-3\.5:active { transform: translateY(-0.875rem); }
.active\:rotate-0:active { transform: rotate(0deg); }
.active\:rotate-1:active { transform: rotate(1deg); }
.active\:-rotate-1:active { transform: rotate(-1deg); }
.active\:rotate-2:active { transform: rotate(2deg); }
.active\:-rotate-2:active { transform: rotate(-2deg); }
.active\:rotate-3:active { transform: rotate(3deg); }
.active\:-rotate-3:active { transform: rotate(-3deg); }
.active\:rotate-6:active { transform: rotate(6deg); }
.active\:-rotate-6:active { transform: rotate(-6deg); }
.active\:rotate-12:active { transform: rotate(12deg); }
.active\:-rotate-12:active { transform: rotate(-12deg); }
.active\:rotate-45:active { transform: rotate(45deg); }
.active\:-rotate-45:active { transform: rotate(-45deg); }
.active\:rotate-90:active { transform: rotate(90deg); }
.active\:-rotate-90:active { transform: rotate(-90deg); }
.active\:rotate-180:active { transform: rotate(180deg); }
.active\:-rotate-180:active { transform: rotate(-180deg); }
.active\:scale-0:active { transform: scale(0); }
.active\:scale-50:active { transform: scale(0.5); }
.active\:scale-75:active { transform: scale(0.75); }
.active\:scale-90:active { transform: scale(0.9); }
.active\:scale-95:active { transform: scale(0.95); }
.active\:scale-100:active { transform: scale(1); }
.active\:scale-110:active { transform: scale(1.1); }
.active\:scale-125:active { transform: scale(1.25); }
.active\:scale-150:active { transform: scale(1.5); }
.active\:skew-x-0:active { transform: skewX(0deg); }
.active\:skew-y-0:active { transform: skewY(0deg); }
.active\:skew-x-1:active { transform: skewX(1deg); }
.active\:skew-y-1:active { transform: skewY(1deg); }
.active\:skew-x-2:active { transform: skewX(2deg); }
.active\:skew-y-2:active { transform: skewY(2deg); }
.active\:skew-x-3:active { transform: skewX(3deg); }
.active\:skew-y-3:active { transform: skewY(3deg); }
.active\:origin-center:active { transform-origin: center; }
.active\:origin-top:active { transform-origin: top; }
.active\:origin-top-right:active { transform-origin: top right; }
.active\:origin-right:active { transform-origin: right; }
.active\:origin-bottom-right:active { transform-origin: bottom right; }
.active\:origin-bottom:active { transform-origin: bottom; }
.active\:origin-bottom-left:active { transform-origin: bottom left; }
.active\:origin-left:active { transform-origin: left; }
.active\:origin-top-left:active { transform-origin: top left; }
.active\:shadow-none:active { box-shadow: none; }
.active\:shadow-sm:active { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.active\:shadow:active { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
.active\:shadow-md:active { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
.active\:shadow-lg:active { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
.active\:ring-0:active { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
.active\:ring-1:active { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
.active\:ring-2:active { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
.active\:ring-offset-0:active { --ring-offset-width: 0px; }
.active\:ring-offset-2:active { --ring-offset-width: 2px; }
.active\:ring-offset-4:active { --ring-offset-width: 4px; }
.active\:ring-primary-10:active { --ring-color: var(--color-primary-10); }
.active\:ring-primary-20:active { --ring-color: var(--color-primary-20); }
.active\:ring-primary-30:active { --ring-color: var(--color-primary-30); }
.active\:ring-primary-40:active { --ring-color: var(--color-primary-40); }
.active\:ring-primary-50:active { --ring-color: var(--color-primary-50); }
.active\:ring-primary-60:active { --ring-color: var(--color-primary-60); }
.active\:ring-primary-70:active { --ring-color: var(--color-primary-70); }
.active\:ring-primary-80:active { --ring-color: var(--color-primary-80); }
.active\:ring-primary-90:active { --ring-color: var(--color-primary-90); }
.active\:ring-primary-100:active { --ring-color: var(--color-primary-100); }
.active\:ring-secondary-10:active { --ring-color: var(--color-secondary-10); }
.active\:ring-secondary-20:active { --ring-color: var(--color-secondary-20); }
.active\:ring-secondary-30:active { --ring-color: var(--color-secondary-30); }
.active\:ring-secondary-40:active { --ring-color: var(--color-secondary-40); }
.active\:ring-secondary-50:active { --ring-color: var(--color-secondary-50); }
.active\:ring-secondary-60:active { --ring-color: var(--color-secondary-60); }
.active\:ring-secondary-70:active { --ring-color: var(--color-secondary-70); }
.active\:ring-secondary-80:active { --ring-color: var(--color-secondary-80); }
.active\:ring-secondary-90:active { --ring-color: var(--color-secondary-90); }
.active\:ring-secondary-100:active { --ring-color: var(--color-secondary-100); }
.active\:ring-success-10:active { --ring-color: var(--color-success-10); }
.active\:ring-success-20:active { --ring-color: var(--color-success-20); }
.active\:ring-success-30:active { --ring-color: var(--color-success-30); }
.active\:ring-success-40:active { --ring-color: var(--color-success-40); }
.active\:ring-success-50:active { --ring-color: var(--color-success-50); }
.active\:ring-success-60:active { --ring-color: var(--color-success-60); }
.active\:ring-success-70:active { --ring-color: var(--color-success-70); }
.active\:ring-success-80:active { --ring-color: var(--color-success-80); }
.active\:ring-success-90:active { --ring-color: var(--color-success-90); }
.active\:ring-success-100:active { --ring-color: var(--color-success-100); }
.active\:ring-warning-10:active { --ring-color: var(--color-warning-10); }
.active\:ring-warning-20:active { --ring-color: var(--color-warning-20); }
.active\:ring-warning-30:active { --ring-color: var(--color-warning-30); }
.active\:ring-warning-40:active { --ring-color: var(--color-warning-40); }
.active\:ring-warning-50:active { --ring-color: var(--color-warning-50); }
.active\:ring-warning-60:active { --ring-color: var(--color-warning-60); }
.active\:ring-warning-70:active { --ring-color: var(--color-warning-70); }
.active\:ring-warning-80:active { --ring-color: var(--color-warning-80); }
.active\:ring-warning-90:active { --ring-color: var(--color-warning-90); }
.active\:ring-warning-100:active { --ring-color: var(--color-warning-100); }
.active\:ring-error-10:active { --ring-color: var(--color-error-10); }
.active\:ring-error-20:active { --ring-color: var(--color-error-20); }
.active\:ring-error-30:active { --ring-color: var(--color-error-30); }
.active\:ring-error-40:active { --ring-color: var(--color-error-40); }
.active\:ring-error-50:active { --ring-color: var(--color-error-50); }
.active\:ring-error-60:active { --ring-color: var(--color-error-60); }
.active\:ring-error-70:active { --ring-color: var(--color-error-70); }
.active\:ring-error-80:active { --ring-color: var(--color-error-80); }
.active\:ring-error-90:active { --ring-color: var(--color-error-90); }
.active\:ring-error-100:active { --ring-color: var(--color-error-100); }
.active\:ring-neutral-10:active { --ring-color: var(--color-neutral-10); }
.active\:ring-neutral-20:active { --ring-color: var(--color-neutral-20); }
.active\:ring-neutral-30:active { --ring-color: var(--color-neutral-30); }
.active\:ring-neutral-40:active { --ring-color: var(--color-neutral-40); }
.active\:ring-neutral-50:active { --ring-color: var(--color-neutral-50); }
.active\:ring-neutral-60:active { --ring-color: var(--color-neutral-60); }
.active\:ring-neutral-70:active { --ring-color: var(--color-neutral-70); }
.active\:ring-neutral-80:active { --ring-color: var(--color-neutral-80); }
.active\:ring-neutral-90:active { --ring-color: var(--color-neutral-90); }
.active\:ring-neutral-100:active { --ring-color: var(--color-neutral-100); }
.active\:outline-none:active { outline: 2px solid transparent; outline-offset: 2px; }
.active\:outline:active { outline: 1px solid currentColor; }
.active\:outline-0:active { outline-width: 0; }
.active\:outline-1:active { outline-width: 1px; }
.active\:outline-2:active { outline-width: 2px; }
.active\:object-contain:active { object-fit: contain; }
.active\:object-cover:active { object-fit: cover; }
.active\:object-fill:active { object-fit: fill; }
.active\:object-none:active { object-fit: none; }
.active\:object-scale-down:active { object-fit: scale-down; }
.active\:object-center:active { object-position: center; }
.active\:object-top:active { object-position: top; }
.active\:object-bottom:active { object-position: bottom; }
.active\:object-left:active { object-position: left; }
.active\:object-right:active { object-position: right; }
.active\:object-top-left:active { object-position: top left; }
.active\:object-top-right:active { object-position: top right; }
.active\:object-bottom-left:active { object-position: bottom left; }
.active\:object-bottom-right:active { object-position: bottom right; }
.active\:border-collapse:active { border-collapse: collapse; }
.active\:border-separate:active { border-collapse: separate; }
.active\:table-auto:active { table-layout: auto; }
.active\:table-fixed:active { table-layout: fixed; }
.active\:caption-top:active { caption-side: top; }
.active\:caption-bottom:active { caption-side: bottom; }
.active\:list-none:active { list-style-type: none; }
.active\:list-disc:active { list-style-type: disc; }
.active\:list-decimal:active { list-style-type: decimal; }
.active\:list-inside:active { list-style-position: inside; }
.active\:list-outside:active { list-style-position: outside; }
.active\:fill-current:active { fill: currentColor; }
.active\:stroke-current:active { stroke: currentColor; }
.active\:stroke-0:active { stroke-width: 0; }
.active\:stroke-1:active { stroke-width: 1; }
.active\:stroke-2:active { stroke-width: 2; }
.active\:fill-primary-10:active { fill: var(--color-primary-10); }
.active\:fill-primary-20:active { fill: var(--color-primary-20); }
.active\:fill-primary-30:active { fill: var(--color-primary-30); }
.active\:fill-primary-40:active { fill: var(--color-primary-40); }
.active\:fill-primary-50:active { fill: var(--color-primary-50); }
.active\:fill-primary-60:active { fill: var(--color-primary-60); }
.active\:fill-primary-70:active { fill: var(--color-primary-70); }
.active\:fill-primary-80:active { fill: var(--color-primary-80); }
.active\:fill-primary-90:active { fill: var(--color-primary-90); }
.active\:fill-primary-100:active { fill: var(--color-primary-100); }
.active\:fill-secondary-10:active { fill: var(--color-secondary-10); }
.active\:fill-secondary-20:active { fill: var(--color-secondary-20); }
.active\:fill-secondary-30:active { fill: var(--color-secondary-30); }
.active\:fill-secondary-40:active { fill: var(--color-secondary-40); }
.active\:fill-secondary-50:active { fill: var(--color-secondary-50); }
.active\:fill-secondary-60:active { fill: var(--color-secondary-60); }
.active\:fill-secondary-70:active { fill: var(--color-secondary-70); }
.active\:fill-secondary-80:active { fill: var(--color-secondary-80); }
.active\:fill-secondary-90:active { fill: var(--color-secondary-90); }
.active\:fill-secondary-100:active { fill: var(--color-secondary-100); }
.active\:fill-success-10:active { fill: var(--color-success-10); }
.active\:fill-success-20:active { fill: var(--color-success-20); }
.active\:fill-success-30:active { fill: var(--color-success-30); }
.active\:fill-success-40:active { fill: var(--color-success-40); }
.active\:fill-success-50:active { fill: var(--color-success-50); }
.active\:fill-success-60:active { fill: var(--color-success-60); }
.active\:fill-success-70:active { fill: var(--color-success-70); }
.active\:fill-success-80:active { fill: var(--color-success-80); }
.active\:fill-success-90:active { fill: var(--color-success-90); }
.active\:fill-success-100:active { fill: var(--color-success-100); }
.active\:fill-warning-10:active { fill: var(--color-warning-10); }
.active\:fill-warning-20:active { fill: var(--color-warning-20); }
.active\:fill-warning-30:active { fill: var(--color-warning-30); }
.active\:fill-warning-40:active { fill: var(--color-warning-40); }
.active\:fill-warning-50:active { fill: var(--color-warning-50); }
.active\:fill-warning-60:active { fill: var(--color-warning-60); }
.active\:fill-warning-70:active { fill: var(--color-warning-70); }
.active\:fill-warning-80:active { fill: var(--color-warning-80); }
.active\:fill-warning-90:active { fill: var(--color-warning-90); }
.active\:fill-warning-100:active { fill: var(--color-warning-100); }
.active\:fill-error-10:active { fill: var(--color-error-10); }
.active\:fill-error-20:active { fill: var(--color-error-20); }
.active\:fill-error-30:active { fill: var(--color-error-30); }
.active\:fill-error-40:active { fill: var(--color-error-40); }
.active\:fill-error-50:active { fill: var(--color-error-50); }
.active\:fill-error-60:active { fill: var(--color-error-60); }
.active\:fill-error-70:active { fill: var(--color-error-70); }
.active\:fill-error-80:active { fill: var(--color-error-80); }
.active\:fill-error-90:active { fill: var(--color-error-90); }
.active\:fill-error-100:active { fill: var(--color-error-100); }
.active\:fill-neutral-10:active { fill: var(--color-neutral-10); }
.active\:fill-neutral-20:active { fill: var(--color-neutral-20); }
.active\:fill-neutral-30:active { fill: var(--color-neutral-30); }
.active\:fill-neutral-40:active { fill: var(--color-neutral-40); }
.active\:fill-neutral-50:active { fill: var(--color-neutral-50); }
.active\:fill-neutral-60:active { fill: var(--color-neutral-60); }
.active\:fill-neutral-70:active { fill: var(--color-neutral-70); }
.active\:fill-neutral-80:active { fill: var(--color-neutral-80); }
.active\:fill-neutral-90:active { fill: var(--color-neutral-90); }
.active\:fill-neutral-100:active { fill: var(--color-neutral-100); }
.active\:stroke-primary-10:active { stroke: var(--color-primary-10); }
.active\:stroke-primary-20:active { stroke: var(--color-primary-20); }
.active\:stroke-primary-30:active { stroke: var(--color-primary-30); }
.active\:stroke-primary-40:active { stroke: var(--color-primary-40); }
.active\:stroke-primary-50:active { stroke: var(--color-primary-50); }
.active\:stroke-primary-60:active { stroke: var(--color-primary-60); }
.active\:stroke-primary-70:active { stroke: var(--color-primary-70); }
.active\:stroke-primary-80:active { stroke: var(--color-primary-80); }
.active\:stroke-primary-90:active { stroke: var(--color-primary-90); }
.active\:stroke-primary-100:active { stroke: var(--color-primary-100); }
.active\:stroke-secondary-10:active { stroke: var(--color-secondary-10); }
.active\:stroke-secondary-20:active { stroke: var(--color-secondary-20); }
.active\:stroke-secondary-30:active { stroke: var(--color-secondary-30); }
.active\:stroke-secondary-40:active { stroke: var(--color-secondary-40); }
.active\:stroke-secondary-50:active { stroke: var(--color-secondary-50); }
.active\:stroke-secondary-60:active { stroke: var(--color-secondary-60); }
.active\:stroke-secondary-70:active { stroke: var(--color-secondary-70); }
.active\:stroke-secondary-80:active { stroke: var(--color-secondary-80); }
.active\:stroke-secondary-90:active { stroke: var(--color-secondary-90); }
.active\:stroke-secondary-100:active { stroke: var(--color-secondary-100); }
.active\:stroke-success-10:active { stroke: var(--color-success-10); }
.active\:stroke-success-20:active { stroke: var(--color-success-20); }
.active\:stroke-success-30:active { stroke: var(--color-success-30); }
.active\:stroke-success-40:active { stroke: var(--color-success-40); }
.active\:stroke-success-50:active { stroke: var(--color-success-50); }
.active\:stroke-success-60:active { stroke: var(--color-success-60); }
.active\:stroke-success-70:active { stroke: var(--color-success-70); }
.active\:stroke-success-80:active { stroke: var(--color-success-80); }
.active\:stroke-success-90:active { stroke: var(--color-success-90); }
.active\:stroke-success-100:active { stroke: var(--color-success-100); }
.active\:stroke-warning-10:active { stroke: var(--color-warning-10); }
.active\:stroke-warning-20:active { stroke: var(--color-warning-20); }
.active\:stroke-warning-30:active { stroke: var(--color-warning-30); }
.active\:stroke-warning-40:active { stroke: var(--color-warning-40); }
.active\:stroke-warning-50:active { stroke: var(--color-warning-50); }
.active\:stroke-warning-60:active { stroke: var(--color-warning-60); }
.active\:stroke-warning-70:active { stroke: var(--color-warning-70); }
.active\:stroke-warning-80:active { stroke: var(--color-warning-80); }
.active\:stroke-warning-90:active { stroke: var(--color-warning-90); }
.active\:stroke-warning-100:active { stroke: var(--color-warning-100); }
.active\:stroke-error-10:active { stroke: var(--color-error-10); }
.active\:stroke-error-20:active { stroke: var(--color-error-20); }
.active\:stroke-error-30:active { stroke: var(--color-error-30); }
.active\:stroke-error-40:active { stroke: var(--color-error-40); }
.active\:stroke-error-50:active { stroke: var(--color-error-50); }
.active\:stroke-error-60:active { stroke: var(--color-error-60); }
.active\:stroke-error-70:active { stroke: var(--color-error-70); }
.active\:stroke-error-80:active { stroke: var(--color-error-80); }
.active\:stroke-error-90:active { stroke: var(--color-error-90); }
.active\:stroke-error-100:active { stroke: var(--color-error-100); }
.active\:stroke-neutral-10:active { stroke: var(--color-neutral-10); }
.active\:stroke-neutral-20:active { stroke: var(--color-neutral-20); }
.active\:stroke-neutral-30:active { stroke: var(--color-neutral-30); }
.active\:stroke-neutral-40:active { stroke: var(--color-neutral-40); }
.active\:stroke-neutral-50:active { stroke: var(--color-neutral-50); }
.active\:stroke-neutral-60:active { stroke: var(--color-neutral-60); }
.active\:stroke-neutral-70:active { stroke: var(--color-neutral-70); }
.active\:stroke-neutral-80:active { stroke: var(--color-neutral-80); }
.active\:stroke-neutral-90:active { stroke: var(--color-neutral-90); }
.active\:stroke-neutral-100:active { stroke: var(--color-neutral-100); }
.active\:appearance-none:active { appearance: none; }
.active\:accent-current:active { accent-color: currentColor; }
.active\:align-baseline:active { vertical-align: baseline; }
.active\:align-top:active { vertical-align: top; }
.active\:align-middle:active { vertical-align: middle; }
.active\:align-bottom:active { vertical-align: bottom; }
.active\:align-text-top:active { vertical-align: text-top; }
.active\:align-text-bottom:active { vertical-align: text-bottom; }
.active\:align-sub:active { vertical-align: sub; }
.active\:align-super:active { vertical-align: super; }
.active\:content-normal:active { content-visibility: normal; }
.active\:content-hidden:active { content-visibility: hidden; }
.active\:content-auto:active { content-visibility: auto; }
.active\:scroll-auto:active { scroll-behavior: auto; }
.active\:scroll-smooth:active { scroll-behavior: smooth; }
.active\:scroll-m-0:active { scroll-margin: 0; }
.active\:snap-none:active { scroll-snap-type: none; }
.active\:snap-x:active { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
.active\:snap-y:active { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
.active\:snap-both:active { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
.active\:snap-mandatory:active { --emily-scroll-snap-strictness: mandatory; }
.active\:snap-proximity:active { --emily-scroll-snap-strictness: proximity; }
.active\:opacity-0:active { opacity: 0; }
.active\:opacity-5:active { opacity: 0.05; }
.active\:opacity-10:active { opacity: 0.1; }
.active\:opacity-25:active { opacity: 0.25; }
.active\:opacity-50:active { opacity: 0.5; }
.active\:opacity-75:active { opacity: 0.75; }
.active\:opacity-90:active { opacity: 0.9; }
.active\:opacity-95:active { opacity: 0.95; }
.active\:opacity-100:active { opacity: 1; }
.active\:transition:active { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.active\:transition-none:active { transition-property: none; }
.active\:transition-colors:active { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.active\:transition-opacity:active { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.active\:transition-transform:active { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.active\:duration-75:active { transition-duration: 75ms; }
.active\:duration-100:active { transition-duration: 100ms; }
.active\:duration-150:active { transition-duration: 150ms; }
.active\:duration-200:active { transition-duration: 200ms; }
.active\:duration-300:active { transition-duration: 300ms; }
.active\:duration-500:active { transition-duration: 500ms; }
.active\:duration-700:active { transition-duration: 700ms; }
.active\:duration-1000:active { transition-duration: 1000ms; }
.active\:ease-linear:active { transition-timing-function: linear; }
.active\:ease-in:active { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.active\:ease-out:active { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.active\:ease-in-out:active { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.active\:delay-75:active { transition-delay: 75ms; }
.active\:delay-100:active { transition-delay: 100ms; }
.active\:delay-150:active { transition-delay: 150ms; }
.active\:delay-200:active { transition-delay: 200ms; }
.active\:delay-300:active { transition-delay: 300ms; }
.active\:delay-500:active { transition-delay: 500ms; }
.active\:mix-normal:active { mix-blend-mode: normal; }
.active\:mix-multiply:active { mix-blend-mode: multiply; }
.active\:mix-screen:active { mix-blend-mode: screen; }
.active\:mix-overlay:active { mix-blend-mode: overlay; }
.active\:mix-darken:active { mix-blend-mode: darken; }
.active\:mix-lighten:active { mix-blend-mode: lighten; }
.active\:mix-color-dodge:active { mix-blend-mode: color-dodge; }
.active\:mix-color-burn:active { mix-blend-mode: color-burn; }
.active\:mix-hard-light:active { mix-blend-mode: hard-light; }
.active\:mix-soft-light:active { mix-blend-mode: soft-light; }
.active\:mix-difference:active { mix-blend-mode: difference; }
.active\:mix-exclusion:active { mix-blend-mode: exclusion; }
.active\:mix-hue:active { mix-blend-mode: hue; }
.active\:mix-saturation:active { mix-blend-mode: saturation; }
.active\:mix-color:active { mix-blend-mode: color; }
.active\:mix-luminosity:active { mix-blend-mode: luminosity; }
.active\:cursor-auto:active { cursor: auto; }
.active\:cursor-default:active { cursor: default; }
.active\:cursor-pointer:active { cursor: pointer; }
.active\:cursor-wait:active { cursor: wait; }
.active\:cursor-not-allowed:active { cursor: not-allowed; }
.active\:cursor-move:active { cursor: move; }
.active\:cursor-text:active { cursor: text; }
.active\:cursor-help:active { cursor: help; }
.active\:pointer-events-auto:active { pointer-events: auto; }
.active\:pointer-events-none:active { pointer-events: none; }
.active\:select-none:active { user-select: none; }
.active\:select-text:active { user-select: text; }
.active\:select-all:active { user-select: all; }
.active\:select-auto:active { user-select: auto; }
.active\:sr-only:active { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.active\:not-sr-only:active { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }

/* State variant: disabled */
.disabled\:block:disabled { display: block; }
.disabled\:inline:disabled { display: inline; }
.disabled\:inline-block:disabled { display: inline-block; }
.disabled\:flex:disabled { display: flex; }
.disabled\:inline-flex:disabled { display: inline-flex; }
.disabled\:grid:disabled { display: grid; }
.disabled\:inline-grid:disabled { display: inline-grid; }
.disabled\:hidden:disabled { display: none; }
.disabled\:contents:disabled { display: contents; }
.disabled\:visible:disabled { visibility: visible; }
.disabled\:invisible:disabled { visibility: hidden; }
.disabled\:p-0:disabled { padding: 0px; }
.disabled\:px-0:disabled { padding-left: 0px; padding-right: 0px; }
.disabled\:py-0:disabled { padding-top: 0px; padding-bottom: 0px; }
.disabled\:pt-0:disabled { padding-top: 0px; }
.disabled\:pr-0:disabled { padding-right: 0px; }
.disabled\:pb-0:disabled { padding-bottom: 0px; }
.disabled\:pl-0:disabled { padding-left: 0px; }
.disabled\:ps-0:disabled { padding-inline-start: 0px; }
.disabled\:pe-0:disabled { padding-inline-end: 0px; }
.disabled\:p-1:disabled { padding: 0.25rem; }
.disabled\:px-1:disabled { padding-left: 0.25rem; padding-right: 0.25rem; }
.disabled\:py-1:disabled { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.disabled\:pt-1:disabled { padding-top: 0.25rem; }
.disabled\:pr-1:disabled { padding-right: 0.25rem; }
.disabled\:pb-1:disabled { padding-bottom: 0.25rem; }
.disabled\:pl-1:disabled { padding-left: 0.25rem; }
.disabled\:ps-1:disabled { padding-inline-start: 0.25rem; }
.disabled\:pe-1:disabled { padding-inline-end: 0.25rem; }
.disabled\:p-2:disabled { padding: 0.5rem; }
.disabled\:px-2:disabled { padding-left: 0.5rem; padding-right: 0.5rem; }
.disabled\:py-2:disabled { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.disabled\:pt-2:disabled { padding-top: 0.5rem; }
.disabled\:pr-2:disabled { padding-right: 0.5rem; }
.disabled\:pb-2:disabled { padding-bottom: 0.5rem; }
.disabled\:pl-2:disabled { padding-left: 0.5rem; }
.disabled\:ps-2:disabled { padding-inline-start: 0.5rem; }
.disabled\:pe-2:disabled { padding-inline-end: 0.5rem; }
.disabled\:p-3:disabled { padding: 0.75rem; }
.disabled\:px-3:disabled { padding-left: 0.75rem; padding-right: 0.75rem; }
.disabled\:py-3:disabled { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.disabled\:pt-3:disabled { padding-top: 0.75rem; }
.disabled\:pr-3:disabled { padding-right: 0.75rem; }
.disabled\:pb-3:disabled { padding-bottom: 0.75rem; }
.disabled\:pl-3:disabled { padding-left: 0.75rem; }
.disabled\:ps-3:disabled { padding-inline-start: 0.75rem; }
.disabled\:pe-3:disabled { padding-inline-end: 0.75rem; }
.disabled\:p-4:disabled { padding: 1rem; }
.disabled\:px-4:disabled { padding-left: 1rem; padding-right: 1rem; }
.disabled\:py-4:disabled { padding-top: 1rem; padding-bottom: 1rem; }
.disabled\:pt-4:disabled { padding-top: 1rem; }
.disabled\:pr-4:disabled { padding-right: 1rem; }
.disabled\:pb-4:disabled { padding-bottom: 1rem; }
.disabled\:pl-4:disabled { padding-left: 1rem; }
.disabled\:ps-4:disabled { padding-inline-start: 1rem; }
.disabled\:pe-4:disabled { padding-inline-end: 1rem; }
.disabled\:p-5:disabled { padding: 1.25rem; }
.disabled\:px-5:disabled { padding-left: 1.25rem; padding-right: 1.25rem; }
.disabled\:py-5:disabled { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.disabled\:pt-5:disabled { padding-top: 1.25rem; }
.disabled\:pr-5:disabled { padding-right: 1.25rem; }
.disabled\:pb-5:disabled { padding-bottom: 1.25rem; }
.disabled\:pl-5:disabled { padding-left: 1.25rem; }
.disabled\:ps-5:disabled { padding-inline-start: 1.25rem; }
.disabled\:pe-5:disabled { padding-inline-end: 1.25rem; }
.disabled\:p-6:disabled { padding: 1.5rem; }
.disabled\:px-6:disabled { padding-left: 1.5rem; padding-right: 1.5rem; }
.disabled\:py-6:disabled { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.disabled\:pt-6:disabled { padding-top: 1.5rem; }
.disabled\:pr-6:disabled { padding-right: 1.5rem; }
.disabled\:pb-6:disabled { padding-bottom: 1.5rem; }
.disabled\:pl-6:disabled { padding-left: 1.5rem; }
.disabled\:ps-6:disabled { padding-inline-start: 1.5rem; }
.disabled\:pe-6:disabled { padding-inline-end: 1.5rem; }
.disabled\:p-7:disabled { padding: 1.75rem; }
.disabled\:px-7:disabled { padding-left: 1.75rem; padding-right: 1.75rem; }
.disabled\:py-7:disabled { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.disabled\:pt-7:disabled { padding-top: 1.75rem; }
.disabled\:pr-7:disabled { padding-right: 1.75rem; }
.disabled\:pb-7:disabled { padding-bottom: 1.75rem; }
.disabled\:pl-7:disabled { padding-left: 1.75rem; }
.disabled\:ps-7:disabled { padding-inline-start: 1.75rem; }
.disabled\:pe-7:disabled { padding-inline-end: 1.75rem; }
.disabled\:p-8:disabled { padding: 2rem; }
.disabled\:px-8:disabled { padding-left: 2rem; padding-right: 2rem; }
.disabled\:py-8:disabled { padding-top: 2rem; padding-bottom: 2rem; }
.disabled\:pt-8:disabled { padding-top: 2rem; }
.disabled\:pr-8:disabled { padding-right: 2rem; }
.disabled\:pb-8:disabled { padding-bottom: 2rem; }
.disabled\:pl-8:disabled { padding-left: 2rem; }
.disabled\:ps-8:disabled { padding-inline-start: 2rem; }
.disabled\:pe-8:disabled { padding-inline-end: 2rem; }
.disabled\:p-9:disabled { padding: 2.25rem; }
.disabled\:px-9:disabled { padding-left: 2.25rem; padding-right: 2.25rem; }
.disabled\:py-9:disabled { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.disabled\:pt-9:disabled { padding-top: 2.25rem; }
.disabled\:pr-9:disabled { padding-right: 2.25rem; }
.disabled\:pb-9:disabled { padding-bottom: 2.25rem; }
.disabled\:pl-9:disabled { padding-left: 2.25rem; }
.disabled\:ps-9:disabled { padding-inline-start: 2.25rem; }
.disabled\:pe-9:disabled { padding-inline-end: 2.25rem; }
.disabled\:p-10:disabled { padding: 2.5rem; }
.disabled\:px-10:disabled { padding-left: 2.5rem; padding-right: 2.5rem; }
.disabled\:py-10:disabled { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.disabled\:pt-10:disabled { padding-top: 2.5rem; }
.disabled\:pr-10:disabled { padding-right: 2.5rem; }
.disabled\:pb-10:disabled { padding-bottom: 2.5rem; }
.disabled\:pl-10:disabled { padding-left: 2.5rem; }
.disabled\:ps-10:disabled { padding-inline-start: 2.5rem; }
.disabled\:pe-10:disabled { padding-inline-end: 2.5rem; }
.disabled\:p-11:disabled { padding: 2.75rem; }
.disabled\:px-11:disabled { padding-left: 2.75rem; padding-right: 2.75rem; }
.disabled\:py-11:disabled { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.disabled\:pt-11:disabled { padding-top: 2.75rem; }
.disabled\:pr-11:disabled { padding-right: 2.75rem; }
.disabled\:pb-11:disabled { padding-bottom: 2.75rem; }
.disabled\:pl-11:disabled { padding-left: 2.75rem; }
.disabled\:ps-11:disabled { padding-inline-start: 2.75rem; }
.disabled\:pe-11:disabled { padding-inline-end: 2.75rem; }
.disabled\:p-12:disabled { padding: 3rem; }
.disabled\:px-12:disabled { padding-left: 3rem; padding-right: 3rem; }
.disabled\:py-12:disabled { padding-top: 3rem; padding-bottom: 3rem; }
.disabled\:pt-12:disabled { padding-top: 3rem; }
.disabled\:pr-12:disabled { padding-right: 3rem; }
.disabled\:pb-12:disabled { padding-bottom: 3rem; }
.disabled\:pl-12:disabled { padding-left: 3rem; }
.disabled\:ps-12:disabled { padding-inline-start: 3rem; }
.disabled\:pe-12:disabled { padding-inline-end: 3rem; }
.disabled\:p-14:disabled { padding: 3.5rem; }
.disabled\:px-14:disabled { padding-left: 3.5rem; padding-right: 3.5rem; }
.disabled\:py-14:disabled { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.disabled\:pt-14:disabled { padding-top: 3.5rem; }
.disabled\:pr-14:disabled { padding-right: 3.5rem; }
.disabled\:pb-14:disabled { padding-bottom: 3.5rem; }
.disabled\:pl-14:disabled { padding-left: 3.5rem; }
.disabled\:ps-14:disabled { padding-inline-start: 3.5rem; }
.disabled\:pe-14:disabled { padding-inline-end: 3.5rem; }
.disabled\:p-16:disabled { padding: 4rem; }
.disabled\:px-16:disabled { padding-left: 4rem; padding-right: 4rem; }
.disabled\:py-16:disabled { padding-top: 4rem; padding-bottom: 4rem; }
.disabled\:pt-16:disabled { padding-top: 4rem; }
.disabled\:pr-16:disabled { padding-right: 4rem; }
.disabled\:pb-16:disabled { padding-bottom: 4rem; }
.disabled\:pl-16:disabled { padding-left: 4rem; }
.disabled\:ps-16:disabled { padding-inline-start: 4rem; }
.disabled\:pe-16:disabled { padding-inline-end: 4rem; }
.disabled\:p-20:disabled { padding: 5rem; }
.disabled\:px-20:disabled { padding-left: 5rem; padding-right: 5rem; }
.disabled\:py-20:disabled { padding-top: 5rem; padding-bottom: 5rem; }
.disabled\:pt-20:disabled { padding-top: 5rem; }
.disabled\:pr-20:disabled { padding-right: 5rem; }
.disabled\:pb-20:disabled { padding-bottom: 5rem; }
.disabled\:pl-20:disabled { padding-left: 5rem; }
.disabled\:ps-20:disabled { padding-inline-start: 5rem; }
.disabled\:pe-20:disabled { padding-inline-end: 5rem; }
.disabled\:p-24:disabled { padding: 6rem; }
.disabled\:px-24:disabled { padding-left: 6rem; padding-right: 6rem; }
.disabled\:py-24:disabled { padding-top: 6rem; padding-bottom: 6rem; }
.disabled\:pt-24:disabled { padding-top: 6rem; }
.disabled\:pr-24:disabled { padding-right: 6rem; }
.disabled\:pb-24:disabled { padding-bottom: 6rem; }
.disabled\:pl-24:disabled { padding-left: 6rem; }
.disabled\:ps-24:disabled { padding-inline-start: 6rem; }
.disabled\:pe-24:disabled { padding-inline-end: 6rem; }
.disabled\:p-28:disabled { padding: 7rem; }
.disabled\:px-28:disabled { padding-left: 7rem; padding-right: 7rem; }
.disabled\:py-28:disabled { padding-top: 7rem; padding-bottom: 7rem; }
.disabled\:pt-28:disabled { padding-top: 7rem; }
.disabled\:pr-28:disabled { padding-right: 7rem; }
.disabled\:pb-28:disabled { padding-bottom: 7rem; }
.disabled\:pl-28:disabled { padding-left: 7rem; }
.disabled\:ps-28:disabled { padding-inline-start: 7rem; }
.disabled\:pe-28:disabled { padding-inline-end: 7rem; }
.disabled\:p-32:disabled { padding: 8rem; }
.disabled\:px-32:disabled { padding-left: 8rem; padding-right: 8rem; }
.disabled\:py-32:disabled { padding-top: 8rem; padding-bottom: 8rem; }
.disabled\:pt-32:disabled { padding-top: 8rem; }
.disabled\:pr-32:disabled { padding-right: 8rem; }
.disabled\:pb-32:disabled { padding-bottom: 8rem; }
.disabled\:pl-32:disabled { padding-left: 8rem; }
.disabled\:ps-32:disabled { padding-inline-start: 8rem; }
.disabled\:pe-32:disabled { padding-inline-end: 8rem; }
.disabled\:p-36:disabled { padding: 9rem; }
.disabled\:px-36:disabled { padding-left: 9rem; padding-right: 9rem; }
.disabled\:py-36:disabled { padding-top: 9rem; padding-bottom: 9rem; }
.disabled\:pt-36:disabled { padding-top: 9rem; }
.disabled\:pr-36:disabled { padding-right: 9rem; }
.disabled\:pb-36:disabled { padding-bottom: 9rem; }
.disabled\:pl-36:disabled { padding-left: 9rem; }
.disabled\:ps-36:disabled { padding-inline-start: 9rem; }
.disabled\:pe-36:disabled { padding-inline-end: 9rem; }
.disabled\:p-40:disabled { padding: 10rem; }
.disabled\:px-40:disabled { padding-left: 10rem; padding-right: 10rem; }
.disabled\:py-40:disabled { padding-top: 10rem; padding-bottom: 10rem; }
.disabled\:pt-40:disabled { padding-top: 10rem; }
.disabled\:pr-40:disabled { padding-right: 10rem; }
.disabled\:pb-40:disabled { padding-bottom: 10rem; }
.disabled\:pl-40:disabled { padding-left: 10rem; }
.disabled\:ps-40:disabled { padding-inline-start: 10rem; }
.disabled\:pe-40:disabled { padding-inline-end: 10rem; }
.disabled\:p-44:disabled { padding: 11rem; }
.disabled\:px-44:disabled { padding-left: 11rem; padding-right: 11rem; }
.disabled\:py-44:disabled { padding-top: 11rem; padding-bottom: 11rem; }
.disabled\:pt-44:disabled { padding-top: 11rem; }
.disabled\:pr-44:disabled { padding-right: 11rem; }
.disabled\:pb-44:disabled { padding-bottom: 11rem; }
.disabled\:pl-44:disabled { padding-left: 11rem; }
.disabled\:ps-44:disabled { padding-inline-start: 11rem; }
.disabled\:pe-44:disabled { padding-inline-end: 11rem; }
.disabled\:p-48:disabled { padding: 12rem; }
.disabled\:px-48:disabled { padding-left: 12rem; padding-right: 12rem; }
.disabled\:py-48:disabled { padding-top: 12rem; padding-bottom: 12rem; }
.disabled\:pt-48:disabled { padding-top: 12rem; }
.disabled\:pr-48:disabled { padding-right: 12rem; }
.disabled\:pb-48:disabled { padding-bottom: 12rem; }
.disabled\:pl-48:disabled { padding-left: 12rem; }
.disabled\:ps-48:disabled { padding-inline-start: 12rem; }
.disabled\:pe-48:disabled { padding-inline-end: 12rem; }
.disabled\:p-52:disabled { padding: 13rem; }
.disabled\:px-52:disabled { padding-left: 13rem; padding-right: 13rem; }
.disabled\:py-52:disabled { padding-top: 13rem; padding-bottom: 13rem; }
.disabled\:pt-52:disabled { padding-top: 13rem; }
.disabled\:pr-52:disabled { padding-right: 13rem; }
.disabled\:pb-52:disabled { padding-bottom: 13rem; }
.disabled\:pl-52:disabled { padding-left: 13rem; }
.disabled\:ps-52:disabled { padding-inline-start: 13rem; }
.disabled\:pe-52:disabled { padding-inline-end: 13rem; }
.disabled\:p-56:disabled { padding: 14rem; }
.disabled\:px-56:disabled { padding-left: 14rem; padding-right: 14rem; }
.disabled\:py-56:disabled { padding-top: 14rem; padding-bottom: 14rem; }
.disabled\:pt-56:disabled { padding-top: 14rem; }
.disabled\:pr-56:disabled { padding-right: 14rem; }
.disabled\:pb-56:disabled { padding-bottom: 14rem; }
.disabled\:pl-56:disabled { padding-left: 14rem; }
.disabled\:ps-56:disabled { padding-inline-start: 14rem; }
.disabled\:pe-56:disabled { padding-inline-end: 14rem; }
.disabled\:p-60:disabled { padding: 15rem; }
.disabled\:px-60:disabled { padding-left: 15rem; padding-right: 15rem; }
.disabled\:py-60:disabled { padding-top: 15rem; padding-bottom: 15rem; }
.disabled\:pt-60:disabled { padding-top: 15rem; }
.disabled\:pr-60:disabled { padding-right: 15rem; }
.disabled\:pb-60:disabled { padding-bottom: 15rem; }
.disabled\:pl-60:disabled { padding-left: 15rem; }
.disabled\:ps-60:disabled { padding-inline-start: 15rem; }
.disabled\:pe-60:disabled { padding-inline-end: 15rem; }
.disabled\:p-64:disabled { padding: 16rem; }
.disabled\:px-64:disabled { padding-left: 16rem; padding-right: 16rem; }
.disabled\:py-64:disabled { padding-top: 16rem; padding-bottom: 16rem; }
.disabled\:pt-64:disabled { padding-top: 16rem; }
.disabled\:pr-64:disabled { padding-right: 16rem; }
.disabled\:pb-64:disabled { padding-bottom: 16rem; }
.disabled\:pl-64:disabled { padding-left: 16rem; }
.disabled\:ps-64:disabled { padding-inline-start: 16rem; }
.disabled\:pe-64:disabled { padding-inline-end: 16rem; }
.disabled\:p-72:disabled { padding: 18rem; }
.disabled\:px-72:disabled { padding-left: 18rem; padding-right: 18rem; }
.disabled\:py-72:disabled { padding-top: 18rem; padding-bottom: 18rem; }
.disabled\:pt-72:disabled { padding-top: 18rem; }
.disabled\:pr-72:disabled { padding-right: 18rem; }
.disabled\:pb-72:disabled { padding-bottom: 18rem; }
.disabled\:pl-72:disabled { padding-left: 18rem; }
.disabled\:ps-72:disabled { padding-inline-start: 18rem; }
.disabled\:pe-72:disabled { padding-inline-end: 18rem; }
.disabled\:p-80:disabled { padding: 20rem; }
.disabled\:px-80:disabled { padding-left: 20rem; padding-right: 20rem; }
.disabled\:py-80:disabled { padding-top: 20rem; padding-bottom: 20rem; }
.disabled\:pt-80:disabled { padding-top: 20rem; }
.disabled\:pr-80:disabled { padding-right: 20rem; }
.disabled\:pb-80:disabled { padding-bottom: 20rem; }
.disabled\:pl-80:disabled { padding-left: 20rem; }
.disabled\:ps-80:disabled { padding-inline-start: 20rem; }
.disabled\:pe-80:disabled { padding-inline-end: 20rem; }
.disabled\:p-96:disabled { padding: 24rem; }
.disabled\:px-96:disabled { padding-left: 24rem; padding-right: 24rem; }
.disabled\:py-96:disabled { padding-top: 24rem; padding-bottom: 24rem; }
.disabled\:pt-96:disabled { padding-top: 24rem; }
.disabled\:pr-96:disabled { padding-right: 24rem; }
.disabled\:pb-96:disabled { padding-bottom: 24rem; }
.disabled\:pl-96:disabled { padding-left: 24rem; }
.disabled\:ps-96:disabled { padding-inline-start: 24rem; }
.disabled\:pe-96:disabled { padding-inline-end: 24rem; }
.disabled\:p-px:disabled { padding: 1px; }
.disabled\:px-px:disabled { padding-left: 1px; padding-right: 1px; }
.disabled\:py-px:disabled { padding-top: 1px; padding-bottom: 1px; }
.disabled\:pt-px:disabled { padding-top: 1px; }
.disabled\:pr-px:disabled { padding-right: 1px; }
.disabled\:pb-px:disabled { padding-bottom: 1px; }
.disabled\:pl-px:disabled { padding-left: 1px; }
.disabled\:ps-px:disabled { padding-inline-start: 1px; }
.disabled\:pe-px:disabled { padding-inline-end: 1px; }
.disabled\:p-0\.5:disabled { padding: 0.125rem; }
.disabled\:px-0\.5:disabled { padding-left: 0.125rem; padding-right: 0.125rem; }
.disabled\:py-0\.5:disabled { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.disabled\:pt-0\.5:disabled { padding-top: 0.125rem; }
.disabled\:pr-0\.5:disabled { padding-right: 0.125rem; }
.disabled\:pb-0\.5:disabled { padding-bottom: 0.125rem; }
.disabled\:pl-0\.5:disabled { padding-left: 0.125rem; }
.disabled\:ps-0\.5:disabled { padding-inline-start: 0.125rem; }
.disabled\:pe-0\.5:disabled { padding-inline-end: 0.125rem; }
.disabled\:p-1\.5:disabled { padding: 0.375rem; }
.disabled\:px-1\.5:disabled { padding-left: 0.375rem; padding-right: 0.375rem; }
.disabled\:py-1\.5:disabled { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.disabled\:pt-1\.5:disabled { padding-top: 0.375rem; }
.disabled\:pr-1\.5:disabled { padding-right: 0.375rem; }
.disabled\:pb-1\.5:disabled { padding-bottom: 0.375rem; }
.disabled\:pl-1\.5:disabled { padding-left: 0.375rem; }
.disabled\:ps-1\.5:disabled { padding-inline-start: 0.375rem; }
.disabled\:pe-1\.5:disabled { padding-inline-end: 0.375rem; }
.disabled\:p-2\.5:disabled { padding: 0.625rem; }
.disabled\:px-2\.5:disabled { padding-left: 0.625rem; padding-right: 0.625rem; }
.disabled\:py-2\.5:disabled { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.disabled\:pt-2\.5:disabled { padding-top: 0.625rem; }
.disabled\:pr-2\.5:disabled { padding-right: 0.625rem; }
.disabled\:pb-2\.5:disabled { padding-bottom: 0.625rem; }
.disabled\:pl-2\.5:disabled { padding-left: 0.625rem; }
.disabled\:ps-2\.5:disabled { padding-inline-start: 0.625rem; }
.disabled\:pe-2\.5:disabled { padding-inline-end: 0.625rem; }
.disabled\:p-3\.5:disabled { padding: 0.875rem; }
.disabled\:px-3\.5:disabled { padding-left: 0.875rem; padding-right: 0.875rem; }
.disabled\:py-3\.5:disabled { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.disabled\:pt-3\.5:disabled { padding-top: 0.875rem; }
.disabled\:pr-3\.5:disabled { padding-right: 0.875rem; }
.disabled\:pb-3\.5:disabled { padding-bottom: 0.875rem; }
.disabled\:pl-3\.5:disabled { padding-left: 0.875rem; }
.disabled\:ps-3\.5:disabled { padding-inline-start: 0.875rem; }
.disabled\:pe-3\.5:disabled { padding-inline-end: 0.875rem; }
.disabled\:m-0:disabled { margin: 0px; }
.disabled\:mx-0:disabled { margin-left: 0px; margin-right: 0px; }
.disabled\:my-0:disabled { margin-top: 0px; margin-bottom: 0px; }
.disabled\:mt-0:disabled { margin-top: 0px; }
.disabled\:mr-0:disabled { margin-right: 0px; }
.disabled\:mb-0:disabled { margin-bottom: 0px; }
.disabled\:ml-0:disabled { margin-left: 0px; }
.disabled\:ms-0:disabled { margin-inline-start: 0px; }
.disabled\:me-0:disabled { margin-inline-end: 0px; }
.disabled\:m-1:disabled { margin: 0.25rem; }
.disabled\:mx-1:disabled { margin-left: 0.25rem; margin-right: 0.25rem; }
.disabled\:my-1:disabled { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.disabled\:mt-1:disabled { margin-top: 0.25rem; }
.disabled\:mr-1:disabled { margin-right: 0.25rem; }
.disabled\:mb-1:disabled { margin-bottom: 0.25rem; }
.disabled\:ml-1:disabled { margin-left: 0.25rem; }
.disabled\:ms-1:disabled { margin-inline-start: 0.25rem; }
.disabled\:me-1:disabled { margin-inline-end: 0.25rem; }
.disabled\:m-2:disabled { margin: 0.5rem; }
.disabled\:mx-2:disabled { margin-left: 0.5rem; margin-right: 0.5rem; }
.disabled\:my-2:disabled { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.disabled\:mt-2:disabled { margin-top: 0.5rem; }
.disabled\:mr-2:disabled { margin-right: 0.5rem; }
.disabled\:mb-2:disabled { margin-bottom: 0.5rem; }
.disabled\:ml-2:disabled { margin-left: 0.5rem; }
.disabled\:ms-2:disabled { margin-inline-start: 0.5rem; }
.disabled\:me-2:disabled { margin-inline-end: 0.5rem; }
.disabled\:m-3:disabled { margin: 0.75rem; }
.disabled\:mx-3:disabled { margin-left: 0.75rem; margin-right: 0.75rem; }
.disabled\:my-3:disabled { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.disabled\:mt-3:disabled { margin-top: 0.75rem; }
.disabled\:mr-3:disabled { margin-right: 0.75rem; }
.disabled\:mb-3:disabled { margin-bottom: 0.75rem; }
.disabled\:ml-3:disabled { margin-left: 0.75rem; }
.disabled\:ms-3:disabled { margin-inline-start: 0.75rem; }
.disabled\:me-3:disabled { margin-inline-end: 0.75rem; }
.disabled\:m-4:disabled { margin: 1rem; }
.disabled\:mx-4:disabled { margin-left: 1rem; margin-right: 1rem; }
.disabled\:my-4:disabled { margin-top: 1rem; margin-bottom: 1rem; }
.disabled\:mt-4:disabled { margin-top: 1rem; }
.disabled\:mr-4:disabled { margin-right: 1rem; }
.disabled\:mb-4:disabled { margin-bottom: 1rem; }
.disabled\:ml-4:disabled { margin-left: 1rem; }
.disabled\:ms-4:disabled { margin-inline-start: 1rem; }
.disabled\:me-4:disabled { margin-inline-end: 1rem; }
.disabled\:m-5:disabled { margin: 1.25rem; }
.disabled\:mx-5:disabled { margin-left: 1.25rem; margin-right: 1.25rem; }
.disabled\:my-5:disabled { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.disabled\:mt-5:disabled { margin-top: 1.25rem; }
.disabled\:mr-5:disabled { margin-right: 1.25rem; }
.disabled\:mb-5:disabled { margin-bottom: 1.25rem; }
.disabled\:ml-5:disabled { margin-left: 1.25rem; }
.disabled\:ms-5:disabled { margin-inline-start: 1.25rem; }
.disabled\:me-5:disabled { margin-inline-end: 1.25rem; }
.disabled\:m-6:disabled { margin: 1.5rem; }
.disabled\:mx-6:disabled { margin-left: 1.5rem; margin-right: 1.5rem; }
.disabled\:my-6:disabled { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.disabled\:mt-6:disabled { margin-top: 1.5rem; }
.disabled\:mr-6:disabled { margin-right: 1.5rem; }
.disabled\:mb-6:disabled { margin-bottom: 1.5rem; }
.disabled\:ml-6:disabled { margin-left: 1.5rem; }
.disabled\:ms-6:disabled { margin-inline-start: 1.5rem; }
.disabled\:me-6:disabled { margin-inline-end: 1.5rem; }
.disabled\:m-7:disabled { margin: 1.75rem; }
.disabled\:mx-7:disabled { margin-left: 1.75rem; margin-right: 1.75rem; }
.disabled\:my-7:disabled { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.disabled\:mt-7:disabled { margin-top: 1.75rem; }
.disabled\:mr-7:disabled { margin-right: 1.75rem; }
.disabled\:mb-7:disabled { margin-bottom: 1.75rem; }
.disabled\:ml-7:disabled { margin-left: 1.75rem; }
.disabled\:ms-7:disabled { margin-inline-start: 1.75rem; }
.disabled\:me-7:disabled { margin-inline-end: 1.75rem; }
.disabled\:m-8:disabled { margin: 2rem; }
.disabled\:mx-8:disabled { margin-left: 2rem; margin-right: 2rem; }
.disabled\:my-8:disabled { margin-top: 2rem; margin-bottom: 2rem; }
.disabled\:mt-8:disabled { margin-top: 2rem; }
.disabled\:mr-8:disabled { margin-right: 2rem; }
.disabled\:mb-8:disabled { margin-bottom: 2rem; }
.disabled\:ml-8:disabled { margin-left: 2rem; }
.disabled\:ms-8:disabled { margin-inline-start: 2rem; }
.disabled\:me-8:disabled { margin-inline-end: 2rem; }
.disabled\:m-9:disabled { margin: 2.25rem; }
.disabled\:mx-9:disabled { margin-left: 2.25rem; margin-right: 2.25rem; }
.disabled\:my-9:disabled { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.disabled\:mt-9:disabled { margin-top: 2.25rem; }
.disabled\:mr-9:disabled { margin-right: 2.25rem; }
.disabled\:mb-9:disabled { margin-bottom: 2.25rem; }
.disabled\:ml-9:disabled { margin-left: 2.25rem; }
.disabled\:ms-9:disabled { margin-inline-start: 2.25rem; }
.disabled\:me-9:disabled { margin-inline-end: 2.25rem; }
.disabled\:m-10:disabled { margin: 2.5rem; }
.disabled\:mx-10:disabled { margin-left: 2.5rem; margin-right: 2.5rem; }
.disabled\:my-10:disabled { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.disabled\:mt-10:disabled { margin-top: 2.5rem; }
.disabled\:mr-10:disabled { margin-right: 2.5rem; }
.disabled\:mb-10:disabled { margin-bottom: 2.5rem; }
.disabled\:ml-10:disabled { margin-left: 2.5rem; }
.disabled\:ms-10:disabled { margin-inline-start: 2.5rem; }
.disabled\:me-10:disabled { margin-inline-end: 2.5rem; }
.disabled\:m-11:disabled { margin: 2.75rem; }
.disabled\:mx-11:disabled { margin-left: 2.75rem; margin-right: 2.75rem; }
.disabled\:my-11:disabled { margin-top: 2.75rem; margin-bottom: 2.75rem; }
.disabled\:mt-11:disabled { margin-top: 2.75rem; }
.disabled\:mr-11:disabled { margin-right: 2.75rem; }
.disabled\:mb-11:disabled { margin-bottom: 2.75rem; }
.disabled\:ml-11:disabled { margin-left: 2.75rem; }
.disabled\:ms-11:disabled { margin-inline-start: 2.75rem; }
.disabled\:me-11:disabled { margin-inline-end: 2.75rem; }
.disabled\:m-12:disabled { margin: 3rem; }
.disabled\:mx-12:disabled { margin-left: 3rem; margin-right: 3rem; }
.disabled\:my-12:disabled { margin-top: 3rem; margin-bottom: 3rem; }
.disabled\:mt-12:disabled { margin-top: 3rem; }
.disabled\:mr-12:disabled { margin-right: 3rem; }
.disabled\:mb-12:disabled { margin-bottom: 3rem; }
.disabled\:ml-12:disabled { margin-left: 3rem; }
.disabled\:ms-12:disabled { margin-inline-start: 3rem; }
.disabled\:me-12:disabled { margin-inline-end: 3rem; }
.disabled\:m-14:disabled { margin: 3.5rem; }
.disabled\:mx-14:disabled { margin-left: 3.5rem; margin-right: 3.5rem; }
.disabled\:my-14:disabled { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.disabled\:mt-14:disabled { margin-top: 3.5rem; }
.disabled\:mr-14:disabled { margin-right: 3.5rem; }
.disabled\:mb-14:disabled { margin-bottom: 3.5rem; }
.disabled\:ml-14:disabled { margin-left: 3.5rem; }
.disabled\:ms-14:disabled { margin-inline-start: 3.5rem; }
.disabled\:me-14:disabled { margin-inline-end: 3.5rem; }
.disabled\:m-16:disabled { margin: 4rem; }
.disabled\:mx-16:disabled { margin-left: 4rem; margin-right: 4rem; }
.disabled\:my-16:disabled { margin-top: 4rem; margin-bottom: 4rem; }
.disabled\:mt-16:disabled { margin-top: 4rem; }
.disabled\:mr-16:disabled { margin-right: 4rem; }
.disabled\:mb-16:disabled { margin-bottom: 4rem; }
.disabled\:ml-16:disabled { margin-left: 4rem; }
.disabled\:ms-16:disabled { margin-inline-start: 4rem; }
.disabled\:me-16:disabled { margin-inline-end: 4rem; }
.disabled\:m-20:disabled { margin: 5rem; }
.disabled\:mx-20:disabled { margin-left: 5rem; margin-right: 5rem; }
.disabled\:my-20:disabled { margin-top: 5rem; margin-bottom: 5rem; }
.disabled\:mt-20:disabled { margin-top: 5rem; }
.disabled\:mr-20:disabled { margin-right: 5rem; }
.disabled\:mb-20:disabled { margin-bottom: 5rem; }
.disabled\:ml-20:disabled { margin-left: 5rem; }
.disabled\:ms-20:disabled { margin-inline-start: 5rem; }
.disabled\:me-20:disabled { margin-inline-end: 5rem; }
.disabled\:m-24:disabled { margin: 6rem; }
.disabled\:mx-24:disabled { margin-left: 6rem; margin-right: 6rem; }
.disabled\:my-24:disabled { margin-top: 6rem; margin-bottom: 6rem; }
.disabled\:mt-24:disabled { margin-top: 6rem; }
.disabled\:mr-24:disabled { margin-right: 6rem; }
.disabled\:mb-24:disabled { margin-bottom: 6rem; }
.disabled\:ml-24:disabled { margin-left: 6rem; }
.disabled\:ms-24:disabled { margin-inline-start: 6rem; }
.disabled\:me-24:disabled { margin-inline-end: 6rem; }
.disabled\:m-28:disabled { margin: 7rem; }
.disabled\:mx-28:disabled { margin-left: 7rem; margin-right: 7rem; }
.disabled\:my-28:disabled { margin-top: 7rem; margin-bottom: 7rem; }
.disabled\:mt-28:disabled { margin-top: 7rem; }
.disabled\:mr-28:disabled { margin-right: 7rem; }
.disabled\:mb-28:disabled { margin-bottom: 7rem; }
.disabled\:ml-28:disabled { margin-left: 7rem; }
.disabled\:ms-28:disabled { margin-inline-start: 7rem; }
.disabled\:me-28:disabled { margin-inline-end: 7rem; }
.disabled\:m-32:disabled { margin: 8rem; }
.disabled\:mx-32:disabled { margin-left: 8rem; margin-right: 8rem; }
.disabled\:my-32:disabled { margin-top: 8rem; margin-bottom: 8rem; }
.disabled\:mt-32:disabled { margin-top: 8rem; }
.disabled\:mr-32:disabled { margin-right: 8rem; }
.disabled\:mb-32:disabled { margin-bottom: 8rem; }
.disabled\:ml-32:disabled { margin-left: 8rem; }
.disabled\:ms-32:disabled { margin-inline-start: 8rem; }
.disabled\:me-32:disabled { margin-inline-end: 8rem; }
.disabled\:m-36:disabled { margin: 9rem; }
.disabled\:mx-36:disabled { margin-left: 9rem; margin-right: 9rem; }
.disabled\:my-36:disabled { margin-top: 9rem; margin-bottom: 9rem; }
.disabled\:mt-36:disabled { margin-top: 9rem; }
.disabled\:mr-36:disabled { margin-right: 9rem; }
.disabled\:mb-36:disabled { margin-bottom: 9rem; }
.disabled\:ml-36:disabled { margin-left: 9rem; }
.disabled\:ms-36:disabled { margin-inline-start: 9rem; }
.disabled\:me-36:disabled { margin-inline-end: 9rem; }
.disabled\:m-40:disabled { margin: 10rem; }
.disabled\:mx-40:disabled { margin-left: 10rem; margin-right: 10rem; }
.disabled\:my-40:disabled { margin-top: 10rem; margin-bottom: 10rem; }
.disabled\:mt-40:disabled { margin-top: 10rem; }
.disabled\:mr-40:disabled { margin-right: 10rem; }
.disabled\:mb-40:disabled { margin-bottom: 10rem; }
.disabled\:ml-40:disabled { margin-left: 10rem; }
.disabled\:ms-40:disabled { margin-inline-start: 10rem; }
.disabled\:me-40:disabled { margin-inline-end: 10rem; }
.disabled\:m-44:disabled { margin: 11rem; }
.disabled\:mx-44:disabled { margin-left: 11rem; margin-right: 11rem; }
.disabled\:my-44:disabled { margin-top: 11rem; margin-bottom: 11rem; }
.disabled\:mt-44:disabled { margin-top: 11rem; }
.disabled\:mr-44:disabled { margin-right: 11rem; }
.disabled\:mb-44:disabled { margin-bottom: 11rem; }
.disabled\:ml-44:disabled { margin-left: 11rem; }
.disabled\:ms-44:disabled { margin-inline-start: 11rem; }
.disabled\:me-44:disabled { margin-inline-end: 11rem; }
.disabled\:m-48:disabled { margin: 12rem; }
.disabled\:mx-48:disabled { margin-left: 12rem; margin-right: 12rem; }
.disabled\:my-48:disabled { margin-top: 12rem; margin-bottom: 12rem; }
.disabled\:mt-48:disabled { margin-top: 12rem; }
.disabled\:mr-48:disabled { margin-right: 12rem; }
.disabled\:mb-48:disabled { margin-bottom: 12rem; }
.disabled\:ml-48:disabled { margin-left: 12rem; }
.disabled\:ms-48:disabled { margin-inline-start: 12rem; }
.disabled\:me-48:disabled { margin-inline-end: 12rem; }
.disabled\:m-52:disabled { margin: 13rem; }
.disabled\:mx-52:disabled { margin-left: 13rem; margin-right: 13rem; }
.disabled\:my-52:disabled { margin-top: 13rem; margin-bottom: 13rem; }
.disabled\:mt-52:disabled { margin-top: 13rem; }
.disabled\:mr-52:disabled { margin-right: 13rem; }
.disabled\:mb-52:disabled { margin-bottom: 13rem; }
.disabled\:ml-52:disabled { margin-left: 13rem; }
.disabled\:ms-52:disabled { margin-inline-start: 13rem; }
.disabled\:me-52:disabled { margin-inline-end: 13rem; }
.disabled\:m-56:disabled { margin: 14rem; }
.disabled\:mx-56:disabled { margin-left: 14rem; margin-right: 14rem; }
.disabled\:my-56:disabled { margin-top: 14rem; margin-bottom: 14rem; }
.disabled\:mt-56:disabled { margin-top: 14rem; }
.disabled\:mr-56:disabled { margin-right: 14rem; }
.disabled\:mb-56:disabled { margin-bottom: 14rem; }
.disabled\:ml-56:disabled { margin-left: 14rem; }
.disabled\:ms-56:disabled { margin-inline-start: 14rem; }
.disabled\:me-56:disabled { margin-inline-end: 14rem; }
.disabled\:m-60:disabled { margin: 15rem; }
.disabled\:mx-60:disabled { margin-left: 15rem; margin-right: 15rem; }
.disabled\:my-60:disabled { margin-top: 15rem; margin-bottom: 15rem; }
.disabled\:mt-60:disabled { margin-top: 15rem; }
.disabled\:mr-60:disabled { margin-right: 15rem; }
.disabled\:mb-60:disabled { margin-bottom: 15rem; }
.disabled\:ml-60:disabled { margin-left: 15rem; }
.disabled\:ms-60:disabled { margin-inline-start: 15rem; }
.disabled\:me-60:disabled { margin-inline-end: 15rem; }
.disabled\:m-64:disabled { margin: 16rem; }
.disabled\:mx-64:disabled { margin-left: 16rem; margin-right: 16rem; }
.disabled\:my-64:disabled { margin-top: 16rem; margin-bottom: 16rem; }
.disabled\:mt-64:disabled { margin-top: 16rem; }
.disabled\:mr-64:disabled { margin-right: 16rem; }
.disabled\:mb-64:disabled { margin-bottom: 16rem; }
.disabled\:ml-64:disabled { margin-left: 16rem; }
.disabled\:ms-64:disabled { margin-inline-start: 16rem; }
.disabled\:me-64:disabled { margin-inline-end: 16rem; }
.disabled\:m-72:disabled { margin: 18rem; }
.disabled\:mx-72:disabled { margin-left: 18rem; margin-right: 18rem; }
.disabled\:my-72:disabled { margin-top: 18rem; margin-bottom: 18rem; }
.disabled\:mt-72:disabled { margin-top: 18rem; }
.disabled\:mr-72:disabled { margin-right: 18rem; }
.disabled\:mb-72:disabled { margin-bottom: 18rem; }
.disabled\:ml-72:disabled { margin-left: 18rem; }
.disabled\:ms-72:disabled { margin-inline-start: 18rem; }
.disabled\:me-72:disabled { margin-inline-end: 18rem; }
.disabled\:m-80:disabled { margin: 20rem; }
.disabled\:mx-80:disabled { margin-left: 20rem; margin-right: 20rem; }
.disabled\:my-80:disabled { margin-top: 20rem; margin-bottom: 20rem; }
.disabled\:mt-80:disabled { margin-top: 20rem; }
.disabled\:mr-80:disabled { margin-right: 20rem; }
.disabled\:mb-80:disabled { margin-bottom: 20rem; }
.disabled\:ml-80:disabled { margin-left: 20rem; }
.disabled\:ms-80:disabled { margin-inline-start: 20rem; }
.disabled\:me-80:disabled { margin-inline-end: 20rem; }
.disabled\:m-96:disabled { margin: 24rem; }
.disabled\:mx-96:disabled { margin-left: 24rem; margin-right: 24rem; }
.disabled\:my-96:disabled { margin-top: 24rem; margin-bottom: 24rem; }
.disabled\:mt-96:disabled { margin-top: 24rem; }
.disabled\:mr-96:disabled { margin-right: 24rem; }
.disabled\:mb-96:disabled { margin-bottom: 24rem; }
.disabled\:ml-96:disabled { margin-left: 24rem; }
.disabled\:ms-96:disabled { margin-inline-start: 24rem; }
.disabled\:me-96:disabled { margin-inline-end: 24rem; }
.disabled\:m-px:disabled { margin: 1px; }
.disabled\:mx-px:disabled { margin-left: 1px; margin-right: 1px; }
.disabled\:my-px:disabled { margin-top: 1px; margin-bottom: 1px; }
.disabled\:mt-px:disabled { margin-top: 1px; }
.disabled\:mr-px:disabled { margin-right: 1px; }
.disabled\:mb-px:disabled { margin-bottom: 1px; }
.disabled\:ml-px:disabled { margin-left: 1px; }
.disabled\:ms-px:disabled { margin-inline-start: 1px; }
.disabled\:me-px:disabled { margin-inline-end: 1px; }
.disabled\:m-0\.5:disabled { margin: 0.125rem; }
.disabled\:mx-0\.5:disabled { margin-left: 0.125rem; margin-right: 0.125rem; }
.disabled\:my-0\.5:disabled { margin-top: 0.125rem; margin-bottom: 0.125rem; }
.disabled\:mt-0\.5:disabled { margin-top: 0.125rem; }
.disabled\:mr-0\.5:disabled { margin-right: 0.125rem; }
.disabled\:mb-0\.5:disabled { margin-bottom: 0.125rem; }
.disabled\:ml-0\.5:disabled { margin-left: 0.125rem; }
.disabled\:ms-0\.5:disabled { margin-inline-start: 0.125rem; }
.disabled\:me-0\.5:disabled { margin-inline-end: 0.125rem; }
.disabled\:m-1\.5:disabled { margin: 0.375rem; }
.disabled\:mx-1\.5:disabled { margin-left: 0.375rem; margin-right: 0.375rem; }
.disabled\:my-1\.5:disabled { margin-top: 0.375rem; margin-bottom: 0.375rem; }
.disabled\:mt-1\.5:disabled { margin-top: 0.375rem; }
.disabled\:mr-1\.5:disabled { margin-right: 0.375rem; }
.disabled\:mb-1\.5:disabled { margin-bottom: 0.375rem; }
.disabled\:ml-1\.5:disabled { margin-left: 0.375rem; }
.disabled\:ms-1\.5:disabled { margin-inline-start: 0.375rem; }
.disabled\:me-1\.5:disabled { margin-inline-end: 0.375rem; }
.disabled\:m-2\.5:disabled { margin: 0.625rem; }
.disabled\:mx-2\.5:disabled { margin-left: 0.625rem; margin-right: 0.625rem; }
.disabled\:my-2\.5:disabled { margin-top: 0.625rem; margin-bottom: 0.625rem; }
.disabled\:mt-2\.5:disabled { margin-top: 0.625rem; }
.disabled\:mr-2\.5:disabled { margin-right: 0.625rem; }
.disabled\:mb-2\.5:disabled { margin-bottom: 0.625rem; }
.disabled\:ml-2\.5:disabled { margin-left: 0.625rem; }
.disabled\:ms-2\.5:disabled { margin-inline-start: 0.625rem; }
.disabled\:me-2\.5:disabled { margin-inline-end: 0.625rem; }
.disabled\:m-3\.5:disabled { margin: 0.875rem; }
.disabled\:mx-3\.5:disabled { margin-left: 0.875rem; margin-right: 0.875rem; }
.disabled\:my-3\.5:disabled { margin-top: 0.875rem; margin-bottom: 0.875rem; }
.disabled\:mt-3\.5:disabled { margin-top: 0.875rem; }
.disabled\:mr-3\.5:disabled { margin-right: 0.875rem; }
.disabled\:mb-3\.5:disabled { margin-bottom: 0.875rem; }
.disabled\:ml-3\.5:disabled { margin-left: 0.875rem; }
.disabled\:ms-3\.5:disabled { margin-inline-start: 0.875rem; }
.disabled\:me-3\.5:disabled { margin-inline-end: 0.875rem; }
.disabled\:mx-auto:disabled { margin-left: auto; margin-right: auto; }
.disabled\:my-auto:disabled { margin-top: auto; margin-bottom: auto; }
.disabled\:inline-flex:disabled { display: inline-flex; }
.disabled\:flex-row:disabled { flex-direction: row; }
.disabled\:flex-col:disabled { flex-direction: column; }
.disabled\:flex-row-reverse:disabled { flex-direction: row-reverse; }
.disabled\:flex-col-reverse:disabled { flex-direction: column-reverse; }
.disabled\:flex-wrap:disabled { flex-wrap: wrap; }
.disabled\:flex-nowrap:disabled { flex-wrap: nowrap; }
.disabled\:flex-wrap-reverse:disabled { flex-wrap: wrap-reverse; }
.disabled\:flex-1:disabled { flex: 1 1 0%; }
.disabled\:flex-auto:disabled { flex: 1 1 auto; }
.disabled\:flex-none:disabled { flex: none; }
.disabled\:grow:disabled { flex-grow: 1; }
.disabled\:grow-0:disabled { flex-grow: 0; }
.disabled\:shrink:disabled { flex-shrink: 1; }
.disabled\:shrink-0:disabled { flex-shrink: 0; }
.disabled\:justify-start:disabled { justify-content: flex-start; }
.disabled\:justify-end:disabled { justify-content: flex-end; }
.disabled\:justify-center:disabled { justify-content: center; }
.disabled\:justify-between:disabled { justify-content: space-between; }
.disabled\:justify-around:disabled { justify-content: space-around; }
.disabled\:justify-evenly:disabled { justify-content: space-evenly; }
.disabled\:items-start:disabled { align-items: flex-start; }
.disabled\:items-end:disabled { align-items: flex-end; }
.disabled\:items-center:disabled { align-items: center; }
.disabled\:items-baseline:disabled { align-items: baseline; }
.disabled\:items-stretch:disabled { align-items: stretch; }
.disabled\:self-start:disabled { align-self: flex-start; }
.disabled\:self-end:disabled { align-self: flex-end; }
.disabled\:self-center:disabled { align-self: center; }
.disabled\:self-stretch:disabled { align-self: stretch; }
.disabled\:self-auto:disabled { align-self: auto; }
.disabled\:inline-grid:disabled { display: inline-grid; }
.disabled\:grid-cols-1:disabled { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.disabled\:grid-cols-2:disabled { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.disabled\:grid-cols-3:disabled { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.disabled\:grid-cols-4:disabled { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.disabled\:grid-cols-5:disabled { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.disabled\:grid-cols-6:disabled { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.disabled\:grid-cols-7:disabled { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.disabled\:grid-cols-8:disabled { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.disabled\:grid-cols-9:disabled { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.disabled\:grid-cols-10:disabled { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.disabled\:grid-cols-11:disabled { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.disabled\:grid-cols-12:disabled { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.disabled\:col-span-1:disabled { grid-column: span 1 / span 1; }
.disabled\:col-span-2:disabled { grid-column: span 2 / span 2; }
.disabled\:col-span-3:disabled { grid-column: span 3 / span 3; }
.disabled\:col-span-4:disabled { grid-column: span 4 / span 4; }
.disabled\:col-span-5:disabled { grid-column: span 5 / span 5; }
.disabled\:col-span-6:disabled { grid-column: span 6 / span 6; }
.disabled\:col-span-7:disabled { grid-column: span 7 / span 7; }
.disabled\:col-span-8:disabled { grid-column: span 8 / span 8; }
.disabled\:col-span-9:disabled { grid-column: span 9 / span 9; }
.disabled\:col-span-10:disabled { grid-column: span 10 / span 10; }
.disabled\:col-span-11:disabled { grid-column: span 11 / span 11; }
.disabled\:col-span-12:disabled { grid-column: span 12 / span 12; }
.disabled\:col-span-full:disabled { grid-column: 1 / -1; }
.disabled\:col-start-1:disabled { grid-column-start: 1; }
.disabled\:col-end-1:disabled { grid-column-end: 1; }
.disabled\:col-start-2:disabled { grid-column-start: 2; }
.disabled\:col-end-2:disabled { grid-column-end: 2; }
.disabled\:col-start-3:disabled { grid-column-start: 3; }
.disabled\:col-end-3:disabled { grid-column-end: 3; }
.disabled\:col-start-4:disabled { grid-column-start: 4; }
.disabled\:col-end-4:disabled { grid-column-end: 4; }
.disabled\:col-start-5:disabled { grid-column-start: 5; }
.disabled\:col-end-5:disabled { grid-column-end: 5; }
.disabled\:col-start-6:disabled { grid-column-start: 6; }
.disabled\:col-end-6:disabled { grid-column-end: 6; }
.disabled\:col-start-7:disabled { grid-column-start: 7; }
.disabled\:col-end-7:disabled { grid-column-end: 7; }
.disabled\:col-start-8:disabled { grid-column-start: 8; }
.disabled\:col-end-8:disabled { grid-column-end: 8; }
.disabled\:col-start-9:disabled { grid-column-start: 9; }
.disabled\:col-end-9:disabled { grid-column-end: 9; }
.disabled\:col-start-10:disabled { grid-column-start: 10; }
.disabled\:col-end-10:disabled { grid-column-end: 10; }
.disabled\:col-start-11:disabled { grid-column-start: 11; }
.disabled\:col-end-11:disabled { grid-column-end: 11; }
.disabled\:col-start-12:disabled { grid-column-start: 12; }
.disabled\:col-end-12:disabled { grid-column-end: 12; }
.disabled\:col-start-13:disabled { grid-column-start: 13; }
.disabled\:col-end-13:disabled { grid-column-end: 13; }
.disabled\:row-span-1:disabled { grid-row: span 1 / span 1; }
.disabled\:row-span-2:disabled { grid-row: span 2 / span 2; }
.disabled\:row-span-3:disabled { grid-row: span 3 / span 3; }
.disabled\:row-span-4:disabled { grid-row: span 4 / span 4; }
.disabled\:row-span-5:disabled { grid-row: span 5 / span 5; }
.disabled\:row-span-6:disabled { grid-row: span 6 / span 6; }
.disabled\:row-span-full:disabled { grid-row: 1 / -1; }
.disabled\:row-start-1:disabled { grid-row-start: 1; }
.disabled\:row-end-1:disabled { grid-row-end: 1; }
.disabled\:row-start-2:disabled { grid-row-start: 2; }
.disabled\:row-end-2:disabled { grid-row-end: 2; }
.disabled\:row-start-3:disabled { grid-row-start: 3; }
.disabled\:row-end-3:disabled { grid-row-end: 3; }
.disabled\:row-start-4:disabled { grid-row-start: 4; }
.disabled\:row-end-4:disabled { grid-row-end: 4; }
.disabled\:row-start-5:disabled { grid-row-start: 5; }
.disabled\:row-end-5:disabled { grid-row-end: 5; }
.disabled\:row-start-6:disabled { grid-row-start: 6; }
.disabled\:row-end-6:disabled { grid-row-end: 6; }
.disabled\:auto-cols-auto:disabled { grid-auto-columns: auto; }
.disabled\:auto-cols-fr:disabled { grid-auto-columns: minmax(0, 1fr); }
.disabled\:auto-rows-auto:disabled { grid-auto-rows: auto; }
.disabled\:auto-rows-fr:disabled { grid-auto-rows: minmax(0, 1fr); }
.disabled\:gap-0:disabled { gap: 0px; }
.disabled\:gap-x-0:disabled { column-gap: 0px; }
.disabled\:gap-y-0:disabled { row-gap: 0px; }
.disabled\:gap-1:disabled { gap: 0.25rem; }
.disabled\:gap-x-1:disabled { column-gap: 0.25rem; }
.disabled\:gap-y-1:disabled { row-gap: 0.25rem; }
.disabled\:gap-2:disabled { gap: 0.5rem; }
.disabled\:gap-x-2:disabled { column-gap: 0.5rem; }
.disabled\:gap-y-2:disabled { row-gap: 0.5rem; }
.disabled\:gap-3:disabled { gap: 0.75rem; }
.disabled\:gap-x-3:disabled { column-gap: 0.75rem; }
.disabled\:gap-y-3:disabled { row-gap: 0.75rem; }
.disabled\:gap-4:disabled { gap: 1rem; }
.disabled\:gap-x-4:disabled { column-gap: 1rem; }
.disabled\:gap-y-4:disabled { row-gap: 1rem; }
.disabled\:gap-5:disabled { gap: 1.25rem; }
.disabled\:gap-x-5:disabled { column-gap: 1.25rem; }
.disabled\:gap-y-5:disabled { row-gap: 1.25rem; }
.disabled\:gap-6:disabled { gap: 1.5rem; }
.disabled\:gap-x-6:disabled { column-gap: 1.5rem; }
.disabled\:gap-y-6:disabled { row-gap: 1.5rem; }
.disabled\:gap-7:disabled { gap: 1.75rem; }
.disabled\:gap-x-7:disabled { column-gap: 1.75rem; }
.disabled\:gap-y-7:disabled { row-gap: 1.75rem; }
.disabled\:gap-8:disabled { gap: 2rem; }
.disabled\:gap-x-8:disabled { column-gap: 2rem; }
.disabled\:gap-y-8:disabled { row-gap: 2rem; }
.disabled\:gap-9:disabled { gap: 2.25rem; }
.disabled\:gap-x-9:disabled { column-gap: 2.25rem; }
.disabled\:gap-y-9:disabled { row-gap: 2.25rem; }
.disabled\:gap-10:disabled { gap: 2.5rem; }
.disabled\:gap-x-10:disabled { column-gap: 2.5rem; }
.disabled\:gap-y-10:disabled { row-gap: 2.5rem; }
.disabled\:gap-11:disabled { gap: 2.75rem; }
.disabled\:gap-x-11:disabled { column-gap: 2.75rem; }
.disabled\:gap-y-11:disabled { row-gap: 2.75rem; }
.disabled\:gap-12:disabled { gap: 3rem; }
.disabled\:gap-x-12:disabled { column-gap: 3rem; }
.disabled\:gap-y-12:disabled { row-gap: 3rem; }
.disabled\:gap-14:disabled { gap: 3.5rem; }
.disabled\:gap-x-14:disabled { column-gap: 3.5rem; }
.disabled\:gap-y-14:disabled { row-gap: 3.5rem; }
.disabled\:gap-16:disabled { gap: 4rem; }
.disabled\:gap-x-16:disabled { column-gap: 4rem; }
.disabled\:gap-y-16:disabled { row-gap: 4rem; }
.disabled\:gap-20:disabled { gap: 5rem; }
.disabled\:gap-x-20:disabled { column-gap: 5rem; }
.disabled\:gap-y-20:disabled { row-gap: 5rem; }
.disabled\:gap-24:disabled { gap: 6rem; }
.disabled\:gap-x-24:disabled { column-gap: 6rem; }
.disabled\:gap-y-24:disabled { row-gap: 6rem; }
.disabled\:gap-28:disabled { gap: 7rem; }
.disabled\:gap-x-28:disabled { column-gap: 7rem; }
.disabled\:gap-y-28:disabled { row-gap: 7rem; }
.disabled\:gap-32:disabled { gap: 8rem; }
.disabled\:gap-x-32:disabled { column-gap: 8rem; }
.disabled\:gap-y-32:disabled { row-gap: 8rem; }
.disabled\:gap-36:disabled { gap: 9rem; }
.disabled\:gap-x-36:disabled { column-gap: 9rem; }
.disabled\:gap-y-36:disabled { row-gap: 9rem; }
.disabled\:gap-40:disabled { gap: 10rem; }
.disabled\:gap-x-40:disabled { column-gap: 10rem; }
.disabled\:gap-y-40:disabled { row-gap: 10rem; }
.disabled\:gap-44:disabled { gap: 11rem; }
.disabled\:gap-x-44:disabled { column-gap: 11rem; }
.disabled\:gap-y-44:disabled { row-gap: 11rem; }
.disabled\:gap-48:disabled { gap: 12rem; }
.disabled\:gap-x-48:disabled { column-gap: 12rem; }
.disabled\:gap-y-48:disabled { row-gap: 12rem; }
.disabled\:gap-52:disabled { gap: 13rem; }
.disabled\:gap-x-52:disabled { column-gap: 13rem; }
.disabled\:gap-y-52:disabled { row-gap: 13rem; }
.disabled\:gap-56:disabled { gap: 14rem; }
.disabled\:gap-x-56:disabled { column-gap: 14rem; }
.disabled\:gap-y-56:disabled { row-gap: 14rem; }
.disabled\:gap-60:disabled { gap: 15rem; }
.disabled\:gap-x-60:disabled { column-gap: 15rem; }
.disabled\:gap-y-60:disabled { row-gap: 15rem; }
.disabled\:gap-64:disabled { gap: 16rem; }
.disabled\:gap-x-64:disabled { column-gap: 16rem; }
.disabled\:gap-y-64:disabled { row-gap: 16rem; }
.disabled\:gap-72:disabled { gap: 18rem; }
.disabled\:gap-x-72:disabled { column-gap: 18rem; }
.disabled\:gap-y-72:disabled { row-gap: 18rem; }
.disabled\:gap-80:disabled { gap: 20rem; }
.disabled\:gap-x-80:disabled { column-gap: 20rem; }
.disabled\:gap-y-80:disabled { row-gap: 20rem; }
.disabled\:gap-96:disabled { gap: 24rem; }
.disabled\:gap-x-96:disabled { column-gap: 24rem; }
.disabled\:gap-y-96:disabled { row-gap: 24rem; }
.disabled\:gap-px:disabled { gap: 1px; }
.disabled\:gap-x-px:disabled { column-gap: 1px; }
.disabled\:gap-y-px:disabled { row-gap: 1px; }
.disabled\:gap-0\.5:disabled { gap: 0.125rem; }
.disabled\:gap-x-0\.5:disabled { column-gap: 0.125rem; }
.disabled\:gap-y-0\.5:disabled { row-gap: 0.125rem; }
.disabled\:gap-1\.5:disabled { gap: 0.375rem; }
.disabled\:gap-x-1\.5:disabled { column-gap: 0.375rem; }
.disabled\:gap-y-1\.5:disabled { row-gap: 0.375rem; }
.disabled\:gap-2\.5:disabled { gap: 0.625rem; }
.disabled\:gap-x-2\.5:disabled { column-gap: 0.625rem; }
.disabled\:gap-y-2\.5:disabled { row-gap: 0.625rem; }
.disabled\:gap-3\.5:disabled { gap: 0.875rem; }
.disabled\:gap-x-3\.5:disabled { column-gap: 0.875rem; }
.disabled\:gap-y-3\.5:disabled { row-gap: 0.875rem; }
.disabled\:w-0:disabled { width: 0px; }
.disabled\:w-1:disabled { width: 0.25rem; }
.disabled\:w-2:disabled { width: 0.5rem; }
.disabled\:w-3:disabled { width: 0.75rem; }
.disabled\:w-4:disabled { width: 1rem; }
.disabled\:w-5:disabled { width: 1.25rem; }
.disabled\:w-6:disabled { width: 1.5rem; }
.disabled\:w-7:disabled { width: 1.75rem; }
.disabled\:w-8:disabled { width: 2rem; }
.disabled\:w-9:disabled { width: 2.25rem; }
.disabled\:w-10:disabled { width: 2.5rem; }
.disabled\:w-11:disabled { width: 2.75rem; }
.disabled\:w-12:disabled { width: 3rem; }
.disabled\:w-14:disabled { width: 3.5rem; }
.disabled\:w-16:disabled { width: 4rem; }
.disabled\:w-20:disabled { width: 5rem; }
.disabled\:w-24:disabled { width: 6rem; }
.disabled\:w-28:disabled { width: 7rem; }
.disabled\:w-32:disabled { width: 8rem; }
.disabled\:w-36:disabled { width: 9rem; }
.disabled\:w-40:disabled { width: 10rem; }
.disabled\:w-44:disabled { width: 11rem; }
.disabled\:w-48:disabled { width: 12rem; }
.disabled\:w-52:disabled { width: 13rem; }
.disabled\:w-56:disabled { width: 14rem; }
.disabled\:w-60:disabled { width: 15rem; }
.disabled\:w-64:disabled { width: 16rem; }
.disabled\:w-72:disabled { width: 18rem; }
.disabled\:w-80:disabled { width: 20rem; }
.disabled\:w-96:disabled { width: 24rem; }
.disabled\:w-px:disabled { width: 1px; }
.disabled\:w-0\.5:disabled { width: 0.125rem; }
.disabled\:w-1\.5:disabled { width: 0.375rem; }
.disabled\:w-2\.5:disabled { width: 0.625rem; }
.disabled\:w-3\.5:disabled { width: 0.875rem; }
.disabled\:h-0:disabled { height: 0px; }
.disabled\:h-1:disabled { height: 0.25rem; }
.disabled\:h-2:disabled { height: 0.5rem; }
.disabled\:h-3:disabled { height: 0.75rem; }
.disabled\:h-4:disabled { height: 1rem; }
.disabled\:h-5:disabled { height: 1.25rem; }
.disabled\:h-6:disabled { height: 1.5rem; }
.disabled\:h-7:disabled { height: 1.75rem; }
.disabled\:h-8:disabled { height: 2rem; }
.disabled\:h-9:disabled { height: 2.25rem; }
.disabled\:h-10:disabled { height: 2.5rem; }
.disabled\:h-11:disabled { height: 2.75rem; }
.disabled\:h-12:disabled { height: 3rem; }
.disabled\:h-14:disabled { height: 3.5rem; }
.disabled\:h-16:disabled { height: 4rem; }
.disabled\:h-20:disabled { height: 5rem; }
.disabled\:h-24:disabled { height: 6rem; }
.disabled\:h-28:disabled { height: 7rem; }
.disabled\:h-32:disabled { height: 8rem; }
.disabled\:h-36:disabled { height: 9rem; }
.disabled\:h-40:disabled { height: 10rem; }
.disabled\:h-44:disabled { height: 11rem; }
.disabled\:h-48:disabled { height: 12rem; }
.disabled\:h-52:disabled { height: 13rem; }
.disabled\:h-56:disabled { height: 14rem; }
.disabled\:h-60:disabled { height: 15rem; }
.disabled\:h-64:disabled { height: 16rem; }
.disabled\:h-72:disabled { height: 18rem; }
.disabled\:h-80:disabled { height: 20rem; }
.disabled\:h-96:disabled { height: 24rem; }
.disabled\:h-px:disabled { height: 1px; }
.disabled\:h-0\.5:disabled { height: 0.125rem; }
.disabled\:h-1\.5:disabled { height: 0.375rem; }
.disabled\:h-2\.5:disabled { height: 0.625rem; }
.disabled\:h-3\.5:disabled { height: 0.875rem; }
.disabled\:w-full:disabled { width: 100%; }
.disabled\:h-full:disabled { height: 100%; }
.disabled\:w-screen:disabled { width: 100vw; }
.disabled\:h-screen:disabled { height: 100vh; }
.disabled\:min-w-0:disabled { min-width: 0; }
.disabled\:min-h-0:disabled { min-height: 0; }
.disabled\:min-h-screen:disabled { min-height: 100vh; }
.disabled\:max-w-full:disabled { max-width: 100%; }
.disabled\:max-h-full:disabled { max-height: 100%; }
.disabled\:max-w-xs:disabled { max-width: 20rem; }
.disabled\:max-w-sm:disabled { max-width: 24rem; }
.disabled\:max-w-md:disabled { max-width: 28rem; }
.disabled\:max-w-lg:disabled { max-width: 32rem; }
.disabled\:max-w-xl:disabled { max-width: 36rem; }
.disabled\:max-w-2xl:disabled { max-width: 42rem; }
.disabled\:max-w-3xl:disabled { max-width: 48rem; }
.disabled\:max-w-4xl:disabled { max-width: 56rem; }
.disabled\:max-w-5xl:disabled { max-width: 64rem; }
.disabled\:max-w-6xl:disabled { max-width: 72rem; }
.disabled\:max-w-7xl:disabled { max-width: 80rem; }
.disabled\:aspect-auto:disabled { aspect-ratio: auto; }
.disabled\:aspect-square:disabled { aspect-ratio: 1; }
.disabled\:aspect-video:disabled { aspect-ratio: 16 / 9; }
.disabled\:aspect-3/2:disabled { aspect-ratio: 3 / 2; }
.disabled\:aspect-4/3:disabled { aspect-ratio: 4 / 3; }
.disabled\:aspect-16/9:disabled { aspect-ratio: 16 / 9; }
.disabled\:text-xs:disabled { font-size: var(--text-xs); line-height: 1.5; }
.disabled\:text-sm:disabled { font-size: var(--text-sm); line-height: 1.5; }
.disabled\:text-base:disabled { font-size: var(--text-base); line-height: 1.6; }
.disabled\:text-lg:disabled { font-size: var(--text-lg); line-height: 1.6; }
.disabled\:text-xl:disabled { font-size: var(--text-xl); line-height: 1.6; }
.disabled\:text-2xl:disabled { font-size: var(--text-2xl); line-height: 1.4; }
.disabled\:text-3xl:disabled { font-size: var(--text-3xl); line-height: 1.4; }
.disabled\:text-4xl:disabled { font-size: var(--text-4xl); line-height: 1.3; }
.disabled\:font-light:disabled { font-weight: 300; }
.disabled\:font-normal:disabled { font-weight: 400; }
.disabled\:font-medium:disabled { font-weight: 500; }
.disabled\:font-semibold:disabled { font-weight: 600; }
.disabled\:font-bold:disabled { font-weight: 700; }
.disabled\:text-left:disabled { text-align: left; }
.disabled\:text-center:disabled { text-align: center; }
.disabled\:text-right:disabled { text-align: right; }
.disabled\:text-justify:disabled { text-align: justify; }
.disabled\:truncate:disabled { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.disabled\:whitespace-nowrap:disabled { white-space: nowrap; }
.disabled\:whitespace-normal:disabled { white-space: normal; }
.disabled\:break-words:disabled { word-break: break-word; }
.disabled\:break-all:disabled { word-break: break-all; }
.disabled\:leading-tight:disabled { line-height: 1.2; }
.disabled\:leading-normal:disabled { line-height: 1.5; }
.disabled\:leading-relaxed:disabled { line-height: 1.75; }
.disabled\:tracking-tighter:disabled { letter-spacing: -0.05em; }
.disabled\:tracking-tight:disabled { letter-spacing: -0.02em; }
.disabled\:tracking-normal:disabled { letter-spacing: 0em; }
.disabled\:tracking-wide:disabled { letter-spacing: 0.02em; }
.disabled\:tracking-wider:disabled { letter-spacing: 0.05em; }
.disabled\:tracking-widest:disabled { letter-spacing: 0.1em; }
.disabled\:underline:disabled { text-decoration: underline; }
.disabled\:no-underline:disabled { text-decoration: none; }
.disabled\:line-through:disabled { text-decoration: line-through; }
.disabled\:uppercase:disabled { text-transform: uppercase; }
.disabled\:lowercase:disabled { text-transform: lowercase; }
.disabled\:capitalize:disabled { text-transform: capitalize; }
.disabled\:font-sans:disabled { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.disabled\:font-serif:disabled { font-family: Georgia, "Times New Roman", serif; }
.disabled\:font-mono:disabled { font-family: "Menlo", "Monaco", "Courier New", monospace; }
.disabled\:font-inter:disabled { font-family: "Inter", system-ui, sans-serif; }
.disabled\:font-lexend:disabled { font-family: "Lexend", system-ui, sans-serif; }
.disabled\:border:disabled { border-width: 1px; }
.disabled\:border-0:disabled { border-width: 0px; }
.disabled\:border-2:disabled { border-width: 2px; }
.disabled\:border-4:disabled { border-width: 4px; }
.disabled\:border-8:disabled { border-width: 8px; }
.disabled\:border-t:disabled { border-top-width: 1px; }
.disabled\:border-r:disabled { border-right-width: 1px; }
.disabled\:border-b:disabled { border-bottom-width: 1px; }
.disabled\:border-l:disabled { border-left-width: 1px; }
.disabled\:border-t-0:disabled { border-top-width: 0px; }
.disabled\:border-r-0:disabled { border-right-width: 0px; }
.disabled\:border-b-0:disabled { border-bottom-width: 0px; }
.disabled\:border-l-0:disabled { border-left-width: 0px; }
.disabled\:border-t-2:disabled { border-top-width: 2px; }
.disabled\:border-r-2:disabled { border-right-width: 2px; }
.disabled\:border-b-2:disabled { border-bottom-width: 2px; }
.disabled\:border-l-2:disabled { border-left-width: 2px; }
.disabled\:border-t-4:disabled { border-top-width: 4px; }
.disabled\:border-r-4:disabled { border-right-width: 4px; }
.disabled\:border-b-4:disabled { border-bottom-width: 4px; }
.disabled\:border-l-4:disabled { border-left-width: 4px; }
.disabled\:border-t-8:disabled { border-top-width: 8px; }
.disabled\:border-r-8:disabled { border-right-width: 8px; }
.disabled\:border-b-8:disabled { border-bottom-width: 8px; }
.disabled\:border-l-8:disabled { border-left-width: 8px; }
.disabled\:border-solid:disabled { border-style: solid; }
.disabled\:border-dashed:disabled { border-style: dashed; }
.disabled\:border-dotted:disabled { border-style: dotted; }
.disabled\:border-double:disabled { border-style: double; }
.disabled\:border-none:disabled { border-style: none; }
.disabled\:rounded:disabled { border-radius: 8px; }
.disabled\:rounded-none:disabled { border-radius: 0; }
.disabled\:rounded-sm:disabled { border-radius: 4px; }
.disabled\:rounded-base:disabled { border-radius: 8px; }
.disabled\:rounded-md:disabled { border-radius: 12px; }
.disabled\:rounded-lg:disabled { border-radius: 16px; }
.disabled\:rounded-full:disabled { border-radius: 9999px; }
.disabled\:rounded-t:disabled { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.disabled\:rounded-b:disabled { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.disabled\:rounded-l:disabled { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.disabled\:rounded-r:disabled { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.disabled\:rounded-tl:disabled { border-top-left-radius: 8px; }
.disabled\:rounded-tr:disabled { border-top-right-radius: 8px; }
.disabled\:rounded-bl:disabled { border-bottom-left-radius: 8px; }
.disabled\:rounded-br:disabled { border-bottom-right-radius: 8px; }
.disabled\:bg-primary-10:disabled { background-color: #FFADDF; }
.disabled\:bg-primary-20:disabled { background-color: #FF8FCF; }
.disabled\:bg-primary-30:disabled { background-color: #FF7FBF; }
.disabled\:bg-primary-40:disabled { background-color: #FF6FB0; }
.disabled\:bg-primary-50:disabled { background-color: #FF5EA2; }
.disabled\:bg-primary-60:disabled { background-color: #FE4D93; }
.disabled\:bg-primary-70:disabled { background-color: #EC3B85; }
.disabled\:bg-primary-80:disabled { background-color: #DB2777; }
.disabled\:bg-primary-90:disabled { background-color: #8C003A; }
.disabled\:bg-primary-100:disabled { background-color: #280009; }
.disabled\:text-primary-10:disabled { color: #FFADDF; }
.disabled\:text-primary-20:disabled { color: #FF8FCF; }
.disabled\:text-primary-30:disabled { color: #FF7FBF; }
.disabled\:text-primary-40:disabled { color: #FF6FB0; }
.disabled\:text-primary-50:disabled { color: #FF5EA2; }
.disabled\:text-primary-60:disabled { color: #FE4D93; }
.disabled\:text-primary-70:disabled { color: #EC3B85; }
.disabled\:text-primary-80:disabled { color: #DB2777; }
.disabled\:text-primary-90:disabled { color: #8C003A; }
.disabled\:text-primary-100:disabled { color: #280009; }
.disabled\:border-primary-10:disabled { border-color: #FFADDF; }
.disabled\:border-primary-20:disabled { border-color: #FF8FCF; }
.disabled\:border-primary-30:disabled { border-color: #FF7FBF; }
.disabled\:border-primary-40:disabled { border-color: #FF6FB0; }
.disabled\:border-primary-50:disabled { border-color: #FF5EA2; }
.disabled\:border-primary-60:disabled { border-color: #FE4D93; }
.disabled\:border-primary-70:disabled { border-color: #EC3B85; }
.disabled\:border-primary-80:disabled { border-color: #DB2777; }
.disabled\:border-primary-90:disabled { border-color: #8C003A; }
.disabled\:border-primary-100:disabled { border-color: #280009; }
.disabled\:accent-primary-10:disabled { accent-color: #FFADDF; }
.disabled\:accent-primary-20:disabled { accent-color: #FF8FCF; }
.disabled\:accent-primary-30:disabled { accent-color: #FF7FBF; }
.disabled\:accent-primary-40:disabled { accent-color: #FF6FB0; }
.disabled\:accent-primary-50:disabled { accent-color: #FF5EA2; }
.disabled\:accent-primary-60:disabled { accent-color: #FE4D93; }
.disabled\:accent-primary-70:disabled { accent-color: #EC3B85; }
.disabled\:accent-primary-80:disabled { accent-color: #DB2777; }
.disabled\:accent-primary-90:disabled { accent-color: #8C003A; }
.disabled\:accent-primary-100:disabled { accent-color: #280009; }
.disabled\:bg-secondary-10:disabled { background-color: #9FE0FF; }
.disabled\:bg-secondary-20:disabled { background-color: #84CCFF; }
.disabled\:bg-secondary-30:disabled { background-color: #74BAFF; }
.disabled\:bg-secondary-40:disabled { background-color: #64A9FF; }
.disabled\:bg-secondary-50:disabled { background-color: #5497FF; }
.disabled\:bg-secondary-60:disabled { background-color: #4486FF; }
.disabled\:bg-secondary-70:disabled { background-color: #3574FE; }
.disabled\:bg-secondary-80:disabled { background-color: #2563EB; }
.disabled\:bg-secondary-90:disabled { background-color: #001BA7; }
.disabled\:bg-secondary-100:disabled { background-color: #000037; }
.disabled\:text-secondary-10:disabled { color: #9FE0FF; }
.disabled\:text-secondary-20:disabled { color: #84CCFF; }
.disabled\:text-secondary-30:disabled { color: #74BAFF; }
.disabled\:text-secondary-40:disabled { color: #64A9FF; }
.disabled\:text-secondary-50:disabled { color: #5497FF; }
.disabled\:text-secondary-60:disabled { color: #4486FF; }
.disabled\:text-secondary-70:disabled { color: #3574FE; }
.disabled\:text-secondary-80:disabled { color: #2563EB; }
.disabled\:text-secondary-90:disabled { color: #001BA7; }
.disabled\:text-secondary-100:disabled { color: #000037; }
.disabled\:border-secondary-10:disabled { border-color: #9FE0FF; }
.disabled\:border-secondary-20:disabled { border-color: #84CCFF; }
.disabled\:border-secondary-30:disabled { border-color: #74BAFF; }
.disabled\:border-secondary-40:disabled { border-color: #64A9FF; }
.disabled\:border-secondary-50:disabled { border-color: #5497FF; }
.disabled\:border-secondary-60:disabled { border-color: #4486FF; }
.disabled\:border-secondary-70:disabled { border-color: #3574FE; }
.disabled\:border-secondary-80:disabled { border-color: #2563EB; }
.disabled\:border-secondary-90:disabled { border-color: #001BA7; }
.disabled\:border-secondary-100:disabled { border-color: #000037; }
.disabled\:accent-secondary-10:disabled { accent-color: #9FE0FF; }
.disabled\:accent-secondary-20:disabled { accent-color: #84CCFF; }
.disabled\:accent-secondary-30:disabled { accent-color: #74BAFF; }
.disabled\:accent-secondary-40:disabled { accent-color: #64A9FF; }
.disabled\:accent-secondary-50:disabled { accent-color: #5497FF; }
.disabled\:accent-secondary-60:disabled { accent-color: #4486FF; }
.disabled\:accent-secondary-70:disabled { accent-color: #3574FE; }
.disabled\:accent-secondary-80:disabled { accent-color: #2563EB; }
.disabled\:accent-secondary-90:disabled { accent-color: #001BA7; }
.disabled\:accent-secondary-100:disabled { accent-color: #000037; }
.disabled\:bg-success-10:disabled { background-color: #A1FCD2; }
.disabled\:bg-success-20:disabled { background-color: #7FF1BF; }
.disabled\:bg-success-30:disabled { background-color: #6FE1B0; }
.disabled\:bg-success-40:disabled { background-color: #5ED2A1; }
.disabled\:bg-success-50:disabled { background-color: #4DC293; }
.disabled\:bg-success-60:disabled { background-color: #3BB385; }
.disabled\:bg-success-70:disabled { background-color: #27A577; }
.disabled\:bg-success-80:disabled { background-color: #059669; }
.disabled\:bg-success-90:disabled { background-color: #00532C; }
.disabled\:bg-success-100:disabled { background-color: #001204; }
.disabled\:text-success-10:disabled { color: #A1FCD2; }
.disabled\:text-success-20:disabled { color: #7FF1BF; }
.disabled\:text-success-30:disabled { color: #6FE1B0; }
.disabled\:text-success-40:disabled { color: #5ED2A1; }
.disabled\:text-success-50:disabled { color: #4DC293; }
.disabled\:text-success-60:disabled { color: #3BB385; }
.disabled\:text-success-70:disabled { color: #27A577; }
.disabled\:text-success-80:disabled { color: #059669; }
.disabled\:text-success-90:disabled { color: #00532C; }
.disabled\:text-success-100:disabled { color: #001204; }
.disabled\:border-success-10:disabled { border-color: #A1FCD2; }
.disabled\:border-success-20:disabled { border-color: #7FF1BF; }
.disabled\:border-success-30:disabled { border-color: #6FE1B0; }
.disabled\:border-success-40:disabled { border-color: #5ED2A1; }
.disabled\:border-success-50:disabled { border-color: #4DC293; }
.disabled\:border-success-60:disabled { border-color: #3BB385; }
.disabled\:border-success-70:disabled { border-color: #27A577; }
.disabled\:border-success-80:disabled { border-color: #059669; }
.disabled\:border-success-90:disabled { border-color: #00532C; }
.disabled\:border-success-100:disabled { border-color: #001204; }
.disabled\:accent-success-10:disabled { accent-color: #A1FCD2; }
.disabled\:accent-success-20:disabled { accent-color: #7FF1BF; }
.disabled\:accent-success-30:disabled { accent-color: #6FE1B0; }
.disabled\:accent-success-40:disabled { accent-color: #5ED2A1; }
.disabled\:accent-success-50:disabled { accent-color: #4DC293; }
.disabled\:accent-success-60:disabled { accent-color: #3BB385; }
.disabled\:accent-success-70:disabled { accent-color: #27A577; }
.disabled\:accent-success-80:disabled { accent-color: #059669; }
.disabled\:accent-success-90:disabled { accent-color: #00532C; }
.disabled\:accent-success-100:disabled { accent-color: #001204; }
.disabled\:bg-warning-10:disabled { background-color: #FFD495; }
.disabled\:bg-warning-20:disabled { background-color: #FFC06A; }
.disabled\:bg-warning-30:disabled { background-color: #FFB45D; }
.disabled\:bg-warning-40:disabled { background-color: #FFA74F; }
.disabled\:bg-warning-50:disabled { background-color: #FF9B41; }
.disabled\:bg-warning-60:disabled { background-color: #F38F32; }
.disabled\:bg-warning-70:disabled { background-color: #E68321; }
.disabled\:bg-warning-80:disabled { background-color: #D97706; }
.disabled\:bg-warning-90:disabled { background-color: #832700; }
.disabled\:bg-warning-100:disabled { background-color: #200000; }
.disabled\:text-warning-10:disabled { color: #FFD495; }
.disabled\:text-warning-20:disabled { color: #FFC06A; }
.disabled\:text-warning-30:disabled { color: #FFB45D; }
.disabled\:text-warning-40:disabled { color: #FFA74F; }
.disabled\:text-warning-50:disabled { color: #FF9B41; }
.disabled\:text-warning-60:disabled { color: #F38F32; }
.disabled\:text-warning-70:disabled { color: #E68321; }
.disabled\:text-warning-80:disabled { color: #D97706; }
.disabled\:text-warning-90:disabled { color: #832700; }
.disabled\:text-warning-100:disabled { color: #200000; }
.disabled\:border-warning-10:disabled { border-color: #FFD495; }
.disabled\:border-warning-20:disabled { border-color: #FFC06A; }
.disabled\:border-warning-30:disabled { border-color: #FFB45D; }
.disabled\:border-warning-40:disabled { border-color: #FFA74F; }
.disabled\:border-warning-50:disabled { border-color: #FF9B41; }
.disabled\:border-warning-60:disabled { border-color: #F38F32; }
.disabled\:border-warning-70:disabled { border-color: #E68321; }
.disabled\:border-warning-80:disabled { border-color: #D97706; }
.disabled\:border-warning-90:disabled { border-color: #832700; }
.disabled\:border-warning-100:disabled { border-color: #200000; }
.disabled\:accent-warning-10:disabled { accent-color: #FFD495; }
.disabled\:accent-warning-20:disabled { accent-color: #FFC06A; }
.disabled\:accent-warning-30:disabled { accent-color: #FFB45D; }
.disabled\:accent-warning-40:disabled { accent-color: #FFA74F; }
.disabled\:accent-warning-50:disabled { accent-color: #FF9B41; }
.disabled\:accent-warning-60:disabled { accent-color: #F38F32; }
.disabled\:accent-warning-70:disabled { accent-color: #E68321; }
.disabled\:accent-warning-80:disabled { accent-color: #D97706; }
.disabled\:accent-warning-90:disabled { accent-color: #832700; }
.disabled\:accent-warning-100:disabled { accent-color: #200000; }
.disabled\:bg-error-10:disabled { background-color: #FFB1A0; }
.disabled\:bg-error-20:disabled { background-color: #FF9383; }
.disabled\:bg-error-30:disabled { background-color: #FF8274; }
.disabled\:bg-error-40:disabled { background-color: #FF7164; }
.disabled\:bg-error-50:disabled { background-color: #FF6055; }
.disabled\:bg-error-60:disabled { background-color: #FF4F46; }
.disabled\:bg-error-70:disabled { background-color: #EE3C36; }
.disabled\:bg-error-80:disabled { background-color: #DC2626; }
.disabled\:bg-error-90:disabled { background-color: #8F0000; }
.disabled\:bg-error-100:disabled { background-color: #2A0000; }
.disabled\:text-error-10:disabled { color: #FFB1A0; }
.disabled\:text-error-20:disabled { color: #FF9383; }
.disabled\:text-error-30:disabled { color: #FF8274; }
.disabled\:text-error-40:disabled { color: #FF7164; }
.disabled\:text-error-50:disabled { color: #FF6055; }
.disabled\:text-error-60:disabled { color: #FF4F46; }
.disabled\:text-error-70:disabled { color: #EE3C36; }
.disabled\:text-error-80:disabled { color: #DC2626; }
.disabled\:text-error-90:disabled { color: #8F0000; }
.disabled\:text-error-100:disabled { color: #2A0000; }
.disabled\:border-error-10:disabled { border-color: #FFB1A0; }
.disabled\:border-error-20:disabled { border-color: #FF9383; }
.disabled\:border-error-30:disabled { border-color: #FF8274; }
.disabled\:border-error-40:disabled { border-color: #FF7164; }
.disabled\:border-error-50:disabled { border-color: #FF6055; }
.disabled\:border-error-60:disabled { border-color: #FF4F46; }
.disabled\:border-error-70:disabled { border-color: #EE3C36; }
.disabled\:border-error-80:disabled { border-color: #DC2626; }
.disabled\:border-error-90:disabled { border-color: #8F0000; }
.disabled\:border-error-100:disabled { border-color: #2A0000; }
.disabled\:accent-error-10:disabled { accent-color: #FFB1A0; }
.disabled\:accent-error-20:disabled { accent-color: #FF9383; }
.disabled\:accent-error-30:disabled { accent-color: #FF8274; }
.disabled\:accent-error-40:disabled { accent-color: #FF7164; }
.disabled\:accent-error-50:disabled { accent-color: #FF6055; }
.disabled\:accent-error-60:disabled { accent-color: #FF4F46; }
.disabled\:accent-error-70:disabled { accent-color: #EE3C36; }
.disabled\:accent-error-80:disabled { accent-color: #DC2626; }
.disabled\:accent-error-90:disabled { accent-color: #8F0000; }
.disabled\:accent-error-100:disabled { accent-color: #2A0000; }
.disabled\:bg-neutral-10:disabled { background-color: #D9D5D2; }
.disabled\:bg-neutral-20:disabled { background-color: #BBB7B4; }
.disabled\:bg-neutral-30:disabled { background-color: #9E9A97; }
.disabled\:bg-neutral-40:disabled { background-color: #817D7B; }
.disabled\:bg-neutral-50:disabled { background-color: #666260; }
.disabled\:bg-neutral-60:disabled { background-color: #4C4846; }
.disabled\:bg-neutral-70:disabled { background-color: #33302D; }
.disabled\:bg-neutral-80:disabled { background-color: #1C1917; }
.disabled\:bg-neutral-90:disabled { background-color: #141211; }
.disabled\:bg-neutral-100:disabled { background-color: #0C0B0A; }
.disabled\:text-neutral-10:disabled { color: #D9D5D2; }
.disabled\:text-neutral-20:disabled { color: #BBB7B4; }
.disabled\:text-neutral-30:disabled { color: #9E9A97; }
.disabled\:text-neutral-40:disabled { color: #817D7B; }
.disabled\:text-neutral-50:disabled { color: #666260; }
.disabled\:text-neutral-60:disabled { color: #4C4846; }
.disabled\:text-neutral-70:disabled { color: #33302D; }
.disabled\:text-neutral-80:disabled { color: #1C1917; }
.disabled\:text-neutral-90:disabled { color: #141211; }
.disabled\:text-neutral-100:disabled { color: #0C0B0A; }
.disabled\:border-neutral-10:disabled { border-color: #D9D5D2; }
.disabled\:border-neutral-20:disabled { border-color: #BBB7B4; }
.disabled\:border-neutral-30:disabled { border-color: #9E9A97; }
.disabled\:border-neutral-40:disabled { border-color: #817D7B; }
.disabled\:border-neutral-50:disabled { border-color: #666260; }
.disabled\:border-neutral-60:disabled { border-color: #4C4846; }
.disabled\:border-neutral-70:disabled { border-color: #33302D; }
.disabled\:border-neutral-80:disabled { border-color: #1C1917; }
.disabled\:border-neutral-90:disabled { border-color: #141211; }
.disabled\:border-neutral-100:disabled { border-color: #0C0B0A; }
.disabled\:accent-neutral-10:disabled { accent-color: #D9D5D2; }
.disabled\:accent-neutral-20:disabled { accent-color: #BBB7B4; }
.disabled\:accent-neutral-30:disabled { accent-color: #9E9A97; }
.disabled\:accent-neutral-40:disabled { accent-color: #817D7B; }
.disabled\:accent-neutral-50:disabled { accent-color: #666260; }
.disabled\:accent-neutral-60:disabled { accent-color: #4C4846; }
.disabled\:accent-neutral-70:disabled { accent-color: #33302D; }
.disabled\:accent-neutral-80:disabled { accent-color: #1C1917; }
.disabled\:accent-neutral-90:disabled { accent-color: #141211; }
.disabled\:accent-neutral-100:disabled { accent-color: #0C0B0A; }
.disabled\:bg-white:disabled { background-color: #ffffff; }
.disabled\:bg-transparent:disabled { background-color: transparent; }
.disabled\:text-white:disabled { color: #ffffff; }
.disabled\:static:disabled { position: static; }
.disabled\:relative:disabled { position: relative; }
.disabled\:absolute:disabled { position: absolute; }
.disabled\:fixed:disabled { position: fixed; }
.disabled\:sticky:disabled { position: sticky; }
.disabled\:top-0:disabled { top: 0px; }
.disabled\:right-0:disabled { right: 0px; }
.disabled\:bottom-0:disabled { bottom: 0px; }
.disabled\:left-0:disabled { left: 0px; }
.disabled\:inset-0:disabled { inset: 0px; }
.disabled\:top-1:disabled { top: 0.25rem; }
.disabled\:right-1:disabled { right: 0.25rem; }
.disabled\:bottom-1:disabled { bottom: 0.25rem; }
.disabled\:left-1:disabled { left: 0.25rem; }
.disabled\:inset-1:disabled { inset: 0.25rem; }
.disabled\:top-2:disabled { top: 0.5rem; }
.disabled\:right-2:disabled { right: 0.5rem; }
.disabled\:bottom-2:disabled { bottom: 0.5rem; }
.disabled\:left-2:disabled { left: 0.5rem; }
.disabled\:inset-2:disabled { inset: 0.5rem; }
.disabled\:top-3:disabled { top: 0.75rem; }
.disabled\:right-3:disabled { right: 0.75rem; }
.disabled\:bottom-3:disabled { bottom: 0.75rem; }
.disabled\:left-3:disabled { left: 0.75rem; }
.disabled\:inset-3:disabled { inset: 0.75rem; }
.disabled\:top-4:disabled { top: 1rem; }
.disabled\:right-4:disabled { right: 1rem; }
.disabled\:bottom-4:disabled { bottom: 1rem; }
.disabled\:left-4:disabled { left: 1rem; }
.disabled\:inset-4:disabled { inset: 1rem; }
.disabled\:top-5:disabled { top: 1.25rem; }
.disabled\:right-5:disabled { right: 1.25rem; }
.disabled\:bottom-5:disabled { bottom: 1.25rem; }
.disabled\:left-5:disabled { left: 1.25rem; }
.disabled\:inset-5:disabled { inset: 1.25rem; }
.disabled\:top-6:disabled { top: 1.5rem; }
.disabled\:right-6:disabled { right: 1.5rem; }
.disabled\:bottom-6:disabled { bottom: 1.5rem; }
.disabled\:left-6:disabled { left: 1.5rem; }
.disabled\:inset-6:disabled { inset: 1.5rem; }
.disabled\:top-7:disabled { top: 1.75rem; }
.disabled\:right-7:disabled { right: 1.75rem; }
.disabled\:bottom-7:disabled { bottom: 1.75rem; }
.disabled\:left-7:disabled { left: 1.75rem; }
.disabled\:inset-7:disabled { inset: 1.75rem; }
.disabled\:top-8:disabled { top: 2rem; }
.disabled\:right-8:disabled { right: 2rem; }
.disabled\:bottom-8:disabled { bottom: 2rem; }
.disabled\:left-8:disabled { left: 2rem; }
.disabled\:inset-8:disabled { inset: 2rem; }
.disabled\:top-9:disabled { top: 2.25rem; }
.disabled\:right-9:disabled { right: 2.25rem; }
.disabled\:bottom-9:disabled { bottom: 2.25rem; }
.disabled\:left-9:disabled { left: 2.25rem; }
.disabled\:inset-9:disabled { inset: 2.25rem; }
.disabled\:top-10:disabled { top: 2.5rem; }
.disabled\:right-10:disabled { right: 2.5rem; }
.disabled\:bottom-10:disabled { bottom: 2.5rem; }
.disabled\:left-10:disabled { left: 2.5rem; }
.disabled\:inset-10:disabled { inset: 2.5rem; }
.disabled\:top-11:disabled { top: 2.75rem; }
.disabled\:right-11:disabled { right: 2.75rem; }
.disabled\:bottom-11:disabled { bottom: 2.75rem; }
.disabled\:left-11:disabled { left: 2.75rem; }
.disabled\:inset-11:disabled { inset: 2.75rem; }
.disabled\:top-12:disabled { top: 3rem; }
.disabled\:right-12:disabled { right: 3rem; }
.disabled\:bottom-12:disabled { bottom: 3rem; }
.disabled\:left-12:disabled { left: 3rem; }
.disabled\:inset-12:disabled { inset: 3rem; }
.disabled\:top-14:disabled { top: 3.5rem; }
.disabled\:right-14:disabled { right: 3.5rem; }
.disabled\:bottom-14:disabled { bottom: 3.5rem; }
.disabled\:left-14:disabled { left: 3.5rem; }
.disabled\:inset-14:disabled { inset: 3.5rem; }
.disabled\:top-16:disabled { top: 4rem; }
.disabled\:right-16:disabled { right: 4rem; }
.disabled\:bottom-16:disabled { bottom: 4rem; }
.disabled\:left-16:disabled { left: 4rem; }
.disabled\:inset-16:disabled { inset: 4rem; }
.disabled\:top-20:disabled { top: 5rem; }
.disabled\:right-20:disabled { right: 5rem; }
.disabled\:bottom-20:disabled { bottom: 5rem; }
.disabled\:left-20:disabled { left: 5rem; }
.disabled\:inset-20:disabled { inset: 5rem; }
.disabled\:top-24:disabled { top: 6rem; }
.disabled\:right-24:disabled { right: 6rem; }
.disabled\:bottom-24:disabled { bottom: 6rem; }
.disabled\:left-24:disabled { left: 6rem; }
.disabled\:inset-24:disabled { inset: 6rem; }
.disabled\:top-28:disabled { top: 7rem; }
.disabled\:right-28:disabled { right: 7rem; }
.disabled\:bottom-28:disabled { bottom: 7rem; }
.disabled\:left-28:disabled { left: 7rem; }
.disabled\:inset-28:disabled { inset: 7rem; }
.disabled\:top-32:disabled { top: 8rem; }
.disabled\:right-32:disabled { right: 8rem; }
.disabled\:bottom-32:disabled { bottom: 8rem; }
.disabled\:left-32:disabled { left: 8rem; }
.disabled\:inset-32:disabled { inset: 8rem; }
.disabled\:top-36:disabled { top: 9rem; }
.disabled\:right-36:disabled { right: 9rem; }
.disabled\:bottom-36:disabled { bottom: 9rem; }
.disabled\:left-36:disabled { left: 9rem; }
.disabled\:inset-36:disabled { inset: 9rem; }
.disabled\:top-40:disabled { top: 10rem; }
.disabled\:right-40:disabled { right: 10rem; }
.disabled\:bottom-40:disabled { bottom: 10rem; }
.disabled\:left-40:disabled { left: 10rem; }
.disabled\:inset-40:disabled { inset: 10rem; }
.disabled\:top-44:disabled { top: 11rem; }
.disabled\:right-44:disabled { right: 11rem; }
.disabled\:bottom-44:disabled { bottom: 11rem; }
.disabled\:left-44:disabled { left: 11rem; }
.disabled\:inset-44:disabled { inset: 11rem; }
.disabled\:top-48:disabled { top: 12rem; }
.disabled\:right-48:disabled { right: 12rem; }
.disabled\:bottom-48:disabled { bottom: 12rem; }
.disabled\:left-48:disabled { left: 12rem; }
.disabled\:inset-48:disabled { inset: 12rem; }
.disabled\:top-52:disabled { top: 13rem; }
.disabled\:right-52:disabled { right: 13rem; }
.disabled\:bottom-52:disabled { bottom: 13rem; }
.disabled\:left-52:disabled { left: 13rem; }
.disabled\:inset-52:disabled { inset: 13rem; }
.disabled\:top-56:disabled { top: 14rem; }
.disabled\:right-56:disabled { right: 14rem; }
.disabled\:bottom-56:disabled { bottom: 14rem; }
.disabled\:left-56:disabled { left: 14rem; }
.disabled\:inset-56:disabled { inset: 14rem; }
.disabled\:top-60:disabled { top: 15rem; }
.disabled\:right-60:disabled { right: 15rem; }
.disabled\:bottom-60:disabled { bottom: 15rem; }
.disabled\:left-60:disabled { left: 15rem; }
.disabled\:inset-60:disabled { inset: 15rem; }
.disabled\:top-64:disabled { top: 16rem; }
.disabled\:right-64:disabled { right: 16rem; }
.disabled\:bottom-64:disabled { bottom: 16rem; }
.disabled\:left-64:disabled { left: 16rem; }
.disabled\:inset-64:disabled { inset: 16rem; }
.disabled\:top-72:disabled { top: 18rem; }
.disabled\:right-72:disabled { right: 18rem; }
.disabled\:bottom-72:disabled { bottom: 18rem; }
.disabled\:left-72:disabled { left: 18rem; }
.disabled\:inset-72:disabled { inset: 18rem; }
.disabled\:top-80:disabled { top: 20rem; }
.disabled\:right-80:disabled { right: 20rem; }
.disabled\:bottom-80:disabled { bottom: 20rem; }
.disabled\:left-80:disabled { left: 20rem; }
.disabled\:inset-80:disabled { inset: 20rem; }
.disabled\:top-96:disabled { top: 24rem; }
.disabled\:right-96:disabled { right: 24rem; }
.disabled\:bottom-96:disabled { bottom: 24rem; }
.disabled\:left-96:disabled { left: 24rem; }
.disabled\:inset-96:disabled { inset: 24rem; }
.disabled\:top-px:disabled { top: 1px; }
.disabled\:right-px:disabled { right: 1px; }
.disabled\:bottom-px:disabled { bottom: 1px; }
.disabled\:left-px:disabled { left: 1px; }
.disabled\:inset-px:disabled { inset: 1px; }
.disabled\:top-0\.5:disabled { top: 0.125rem; }
.disabled\:right-0\.5:disabled { right: 0.125rem; }
.disabled\:bottom-0\.5:disabled { bottom: 0.125rem; }
.disabled\:left-0\.5:disabled { left: 0.125rem; }
.disabled\:inset-0\.5:disabled { inset: 0.125rem; }
.disabled\:top-1\.5:disabled { top: 0.375rem; }
.disabled\:right-1\.5:disabled { right: 0.375rem; }
.disabled\:bottom-1\.5:disabled { bottom: 0.375rem; }
.disabled\:left-1\.5:disabled { left: 0.375rem; }
.disabled\:inset-1\.5:disabled { inset: 0.375rem; }
.disabled\:top-2\.5:disabled { top: 0.625rem; }
.disabled\:right-2\.5:disabled { right: 0.625rem; }
.disabled\:bottom-2\.5:disabled { bottom: 0.625rem; }
.disabled\:left-2\.5:disabled { left: 0.625rem; }
.disabled\:inset-2\.5:disabled { inset: 0.625rem; }
.disabled\:top-3\.5:disabled { top: 0.875rem; }
.disabled\:right-3\.5:disabled { right: 0.875rem; }
.disabled\:bottom-3\.5:disabled { bottom: 0.875rem; }
.disabled\:left-3\.5:disabled { left: 0.875rem; }
.disabled\:inset-3\.5:disabled { inset: 0.875rem; }
.disabled\:inset-auto:disabled { inset: auto; }
.disabled\:z-0:disabled { z-index: 0; }
.disabled\:z-10:disabled { z-index: 10; }
.disabled\:z-20:disabled { z-index: 20; }
.disabled\:z-30:disabled { z-index: 30; }
.disabled\:z-40:disabled { z-index: 40; }
.disabled\:z-50:disabled { z-index: 50; }
.disabled\:z-auto:disabled { z-index: auto; }
.disabled\:z-dropdown:disabled { z-index: 1000; }
.disabled\:z-sticky:disabled { z-index: 1020; }
.disabled\:z-fixed:disabled { z-index: 1030; }
.disabled\:z-modal:disabled { z-index: 1040; }
.disabled\:z-popover:disabled { z-index: 1060; }
.disabled\:z-tooltip:disabled { z-index: 1070; }
.disabled\:overflow-auto:disabled { overflow: auto; }
.disabled\:overflow-hidden:disabled { overflow: hidden; }
.disabled\:overflow-visible:disabled { overflow: visible; }
.disabled\:overflow-scroll:disabled { overflow: scroll; }
.disabled\:overflow-x-auto:disabled { overflow-x: auto; }
.disabled\:overflow-x-hidden:disabled { overflow-x: hidden; }
.disabled\:overflow-y-auto:disabled { overflow-y: auto; }
.disabled\:overflow-y-hidden:disabled { overflow-y: hidden; }
.disabled\:truncate:disabled { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.disabled\:line-clamp-2:disabled { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.disabled\:line-clamp-3:disabled { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.disabled\:line-clamp-4:disabled { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.disabled\:line-clamp-5:disabled { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.disabled\:line-clamp-6:disabled { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
.disabled\:transform:disabled { transform: translateZ(0); }
.disabled\:transform-gpu:disabled { transform: translate3d(0, 0, 0); }
.disabled\:transform-none:disabled { transform: none; }
.disabled\:translate-x-0:disabled { transform: translateX(0px); }
.disabled\:translate-y-0:disabled { transform: translateY(0px); }
.disabled\:-translate-x-0:disabled { transform: translateX(-0px); }
.disabled\:-translate-y-0:disabled { transform: translateY(-0px); }
.disabled\:translate-x-1:disabled { transform: translateX(0.25rem); }
.disabled\:translate-y-1:disabled { transform: translateY(0.25rem); }
.disabled\:-translate-x-1:disabled { transform: translateX(-0.25rem); }
.disabled\:-translate-y-1:disabled { transform: translateY(-0.25rem); }
.disabled\:translate-x-2:disabled { transform: translateX(0.5rem); }
.disabled\:translate-y-2:disabled { transform: translateY(0.5rem); }
.disabled\:-translate-x-2:disabled { transform: translateX(-0.5rem); }
.disabled\:-translate-y-2:disabled { transform: translateY(-0.5rem); }
.disabled\:translate-x-3:disabled { transform: translateX(0.75rem); }
.disabled\:translate-y-3:disabled { transform: translateY(0.75rem); }
.disabled\:-translate-x-3:disabled { transform: translateX(-0.75rem); }
.disabled\:-translate-y-3:disabled { transform: translateY(-0.75rem); }
.disabled\:translate-x-4:disabled { transform: translateX(1rem); }
.disabled\:translate-y-4:disabled { transform: translateY(1rem); }
.disabled\:-translate-x-4:disabled { transform: translateX(-1rem); }
.disabled\:-translate-y-4:disabled { transform: translateY(-1rem); }
.disabled\:translate-x-5:disabled { transform: translateX(1.25rem); }
.disabled\:translate-y-5:disabled { transform: translateY(1.25rem); }
.disabled\:-translate-x-5:disabled { transform: translateX(-1.25rem); }
.disabled\:-translate-y-5:disabled { transform: translateY(-1.25rem); }
.disabled\:translate-x-6:disabled { transform: translateX(1.5rem); }
.disabled\:translate-y-6:disabled { transform: translateY(1.5rem); }
.disabled\:-translate-x-6:disabled { transform: translateX(-1.5rem); }
.disabled\:-translate-y-6:disabled { transform: translateY(-1.5rem); }
.disabled\:translate-x-7:disabled { transform: translateX(1.75rem); }
.disabled\:translate-y-7:disabled { transform: translateY(1.75rem); }
.disabled\:-translate-x-7:disabled { transform: translateX(-1.75rem); }
.disabled\:-translate-y-7:disabled { transform: translateY(-1.75rem); }
.disabled\:translate-x-8:disabled { transform: translateX(2rem); }
.disabled\:translate-y-8:disabled { transform: translateY(2rem); }
.disabled\:-translate-x-8:disabled { transform: translateX(-2rem); }
.disabled\:-translate-y-8:disabled { transform: translateY(-2rem); }
.disabled\:translate-x-9:disabled { transform: translateX(2.25rem); }
.disabled\:translate-y-9:disabled { transform: translateY(2.25rem); }
.disabled\:-translate-x-9:disabled { transform: translateX(-2.25rem); }
.disabled\:-translate-y-9:disabled { transform: translateY(-2.25rem); }
.disabled\:translate-x-10:disabled { transform: translateX(2.5rem); }
.disabled\:translate-y-10:disabled { transform: translateY(2.5rem); }
.disabled\:-translate-x-10:disabled { transform: translateX(-2.5rem); }
.disabled\:-translate-y-10:disabled { transform: translateY(-2.5rem); }
.disabled\:translate-x-11:disabled { transform: translateX(2.75rem); }
.disabled\:translate-y-11:disabled { transform: translateY(2.75rem); }
.disabled\:-translate-x-11:disabled { transform: translateX(-2.75rem); }
.disabled\:-translate-y-11:disabled { transform: translateY(-2.75rem); }
.disabled\:translate-x-12:disabled { transform: translateX(3rem); }
.disabled\:translate-y-12:disabled { transform: translateY(3rem); }
.disabled\:-translate-x-12:disabled { transform: translateX(-3rem); }
.disabled\:-translate-y-12:disabled { transform: translateY(-3rem); }
.disabled\:translate-x-14:disabled { transform: translateX(3.5rem); }
.disabled\:translate-y-14:disabled { transform: translateY(3.5rem); }
.disabled\:-translate-x-14:disabled { transform: translateX(-3.5rem); }
.disabled\:-translate-y-14:disabled { transform: translateY(-3.5rem); }
.disabled\:translate-x-16:disabled { transform: translateX(4rem); }
.disabled\:translate-y-16:disabled { transform: translateY(4rem); }
.disabled\:-translate-x-16:disabled { transform: translateX(-4rem); }
.disabled\:-translate-y-16:disabled { transform: translateY(-4rem); }
.disabled\:translate-x-20:disabled { transform: translateX(5rem); }
.disabled\:translate-y-20:disabled { transform: translateY(5rem); }
.disabled\:-translate-x-20:disabled { transform: translateX(-5rem); }
.disabled\:-translate-y-20:disabled { transform: translateY(-5rem); }
.disabled\:translate-x-24:disabled { transform: translateX(6rem); }
.disabled\:translate-y-24:disabled { transform: translateY(6rem); }
.disabled\:-translate-x-24:disabled { transform: translateX(-6rem); }
.disabled\:-translate-y-24:disabled { transform: translateY(-6rem); }
.disabled\:translate-x-28:disabled { transform: translateX(7rem); }
.disabled\:translate-y-28:disabled { transform: translateY(7rem); }
.disabled\:-translate-x-28:disabled { transform: translateX(-7rem); }
.disabled\:-translate-y-28:disabled { transform: translateY(-7rem); }
.disabled\:translate-x-32:disabled { transform: translateX(8rem); }
.disabled\:translate-y-32:disabled { transform: translateY(8rem); }
.disabled\:-translate-x-32:disabled { transform: translateX(-8rem); }
.disabled\:-translate-y-32:disabled { transform: translateY(-8rem); }
.disabled\:translate-x-36:disabled { transform: translateX(9rem); }
.disabled\:translate-y-36:disabled { transform: translateY(9rem); }
.disabled\:-translate-x-36:disabled { transform: translateX(-9rem); }
.disabled\:-translate-y-36:disabled { transform: translateY(-9rem); }
.disabled\:translate-x-40:disabled { transform: translateX(10rem); }
.disabled\:translate-y-40:disabled { transform: translateY(10rem); }
.disabled\:-translate-x-40:disabled { transform: translateX(-10rem); }
.disabled\:-translate-y-40:disabled { transform: translateY(-10rem); }
.disabled\:translate-x-44:disabled { transform: translateX(11rem); }
.disabled\:translate-y-44:disabled { transform: translateY(11rem); }
.disabled\:-translate-x-44:disabled { transform: translateX(-11rem); }
.disabled\:-translate-y-44:disabled { transform: translateY(-11rem); }
.disabled\:translate-x-48:disabled { transform: translateX(12rem); }
.disabled\:translate-y-48:disabled { transform: translateY(12rem); }
.disabled\:-translate-x-48:disabled { transform: translateX(-12rem); }
.disabled\:-translate-y-48:disabled { transform: translateY(-12rem); }
.disabled\:translate-x-52:disabled { transform: translateX(13rem); }
.disabled\:translate-y-52:disabled { transform: translateY(13rem); }
.disabled\:-translate-x-52:disabled { transform: translateX(-13rem); }
.disabled\:-translate-y-52:disabled { transform: translateY(-13rem); }
.disabled\:translate-x-56:disabled { transform: translateX(14rem); }
.disabled\:translate-y-56:disabled { transform: translateY(14rem); }
.disabled\:-translate-x-56:disabled { transform: translateX(-14rem); }
.disabled\:-translate-y-56:disabled { transform: translateY(-14rem); }
.disabled\:translate-x-60:disabled { transform: translateX(15rem); }
.disabled\:translate-y-60:disabled { transform: translateY(15rem); }
.disabled\:-translate-x-60:disabled { transform: translateX(-15rem); }
.disabled\:-translate-y-60:disabled { transform: translateY(-15rem); }
.disabled\:translate-x-64:disabled { transform: translateX(16rem); }
.disabled\:translate-y-64:disabled { transform: translateY(16rem); }
.disabled\:-translate-x-64:disabled { transform: translateX(-16rem); }
.disabled\:-translate-y-64:disabled { transform: translateY(-16rem); }
.disabled\:translate-x-72:disabled { transform: translateX(18rem); }
.disabled\:translate-y-72:disabled { transform: translateY(18rem); }
.disabled\:-translate-x-72:disabled { transform: translateX(-18rem); }
.disabled\:-translate-y-72:disabled { transform: translateY(-18rem); }
.disabled\:translate-x-80:disabled { transform: translateX(20rem); }
.disabled\:translate-y-80:disabled { transform: translateY(20rem); }
.disabled\:-translate-x-80:disabled { transform: translateX(-20rem); }
.disabled\:-translate-y-80:disabled { transform: translateY(-20rem); }
.disabled\:translate-x-96:disabled { transform: translateX(24rem); }
.disabled\:translate-y-96:disabled { transform: translateY(24rem); }
.disabled\:-translate-x-96:disabled { transform: translateX(-24rem); }
.disabled\:-translate-y-96:disabled { transform: translateY(-24rem); }
.disabled\:translate-x-px:disabled { transform: translateX(1px); }
.disabled\:translate-y-px:disabled { transform: translateY(1px); }
.disabled\:-translate-x-px:disabled { transform: translateX(-1px); }
.disabled\:-translate-y-px:disabled { transform: translateY(-1px); }
.disabled\:translate-x-0\.5:disabled { transform: translateX(0.125rem); }
.disabled\:translate-y-0\.5:disabled { transform: translateY(0.125rem); }
.disabled\:-translate-x-0\.5:disabled { transform: translateX(-0.125rem); }
.disabled\:-translate-y-0\.5:disabled { transform: translateY(-0.125rem); }
.disabled\:translate-x-1\.5:disabled { transform: translateX(0.375rem); }
.disabled\:translate-y-1\.5:disabled { transform: translateY(0.375rem); }
.disabled\:-translate-x-1\.5:disabled { transform: translateX(-0.375rem); }
.disabled\:-translate-y-1\.5:disabled { transform: translateY(-0.375rem); }
.disabled\:translate-x-2\.5:disabled { transform: translateX(0.625rem); }
.disabled\:translate-y-2\.5:disabled { transform: translateY(0.625rem); }
.disabled\:-translate-x-2\.5:disabled { transform: translateX(-0.625rem); }
.disabled\:-translate-y-2\.5:disabled { transform: translateY(-0.625rem); }
.disabled\:translate-x-3\.5:disabled { transform: translateX(0.875rem); }
.disabled\:translate-y-3\.5:disabled { transform: translateY(0.875rem); }
.disabled\:-translate-x-3\.5:disabled { transform: translateX(-0.875rem); }
.disabled\:-translate-y-3\.5:disabled { transform: translateY(-0.875rem); }
.disabled\:rotate-0:disabled { transform: rotate(0deg); }
.disabled\:rotate-1:disabled { transform: rotate(1deg); }
.disabled\:-rotate-1:disabled { transform: rotate(-1deg); }
.disabled\:rotate-2:disabled { transform: rotate(2deg); }
.disabled\:-rotate-2:disabled { transform: rotate(-2deg); }
.disabled\:rotate-3:disabled { transform: rotate(3deg); }
.disabled\:-rotate-3:disabled { transform: rotate(-3deg); }
.disabled\:rotate-6:disabled { transform: rotate(6deg); }
.disabled\:-rotate-6:disabled { transform: rotate(-6deg); }
.disabled\:rotate-12:disabled { transform: rotate(12deg); }
.disabled\:-rotate-12:disabled { transform: rotate(-12deg); }
.disabled\:rotate-45:disabled { transform: rotate(45deg); }
.disabled\:-rotate-45:disabled { transform: rotate(-45deg); }
.disabled\:rotate-90:disabled { transform: rotate(90deg); }
.disabled\:-rotate-90:disabled { transform: rotate(-90deg); }
.disabled\:rotate-180:disabled { transform: rotate(180deg); }
.disabled\:-rotate-180:disabled { transform: rotate(-180deg); }
.disabled\:scale-0:disabled { transform: scale(0); }
.disabled\:scale-50:disabled { transform: scale(0.5); }
.disabled\:scale-75:disabled { transform: scale(0.75); }
.disabled\:scale-90:disabled { transform: scale(0.9); }
.disabled\:scale-95:disabled { transform: scale(0.95); }
.disabled\:scale-100:disabled { transform: scale(1); }
.disabled\:scale-110:disabled { transform: scale(1.1); }
.disabled\:scale-125:disabled { transform: scale(1.25); }
.disabled\:scale-150:disabled { transform: scale(1.5); }
.disabled\:skew-x-0:disabled { transform: skewX(0deg); }
.disabled\:skew-y-0:disabled { transform: skewY(0deg); }
.disabled\:skew-x-1:disabled { transform: skewX(1deg); }
.disabled\:skew-y-1:disabled { transform: skewY(1deg); }
.disabled\:skew-x-2:disabled { transform: skewX(2deg); }
.disabled\:skew-y-2:disabled { transform: skewY(2deg); }
.disabled\:skew-x-3:disabled { transform: skewX(3deg); }
.disabled\:skew-y-3:disabled { transform: skewY(3deg); }
.disabled\:origin-center:disabled { transform-origin: center; }
.disabled\:origin-top:disabled { transform-origin: top; }
.disabled\:origin-top-right:disabled { transform-origin: top right; }
.disabled\:origin-right:disabled { transform-origin: right; }
.disabled\:origin-bottom-right:disabled { transform-origin: bottom right; }
.disabled\:origin-bottom:disabled { transform-origin: bottom; }
.disabled\:origin-bottom-left:disabled { transform-origin: bottom left; }
.disabled\:origin-left:disabled { transform-origin: left; }
.disabled\:origin-top-left:disabled { transform-origin: top left; }
.disabled\:shadow-none:disabled { box-shadow: none; }
.disabled\:shadow-sm:disabled { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.disabled\:shadow:disabled { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
.disabled\:shadow-md:disabled { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
.disabled\:shadow-lg:disabled { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
.disabled\:ring-0:disabled { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
.disabled\:ring-1:disabled { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
.disabled\:ring-2:disabled { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
.disabled\:ring-offset-0:disabled { --ring-offset-width: 0px; }
.disabled\:ring-offset-2:disabled { --ring-offset-width: 2px; }
.disabled\:ring-offset-4:disabled { --ring-offset-width: 4px; }
.disabled\:ring-primary-10:disabled { --ring-color: var(--color-primary-10); }
.disabled\:ring-primary-20:disabled { --ring-color: var(--color-primary-20); }
.disabled\:ring-primary-30:disabled { --ring-color: var(--color-primary-30); }
.disabled\:ring-primary-40:disabled { --ring-color: var(--color-primary-40); }
.disabled\:ring-primary-50:disabled { --ring-color: var(--color-primary-50); }
.disabled\:ring-primary-60:disabled { --ring-color: var(--color-primary-60); }
.disabled\:ring-primary-70:disabled { --ring-color: var(--color-primary-70); }
.disabled\:ring-primary-80:disabled { --ring-color: var(--color-primary-80); }
.disabled\:ring-primary-90:disabled { --ring-color: var(--color-primary-90); }
.disabled\:ring-primary-100:disabled { --ring-color: var(--color-primary-100); }
.disabled\:ring-secondary-10:disabled { --ring-color: var(--color-secondary-10); }
.disabled\:ring-secondary-20:disabled { --ring-color: var(--color-secondary-20); }
.disabled\:ring-secondary-30:disabled { --ring-color: var(--color-secondary-30); }
.disabled\:ring-secondary-40:disabled { --ring-color: var(--color-secondary-40); }
.disabled\:ring-secondary-50:disabled { --ring-color: var(--color-secondary-50); }
.disabled\:ring-secondary-60:disabled { --ring-color: var(--color-secondary-60); }
.disabled\:ring-secondary-70:disabled { --ring-color: var(--color-secondary-70); }
.disabled\:ring-secondary-80:disabled { --ring-color: var(--color-secondary-80); }
.disabled\:ring-secondary-90:disabled { --ring-color: var(--color-secondary-90); }
.disabled\:ring-secondary-100:disabled { --ring-color: var(--color-secondary-100); }
.disabled\:ring-success-10:disabled { --ring-color: var(--color-success-10); }
.disabled\:ring-success-20:disabled { --ring-color: var(--color-success-20); }
.disabled\:ring-success-30:disabled { --ring-color: var(--color-success-30); }
.disabled\:ring-success-40:disabled { --ring-color: var(--color-success-40); }
.disabled\:ring-success-50:disabled { --ring-color: var(--color-success-50); }
.disabled\:ring-success-60:disabled { --ring-color: var(--color-success-60); }
.disabled\:ring-success-70:disabled { --ring-color: var(--color-success-70); }
.disabled\:ring-success-80:disabled { --ring-color: var(--color-success-80); }
.disabled\:ring-success-90:disabled { --ring-color: var(--color-success-90); }
.disabled\:ring-success-100:disabled { --ring-color: var(--color-success-100); }
.disabled\:ring-warning-10:disabled { --ring-color: var(--color-warning-10); }
.disabled\:ring-warning-20:disabled { --ring-color: var(--color-warning-20); }
.disabled\:ring-warning-30:disabled { --ring-color: var(--color-warning-30); }
.disabled\:ring-warning-40:disabled { --ring-color: var(--color-warning-40); }
.disabled\:ring-warning-50:disabled { --ring-color: var(--color-warning-50); }
.disabled\:ring-warning-60:disabled { --ring-color: var(--color-warning-60); }
.disabled\:ring-warning-70:disabled { --ring-color: var(--color-warning-70); }
.disabled\:ring-warning-80:disabled { --ring-color: var(--color-warning-80); }
.disabled\:ring-warning-90:disabled { --ring-color: var(--color-warning-90); }
.disabled\:ring-warning-100:disabled { --ring-color: var(--color-warning-100); }
.disabled\:ring-error-10:disabled { --ring-color: var(--color-error-10); }
.disabled\:ring-error-20:disabled { --ring-color: var(--color-error-20); }
.disabled\:ring-error-30:disabled { --ring-color: var(--color-error-30); }
.disabled\:ring-error-40:disabled { --ring-color: var(--color-error-40); }
.disabled\:ring-error-50:disabled { --ring-color: var(--color-error-50); }
.disabled\:ring-error-60:disabled { --ring-color: var(--color-error-60); }
.disabled\:ring-error-70:disabled { --ring-color: var(--color-error-70); }
.disabled\:ring-error-80:disabled { --ring-color: var(--color-error-80); }
.disabled\:ring-error-90:disabled { --ring-color: var(--color-error-90); }
.disabled\:ring-error-100:disabled { --ring-color: var(--color-error-100); }
.disabled\:ring-neutral-10:disabled { --ring-color: var(--color-neutral-10); }
.disabled\:ring-neutral-20:disabled { --ring-color: var(--color-neutral-20); }
.disabled\:ring-neutral-30:disabled { --ring-color: var(--color-neutral-30); }
.disabled\:ring-neutral-40:disabled { --ring-color: var(--color-neutral-40); }
.disabled\:ring-neutral-50:disabled { --ring-color: var(--color-neutral-50); }
.disabled\:ring-neutral-60:disabled { --ring-color: var(--color-neutral-60); }
.disabled\:ring-neutral-70:disabled { --ring-color: var(--color-neutral-70); }
.disabled\:ring-neutral-80:disabled { --ring-color: var(--color-neutral-80); }
.disabled\:ring-neutral-90:disabled { --ring-color: var(--color-neutral-90); }
.disabled\:ring-neutral-100:disabled { --ring-color: var(--color-neutral-100); }
.disabled\:outline-none:disabled { outline: 2px solid transparent; outline-offset: 2px; }
.disabled\:outline:disabled { outline: 1px solid currentColor; }
.disabled\:outline-0:disabled { outline-width: 0; }
.disabled\:outline-1:disabled { outline-width: 1px; }
.disabled\:outline-2:disabled { outline-width: 2px; }
.disabled\:object-contain:disabled { object-fit: contain; }
.disabled\:object-cover:disabled { object-fit: cover; }
.disabled\:object-fill:disabled { object-fit: fill; }
.disabled\:object-none:disabled { object-fit: none; }
.disabled\:object-scale-down:disabled { object-fit: scale-down; }
.disabled\:object-center:disabled { object-position: center; }
.disabled\:object-top:disabled { object-position: top; }
.disabled\:object-bottom:disabled { object-position: bottom; }
.disabled\:object-left:disabled { object-position: left; }
.disabled\:object-right:disabled { object-position: right; }
.disabled\:object-top-left:disabled { object-position: top left; }
.disabled\:object-top-right:disabled { object-position: top right; }
.disabled\:object-bottom-left:disabled { object-position: bottom left; }
.disabled\:object-bottom-right:disabled { object-position: bottom right; }
.disabled\:border-collapse:disabled { border-collapse: collapse; }
.disabled\:border-separate:disabled { border-collapse: separate; }
.disabled\:table-auto:disabled { table-layout: auto; }
.disabled\:table-fixed:disabled { table-layout: fixed; }
.disabled\:caption-top:disabled { caption-side: top; }
.disabled\:caption-bottom:disabled { caption-side: bottom; }
.disabled\:list-none:disabled { list-style-type: none; }
.disabled\:list-disc:disabled { list-style-type: disc; }
.disabled\:list-decimal:disabled { list-style-type: decimal; }
.disabled\:list-inside:disabled { list-style-position: inside; }
.disabled\:list-outside:disabled { list-style-position: outside; }
.disabled\:fill-current:disabled { fill: currentColor; }
.disabled\:stroke-current:disabled { stroke: currentColor; }
.disabled\:stroke-0:disabled { stroke-width: 0; }
.disabled\:stroke-1:disabled { stroke-width: 1; }
.disabled\:stroke-2:disabled { stroke-width: 2; }
.disabled\:fill-primary-10:disabled { fill: var(--color-primary-10); }
.disabled\:fill-primary-20:disabled { fill: var(--color-primary-20); }
.disabled\:fill-primary-30:disabled { fill: var(--color-primary-30); }
.disabled\:fill-primary-40:disabled { fill: var(--color-primary-40); }
.disabled\:fill-primary-50:disabled { fill: var(--color-primary-50); }
.disabled\:fill-primary-60:disabled { fill: var(--color-primary-60); }
.disabled\:fill-primary-70:disabled { fill: var(--color-primary-70); }
.disabled\:fill-primary-80:disabled { fill: var(--color-primary-80); }
.disabled\:fill-primary-90:disabled { fill: var(--color-primary-90); }
.disabled\:fill-primary-100:disabled { fill: var(--color-primary-100); }
.disabled\:fill-secondary-10:disabled { fill: var(--color-secondary-10); }
.disabled\:fill-secondary-20:disabled { fill: var(--color-secondary-20); }
.disabled\:fill-secondary-30:disabled { fill: var(--color-secondary-30); }
.disabled\:fill-secondary-40:disabled { fill: var(--color-secondary-40); }
.disabled\:fill-secondary-50:disabled { fill: var(--color-secondary-50); }
.disabled\:fill-secondary-60:disabled { fill: var(--color-secondary-60); }
.disabled\:fill-secondary-70:disabled { fill: var(--color-secondary-70); }
.disabled\:fill-secondary-80:disabled { fill: var(--color-secondary-80); }
.disabled\:fill-secondary-90:disabled { fill: var(--color-secondary-90); }
.disabled\:fill-secondary-100:disabled { fill: var(--color-secondary-100); }
.disabled\:fill-success-10:disabled { fill: var(--color-success-10); }
.disabled\:fill-success-20:disabled { fill: var(--color-success-20); }
.disabled\:fill-success-30:disabled { fill: var(--color-success-30); }
.disabled\:fill-success-40:disabled { fill: var(--color-success-40); }
.disabled\:fill-success-50:disabled { fill: var(--color-success-50); }
.disabled\:fill-success-60:disabled { fill: var(--color-success-60); }
.disabled\:fill-success-70:disabled { fill: var(--color-success-70); }
.disabled\:fill-success-80:disabled { fill: var(--color-success-80); }
.disabled\:fill-success-90:disabled { fill: var(--color-success-90); }
.disabled\:fill-success-100:disabled { fill: var(--color-success-100); }
.disabled\:fill-warning-10:disabled { fill: var(--color-warning-10); }
.disabled\:fill-warning-20:disabled { fill: var(--color-warning-20); }
.disabled\:fill-warning-30:disabled { fill: var(--color-warning-30); }
.disabled\:fill-warning-40:disabled { fill: var(--color-warning-40); }
.disabled\:fill-warning-50:disabled { fill: var(--color-warning-50); }
.disabled\:fill-warning-60:disabled { fill: var(--color-warning-60); }
.disabled\:fill-warning-70:disabled { fill: var(--color-warning-70); }
.disabled\:fill-warning-80:disabled { fill: var(--color-warning-80); }
.disabled\:fill-warning-90:disabled { fill: var(--color-warning-90); }
.disabled\:fill-warning-100:disabled { fill: var(--color-warning-100); }
.disabled\:fill-error-10:disabled { fill: var(--color-error-10); }
.disabled\:fill-error-20:disabled { fill: var(--color-error-20); }
.disabled\:fill-error-30:disabled { fill: var(--color-error-30); }
.disabled\:fill-error-40:disabled { fill: var(--color-error-40); }
.disabled\:fill-error-50:disabled { fill: var(--color-error-50); }
.disabled\:fill-error-60:disabled { fill: var(--color-error-60); }
.disabled\:fill-error-70:disabled { fill: var(--color-error-70); }
.disabled\:fill-error-80:disabled { fill: var(--color-error-80); }
.disabled\:fill-error-90:disabled { fill: var(--color-error-90); }
.disabled\:fill-error-100:disabled { fill: var(--color-error-100); }
.disabled\:fill-neutral-10:disabled { fill: var(--color-neutral-10); }
.disabled\:fill-neutral-20:disabled { fill: var(--color-neutral-20); }
.disabled\:fill-neutral-30:disabled { fill: var(--color-neutral-30); }
.disabled\:fill-neutral-40:disabled { fill: var(--color-neutral-40); }
.disabled\:fill-neutral-50:disabled { fill: var(--color-neutral-50); }
.disabled\:fill-neutral-60:disabled { fill: var(--color-neutral-60); }
.disabled\:fill-neutral-70:disabled { fill: var(--color-neutral-70); }
.disabled\:fill-neutral-80:disabled { fill: var(--color-neutral-80); }
.disabled\:fill-neutral-90:disabled { fill: var(--color-neutral-90); }
.disabled\:fill-neutral-100:disabled { fill: var(--color-neutral-100); }
.disabled\:stroke-primary-10:disabled { stroke: var(--color-primary-10); }
.disabled\:stroke-primary-20:disabled { stroke: var(--color-primary-20); }
.disabled\:stroke-primary-30:disabled { stroke: var(--color-primary-30); }
.disabled\:stroke-primary-40:disabled { stroke: var(--color-primary-40); }
.disabled\:stroke-primary-50:disabled { stroke: var(--color-primary-50); }
.disabled\:stroke-primary-60:disabled { stroke: var(--color-primary-60); }
.disabled\:stroke-primary-70:disabled { stroke: var(--color-primary-70); }
.disabled\:stroke-primary-80:disabled { stroke: var(--color-primary-80); }
.disabled\:stroke-primary-90:disabled { stroke: var(--color-primary-90); }
.disabled\:stroke-primary-100:disabled { stroke: var(--color-primary-100); }
.disabled\:stroke-secondary-10:disabled { stroke: var(--color-secondary-10); }
.disabled\:stroke-secondary-20:disabled { stroke: var(--color-secondary-20); }
.disabled\:stroke-secondary-30:disabled { stroke: var(--color-secondary-30); }
.disabled\:stroke-secondary-40:disabled { stroke: var(--color-secondary-40); }
.disabled\:stroke-secondary-50:disabled { stroke: var(--color-secondary-50); }
.disabled\:stroke-secondary-60:disabled { stroke: var(--color-secondary-60); }
.disabled\:stroke-secondary-70:disabled { stroke: var(--color-secondary-70); }
.disabled\:stroke-secondary-80:disabled { stroke: var(--color-secondary-80); }
.disabled\:stroke-secondary-90:disabled { stroke: var(--color-secondary-90); }
.disabled\:stroke-secondary-100:disabled { stroke: var(--color-secondary-100); }
.disabled\:stroke-success-10:disabled { stroke: var(--color-success-10); }
.disabled\:stroke-success-20:disabled { stroke: var(--color-success-20); }
.disabled\:stroke-success-30:disabled { stroke: var(--color-success-30); }
.disabled\:stroke-success-40:disabled { stroke: var(--color-success-40); }
.disabled\:stroke-success-50:disabled { stroke: var(--color-success-50); }
.disabled\:stroke-success-60:disabled { stroke: var(--color-success-60); }
.disabled\:stroke-success-70:disabled { stroke: var(--color-success-70); }
.disabled\:stroke-success-80:disabled { stroke: var(--color-success-80); }
.disabled\:stroke-success-90:disabled { stroke: var(--color-success-90); }
.disabled\:stroke-success-100:disabled { stroke: var(--color-success-100); }
.disabled\:stroke-warning-10:disabled { stroke: var(--color-warning-10); }
.disabled\:stroke-warning-20:disabled { stroke: var(--color-warning-20); }
.disabled\:stroke-warning-30:disabled { stroke: var(--color-warning-30); }
.disabled\:stroke-warning-40:disabled { stroke: var(--color-warning-40); }
.disabled\:stroke-warning-50:disabled { stroke: var(--color-warning-50); }
.disabled\:stroke-warning-60:disabled { stroke: var(--color-warning-60); }
.disabled\:stroke-warning-70:disabled { stroke: var(--color-warning-70); }
.disabled\:stroke-warning-80:disabled { stroke: var(--color-warning-80); }
.disabled\:stroke-warning-90:disabled { stroke: var(--color-warning-90); }
.disabled\:stroke-warning-100:disabled { stroke: var(--color-warning-100); }
.disabled\:stroke-error-10:disabled { stroke: var(--color-error-10); }
.disabled\:stroke-error-20:disabled { stroke: var(--color-error-20); }
.disabled\:stroke-error-30:disabled { stroke: var(--color-error-30); }
.disabled\:stroke-error-40:disabled { stroke: var(--color-error-40); }
.disabled\:stroke-error-50:disabled { stroke: var(--color-error-50); }
.disabled\:stroke-error-60:disabled { stroke: var(--color-error-60); }
.disabled\:stroke-error-70:disabled { stroke: var(--color-error-70); }
.disabled\:stroke-error-80:disabled { stroke: var(--color-error-80); }
.disabled\:stroke-error-90:disabled { stroke: var(--color-error-90); }
.disabled\:stroke-error-100:disabled { stroke: var(--color-error-100); }
.disabled\:stroke-neutral-10:disabled { stroke: var(--color-neutral-10); }
.disabled\:stroke-neutral-20:disabled { stroke: var(--color-neutral-20); }
.disabled\:stroke-neutral-30:disabled { stroke: var(--color-neutral-30); }
.disabled\:stroke-neutral-40:disabled { stroke: var(--color-neutral-40); }
.disabled\:stroke-neutral-50:disabled { stroke: var(--color-neutral-50); }
.disabled\:stroke-neutral-60:disabled { stroke: var(--color-neutral-60); }
.disabled\:stroke-neutral-70:disabled { stroke: var(--color-neutral-70); }
.disabled\:stroke-neutral-80:disabled { stroke: var(--color-neutral-80); }
.disabled\:stroke-neutral-90:disabled { stroke: var(--color-neutral-90); }
.disabled\:stroke-neutral-100:disabled { stroke: var(--color-neutral-100); }
.disabled\:appearance-none:disabled { appearance: none; }
.disabled\:accent-current:disabled { accent-color: currentColor; }
.disabled\:align-baseline:disabled { vertical-align: baseline; }
.disabled\:align-top:disabled { vertical-align: top; }
.disabled\:align-middle:disabled { vertical-align: middle; }
.disabled\:align-bottom:disabled { vertical-align: bottom; }
.disabled\:align-text-top:disabled { vertical-align: text-top; }
.disabled\:align-text-bottom:disabled { vertical-align: text-bottom; }
.disabled\:align-sub:disabled { vertical-align: sub; }
.disabled\:align-super:disabled { vertical-align: super; }
.disabled\:content-normal:disabled { content-visibility: normal; }
.disabled\:content-hidden:disabled { content-visibility: hidden; }
.disabled\:content-auto:disabled { content-visibility: auto; }
.disabled\:scroll-auto:disabled { scroll-behavior: auto; }
.disabled\:scroll-smooth:disabled { scroll-behavior: smooth; }
.disabled\:scroll-m-0:disabled { scroll-margin: 0; }
.disabled\:snap-none:disabled { scroll-snap-type: none; }
.disabled\:snap-x:disabled { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
.disabled\:snap-y:disabled { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
.disabled\:snap-both:disabled { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
.disabled\:snap-mandatory:disabled { --emily-scroll-snap-strictness: mandatory; }
.disabled\:snap-proximity:disabled { --emily-scroll-snap-strictness: proximity; }
.disabled\:opacity-0:disabled { opacity: 0; }
.disabled\:opacity-5:disabled { opacity: 0.05; }
.disabled\:opacity-10:disabled { opacity: 0.1; }
.disabled\:opacity-25:disabled { opacity: 0.25; }
.disabled\:opacity-50:disabled { opacity: 0.5; }
.disabled\:opacity-75:disabled { opacity: 0.75; }
.disabled\:opacity-90:disabled { opacity: 0.9; }
.disabled\:opacity-95:disabled { opacity: 0.95; }
.disabled\:opacity-100:disabled { opacity: 1; }
.disabled\:transition:disabled { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.disabled\:transition-none:disabled { transition-property: none; }
.disabled\:transition-colors:disabled { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.disabled\:transition-opacity:disabled { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.disabled\:transition-transform:disabled { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.disabled\:duration-75:disabled { transition-duration: 75ms; }
.disabled\:duration-100:disabled { transition-duration: 100ms; }
.disabled\:duration-150:disabled { transition-duration: 150ms; }
.disabled\:duration-200:disabled { transition-duration: 200ms; }
.disabled\:duration-300:disabled { transition-duration: 300ms; }
.disabled\:duration-500:disabled { transition-duration: 500ms; }
.disabled\:duration-700:disabled { transition-duration: 700ms; }
.disabled\:duration-1000:disabled { transition-duration: 1000ms; }
.disabled\:ease-linear:disabled { transition-timing-function: linear; }
.disabled\:ease-in:disabled { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.disabled\:ease-out:disabled { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.disabled\:ease-in-out:disabled { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.disabled\:delay-75:disabled { transition-delay: 75ms; }
.disabled\:delay-100:disabled { transition-delay: 100ms; }
.disabled\:delay-150:disabled { transition-delay: 150ms; }
.disabled\:delay-200:disabled { transition-delay: 200ms; }
.disabled\:delay-300:disabled { transition-delay: 300ms; }
.disabled\:delay-500:disabled { transition-delay: 500ms; }
.disabled\:mix-normal:disabled { mix-blend-mode: normal; }
.disabled\:mix-multiply:disabled { mix-blend-mode: multiply; }
.disabled\:mix-screen:disabled { mix-blend-mode: screen; }
.disabled\:mix-overlay:disabled { mix-blend-mode: overlay; }
.disabled\:mix-darken:disabled { mix-blend-mode: darken; }
.disabled\:mix-lighten:disabled { mix-blend-mode: lighten; }
.disabled\:mix-color-dodge:disabled { mix-blend-mode: color-dodge; }
.disabled\:mix-color-burn:disabled { mix-blend-mode: color-burn; }
.disabled\:mix-hard-light:disabled { mix-blend-mode: hard-light; }
.disabled\:mix-soft-light:disabled { mix-blend-mode: soft-light; }
.disabled\:mix-difference:disabled { mix-blend-mode: difference; }
.disabled\:mix-exclusion:disabled { mix-blend-mode: exclusion; }
.disabled\:mix-hue:disabled { mix-blend-mode: hue; }
.disabled\:mix-saturation:disabled { mix-blend-mode: saturation; }
.disabled\:mix-color:disabled { mix-blend-mode: color; }
.disabled\:mix-luminosity:disabled { mix-blend-mode: luminosity; }
.disabled\:cursor-auto:disabled { cursor: auto; }
.disabled\:cursor-default:disabled { cursor: default; }
.disabled\:cursor-pointer:disabled { cursor: pointer; }
.disabled\:cursor-wait:disabled { cursor: wait; }
.disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
.disabled\:cursor-move:disabled { cursor: move; }
.disabled\:cursor-text:disabled { cursor: text; }
.disabled\:cursor-help:disabled { cursor: help; }
.disabled\:pointer-events-auto:disabled { pointer-events: auto; }
.disabled\:pointer-events-none:disabled { pointer-events: none; }
.disabled\:select-none:disabled { user-select: none; }
.disabled\:select-text:disabled { user-select: text; }
.disabled\:select-all:disabled { user-select: all; }
.disabled\:select-auto:disabled { user-select: auto; }
.disabled\:sr-only:disabled { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.disabled\:not-sr-only:disabled { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }

/* Dark mode variants — explicit override */
[data-theme="dark"] {
  .dark\:bg-primary-10 { background-color: #FFADDF; }
  .dark\:bg-primary-20 { background-color: #FF8FCF; }
  .dark\:bg-primary-30 { background-color: #FF7FBF; }
  .dark\:bg-primary-40 { background-color: #FF6FB0; }
  .dark\:bg-primary-50 { background-color: #FF5EA2; }
  .dark\:bg-primary-60 { background-color: #FE4D93; }
  .dark\:bg-primary-70 { background-color: #EC3B85; }
  .dark\:bg-primary-80 { background-color: #DB2777; }
  .dark\:bg-primary-90 { background-color: #8C003A; }
  .dark\:bg-primary-100 { background-color: #280009; }
  .dark\:text-primary-10 { color: #FFADDF; }
  .dark\:text-primary-20 { color: #FF8FCF; }
  .dark\:text-primary-30 { color: #FF7FBF; }
  .dark\:text-primary-40 { color: #FF6FB0; }
  .dark\:text-primary-50 { color: #FF5EA2; }
  .dark\:text-primary-60 { color: #FE4D93; }
  .dark\:text-primary-70 { color: #EC3B85; }
  .dark\:text-primary-80 { color: #DB2777; }
  .dark\:text-primary-90 { color: #8C003A; }
  .dark\:text-primary-100 { color: #280009; }
  .dark\:border-primary-10 { border-color: #FFADDF; }
  .dark\:border-primary-20 { border-color: #FF8FCF; }
  .dark\:border-primary-30 { border-color: #FF7FBF; }
  .dark\:border-primary-40 { border-color: #FF6FB0; }
  .dark\:border-primary-50 { border-color: #FF5EA2; }
  .dark\:border-primary-60 { border-color: #FE4D93; }
  .dark\:border-primary-70 { border-color: #EC3B85; }
  .dark\:border-primary-80 { border-color: #DB2777; }
  .dark\:border-primary-90 { border-color: #8C003A; }
  .dark\:border-primary-100 { border-color: #280009; }
  .dark\:accent-primary-10 { accent-color: #FFADDF; }
  .dark\:accent-primary-20 { accent-color: #FF8FCF; }
  .dark\:accent-primary-30 { accent-color: #FF7FBF; }
  .dark\:accent-primary-40 { accent-color: #FF6FB0; }
  .dark\:accent-primary-50 { accent-color: #FF5EA2; }
  .dark\:accent-primary-60 { accent-color: #FE4D93; }
  .dark\:accent-primary-70 { accent-color: #EC3B85; }
  .dark\:accent-primary-80 { accent-color: #DB2777; }
  .dark\:accent-primary-90 { accent-color: #8C003A; }
  .dark\:accent-primary-100 { accent-color: #280009; }
  .dark\:bg-secondary-10 { background-color: #9FE0FF; }
  .dark\:bg-secondary-20 { background-color: #84CCFF; }
  .dark\:bg-secondary-30 { background-color: #74BAFF; }
  .dark\:bg-secondary-40 { background-color: #64A9FF; }
  .dark\:bg-secondary-50 { background-color: #5497FF; }
  .dark\:bg-secondary-60 { background-color: #4486FF; }
  .dark\:bg-secondary-70 { background-color: #3574FE; }
  .dark\:bg-secondary-80 { background-color: #2563EB; }
  .dark\:bg-secondary-90 { background-color: #001BA7; }
  .dark\:bg-secondary-100 { background-color: #000037; }
  .dark\:text-secondary-10 { color: #9FE0FF; }
  .dark\:text-secondary-20 { color: #84CCFF; }
  .dark\:text-secondary-30 { color: #74BAFF; }
  .dark\:text-secondary-40 { color: #64A9FF; }
  .dark\:text-secondary-50 { color: #5497FF; }
  .dark\:text-secondary-60 { color: #4486FF; }
  .dark\:text-secondary-70 { color: #3574FE; }
  .dark\:text-secondary-80 { color: #2563EB; }
  .dark\:text-secondary-90 { color: #001BA7; }
  .dark\:text-secondary-100 { color: #000037; }
  .dark\:border-secondary-10 { border-color: #9FE0FF; }
  .dark\:border-secondary-20 { border-color: #84CCFF; }
  .dark\:border-secondary-30 { border-color: #74BAFF; }
  .dark\:border-secondary-40 { border-color: #64A9FF; }
  .dark\:border-secondary-50 { border-color: #5497FF; }
  .dark\:border-secondary-60 { border-color: #4486FF; }
  .dark\:border-secondary-70 { border-color: #3574FE; }
  .dark\:border-secondary-80 { border-color: #2563EB; }
  .dark\:border-secondary-90 { border-color: #001BA7; }
  .dark\:border-secondary-100 { border-color: #000037; }
  .dark\:accent-secondary-10 { accent-color: #9FE0FF; }
  .dark\:accent-secondary-20 { accent-color: #84CCFF; }
  .dark\:accent-secondary-30 { accent-color: #74BAFF; }
  .dark\:accent-secondary-40 { accent-color: #64A9FF; }
  .dark\:accent-secondary-50 { accent-color: #5497FF; }
  .dark\:accent-secondary-60 { accent-color: #4486FF; }
  .dark\:accent-secondary-70 { accent-color: #3574FE; }
  .dark\:accent-secondary-80 { accent-color: #2563EB; }
  .dark\:accent-secondary-90 { accent-color: #001BA7; }
  .dark\:accent-secondary-100 { accent-color: #000037; }
  .dark\:bg-success-10 { background-color: #A1FCD2; }
  .dark\:bg-success-20 { background-color: #7FF1BF; }
  .dark\:bg-success-30 { background-color: #6FE1B0; }
  .dark\:bg-success-40 { background-color: #5ED2A1; }
  .dark\:bg-success-50 { background-color: #4DC293; }
  .dark\:bg-success-60 { background-color: #3BB385; }
  .dark\:bg-success-70 { background-color: #27A577; }
  .dark\:bg-success-80 { background-color: #059669; }
  .dark\:bg-success-90 { background-color: #00532C; }
  .dark\:bg-success-100 { background-color: #001204; }
  .dark\:text-success-10 { color: #A1FCD2; }
  .dark\:text-success-20 { color: #7FF1BF; }
  .dark\:text-success-30 { color: #6FE1B0; }
  .dark\:text-success-40 { color: #5ED2A1; }
  .dark\:text-success-50 { color: #4DC293; }
  .dark\:text-success-60 { color: #3BB385; }
  .dark\:text-success-70 { color: #27A577; }
  .dark\:text-success-80 { color: #059669; }
  .dark\:text-success-90 { color: #00532C; }
  .dark\:text-success-100 { color: #001204; }
  .dark\:border-success-10 { border-color: #A1FCD2; }
  .dark\:border-success-20 { border-color: #7FF1BF; }
  .dark\:border-success-30 { border-color: #6FE1B0; }
  .dark\:border-success-40 { border-color: #5ED2A1; }
  .dark\:border-success-50 { border-color: #4DC293; }
  .dark\:border-success-60 { border-color: #3BB385; }
  .dark\:border-success-70 { border-color: #27A577; }
  .dark\:border-success-80 { border-color: #059669; }
  .dark\:border-success-90 { border-color: #00532C; }
  .dark\:border-success-100 { border-color: #001204; }
  .dark\:accent-success-10 { accent-color: #A1FCD2; }
  .dark\:accent-success-20 { accent-color: #7FF1BF; }
  .dark\:accent-success-30 { accent-color: #6FE1B0; }
  .dark\:accent-success-40 { accent-color: #5ED2A1; }
  .dark\:accent-success-50 { accent-color: #4DC293; }
  .dark\:accent-success-60 { accent-color: #3BB385; }
  .dark\:accent-success-70 { accent-color: #27A577; }
  .dark\:accent-success-80 { accent-color: #059669; }
  .dark\:accent-success-90 { accent-color: #00532C; }
  .dark\:accent-success-100 { accent-color: #001204; }
  .dark\:bg-warning-10 { background-color: #FFD495; }
  .dark\:bg-warning-20 { background-color: #FFC06A; }
  .dark\:bg-warning-30 { background-color: #FFB45D; }
  .dark\:bg-warning-40 { background-color: #FFA74F; }
  .dark\:bg-warning-50 { background-color: #FF9B41; }
  .dark\:bg-warning-60 { background-color: #F38F32; }
  .dark\:bg-warning-70 { background-color: #E68321; }
  .dark\:bg-warning-80 { background-color: #D97706; }
  .dark\:bg-warning-90 { background-color: #832700; }
  .dark\:bg-warning-100 { background-color: #200000; }
  .dark\:text-warning-10 { color: #FFD495; }
  .dark\:text-warning-20 { color: #FFC06A; }
  .dark\:text-warning-30 { color: #FFB45D; }
  .dark\:text-warning-40 { color: #FFA74F; }
  .dark\:text-warning-50 { color: #FF9B41; }
  .dark\:text-warning-60 { color: #F38F32; }
  .dark\:text-warning-70 { color: #E68321; }
  .dark\:text-warning-80 { color: #D97706; }
  .dark\:text-warning-90 { color: #832700; }
  .dark\:text-warning-100 { color: #200000; }
  .dark\:border-warning-10 { border-color: #FFD495; }
  .dark\:border-warning-20 { border-color: #FFC06A; }
  .dark\:border-warning-30 { border-color: #FFB45D; }
  .dark\:border-warning-40 { border-color: #FFA74F; }
  .dark\:border-warning-50 { border-color: #FF9B41; }
  .dark\:border-warning-60 { border-color: #F38F32; }
  .dark\:border-warning-70 { border-color: #E68321; }
  .dark\:border-warning-80 { border-color: #D97706; }
  .dark\:border-warning-90 { border-color: #832700; }
  .dark\:border-warning-100 { border-color: #200000; }
  .dark\:accent-warning-10 { accent-color: #FFD495; }
  .dark\:accent-warning-20 { accent-color: #FFC06A; }
  .dark\:accent-warning-30 { accent-color: #FFB45D; }
  .dark\:accent-warning-40 { accent-color: #FFA74F; }
  .dark\:accent-warning-50 { accent-color: #FF9B41; }
  .dark\:accent-warning-60 { accent-color: #F38F32; }
  .dark\:accent-warning-70 { accent-color: #E68321; }
  .dark\:accent-warning-80 { accent-color: #D97706; }
  .dark\:accent-warning-90 { accent-color: #832700; }
  .dark\:accent-warning-100 { accent-color: #200000; }
  .dark\:bg-error-10 { background-color: #FFB1A0; }
  .dark\:bg-error-20 { background-color: #FF9383; }
  .dark\:bg-error-30 { background-color: #FF8274; }
  .dark\:bg-error-40 { background-color: #FF7164; }
  .dark\:bg-error-50 { background-color: #FF6055; }
  .dark\:bg-error-60 { background-color: #FF4F46; }
  .dark\:bg-error-70 { background-color: #EE3C36; }
  .dark\:bg-error-80 { background-color: #DC2626; }
  .dark\:bg-error-90 { background-color: #8F0000; }
  .dark\:bg-error-100 { background-color: #2A0000; }
  .dark\:text-error-10 { color: #FFB1A0; }
  .dark\:text-error-20 { color: #FF9383; }
  .dark\:text-error-30 { color: #FF8274; }
  .dark\:text-error-40 { color: #FF7164; }
  .dark\:text-error-50 { color: #FF6055; }
  .dark\:text-error-60 { color: #FF4F46; }
  .dark\:text-error-70 { color: #EE3C36; }
  .dark\:text-error-80 { color: #DC2626; }
  .dark\:text-error-90 { color: #8F0000; }
  .dark\:text-error-100 { color: #2A0000; }
  .dark\:border-error-10 { border-color: #FFB1A0; }
  .dark\:border-error-20 { border-color: #FF9383; }
  .dark\:border-error-30 { border-color: #FF8274; }
  .dark\:border-error-40 { border-color: #FF7164; }
  .dark\:border-error-50 { border-color: #FF6055; }
  .dark\:border-error-60 { border-color: #FF4F46; }
  .dark\:border-error-70 { border-color: #EE3C36; }
  .dark\:border-error-80 { border-color: #DC2626; }
  .dark\:border-error-90 { border-color: #8F0000; }
  .dark\:border-error-100 { border-color: #2A0000; }
  .dark\:accent-error-10 { accent-color: #FFB1A0; }
  .dark\:accent-error-20 { accent-color: #FF9383; }
  .dark\:accent-error-30 { accent-color: #FF8274; }
  .dark\:accent-error-40 { accent-color: #FF7164; }
  .dark\:accent-error-50 { accent-color: #FF6055; }
  .dark\:accent-error-60 { accent-color: #FF4F46; }
  .dark\:accent-error-70 { accent-color: #EE3C36; }
  .dark\:accent-error-80 { accent-color: #DC2626; }
  .dark\:accent-error-90 { accent-color: #8F0000; }
  .dark\:accent-error-100 { accent-color: #2A0000; }
  .dark\:bg-neutral-10 { background-color: #D9D5D2; }
  .dark\:bg-neutral-20 { background-color: #BBB7B4; }
  .dark\:bg-neutral-30 { background-color: #9E9A97; }
  .dark\:bg-neutral-40 { background-color: #817D7B; }
  .dark\:bg-neutral-50 { background-color: #666260; }
  .dark\:bg-neutral-60 { background-color: #4C4846; }
  .dark\:bg-neutral-70 { background-color: #33302D; }
  .dark\:bg-neutral-80 { background-color: #1C1917; }
  .dark\:bg-neutral-90 { background-color: #141211; }
  .dark\:bg-neutral-100 { background-color: #0C0B0A; }
  .dark\:text-neutral-10 { color: #D9D5D2; }
  .dark\:text-neutral-20 { color: #BBB7B4; }
  .dark\:text-neutral-30 { color: #9E9A97; }
  .dark\:text-neutral-40 { color: #817D7B; }
  .dark\:text-neutral-50 { color: #666260; }
  .dark\:text-neutral-60 { color: #4C4846; }
  .dark\:text-neutral-70 { color: #33302D; }
  .dark\:text-neutral-80 { color: #1C1917; }
  .dark\:text-neutral-90 { color: #141211; }
  .dark\:text-neutral-100 { color: #0C0B0A; }
  .dark\:border-neutral-10 { border-color: #D9D5D2; }
  .dark\:border-neutral-20 { border-color: #BBB7B4; }
  .dark\:border-neutral-30 { border-color: #9E9A97; }
  .dark\:border-neutral-40 { border-color: #817D7B; }
  .dark\:border-neutral-50 { border-color: #666260; }
  .dark\:border-neutral-60 { border-color: #4C4846; }
  .dark\:border-neutral-70 { border-color: #33302D; }
  .dark\:border-neutral-80 { border-color: #1C1917; }
  .dark\:border-neutral-90 { border-color: #141211; }
  .dark\:border-neutral-100 { border-color: #0C0B0A; }
  .dark\:accent-neutral-10 { accent-color: #D9D5D2; }
  .dark\:accent-neutral-20 { accent-color: #BBB7B4; }
  .dark\:accent-neutral-30 { accent-color: #9E9A97; }
  .dark\:accent-neutral-40 { accent-color: #817D7B; }
  .dark\:accent-neutral-50 { accent-color: #666260; }
  .dark\:accent-neutral-60 { accent-color: #4C4846; }
  .dark\:accent-neutral-70 { accent-color: #33302D; }
  .dark\:accent-neutral-80 { accent-color: #1C1917; }
  .dark\:accent-neutral-90 { accent-color: #141211; }
  .dark\:accent-neutral-100 { accent-color: #0C0B0A; }
  .dark\:bg-white { background-color: #ffffff; }
  .dark\:bg-transparent { background-color: transparent; }
  .dark\:text-white { color: #ffffff; }
  .dark\:shadow-none { box-shadow: none; }
  .dark\:shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .dark\:shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  .dark\:shadow-md { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
  .dark\:shadow-lg { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
  .dark\:ring-0 { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
  .dark\:ring-1 { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
  .dark\:ring-2 { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
  .dark\:ring-primary-10 { --ring-color: var(--color-primary-10); }
  .dark\:ring-primary-20 { --ring-color: var(--color-primary-20); }
  .dark\:ring-primary-30 { --ring-color: var(--color-primary-30); }
  .dark\:ring-primary-40 { --ring-color: var(--color-primary-40); }
  .dark\:ring-primary-50 { --ring-color: var(--color-primary-50); }
  .dark\:ring-primary-60 { --ring-color: var(--color-primary-60); }
  .dark\:ring-primary-70 { --ring-color: var(--color-primary-70); }
  .dark\:ring-primary-80 { --ring-color: var(--color-primary-80); }
  .dark\:ring-primary-90 { --ring-color: var(--color-primary-90); }
  .dark\:ring-primary-100 { --ring-color: var(--color-primary-100); }
  .dark\:ring-secondary-10 { --ring-color: var(--color-secondary-10); }
  .dark\:ring-secondary-20 { --ring-color: var(--color-secondary-20); }
  .dark\:ring-secondary-30 { --ring-color: var(--color-secondary-30); }
  .dark\:ring-secondary-40 { --ring-color: var(--color-secondary-40); }
  .dark\:ring-secondary-50 { --ring-color: var(--color-secondary-50); }
  .dark\:ring-secondary-60 { --ring-color: var(--color-secondary-60); }
  .dark\:ring-secondary-70 { --ring-color: var(--color-secondary-70); }
  .dark\:ring-secondary-80 { --ring-color: var(--color-secondary-80); }
  .dark\:ring-secondary-90 { --ring-color: var(--color-secondary-90); }
  .dark\:ring-secondary-100 { --ring-color: var(--color-secondary-100); }
  .dark\:ring-success-10 { --ring-color: var(--color-success-10); }
  .dark\:ring-success-20 { --ring-color: var(--color-success-20); }
  .dark\:ring-success-30 { --ring-color: var(--color-success-30); }
  .dark\:ring-success-40 { --ring-color: var(--color-success-40); }
  .dark\:ring-success-50 { --ring-color: var(--color-success-50); }
  .dark\:ring-success-60 { --ring-color: var(--color-success-60); }
  .dark\:ring-success-70 { --ring-color: var(--color-success-70); }
  .dark\:ring-success-80 { --ring-color: var(--color-success-80); }
  .dark\:ring-success-90 { --ring-color: var(--color-success-90); }
  .dark\:ring-success-100 { --ring-color: var(--color-success-100); }
  .dark\:ring-warning-10 { --ring-color: var(--color-warning-10); }
  .dark\:ring-warning-20 { --ring-color: var(--color-warning-20); }
  .dark\:ring-warning-30 { --ring-color: var(--color-warning-30); }
  .dark\:ring-warning-40 { --ring-color: var(--color-warning-40); }
  .dark\:ring-warning-50 { --ring-color: var(--color-warning-50); }
  .dark\:ring-warning-60 { --ring-color: var(--color-warning-60); }
  .dark\:ring-warning-70 { --ring-color: var(--color-warning-70); }
  .dark\:ring-warning-80 { --ring-color: var(--color-warning-80); }
  .dark\:ring-warning-90 { --ring-color: var(--color-warning-90); }
  .dark\:ring-warning-100 { --ring-color: var(--color-warning-100); }
  .dark\:ring-error-10 { --ring-color: var(--color-error-10); }
  .dark\:ring-error-20 { --ring-color: var(--color-error-20); }
  .dark\:ring-error-30 { --ring-color: var(--color-error-30); }
  .dark\:ring-error-40 { --ring-color: var(--color-error-40); }
  .dark\:ring-error-50 { --ring-color: var(--color-error-50); }
  .dark\:ring-error-60 { --ring-color: var(--color-error-60); }
  .dark\:ring-error-70 { --ring-color: var(--color-error-70); }
  .dark\:ring-error-80 { --ring-color: var(--color-error-80); }
  .dark\:ring-error-90 { --ring-color: var(--color-error-90); }
  .dark\:ring-error-100 { --ring-color: var(--color-error-100); }
  .dark\:ring-neutral-10 { --ring-color: var(--color-neutral-10); }
  .dark\:ring-neutral-20 { --ring-color: var(--color-neutral-20); }
  .dark\:ring-neutral-30 { --ring-color: var(--color-neutral-30); }
  .dark\:ring-neutral-40 { --ring-color: var(--color-neutral-40); }
  .dark\:ring-neutral-50 { --ring-color: var(--color-neutral-50); }
  .dark\:ring-neutral-60 { --ring-color: var(--color-neutral-60); }
  .dark\:ring-neutral-70 { --ring-color: var(--color-neutral-70); }
  .dark\:ring-neutral-80 { --ring-color: var(--color-neutral-80); }
  .dark\:ring-neutral-90 { --ring-color: var(--color-neutral-90); }
  .dark\:ring-neutral-100 { --ring-color: var(--color-neutral-100); }
  .dark\:fill-current { fill: currentColor; }
  .dark\:stroke-current { stroke: currentColor; }
  .dark\:fill-primary-10 { fill: var(--color-primary-10); }
  .dark\:fill-primary-20 { fill: var(--color-primary-20); }
  .dark\:fill-primary-30 { fill: var(--color-primary-30); }
  .dark\:fill-primary-40 { fill: var(--color-primary-40); }
  .dark\:fill-primary-50 { fill: var(--color-primary-50); }
  .dark\:fill-primary-60 { fill: var(--color-primary-60); }
  .dark\:fill-primary-70 { fill: var(--color-primary-70); }
  .dark\:fill-primary-80 { fill: var(--color-primary-80); }
  .dark\:fill-primary-90 { fill: var(--color-primary-90); }
  .dark\:fill-primary-100 { fill: var(--color-primary-100); }
  .dark\:fill-secondary-10 { fill: var(--color-secondary-10); }
  .dark\:fill-secondary-20 { fill: var(--color-secondary-20); }
  .dark\:fill-secondary-30 { fill: var(--color-secondary-30); }
  .dark\:fill-secondary-40 { fill: var(--color-secondary-40); }
  .dark\:fill-secondary-50 { fill: var(--color-secondary-50); }
  .dark\:fill-secondary-60 { fill: var(--color-secondary-60); }
  .dark\:fill-secondary-70 { fill: var(--color-secondary-70); }
  .dark\:fill-secondary-80 { fill: var(--color-secondary-80); }
  .dark\:fill-secondary-90 { fill: var(--color-secondary-90); }
  .dark\:fill-secondary-100 { fill: var(--color-secondary-100); }
  .dark\:fill-success-10 { fill: var(--color-success-10); }
  .dark\:fill-success-20 { fill: var(--color-success-20); }
  .dark\:fill-success-30 { fill: var(--color-success-30); }
  .dark\:fill-success-40 { fill: var(--color-success-40); }
  .dark\:fill-success-50 { fill: var(--color-success-50); }
  .dark\:fill-success-60 { fill: var(--color-success-60); }
  .dark\:fill-success-70 { fill: var(--color-success-70); }
  .dark\:fill-success-80 { fill: var(--color-success-80); }
  .dark\:fill-success-90 { fill: var(--color-success-90); }
  .dark\:fill-success-100 { fill: var(--color-success-100); }
  .dark\:fill-warning-10 { fill: var(--color-warning-10); }
  .dark\:fill-warning-20 { fill: var(--color-warning-20); }
  .dark\:fill-warning-30 { fill: var(--color-warning-30); }
  .dark\:fill-warning-40 { fill: var(--color-warning-40); }
  .dark\:fill-warning-50 { fill: var(--color-warning-50); }
  .dark\:fill-warning-60 { fill: var(--color-warning-60); }
  .dark\:fill-warning-70 { fill: var(--color-warning-70); }
  .dark\:fill-warning-80 { fill: var(--color-warning-80); }
  .dark\:fill-warning-90 { fill: var(--color-warning-90); }
  .dark\:fill-warning-100 { fill: var(--color-warning-100); }
  .dark\:fill-error-10 { fill: var(--color-error-10); }
  .dark\:fill-error-20 { fill: var(--color-error-20); }
  .dark\:fill-error-30 { fill: var(--color-error-30); }
  .dark\:fill-error-40 { fill: var(--color-error-40); }
  .dark\:fill-error-50 { fill: var(--color-error-50); }
  .dark\:fill-error-60 { fill: var(--color-error-60); }
  .dark\:fill-error-70 { fill: var(--color-error-70); }
  .dark\:fill-error-80 { fill: var(--color-error-80); }
  .dark\:fill-error-90 { fill: var(--color-error-90); }
  .dark\:fill-error-100 { fill: var(--color-error-100); }
  .dark\:fill-neutral-10 { fill: var(--color-neutral-10); }
  .dark\:fill-neutral-20 { fill: var(--color-neutral-20); }
  .dark\:fill-neutral-30 { fill: var(--color-neutral-30); }
  .dark\:fill-neutral-40 { fill: var(--color-neutral-40); }
  .dark\:fill-neutral-50 { fill: var(--color-neutral-50); }
  .dark\:fill-neutral-60 { fill: var(--color-neutral-60); }
  .dark\:fill-neutral-70 { fill: var(--color-neutral-70); }
  .dark\:fill-neutral-80 { fill: var(--color-neutral-80); }
  .dark\:fill-neutral-90 { fill: var(--color-neutral-90); }
  .dark\:fill-neutral-100 { fill: var(--color-neutral-100); }
  .dark\:stroke-primary-10 { stroke: var(--color-primary-10); }
  .dark\:stroke-primary-20 { stroke: var(--color-primary-20); }
  .dark\:stroke-primary-30 { stroke: var(--color-primary-30); }
  .dark\:stroke-primary-40 { stroke: var(--color-primary-40); }
  .dark\:stroke-primary-50 { stroke: var(--color-primary-50); }
  .dark\:stroke-primary-60 { stroke: var(--color-primary-60); }
  .dark\:stroke-primary-70 { stroke: var(--color-primary-70); }
  .dark\:stroke-primary-80 { stroke: var(--color-primary-80); }
  .dark\:stroke-primary-90 { stroke: var(--color-primary-90); }
  .dark\:stroke-primary-100 { stroke: var(--color-primary-100); }
  .dark\:stroke-secondary-10 { stroke: var(--color-secondary-10); }
  .dark\:stroke-secondary-20 { stroke: var(--color-secondary-20); }
  .dark\:stroke-secondary-30 { stroke: var(--color-secondary-30); }
  .dark\:stroke-secondary-40 { stroke: var(--color-secondary-40); }
  .dark\:stroke-secondary-50 { stroke: var(--color-secondary-50); }
  .dark\:stroke-secondary-60 { stroke: var(--color-secondary-60); }
  .dark\:stroke-secondary-70 { stroke: var(--color-secondary-70); }
  .dark\:stroke-secondary-80 { stroke: var(--color-secondary-80); }
  .dark\:stroke-secondary-90 { stroke: var(--color-secondary-90); }
  .dark\:stroke-secondary-100 { stroke: var(--color-secondary-100); }
  .dark\:stroke-success-10 { stroke: var(--color-success-10); }
  .dark\:stroke-success-20 { stroke: var(--color-success-20); }
  .dark\:stroke-success-30 { stroke: var(--color-success-30); }
  .dark\:stroke-success-40 { stroke: var(--color-success-40); }
  .dark\:stroke-success-50 { stroke: var(--color-success-50); }
  .dark\:stroke-success-60 { stroke: var(--color-success-60); }
  .dark\:stroke-success-70 { stroke: var(--color-success-70); }
  .dark\:stroke-success-80 { stroke: var(--color-success-80); }
  .dark\:stroke-success-90 { stroke: var(--color-success-90); }
  .dark\:stroke-success-100 { stroke: var(--color-success-100); }
  .dark\:stroke-warning-10 { stroke: var(--color-warning-10); }
  .dark\:stroke-warning-20 { stroke: var(--color-warning-20); }
  .dark\:stroke-warning-30 { stroke: var(--color-warning-30); }
  .dark\:stroke-warning-40 { stroke: var(--color-warning-40); }
  .dark\:stroke-warning-50 { stroke: var(--color-warning-50); }
  .dark\:stroke-warning-60 { stroke: var(--color-warning-60); }
  .dark\:stroke-warning-70 { stroke: var(--color-warning-70); }
  .dark\:stroke-warning-80 { stroke: var(--color-warning-80); }
  .dark\:stroke-warning-90 { stroke: var(--color-warning-90); }
  .dark\:stroke-warning-100 { stroke: var(--color-warning-100); }
  .dark\:stroke-error-10 { stroke: var(--color-error-10); }
  .dark\:stroke-error-20 { stroke: var(--color-error-20); }
  .dark\:stroke-error-30 { stroke: var(--color-error-30); }
  .dark\:stroke-error-40 { stroke: var(--color-error-40); }
  .dark\:stroke-error-50 { stroke: var(--color-error-50); }
  .dark\:stroke-error-60 { stroke: var(--color-error-60); }
  .dark\:stroke-error-70 { stroke: var(--color-error-70); }
  .dark\:stroke-error-80 { stroke: var(--color-error-80); }
  .dark\:stroke-error-90 { stroke: var(--color-error-90); }
  .dark\:stroke-error-100 { stroke: var(--color-error-100); }
  .dark\:stroke-neutral-10 { stroke: var(--color-neutral-10); }
  .dark\:stroke-neutral-20 { stroke: var(--color-neutral-20); }
  .dark\:stroke-neutral-30 { stroke: var(--color-neutral-30); }
  .dark\:stroke-neutral-40 { stroke: var(--color-neutral-40); }
  .dark\:stroke-neutral-50 { stroke: var(--color-neutral-50); }
  .dark\:stroke-neutral-60 { stroke: var(--color-neutral-60); }
  .dark\:stroke-neutral-70 { stroke: var(--color-neutral-70); }
  .dark\:stroke-neutral-80 { stroke: var(--color-neutral-80); }
  .dark\:stroke-neutral-90 { stroke: var(--color-neutral-90); }
  .dark\:stroke-neutral-100 { stroke: var(--color-neutral-100); }
  .dark\:accent-current { accent-color: currentColor; }
  .dark\:opacity-0 { opacity: 0; }
  .dark\:opacity-5 { opacity: 0.05; }
  .dark\:opacity-10 { opacity: 0.1; }
  .dark\:opacity-25 { opacity: 0.25; }
  .dark\:opacity-50 { opacity: 0.5; }
  .dark\:opacity-75 { opacity: 0.75; }
  .dark\:opacity-90 { opacity: 0.9; }
  .dark\:opacity-95 { opacity: 0.95; }
  .dark\:opacity-100 { opacity: 1; }
}

/* Dark mode variants — system preference (no override set) */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  .dark\:bg-primary-10 { background-color: #FFADDF; }
  .dark\:bg-primary-20 { background-color: #FF8FCF; }
  .dark\:bg-primary-30 { background-color: #FF7FBF; }
  .dark\:bg-primary-40 { background-color: #FF6FB0; }
  .dark\:bg-primary-50 { background-color: #FF5EA2; }
  .dark\:bg-primary-60 { background-color: #FE4D93; }
  .dark\:bg-primary-70 { background-color: #EC3B85; }
  .dark\:bg-primary-80 { background-color: #DB2777; }
  .dark\:bg-primary-90 { background-color: #8C003A; }
  .dark\:bg-primary-100 { background-color: #280009; }
  .dark\:text-primary-10 { color: #FFADDF; }
  .dark\:text-primary-20 { color: #FF8FCF; }
  .dark\:text-primary-30 { color: #FF7FBF; }
  .dark\:text-primary-40 { color: #FF6FB0; }
  .dark\:text-primary-50 { color: #FF5EA2; }
  .dark\:text-primary-60 { color: #FE4D93; }
  .dark\:text-primary-70 { color: #EC3B85; }
  .dark\:text-primary-80 { color: #DB2777; }
  .dark\:text-primary-90 { color: #8C003A; }
  .dark\:text-primary-100 { color: #280009; }
  .dark\:border-primary-10 { border-color: #FFADDF; }
  .dark\:border-primary-20 { border-color: #FF8FCF; }
  .dark\:border-primary-30 { border-color: #FF7FBF; }
  .dark\:border-primary-40 { border-color: #FF6FB0; }
  .dark\:border-primary-50 { border-color: #FF5EA2; }
  .dark\:border-primary-60 { border-color: #FE4D93; }
  .dark\:border-primary-70 { border-color: #EC3B85; }
  .dark\:border-primary-80 { border-color: #DB2777; }
  .dark\:border-primary-90 { border-color: #8C003A; }
  .dark\:border-primary-100 { border-color: #280009; }
  .dark\:accent-primary-10 { accent-color: #FFADDF; }
  .dark\:accent-primary-20 { accent-color: #FF8FCF; }
  .dark\:accent-primary-30 { accent-color: #FF7FBF; }
  .dark\:accent-primary-40 { accent-color: #FF6FB0; }
  .dark\:accent-primary-50 { accent-color: #FF5EA2; }
  .dark\:accent-primary-60 { accent-color: #FE4D93; }
  .dark\:accent-primary-70 { accent-color: #EC3B85; }
  .dark\:accent-primary-80 { accent-color: #DB2777; }
  .dark\:accent-primary-90 { accent-color: #8C003A; }
  .dark\:accent-primary-100 { accent-color: #280009; }
  .dark\:bg-secondary-10 { background-color: #9FE0FF; }
  .dark\:bg-secondary-20 { background-color: #84CCFF; }
  .dark\:bg-secondary-30 { background-color: #74BAFF; }
  .dark\:bg-secondary-40 { background-color: #64A9FF; }
  .dark\:bg-secondary-50 { background-color: #5497FF; }
  .dark\:bg-secondary-60 { background-color: #4486FF; }
  .dark\:bg-secondary-70 { background-color: #3574FE; }
  .dark\:bg-secondary-80 { background-color: #2563EB; }
  .dark\:bg-secondary-90 { background-color: #001BA7; }
  .dark\:bg-secondary-100 { background-color: #000037; }
  .dark\:text-secondary-10 { color: #9FE0FF; }
  .dark\:text-secondary-20 { color: #84CCFF; }
  .dark\:text-secondary-30 { color: #74BAFF; }
  .dark\:text-secondary-40 { color: #64A9FF; }
  .dark\:text-secondary-50 { color: #5497FF; }
  .dark\:text-secondary-60 { color: #4486FF; }
  .dark\:text-secondary-70 { color: #3574FE; }
  .dark\:text-secondary-80 { color: #2563EB; }
  .dark\:text-secondary-90 { color: #001BA7; }
  .dark\:text-secondary-100 { color: #000037; }
  .dark\:border-secondary-10 { border-color: #9FE0FF; }
  .dark\:border-secondary-20 { border-color: #84CCFF; }
  .dark\:border-secondary-30 { border-color: #74BAFF; }
  .dark\:border-secondary-40 { border-color: #64A9FF; }
  .dark\:border-secondary-50 { border-color: #5497FF; }
  .dark\:border-secondary-60 { border-color: #4486FF; }
  .dark\:border-secondary-70 { border-color: #3574FE; }
  .dark\:border-secondary-80 { border-color: #2563EB; }
  .dark\:border-secondary-90 { border-color: #001BA7; }
  .dark\:border-secondary-100 { border-color: #000037; }
  .dark\:accent-secondary-10 { accent-color: #9FE0FF; }
  .dark\:accent-secondary-20 { accent-color: #84CCFF; }
  .dark\:accent-secondary-30 { accent-color: #74BAFF; }
  .dark\:accent-secondary-40 { accent-color: #64A9FF; }
  .dark\:accent-secondary-50 { accent-color: #5497FF; }
  .dark\:accent-secondary-60 { accent-color: #4486FF; }
  .dark\:accent-secondary-70 { accent-color: #3574FE; }
  .dark\:accent-secondary-80 { accent-color: #2563EB; }
  .dark\:accent-secondary-90 { accent-color: #001BA7; }
  .dark\:accent-secondary-100 { accent-color: #000037; }
  .dark\:bg-success-10 { background-color: #A1FCD2; }
  .dark\:bg-success-20 { background-color: #7FF1BF; }
  .dark\:bg-success-30 { background-color: #6FE1B0; }
  .dark\:bg-success-40 { background-color: #5ED2A1; }
  .dark\:bg-success-50 { background-color: #4DC293; }
  .dark\:bg-success-60 { background-color: #3BB385; }
  .dark\:bg-success-70 { background-color: #27A577; }
  .dark\:bg-success-80 { background-color: #059669; }
  .dark\:bg-success-90 { background-color: #00532C; }
  .dark\:bg-success-100 { background-color: #001204; }
  .dark\:text-success-10 { color: #A1FCD2; }
  .dark\:text-success-20 { color: #7FF1BF; }
  .dark\:text-success-30 { color: #6FE1B0; }
  .dark\:text-success-40 { color: #5ED2A1; }
  .dark\:text-success-50 { color: #4DC293; }
  .dark\:text-success-60 { color: #3BB385; }
  .dark\:text-success-70 { color: #27A577; }
  .dark\:text-success-80 { color: #059669; }
  .dark\:text-success-90 { color: #00532C; }
  .dark\:text-success-100 { color: #001204; }
  .dark\:border-success-10 { border-color: #A1FCD2; }
  .dark\:border-success-20 { border-color: #7FF1BF; }
  .dark\:border-success-30 { border-color: #6FE1B0; }
  .dark\:border-success-40 { border-color: #5ED2A1; }
  .dark\:border-success-50 { border-color: #4DC293; }
  .dark\:border-success-60 { border-color: #3BB385; }
  .dark\:border-success-70 { border-color: #27A577; }
  .dark\:border-success-80 { border-color: #059669; }
  .dark\:border-success-90 { border-color: #00532C; }
  .dark\:border-success-100 { border-color: #001204; }
  .dark\:accent-success-10 { accent-color: #A1FCD2; }
  .dark\:accent-success-20 { accent-color: #7FF1BF; }
  .dark\:accent-success-30 { accent-color: #6FE1B0; }
  .dark\:accent-success-40 { accent-color: #5ED2A1; }
  .dark\:accent-success-50 { accent-color: #4DC293; }
  .dark\:accent-success-60 { accent-color: #3BB385; }
  .dark\:accent-success-70 { accent-color: #27A577; }
  .dark\:accent-success-80 { accent-color: #059669; }
  .dark\:accent-success-90 { accent-color: #00532C; }
  .dark\:accent-success-100 { accent-color: #001204; }
  .dark\:bg-warning-10 { background-color: #FFD495; }
  .dark\:bg-warning-20 { background-color: #FFC06A; }
  .dark\:bg-warning-30 { background-color: #FFB45D; }
  .dark\:bg-warning-40 { background-color: #FFA74F; }
  .dark\:bg-warning-50 { background-color: #FF9B41; }
  .dark\:bg-warning-60 { background-color: #F38F32; }
  .dark\:bg-warning-70 { background-color: #E68321; }
  .dark\:bg-warning-80 { background-color: #D97706; }
  .dark\:bg-warning-90 { background-color: #832700; }
  .dark\:bg-warning-100 { background-color: #200000; }
  .dark\:text-warning-10 { color: #FFD495; }
  .dark\:text-warning-20 { color: #FFC06A; }
  .dark\:text-warning-30 { color: #FFB45D; }
  .dark\:text-warning-40 { color: #FFA74F; }
  .dark\:text-warning-50 { color: #FF9B41; }
  .dark\:text-warning-60 { color: #F38F32; }
  .dark\:text-warning-70 { color: #E68321; }
  .dark\:text-warning-80 { color: #D97706; }
  .dark\:text-warning-90 { color: #832700; }
  .dark\:text-warning-100 { color: #200000; }
  .dark\:border-warning-10 { border-color: #FFD495; }
  .dark\:border-warning-20 { border-color: #FFC06A; }
  .dark\:border-warning-30 { border-color: #FFB45D; }
  .dark\:border-warning-40 { border-color: #FFA74F; }
  .dark\:border-warning-50 { border-color: #FF9B41; }
  .dark\:border-warning-60 { border-color: #F38F32; }
  .dark\:border-warning-70 { border-color: #E68321; }
  .dark\:border-warning-80 { border-color: #D97706; }
  .dark\:border-warning-90 { border-color: #832700; }
  .dark\:border-warning-100 { border-color: #200000; }
  .dark\:accent-warning-10 { accent-color: #FFD495; }
  .dark\:accent-warning-20 { accent-color: #FFC06A; }
  .dark\:accent-warning-30 { accent-color: #FFB45D; }
  .dark\:accent-warning-40 { accent-color: #FFA74F; }
  .dark\:accent-warning-50 { accent-color: #FF9B41; }
  .dark\:accent-warning-60 { accent-color: #F38F32; }
  .dark\:accent-warning-70 { accent-color: #E68321; }
  .dark\:accent-warning-80 { accent-color: #D97706; }
  .dark\:accent-warning-90 { accent-color: #832700; }
  .dark\:accent-warning-100 { accent-color: #200000; }
  .dark\:bg-error-10 { background-color: #FFB1A0; }
  .dark\:bg-error-20 { background-color: #FF9383; }
  .dark\:bg-error-30 { background-color: #FF8274; }
  .dark\:bg-error-40 { background-color: #FF7164; }
  .dark\:bg-error-50 { background-color: #FF6055; }
  .dark\:bg-error-60 { background-color: #FF4F46; }
  .dark\:bg-error-70 { background-color: #EE3C36; }
  .dark\:bg-error-80 { background-color: #DC2626; }
  .dark\:bg-error-90 { background-color: #8F0000; }
  .dark\:bg-error-100 { background-color: #2A0000; }
  .dark\:text-error-10 { color: #FFB1A0; }
  .dark\:text-error-20 { color: #FF9383; }
  .dark\:text-error-30 { color: #FF8274; }
  .dark\:text-error-40 { color: #FF7164; }
  .dark\:text-error-50 { color: #FF6055; }
  .dark\:text-error-60 { color: #FF4F46; }
  .dark\:text-error-70 { color: #EE3C36; }
  .dark\:text-error-80 { color: #DC2626; }
  .dark\:text-error-90 { color: #8F0000; }
  .dark\:text-error-100 { color: #2A0000; }
  .dark\:border-error-10 { border-color: #FFB1A0; }
  .dark\:border-error-20 { border-color: #FF9383; }
  .dark\:border-error-30 { border-color: #FF8274; }
  .dark\:border-error-40 { border-color: #FF7164; }
  .dark\:border-error-50 { border-color: #FF6055; }
  .dark\:border-error-60 { border-color: #FF4F46; }
  .dark\:border-error-70 { border-color: #EE3C36; }
  .dark\:border-error-80 { border-color: #DC2626; }
  .dark\:border-error-90 { border-color: #8F0000; }
  .dark\:border-error-100 { border-color: #2A0000; }
  .dark\:accent-error-10 { accent-color: #FFB1A0; }
  .dark\:accent-error-20 { accent-color: #FF9383; }
  .dark\:accent-error-30 { accent-color: #FF8274; }
  .dark\:accent-error-40 { accent-color: #FF7164; }
  .dark\:accent-error-50 { accent-color: #FF6055; }
  .dark\:accent-error-60 { accent-color: #FF4F46; }
  .dark\:accent-error-70 { accent-color: #EE3C36; }
  .dark\:accent-error-80 { accent-color: #DC2626; }
  .dark\:accent-error-90 { accent-color: #8F0000; }
  .dark\:accent-error-100 { accent-color: #2A0000; }
  .dark\:bg-neutral-10 { background-color: #D9D5D2; }
  .dark\:bg-neutral-20 { background-color: #BBB7B4; }
  .dark\:bg-neutral-30 { background-color: #9E9A97; }
  .dark\:bg-neutral-40 { background-color: #817D7B; }
  .dark\:bg-neutral-50 { background-color: #666260; }
  .dark\:bg-neutral-60 { background-color: #4C4846; }
  .dark\:bg-neutral-70 { background-color: #33302D; }
  .dark\:bg-neutral-80 { background-color: #1C1917; }
  .dark\:bg-neutral-90 { background-color: #141211; }
  .dark\:bg-neutral-100 { background-color: #0C0B0A; }
  .dark\:text-neutral-10 { color: #D9D5D2; }
  .dark\:text-neutral-20 { color: #BBB7B4; }
  .dark\:text-neutral-30 { color: #9E9A97; }
  .dark\:text-neutral-40 { color: #817D7B; }
  .dark\:text-neutral-50 { color: #666260; }
  .dark\:text-neutral-60 { color: #4C4846; }
  .dark\:text-neutral-70 { color: #33302D; }
  .dark\:text-neutral-80 { color: #1C1917; }
  .dark\:text-neutral-90 { color: #141211; }
  .dark\:text-neutral-100 { color: #0C0B0A; }
  .dark\:border-neutral-10 { border-color: #D9D5D2; }
  .dark\:border-neutral-20 { border-color: #BBB7B4; }
  .dark\:border-neutral-30 { border-color: #9E9A97; }
  .dark\:border-neutral-40 { border-color: #817D7B; }
  .dark\:border-neutral-50 { border-color: #666260; }
  .dark\:border-neutral-60 { border-color: #4C4846; }
  .dark\:border-neutral-70 { border-color: #33302D; }
  .dark\:border-neutral-80 { border-color: #1C1917; }
  .dark\:border-neutral-90 { border-color: #141211; }
  .dark\:border-neutral-100 { border-color: #0C0B0A; }
  .dark\:accent-neutral-10 { accent-color: #D9D5D2; }
  .dark\:accent-neutral-20 { accent-color: #BBB7B4; }
  .dark\:accent-neutral-30 { accent-color: #9E9A97; }
  .dark\:accent-neutral-40 { accent-color: #817D7B; }
  .dark\:accent-neutral-50 { accent-color: #666260; }
  .dark\:accent-neutral-60 { accent-color: #4C4846; }
  .dark\:accent-neutral-70 { accent-color: #33302D; }
  .dark\:accent-neutral-80 { accent-color: #1C1917; }
  .dark\:accent-neutral-90 { accent-color: #141211; }
  .dark\:accent-neutral-100 { accent-color: #0C0B0A; }
  .dark\:bg-white { background-color: #ffffff; }
  .dark\:bg-transparent { background-color: transparent; }
  .dark\:text-white { color: #ffffff; }
  .dark\:shadow-none { box-shadow: none; }
  .dark\:shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .dark\:shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  .dark\:shadow-md { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
  .dark\:shadow-lg { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
  .dark\:ring-0 { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
  .dark\:ring-1 { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
  .dark\:ring-2 { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
  .dark\:ring-primary-10 { --ring-color: var(--color-primary-10); }
  .dark\:ring-primary-20 { --ring-color: var(--color-primary-20); }
  .dark\:ring-primary-30 { --ring-color: var(--color-primary-30); }
  .dark\:ring-primary-40 { --ring-color: var(--color-primary-40); }
  .dark\:ring-primary-50 { --ring-color: var(--color-primary-50); }
  .dark\:ring-primary-60 { --ring-color: var(--color-primary-60); }
  .dark\:ring-primary-70 { --ring-color: var(--color-primary-70); }
  .dark\:ring-primary-80 { --ring-color: var(--color-primary-80); }
  .dark\:ring-primary-90 { --ring-color: var(--color-primary-90); }
  .dark\:ring-primary-100 { --ring-color: var(--color-primary-100); }
  .dark\:ring-secondary-10 { --ring-color: var(--color-secondary-10); }
  .dark\:ring-secondary-20 { --ring-color: var(--color-secondary-20); }
  .dark\:ring-secondary-30 { --ring-color: var(--color-secondary-30); }
  .dark\:ring-secondary-40 { --ring-color: var(--color-secondary-40); }
  .dark\:ring-secondary-50 { --ring-color: var(--color-secondary-50); }
  .dark\:ring-secondary-60 { --ring-color: var(--color-secondary-60); }
  .dark\:ring-secondary-70 { --ring-color: var(--color-secondary-70); }
  .dark\:ring-secondary-80 { --ring-color: var(--color-secondary-80); }
  .dark\:ring-secondary-90 { --ring-color: var(--color-secondary-90); }
  .dark\:ring-secondary-100 { --ring-color: var(--color-secondary-100); }
  .dark\:ring-success-10 { --ring-color: var(--color-success-10); }
  .dark\:ring-success-20 { --ring-color: var(--color-success-20); }
  .dark\:ring-success-30 { --ring-color: var(--color-success-30); }
  .dark\:ring-success-40 { --ring-color: var(--color-success-40); }
  .dark\:ring-success-50 { --ring-color: var(--color-success-50); }
  .dark\:ring-success-60 { --ring-color: var(--color-success-60); }
  .dark\:ring-success-70 { --ring-color: var(--color-success-70); }
  .dark\:ring-success-80 { --ring-color: var(--color-success-80); }
  .dark\:ring-success-90 { --ring-color: var(--color-success-90); }
  .dark\:ring-success-100 { --ring-color: var(--color-success-100); }
  .dark\:ring-warning-10 { --ring-color: var(--color-warning-10); }
  .dark\:ring-warning-20 { --ring-color: var(--color-warning-20); }
  .dark\:ring-warning-30 { --ring-color: var(--color-warning-30); }
  .dark\:ring-warning-40 { --ring-color: var(--color-warning-40); }
  .dark\:ring-warning-50 { --ring-color: var(--color-warning-50); }
  .dark\:ring-warning-60 { --ring-color: var(--color-warning-60); }
  .dark\:ring-warning-70 { --ring-color: var(--color-warning-70); }
  .dark\:ring-warning-80 { --ring-color: var(--color-warning-80); }
  .dark\:ring-warning-90 { --ring-color: var(--color-warning-90); }
  .dark\:ring-warning-100 { --ring-color: var(--color-warning-100); }
  .dark\:ring-error-10 { --ring-color: var(--color-error-10); }
  .dark\:ring-error-20 { --ring-color: var(--color-error-20); }
  .dark\:ring-error-30 { --ring-color: var(--color-error-30); }
  .dark\:ring-error-40 { --ring-color: var(--color-error-40); }
  .dark\:ring-error-50 { --ring-color: var(--color-error-50); }
  .dark\:ring-error-60 { --ring-color: var(--color-error-60); }
  .dark\:ring-error-70 { --ring-color: var(--color-error-70); }
  .dark\:ring-error-80 { --ring-color: var(--color-error-80); }
  .dark\:ring-error-90 { --ring-color: var(--color-error-90); }
  .dark\:ring-error-100 { --ring-color: var(--color-error-100); }
  .dark\:ring-neutral-10 { --ring-color: var(--color-neutral-10); }
  .dark\:ring-neutral-20 { --ring-color: var(--color-neutral-20); }
  .dark\:ring-neutral-30 { --ring-color: var(--color-neutral-30); }
  .dark\:ring-neutral-40 { --ring-color: var(--color-neutral-40); }
  .dark\:ring-neutral-50 { --ring-color: var(--color-neutral-50); }
  .dark\:ring-neutral-60 { --ring-color: var(--color-neutral-60); }
  .dark\:ring-neutral-70 { --ring-color: var(--color-neutral-70); }
  .dark\:ring-neutral-80 { --ring-color: var(--color-neutral-80); }
  .dark\:ring-neutral-90 { --ring-color: var(--color-neutral-90); }
  .dark\:ring-neutral-100 { --ring-color: var(--color-neutral-100); }
  .dark\:fill-current { fill: currentColor; }
  .dark\:stroke-current { stroke: currentColor; }
  .dark\:fill-primary-10 { fill: var(--color-primary-10); }
  .dark\:fill-primary-20 { fill: var(--color-primary-20); }
  .dark\:fill-primary-30 { fill: var(--color-primary-30); }
  .dark\:fill-primary-40 { fill: var(--color-primary-40); }
  .dark\:fill-primary-50 { fill: var(--color-primary-50); }
  .dark\:fill-primary-60 { fill: var(--color-primary-60); }
  .dark\:fill-primary-70 { fill: var(--color-primary-70); }
  .dark\:fill-primary-80 { fill: var(--color-primary-80); }
  .dark\:fill-primary-90 { fill: var(--color-primary-90); }
  .dark\:fill-primary-100 { fill: var(--color-primary-100); }
  .dark\:fill-secondary-10 { fill: var(--color-secondary-10); }
  .dark\:fill-secondary-20 { fill: var(--color-secondary-20); }
  .dark\:fill-secondary-30 { fill: var(--color-secondary-30); }
  .dark\:fill-secondary-40 { fill: var(--color-secondary-40); }
  .dark\:fill-secondary-50 { fill: var(--color-secondary-50); }
  .dark\:fill-secondary-60 { fill: var(--color-secondary-60); }
  .dark\:fill-secondary-70 { fill: var(--color-secondary-70); }
  .dark\:fill-secondary-80 { fill: var(--color-secondary-80); }
  .dark\:fill-secondary-90 { fill: var(--color-secondary-90); }
  .dark\:fill-secondary-100 { fill: var(--color-secondary-100); }
  .dark\:fill-success-10 { fill: var(--color-success-10); }
  .dark\:fill-success-20 { fill: var(--color-success-20); }
  .dark\:fill-success-30 { fill: var(--color-success-30); }
  .dark\:fill-success-40 { fill: var(--color-success-40); }
  .dark\:fill-success-50 { fill: var(--color-success-50); }
  .dark\:fill-success-60 { fill: var(--color-success-60); }
  .dark\:fill-success-70 { fill: var(--color-success-70); }
  .dark\:fill-success-80 { fill: var(--color-success-80); }
  .dark\:fill-success-90 { fill: var(--color-success-90); }
  .dark\:fill-success-100 { fill: var(--color-success-100); }
  .dark\:fill-warning-10 { fill: var(--color-warning-10); }
  .dark\:fill-warning-20 { fill: var(--color-warning-20); }
  .dark\:fill-warning-30 { fill: var(--color-warning-30); }
  .dark\:fill-warning-40 { fill: var(--color-warning-40); }
  .dark\:fill-warning-50 { fill: var(--color-warning-50); }
  .dark\:fill-warning-60 { fill: var(--color-warning-60); }
  .dark\:fill-warning-70 { fill: var(--color-warning-70); }
  .dark\:fill-warning-80 { fill: var(--color-warning-80); }
  .dark\:fill-warning-90 { fill: var(--color-warning-90); }
  .dark\:fill-warning-100 { fill: var(--color-warning-100); }
  .dark\:fill-error-10 { fill: var(--color-error-10); }
  .dark\:fill-error-20 { fill: var(--color-error-20); }
  .dark\:fill-error-30 { fill: var(--color-error-30); }
  .dark\:fill-error-40 { fill: var(--color-error-40); }
  .dark\:fill-error-50 { fill: var(--color-error-50); }
  .dark\:fill-error-60 { fill: var(--color-error-60); }
  .dark\:fill-error-70 { fill: var(--color-error-70); }
  .dark\:fill-error-80 { fill: var(--color-error-80); }
  .dark\:fill-error-90 { fill: var(--color-error-90); }
  .dark\:fill-error-100 { fill: var(--color-error-100); }
  .dark\:fill-neutral-10 { fill: var(--color-neutral-10); }
  .dark\:fill-neutral-20 { fill: var(--color-neutral-20); }
  .dark\:fill-neutral-30 { fill: var(--color-neutral-30); }
  .dark\:fill-neutral-40 { fill: var(--color-neutral-40); }
  .dark\:fill-neutral-50 { fill: var(--color-neutral-50); }
  .dark\:fill-neutral-60 { fill: var(--color-neutral-60); }
  .dark\:fill-neutral-70 { fill: var(--color-neutral-70); }
  .dark\:fill-neutral-80 { fill: var(--color-neutral-80); }
  .dark\:fill-neutral-90 { fill: var(--color-neutral-90); }
  .dark\:fill-neutral-100 { fill: var(--color-neutral-100); }
  .dark\:stroke-primary-10 { stroke: var(--color-primary-10); }
  .dark\:stroke-primary-20 { stroke: var(--color-primary-20); }
  .dark\:stroke-primary-30 { stroke: var(--color-primary-30); }
  .dark\:stroke-primary-40 { stroke: var(--color-primary-40); }
  .dark\:stroke-primary-50 { stroke: var(--color-primary-50); }
  .dark\:stroke-primary-60 { stroke: var(--color-primary-60); }
  .dark\:stroke-primary-70 { stroke: var(--color-primary-70); }
  .dark\:stroke-primary-80 { stroke: var(--color-primary-80); }
  .dark\:stroke-primary-90 { stroke: var(--color-primary-90); }
  .dark\:stroke-primary-100 { stroke: var(--color-primary-100); }
  .dark\:stroke-secondary-10 { stroke: var(--color-secondary-10); }
  .dark\:stroke-secondary-20 { stroke: var(--color-secondary-20); }
  .dark\:stroke-secondary-30 { stroke: var(--color-secondary-30); }
  .dark\:stroke-secondary-40 { stroke: var(--color-secondary-40); }
  .dark\:stroke-secondary-50 { stroke: var(--color-secondary-50); }
  .dark\:stroke-secondary-60 { stroke: var(--color-secondary-60); }
  .dark\:stroke-secondary-70 { stroke: var(--color-secondary-70); }
  .dark\:stroke-secondary-80 { stroke: var(--color-secondary-80); }
  .dark\:stroke-secondary-90 { stroke: var(--color-secondary-90); }
  .dark\:stroke-secondary-100 { stroke: var(--color-secondary-100); }
  .dark\:stroke-success-10 { stroke: var(--color-success-10); }
  .dark\:stroke-success-20 { stroke: var(--color-success-20); }
  .dark\:stroke-success-30 { stroke: var(--color-success-30); }
  .dark\:stroke-success-40 { stroke: var(--color-success-40); }
  .dark\:stroke-success-50 { stroke: var(--color-success-50); }
  .dark\:stroke-success-60 { stroke: var(--color-success-60); }
  .dark\:stroke-success-70 { stroke: var(--color-success-70); }
  .dark\:stroke-success-80 { stroke: var(--color-success-80); }
  .dark\:stroke-success-90 { stroke: var(--color-success-90); }
  .dark\:stroke-success-100 { stroke: var(--color-success-100); }
  .dark\:stroke-warning-10 { stroke: var(--color-warning-10); }
  .dark\:stroke-warning-20 { stroke: var(--color-warning-20); }
  .dark\:stroke-warning-30 { stroke: var(--color-warning-30); }
  .dark\:stroke-warning-40 { stroke: var(--color-warning-40); }
  .dark\:stroke-warning-50 { stroke: var(--color-warning-50); }
  .dark\:stroke-warning-60 { stroke: var(--color-warning-60); }
  .dark\:stroke-warning-70 { stroke: var(--color-warning-70); }
  .dark\:stroke-warning-80 { stroke: var(--color-warning-80); }
  .dark\:stroke-warning-90 { stroke: var(--color-warning-90); }
  .dark\:stroke-warning-100 { stroke: var(--color-warning-100); }
  .dark\:stroke-error-10 { stroke: var(--color-error-10); }
  .dark\:stroke-error-20 { stroke: var(--color-error-20); }
  .dark\:stroke-error-30 { stroke: var(--color-error-30); }
  .dark\:stroke-error-40 { stroke: var(--color-error-40); }
  .dark\:stroke-error-50 { stroke: var(--color-error-50); }
  .dark\:stroke-error-60 { stroke: var(--color-error-60); }
  .dark\:stroke-error-70 { stroke: var(--color-error-70); }
  .dark\:stroke-error-80 { stroke: var(--color-error-80); }
  .dark\:stroke-error-90 { stroke: var(--color-error-90); }
  .dark\:stroke-error-100 { stroke: var(--color-error-100); }
  .dark\:stroke-neutral-10 { stroke: var(--color-neutral-10); }
  .dark\:stroke-neutral-20 { stroke: var(--color-neutral-20); }
  .dark\:stroke-neutral-30 { stroke: var(--color-neutral-30); }
  .dark\:stroke-neutral-40 { stroke: var(--color-neutral-40); }
  .dark\:stroke-neutral-50 { stroke: var(--color-neutral-50); }
  .dark\:stroke-neutral-60 { stroke: var(--color-neutral-60); }
  .dark\:stroke-neutral-70 { stroke: var(--color-neutral-70); }
  .dark\:stroke-neutral-80 { stroke: var(--color-neutral-80); }
  .dark\:stroke-neutral-90 { stroke: var(--color-neutral-90); }
  .dark\:stroke-neutral-100 { stroke: var(--color-neutral-100); }
  .dark\:accent-current { accent-color: currentColor; }
  .dark\:opacity-0 { opacity: 0; }
  .dark\:opacity-5 { opacity: 0.05; }
  .dark\:opacity-10 { opacity: 0.1; }
  .dark\:opacity-25 { opacity: 0.25; }
  .dark\:opacity-50 { opacity: 0.5; }
  .dark\:opacity-75 { opacity: 0.75; }
  .dark\:opacity-90 { opacity: 0.9; }
  .dark\:opacity-95 { opacity: 0.95; }
  .dark\:opacity-100 { opacity: 1; }
  }
}
@media (min-width: 640px) {
  .sm\:block { display: block; }
  .sm\:inline { display: inline; }
  .sm\:inline-block { display: inline-block; }
  .sm\:flex { display: flex; }
  .sm\:inline-flex { display: inline-flex; }
  .sm\:grid { display: grid; }
  .sm\:inline-grid { display: inline-grid; }
  .sm\:hidden { display: none; }
  .sm\:contents { display: contents; }
  .sm\:visible { visibility: visible; }
  .sm\:invisible { visibility: hidden; }
  .sm\:p-0 { padding: 0px; }
  .sm\:px-0 { padding-left: 0px; padding-right: 0px; }
  .sm\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .sm\:pt-0 { padding-top: 0px; }
  .sm\:pr-0 { padding-right: 0px; }
  .sm\:pb-0 { padding-bottom: 0px; }
  .sm\:pl-0 { padding-left: 0px; }
  .sm\:ps-0 { padding-inline-start: 0px; }
  .sm\:pe-0 { padding-inline-end: 0px; }
  .sm\:p-1 { padding: 0.25rem; }
  .sm\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .sm\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .sm\:pt-1 { padding-top: 0.25rem; }
  .sm\:pr-1 { padding-right: 0.25rem; }
  .sm\:pb-1 { padding-bottom: 0.25rem; }
  .sm\:pl-1 { padding-left: 0.25rem; }
  .sm\:ps-1 { padding-inline-start: 0.25rem; }
  .sm\:pe-1 { padding-inline-end: 0.25rem; }
  .sm\:p-2 { padding: 0.5rem; }
  .sm\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .sm\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .sm\:pt-2 { padding-top: 0.5rem; }
  .sm\:pr-2 { padding-right: 0.5rem; }
  .sm\:pb-2 { padding-bottom: 0.5rem; }
  .sm\:pl-2 { padding-left: 0.5rem; }
  .sm\:ps-2 { padding-inline-start: 0.5rem; }
  .sm\:pe-2 { padding-inline-end: 0.5rem; }
  .sm\:p-3 { padding: 0.75rem; }
  .sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .sm\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .sm\:pt-3 { padding-top: 0.75rem; }
  .sm\:pr-3 { padding-right: 0.75rem; }
  .sm\:pb-3 { padding-bottom: 0.75rem; }
  .sm\:pl-3 { padding-left: 0.75rem; }
  .sm\:ps-3 { padding-inline-start: 0.75rem; }
  .sm\:pe-3 { padding-inline-end: 0.75rem; }
  .sm\:p-4 { padding: 1rem; }
  .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .sm\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .sm\:pt-4 { padding-top: 1rem; }
  .sm\:pr-4 { padding-right: 1rem; }
  .sm\:pb-4 { padding-bottom: 1rem; }
  .sm\:pl-4 { padding-left: 1rem; }
  .sm\:ps-4 { padding-inline-start: 1rem; }
  .sm\:pe-4 { padding-inline-end: 1rem; }
  .sm\:p-5 { padding: 1.25rem; }
  .sm\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .sm\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .sm\:pt-5 { padding-top: 1.25rem; }
  .sm\:pr-5 { padding-right: 1.25rem; }
  .sm\:pb-5 { padding-bottom: 1.25rem; }
  .sm\:pl-5 { padding-left: 1.25rem; }
  .sm\:ps-5 { padding-inline-start: 1.25rem; }
  .sm\:pe-5 { padding-inline-end: 1.25rem; }
  .sm\:p-6 { padding: 1.5rem; }
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .sm\:pt-6 { padding-top: 1.5rem; }
  .sm\:pr-6 { padding-right: 1.5rem; }
  .sm\:pb-6 { padding-bottom: 1.5rem; }
  .sm\:pl-6 { padding-left: 1.5rem; }
  .sm\:ps-6 { padding-inline-start: 1.5rem; }
  .sm\:pe-6 { padding-inline-end: 1.5rem; }
  .sm\:p-7 { padding: 1.75rem; }
  .sm\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
  .sm\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
  .sm\:pt-7 { padding-top: 1.75rem; }
  .sm\:pr-7 { padding-right: 1.75rem; }
  .sm\:pb-7 { padding-bottom: 1.75rem; }
  .sm\:pl-7 { padding-left: 1.75rem; }
  .sm\:ps-7 { padding-inline-start: 1.75rem; }
  .sm\:pe-7 { padding-inline-end: 1.75rem; }
  .sm\:p-8 { padding: 2rem; }
  .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .sm\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .sm\:pt-8 { padding-top: 2rem; }
  .sm\:pr-8 { padding-right: 2rem; }
  .sm\:pb-8 { padding-bottom: 2rem; }
  .sm\:pl-8 { padding-left: 2rem; }
  .sm\:ps-8 { padding-inline-start: 2rem; }
  .sm\:pe-8 { padding-inline-end: 2rem; }
  .sm\:p-9 { padding: 2.25rem; }
  .sm\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
  .sm\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
  .sm\:pt-9 { padding-top: 2.25rem; }
  .sm\:pr-9 { padding-right: 2.25rem; }
  .sm\:pb-9 { padding-bottom: 2.25rem; }
  .sm\:pl-9 { padding-left: 2.25rem; }
  .sm\:ps-9 { padding-inline-start: 2.25rem; }
  .sm\:pe-9 { padding-inline-end: 2.25rem; }
  .sm\:p-10 { padding: 2.5rem; }
  .sm\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .sm\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .sm\:pt-10 { padding-top: 2.5rem; }
  .sm\:pr-10 { padding-right: 2.5rem; }
  .sm\:pb-10 { padding-bottom: 2.5rem; }
  .sm\:pl-10 { padding-left: 2.5rem; }
  .sm\:ps-10 { padding-inline-start: 2.5rem; }
  .sm\:pe-10 { padding-inline-end: 2.5rem; }
  .sm\:p-11 { padding: 2.75rem; }
  .sm\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
  .sm\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
  .sm\:pt-11 { padding-top: 2.75rem; }
  .sm\:pr-11 { padding-right: 2.75rem; }
  .sm\:pb-11 { padding-bottom: 2.75rem; }
  .sm\:pl-11 { padding-left: 2.75rem; }
  .sm\:ps-11 { padding-inline-start: 2.75rem; }
  .sm\:pe-11 { padding-inline-end: 2.75rem; }
  .sm\:p-12 { padding: 3rem; }
  .sm\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .sm\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .sm\:pt-12 { padding-top: 3rem; }
  .sm\:pr-12 { padding-right: 3rem; }
  .sm\:pb-12 { padding-bottom: 3rem; }
  .sm\:pl-12 { padding-left: 3rem; }
  .sm\:ps-12 { padding-inline-start: 3rem; }
  .sm\:pe-12 { padding-inline-end: 3rem; }
  .sm\:p-14 { padding: 3.5rem; }
  .sm\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
  .sm\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
  .sm\:pt-14 { padding-top: 3.5rem; }
  .sm\:pr-14 { padding-right: 3.5rem; }
  .sm\:pb-14 { padding-bottom: 3.5rem; }
  .sm\:pl-14 { padding-left: 3.5rem; }
  .sm\:ps-14 { padding-inline-start: 3.5rem; }
  .sm\:pe-14 { padding-inline-end: 3.5rem; }
  .sm\:p-16 { padding: 4rem; }
  .sm\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .sm\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .sm\:pt-16 { padding-top: 4rem; }
  .sm\:pr-16 { padding-right: 4rem; }
  .sm\:pb-16 { padding-bottom: 4rem; }
  .sm\:pl-16 { padding-left: 4rem; }
  .sm\:ps-16 { padding-inline-start: 4rem; }
  .sm\:pe-16 { padding-inline-end: 4rem; }
  .sm\:p-20 { padding: 5rem; }
  .sm\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .sm\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .sm\:pt-20 { padding-top: 5rem; }
  .sm\:pr-20 { padding-right: 5rem; }
  .sm\:pb-20 { padding-bottom: 5rem; }
  .sm\:pl-20 { padding-left: 5rem; }
  .sm\:ps-20 { padding-inline-start: 5rem; }
  .sm\:pe-20 { padding-inline-end: 5rem; }
  .sm\:p-24 { padding: 6rem; }
  .sm\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  .sm\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .sm\:pt-24 { padding-top: 6rem; }
  .sm\:pr-24 { padding-right: 6rem; }
  .sm\:pb-24 { padding-bottom: 6rem; }
  .sm\:pl-24 { padding-left: 6rem; }
  .sm\:ps-24 { padding-inline-start: 6rem; }
  .sm\:pe-24 { padding-inline-end: 6rem; }
  .sm\:p-28 { padding: 7rem; }
  .sm\:px-28 { padding-left: 7rem; padding-right: 7rem; }
  .sm\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
  .sm\:pt-28 { padding-top: 7rem; }
  .sm\:pr-28 { padding-right: 7rem; }
  .sm\:pb-28 { padding-bottom: 7rem; }
  .sm\:pl-28 { padding-left: 7rem; }
  .sm\:ps-28 { padding-inline-start: 7rem; }
  .sm\:pe-28 { padding-inline-end: 7rem; }
  .sm\:p-32 { padding: 8rem; }
  .sm\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  .sm\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .sm\:pt-32 { padding-top: 8rem; }
  .sm\:pr-32 { padding-right: 8rem; }
  .sm\:pb-32 { padding-bottom: 8rem; }
  .sm\:pl-32 { padding-left: 8rem; }
  .sm\:ps-32 { padding-inline-start: 8rem; }
  .sm\:pe-32 { padding-inline-end: 8rem; }
  .sm\:p-36 { padding: 9rem; }
  .sm\:px-36 { padding-left: 9rem; padding-right: 9rem; }
  .sm\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
  .sm\:pt-36 { padding-top: 9rem; }
  .sm\:pr-36 { padding-right: 9rem; }
  .sm\:pb-36 { padding-bottom: 9rem; }
  .sm\:pl-36 { padding-left: 9rem; }
  .sm\:ps-36 { padding-inline-start: 9rem; }
  .sm\:pe-36 { padding-inline-end: 9rem; }
  .sm\:p-40 { padding: 10rem; }
  .sm\:px-40 { padding-left: 10rem; padding-right: 10rem; }
  .sm\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }
  .sm\:pt-40 { padding-top: 10rem; }
  .sm\:pr-40 { padding-right: 10rem; }
  .sm\:pb-40 { padding-bottom: 10rem; }
  .sm\:pl-40 { padding-left: 10rem; }
  .sm\:ps-40 { padding-inline-start: 10rem; }
  .sm\:pe-40 { padding-inline-end: 10rem; }
  .sm\:p-44 { padding: 11rem; }
  .sm\:px-44 { padding-left: 11rem; padding-right: 11rem; }
  .sm\:py-44 { padding-top: 11rem; padding-bottom: 11rem; }
  .sm\:pt-44 { padding-top: 11rem; }
  .sm\:pr-44 { padding-right: 11rem; }
  .sm\:pb-44 { padding-bottom: 11rem; }
  .sm\:pl-44 { padding-left: 11rem; }
  .sm\:ps-44 { padding-inline-start: 11rem; }
  .sm\:pe-44 { padding-inline-end: 11rem; }
  .sm\:p-48 { padding: 12rem; }
  .sm\:px-48 { padding-left: 12rem; padding-right: 12rem; }
  .sm\:py-48 { padding-top: 12rem; padding-bottom: 12rem; }
  .sm\:pt-48 { padding-top: 12rem; }
  .sm\:pr-48 { padding-right: 12rem; }
  .sm\:pb-48 { padding-bottom: 12rem; }
  .sm\:pl-48 { padding-left: 12rem; }
  .sm\:ps-48 { padding-inline-start: 12rem; }
  .sm\:pe-48 { padding-inline-end: 12rem; }
  .sm\:p-52 { padding: 13rem; }
  .sm\:px-52 { padding-left: 13rem; padding-right: 13rem; }
  .sm\:py-52 { padding-top: 13rem; padding-bottom: 13rem; }
  .sm\:pt-52 { padding-top: 13rem; }
  .sm\:pr-52 { padding-right: 13rem; }
  .sm\:pb-52 { padding-bottom: 13rem; }
  .sm\:pl-52 { padding-left: 13rem; }
  .sm\:ps-52 { padding-inline-start: 13rem; }
  .sm\:pe-52 { padding-inline-end: 13rem; }
  .sm\:p-56 { padding: 14rem; }
  .sm\:px-56 { padding-left: 14rem; padding-right: 14rem; }
  .sm\:py-56 { padding-top: 14rem; padding-bottom: 14rem; }
  .sm\:pt-56 { padding-top: 14rem; }
  .sm\:pr-56 { padding-right: 14rem; }
  .sm\:pb-56 { padding-bottom: 14rem; }
  .sm\:pl-56 { padding-left: 14rem; }
  .sm\:ps-56 { padding-inline-start: 14rem; }
  .sm\:pe-56 { padding-inline-end: 14rem; }
  .sm\:p-60 { padding: 15rem; }
  .sm\:px-60 { padding-left: 15rem; padding-right: 15rem; }
  .sm\:py-60 { padding-top: 15rem; padding-bottom: 15rem; }
  .sm\:pt-60 { padding-top: 15rem; }
  .sm\:pr-60 { padding-right: 15rem; }
  .sm\:pb-60 { padding-bottom: 15rem; }
  .sm\:pl-60 { padding-left: 15rem; }
  .sm\:ps-60 { padding-inline-start: 15rem; }
  .sm\:pe-60 { padding-inline-end: 15rem; }
  .sm\:p-64 { padding: 16rem; }
  .sm\:px-64 { padding-left: 16rem; padding-right: 16rem; }
  .sm\:py-64 { padding-top: 16rem; padding-bottom: 16rem; }
  .sm\:pt-64 { padding-top: 16rem; }
  .sm\:pr-64 { padding-right: 16rem; }
  .sm\:pb-64 { padding-bottom: 16rem; }
  .sm\:pl-64 { padding-left: 16rem; }
  .sm\:ps-64 { padding-inline-start: 16rem; }
  .sm\:pe-64 { padding-inline-end: 16rem; }
  .sm\:p-72 { padding: 18rem; }
  .sm\:px-72 { padding-left: 18rem; padding-right: 18rem; }
  .sm\:py-72 { padding-top: 18rem; padding-bottom: 18rem; }
  .sm\:pt-72 { padding-top: 18rem; }
  .sm\:pr-72 { padding-right: 18rem; }
  .sm\:pb-72 { padding-bottom: 18rem; }
  .sm\:pl-72 { padding-left: 18rem; }
  .sm\:ps-72 { padding-inline-start: 18rem; }
  .sm\:pe-72 { padding-inline-end: 18rem; }
  .sm\:p-80 { padding: 20rem; }
  .sm\:px-80 { padding-left: 20rem; padding-right: 20rem; }
  .sm\:py-80 { padding-top: 20rem; padding-bottom: 20rem; }
  .sm\:pt-80 { padding-top: 20rem; }
  .sm\:pr-80 { padding-right: 20rem; }
  .sm\:pb-80 { padding-bottom: 20rem; }
  .sm\:pl-80 { padding-left: 20rem; }
  .sm\:ps-80 { padding-inline-start: 20rem; }
  .sm\:pe-80 { padding-inline-end: 20rem; }
  .sm\:p-96 { padding: 24rem; }
  .sm\:px-96 { padding-left: 24rem; padding-right: 24rem; }
  .sm\:py-96 { padding-top: 24rem; padding-bottom: 24rem; }
  .sm\:pt-96 { padding-top: 24rem; }
  .sm\:pr-96 { padding-right: 24rem; }
  .sm\:pb-96 { padding-bottom: 24rem; }
  .sm\:pl-96 { padding-left: 24rem; }
  .sm\:ps-96 { padding-inline-start: 24rem; }
  .sm\:pe-96 { padding-inline-end: 24rem; }
  .sm\:p-px { padding: 1px; }
  .sm\:px-px { padding-left: 1px; padding-right: 1px; }
  .sm\:py-px { padding-top: 1px; padding-bottom: 1px; }
  .sm\:pt-px { padding-top: 1px; }
  .sm\:pr-px { padding-right: 1px; }
  .sm\:pb-px { padding-bottom: 1px; }
  .sm\:pl-px { padding-left: 1px; }
  .sm\:ps-px { padding-inline-start: 1px; }
  .sm\:pe-px { padding-inline-end: 1px; }
  .sm\:p-0\.5 { padding: 0.125rem; }
  .sm\:px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
  .sm\:py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
  .sm\:pt-0\.5 { padding-top: 0.125rem; }
  .sm\:pr-0\.5 { padding-right: 0.125rem; }
  .sm\:pb-0\.5 { padding-bottom: 0.125rem; }
  .sm\:pl-0\.5 { padding-left: 0.125rem; }
  .sm\:ps-0\.5 { padding-inline-start: 0.125rem; }
  .sm\:pe-0\.5 { padding-inline-end: 0.125rem; }
  .sm\:p-1\.5 { padding: 0.375rem; }
  .sm\:px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
  .sm\:py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  .sm\:pt-1\.5 { padding-top: 0.375rem; }
  .sm\:pr-1\.5 { padding-right: 0.375rem; }
  .sm\:pb-1\.5 { padding-bottom: 0.375rem; }
  .sm\:pl-1\.5 { padding-left: 0.375rem; }
  .sm\:ps-1\.5 { padding-inline-start: 0.375rem; }
  .sm\:pe-1\.5 { padding-inline-end: 0.375rem; }
  .sm\:p-2\.5 { padding: 0.625rem; }
  .sm\:px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
  .sm\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  .sm\:pt-2\.5 { padding-top: 0.625rem; }
  .sm\:pr-2\.5 { padding-right: 0.625rem; }
  .sm\:pb-2\.5 { padding-bottom: 0.625rem; }
  .sm\:pl-2\.5 { padding-left: 0.625rem; }
  .sm\:ps-2\.5 { padding-inline-start: 0.625rem; }
  .sm\:pe-2\.5 { padding-inline-end: 0.625rem; }
  .sm\:p-3\.5 { padding: 0.875rem; }
  .sm\:px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
  .sm\:py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
  .sm\:pt-3\.5 { padding-top: 0.875rem; }
  .sm\:pr-3\.5 { padding-right: 0.875rem; }
  .sm\:pb-3\.5 { padding-bottom: 0.875rem; }
  .sm\:pl-3\.5 { padding-left: 0.875rem; }
  .sm\:ps-3\.5 { padding-inline-start: 0.875rem; }
  .sm\:pe-3\.5 { padding-inline-end: 0.875rem; }
  .sm\:m-0 { margin: 0px; }
  .sm\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .sm\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .sm\:mt-0 { margin-top: 0px; }
  .sm\:mr-0 { margin-right: 0px; }
  .sm\:mb-0 { margin-bottom: 0px; }
  .sm\:ml-0 { margin-left: 0px; }
  .sm\:ms-0 { margin-inline-start: 0px; }
  .sm\:me-0 { margin-inline-end: 0px; }
  .sm\:m-1 { margin: 0.25rem; }
  .sm\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .sm\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .sm\:mt-1 { margin-top: 0.25rem; }
  .sm\:mr-1 { margin-right: 0.25rem; }
  .sm\:mb-1 { margin-bottom: 0.25rem; }
  .sm\:ml-1 { margin-left: 0.25rem; }
  .sm\:ms-1 { margin-inline-start: 0.25rem; }
  .sm\:me-1 { margin-inline-end: 0.25rem; }
  .sm\:m-2 { margin: 0.5rem; }
  .sm\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .sm\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .sm\:mt-2 { margin-top: 0.5rem; }
  .sm\:mr-2 { margin-right: 0.5rem; }
  .sm\:mb-2 { margin-bottom: 0.5rem; }
  .sm\:ml-2 { margin-left: 0.5rem; }
  .sm\:ms-2 { margin-inline-start: 0.5rem; }
  .sm\:me-2 { margin-inline-end: 0.5rem; }
  .sm\:m-3 { margin: 0.75rem; }
  .sm\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .sm\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .sm\:mt-3 { margin-top: 0.75rem; }
  .sm\:mr-3 { margin-right: 0.75rem; }
  .sm\:mb-3 { margin-bottom: 0.75rem; }
  .sm\:ml-3 { margin-left: 0.75rem; }
  .sm\:ms-3 { margin-inline-start: 0.75rem; }
  .sm\:me-3 { margin-inline-end: 0.75rem; }
  .sm\:m-4 { margin: 1rem; }
  .sm\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .sm\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .sm\:mt-4 { margin-top: 1rem; }
  .sm\:mr-4 { margin-right: 1rem; }
  .sm\:mb-4 { margin-bottom: 1rem; }
  .sm\:ml-4 { margin-left: 1rem; }
  .sm\:ms-4 { margin-inline-start: 1rem; }
  .sm\:me-4 { margin-inline-end: 1rem; }
  .sm\:m-5 { margin: 1.25rem; }
  .sm\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .sm\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .sm\:mt-5 { margin-top: 1.25rem; }
  .sm\:mr-5 { margin-right: 1.25rem; }
  .sm\:mb-5 { margin-bottom: 1.25rem; }
  .sm\:ml-5 { margin-left: 1.25rem; }
  .sm\:ms-5 { margin-inline-start: 1.25rem; }
  .sm\:me-5 { margin-inline-end: 1.25rem; }
  .sm\:m-6 { margin: 1.5rem; }
  .sm\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .sm\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .sm\:mt-6 { margin-top: 1.5rem; }
  .sm\:mr-6 { margin-right: 1.5rem; }
  .sm\:mb-6 { margin-bottom: 1.5rem; }
  .sm\:ml-6 { margin-left: 1.5rem; }
  .sm\:ms-6 { margin-inline-start: 1.5rem; }
  .sm\:me-6 { margin-inline-end: 1.5rem; }
  .sm\:m-7 { margin: 1.75rem; }
  .sm\:mx-7 { margin-left: 1.75rem; margin-right: 1.75rem; }
  .sm\:my-7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
  .sm\:mt-7 { margin-top: 1.75rem; }
  .sm\:mr-7 { margin-right: 1.75rem; }
  .sm\:mb-7 { margin-bottom: 1.75rem; }
  .sm\:ml-7 { margin-left: 1.75rem; }
  .sm\:ms-7 { margin-inline-start: 1.75rem; }
  .sm\:me-7 { margin-inline-end: 1.75rem; }
  .sm\:m-8 { margin: 2rem; }
  .sm\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .sm\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .sm\:mt-8 { margin-top: 2rem; }
  .sm\:mr-8 { margin-right: 2rem; }
  .sm\:mb-8 { margin-bottom: 2rem; }
  .sm\:ml-8 { margin-left: 2rem; }
  .sm\:ms-8 { margin-inline-start: 2rem; }
  .sm\:me-8 { margin-inline-end: 2rem; }
  .sm\:m-9 { margin: 2.25rem; }
  .sm\:mx-9 { margin-left: 2.25rem; margin-right: 2.25rem; }
  .sm\:my-9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
  .sm\:mt-9 { margin-top: 2.25rem; }
  .sm\:mr-9 { margin-right: 2.25rem; }
  .sm\:mb-9 { margin-bottom: 2.25rem; }
  .sm\:ml-9 { margin-left: 2.25rem; }
  .sm\:ms-9 { margin-inline-start: 2.25rem; }
  .sm\:me-9 { margin-inline-end: 2.25rem; }
  .sm\:m-10 { margin: 2.5rem; }
  .sm\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .sm\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .sm\:mt-10 { margin-top: 2.5rem; }
  .sm\:mr-10 { margin-right: 2.5rem; }
  .sm\:mb-10 { margin-bottom: 2.5rem; }
  .sm\:ml-10 { margin-left: 2.5rem; }
  .sm\:ms-10 { margin-inline-start: 2.5rem; }
  .sm\:me-10 { margin-inline-end: 2.5rem; }
  .sm\:m-11 { margin: 2.75rem; }
  .sm\:mx-11 { margin-left: 2.75rem; margin-right: 2.75rem; }
  .sm\:my-11 { margin-top: 2.75rem; margin-bottom: 2.75rem; }
  .sm\:mt-11 { margin-top: 2.75rem; }
  .sm\:mr-11 { margin-right: 2.75rem; }
  .sm\:mb-11 { margin-bottom: 2.75rem; }
  .sm\:ml-11 { margin-left: 2.75rem; }
  .sm\:ms-11 { margin-inline-start: 2.75rem; }
  .sm\:me-11 { margin-inline-end: 2.75rem; }
  .sm\:m-12 { margin: 3rem; }
  .sm\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .sm\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .sm\:mt-12 { margin-top: 3rem; }
  .sm\:mr-12 { margin-right: 3rem; }
  .sm\:mb-12 { margin-bottom: 3rem; }
  .sm\:ml-12 { margin-left: 3rem; }
  .sm\:ms-12 { margin-inline-start: 3rem; }
  .sm\:me-12 { margin-inline-end: 3rem; }
  .sm\:m-14 { margin: 3.5rem; }
  .sm\:mx-14 { margin-left: 3.5rem; margin-right: 3.5rem; }
  .sm\:my-14 { margin-top: 3.5rem; margin-bottom: 3.5rem; }
  .sm\:mt-14 { margin-top: 3.5rem; }
  .sm\:mr-14 { margin-right: 3.5rem; }
  .sm\:mb-14 { margin-bottom: 3.5rem; }
  .sm\:ml-14 { margin-left: 3.5rem; }
  .sm\:ms-14 { margin-inline-start: 3.5rem; }
  .sm\:me-14 { margin-inline-end: 3.5rem; }
  .sm\:m-16 { margin: 4rem; }
  .sm\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  .sm\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  .sm\:mt-16 { margin-top: 4rem; }
  .sm\:mr-16 { margin-right: 4rem; }
  .sm\:mb-16 { margin-bottom: 4rem; }
  .sm\:ml-16 { margin-left: 4rem; }
  .sm\:ms-16 { margin-inline-start: 4rem; }
  .sm\:me-16 { margin-inline-end: 4rem; }
  .sm\:m-20 { margin: 5rem; }
  .sm\:mx-20 { margin-left: 5rem; margin-right: 5rem; }
  .sm\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  .sm\:mt-20 { margin-top: 5rem; }
  .sm\:mr-20 { margin-right: 5rem; }
  .sm\:mb-20 { margin-bottom: 5rem; }
  .sm\:ml-20 { margin-left: 5rem; }
  .sm\:ms-20 { margin-inline-start: 5rem; }
  .sm\:me-20 { margin-inline-end: 5rem; }
  .sm\:m-24 { margin: 6rem; }
  .sm\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
  .sm\:my-24 { margin-top: 6rem; margin-bottom: 6rem; }
  .sm\:mt-24 { margin-top: 6rem; }
  .sm\:mr-24 { margin-right: 6rem; }
  .sm\:mb-24 { margin-bottom: 6rem; }
  .sm\:ml-24 { margin-left: 6rem; }
  .sm\:ms-24 { margin-inline-start: 6rem; }
  .sm\:me-24 { margin-inline-end: 6rem; }
  .sm\:m-28 { margin: 7rem; }
  .sm\:mx-28 { margin-left: 7rem; margin-right: 7rem; }
  .sm\:my-28 { margin-top: 7rem; margin-bottom: 7rem; }
  .sm\:mt-28 { margin-top: 7rem; }
  .sm\:mr-28 { margin-right: 7rem; }
  .sm\:mb-28 { margin-bottom: 7rem; }
  .sm\:ml-28 { margin-left: 7rem; }
  .sm\:ms-28 { margin-inline-start: 7rem; }
  .sm\:me-28 { margin-inline-end: 7rem; }
  .sm\:m-32 { margin: 8rem; }
  .sm\:mx-32 { margin-left: 8rem; margin-right: 8rem; }
  .sm\:my-32 { margin-top: 8rem; margin-bottom: 8rem; }
  .sm\:mt-32 { margin-top: 8rem; }
  .sm\:mr-32 { margin-right: 8rem; }
  .sm\:mb-32 { margin-bottom: 8rem; }
  .sm\:ml-32 { margin-left: 8rem; }
  .sm\:ms-32 { margin-inline-start: 8rem; }
  .sm\:me-32 { margin-inline-end: 8rem; }
  .sm\:m-36 { margin: 9rem; }
  .sm\:mx-36 { margin-left: 9rem; margin-right: 9rem; }
  .sm\:my-36 { margin-top: 9rem; margin-bottom: 9rem; }
  .sm\:mt-36 { margin-top: 9rem; }
  .sm\:mr-36 { margin-right: 9rem; }
  .sm\:mb-36 { margin-bottom: 9rem; }
  .sm\:ml-36 { margin-left: 9rem; }
  .sm\:ms-36 { margin-inline-start: 9rem; }
  .sm\:me-36 { margin-inline-end: 9rem; }
  .sm\:m-40 { margin: 10rem; }
  .sm\:mx-40 { margin-left: 10rem; margin-right: 10rem; }
  .sm\:my-40 { margin-top: 10rem; margin-bottom: 10rem; }
  .sm\:mt-40 { margin-top: 10rem; }
  .sm\:mr-40 { margin-right: 10rem; }
  .sm\:mb-40 { margin-bottom: 10rem; }
  .sm\:ml-40 { margin-left: 10rem; }
  .sm\:ms-40 { margin-inline-start: 10rem; }
  .sm\:me-40 { margin-inline-end: 10rem; }
  .sm\:m-44 { margin: 11rem; }
  .sm\:mx-44 { margin-left: 11rem; margin-right: 11rem; }
  .sm\:my-44 { margin-top: 11rem; margin-bottom: 11rem; }
  .sm\:mt-44 { margin-top: 11rem; }
  .sm\:mr-44 { margin-right: 11rem; }
  .sm\:mb-44 { margin-bottom: 11rem; }
  .sm\:ml-44 { margin-left: 11rem; }
  .sm\:ms-44 { margin-inline-start: 11rem; }
  .sm\:me-44 { margin-inline-end: 11rem; }
  .sm\:m-48 { margin: 12rem; }
  .sm\:mx-48 { margin-left: 12rem; margin-right: 12rem; }
  .sm\:my-48 { margin-top: 12rem; margin-bottom: 12rem; }
  .sm\:mt-48 { margin-top: 12rem; }
  .sm\:mr-48 { margin-right: 12rem; }
  .sm\:mb-48 { margin-bottom: 12rem; }
  .sm\:ml-48 { margin-left: 12rem; }
  .sm\:ms-48 { margin-inline-start: 12rem; }
  .sm\:me-48 { margin-inline-end: 12rem; }
  .sm\:m-52 { margin: 13rem; }
  .sm\:mx-52 { margin-left: 13rem; margin-right: 13rem; }
  .sm\:my-52 { margin-top: 13rem; margin-bottom: 13rem; }
  .sm\:mt-52 { margin-top: 13rem; }
  .sm\:mr-52 { margin-right: 13rem; }
  .sm\:mb-52 { margin-bottom: 13rem; }
  .sm\:ml-52 { margin-left: 13rem; }
  .sm\:ms-52 { margin-inline-start: 13rem; }
  .sm\:me-52 { margin-inline-end: 13rem; }
  .sm\:m-56 { margin: 14rem; }
  .sm\:mx-56 { margin-left: 14rem; margin-right: 14rem; }
  .sm\:my-56 { margin-top: 14rem; margin-bottom: 14rem; }
  .sm\:mt-56 { margin-top: 14rem; }
  .sm\:mr-56 { margin-right: 14rem; }
  .sm\:mb-56 { margin-bottom: 14rem; }
  .sm\:ml-56 { margin-left: 14rem; }
  .sm\:ms-56 { margin-inline-start: 14rem; }
  .sm\:me-56 { margin-inline-end: 14rem; }
  .sm\:m-60 { margin: 15rem; }
  .sm\:mx-60 { margin-left: 15rem; margin-right: 15rem; }
  .sm\:my-60 { margin-top: 15rem; margin-bottom: 15rem; }
  .sm\:mt-60 { margin-top: 15rem; }
  .sm\:mr-60 { margin-right: 15rem; }
  .sm\:mb-60 { margin-bottom: 15rem; }
  .sm\:ml-60 { margin-left: 15rem; }
  .sm\:ms-60 { margin-inline-start: 15rem; }
  .sm\:me-60 { margin-inline-end: 15rem; }
  .sm\:m-64 { margin: 16rem; }
  .sm\:mx-64 { margin-left: 16rem; margin-right: 16rem; }
  .sm\:my-64 { margin-top: 16rem; margin-bottom: 16rem; }
  .sm\:mt-64 { margin-top: 16rem; }
  .sm\:mr-64 { margin-right: 16rem; }
  .sm\:mb-64 { margin-bottom: 16rem; }
  .sm\:ml-64 { margin-left: 16rem; }
  .sm\:ms-64 { margin-inline-start: 16rem; }
  .sm\:me-64 { margin-inline-end: 16rem; }
  .sm\:m-72 { margin: 18rem; }
  .sm\:mx-72 { margin-left: 18rem; margin-right: 18rem; }
  .sm\:my-72 { margin-top: 18rem; margin-bottom: 18rem; }
  .sm\:mt-72 { margin-top: 18rem; }
  .sm\:mr-72 { margin-right: 18rem; }
  .sm\:mb-72 { margin-bottom: 18rem; }
  .sm\:ml-72 { margin-left: 18rem; }
  .sm\:ms-72 { margin-inline-start: 18rem; }
  .sm\:me-72 { margin-inline-end: 18rem; }
  .sm\:m-80 { margin: 20rem; }
  .sm\:mx-80 { margin-left: 20rem; margin-right: 20rem; }
  .sm\:my-80 { margin-top: 20rem; margin-bottom: 20rem; }
  .sm\:mt-80 { margin-top: 20rem; }
  .sm\:mr-80 { margin-right: 20rem; }
  .sm\:mb-80 { margin-bottom: 20rem; }
  .sm\:ml-80 { margin-left: 20rem; }
  .sm\:ms-80 { margin-inline-start: 20rem; }
  .sm\:me-80 { margin-inline-end: 20rem; }
  .sm\:m-96 { margin: 24rem; }
  .sm\:mx-96 { margin-left: 24rem; margin-right: 24rem; }
  .sm\:my-96 { margin-top: 24rem; margin-bottom: 24rem; }
  .sm\:mt-96 { margin-top: 24rem; }
  .sm\:mr-96 { margin-right: 24rem; }
  .sm\:mb-96 { margin-bottom: 24rem; }
  .sm\:ml-96 { margin-left: 24rem; }
  .sm\:ms-96 { margin-inline-start: 24rem; }
  .sm\:me-96 { margin-inline-end: 24rem; }
  .sm\:m-px { margin: 1px; }
  .sm\:mx-px { margin-left: 1px; margin-right: 1px; }
  .sm\:my-px { margin-top: 1px; margin-bottom: 1px; }
  .sm\:mt-px { margin-top: 1px; }
  .sm\:mr-px { margin-right: 1px; }
  .sm\:mb-px { margin-bottom: 1px; }
  .sm\:ml-px { margin-left: 1px; }
  .sm\:ms-px { margin-inline-start: 1px; }
  .sm\:me-px { margin-inline-end: 1px; }
  .sm\:m-0\.5 { margin: 0.125rem; }
  .sm\:mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
  .sm\:my-0\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }
  .sm\:mt-0\.5 { margin-top: 0.125rem; }
  .sm\:mr-0\.5 { margin-right: 0.125rem; }
  .sm\:mb-0\.5 { margin-bottom: 0.125rem; }
  .sm\:ml-0\.5 { margin-left: 0.125rem; }
  .sm\:ms-0\.5 { margin-inline-start: 0.125rem; }
  .sm\:me-0\.5 { margin-inline-end: 0.125rem; }
  .sm\:m-1\.5 { margin: 0.375rem; }
  .sm\:mx-1\.5 { margin-left: 0.375rem; margin-right: 0.375rem; }
  .sm\:my-1\.5 { margin-top: 0.375rem; margin-bottom: 0.375rem; }
  .sm\:mt-1\.5 { margin-top: 0.375rem; }
  .sm\:mr-1\.5 { margin-right: 0.375rem; }
  .sm\:mb-1\.5 { margin-bottom: 0.375rem; }
  .sm\:ml-1\.5 { margin-left: 0.375rem; }
  .sm\:ms-1\.5 { margin-inline-start: 0.375rem; }
  .sm\:me-1\.5 { margin-inline-end: 0.375rem; }
  .sm\:m-2\.5 { margin: 0.625rem; }
  .sm\:mx-2\.5 { margin-left: 0.625rem; margin-right: 0.625rem; }
  .sm\:my-2\.5 { margin-top: 0.625rem; margin-bottom: 0.625rem; }
  .sm\:mt-2\.5 { margin-top: 0.625rem; }
  .sm\:mr-2\.5 { margin-right: 0.625rem; }
  .sm\:mb-2\.5 { margin-bottom: 0.625rem; }
  .sm\:ml-2\.5 { margin-left: 0.625rem; }
  .sm\:ms-2\.5 { margin-inline-start: 0.625rem; }
  .sm\:me-2\.5 { margin-inline-end: 0.625rem; }
  .sm\:m-3\.5 { margin: 0.875rem; }
  .sm\:mx-3\.5 { margin-left: 0.875rem; margin-right: 0.875rem; }
  .sm\:my-3\.5 { margin-top: 0.875rem; margin-bottom: 0.875rem; }
  .sm\:mt-3\.5 { margin-top: 0.875rem; }
  .sm\:mr-3\.5 { margin-right: 0.875rem; }
  .sm\:mb-3\.5 { margin-bottom: 0.875rem; }
  .sm\:ml-3\.5 { margin-left: 0.875rem; }
  .sm\:ms-3\.5 { margin-inline-start: 0.875rem; }
  .sm\:me-3\.5 { margin-inline-end: 0.875rem; }
  .sm\:mx-auto { margin-left: auto; margin-right: auto; }
  .sm\:my-auto { margin-top: auto; margin-bottom: auto; }
  .sm\:inline-flex { display: inline-flex; }
  .sm\:flex-row { flex-direction: row; }
  .sm\:flex-col { flex-direction: column; }
  .sm\:flex-row-reverse { flex-direction: row-reverse; }
  .sm\:flex-col-reverse { flex-direction: column-reverse; }
  .sm\:flex-wrap { flex-wrap: wrap; }
  .sm\:flex-nowrap { flex-wrap: nowrap; }
  .sm\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .sm\:flex-1 { flex: 1 1 0%; }
  .sm\:flex-auto { flex: 1 1 auto; }
  .sm\:flex-none { flex: none; }
  .sm\:grow { flex-grow: 1; }
  .sm\:grow-0 { flex-grow: 0; }
  .sm\:shrink { flex-shrink: 1; }
  .sm\:shrink-0 { flex-shrink: 0; }
  .sm\:justify-start { justify-content: flex-start; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:justify-center { justify-content: center; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:justify-around { justify-content: space-around; }
  .sm\:justify-evenly { justify-content: space-evenly; }
  .sm\:items-start { align-items: flex-start; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:items-center { align-items: center; }
  .sm\:items-baseline { align-items: baseline; }
  .sm\:items-stretch { align-items: stretch; }
  .sm\:self-start { align-self: flex-start; }
  .sm\:self-end { align-self: flex-end; }
  .sm\:self-center { align-self: center; }
  .sm\:self-stretch { align-self: stretch; }
  .sm\:self-auto { align-self: auto; }
  .sm\:inline-grid { display: inline-grid; }
  .sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .sm\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .sm\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .sm\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .sm\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .sm\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .sm\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .sm\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .sm\:col-span-1 { grid-column: span 1 / span 1; }
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:col-span-3 { grid-column: span 3 / span 3; }
  .sm\:col-span-4 { grid-column: span 4 / span 4; }
  .sm\:col-span-5 { grid-column: span 5 / span 5; }
  .sm\:col-span-6 { grid-column: span 6 / span 6; }
  .sm\:col-span-7 { grid-column: span 7 / span 7; }
  .sm\:col-span-8 { grid-column: span 8 / span 8; }
  .sm\:col-span-9 { grid-column: span 9 / span 9; }
  .sm\:col-span-10 { grid-column: span 10 / span 10; }
  .sm\:col-span-11 { grid-column: span 11 / span 11; }
  .sm\:col-span-12 { grid-column: span 12 / span 12; }
  .sm\:col-span-full { grid-column: 1 / -1; }
  .sm\:col-start-1 { grid-column-start: 1; }
  .sm\:col-end-1 { grid-column-end: 1; }
  .sm\:col-start-2 { grid-column-start: 2; }
  .sm\:col-end-2 { grid-column-end: 2; }
  .sm\:col-start-3 { grid-column-start: 3; }
  .sm\:col-end-3 { grid-column-end: 3; }
  .sm\:col-start-4 { grid-column-start: 4; }
  .sm\:col-end-4 { grid-column-end: 4; }
  .sm\:col-start-5 { grid-column-start: 5; }
  .sm\:col-end-5 { grid-column-end: 5; }
  .sm\:col-start-6 { grid-column-start: 6; }
  .sm\:col-end-6 { grid-column-end: 6; }
  .sm\:col-start-7 { grid-column-start: 7; }
  .sm\:col-end-7 { grid-column-end: 7; }
  .sm\:col-start-8 { grid-column-start: 8; }
  .sm\:col-end-8 { grid-column-end: 8; }
  .sm\:col-start-9 { grid-column-start: 9; }
  .sm\:col-end-9 { grid-column-end: 9; }
  .sm\:col-start-10 { grid-column-start: 10; }
  .sm\:col-end-10 { grid-column-end: 10; }
  .sm\:col-start-11 { grid-column-start: 11; }
  .sm\:col-end-11 { grid-column-end: 11; }
  .sm\:col-start-12 { grid-column-start: 12; }
  .sm\:col-end-12 { grid-column-end: 12; }
  .sm\:col-start-13 { grid-column-start: 13; }
  .sm\:col-end-13 { grid-column-end: 13; }
  .sm\:row-span-1 { grid-row: span 1 / span 1; }
  .sm\:row-span-2 { grid-row: span 2 / span 2; }
  .sm\:row-span-3 { grid-row: span 3 / span 3; }
  .sm\:row-span-4 { grid-row: span 4 / span 4; }
  .sm\:row-span-5 { grid-row: span 5 / span 5; }
  .sm\:row-span-6 { grid-row: span 6 / span 6; }
  .sm\:row-span-full { grid-row: 1 / -1; }
  .sm\:row-start-1 { grid-row-start: 1; }
  .sm\:row-end-1 { grid-row-end: 1; }
  .sm\:row-start-2 { grid-row-start: 2; }
  .sm\:row-end-2 { grid-row-end: 2; }
  .sm\:row-start-3 { grid-row-start: 3; }
  .sm\:row-end-3 { grid-row-end: 3; }
  .sm\:row-start-4 { grid-row-start: 4; }
  .sm\:row-end-4 { grid-row-end: 4; }
  .sm\:row-start-5 { grid-row-start: 5; }
  .sm\:row-end-5 { grid-row-end: 5; }
  .sm\:row-start-6 { grid-row-start: 6; }
  .sm\:row-end-6 { grid-row-end: 6; }
  .sm\:auto-cols-auto { grid-auto-columns: auto; }
  .sm\:auto-cols-fr { grid-auto-columns: minmax(0, 1fr); }
  .sm\:auto-rows-auto { grid-auto-rows: auto; }
  .sm\:auto-rows-fr { grid-auto-rows: minmax(0, 1fr); }
  .sm\:gap-0 { gap: 0px; }
  .sm\:gap-x-0 { column-gap: 0px; }
  .sm\:gap-y-0 { row-gap: 0px; }
  .sm\:gap-1 { gap: 0.25rem; }
  .sm\:gap-x-1 { column-gap: 0.25rem; }
  .sm\:gap-y-1 { row-gap: 0.25rem; }
  .sm\:gap-2 { gap: 0.5rem; }
  .sm\:gap-x-2 { column-gap: 0.5rem; }
  .sm\:gap-y-2 { row-gap: 0.5rem; }
  .sm\:gap-3 { gap: 0.75rem; }
  .sm\:gap-x-3 { column-gap: 0.75rem; }
  .sm\:gap-y-3 { row-gap: 0.75rem; }
  .sm\:gap-4 { gap: 1rem; }
  .sm\:gap-x-4 { column-gap: 1rem; }
  .sm\:gap-y-4 { row-gap: 1rem; }
  .sm\:gap-5 { gap: 1.25rem; }
  .sm\:gap-x-5 { column-gap: 1.25rem; }
  .sm\:gap-y-5 { row-gap: 1.25rem; }
  .sm\:gap-6 { gap: 1.5rem; }
  .sm\:gap-x-6 { column-gap: 1.5rem; }
  .sm\:gap-y-6 { row-gap: 1.5rem; }
  .sm\:gap-7 { gap: 1.75rem; }
  .sm\:gap-x-7 { column-gap: 1.75rem; }
  .sm\:gap-y-7 { row-gap: 1.75rem; }
  .sm\:gap-8 { gap: 2rem; }
  .sm\:gap-x-8 { column-gap: 2rem; }
  .sm\:gap-y-8 { row-gap: 2rem; }
  .sm\:gap-9 { gap: 2.25rem; }
  .sm\:gap-x-9 { column-gap: 2.25rem; }
  .sm\:gap-y-9 { row-gap: 2.25rem; }
  .sm\:gap-10 { gap: 2.5rem; }
  .sm\:gap-x-10 { column-gap: 2.5rem; }
  .sm\:gap-y-10 { row-gap: 2.5rem; }
  .sm\:gap-11 { gap: 2.75rem; }
  .sm\:gap-x-11 { column-gap: 2.75rem; }
  .sm\:gap-y-11 { row-gap: 2.75rem; }
  .sm\:gap-12 { gap: 3rem; }
  .sm\:gap-x-12 { column-gap: 3rem; }
  .sm\:gap-y-12 { row-gap: 3rem; }
  .sm\:gap-14 { gap: 3.5rem; }
  .sm\:gap-x-14 { column-gap: 3.5rem; }
  .sm\:gap-y-14 { row-gap: 3.5rem; }
  .sm\:gap-16 { gap: 4rem; }
  .sm\:gap-x-16 { column-gap: 4rem; }
  .sm\:gap-y-16 { row-gap: 4rem; }
  .sm\:gap-20 { gap: 5rem; }
  .sm\:gap-x-20 { column-gap: 5rem; }
  .sm\:gap-y-20 { row-gap: 5rem; }
  .sm\:gap-24 { gap: 6rem; }
  .sm\:gap-x-24 { column-gap: 6rem; }
  .sm\:gap-y-24 { row-gap: 6rem; }
  .sm\:gap-28 { gap: 7rem; }
  .sm\:gap-x-28 { column-gap: 7rem; }
  .sm\:gap-y-28 { row-gap: 7rem; }
  .sm\:gap-32 { gap: 8rem; }
  .sm\:gap-x-32 { column-gap: 8rem; }
  .sm\:gap-y-32 { row-gap: 8rem; }
  .sm\:gap-36 { gap: 9rem; }
  .sm\:gap-x-36 { column-gap: 9rem; }
  .sm\:gap-y-36 { row-gap: 9rem; }
  .sm\:gap-40 { gap: 10rem; }
  .sm\:gap-x-40 { column-gap: 10rem; }
  .sm\:gap-y-40 { row-gap: 10rem; }
  .sm\:gap-44 { gap: 11rem; }
  .sm\:gap-x-44 { column-gap: 11rem; }
  .sm\:gap-y-44 { row-gap: 11rem; }
  .sm\:gap-48 { gap: 12rem; }
  .sm\:gap-x-48 { column-gap: 12rem; }
  .sm\:gap-y-48 { row-gap: 12rem; }
  .sm\:gap-52 { gap: 13rem; }
  .sm\:gap-x-52 { column-gap: 13rem; }
  .sm\:gap-y-52 { row-gap: 13rem; }
  .sm\:gap-56 { gap: 14rem; }
  .sm\:gap-x-56 { column-gap: 14rem; }
  .sm\:gap-y-56 { row-gap: 14rem; }
  .sm\:gap-60 { gap: 15rem; }
  .sm\:gap-x-60 { column-gap: 15rem; }
  .sm\:gap-y-60 { row-gap: 15rem; }
  .sm\:gap-64 { gap: 16rem; }
  .sm\:gap-x-64 { column-gap: 16rem; }
  .sm\:gap-y-64 { row-gap: 16rem; }
  .sm\:gap-72 { gap: 18rem; }
  .sm\:gap-x-72 { column-gap: 18rem; }
  .sm\:gap-y-72 { row-gap: 18rem; }
  .sm\:gap-80 { gap: 20rem; }
  .sm\:gap-x-80 { column-gap: 20rem; }
  .sm\:gap-y-80 { row-gap: 20rem; }
  .sm\:gap-96 { gap: 24rem; }
  .sm\:gap-x-96 { column-gap: 24rem; }
  .sm\:gap-y-96 { row-gap: 24rem; }
  .sm\:gap-px { gap: 1px; }
  .sm\:gap-x-px { column-gap: 1px; }
  .sm\:gap-y-px { row-gap: 1px; }
  .sm\:gap-0\.5 { gap: 0.125rem; }
  .sm\:gap-x-0\.5 { column-gap: 0.125rem; }
  .sm\:gap-y-0\.5 { row-gap: 0.125rem; }
  .sm\:gap-1\.5 { gap: 0.375rem; }
  .sm\:gap-x-1\.5 { column-gap: 0.375rem; }
  .sm\:gap-y-1\.5 { row-gap: 0.375rem; }
  .sm\:gap-2\.5 { gap: 0.625rem; }
  .sm\:gap-x-2\.5 { column-gap: 0.625rem; }
  .sm\:gap-y-2\.5 { row-gap: 0.625rem; }
  .sm\:gap-3\.5 { gap: 0.875rem; }
  .sm\:gap-x-3\.5 { column-gap: 0.875rem; }
  .sm\:gap-y-3\.5 { row-gap: 0.875rem; }
  .sm\:w-0 { width: 0px; }
  .sm\:w-1 { width: 0.25rem; }
  .sm\:w-2 { width: 0.5rem; }
  .sm\:w-3 { width: 0.75rem; }
  .sm\:w-4 { width: 1rem; }
  .sm\:w-5 { width: 1.25rem; }
  .sm\:w-6 { width: 1.5rem; }
  .sm\:w-7 { width: 1.75rem; }
  .sm\:w-8 { width: 2rem; }
  .sm\:w-9 { width: 2.25rem; }
  .sm\:w-10 { width: 2.5rem; }
  .sm\:w-11 { width: 2.75rem; }
  .sm\:w-12 { width: 3rem; }
  .sm\:w-14 { width: 3.5rem; }
  .sm\:w-16 { width: 4rem; }
  .sm\:w-20 { width: 5rem; }
  .sm\:w-24 { width: 6rem; }
  .sm\:w-28 { width: 7rem; }
  .sm\:w-32 { width: 8rem; }
  .sm\:w-36 { width: 9rem; }
  .sm\:w-40 { width: 10rem; }
  .sm\:w-44 { width: 11rem; }
  .sm\:w-48 { width: 12rem; }
  .sm\:w-52 { width: 13rem; }
  .sm\:w-56 { width: 14rem; }
  .sm\:w-60 { width: 15rem; }
  .sm\:w-64 { width: 16rem; }
  .sm\:w-72 { width: 18rem; }
  .sm\:w-80 { width: 20rem; }
  .sm\:w-96 { width: 24rem; }
  .sm\:w-px { width: 1px; }
  .sm\:w-0\.5 { width: 0.125rem; }
  .sm\:w-1\.5 { width: 0.375rem; }
  .sm\:w-2\.5 { width: 0.625rem; }
  .sm\:w-3\.5 { width: 0.875rem; }
  .sm\:h-0 { height: 0px; }
  .sm\:h-1 { height: 0.25rem; }
  .sm\:h-2 { height: 0.5rem; }
  .sm\:h-3 { height: 0.75rem; }
  .sm\:h-4 { height: 1rem; }
  .sm\:h-5 { height: 1.25rem; }
  .sm\:h-6 { height: 1.5rem; }
  .sm\:h-7 { height: 1.75rem; }
  .sm\:h-8 { height: 2rem; }
  .sm\:h-9 { height: 2.25rem; }
  .sm\:h-10 { height: 2.5rem; }
  .sm\:h-11 { height: 2.75rem; }
  .sm\:h-12 { height: 3rem; }
  .sm\:h-14 { height: 3.5rem; }
  .sm\:h-16 { height: 4rem; }
  .sm\:h-20 { height: 5rem; }
  .sm\:h-24 { height: 6rem; }
  .sm\:h-28 { height: 7rem; }
  .sm\:h-32 { height: 8rem; }
  .sm\:h-36 { height: 9rem; }
  .sm\:h-40 { height: 10rem; }
  .sm\:h-44 { height: 11rem; }
  .sm\:h-48 { height: 12rem; }
  .sm\:h-52 { height: 13rem; }
  .sm\:h-56 { height: 14rem; }
  .sm\:h-60 { height: 15rem; }
  .sm\:h-64 { height: 16rem; }
  .sm\:h-72 { height: 18rem; }
  .sm\:h-80 { height: 20rem; }
  .sm\:h-96 { height: 24rem; }
  .sm\:h-px { height: 1px; }
  .sm\:h-0\.5 { height: 0.125rem; }
  .sm\:h-1\.5 { height: 0.375rem; }
  .sm\:h-2\.5 { height: 0.625rem; }
  .sm\:h-3\.5 { height: 0.875rem; }
  .sm\:w-full { width: 100%; }
  .sm\:h-full { height: 100%; }
  .sm\:w-screen { width: 100vw; }
  .sm\:h-screen { height: 100vh; }
  .sm\:min-w-0 { min-width: 0; }
  .sm\:min-h-0 { min-height: 0; }
  .sm\:min-h-screen { min-height: 100vh; }
  .sm\:max-w-full { max-width: 100%; }
  .sm\:max-h-full { max-height: 100%; }
  .sm\:max-w-xs { max-width: 20rem; }
  .sm\:max-w-sm { max-width: 24rem; }
  .sm\:max-w-md { max-width: 28rem; }
  .sm\:max-w-lg { max-width: 32rem; }
  .sm\:max-w-xl { max-width: 36rem; }
  .sm\:max-w-2xl { max-width: 42rem; }
  .sm\:max-w-3xl { max-width: 48rem; }
  .sm\:max-w-4xl { max-width: 56rem; }
  .sm\:max-w-5xl { max-width: 64rem; }
  .sm\:max-w-6xl { max-width: 72rem; }
  .sm\:max-w-7xl { max-width: 80rem; }
  .sm\:aspect-auto { aspect-ratio: auto; }
  .sm\:aspect-square { aspect-ratio: 1; }
  .sm\:aspect-video { aspect-ratio: 16 / 9; }
  .sm\:aspect-3/2 { aspect-ratio: 3 / 2; }
  .sm\:aspect-4/3 { aspect-ratio: 4 / 3; }
  .sm\:aspect-16/9 { aspect-ratio: 16 / 9; }
  .sm\:text-xs { font-size: var(--text-xs); line-height: 1.5; }
  .sm\:text-sm { font-size: var(--text-sm); line-height: 1.5; }
  .sm\:text-base { font-size: var(--text-base); line-height: 1.6; }
  .sm\:text-lg { font-size: var(--text-lg); line-height: 1.6; }
  .sm\:text-xl { font-size: var(--text-xl); line-height: 1.6; }
  .sm\:text-2xl { font-size: var(--text-2xl); line-height: 1.4; }
  .sm\:text-3xl { font-size: var(--text-3xl); line-height: 1.4; }
  .sm\:text-4xl { font-size: var(--text-4xl); line-height: 1.3; }
  .sm\:font-light { font-weight: 300; }
  .sm\:font-normal { font-weight: 400; }
  .sm\:font-medium { font-weight: 500; }
  .sm\:font-semibold { font-weight: 600; }
  .sm\:font-bold { font-weight: 700; }
  .sm\:text-left { text-align: left; }
  .sm\:text-center { text-align: center; }
  .sm\:text-right { text-align: right; }
  .sm\:text-justify { text-align: justify; }
  .sm\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .sm\:whitespace-nowrap { white-space: nowrap; }
  .sm\:whitespace-normal { white-space: normal; }
  .sm\:break-words { word-break: break-word; }
  .sm\:break-all { word-break: break-all; }
  .sm\:leading-tight { line-height: 1.2; }
  .sm\:leading-normal { line-height: 1.5; }
  .sm\:leading-relaxed { line-height: 1.75; }
  .sm\:tracking-tighter { letter-spacing: -0.05em; }
  .sm\:tracking-tight { letter-spacing: -0.02em; }
  .sm\:tracking-normal { letter-spacing: 0em; }
  .sm\:tracking-wide { letter-spacing: 0.02em; }
  .sm\:tracking-wider { letter-spacing: 0.05em; }
  .sm\:tracking-widest { letter-spacing: 0.1em; }
  .sm\:underline { text-decoration: underline; }
  .sm\:no-underline { text-decoration: none; }
  .sm\:line-through { text-decoration: line-through; }
  .sm\:uppercase { text-transform: uppercase; }
  .sm\:lowercase { text-transform: lowercase; }
  .sm\:capitalize { text-transform: capitalize; }
  .sm\:font-sans { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
  .sm\:font-serif { font-family: Georgia, "Times New Roman", serif; }
  .sm\:font-mono { font-family: "Menlo", "Monaco", "Courier New", monospace; }
  .sm\:font-inter { font-family: "Inter", system-ui, sans-serif; }
  .sm\:font-lexend { font-family: "Lexend", system-ui, sans-serif; }
  .sm\:border { border-width: 1px; }
  .sm\:border-0 { border-width: 0px; }
  .sm\:border-2 { border-width: 2px; }
  .sm\:border-4 { border-width: 4px; }
  .sm\:border-8 { border-width: 8px; }
  .sm\:border-t { border-top-width: 1px; }
  .sm\:border-r { border-right-width: 1px; }
  .sm\:border-b { border-bottom-width: 1px; }
  .sm\:border-l { border-left-width: 1px; }
  .sm\:border-t-0 { border-top-width: 0px; }
  .sm\:border-r-0 { border-right-width: 0px; }
  .sm\:border-b-0 { border-bottom-width: 0px; }
  .sm\:border-l-0 { border-left-width: 0px; }
  .sm\:border-t-2 { border-top-width: 2px; }
  .sm\:border-r-2 { border-right-width: 2px; }
  .sm\:border-b-2 { border-bottom-width: 2px; }
  .sm\:border-l-2 { border-left-width: 2px; }
  .sm\:border-t-4 { border-top-width: 4px; }
  .sm\:border-r-4 { border-right-width: 4px; }
  .sm\:border-b-4 { border-bottom-width: 4px; }
  .sm\:border-l-4 { border-left-width: 4px; }
  .sm\:border-t-8 { border-top-width: 8px; }
  .sm\:border-r-8 { border-right-width: 8px; }
  .sm\:border-b-8 { border-bottom-width: 8px; }
  .sm\:border-l-8 { border-left-width: 8px; }
  .sm\:border-solid { border-style: solid; }
  .sm\:border-dashed { border-style: dashed; }
  .sm\:border-dotted { border-style: dotted; }
  .sm\:border-double { border-style: double; }
  .sm\:border-none { border-style: none; }
  .sm\:rounded { border-radius: 8px; }
  .sm\:rounded-none { border-radius: 0; }
  .sm\:rounded-sm { border-radius: 4px; }
  .sm\:rounded-base { border-radius: 8px; }
  .sm\:rounded-md { border-radius: 12px; }
  .sm\:rounded-lg { border-radius: 16px; }
  .sm\:rounded-full { border-radius: 9999px; }
  .sm\:rounded-t { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .sm\:rounded-b { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
  .sm\:rounded-l { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
  .sm\:rounded-r { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
  .sm\:rounded-tl { border-top-left-radius: 8px; }
  .sm\:rounded-tr { border-top-right-radius: 8px; }
  .sm\:rounded-bl { border-bottom-left-radius: 8px; }
  .sm\:rounded-br { border-bottom-right-radius: 8px; }
  .sm\:bg-primary-10 { background-color: #FFADDF; }
  .sm\:bg-primary-20 { background-color: #FF8FCF; }
  .sm\:bg-primary-30 { background-color: #FF7FBF; }
  .sm\:bg-primary-40 { background-color: #FF6FB0; }
  .sm\:bg-primary-50 { background-color: #FF5EA2; }
  .sm\:bg-primary-60 { background-color: #FE4D93; }
  .sm\:bg-primary-70 { background-color: #EC3B85; }
  .sm\:bg-primary-80 { background-color: #DB2777; }
  .sm\:bg-primary-90 { background-color: #8C003A; }
  .sm\:bg-primary-100 { background-color: #280009; }
  .sm\:text-primary-10 { color: #FFADDF; }
  .sm\:text-primary-20 { color: #FF8FCF; }
  .sm\:text-primary-30 { color: #FF7FBF; }
  .sm\:text-primary-40 { color: #FF6FB0; }
  .sm\:text-primary-50 { color: #FF5EA2; }
  .sm\:text-primary-60 { color: #FE4D93; }
  .sm\:text-primary-70 { color: #EC3B85; }
  .sm\:text-primary-80 { color: #DB2777; }
  .sm\:text-primary-90 { color: #8C003A; }
  .sm\:text-primary-100 { color: #280009; }
  .sm\:border-primary-10 { border-color: #FFADDF; }
  .sm\:border-primary-20 { border-color: #FF8FCF; }
  .sm\:border-primary-30 { border-color: #FF7FBF; }
  .sm\:border-primary-40 { border-color: #FF6FB0; }
  .sm\:border-primary-50 { border-color: #FF5EA2; }
  .sm\:border-primary-60 { border-color: #FE4D93; }
  .sm\:border-primary-70 { border-color: #EC3B85; }
  .sm\:border-primary-80 { border-color: #DB2777; }
  .sm\:border-primary-90 { border-color: #8C003A; }
  .sm\:border-primary-100 { border-color: #280009; }
  .sm\:accent-primary-10 { accent-color: #FFADDF; }
  .sm\:accent-primary-20 { accent-color: #FF8FCF; }
  .sm\:accent-primary-30 { accent-color: #FF7FBF; }
  .sm\:accent-primary-40 { accent-color: #FF6FB0; }
  .sm\:accent-primary-50 { accent-color: #FF5EA2; }
  .sm\:accent-primary-60 { accent-color: #FE4D93; }
  .sm\:accent-primary-70 { accent-color: #EC3B85; }
  .sm\:accent-primary-80 { accent-color: #DB2777; }
  .sm\:accent-primary-90 { accent-color: #8C003A; }
  .sm\:accent-primary-100 { accent-color: #280009; }
  .sm\:bg-secondary-10 { background-color: #9FE0FF; }
  .sm\:bg-secondary-20 { background-color: #84CCFF; }
  .sm\:bg-secondary-30 { background-color: #74BAFF; }
  .sm\:bg-secondary-40 { background-color: #64A9FF; }
  .sm\:bg-secondary-50 { background-color: #5497FF; }
  .sm\:bg-secondary-60 { background-color: #4486FF; }
  .sm\:bg-secondary-70 { background-color: #3574FE; }
  .sm\:bg-secondary-80 { background-color: #2563EB; }
  .sm\:bg-secondary-90 { background-color: #001BA7; }
  .sm\:bg-secondary-100 { background-color: #000037; }
  .sm\:text-secondary-10 { color: #9FE0FF; }
  .sm\:text-secondary-20 { color: #84CCFF; }
  .sm\:text-secondary-30 { color: #74BAFF; }
  .sm\:text-secondary-40 { color: #64A9FF; }
  .sm\:text-secondary-50 { color: #5497FF; }
  .sm\:text-secondary-60 { color: #4486FF; }
  .sm\:text-secondary-70 { color: #3574FE; }
  .sm\:text-secondary-80 { color: #2563EB; }
  .sm\:text-secondary-90 { color: #001BA7; }
  .sm\:text-secondary-100 { color: #000037; }
  .sm\:border-secondary-10 { border-color: #9FE0FF; }
  .sm\:border-secondary-20 { border-color: #84CCFF; }
  .sm\:border-secondary-30 { border-color: #74BAFF; }
  .sm\:border-secondary-40 { border-color: #64A9FF; }
  .sm\:border-secondary-50 { border-color: #5497FF; }
  .sm\:border-secondary-60 { border-color: #4486FF; }
  .sm\:border-secondary-70 { border-color: #3574FE; }
  .sm\:border-secondary-80 { border-color: #2563EB; }
  .sm\:border-secondary-90 { border-color: #001BA7; }
  .sm\:border-secondary-100 { border-color: #000037; }
  .sm\:accent-secondary-10 { accent-color: #9FE0FF; }
  .sm\:accent-secondary-20 { accent-color: #84CCFF; }
  .sm\:accent-secondary-30 { accent-color: #74BAFF; }
  .sm\:accent-secondary-40 { accent-color: #64A9FF; }
  .sm\:accent-secondary-50 { accent-color: #5497FF; }
  .sm\:accent-secondary-60 { accent-color: #4486FF; }
  .sm\:accent-secondary-70 { accent-color: #3574FE; }
  .sm\:accent-secondary-80 { accent-color: #2563EB; }
  .sm\:accent-secondary-90 { accent-color: #001BA7; }
  .sm\:accent-secondary-100 { accent-color: #000037; }
  .sm\:bg-success-10 { background-color: #A1FCD2; }
  .sm\:bg-success-20 { background-color: #7FF1BF; }
  .sm\:bg-success-30 { background-color: #6FE1B0; }
  .sm\:bg-success-40 { background-color: #5ED2A1; }
  .sm\:bg-success-50 { background-color: #4DC293; }
  .sm\:bg-success-60 { background-color: #3BB385; }
  .sm\:bg-success-70 { background-color: #27A577; }
  .sm\:bg-success-80 { background-color: #059669; }
  .sm\:bg-success-90 { background-color: #00532C; }
  .sm\:bg-success-100 { background-color: #001204; }
  .sm\:text-success-10 { color: #A1FCD2; }
  .sm\:text-success-20 { color: #7FF1BF; }
  .sm\:text-success-30 { color: #6FE1B0; }
  .sm\:text-success-40 { color: #5ED2A1; }
  .sm\:text-success-50 { color: #4DC293; }
  .sm\:text-success-60 { color: #3BB385; }
  .sm\:text-success-70 { color: #27A577; }
  .sm\:text-success-80 { color: #059669; }
  .sm\:text-success-90 { color: #00532C; }
  .sm\:text-success-100 { color: #001204; }
  .sm\:border-success-10 { border-color: #A1FCD2; }
  .sm\:border-success-20 { border-color: #7FF1BF; }
  .sm\:border-success-30 { border-color: #6FE1B0; }
  .sm\:border-success-40 { border-color: #5ED2A1; }
  .sm\:border-success-50 { border-color: #4DC293; }
  .sm\:border-success-60 { border-color: #3BB385; }
  .sm\:border-success-70 { border-color: #27A577; }
  .sm\:border-success-80 { border-color: #059669; }
  .sm\:border-success-90 { border-color: #00532C; }
  .sm\:border-success-100 { border-color: #001204; }
  .sm\:accent-success-10 { accent-color: #A1FCD2; }
  .sm\:accent-success-20 { accent-color: #7FF1BF; }
  .sm\:accent-success-30 { accent-color: #6FE1B0; }
  .sm\:accent-success-40 { accent-color: #5ED2A1; }
  .sm\:accent-success-50 { accent-color: #4DC293; }
  .sm\:accent-success-60 { accent-color: #3BB385; }
  .sm\:accent-success-70 { accent-color: #27A577; }
  .sm\:accent-success-80 { accent-color: #059669; }
  .sm\:accent-success-90 { accent-color: #00532C; }
  .sm\:accent-success-100 { accent-color: #001204; }
  .sm\:bg-warning-10 { background-color: #FFD495; }
  .sm\:bg-warning-20 { background-color: #FFC06A; }
  .sm\:bg-warning-30 { background-color: #FFB45D; }
  .sm\:bg-warning-40 { background-color: #FFA74F; }
  .sm\:bg-warning-50 { background-color: #FF9B41; }
  .sm\:bg-warning-60 { background-color: #F38F32; }
  .sm\:bg-warning-70 { background-color: #E68321; }
  .sm\:bg-warning-80 { background-color: #D97706; }
  .sm\:bg-warning-90 { background-color: #832700; }
  .sm\:bg-warning-100 { background-color: #200000; }
  .sm\:text-warning-10 { color: #FFD495; }
  .sm\:text-warning-20 { color: #FFC06A; }
  .sm\:text-warning-30 { color: #FFB45D; }
  .sm\:text-warning-40 { color: #FFA74F; }
  .sm\:text-warning-50 { color: #FF9B41; }
  .sm\:text-warning-60 { color: #F38F32; }
  .sm\:text-warning-70 { color: #E68321; }
  .sm\:text-warning-80 { color: #D97706; }
  .sm\:text-warning-90 { color: #832700; }
  .sm\:text-warning-100 { color: #200000; }
  .sm\:border-warning-10 { border-color: #FFD495; }
  .sm\:border-warning-20 { border-color: #FFC06A; }
  .sm\:border-warning-30 { border-color: #FFB45D; }
  .sm\:border-warning-40 { border-color: #FFA74F; }
  .sm\:border-warning-50 { border-color: #FF9B41; }
  .sm\:border-warning-60 { border-color: #F38F32; }
  .sm\:border-warning-70 { border-color: #E68321; }
  .sm\:border-warning-80 { border-color: #D97706; }
  .sm\:border-warning-90 { border-color: #832700; }
  .sm\:border-warning-100 { border-color: #200000; }
  .sm\:accent-warning-10 { accent-color: #FFD495; }
  .sm\:accent-warning-20 { accent-color: #FFC06A; }
  .sm\:accent-warning-30 { accent-color: #FFB45D; }
  .sm\:accent-warning-40 { accent-color: #FFA74F; }
  .sm\:accent-warning-50 { accent-color: #FF9B41; }
  .sm\:accent-warning-60 { accent-color: #F38F32; }
  .sm\:accent-warning-70 { accent-color: #E68321; }
  .sm\:accent-warning-80 { accent-color: #D97706; }
  .sm\:accent-warning-90 { accent-color: #832700; }
  .sm\:accent-warning-100 { accent-color: #200000; }
  .sm\:bg-error-10 { background-color: #FFB1A0; }
  .sm\:bg-error-20 { background-color: #FF9383; }
  .sm\:bg-error-30 { background-color: #FF8274; }
  .sm\:bg-error-40 { background-color: #FF7164; }
  .sm\:bg-error-50 { background-color: #FF6055; }
  .sm\:bg-error-60 { background-color: #FF4F46; }
  .sm\:bg-error-70 { background-color: #EE3C36; }
  .sm\:bg-error-80 { background-color: #DC2626; }
  .sm\:bg-error-90 { background-color: #8F0000; }
  .sm\:bg-error-100 { background-color: #2A0000; }
  .sm\:text-error-10 { color: #FFB1A0; }
  .sm\:text-error-20 { color: #FF9383; }
  .sm\:text-error-30 { color: #FF8274; }
  .sm\:text-error-40 { color: #FF7164; }
  .sm\:text-error-50 { color: #FF6055; }
  .sm\:text-error-60 { color: #FF4F46; }
  .sm\:text-error-70 { color: #EE3C36; }
  .sm\:text-error-80 { color: #DC2626; }
  .sm\:text-error-90 { color: #8F0000; }
  .sm\:text-error-100 { color: #2A0000; }
  .sm\:border-error-10 { border-color: #FFB1A0; }
  .sm\:border-error-20 { border-color: #FF9383; }
  .sm\:border-error-30 { border-color: #FF8274; }
  .sm\:border-error-40 { border-color: #FF7164; }
  .sm\:border-error-50 { border-color: #FF6055; }
  .sm\:border-error-60 { border-color: #FF4F46; }
  .sm\:border-error-70 { border-color: #EE3C36; }
  .sm\:border-error-80 { border-color: #DC2626; }
  .sm\:border-error-90 { border-color: #8F0000; }
  .sm\:border-error-100 { border-color: #2A0000; }
  .sm\:accent-error-10 { accent-color: #FFB1A0; }
  .sm\:accent-error-20 { accent-color: #FF9383; }
  .sm\:accent-error-30 { accent-color: #FF8274; }
  .sm\:accent-error-40 { accent-color: #FF7164; }
  .sm\:accent-error-50 { accent-color: #FF6055; }
  .sm\:accent-error-60 { accent-color: #FF4F46; }
  .sm\:accent-error-70 { accent-color: #EE3C36; }
  .sm\:accent-error-80 { accent-color: #DC2626; }
  .sm\:accent-error-90 { accent-color: #8F0000; }
  .sm\:accent-error-100 { accent-color: #2A0000; }
  .sm\:bg-neutral-10 { background-color: #D9D5D2; }
  .sm\:bg-neutral-20 { background-color: #BBB7B4; }
  .sm\:bg-neutral-30 { background-color: #9E9A97; }
  .sm\:bg-neutral-40 { background-color: #817D7B; }
  .sm\:bg-neutral-50 { background-color: #666260; }
  .sm\:bg-neutral-60 { background-color: #4C4846; }
  .sm\:bg-neutral-70 { background-color: #33302D; }
  .sm\:bg-neutral-80 { background-color: #1C1917; }
  .sm\:bg-neutral-90 { background-color: #141211; }
  .sm\:bg-neutral-100 { background-color: #0C0B0A; }
  .sm\:text-neutral-10 { color: #D9D5D2; }
  .sm\:text-neutral-20 { color: #BBB7B4; }
  .sm\:text-neutral-30 { color: #9E9A97; }
  .sm\:text-neutral-40 { color: #817D7B; }
  .sm\:text-neutral-50 { color: #666260; }
  .sm\:text-neutral-60 { color: #4C4846; }
  .sm\:text-neutral-70 { color: #33302D; }
  .sm\:text-neutral-80 { color: #1C1917; }
  .sm\:text-neutral-90 { color: #141211; }
  .sm\:text-neutral-100 { color: #0C0B0A; }
  .sm\:border-neutral-10 { border-color: #D9D5D2; }
  .sm\:border-neutral-20 { border-color: #BBB7B4; }
  .sm\:border-neutral-30 { border-color: #9E9A97; }
  .sm\:border-neutral-40 { border-color: #817D7B; }
  .sm\:border-neutral-50 { border-color: #666260; }
  .sm\:border-neutral-60 { border-color: #4C4846; }
  .sm\:border-neutral-70 { border-color: #33302D; }
  .sm\:border-neutral-80 { border-color: #1C1917; }
  .sm\:border-neutral-90 { border-color: #141211; }
  .sm\:border-neutral-100 { border-color: #0C0B0A; }
  .sm\:accent-neutral-10 { accent-color: #D9D5D2; }
  .sm\:accent-neutral-20 { accent-color: #BBB7B4; }
  .sm\:accent-neutral-30 { accent-color: #9E9A97; }
  .sm\:accent-neutral-40 { accent-color: #817D7B; }
  .sm\:accent-neutral-50 { accent-color: #666260; }
  .sm\:accent-neutral-60 { accent-color: #4C4846; }
  .sm\:accent-neutral-70 { accent-color: #33302D; }
  .sm\:accent-neutral-80 { accent-color: #1C1917; }
  .sm\:accent-neutral-90 { accent-color: #141211; }
  .sm\:accent-neutral-100 { accent-color: #0C0B0A; }
  .sm\:bg-white { background-color: #ffffff; }
  .sm\:bg-transparent { background-color: transparent; }
  .sm\:text-white { color: #ffffff; }
  .sm\:static { position: static; }
  .sm\:relative { position: relative; }
  .sm\:absolute { position: absolute; }
  .sm\:fixed { position: fixed; }
  .sm\:sticky { position: sticky; }
  .sm\:top-0 { top: 0px; }
  .sm\:right-0 { right: 0px; }
  .sm\:bottom-0 { bottom: 0px; }
  .sm\:left-0 { left: 0px; }
  .sm\:inset-0 { inset: 0px; }
  .sm\:top-1 { top: 0.25rem; }
  .sm\:right-1 { right: 0.25rem; }
  .sm\:bottom-1 { bottom: 0.25rem; }
  .sm\:left-1 { left: 0.25rem; }
  .sm\:inset-1 { inset: 0.25rem; }
  .sm\:top-2 { top: 0.5rem; }
  .sm\:right-2 { right: 0.5rem; }
  .sm\:bottom-2 { bottom: 0.5rem; }
  .sm\:left-2 { left: 0.5rem; }
  .sm\:inset-2 { inset: 0.5rem; }
  .sm\:top-3 { top: 0.75rem; }
  .sm\:right-3 { right: 0.75rem; }
  .sm\:bottom-3 { bottom: 0.75rem; }
  .sm\:left-3 { left: 0.75rem; }
  .sm\:inset-3 { inset: 0.75rem; }
  .sm\:top-4 { top: 1rem; }
  .sm\:right-4 { right: 1rem; }
  .sm\:bottom-4 { bottom: 1rem; }
  .sm\:left-4 { left: 1rem; }
  .sm\:inset-4 { inset: 1rem; }
  .sm\:top-5 { top: 1.25rem; }
  .sm\:right-5 { right: 1.25rem; }
  .sm\:bottom-5 { bottom: 1.25rem; }
  .sm\:left-5 { left: 1.25rem; }
  .sm\:inset-5 { inset: 1.25rem; }
  .sm\:top-6 { top: 1.5rem; }
  .sm\:right-6 { right: 1.5rem; }
  .sm\:bottom-6 { bottom: 1.5rem; }
  .sm\:left-6 { left: 1.5rem; }
  .sm\:inset-6 { inset: 1.5rem; }
  .sm\:top-7 { top: 1.75rem; }
  .sm\:right-7 { right: 1.75rem; }
  .sm\:bottom-7 { bottom: 1.75rem; }
  .sm\:left-7 { left: 1.75rem; }
  .sm\:inset-7 { inset: 1.75rem; }
  .sm\:top-8 { top: 2rem; }
  .sm\:right-8 { right: 2rem; }
  .sm\:bottom-8 { bottom: 2rem; }
  .sm\:left-8 { left: 2rem; }
  .sm\:inset-8 { inset: 2rem; }
  .sm\:top-9 { top: 2.25rem; }
  .sm\:right-9 { right: 2.25rem; }
  .sm\:bottom-9 { bottom: 2.25rem; }
  .sm\:left-9 { left: 2.25rem; }
  .sm\:inset-9 { inset: 2.25rem; }
  .sm\:top-10 { top: 2.5rem; }
  .sm\:right-10 { right: 2.5rem; }
  .sm\:bottom-10 { bottom: 2.5rem; }
  .sm\:left-10 { left: 2.5rem; }
  .sm\:inset-10 { inset: 2.5rem; }
  .sm\:top-11 { top: 2.75rem; }
  .sm\:right-11 { right: 2.75rem; }
  .sm\:bottom-11 { bottom: 2.75rem; }
  .sm\:left-11 { left: 2.75rem; }
  .sm\:inset-11 { inset: 2.75rem; }
  .sm\:top-12 { top: 3rem; }
  .sm\:right-12 { right: 3rem; }
  .sm\:bottom-12 { bottom: 3rem; }
  .sm\:left-12 { left: 3rem; }
  .sm\:inset-12 { inset: 3rem; }
  .sm\:top-14 { top: 3.5rem; }
  .sm\:right-14 { right: 3.5rem; }
  .sm\:bottom-14 { bottom: 3.5rem; }
  .sm\:left-14 { left: 3.5rem; }
  .sm\:inset-14 { inset: 3.5rem; }
  .sm\:top-16 { top: 4rem; }
  .sm\:right-16 { right: 4rem; }
  .sm\:bottom-16 { bottom: 4rem; }
  .sm\:left-16 { left: 4rem; }
  .sm\:inset-16 { inset: 4rem; }
  .sm\:top-20 { top: 5rem; }
  .sm\:right-20 { right: 5rem; }
  .sm\:bottom-20 { bottom: 5rem; }
  .sm\:left-20 { left: 5rem; }
  .sm\:inset-20 { inset: 5rem; }
  .sm\:top-24 { top: 6rem; }
  .sm\:right-24 { right: 6rem; }
  .sm\:bottom-24 { bottom: 6rem; }
  .sm\:left-24 { left: 6rem; }
  .sm\:inset-24 { inset: 6rem; }
  .sm\:top-28 { top: 7rem; }
  .sm\:right-28 { right: 7rem; }
  .sm\:bottom-28 { bottom: 7rem; }
  .sm\:left-28 { left: 7rem; }
  .sm\:inset-28 { inset: 7rem; }
  .sm\:top-32 { top: 8rem; }
  .sm\:right-32 { right: 8rem; }
  .sm\:bottom-32 { bottom: 8rem; }
  .sm\:left-32 { left: 8rem; }
  .sm\:inset-32 { inset: 8rem; }
  .sm\:top-36 { top: 9rem; }
  .sm\:right-36 { right: 9rem; }
  .sm\:bottom-36 { bottom: 9rem; }
  .sm\:left-36 { left: 9rem; }
  .sm\:inset-36 { inset: 9rem; }
  .sm\:top-40 { top: 10rem; }
  .sm\:right-40 { right: 10rem; }
  .sm\:bottom-40 { bottom: 10rem; }
  .sm\:left-40 { left: 10rem; }
  .sm\:inset-40 { inset: 10rem; }
  .sm\:top-44 { top: 11rem; }
  .sm\:right-44 { right: 11rem; }
  .sm\:bottom-44 { bottom: 11rem; }
  .sm\:left-44 { left: 11rem; }
  .sm\:inset-44 { inset: 11rem; }
  .sm\:top-48 { top: 12rem; }
  .sm\:right-48 { right: 12rem; }
  .sm\:bottom-48 { bottom: 12rem; }
  .sm\:left-48 { left: 12rem; }
  .sm\:inset-48 { inset: 12rem; }
  .sm\:top-52 { top: 13rem; }
  .sm\:right-52 { right: 13rem; }
  .sm\:bottom-52 { bottom: 13rem; }
  .sm\:left-52 { left: 13rem; }
  .sm\:inset-52 { inset: 13rem; }
  .sm\:top-56 { top: 14rem; }
  .sm\:right-56 { right: 14rem; }
  .sm\:bottom-56 { bottom: 14rem; }
  .sm\:left-56 { left: 14rem; }
  .sm\:inset-56 { inset: 14rem; }
  .sm\:top-60 { top: 15rem; }
  .sm\:right-60 { right: 15rem; }
  .sm\:bottom-60 { bottom: 15rem; }
  .sm\:left-60 { left: 15rem; }
  .sm\:inset-60 { inset: 15rem; }
  .sm\:top-64 { top: 16rem; }
  .sm\:right-64 { right: 16rem; }
  .sm\:bottom-64 { bottom: 16rem; }
  .sm\:left-64 { left: 16rem; }
  .sm\:inset-64 { inset: 16rem; }
  .sm\:top-72 { top: 18rem; }
  .sm\:right-72 { right: 18rem; }
  .sm\:bottom-72 { bottom: 18rem; }
  .sm\:left-72 { left: 18rem; }
  .sm\:inset-72 { inset: 18rem; }
  .sm\:top-80 { top: 20rem; }
  .sm\:right-80 { right: 20rem; }
  .sm\:bottom-80 { bottom: 20rem; }
  .sm\:left-80 { left: 20rem; }
  .sm\:inset-80 { inset: 20rem; }
  .sm\:top-96 { top: 24rem; }
  .sm\:right-96 { right: 24rem; }
  .sm\:bottom-96 { bottom: 24rem; }
  .sm\:left-96 { left: 24rem; }
  .sm\:inset-96 { inset: 24rem; }
  .sm\:top-px { top: 1px; }
  .sm\:right-px { right: 1px; }
  .sm\:bottom-px { bottom: 1px; }
  .sm\:left-px { left: 1px; }
  .sm\:inset-px { inset: 1px; }
  .sm\:top-0\.5 { top: 0.125rem; }
  .sm\:right-0\.5 { right: 0.125rem; }
  .sm\:bottom-0\.5 { bottom: 0.125rem; }
  .sm\:left-0\.5 { left: 0.125rem; }
  .sm\:inset-0\.5 { inset: 0.125rem; }
  .sm\:top-1\.5 { top: 0.375rem; }
  .sm\:right-1\.5 { right: 0.375rem; }
  .sm\:bottom-1\.5 { bottom: 0.375rem; }
  .sm\:left-1\.5 { left: 0.375rem; }
  .sm\:inset-1\.5 { inset: 0.375rem; }
  .sm\:top-2\.5 { top: 0.625rem; }
  .sm\:right-2\.5 { right: 0.625rem; }
  .sm\:bottom-2\.5 { bottom: 0.625rem; }
  .sm\:left-2\.5 { left: 0.625rem; }
  .sm\:inset-2\.5 { inset: 0.625rem; }
  .sm\:top-3\.5 { top: 0.875rem; }
  .sm\:right-3\.5 { right: 0.875rem; }
  .sm\:bottom-3\.5 { bottom: 0.875rem; }
  .sm\:left-3\.5 { left: 0.875rem; }
  .sm\:inset-3\.5 { inset: 0.875rem; }
  .sm\:inset-auto { inset: auto; }
  .sm\:z-0 { z-index: 0; }
  .sm\:z-10 { z-index: 10; }
  .sm\:z-20 { z-index: 20; }
  .sm\:z-30 { z-index: 30; }
  .sm\:z-40 { z-index: 40; }
  .sm\:z-50 { z-index: 50; }
  .sm\:z-auto { z-index: auto; }
  .sm\:z-dropdown { z-index: 1000; }
  .sm\:z-sticky { z-index: 1020; }
  .sm\:z-fixed { z-index: 1030; }
  .sm\:z-modal { z-index: 1040; }
  .sm\:z-popover { z-index: 1060; }
  .sm\:z-tooltip { z-index: 1070; }
  .sm\:overflow-auto { overflow: auto; }
  .sm\:overflow-hidden { overflow: hidden; }
  .sm\:overflow-visible { overflow: visible; }
  .sm\:overflow-scroll { overflow: scroll; }
  .sm\:overflow-x-auto { overflow-x: auto; }
  .sm\:overflow-x-hidden { overflow-x: hidden; }
  .sm\:overflow-y-auto { overflow-y: auto; }
  .sm\:overflow-y-hidden { overflow-y: hidden; }
  .sm\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .sm\:line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .sm\:line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .sm\:line-clamp-4 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
  .sm\:line-clamp-5 { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .sm\:line-clamp-6 { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
  .sm\:transform { transform: translateZ(0); }
  .sm\:transform-gpu { transform: translate3d(0, 0, 0); }
  .sm\:transform-none { transform: none; }
  .sm\:translate-x-0 { transform: translateX(0px); }
  .sm\:translate-y-0 { transform: translateY(0px); }
  .sm\:-translate-x-0 { transform: translateX(-0px); }
  .sm\:-translate-y-0 { transform: translateY(-0px); }
  .sm\:translate-x-1 { transform: translateX(0.25rem); }
  .sm\:translate-y-1 { transform: translateY(0.25rem); }
  .sm\:-translate-x-1 { transform: translateX(-0.25rem); }
  .sm\:-translate-y-1 { transform: translateY(-0.25rem); }
  .sm\:translate-x-2 { transform: translateX(0.5rem); }
  .sm\:translate-y-2 { transform: translateY(0.5rem); }
  .sm\:-translate-x-2 { transform: translateX(-0.5rem); }
  .sm\:-translate-y-2 { transform: translateY(-0.5rem); }
  .sm\:translate-x-3 { transform: translateX(0.75rem); }
  .sm\:translate-y-3 { transform: translateY(0.75rem); }
  .sm\:-translate-x-3 { transform: translateX(-0.75rem); }
  .sm\:-translate-y-3 { transform: translateY(-0.75rem); }
  .sm\:translate-x-4 { transform: translateX(1rem); }
  .sm\:translate-y-4 { transform: translateY(1rem); }
  .sm\:-translate-x-4 { transform: translateX(-1rem); }
  .sm\:-translate-y-4 { transform: translateY(-1rem); }
  .sm\:translate-x-5 { transform: translateX(1.25rem); }
  .sm\:translate-y-5 { transform: translateY(1.25rem); }
  .sm\:-translate-x-5 { transform: translateX(-1.25rem); }
  .sm\:-translate-y-5 { transform: translateY(-1.25rem); }
  .sm\:translate-x-6 { transform: translateX(1.5rem); }
  .sm\:translate-y-6 { transform: translateY(1.5rem); }
  .sm\:-translate-x-6 { transform: translateX(-1.5rem); }
  .sm\:-translate-y-6 { transform: translateY(-1.5rem); }
  .sm\:translate-x-7 { transform: translateX(1.75rem); }
  .sm\:translate-y-7 { transform: translateY(1.75rem); }
  .sm\:-translate-x-7 { transform: translateX(-1.75rem); }
  .sm\:-translate-y-7 { transform: translateY(-1.75rem); }
  .sm\:translate-x-8 { transform: translateX(2rem); }
  .sm\:translate-y-8 { transform: translateY(2rem); }
  .sm\:-translate-x-8 { transform: translateX(-2rem); }
  .sm\:-translate-y-8 { transform: translateY(-2rem); }
  .sm\:translate-x-9 { transform: translateX(2.25rem); }
  .sm\:translate-y-9 { transform: translateY(2.25rem); }
  .sm\:-translate-x-9 { transform: translateX(-2.25rem); }
  .sm\:-translate-y-9 { transform: translateY(-2.25rem); }
  .sm\:translate-x-10 { transform: translateX(2.5rem); }
  .sm\:translate-y-10 { transform: translateY(2.5rem); }
  .sm\:-translate-x-10 { transform: translateX(-2.5rem); }
  .sm\:-translate-y-10 { transform: translateY(-2.5rem); }
  .sm\:translate-x-11 { transform: translateX(2.75rem); }
  .sm\:translate-y-11 { transform: translateY(2.75rem); }
  .sm\:-translate-x-11 { transform: translateX(-2.75rem); }
  .sm\:-translate-y-11 { transform: translateY(-2.75rem); }
  .sm\:translate-x-12 { transform: translateX(3rem); }
  .sm\:translate-y-12 { transform: translateY(3rem); }
  .sm\:-translate-x-12 { transform: translateX(-3rem); }
  .sm\:-translate-y-12 { transform: translateY(-3rem); }
  .sm\:translate-x-14 { transform: translateX(3.5rem); }
  .sm\:translate-y-14 { transform: translateY(3.5rem); }
  .sm\:-translate-x-14 { transform: translateX(-3.5rem); }
  .sm\:-translate-y-14 { transform: translateY(-3.5rem); }
  .sm\:translate-x-16 { transform: translateX(4rem); }
  .sm\:translate-y-16 { transform: translateY(4rem); }
  .sm\:-translate-x-16 { transform: translateX(-4rem); }
  .sm\:-translate-y-16 { transform: translateY(-4rem); }
  .sm\:translate-x-20 { transform: translateX(5rem); }
  .sm\:translate-y-20 { transform: translateY(5rem); }
  .sm\:-translate-x-20 { transform: translateX(-5rem); }
  .sm\:-translate-y-20 { transform: translateY(-5rem); }
  .sm\:translate-x-24 { transform: translateX(6rem); }
  .sm\:translate-y-24 { transform: translateY(6rem); }
  .sm\:-translate-x-24 { transform: translateX(-6rem); }
  .sm\:-translate-y-24 { transform: translateY(-6rem); }
  .sm\:translate-x-28 { transform: translateX(7rem); }
  .sm\:translate-y-28 { transform: translateY(7rem); }
  .sm\:-translate-x-28 { transform: translateX(-7rem); }
  .sm\:-translate-y-28 { transform: translateY(-7rem); }
  .sm\:translate-x-32 { transform: translateX(8rem); }
  .sm\:translate-y-32 { transform: translateY(8rem); }
  .sm\:-translate-x-32 { transform: translateX(-8rem); }
  .sm\:-translate-y-32 { transform: translateY(-8rem); }
  .sm\:translate-x-36 { transform: translateX(9rem); }
  .sm\:translate-y-36 { transform: translateY(9rem); }
  .sm\:-translate-x-36 { transform: translateX(-9rem); }
  .sm\:-translate-y-36 { transform: translateY(-9rem); }
  .sm\:translate-x-40 { transform: translateX(10rem); }
  .sm\:translate-y-40 { transform: translateY(10rem); }
  .sm\:-translate-x-40 { transform: translateX(-10rem); }
  .sm\:-translate-y-40 { transform: translateY(-10rem); }
  .sm\:translate-x-44 { transform: translateX(11rem); }
  .sm\:translate-y-44 { transform: translateY(11rem); }
  .sm\:-translate-x-44 { transform: translateX(-11rem); }
  .sm\:-translate-y-44 { transform: translateY(-11rem); }
  .sm\:translate-x-48 { transform: translateX(12rem); }
  .sm\:translate-y-48 { transform: translateY(12rem); }
  .sm\:-translate-x-48 { transform: translateX(-12rem); }
  .sm\:-translate-y-48 { transform: translateY(-12rem); }
  .sm\:translate-x-52 { transform: translateX(13rem); }
  .sm\:translate-y-52 { transform: translateY(13rem); }
  .sm\:-translate-x-52 { transform: translateX(-13rem); }
  .sm\:-translate-y-52 { transform: translateY(-13rem); }
  .sm\:translate-x-56 { transform: translateX(14rem); }
  .sm\:translate-y-56 { transform: translateY(14rem); }
  .sm\:-translate-x-56 { transform: translateX(-14rem); }
  .sm\:-translate-y-56 { transform: translateY(-14rem); }
  .sm\:translate-x-60 { transform: translateX(15rem); }
  .sm\:translate-y-60 { transform: translateY(15rem); }
  .sm\:-translate-x-60 { transform: translateX(-15rem); }
  .sm\:-translate-y-60 { transform: translateY(-15rem); }
  .sm\:translate-x-64 { transform: translateX(16rem); }
  .sm\:translate-y-64 { transform: translateY(16rem); }
  .sm\:-translate-x-64 { transform: translateX(-16rem); }
  .sm\:-translate-y-64 { transform: translateY(-16rem); }
  .sm\:translate-x-72 { transform: translateX(18rem); }
  .sm\:translate-y-72 { transform: translateY(18rem); }
  .sm\:-translate-x-72 { transform: translateX(-18rem); }
  .sm\:-translate-y-72 { transform: translateY(-18rem); }
  .sm\:translate-x-80 { transform: translateX(20rem); }
  .sm\:translate-y-80 { transform: translateY(20rem); }
  .sm\:-translate-x-80 { transform: translateX(-20rem); }
  .sm\:-translate-y-80 { transform: translateY(-20rem); }
  .sm\:translate-x-96 { transform: translateX(24rem); }
  .sm\:translate-y-96 { transform: translateY(24rem); }
  .sm\:-translate-x-96 { transform: translateX(-24rem); }
  .sm\:-translate-y-96 { transform: translateY(-24rem); }
  .sm\:translate-x-px { transform: translateX(1px); }
  .sm\:translate-y-px { transform: translateY(1px); }
  .sm\:-translate-x-px { transform: translateX(-1px); }
  .sm\:-translate-y-px { transform: translateY(-1px); }
  .sm\:translate-x-0\.5 { transform: translateX(0.125rem); }
  .sm\:translate-y-0\.5 { transform: translateY(0.125rem); }
  .sm\:-translate-x-0\.5 { transform: translateX(-0.125rem); }
  .sm\:-translate-y-0\.5 { transform: translateY(-0.125rem); }
  .sm\:translate-x-1\.5 { transform: translateX(0.375rem); }
  .sm\:translate-y-1\.5 { transform: translateY(0.375rem); }
  .sm\:-translate-x-1\.5 { transform: translateX(-0.375rem); }
  .sm\:-translate-y-1\.5 { transform: translateY(-0.375rem); }
  .sm\:translate-x-2\.5 { transform: translateX(0.625rem); }
  .sm\:translate-y-2\.5 { transform: translateY(0.625rem); }
  .sm\:-translate-x-2\.5 { transform: translateX(-0.625rem); }
  .sm\:-translate-y-2\.5 { transform: translateY(-0.625rem); }
  .sm\:translate-x-3\.5 { transform: translateX(0.875rem); }
  .sm\:translate-y-3\.5 { transform: translateY(0.875rem); }
  .sm\:-translate-x-3\.5 { transform: translateX(-0.875rem); }
  .sm\:-translate-y-3\.5 { transform: translateY(-0.875rem); }
  .sm\:rotate-0 { transform: rotate(0deg); }
  .sm\:rotate-1 { transform: rotate(1deg); }
  .sm\:-rotate-1 { transform: rotate(-1deg); }
  .sm\:rotate-2 { transform: rotate(2deg); }
  .sm\:-rotate-2 { transform: rotate(-2deg); }
  .sm\:rotate-3 { transform: rotate(3deg); }
  .sm\:-rotate-3 { transform: rotate(-3deg); }
  .sm\:rotate-6 { transform: rotate(6deg); }
  .sm\:-rotate-6 { transform: rotate(-6deg); }
  .sm\:rotate-12 { transform: rotate(12deg); }
  .sm\:-rotate-12 { transform: rotate(-12deg); }
  .sm\:rotate-45 { transform: rotate(45deg); }
  .sm\:-rotate-45 { transform: rotate(-45deg); }
  .sm\:rotate-90 { transform: rotate(90deg); }
  .sm\:-rotate-90 { transform: rotate(-90deg); }
  .sm\:rotate-180 { transform: rotate(180deg); }
  .sm\:-rotate-180 { transform: rotate(-180deg); }
  .sm\:scale-0 { transform: scale(0); }
  .sm\:scale-50 { transform: scale(0.5); }
  .sm\:scale-75 { transform: scale(0.75); }
  .sm\:scale-90 { transform: scale(0.9); }
  .sm\:scale-95 { transform: scale(0.95); }
  .sm\:scale-100 { transform: scale(1); }
  .sm\:scale-110 { transform: scale(1.1); }
  .sm\:scale-125 { transform: scale(1.25); }
  .sm\:scale-150 { transform: scale(1.5); }
  .sm\:skew-x-0 { transform: skewX(0deg); }
  .sm\:skew-y-0 { transform: skewY(0deg); }
  .sm\:skew-x-1 { transform: skewX(1deg); }
  .sm\:skew-y-1 { transform: skewY(1deg); }
  .sm\:skew-x-2 { transform: skewX(2deg); }
  .sm\:skew-y-2 { transform: skewY(2deg); }
  .sm\:skew-x-3 { transform: skewX(3deg); }
  .sm\:skew-y-3 { transform: skewY(3deg); }
  .sm\:origin-center { transform-origin: center; }
  .sm\:origin-top { transform-origin: top; }
  .sm\:origin-top-right { transform-origin: top right; }
  .sm\:origin-right { transform-origin: right; }
  .sm\:origin-bottom-right { transform-origin: bottom right; }
  .sm\:origin-bottom { transform-origin: bottom; }
  .sm\:origin-bottom-left { transform-origin: bottom left; }
  .sm\:origin-left { transform-origin: left; }
  .sm\:origin-top-left { transform-origin: top left; }
  .sm\:shadow-none { box-shadow: none; }
  .sm\:shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .sm\:shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  .sm\:shadow-md { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
  .sm\:shadow-lg { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
  .sm\:ring-0 { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
  .sm\:ring-1 { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
  .sm\:ring-2 { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
  .sm\:ring-offset-0 { --ring-offset-width: 0px; }
  .sm\:ring-offset-2 { --ring-offset-width: 2px; }
  .sm\:ring-offset-4 { --ring-offset-width: 4px; }
  .sm\:ring-primary-10 { --ring-color: var(--color-primary-10); }
  .sm\:ring-primary-20 { --ring-color: var(--color-primary-20); }
  .sm\:ring-primary-30 { --ring-color: var(--color-primary-30); }
  .sm\:ring-primary-40 { --ring-color: var(--color-primary-40); }
  .sm\:ring-primary-50 { --ring-color: var(--color-primary-50); }
  .sm\:ring-primary-60 { --ring-color: var(--color-primary-60); }
  .sm\:ring-primary-70 { --ring-color: var(--color-primary-70); }
  .sm\:ring-primary-80 { --ring-color: var(--color-primary-80); }
  .sm\:ring-primary-90 { --ring-color: var(--color-primary-90); }
  .sm\:ring-primary-100 { --ring-color: var(--color-primary-100); }
  .sm\:ring-secondary-10 { --ring-color: var(--color-secondary-10); }
  .sm\:ring-secondary-20 { --ring-color: var(--color-secondary-20); }
  .sm\:ring-secondary-30 { --ring-color: var(--color-secondary-30); }
  .sm\:ring-secondary-40 { --ring-color: var(--color-secondary-40); }
  .sm\:ring-secondary-50 { --ring-color: var(--color-secondary-50); }
  .sm\:ring-secondary-60 { --ring-color: var(--color-secondary-60); }
  .sm\:ring-secondary-70 { --ring-color: var(--color-secondary-70); }
  .sm\:ring-secondary-80 { --ring-color: var(--color-secondary-80); }
  .sm\:ring-secondary-90 { --ring-color: var(--color-secondary-90); }
  .sm\:ring-secondary-100 { --ring-color: var(--color-secondary-100); }
  .sm\:ring-success-10 { --ring-color: var(--color-success-10); }
  .sm\:ring-success-20 { --ring-color: var(--color-success-20); }
  .sm\:ring-success-30 { --ring-color: var(--color-success-30); }
  .sm\:ring-success-40 { --ring-color: var(--color-success-40); }
  .sm\:ring-success-50 { --ring-color: var(--color-success-50); }
  .sm\:ring-success-60 { --ring-color: var(--color-success-60); }
  .sm\:ring-success-70 { --ring-color: var(--color-success-70); }
  .sm\:ring-success-80 { --ring-color: var(--color-success-80); }
  .sm\:ring-success-90 { --ring-color: var(--color-success-90); }
  .sm\:ring-success-100 { --ring-color: var(--color-success-100); }
  .sm\:ring-warning-10 { --ring-color: var(--color-warning-10); }
  .sm\:ring-warning-20 { --ring-color: var(--color-warning-20); }
  .sm\:ring-warning-30 { --ring-color: var(--color-warning-30); }
  .sm\:ring-warning-40 { --ring-color: var(--color-warning-40); }
  .sm\:ring-warning-50 { --ring-color: var(--color-warning-50); }
  .sm\:ring-warning-60 { --ring-color: var(--color-warning-60); }
  .sm\:ring-warning-70 { --ring-color: var(--color-warning-70); }
  .sm\:ring-warning-80 { --ring-color: var(--color-warning-80); }
  .sm\:ring-warning-90 { --ring-color: var(--color-warning-90); }
  .sm\:ring-warning-100 { --ring-color: var(--color-warning-100); }
  .sm\:ring-error-10 { --ring-color: var(--color-error-10); }
  .sm\:ring-error-20 { --ring-color: var(--color-error-20); }
  .sm\:ring-error-30 { --ring-color: var(--color-error-30); }
  .sm\:ring-error-40 { --ring-color: var(--color-error-40); }
  .sm\:ring-error-50 { --ring-color: var(--color-error-50); }
  .sm\:ring-error-60 { --ring-color: var(--color-error-60); }
  .sm\:ring-error-70 { --ring-color: var(--color-error-70); }
  .sm\:ring-error-80 { --ring-color: var(--color-error-80); }
  .sm\:ring-error-90 { --ring-color: var(--color-error-90); }
  .sm\:ring-error-100 { --ring-color: var(--color-error-100); }
  .sm\:ring-neutral-10 { --ring-color: var(--color-neutral-10); }
  .sm\:ring-neutral-20 { --ring-color: var(--color-neutral-20); }
  .sm\:ring-neutral-30 { --ring-color: var(--color-neutral-30); }
  .sm\:ring-neutral-40 { --ring-color: var(--color-neutral-40); }
  .sm\:ring-neutral-50 { --ring-color: var(--color-neutral-50); }
  .sm\:ring-neutral-60 { --ring-color: var(--color-neutral-60); }
  .sm\:ring-neutral-70 { --ring-color: var(--color-neutral-70); }
  .sm\:ring-neutral-80 { --ring-color: var(--color-neutral-80); }
  .sm\:ring-neutral-90 { --ring-color: var(--color-neutral-90); }
  .sm\:ring-neutral-100 { --ring-color: var(--color-neutral-100); }
  .sm\:outline-none { outline: 2px solid transparent; outline-offset: 2px; }
  .sm\:outline { outline: 1px solid currentColor; }
  .sm\:outline-0 { outline-width: 0; }
  .sm\:outline-1 { outline-width: 1px; }
  .sm\:outline-2 { outline-width: 2px; }
  .sm\:object-contain { object-fit: contain; }
  .sm\:object-cover { object-fit: cover; }
  .sm\:object-fill { object-fit: fill; }
  .sm\:object-none { object-fit: none; }
  .sm\:object-scale-down { object-fit: scale-down; }
  .sm\:object-center { object-position: center; }
  .sm\:object-top { object-position: top; }
  .sm\:object-bottom { object-position: bottom; }
  .sm\:object-left { object-position: left; }
  .sm\:object-right { object-position: right; }
  .sm\:object-top-left { object-position: top left; }
  .sm\:object-top-right { object-position: top right; }
  .sm\:object-bottom-left { object-position: bottom left; }
  .sm\:object-bottom-right { object-position: bottom right; }
  .sm\:border-collapse { border-collapse: collapse; }
  .sm\:border-separate { border-collapse: separate; }
  .sm\:table-auto { table-layout: auto; }
  .sm\:table-fixed { table-layout: fixed; }
  .sm\:caption-top { caption-side: top; }
  .sm\:caption-bottom { caption-side: bottom; }
  .sm\:list-none { list-style-type: none; }
  .sm\:list-disc { list-style-type: disc; }
  .sm\:list-decimal { list-style-type: decimal; }
  .sm\:list-inside { list-style-position: inside; }
  .sm\:list-outside { list-style-position: outside; }
  .sm\:fill-current { fill: currentColor; }
  .sm\:stroke-current { stroke: currentColor; }
  .sm\:stroke-0 { stroke-width: 0; }
  .sm\:stroke-1 { stroke-width: 1; }
  .sm\:stroke-2 { stroke-width: 2; }
  .sm\:fill-primary-10 { fill: var(--color-primary-10); }
  .sm\:fill-primary-20 { fill: var(--color-primary-20); }
  .sm\:fill-primary-30 { fill: var(--color-primary-30); }
  .sm\:fill-primary-40 { fill: var(--color-primary-40); }
  .sm\:fill-primary-50 { fill: var(--color-primary-50); }
  .sm\:fill-primary-60 { fill: var(--color-primary-60); }
  .sm\:fill-primary-70 { fill: var(--color-primary-70); }
  .sm\:fill-primary-80 { fill: var(--color-primary-80); }
  .sm\:fill-primary-90 { fill: var(--color-primary-90); }
  .sm\:fill-primary-100 { fill: var(--color-primary-100); }
  .sm\:fill-secondary-10 { fill: var(--color-secondary-10); }
  .sm\:fill-secondary-20 { fill: var(--color-secondary-20); }
  .sm\:fill-secondary-30 { fill: var(--color-secondary-30); }
  .sm\:fill-secondary-40 { fill: var(--color-secondary-40); }
  .sm\:fill-secondary-50 { fill: var(--color-secondary-50); }
  .sm\:fill-secondary-60 { fill: var(--color-secondary-60); }
  .sm\:fill-secondary-70 { fill: var(--color-secondary-70); }
  .sm\:fill-secondary-80 { fill: var(--color-secondary-80); }
  .sm\:fill-secondary-90 { fill: var(--color-secondary-90); }
  .sm\:fill-secondary-100 { fill: var(--color-secondary-100); }
  .sm\:fill-success-10 { fill: var(--color-success-10); }
  .sm\:fill-success-20 { fill: var(--color-success-20); }
  .sm\:fill-success-30 { fill: var(--color-success-30); }
  .sm\:fill-success-40 { fill: var(--color-success-40); }
  .sm\:fill-success-50 { fill: var(--color-success-50); }
  .sm\:fill-success-60 { fill: var(--color-success-60); }
  .sm\:fill-success-70 { fill: var(--color-success-70); }
  .sm\:fill-success-80 { fill: var(--color-success-80); }
  .sm\:fill-success-90 { fill: var(--color-success-90); }
  .sm\:fill-success-100 { fill: var(--color-success-100); }
  .sm\:fill-warning-10 { fill: var(--color-warning-10); }
  .sm\:fill-warning-20 { fill: var(--color-warning-20); }
  .sm\:fill-warning-30 { fill: var(--color-warning-30); }
  .sm\:fill-warning-40 { fill: var(--color-warning-40); }
  .sm\:fill-warning-50 { fill: var(--color-warning-50); }
  .sm\:fill-warning-60 { fill: var(--color-warning-60); }
  .sm\:fill-warning-70 { fill: var(--color-warning-70); }
  .sm\:fill-warning-80 { fill: var(--color-warning-80); }
  .sm\:fill-warning-90 { fill: var(--color-warning-90); }
  .sm\:fill-warning-100 { fill: var(--color-warning-100); }
  .sm\:fill-error-10 { fill: var(--color-error-10); }
  .sm\:fill-error-20 { fill: var(--color-error-20); }
  .sm\:fill-error-30 { fill: var(--color-error-30); }
  .sm\:fill-error-40 { fill: var(--color-error-40); }
  .sm\:fill-error-50 { fill: var(--color-error-50); }
  .sm\:fill-error-60 { fill: var(--color-error-60); }
  .sm\:fill-error-70 { fill: var(--color-error-70); }
  .sm\:fill-error-80 { fill: var(--color-error-80); }
  .sm\:fill-error-90 { fill: var(--color-error-90); }
  .sm\:fill-error-100 { fill: var(--color-error-100); }
  .sm\:fill-neutral-10 { fill: var(--color-neutral-10); }
  .sm\:fill-neutral-20 { fill: var(--color-neutral-20); }
  .sm\:fill-neutral-30 { fill: var(--color-neutral-30); }
  .sm\:fill-neutral-40 { fill: var(--color-neutral-40); }
  .sm\:fill-neutral-50 { fill: var(--color-neutral-50); }
  .sm\:fill-neutral-60 { fill: var(--color-neutral-60); }
  .sm\:fill-neutral-70 { fill: var(--color-neutral-70); }
  .sm\:fill-neutral-80 { fill: var(--color-neutral-80); }
  .sm\:fill-neutral-90 { fill: var(--color-neutral-90); }
  .sm\:fill-neutral-100 { fill: var(--color-neutral-100); }
  .sm\:stroke-primary-10 { stroke: var(--color-primary-10); }
  .sm\:stroke-primary-20 { stroke: var(--color-primary-20); }
  .sm\:stroke-primary-30 { stroke: var(--color-primary-30); }
  .sm\:stroke-primary-40 { stroke: var(--color-primary-40); }
  .sm\:stroke-primary-50 { stroke: var(--color-primary-50); }
  .sm\:stroke-primary-60 { stroke: var(--color-primary-60); }
  .sm\:stroke-primary-70 { stroke: var(--color-primary-70); }
  .sm\:stroke-primary-80 { stroke: var(--color-primary-80); }
  .sm\:stroke-primary-90 { stroke: var(--color-primary-90); }
  .sm\:stroke-primary-100 { stroke: var(--color-primary-100); }
  .sm\:stroke-secondary-10 { stroke: var(--color-secondary-10); }
  .sm\:stroke-secondary-20 { stroke: var(--color-secondary-20); }
  .sm\:stroke-secondary-30 { stroke: var(--color-secondary-30); }
  .sm\:stroke-secondary-40 { stroke: var(--color-secondary-40); }
  .sm\:stroke-secondary-50 { stroke: var(--color-secondary-50); }
  .sm\:stroke-secondary-60 { stroke: var(--color-secondary-60); }
  .sm\:stroke-secondary-70 { stroke: var(--color-secondary-70); }
  .sm\:stroke-secondary-80 { stroke: var(--color-secondary-80); }
  .sm\:stroke-secondary-90 { stroke: var(--color-secondary-90); }
  .sm\:stroke-secondary-100 { stroke: var(--color-secondary-100); }
  .sm\:stroke-success-10 { stroke: var(--color-success-10); }
  .sm\:stroke-success-20 { stroke: var(--color-success-20); }
  .sm\:stroke-success-30 { stroke: var(--color-success-30); }
  .sm\:stroke-success-40 { stroke: var(--color-success-40); }
  .sm\:stroke-success-50 { stroke: var(--color-success-50); }
  .sm\:stroke-success-60 { stroke: var(--color-success-60); }
  .sm\:stroke-success-70 { stroke: var(--color-success-70); }
  .sm\:stroke-success-80 { stroke: var(--color-success-80); }
  .sm\:stroke-success-90 { stroke: var(--color-success-90); }
  .sm\:stroke-success-100 { stroke: var(--color-success-100); }
  .sm\:stroke-warning-10 { stroke: var(--color-warning-10); }
  .sm\:stroke-warning-20 { stroke: var(--color-warning-20); }
  .sm\:stroke-warning-30 { stroke: var(--color-warning-30); }
  .sm\:stroke-warning-40 { stroke: var(--color-warning-40); }
  .sm\:stroke-warning-50 { stroke: var(--color-warning-50); }
  .sm\:stroke-warning-60 { stroke: var(--color-warning-60); }
  .sm\:stroke-warning-70 { stroke: var(--color-warning-70); }
  .sm\:stroke-warning-80 { stroke: var(--color-warning-80); }
  .sm\:stroke-warning-90 { stroke: var(--color-warning-90); }
  .sm\:stroke-warning-100 { stroke: var(--color-warning-100); }
  .sm\:stroke-error-10 { stroke: var(--color-error-10); }
  .sm\:stroke-error-20 { stroke: var(--color-error-20); }
  .sm\:stroke-error-30 { stroke: var(--color-error-30); }
  .sm\:stroke-error-40 { stroke: var(--color-error-40); }
  .sm\:stroke-error-50 { stroke: var(--color-error-50); }
  .sm\:stroke-error-60 { stroke: var(--color-error-60); }
  .sm\:stroke-error-70 { stroke: var(--color-error-70); }
  .sm\:stroke-error-80 { stroke: var(--color-error-80); }
  .sm\:stroke-error-90 { stroke: var(--color-error-90); }
  .sm\:stroke-error-100 { stroke: var(--color-error-100); }
  .sm\:stroke-neutral-10 { stroke: var(--color-neutral-10); }
  .sm\:stroke-neutral-20 { stroke: var(--color-neutral-20); }
  .sm\:stroke-neutral-30 { stroke: var(--color-neutral-30); }
  .sm\:stroke-neutral-40 { stroke: var(--color-neutral-40); }
  .sm\:stroke-neutral-50 { stroke: var(--color-neutral-50); }
  .sm\:stroke-neutral-60 { stroke: var(--color-neutral-60); }
  .sm\:stroke-neutral-70 { stroke: var(--color-neutral-70); }
  .sm\:stroke-neutral-80 { stroke: var(--color-neutral-80); }
  .sm\:stroke-neutral-90 { stroke: var(--color-neutral-90); }
  .sm\:stroke-neutral-100 { stroke: var(--color-neutral-100); }
  .sm\:appearance-none { appearance: none; }
  .sm\:accent-current { accent-color: currentColor; }
  .sm\:align-baseline { vertical-align: baseline; }
  .sm\:align-top { vertical-align: top; }
  .sm\:align-middle { vertical-align: middle; }
  .sm\:align-bottom { vertical-align: bottom; }
  .sm\:align-text-top { vertical-align: text-top; }
  .sm\:align-text-bottom { vertical-align: text-bottom; }
  .sm\:align-sub { vertical-align: sub; }
  .sm\:align-super { vertical-align: super; }
  .sm\:content-normal { content-visibility: normal; }
  .sm\:content-hidden { content-visibility: hidden; }
  .sm\:content-auto { content-visibility: auto; }
  .sm\:scroll-auto { scroll-behavior: auto; }
  .sm\:scroll-smooth { scroll-behavior: smooth; }
  .sm\:scroll-m-0 { scroll-margin: 0; }
  .sm\:snap-none { scroll-snap-type: none; }
  .sm\:snap-x { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
  .sm\:snap-y { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
  .sm\:snap-both { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
  .sm\:snap-mandatory { --emily-scroll-snap-strictness: mandatory; }
  .sm\:snap-proximity { --emily-scroll-snap-strictness: proximity; }
  .sm\:opacity-0 { opacity: 0; }
  .sm\:opacity-5 { opacity: 0.05; }
  .sm\:opacity-10 { opacity: 0.1; }
  .sm\:opacity-25 { opacity: 0.25; }
  .sm\:opacity-50 { opacity: 0.5; }
  .sm\:opacity-75 { opacity: 0.75; }
  .sm\:opacity-90 { opacity: 0.9; }
  .sm\:opacity-95 { opacity: 0.95; }
  .sm\:opacity-100 { opacity: 1; }
  .sm\:transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .sm\:transition-none { transition-property: none; }
  .sm\:transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .sm\:transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .sm\:transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .sm\:duration-75 { transition-duration: 75ms; }
  .sm\:duration-100 { transition-duration: 100ms; }
  .sm\:duration-150 { transition-duration: 150ms; }
  .sm\:duration-200 { transition-duration: 200ms; }
  .sm\:duration-300 { transition-duration: 300ms; }
  .sm\:duration-500 { transition-duration: 500ms; }
  .sm\:duration-700 { transition-duration: 700ms; }
  .sm\:duration-1000 { transition-duration: 1000ms; }
  .sm\:ease-linear { transition-timing-function: linear; }
  .sm\:ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .sm\:ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .sm\:ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .sm\:delay-75 { transition-delay: 75ms; }
  .sm\:delay-100 { transition-delay: 100ms; }
  .sm\:delay-150 { transition-delay: 150ms; }
  .sm\:delay-200 { transition-delay: 200ms; }
  .sm\:delay-300 { transition-delay: 300ms; }
  .sm\:delay-500 { transition-delay: 500ms; }
  .sm\:mix-normal { mix-blend-mode: normal; }
  .sm\:mix-multiply { mix-blend-mode: multiply; }
  .sm\:mix-screen { mix-blend-mode: screen; }
  .sm\:mix-overlay { mix-blend-mode: overlay; }
  .sm\:mix-darken { mix-blend-mode: darken; }
  .sm\:mix-lighten { mix-blend-mode: lighten; }
  .sm\:mix-color-dodge { mix-blend-mode: color-dodge; }
  .sm\:mix-color-burn { mix-blend-mode: color-burn; }
  .sm\:mix-hard-light { mix-blend-mode: hard-light; }
  .sm\:mix-soft-light { mix-blend-mode: soft-light; }
  .sm\:mix-difference { mix-blend-mode: difference; }
  .sm\:mix-exclusion { mix-blend-mode: exclusion; }
  .sm\:mix-hue { mix-blend-mode: hue; }
  .sm\:mix-saturation { mix-blend-mode: saturation; }
  .sm\:mix-color { mix-blend-mode: color; }
  .sm\:mix-luminosity { mix-blend-mode: luminosity; }
  .sm\:cursor-auto { cursor: auto; }
  .sm\:cursor-default { cursor: default; }
  .sm\:cursor-pointer { cursor: pointer; }
  .sm\:cursor-wait { cursor: wait; }
  .sm\:cursor-not-allowed { cursor: not-allowed; }
  .sm\:cursor-move { cursor: move; }
  .sm\:cursor-text { cursor: text; }
  .sm\:cursor-help { cursor: help; }
  .sm\:pointer-events-auto { pointer-events: auto; }
  .sm\:pointer-events-none { pointer-events: none; }
  .sm\:select-none { user-select: none; }
  .sm\:select-text { user-select: text; }
  .sm\:select-all { user-select: all; }
  .sm\:select-auto { user-select: auto; }
  .sm\:sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
  .sm\:not-sr-only { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }
}

@media (min-width: 768px) {
  .md\:block { display: block; }
  .md\:inline { display: inline; }
  .md\:inline-block { display: inline-block; }
  .md\:flex { display: flex; }
  .md\:inline-flex { display: inline-flex; }
  .md\:grid { display: grid; }
  .md\:inline-grid { display: inline-grid; }
  .md\:hidden { display: none; }
  .md\:contents { display: contents; }
  .md\:visible { visibility: visible; }
  .md\:invisible { visibility: hidden; }
  .md\:p-0 { padding: 0px; }
  .md\:px-0 { padding-left: 0px; padding-right: 0px; }
  .md\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .md\:pt-0 { padding-top: 0px; }
  .md\:pr-0 { padding-right: 0px; }
  .md\:pb-0 { padding-bottom: 0px; }
  .md\:pl-0 { padding-left: 0px; }
  .md\:ps-0 { padding-inline-start: 0px; }
  .md\:pe-0 { padding-inline-end: 0px; }
  .md\:p-1 { padding: 0.25rem; }
  .md\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .md\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .md\:pt-1 { padding-top: 0.25rem; }
  .md\:pr-1 { padding-right: 0.25rem; }
  .md\:pb-1 { padding-bottom: 0.25rem; }
  .md\:pl-1 { padding-left: 0.25rem; }
  .md\:ps-1 { padding-inline-start: 0.25rem; }
  .md\:pe-1 { padding-inline-end: 0.25rem; }
  .md\:p-2 { padding: 0.5rem; }
  .md\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .md\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .md\:pt-2 { padding-top: 0.5rem; }
  .md\:pr-2 { padding-right: 0.5rem; }
  .md\:pb-2 { padding-bottom: 0.5rem; }
  .md\:pl-2 { padding-left: 0.5rem; }
  .md\:ps-2 { padding-inline-start: 0.5rem; }
  .md\:pe-2 { padding-inline-end: 0.5rem; }
  .md\:p-3 { padding: 0.75rem; }
  .md\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .md\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .md\:pt-3 { padding-top: 0.75rem; }
  .md\:pr-3 { padding-right: 0.75rem; }
  .md\:pb-3 { padding-bottom: 0.75rem; }
  .md\:pl-3 { padding-left: 0.75rem; }
  .md\:ps-3 { padding-inline-start: 0.75rem; }
  .md\:pe-3 { padding-inline-end: 0.75rem; }
  .md\:p-4 { padding: 1rem; }
  .md\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .md\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .md\:pt-4 { padding-top: 1rem; }
  .md\:pr-4 { padding-right: 1rem; }
  .md\:pb-4 { padding-bottom: 1rem; }
  .md\:pl-4 { padding-left: 1rem; }
  .md\:ps-4 { padding-inline-start: 1rem; }
  .md\:pe-4 { padding-inline-end: 1rem; }
  .md\:p-5 { padding: 1.25rem; }
  .md\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .md\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .md\:pt-5 { padding-top: 1.25rem; }
  .md\:pr-5 { padding-right: 1.25rem; }
  .md\:pb-5 { padding-bottom: 1.25rem; }
  .md\:pl-5 { padding-left: 1.25rem; }
  .md\:ps-5 { padding-inline-start: 1.25rem; }
  .md\:pe-5 { padding-inline-end: 1.25rem; }
  .md\:p-6 { padding: 1.5rem; }
  .md\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .md\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .md\:pt-6 { padding-top: 1.5rem; }
  .md\:pr-6 { padding-right: 1.5rem; }
  .md\:pb-6 { padding-bottom: 1.5rem; }
  .md\:pl-6 { padding-left: 1.5rem; }
  .md\:ps-6 { padding-inline-start: 1.5rem; }
  .md\:pe-6 { padding-inline-end: 1.5rem; }
  .md\:p-7 { padding: 1.75rem; }
  .md\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
  .md\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
  .md\:pt-7 { padding-top: 1.75rem; }
  .md\:pr-7 { padding-right: 1.75rem; }
  .md\:pb-7 { padding-bottom: 1.75rem; }
  .md\:pl-7 { padding-left: 1.75rem; }
  .md\:ps-7 { padding-inline-start: 1.75rem; }
  .md\:pe-7 { padding-inline-end: 1.75rem; }
  .md\:p-8 { padding: 2rem; }
  .md\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .md\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .md\:pt-8 { padding-top: 2rem; }
  .md\:pr-8 { padding-right: 2rem; }
  .md\:pb-8 { padding-bottom: 2rem; }
  .md\:pl-8 { padding-left: 2rem; }
  .md\:ps-8 { padding-inline-start: 2rem; }
  .md\:pe-8 { padding-inline-end: 2rem; }
  .md\:p-9 { padding: 2.25rem; }
  .md\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
  .md\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
  .md\:pt-9 { padding-top: 2.25rem; }
  .md\:pr-9 { padding-right: 2.25rem; }
  .md\:pb-9 { padding-bottom: 2.25rem; }
  .md\:pl-9 { padding-left: 2.25rem; }
  .md\:ps-9 { padding-inline-start: 2.25rem; }
  .md\:pe-9 { padding-inline-end: 2.25rem; }
  .md\:p-10 { padding: 2.5rem; }
  .md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .md\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .md\:pt-10 { padding-top: 2.5rem; }
  .md\:pr-10 { padding-right: 2.5rem; }
  .md\:pb-10 { padding-bottom: 2.5rem; }
  .md\:pl-10 { padding-left: 2.5rem; }
  .md\:ps-10 { padding-inline-start: 2.5rem; }
  .md\:pe-10 { padding-inline-end: 2.5rem; }
  .md\:p-11 { padding: 2.75rem; }
  .md\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
  .md\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
  .md\:pt-11 { padding-top: 2.75rem; }
  .md\:pr-11 { padding-right: 2.75rem; }
  .md\:pb-11 { padding-bottom: 2.75rem; }
  .md\:pl-11 { padding-left: 2.75rem; }
  .md\:ps-11 { padding-inline-start: 2.75rem; }
  .md\:pe-11 { padding-inline-end: 2.75rem; }
  .md\:p-12 { padding: 3rem; }
  .md\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .md\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .md\:pt-12 { padding-top: 3rem; }
  .md\:pr-12 { padding-right: 3rem; }
  .md\:pb-12 { padding-bottom: 3rem; }
  .md\:pl-12 { padding-left: 3rem; }
  .md\:ps-12 { padding-inline-start: 3rem; }
  .md\:pe-12 { padding-inline-end: 3rem; }
  .md\:p-14 { padding: 3.5rem; }
  .md\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
  .md\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
  .md\:pt-14 { padding-top: 3.5rem; }
  .md\:pr-14 { padding-right: 3.5rem; }
  .md\:pb-14 { padding-bottom: 3.5rem; }
  .md\:pl-14 { padding-left: 3.5rem; }
  .md\:ps-14 { padding-inline-start: 3.5rem; }
  .md\:pe-14 { padding-inline-end: 3.5rem; }
  .md\:p-16 { padding: 4rem; }
  .md\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .md\:pt-16 { padding-top: 4rem; }
  .md\:pr-16 { padding-right: 4rem; }
  .md\:pb-16 { padding-bottom: 4rem; }
  .md\:pl-16 { padding-left: 4rem; }
  .md\:ps-16 { padding-inline-start: 4rem; }
  .md\:pe-16 { padding-inline-end: 4rem; }
  .md\:p-20 { padding: 5rem; }
  .md\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .md\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .md\:pt-20 { padding-top: 5rem; }
  .md\:pr-20 { padding-right: 5rem; }
  .md\:pb-20 { padding-bottom: 5rem; }
  .md\:pl-20 { padding-left: 5rem; }
  .md\:ps-20 { padding-inline-start: 5rem; }
  .md\:pe-20 { padding-inline-end: 5rem; }
  .md\:p-24 { padding: 6rem; }
  .md\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  .md\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .md\:pt-24 { padding-top: 6rem; }
  .md\:pr-24 { padding-right: 6rem; }
  .md\:pb-24 { padding-bottom: 6rem; }
  .md\:pl-24 { padding-left: 6rem; }
  .md\:ps-24 { padding-inline-start: 6rem; }
  .md\:pe-24 { padding-inline-end: 6rem; }
  .md\:p-28 { padding: 7rem; }
  .md\:px-28 { padding-left: 7rem; padding-right: 7rem; }
  .md\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
  .md\:pt-28 { padding-top: 7rem; }
  .md\:pr-28 { padding-right: 7rem; }
  .md\:pb-28 { padding-bottom: 7rem; }
  .md\:pl-28 { padding-left: 7rem; }
  .md\:ps-28 { padding-inline-start: 7rem; }
  .md\:pe-28 { padding-inline-end: 7rem; }
  .md\:p-32 { padding: 8rem; }
  .md\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  .md\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .md\:pt-32 { padding-top: 8rem; }
  .md\:pr-32 { padding-right: 8rem; }
  .md\:pb-32 { padding-bottom: 8rem; }
  .md\:pl-32 { padding-left: 8rem; }
  .md\:ps-32 { padding-inline-start: 8rem; }
  .md\:pe-32 { padding-inline-end: 8rem; }
  .md\:p-36 { padding: 9rem; }
  .md\:px-36 { padding-left: 9rem; padding-right: 9rem; }
  .md\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
  .md\:pt-36 { padding-top: 9rem; }
  .md\:pr-36 { padding-right: 9rem; }
  .md\:pb-36 { padding-bottom: 9rem; }
  .md\:pl-36 { padding-left: 9rem; }
  .md\:ps-36 { padding-inline-start: 9rem; }
  .md\:pe-36 { padding-inline-end: 9rem; }
  .md\:p-40 { padding: 10rem; }
  .md\:px-40 { padding-left: 10rem; padding-right: 10rem; }
  .md\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }
  .md\:pt-40 { padding-top: 10rem; }
  .md\:pr-40 { padding-right: 10rem; }
  .md\:pb-40 { padding-bottom: 10rem; }
  .md\:pl-40 { padding-left: 10rem; }
  .md\:ps-40 { padding-inline-start: 10rem; }
  .md\:pe-40 { padding-inline-end: 10rem; }
  .md\:p-44 { padding: 11rem; }
  .md\:px-44 { padding-left: 11rem; padding-right: 11rem; }
  .md\:py-44 { padding-top: 11rem; padding-bottom: 11rem; }
  .md\:pt-44 { padding-top: 11rem; }
  .md\:pr-44 { padding-right: 11rem; }
  .md\:pb-44 { padding-bottom: 11rem; }
  .md\:pl-44 { padding-left: 11rem; }
  .md\:ps-44 { padding-inline-start: 11rem; }
  .md\:pe-44 { padding-inline-end: 11rem; }
  .md\:p-48 { padding: 12rem; }
  .md\:px-48 { padding-left: 12rem; padding-right: 12rem; }
  .md\:py-48 { padding-top: 12rem; padding-bottom: 12rem; }
  .md\:pt-48 { padding-top: 12rem; }
  .md\:pr-48 { padding-right: 12rem; }
  .md\:pb-48 { padding-bottom: 12rem; }
  .md\:pl-48 { padding-left: 12rem; }
  .md\:ps-48 { padding-inline-start: 12rem; }
  .md\:pe-48 { padding-inline-end: 12rem; }
  .md\:p-52 { padding: 13rem; }
  .md\:px-52 { padding-left: 13rem; padding-right: 13rem; }
  .md\:py-52 { padding-top: 13rem; padding-bottom: 13rem; }
  .md\:pt-52 { padding-top: 13rem; }
  .md\:pr-52 { padding-right: 13rem; }
  .md\:pb-52 { padding-bottom: 13rem; }
  .md\:pl-52 { padding-left: 13rem; }
  .md\:ps-52 { padding-inline-start: 13rem; }
  .md\:pe-52 { padding-inline-end: 13rem; }
  .md\:p-56 { padding: 14rem; }
  .md\:px-56 { padding-left: 14rem; padding-right: 14rem; }
  .md\:py-56 { padding-top: 14rem; padding-bottom: 14rem; }
  .md\:pt-56 { padding-top: 14rem; }
  .md\:pr-56 { padding-right: 14rem; }
  .md\:pb-56 { padding-bottom: 14rem; }
  .md\:pl-56 { padding-left: 14rem; }
  .md\:ps-56 { padding-inline-start: 14rem; }
  .md\:pe-56 { padding-inline-end: 14rem; }
  .md\:p-60 { padding: 15rem; }
  .md\:px-60 { padding-left: 15rem; padding-right: 15rem; }
  .md\:py-60 { padding-top: 15rem; padding-bottom: 15rem; }
  .md\:pt-60 { padding-top: 15rem; }
  .md\:pr-60 { padding-right: 15rem; }
  .md\:pb-60 { padding-bottom: 15rem; }
  .md\:pl-60 { padding-left: 15rem; }
  .md\:ps-60 { padding-inline-start: 15rem; }
  .md\:pe-60 { padding-inline-end: 15rem; }
  .md\:p-64 { padding: 16rem; }
  .md\:px-64 { padding-left: 16rem; padding-right: 16rem; }
  .md\:py-64 { padding-top: 16rem; padding-bottom: 16rem; }
  .md\:pt-64 { padding-top: 16rem; }
  .md\:pr-64 { padding-right: 16rem; }
  .md\:pb-64 { padding-bottom: 16rem; }
  .md\:pl-64 { padding-left: 16rem; }
  .md\:ps-64 { padding-inline-start: 16rem; }
  .md\:pe-64 { padding-inline-end: 16rem; }
  .md\:p-72 { padding: 18rem; }
  .md\:px-72 { padding-left: 18rem; padding-right: 18rem; }
  .md\:py-72 { padding-top: 18rem; padding-bottom: 18rem; }
  .md\:pt-72 { padding-top: 18rem; }
  .md\:pr-72 { padding-right: 18rem; }
  .md\:pb-72 { padding-bottom: 18rem; }
  .md\:pl-72 { padding-left: 18rem; }
  .md\:ps-72 { padding-inline-start: 18rem; }
  .md\:pe-72 { padding-inline-end: 18rem; }
  .md\:p-80 { padding: 20rem; }
  .md\:px-80 { padding-left: 20rem; padding-right: 20rem; }
  .md\:py-80 { padding-top: 20rem; padding-bottom: 20rem; }
  .md\:pt-80 { padding-top: 20rem; }
  .md\:pr-80 { padding-right: 20rem; }
  .md\:pb-80 { padding-bottom: 20rem; }
  .md\:pl-80 { padding-left: 20rem; }
  .md\:ps-80 { padding-inline-start: 20rem; }
  .md\:pe-80 { padding-inline-end: 20rem; }
  .md\:p-96 { padding: 24rem; }
  .md\:px-96 { padding-left: 24rem; padding-right: 24rem; }
  .md\:py-96 { padding-top: 24rem; padding-bottom: 24rem; }
  .md\:pt-96 { padding-top: 24rem; }
  .md\:pr-96 { padding-right: 24rem; }
  .md\:pb-96 { padding-bottom: 24rem; }
  .md\:pl-96 { padding-left: 24rem; }
  .md\:ps-96 { padding-inline-start: 24rem; }
  .md\:pe-96 { padding-inline-end: 24rem; }
  .md\:p-px { padding: 1px; }
  .md\:px-px { padding-left: 1px; padding-right: 1px; }
  .md\:py-px { padding-top: 1px; padding-bottom: 1px; }
  .md\:pt-px { padding-top: 1px; }
  .md\:pr-px { padding-right: 1px; }
  .md\:pb-px { padding-bottom: 1px; }
  .md\:pl-px { padding-left: 1px; }
  .md\:ps-px { padding-inline-start: 1px; }
  .md\:pe-px { padding-inline-end: 1px; }
  .md\:p-0\.5 { padding: 0.125rem; }
  .md\:px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
  .md\:py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
  .md\:pt-0\.5 { padding-top: 0.125rem; }
  .md\:pr-0\.5 { padding-right: 0.125rem; }
  .md\:pb-0\.5 { padding-bottom: 0.125rem; }
  .md\:pl-0\.5 { padding-left: 0.125rem; }
  .md\:ps-0\.5 { padding-inline-start: 0.125rem; }
  .md\:pe-0\.5 { padding-inline-end: 0.125rem; }
  .md\:p-1\.5 { padding: 0.375rem; }
  .md\:px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
  .md\:py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  .md\:pt-1\.5 { padding-top: 0.375rem; }
  .md\:pr-1\.5 { padding-right: 0.375rem; }
  .md\:pb-1\.5 { padding-bottom: 0.375rem; }
  .md\:pl-1\.5 { padding-left: 0.375rem; }
  .md\:ps-1\.5 { padding-inline-start: 0.375rem; }
  .md\:pe-1\.5 { padding-inline-end: 0.375rem; }
  .md\:p-2\.5 { padding: 0.625rem; }
  .md\:px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
  .md\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  .md\:pt-2\.5 { padding-top: 0.625rem; }
  .md\:pr-2\.5 { padding-right: 0.625rem; }
  .md\:pb-2\.5 { padding-bottom: 0.625rem; }
  .md\:pl-2\.5 { padding-left: 0.625rem; }
  .md\:ps-2\.5 { padding-inline-start: 0.625rem; }
  .md\:pe-2\.5 { padding-inline-end: 0.625rem; }
  .md\:p-3\.5 { padding: 0.875rem; }
  .md\:px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
  .md\:py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
  .md\:pt-3\.5 { padding-top: 0.875rem; }
  .md\:pr-3\.5 { padding-right: 0.875rem; }
  .md\:pb-3\.5 { padding-bottom: 0.875rem; }
  .md\:pl-3\.5 { padding-left: 0.875rem; }
  .md\:ps-3\.5 { padding-inline-start: 0.875rem; }
  .md\:pe-3\.5 { padding-inline-end: 0.875rem; }
  .md\:m-0 { margin: 0px; }
  .md\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .md\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .md\:mt-0 { margin-top: 0px; }
  .md\:mr-0 { margin-right: 0px; }
  .md\:mb-0 { margin-bottom: 0px; }
  .md\:ml-0 { margin-left: 0px; }
  .md\:ms-0 { margin-inline-start: 0px; }
  .md\:me-0 { margin-inline-end: 0px; }
  .md\:m-1 { margin: 0.25rem; }
  .md\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .md\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .md\:mt-1 { margin-top: 0.25rem; }
  .md\:mr-1 { margin-right: 0.25rem; }
  .md\:mb-1 { margin-bottom: 0.25rem; }
  .md\:ml-1 { margin-left: 0.25rem; }
  .md\:ms-1 { margin-inline-start: 0.25rem; }
  .md\:me-1 { margin-inline-end: 0.25rem; }
  .md\:m-2 { margin: 0.5rem; }
  .md\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .md\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .md\:mt-2 { margin-top: 0.5rem; }
  .md\:mr-2 { margin-right: 0.5rem; }
  .md\:mb-2 { margin-bottom: 0.5rem; }
  .md\:ml-2 { margin-left: 0.5rem; }
  .md\:ms-2 { margin-inline-start: 0.5rem; }
  .md\:me-2 { margin-inline-end: 0.5rem; }
  .md\:m-3 { margin: 0.75rem; }
  .md\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .md\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .md\:mt-3 { margin-top: 0.75rem; }
  .md\:mr-3 { margin-right: 0.75rem; }
  .md\:mb-3 { margin-bottom: 0.75rem; }
  .md\:ml-3 { margin-left: 0.75rem; }
  .md\:ms-3 { margin-inline-start: 0.75rem; }
  .md\:me-3 { margin-inline-end: 0.75rem; }
  .md\:m-4 { margin: 1rem; }
  .md\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .md\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .md\:mt-4 { margin-top: 1rem; }
  .md\:mr-4 { margin-right: 1rem; }
  .md\:mb-4 { margin-bottom: 1rem; }
  .md\:ml-4 { margin-left: 1rem; }
  .md\:ms-4 { margin-inline-start: 1rem; }
  .md\:me-4 { margin-inline-end: 1rem; }
  .md\:m-5 { margin: 1.25rem; }
  .md\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .md\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .md\:mt-5 { margin-top: 1.25rem; }
  .md\:mr-5 { margin-right: 1.25rem; }
  .md\:mb-5 { margin-bottom: 1.25rem; }
  .md\:ml-5 { margin-left: 1.25rem; }
  .md\:ms-5 { margin-inline-start: 1.25rem; }
  .md\:me-5 { margin-inline-end: 1.25rem; }
  .md\:m-6 { margin: 1.5rem; }
  .md\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .md\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .md\:mt-6 { margin-top: 1.5rem; }
  .md\:mr-6 { margin-right: 1.5rem; }
  .md\:mb-6 { margin-bottom: 1.5rem; }
  .md\:ml-6 { margin-left: 1.5rem; }
  .md\:ms-6 { margin-inline-start: 1.5rem; }
  .md\:me-6 { margin-inline-end: 1.5rem; }
  .md\:m-7 { margin: 1.75rem; }
  .md\:mx-7 { margin-left: 1.75rem; margin-right: 1.75rem; }
  .md\:my-7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
  .md\:mt-7 { margin-top: 1.75rem; }
  .md\:mr-7 { margin-right: 1.75rem; }
  .md\:mb-7 { margin-bottom: 1.75rem; }
  .md\:ml-7 { margin-left: 1.75rem; }
  .md\:ms-7 { margin-inline-start: 1.75rem; }
  .md\:me-7 { margin-inline-end: 1.75rem; }
  .md\:m-8 { margin: 2rem; }
  .md\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .md\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .md\:mt-8 { margin-top: 2rem; }
  .md\:mr-8 { margin-right: 2rem; }
  .md\:mb-8 { margin-bottom: 2rem; }
  .md\:ml-8 { margin-left: 2rem; }
  .md\:ms-8 { margin-inline-start: 2rem; }
  .md\:me-8 { margin-inline-end: 2rem; }
  .md\:m-9 { margin: 2.25rem; }
  .md\:mx-9 { margin-left: 2.25rem; margin-right: 2.25rem; }
  .md\:my-9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
  .md\:mt-9 { margin-top: 2.25rem; }
  .md\:mr-9 { margin-right: 2.25rem; }
  .md\:mb-9 { margin-bottom: 2.25rem; }
  .md\:ml-9 { margin-left: 2.25rem; }
  .md\:ms-9 { margin-inline-start: 2.25rem; }
  .md\:me-9 { margin-inline-end: 2.25rem; }
  .md\:m-10 { margin: 2.5rem; }
  .md\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .md\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .md\:mt-10 { margin-top: 2.5rem; }
  .md\:mr-10 { margin-right: 2.5rem; }
  .md\:mb-10 { margin-bottom: 2.5rem; }
  .md\:ml-10 { margin-left: 2.5rem; }
  .md\:ms-10 { margin-inline-start: 2.5rem; }
  .md\:me-10 { margin-inline-end: 2.5rem; }
  .md\:m-11 { margin: 2.75rem; }
  .md\:mx-11 { margin-left: 2.75rem; margin-right: 2.75rem; }
  .md\:my-11 { margin-top: 2.75rem; margin-bottom: 2.75rem; }
  .md\:mt-11 { margin-top: 2.75rem; }
  .md\:mr-11 { margin-right: 2.75rem; }
  .md\:mb-11 { margin-bottom: 2.75rem; }
  .md\:ml-11 { margin-left: 2.75rem; }
  .md\:ms-11 { margin-inline-start: 2.75rem; }
  .md\:me-11 { margin-inline-end: 2.75rem; }
  .md\:m-12 { margin: 3rem; }
  .md\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .md\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .md\:mt-12 { margin-top: 3rem; }
  .md\:mr-12 { margin-right: 3rem; }
  .md\:mb-12 { margin-bottom: 3rem; }
  .md\:ml-12 { margin-left: 3rem; }
  .md\:ms-12 { margin-inline-start: 3rem; }
  .md\:me-12 { margin-inline-end: 3rem; }
  .md\:m-14 { margin: 3.5rem; }
  .md\:mx-14 { margin-left: 3.5rem; margin-right: 3.5rem; }
  .md\:my-14 { margin-top: 3.5rem; margin-bottom: 3.5rem; }
  .md\:mt-14 { margin-top: 3.5rem; }
  .md\:mr-14 { margin-right: 3.5rem; }
  .md\:mb-14 { margin-bottom: 3.5rem; }
  .md\:ml-14 { margin-left: 3.5rem; }
  .md\:ms-14 { margin-inline-start: 3.5rem; }
  .md\:me-14 { margin-inline-end: 3.5rem; }
  .md\:m-16 { margin: 4rem; }
  .md\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  .md\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  .md\:mt-16 { margin-top: 4rem; }
  .md\:mr-16 { margin-right: 4rem; }
  .md\:mb-16 { margin-bottom: 4rem; }
  .md\:ml-16 { margin-left: 4rem; }
  .md\:ms-16 { margin-inline-start: 4rem; }
  .md\:me-16 { margin-inline-end: 4rem; }
  .md\:m-20 { margin: 5rem; }
  .md\:mx-20 { margin-left: 5rem; margin-right: 5rem; }
  .md\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  .md\:mt-20 { margin-top: 5rem; }
  .md\:mr-20 { margin-right: 5rem; }
  .md\:mb-20 { margin-bottom: 5rem; }
  .md\:ml-20 { margin-left: 5rem; }
  .md\:ms-20 { margin-inline-start: 5rem; }
  .md\:me-20 { margin-inline-end: 5rem; }
  .md\:m-24 { margin: 6rem; }
  .md\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
  .md\:my-24 { margin-top: 6rem; margin-bottom: 6rem; }
  .md\:mt-24 { margin-top: 6rem; }
  .md\:mr-24 { margin-right: 6rem; }
  .md\:mb-24 { margin-bottom: 6rem; }
  .md\:ml-24 { margin-left: 6rem; }
  .md\:ms-24 { margin-inline-start: 6rem; }
  .md\:me-24 { margin-inline-end: 6rem; }
  .md\:m-28 { margin: 7rem; }
  .md\:mx-28 { margin-left: 7rem; margin-right: 7rem; }
  .md\:my-28 { margin-top: 7rem; margin-bottom: 7rem; }
  .md\:mt-28 { margin-top: 7rem; }
  .md\:mr-28 { margin-right: 7rem; }
  .md\:mb-28 { margin-bottom: 7rem; }
  .md\:ml-28 { margin-left: 7rem; }
  .md\:ms-28 { margin-inline-start: 7rem; }
  .md\:me-28 { margin-inline-end: 7rem; }
  .md\:m-32 { margin: 8rem; }
  .md\:mx-32 { margin-left: 8rem; margin-right: 8rem; }
  .md\:my-32 { margin-top: 8rem; margin-bottom: 8rem; }
  .md\:mt-32 { margin-top: 8rem; }
  .md\:mr-32 { margin-right: 8rem; }
  .md\:mb-32 { margin-bottom: 8rem; }
  .md\:ml-32 { margin-left: 8rem; }
  .md\:ms-32 { margin-inline-start: 8rem; }
  .md\:me-32 { margin-inline-end: 8rem; }
  .md\:m-36 { margin: 9rem; }
  .md\:mx-36 { margin-left: 9rem; margin-right: 9rem; }
  .md\:my-36 { margin-top: 9rem; margin-bottom: 9rem; }
  .md\:mt-36 { margin-top: 9rem; }
  .md\:mr-36 { margin-right: 9rem; }
  .md\:mb-36 { margin-bottom: 9rem; }
  .md\:ml-36 { margin-left: 9rem; }
  .md\:ms-36 { margin-inline-start: 9rem; }
  .md\:me-36 { margin-inline-end: 9rem; }
  .md\:m-40 { margin: 10rem; }
  .md\:mx-40 { margin-left: 10rem; margin-right: 10rem; }
  .md\:my-40 { margin-top: 10rem; margin-bottom: 10rem; }
  .md\:mt-40 { margin-top: 10rem; }
  .md\:mr-40 { margin-right: 10rem; }
  .md\:mb-40 { margin-bottom: 10rem; }
  .md\:ml-40 { margin-left: 10rem; }
  .md\:ms-40 { margin-inline-start: 10rem; }
  .md\:me-40 { margin-inline-end: 10rem; }
  .md\:m-44 { margin: 11rem; }
  .md\:mx-44 { margin-left: 11rem; margin-right: 11rem; }
  .md\:my-44 { margin-top: 11rem; margin-bottom: 11rem; }
  .md\:mt-44 { margin-top: 11rem; }
  .md\:mr-44 { margin-right: 11rem; }
  .md\:mb-44 { margin-bottom: 11rem; }
  .md\:ml-44 { margin-left: 11rem; }
  .md\:ms-44 { margin-inline-start: 11rem; }
  .md\:me-44 { margin-inline-end: 11rem; }
  .md\:m-48 { margin: 12rem; }
  .md\:mx-48 { margin-left: 12rem; margin-right: 12rem; }
  .md\:my-48 { margin-top: 12rem; margin-bottom: 12rem; }
  .md\:mt-48 { margin-top: 12rem; }
  .md\:mr-48 { margin-right: 12rem; }
  .md\:mb-48 { margin-bottom: 12rem; }
  .md\:ml-48 { margin-left: 12rem; }
  .md\:ms-48 { margin-inline-start: 12rem; }
  .md\:me-48 { margin-inline-end: 12rem; }
  .md\:m-52 { margin: 13rem; }
  .md\:mx-52 { margin-left: 13rem; margin-right: 13rem; }
  .md\:my-52 { margin-top: 13rem; margin-bottom: 13rem; }
  .md\:mt-52 { margin-top: 13rem; }
  .md\:mr-52 { margin-right: 13rem; }
  .md\:mb-52 { margin-bottom: 13rem; }
  .md\:ml-52 { margin-left: 13rem; }
  .md\:ms-52 { margin-inline-start: 13rem; }
  .md\:me-52 { margin-inline-end: 13rem; }
  .md\:m-56 { margin: 14rem; }
  .md\:mx-56 { margin-left: 14rem; margin-right: 14rem; }
  .md\:my-56 { margin-top: 14rem; margin-bottom: 14rem; }
  .md\:mt-56 { margin-top: 14rem; }
  .md\:mr-56 { margin-right: 14rem; }
  .md\:mb-56 { margin-bottom: 14rem; }
  .md\:ml-56 { margin-left: 14rem; }
  .md\:ms-56 { margin-inline-start: 14rem; }
  .md\:me-56 { margin-inline-end: 14rem; }
  .md\:m-60 { margin: 15rem; }
  .md\:mx-60 { margin-left: 15rem; margin-right: 15rem; }
  .md\:my-60 { margin-top: 15rem; margin-bottom: 15rem; }
  .md\:mt-60 { margin-top: 15rem; }
  .md\:mr-60 { margin-right: 15rem; }
  .md\:mb-60 { margin-bottom: 15rem; }
  .md\:ml-60 { margin-left: 15rem; }
  .md\:ms-60 { margin-inline-start: 15rem; }
  .md\:me-60 { margin-inline-end: 15rem; }
  .md\:m-64 { margin: 16rem; }
  .md\:mx-64 { margin-left: 16rem; margin-right: 16rem; }
  .md\:my-64 { margin-top: 16rem; margin-bottom: 16rem; }
  .md\:mt-64 { margin-top: 16rem; }
  .md\:mr-64 { margin-right: 16rem; }
  .md\:mb-64 { margin-bottom: 16rem; }
  .md\:ml-64 { margin-left: 16rem; }
  .md\:ms-64 { margin-inline-start: 16rem; }
  .md\:me-64 { margin-inline-end: 16rem; }
  .md\:m-72 { margin: 18rem; }
  .md\:mx-72 { margin-left: 18rem; margin-right: 18rem; }
  .md\:my-72 { margin-top: 18rem; margin-bottom: 18rem; }
  .md\:mt-72 { margin-top: 18rem; }
  .md\:mr-72 { margin-right: 18rem; }
  .md\:mb-72 { margin-bottom: 18rem; }
  .md\:ml-72 { margin-left: 18rem; }
  .md\:ms-72 { margin-inline-start: 18rem; }
  .md\:me-72 { margin-inline-end: 18rem; }
  .md\:m-80 { margin: 20rem; }
  .md\:mx-80 { margin-left: 20rem; margin-right: 20rem; }
  .md\:my-80 { margin-top: 20rem; margin-bottom: 20rem; }
  .md\:mt-80 { margin-top: 20rem; }
  .md\:mr-80 { margin-right: 20rem; }
  .md\:mb-80 { margin-bottom: 20rem; }
  .md\:ml-80 { margin-left: 20rem; }
  .md\:ms-80 { margin-inline-start: 20rem; }
  .md\:me-80 { margin-inline-end: 20rem; }
  .md\:m-96 { margin: 24rem; }
  .md\:mx-96 { margin-left: 24rem; margin-right: 24rem; }
  .md\:my-96 { margin-top: 24rem; margin-bottom: 24rem; }
  .md\:mt-96 { margin-top: 24rem; }
  .md\:mr-96 { margin-right: 24rem; }
  .md\:mb-96 { margin-bottom: 24rem; }
  .md\:ml-96 { margin-left: 24rem; }
  .md\:ms-96 { margin-inline-start: 24rem; }
  .md\:me-96 { margin-inline-end: 24rem; }
  .md\:m-px { margin: 1px; }
  .md\:mx-px { margin-left: 1px; margin-right: 1px; }
  .md\:my-px { margin-top: 1px; margin-bottom: 1px; }
  .md\:mt-px { margin-top: 1px; }
  .md\:mr-px { margin-right: 1px; }
  .md\:mb-px { margin-bottom: 1px; }
  .md\:ml-px { margin-left: 1px; }
  .md\:ms-px { margin-inline-start: 1px; }
  .md\:me-px { margin-inline-end: 1px; }
  .md\:m-0\.5 { margin: 0.125rem; }
  .md\:mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
  .md\:my-0\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }
  .md\:mt-0\.5 { margin-top: 0.125rem; }
  .md\:mr-0\.5 { margin-right: 0.125rem; }
  .md\:mb-0\.5 { margin-bottom: 0.125rem; }
  .md\:ml-0\.5 { margin-left: 0.125rem; }
  .md\:ms-0\.5 { margin-inline-start: 0.125rem; }
  .md\:me-0\.5 { margin-inline-end: 0.125rem; }
  .md\:m-1\.5 { margin: 0.375rem; }
  .md\:mx-1\.5 { margin-left: 0.375rem; margin-right: 0.375rem; }
  .md\:my-1\.5 { margin-top: 0.375rem; margin-bottom: 0.375rem; }
  .md\:mt-1\.5 { margin-top: 0.375rem; }
  .md\:mr-1\.5 { margin-right: 0.375rem; }
  .md\:mb-1\.5 { margin-bottom: 0.375rem; }
  .md\:ml-1\.5 { margin-left: 0.375rem; }
  .md\:ms-1\.5 { margin-inline-start: 0.375rem; }
  .md\:me-1\.5 { margin-inline-end: 0.375rem; }
  .md\:m-2\.5 { margin: 0.625rem; }
  .md\:mx-2\.5 { margin-left: 0.625rem; margin-right: 0.625rem; }
  .md\:my-2\.5 { margin-top: 0.625rem; margin-bottom: 0.625rem; }
  .md\:mt-2\.5 { margin-top: 0.625rem; }
  .md\:mr-2\.5 { margin-right: 0.625rem; }
  .md\:mb-2\.5 { margin-bottom: 0.625rem; }
  .md\:ml-2\.5 { margin-left: 0.625rem; }
  .md\:ms-2\.5 { margin-inline-start: 0.625rem; }
  .md\:me-2\.5 { margin-inline-end: 0.625rem; }
  .md\:m-3\.5 { margin: 0.875rem; }
  .md\:mx-3\.5 { margin-left: 0.875rem; margin-right: 0.875rem; }
  .md\:my-3\.5 { margin-top: 0.875rem; margin-bottom: 0.875rem; }
  .md\:mt-3\.5 { margin-top: 0.875rem; }
  .md\:mr-3\.5 { margin-right: 0.875rem; }
  .md\:mb-3\.5 { margin-bottom: 0.875rem; }
  .md\:ml-3\.5 { margin-left: 0.875rem; }
  .md\:ms-3\.5 { margin-inline-start: 0.875rem; }
  .md\:me-3\.5 { margin-inline-end: 0.875rem; }
  .md\:mx-auto { margin-left: auto; margin-right: auto; }
  .md\:my-auto { margin-top: auto; margin-bottom: auto; }
  .md\:inline-flex { display: inline-flex; }
  .md\:flex-row { flex-direction: row; }
  .md\:flex-col { flex-direction: column; }
  .md\:flex-row-reverse { flex-direction: row-reverse; }
  .md\:flex-col-reverse { flex-direction: column-reverse; }
  .md\:flex-wrap { flex-wrap: wrap; }
  .md\:flex-nowrap { flex-wrap: nowrap; }
  .md\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .md\:flex-1 { flex: 1 1 0%; }
  .md\:flex-auto { flex: 1 1 auto; }
  .md\:flex-none { flex: none; }
  .md\:grow { flex-grow: 1; }
  .md\:grow-0 { flex-grow: 0; }
  .md\:shrink { flex-shrink: 1; }
  .md\:shrink-0 { flex-shrink: 0; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-around { justify-content: space-around; }
  .md\:justify-evenly { justify-content: space-evenly; }
  .md\:items-start { align-items: flex-start; }
  .md\:items-end { align-items: flex-end; }
  .md\:items-center { align-items: center; }
  .md\:items-baseline { align-items: baseline; }
  .md\:items-stretch { align-items: stretch; }
  .md\:self-start { align-self: flex-start; }
  .md\:self-end { align-self: flex-end; }
  .md\:self-center { align-self: center; }
  .md\:self-stretch { align-self: stretch; }
  .md\:self-auto { align-self: auto; }
  .md\:inline-grid { display: inline-grid; }
  .md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .md\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .md\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .md\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .md\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .md\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .md\:col-span-1 { grid-column: span 1 / span 1; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:col-span-3 { grid-column: span 3 / span 3; }
  .md\:col-span-4 { grid-column: span 4 / span 4; }
  .md\:col-span-5 { grid-column: span 5 / span 5; }
  .md\:col-span-6 { grid-column: span 6 / span 6; }
  .md\:col-span-7 { grid-column: span 7 / span 7; }
  .md\:col-span-8 { grid-column: span 8 / span 8; }
  .md\:col-span-9 { grid-column: span 9 / span 9; }
  .md\:col-span-10 { grid-column: span 10 / span 10; }
  .md\:col-span-11 { grid-column: span 11 / span 11; }
  .md\:col-span-12 { grid-column: span 12 / span 12; }
  .md\:col-span-full { grid-column: 1 / -1; }
  .md\:col-start-1 { grid-column-start: 1; }
  .md\:col-end-1 { grid-column-end: 1; }
  .md\:col-start-2 { grid-column-start: 2; }
  .md\:col-end-2 { grid-column-end: 2; }
  .md\:col-start-3 { grid-column-start: 3; }
  .md\:col-end-3 { grid-column-end: 3; }
  .md\:col-start-4 { grid-column-start: 4; }
  .md\:col-end-4 { grid-column-end: 4; }
  .md\:col-start-5 { grid-column-start: 5; }
  .md\:col-end-5 { grid-column-end: 5; }
  .md\:col-start-6 { grid-column-start: 6; }
  .md\:col-end-6 { grid-column-end: 6; }
  .md\:col-start-7 { grid-column-start: 7; }
  .md\:col-end-7 { grid-column-end: 7; }
  .md\:col-start-8 { grid-column-start: 8; }
  .md\:col-end-8 { grid-column-end: 8; }
  .md\:col-start-9 { grid-column-start: 9; }
  .md\:col-end-9 { grid-column-end: 9; }
  .md\:col-start-10 { grid-column-start: 10; }
  .md\:col-end-10 { grid-column-end: 10; }
  .md\:col-start-11 { grid-column-start: 11; }
  .md\:col-end-11 { grid-column-end: 11; }
  .md\:col-start-12 { grid-column-start: 12; }
  .md\:col-end-12 { grid-column-end: 12; }
  .md\:col-start-13 { grid-column-start: 13; }
  .md\:col-end-13 { grid-column-end: 13; }
  .md\:row-span-1 { grid-row: span 1 / span 1; }
  .md\:row-span-2 { grid-row: span 2 / span 2; }
  .md\:row-span-3 { grid-row: span 3 / span 3; }
  .md\:row-span-4 { grid-row: span 4 / span 4; }
  .md\:row-span-5 { grid-row: span 5 / span 5; }
  .md\:row-span-6 { grid-row: span 6 / span 6; }
  .md\:row-span-full { grid-row: 1 / -1; }
  .md\:row-start-1 { grid-row-start: 1; }
  .md\:row-end-1 { grid-row-end: 1; }
  .md\:row-start-2 { grid-row-start: 2; }
  .md\:row-end-2 { grid-row-end: 2; }
  .md\:row-start-3 { grid-row-start: 3; }
  .md\:row-end-3 { grid-row-end: 3; }
  .md\:row-start-4 { grid-row-start: 4; }
  .md\:row-end-4 { grid-row-end: 4; }
  .md\:row-start-5 { grid-row-start: 5; }
  .md\:row-end-5 { grid-row-end: 5; }
  .md\:row-start-6 { grid-row-start: 6; }
  .md\:row-end-6 { grid-row-end: 6; }
  .md\:auto-cols-auto { grid-auto-columns: auto; }
  .md\:auto-cols-fr { grid-auto-columns: minmax(0, 1fr); }
  .md\:auto-rows-auto { grid-auto-rows: auto; }
  .md\:auto-rows-fr { grid-auto-rows: minmax(0, 1fr); }
  .md\:gap-0 { gap: 0px; }
  .md\:gap-x-0 { column-gap: 0px; }
  .md\:gap-y-0 { row-gap: 0px; }
  .md\:gap-1 { gap: 0.25rem; }
  .md\:gap-x-1 { column-gap: 0.25rem; }
  .md\:gap-y-1 { row-gap: 0.25rem; }
  .md\:gap-2 { gap: 0.5rem; }
  .md\:gap-x-2 { column-gap: 0.5rem; }
  .md\:gap-y-2 { row-gap: 0.5rem; }
  .md\:gap-3 { gap: 0.75rem; }
  .md\:gap-x-3 { column-gap: 0.75rem; }
  .md\:gap-y-3 { row-gap: 0.75rem; }
  .md\:gap-4 { gap: 1rem; }
  .md\:gap-x-4 { column-gap: 1rem; }
  .md\:gap-y-4 { row-gap: 1rem; }
  .md\:gap-5 { gap: 1.25rem; }
  .md\:gap-x-5 { column-gap: 1.25rem; }
  .md\:gap-y-5 { row-gap: 1.25rem; }
  .md\:gap-6 { gap: 1.5rem; }
  .md\:gap-x-6 { column-gap: 1.5rem; }
  .md\:gap-y-6 { row-gap: 1.5rem; }
  .md\:gap-7 { gap: 1.75rem; }
  .md\:gap-x-7 { column-gap: 1.75rem; }
  .md\:gap-y-7 { row-gap: 1.75rem; }
  .md\:gap-8 { gap: 2rem; }
  .md\:gap-x-8 { column-gap: 2rem; }
  .md\:gap-y-8 { row-gap: 2rem; }
  .md\:gap-9 { gap: 2.25rem; }
  .md\:gap-x-9 { column-gap: 2.25rem; }
  .md\:gap-y-9 { row-gap: 2.25rem; }
  .md\:gap-10 { gap: 2.5rem; }
  .md\:gap-x-10 { column-gap: 2.5rem; }
  .md\:gap-y-10 { row-gap: 2.5rem; }
  .md\:gap-11 { gap: 2.75rem; }
  .md\:gap-x-11 { column-gap: 2.75rem; }
  .md\:gap-y-11 { row-gap: 2.75rem; }
  .md\:gap-12 { gap: 3rem; }
  .md\:gap-x-12 { column-gap: 3rem; }
  .md\:gap-y-12 { row-gap: 3rem; }
  .md\:gap-14 { gap: 3.5rem; }
  .md\:gap-x-14 { column-gap: 3.5rem; }
  .md\:gap-y-14 { row-gap: 3.5rem; }
  .md\:gap-16 { gap: 4rem; }
  .md\:gap-x-16 { column-gap: 4rem; }
  .md\:gap-y-16 { row-gap: 4rem; }
  .md\:gap-20 { gap: 5rem; }
  .md\:gap-x-20 { column-gap: 5rem; }
  .md\:gap-y-20 { row-gap: 5rem; }
  .md\:gap-24 { gap: 6rem; }
  .md\:gap-x-24 { column-gap: 6rem; }
  .md\:gap-y-24 { row-gap: 6rem; }
  .md\:gap-28 { gap: 7rem; }
  .md\:gap-x-28 { column-gap: 7rem; }
  .md\:gap-y-28 { row-gap: 7rem; }
  .md\:gap-32 { gap: 8rem; }
  .md\:gap-x-32 { column-gap: 8rem; }
  .md\:gap-y-32 { row-gap: 8rem; }
  .md\:gap-36 { gap: 9rem; }
  .md\:gap-x-36 { column-gap: 9rem; }
  .md\:gap-y-36 { row-gap: 9rem; }
  .md\:gap-40 { gap: 10rem; }
  .md\:gap-x-40 { column-gap: 10rem; }
  .md\:gap-y-40 { row-gap: 10rem; }
  .md\:gap-44 { gap: 11rem; }
  .md\:gap-x-44 { column-gap: 11rem; }
  .md\:gap-y-44 { row-gap: 11rem; }
  .md\:gap-48 { gap: 12rem; }
  .md\:gap-x-48 { column-gap: 12rem; }
  .md\:gap-y-48 { row-gap: 12rem; }
  .md\:gap-52 { gap: 13rem; }
  .md\:gap-x-52 { column-gap: 13rem; }
  .md\:gap-y-52 { row-gap: 13rem; }
  .md\:gap-56 { gap: 14rem; }
  .md\:gap-x-56 { column-gap: 14rem; }
  .md\:gap-y-56 { row-gap: 14rem; }
  .md\:gap-60 { gap: 15rem; }
  .md\:gap-x-60 { column-gap: 15rem; }
  .md\:gap-y-60 { row-gap: 15rem; }
  .md\:gap-64 { gap: 16rem; }
  .md\:gap-x-64 { column-gap: 16rem; }
  .md\:gap-y-64 { row-gap: 16rem; }
  .md\:gap-72 { gap: 18rem; }
  .md\:gap-x-72 { column-gap: 18rem; }
  .md\:gap-y-72 { row-gap: 18rem; }
  .md\:gap-80 { gap: 20rem; }
  .md\:gap-x-80 { column-gap: 20rem; }
  .md\:gap-y-80 { row-gap: 20rem; }
  .md\:gap-96 { gap: 24rem; }
  .md\:gap-x-96 { column-gap: 24rem; }
  .md\:gap-y-96 { row-gap: 24rem; }
  .md\:gap-px { gap: 1px; }
  .md\:gap-x-px { column-gap: 1px; }
  .md\:gap-y-px { row-gap: 1px; }
  .md\:gap-0\.5 { gap: 0.125rem; }
  .md\:gap-x-0\.5 { column-gap: 0.125rem; }
  .md\:gap-y-0\.5 { row-gap: 0.125rem; }
  .md\:gap-1\.5 { gap: 0.375rem; }
  .md\:gap-x-1\.5 { column-gap: 0.375rem; }
  .md\:gap-y-1\.5 { row-gap: 0.375rem; }
  .md\:gap-2\.5 { gap: 0.625rem; }
  .md\:gap-x-2\.5 { column-gap: 0.625rem; }
  .md\:gap-y-2\.5 { row-gap: 0.625rem; }
  .md\:gap-3\.5 { gap: 0.875rem; }
  .md\:gap-x-3\.5 { column-gap: 0.875rem; }
  .md\:gap-y-3\.5 { row-gap: 0.875rem; }
  .md\:w-0 { width: 0px; }
  .md\:w-1 { width: 0.25rem; }
  .md\:w-2 { width: 0.5rem; }
  .md\:w-3 { width: 0.75rem; }
  .md\:w-4 { width: 1rem; }
  .md\:w-5 { width: 1.25rem; }
  .md\:w-6 { width: 1.5rem; }
  .md\:w-7 { width: 1.75rem; }
  .md\:w-8 { width: 2rem; }
  .md\:w-9 { width: 2.25rem; }
  .md\:w-10 { width: 2.5rem; }
  .md\:w-11 { width: 2.75rem; }
  .md\:w-12 { width: 3rem; }
  .md\:w-14 { width: 3.5rem; }
  .md\:w-16 { width: 4rem; }
  .md\:w-20 { width: 5rem; }
  .md\:w-24 { width: 6rem; }
  .md\:w-28 { width: 7rem; }
  .md\:w-32 { width: 8rem; }
  .md\:w-36 { width: 9rem; }
  .md\:w-40 { width: 10rem; }
  .md\:w-44 { width: 11rem; }
  .md\:w-48 { width: 12rem; }
  .md\:w-52 { width: 13rem; }
  .md\:w-56 { width: 14rem; }
  .md\:w-60 { width: 15rem; }
  .md\:w-64 { width: 16rem; }
  .md\:w-72 { width: 18rem; }
  .md\:w-80 { width: 20rem; }
  .md\:w-96 { width: 24rem; }
  .md\:w-px { width: 1px; }
  .md\:w-0\.5 { width: 0.125rem; }
  .md\:w-1\.5 { width: 0.375rem; }
  .md\:w-2\.5 { width: 0.625rem; }
  .md\:w-3\.5 { width: 0.875rem; }
  .md\:h-0 { height: 0px; }
  .md\:h-1 { height: 0.25rem; }
  .md\:h-2 { height: 0.5rem; }
  .md\:h-3 { height: 0.75rem; }
  .md\:h-4 { height: 1rem; }
  .md\:h-5 { height: 1.25rem; }
  .md\:h-6 { height: 1.5rem; }
  .md\:h-7 { height: 1.75rem; }
  .md\:h-8 { height: 2rem; }
  .md\:h-9 { height: 2.25rem; }
  .md\:h-10 { height: 2.5rem; }
  .md\:h-11 { height: 2.75rem; }
  .md\:h-12 { height: 3rem; }
  .md\:h-14 { height: 3.5rem; }
  .md\:h-16 { height: 4rem; }
  .md\:h-20 { height: 5rem; }
  .md\:h-24 { height: 6rem; }
  .md\:h-28 { height: 7rem; }
  .md\:h-32 { height: 8rem; }
  .md\:h-36 { height: 9rem; }
  .md\:h-40 { height: 10rem; }
  .md\:h-44 { height: 11rem; }
  .md\:h-48 { height: 12rem; }
  .md\:h-52 { height: 13rem; }
  .md\:h-56 { height: 14rem; }
  .md\:h-60 { height: 15rem; }
  .md\:h-64 { height: 16rem; }
  .md\:h-72 { height: 18rem; }
  .md\:h-80 { height: 20rem; }
  .md\:h-96 { height: 24rem; }
  .md\:h-px { height: 1px; }
  .md\:h-0\.5 { height: 0.125rem; }
  .md\:h-1\.5 { height: 0.375rem; }
  .md\:h-2\.5 { height: 0.625rem; }
  .md\:h-3\.5 { height: 0.875rem; }
  .md\:w-full { width: 100%; }
  .md\:h-full { height: 100%; }
  .md\:w-screen { width: 100vw; }
  .md\:h-screen { height: 100vh; }
  .md\:min-w-0 { min-width: 0; }
  .md\:min-h-0 { min-height: 0; }
  .md\:min-h-screen { min-height: 100vh; }
  .md\:max-w-full { max-width: 100%; }
  .md\:max-h-full { max-height: 100%; }
  .md\:max-w-xs { max-width: 20rem; }
  .md\:max-w-sm { max-width: 24rem; }
  .md\:max-w-md { max-width: 28rem; }
  .md\:max-w-lg { max-width: 32rem; }
  .md\:max-w-xl { max-width: 36rem; }
  .md\:max-w-2xl { max-width: 42rem; }
  .md\:max-w-3xl { max-width: 48rem; }
  .md\:max-w-4xl { max-width: 56rem; }
  .md\:max-w-5xl { max-width: 64rem; }
  .md\:max-w-6xl { max-width: 72rem; }
  .md\:max-w-7xl { max-width: 80rem; }
  .md\:aspect-auto { aspect-ratio: auto; }
  .md\:aspect-square { aspect-ratio: 1; }
  .md\:aspect-video { aspect-ratio: 16 / 9; }
  .md\:aspect-3/2 { aspect-ratio: 3 / 2; }
  .md\:aspect-4/3 { aspect-ratio: 4 / 3; }
  .md\:aspect-16/9 { aspect-ratio: 16 / 9; }
  .md\:text-xs { font-size: var(--text-xs); line-height: 1.5; }
  .md\:text-sm { font-size: var(--text-sm); line-height: 1.5; }
  .md\:text-base { font-size: var(--text-base); line-height: 1.6; }
  .md\:text-lg { font-size: var(--text-lg); line-height: 1.6; }
  .md\:text-xl { font-size: var(--text-xl); line-height: 1.6; }
  .md\:text-2xl { font-size: var(--text-2xl); line-height: 1.4; }
  .md\:text-3xl { font-size: var(--text-3xl); line-height: 1.4; }
  .md\:text-4xl { font-size: var(--text-4xl); line-height: 1.3; }
  .md\:font-light { font-weight: 300; }
  .md\:font-normal { font-weight: 400; }
  .md\:font-medium { font-weight: 500; }
  .md\:font-semibold { font-weight: 600; }
  .md\:font-bold { font-weight: 700; }
  .md\:text-left { text-align: left; }
  .md\:text-center { text-align: center; }
  .md\:text-right { text-align: right; }
  .md\:text-justify { text-align: justify; }
  .md\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .md\:whitespace-nowrap { white-space: nowrap; }
  .md\:whitespace-normal { white-space: normal; }
  .md\:break-words { word-break: break-word; }
  .md\:break-all { word-break: break-all; }
  .md\:leading-tight { line-height: 1.2; }
  .md\:leading-normal { line-height: 1.5; }
  .md\:leading-relaxed { line-height: 1.75; }
  .md\:tracking-tighter { letter-spacing: -0.05em; }
  .md\:tracking-tight { letter-spacing: -0.02em; }
  .md\:tracking-normal { letter-spacing: 0em; }
  .md\:tracking-wide { letter-spacing: 0.02em; }
  .md\:tracking-wider { letter-spacing: 0.05em; }
  .md\:tracking-widest { letter-spacing: 0.1em; }
  .md\:underline { text-decoration: underline; }
  .md\:no-underline { text-decoration: none; }
  .md\:line-through { text-decoration: line-through; }
  .md\:uppercase { text-transform: uppercase; }
  .md\:lowercase { text-transform: lowercase; }
  .md\:capitalize { text-transform: capitalize; }
  .md\:font-sans { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
  .md\:font-serif { font-family: Georgia, "Times New Roman", serif; }
  .md\:font-mono { font-family: "Menlo", "Monaco", "Courier New", monospace; }
  .md\:font-inter { font-family: "Inter", system-ui, sans-serif; }
  .md\:font-lexend { font-family: "Lexend", system-ui, sans-serif; }
  .md\:border { border-width: 1px; }
  .md\:border-0 { border-width: 0px; }
  .md\:border-2 { border-width: 2px; }
  .md\:border-4 { border-width: 4px; }
  .md\:border-8 { border-width: 8px; }
  .md\:border-t { border-top-width: 1px; }
  .md\:border-r { border-right-width: 1px; }
  .md\:border-b { border-bottom-width: 1px; }
  .md\:border-l { border-left-width: 1px; }
  .md\:border-t-0 { border-top-width: 0px; }
  .md\:border-r-0 { border-right-width: 0px; }
  .md\:border-b-0 { border-bottom-width: 0px; }
  .md\:border-l-0 { border-left-width: 0px; }
  .md\:border-t-2 { border-top-width: 2px; }
  .md\:border-r-2 { border-right-width: 2px; }
  .md\:border-b-2 { border-bottom-width: 2px; }
  .md\:border-l-2 { border-left-width: 2px; }
  .md\:border-t-4 { border-top-width: 4px; }
  .md\:border-r-4 { border-right-width: 4px; }
  .md\:border-b-4 { border-bottom-width: 4px; }
  .md\:border-l-4 { border-left-width: 4px; }
  .md\:border-t-8 { border-top-width: 8px; }
  .md\:border-r-8 { border-right-width: 8px; }
  .md\:border-b-8 { border-bottom-width: 8px; }
  .md\:border-l-8 { border-left-width: 8px; }
  .md\:border-solid { border-style: solid; }
  .md\:border-dashed { border-style: dashed; }
  .md\:border-dotted { border-style: dotted; }
  .md\:border-double { border-style: double; }
  .md\:border-none { border-style: none; }
  .md\:rounded { border-radius: 8px; }
  .md\:rounded-none { border-radius: 0; }
  .md\:rounded-sm { border-radius: 4px; }
  .md\:rounded-base { border-radius: 8px; }
  .md\:rounded-md { border-radius: 12px; }
  .md\:rounded-lg { border-radius: 16px; }
  .md\:rounded-full { border-radius: 9999px; }
  .md\:rounded-t { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .md\:rounded-b { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
  .md\:rounded-l { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
  .md\:rounded-r { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
  .md\:rounded-tl { border-top-left-radius: 8px; }
  .md\:rounded-tr { border-top-right-radius: 8px; }
  .md\:rounded-bl { border-bottom-left-radius: 8px; }
  .md\:rounded-br { border-bottom-right-radius: 8px; }
  .md\:bg-primary-10 { background-color: #FFADDF; }
  .md\:bg-primary-20 { background-color: #FF8FCF; }
  .md\:bg-primary-30 { background-color: #FF7FBF; }
  .md\:bg-primary-40 { background-color: #FF6FB0; }
  .md\:bg-primary-50 { background-color: #FF5EA2; }
  .md\:bg-primary-60 { background-color: #FE4D93; }
  .md\:bg-primary-70 { background-color: #EC3B85; }
  .md\:bg-primary-80 { background-color: #DB2777; }
  .md\:bg-primary-90 { background-color: #8C003A; }
  .md\:bg-primary-100 { background-color: #280009; }
  .md\:text-primary-10 { color: #FFADDF; }
  .md\:text-primary-20 { color: #FF8FCF; }
  .md\:text-primary-30 { color: #FF7FBF; }
  .md\:text-primary-40 { color: #FF6FB0; }
  .md\:text-primary-50 { color: #FF5EA2; }
  .md\:text-primary-60 { color: #FE4D93; }
  .md\:text-primary-70 { color: #EC3B85; }
  .md\:text-primary-80 { color: #DB2777; }
  .md\:text-primary-90 { color: #8C003A; }
  .md\:text-primary-100 { color: #280009; }
  .md\:border-primary-10 { border-color: #FFADDF; }
  .md\:border-primary-20 { border-color: #FF8FCF; }
  .md\:border-primary-30 { border-color: #FF7FBF; }
  .md\:border-primary-40 { border-color: #FF6FB0; }
  .md\:border-primary-50 { border-color: #FF5EA2; }
  .md\:border-primary-60 { border-color: #FE4D93; }
  .md\:border-primary-70 { border-color: #EC3B85; }
  .md\:border-primary-80 { border-color: #DB2777; }
  .md\:border-primary-90 { border-color: #8C003A; }
  .md\:border-primary-100 { border-color: #280009; }
  .md\:accent-primary-10 { accent-color: #FFADDF; }
  .md\:accent-primary-20 { accent-color: #FF8FCF; }
  .md\:accent-primary-30 { accent-color: #FF7FBF; }
  .md\:accent-primary-40 { accent-color: #FF6FB0; }
  .md\:accent-primary-50 { accent-color: #FF5EA2; }
  .md\:accent-primary-60 { accent-color: #FE4D93; }
  .md\:accent-primary-70 { accent-color: #EC3B85; }
  .md\:accent-primary-80 { accent-color: #DB2777; }
  .md\:accent-primary-90 { accent-color: #8C003A; }
  .md\:accent-primary-100 { accent-color: #280009; }
  .md\:bg-secondary-10 { background-color: #9FE0FF; }
  .md\:bg-secondary-20 { background-color: #84CCFF; }
  .md\:bg-secondary-30 { background-color: #74BAFF; }
  .md\:bg-secondary-40 { background-color: #64A9FF; }
  .md\:bg-secondary-50 { background-color: #5497FF; }
  .md\:bg-secondary-60 { background-color: #4486FF; }
  .md\:bg-secondary-70 { background-color: #3574FE; }
  .md\:bg-secondary-80 { background-color: #2563EB; }
  .md\:bg-secondary-90 { background-color: #001BA7; }
  .md\:bg-secondary-100 { background-color: #000037; }
  .md\:text-secondary-10 { color: #9FE0FF; }
  .md\:text-secondary-20 { color: #84CCFF; }
  .md\:text-secondary-30 { color: #74BAFF; }
  .md\:text-secondary-40 { color: #64A9FF; }
  .md\:text-secondary-50 { color: #5497FF; }
  .md\:text-secondary-60 { color: #4486FF; }
  .md\:text-secondary-70 { color: #3574FE; }
  .md\:text-secondary-80 { color: #2563EB; }
  .md\:text-secondary-90 { color: #001BA7; }
  .md\:text-secondary-100 { color: #000037; }
  .md\:border-secondary-10 { border-color: #9FE0FF; }
  .md\:border-secondary-20 { border-color: #84CCFF; }
  .md\:border-secondary-30 { border-color: #74BAFF; }
  .md\:border-secondary-40 { border-color: #64A9FF; }
  .md\:border-secondary-50 { border-color: #5497FF; }
  .md\:border-secondary-60 { border-color: #4486FF; }
  .md\:border-secondary-70 { border-color: #3574FE; }
  .md\:border-secondary-80 { border-color: #2563EB; }
  .md\:border-secondary-90 { border-color: #001BA7; }
  .md\:border-secondary-100 { border-color: #000037; }
  .md\:accent-secondary-10 { accent-color: #9FE0FF; }
  .md\:accent-secondary-20 { accent-color: #84CCFF; }
  .md\:accent-secondary-30 { accent-color: #74BAFF; }
  .md\:accent-secondary-40 { accent-color: #64A9FF; }
  .md\:accent-secondary-50 { accent-color: #5497FF; }
  .md\:accent-secondary-60 { accent-color: #4486FF; }
  .md\:accent-secondary-70 { accent-color: #3574FE; }
  .md\:accent-secondary-80 { accent-color: #2563EB; }
  .md\:accent-secondary-90 { accent-color: #001BA7; }
  .md\:accent-secondary-100 { accent-color: #000037; }
  .md\:bg-success-10 { background-color: #A1FCD2; }
  .md\:bg-success-20 { background-color: #7FF1BF; }
  .md\:bg-success-30 { background-color: #6FE1B0; }
  .md\:bg-success-40 { background-color: #5ED2A1; }
  .md\:bg-success-50 { background-color: #4DC293; }
  .md\:bg-success-60 { background-color: #3BB385; }
  .md\:bg-success-70 { background-color: #27A577; }
  .md\:bg-success-80 { background-color: #059669; }
  .md\:bg-success-90 { background-color: #00532C; }
  .md\:bg-success-100 { background-color: #001204; }
  .md\:text-success-10 { color: #A1FCD2; }
  .md\:text-success-20 { color: #7FF1BF; }
  .md\:text-success-30 { color: #6FE1B0; }
  .md\:text-success-40 { color: #5ED2A1; }
  .md\:text-success-50 { color: #4DC293; }
  .md\:text-success-60 { color: #3BB385; }
  .md\:text-success-70 { color: #27A577; }
  .md\:text-success-80 { color: #059669; }
  .md\:text-success-90 { color: #00532C; }
  .md\:text-success-100 { color: #001204; }
  .md\:border-success-10 { border-color: #A1FCD2; }
  .md\:border-success-20 { border-color: #7FF1BF; }
  .md\:border-success-30 { border-color: #6FE1B0; }
  .md\:border-success-40 { border-color: #5ED2A1; }
  .md\:border-success-50 { border-color: #4DC293; }
  .md\:border-success-60 { border-color: #3BB385; }
  .md\:border-success-70 { border-color: #27A577; }
  .md\:border-success-80 { border-color: #059669; }
  .md\:border-success-90 { border-color: #00532C; }
  .md\:border-success-100 { border-color: #001204; }
  .md\:accent-success-10 { accent-color: #A1FCD2; }
  .md\:accent-success-20 { accent-color: #7FF1BF; }
  .md\:accent-success-30 { accent-color: #6FE1B0; }
  .md\:accent-success-40 { accent-color: #5ED2A1; }
  .md\:accent-success-50 { accent-color: #4DC293; }
  .md\:accent-success-60 { accent-color: #3BB385; }
  .md\:accent-success-70 { accent-color: #27A577; }
  .md\:accent-success-80 { accent-color: #059669; }
  .md\:accent-success-90 { accent-color: #00532C; }
  .md\:accent-success-100 { accent-color: #001204; }
  .md\:bg-warning-10 { background-color: #FFD495; }
  .md\:bg-warning-20 { background-color: #FFC06A; }
  .md\:bg-warning-30 { background-color: #FFB45D; }
  .md\:bg-warning-40 { background-color: #FFA74F; }
  .md\:bg-warning-50 { background-color: #FF9B41; }
  .md\:bg-warning-60 { background-color: #F38F32; }
  .md\:bg-warning-70 { background-color: #E68321; }
  .md\:bg-warning-80 { background-color: #D97706; }
  .md\:bg-warning-90 { background-color: #832700; }
  .md\:bg-warning-100 { background-color: #200000; }
  .md\:text-warning-10 { color: #FFD495; }
  .md\:text-warning-20 { color: #FFC06A; }
  .md\:text-warning-30 { color: #FFB45D; }
  .md\:text-warning-40 { color: #FFA74F; }
  .md\:text-warning-50 { color: #FF9B41; }
  .md\:text-warning-60 { color: #F38F32; }
  .md\:text-warning-70 { color: #E68321; }
  .md\:text-warning-80 { color: #D97706; }
  .md\:text-warning-90 { color: #832700; }
  .md\:text-warning-100 { color: #200000; }
  .md\:border-warning-10 { border-color: #FFD495; }
  .md\:border-warning-20 { border-color: #FFC06A; }
  .md\:border-warning-30 { border-color: #FFB45D; }
  .md\:border-warning-40 { border-color: #FFA74F; }
  .md\:border-warning-50 { border-color: #FF9B41; }
  .md\:border-warning-60 { border-color: #F38F32; }
  .md\:border-warning-70 { border-color: #E68321; }
  .md\:border-warning-80 { border-color: #D97706; }
  .md\:border-warning-90 { border-color: #832700; }
  .md\:border-warning-100 { border-color: #200000; }
  .md\:accent-warning-10 { accent-color: #FFD495; }
  .md\:accent-warning-20 { accent-color: #FFC06A; }
  .md\:accent-warning-30 { accent-color: #FFB45D; }
  .md\:accent-warning-40 { accent-color: #FFA74F; }
  .md\:accent-warning-50 { accent-color: #FF9B41; }
  .md\:accent-warning-60 { accent-color: #F38F32; }
  .md\:accent-warning-70 { accent-color: #E68321; }
  .md\:accent-warning-80 { accent-color: #D97706; }
  .md\:accent-warning-90 { accent-color: #832700; }
  .md\:accent-warning-100 { accent-color: #200000; }
  .md\:bg-error-10 { background-color: #FFB1A0; }
  .md\:bg-error-20 { background-color: #FF9383; }
  .md\:bg-error-30 { background-color: #FF8274; }
  .md\:bg-error-40 { background-color: #FF7164; }
  .md\:bg-error-50 { background-color: #FF6055; }
  .md\:bg-error-60 { background-color: #FF4F46; }
  .md\:bg-error-70 { background-color: #EE3C36; }
  .md\:bg-error-80 { background-color: #DC2626; }
  .md\:bg-error-90 { background-color: #8F0000; }
  .md\:bg-error-100 { background-color: #2A0000; }
  .md\:text-error-10 { color: #FFB1A0; }
  .md\:text-error-20 { color: #FF9383; }
  .md\:text-error-30 { color: #FF8274; }
  .md\:text-error-40 { color: #FF7164; }
  .md\:text-error-50 { color: #FF6055; }
  .md\:text-error-60 { color: #FF4F46; }
  .md\:text-error-70 { color: #EE3C36; }
  .md\:text-error-80 { color: #DC2626; }
  .md\:text-error-90 { color: #8F0000; }
  .md\:text-error-100 { color: #2A0000; }
  .md\:border-error-10 { border-color: #FFB1A0; }
  .md\:border-error-20 { border-color: #FF9383; }
  .md\:border-error-30 { border-color: #FF8274; }
  .md\:border-error-40 { border-color: #FF7164; }
  .md\:border-error-50 { border-color: #FF6055; }
  .md\:border-error-60 { border-color: #FF4F46; }
  .md\:border-error-70 { border-color: #EE3C36; }
  .md\:border-error-80 { border-color: #DC2626; }
  .md\:border-error-90 { border-color: #8F0000; }
  .md\:border-error-100 { border-color: #2A0000; }
  .md\:accent-error-10 { accent-color: #FFB1A0; }
  .md\:accent-error-20 { accent-color: #FF9383; }
  .md\:accent-error-30 { accent-color: #FF8274; }
  .md\:accent-error-40 { accent-color: #FF7164; }
  .md\:accent-error-50 { accent-color: #FF6055; }
  .md\:accent-error-60 { accent-color: #FF4F46; }
  .md\:accent-error-70 { accent-color: #EE3C36; }
  .md\:accent-error-80 { accent-color: #DC2626; }
  .md\:accent-error-90 { accent-color: #8F0000; }
  .md\:accent-error-100 { accent-color: #2A0000; }
  .md\:bg-neutral-10 { background-color: #D9D5D2; }
  .md\:bg-neutral-20 { background-color: #BBB7B4; }
  .md\:bg-neutral-30 { background-color: #9E9A97; }
  .md\:bg-neutral-40 { background-color: #817D7B; }
  .md\:bg-neutral-50 { background-color: #666260; }
  .md\:bg-neutral-60 { background-color: #4C4846; }
  .md\:bg-neutral-70 { background-color: #33302D; }
  .md\:bg-neutral-80 { background-color: #1C1917; }
  .md\:bg-neutral-90 { background-color: #141211; }
  .md\:bg-neutral-100 { background-color: #0C0B0A; }
  .md\:text-neutral-10 { color: #D9D5D2; }
  .md\:text-neutral-20 { color: #BBB7B4; }
  .md\:text-neutral-30 { color: #9E9A97; }
  .md\:text-neutral-40 { color: #817D7B; }
  .md\:text-neutral-50 { color: #666260; }
  .md\:text-neutral-60 { color: #4C4846; }
  .md\:text-neutral-70 { color: #33302D; }
  .md\:text-neutral-80 { color: #1C1917; }
  .md\:text-neutral-90 { color: #141211; }
  .md\:text-neutral-100 { color: #0C0B0A; }
  .md\:border-neutral-10 { border-color: #D9D5D2; }
  .md\:border-neutral-20 { border-color: #BBB7B4; }
  .md\:border-neutral-30 { border-color: #9E9A97; }
  .md\:border-neutral-40 { border-color: #817D7B; }
  .md\:border-neutral-50 { border-color: #666260; }
  .md\:border-neutral-60 { border-color: #4C4846; }
  .md\:border-neutral-70 { border-color: #33302D; }
  .md\:border-neutral-80 { border-color: #1C1917; }
  .md\:border-neutral-90 { border-color: #141211; }
  .md\:border-neutral-100 { border-color: #0C0B0A; }
  .md\:accent-neutral-10 { accent-color: #D9D5D2; }
  .md\:accent-neutral-20 { accent-color: #BBB7B4; }
  .md\:accent-neutral-30 { accent-color: #9E9A97; }
  .md\:accent-neutral-40 { accent-color: #817D7B; }
  .md\:accent-neutral-50 { accent-color: #666260; }
  .md\:accent-neutral-60 { accent-color: #4C4846; }
  .md\:accent-neutral-70 { accent-color: #33302D; }
  .md\:accent-neutral-80 { accent-color: #1C1917; }
  .md\:accent-neutral-90 { accent-color: #141211; }
  .md\:accent-neutral-100 { accent-color: #0C0B0A; }
  .md\:bg-white { background-color: #ffffff; }
  .md\:bg-transparent { background-color: transparent; }
  .md\:text-white { color: #ffffff; }
  .md\:static { position: static; }
  .md\:relative { position: relative; }
  .md\:absolute { position: absolute; }
  .md\:fixed { position: fixed; }
  .md\:sticky { position: sticky; }
  .md\:top-0 { top: 0px; }
  .md\:right-0 { right: 0px; }
  .md\:bottom-0 { bottom: 0px; }
  .md\:left-0 { left: 0px; }
  .md\:inset-0 { inset: 0px; }
  .md\:top-1 { top: 0.25rem; }
  .md\:right-1 { right: 0.25rem; }
  .md\:bottom-1 { bottom: 0.25rem; }
  .md\:left-1 { left: 0.25rem; }
  .md\:inset-1 { inset: 0.25rem; }
  .md\:top-2 { top: 0.5rem; }
  .md\:right-2 { right: 0.5rem; }
  .md\:bottom-2 { bottom: 0.5rem; }
  .md\:left-2 { left: 0.5rem; }
  .md\:inset-2 { inset: 0.5rem; }
  .md\:top-3 { top: 0.75rem; }
  .md\:right-3 { right: 0.75rem; }
  .md\:bottom-3 { bottom: 0.75rem; }
  .md\:left-3 { left: 0.75rem; }
  .md\:inset-3 { inset: 0.75rem; }
  .md\:top-4 { top: 1rem; }
  .md\:right-4 { right: 1rem; }
  .md\:bottom-4 { bottom: 1rem; }
  .md\:left-4 { left: 1rem; }
  .md\:inset-4 { inset: 1rem; }
  .md\:top-5 { top: 1.25rem; }
  .md\:right-5 { right: 1.25rem; }
  .md\:bottom-5 { bottom: 1.25rem; }
  .md\:left-5 { left: 1.25rem; }
  .md\:inset-5 { inset: 1.25rem; }
  .md\:top-6 { top: 1.5rem; }
  .md\:right-6 { right: 1.5rem; }
  .md\:bottom-6 { bottom: 1.5rem; }
  .md\:left-6 { left: 1.5rem; }
  .md\:inset-6 { inset: 1.5rem; }
  .md\:top-7 { top: 1.75rem; }
  .md\:right-7 { right: 1.75rem; }
  .md\:bottom-7 { bottom: 1.75rem; }
  .md\:left-7 { left: 1.75rem; }
  .md\:inset-7 { inset: 1.75rem; }
  .md\:top-8 { top: 2rem; }
  .md\:right-8 { right: 2rem; }
  .md\:bottom-8 { bottom: 2rem; }
  .md\:left-8 { left: 2rem; }
  .md\:inset-8 { inset: 2rem; }
  .md\:top-9 { top: 2.25rem; }
  .md\:right-9 { right: 2.25rem; }
  .md\:bottom-9 { bottom: 2.25rem; }
  .md\:left-9 { left: 2.25rem; }
  .md\:inset-9 { inset: 2.25rem; }
  .md\:top-10 { top: 2.5rem; }
  .md\:right-10 { right: 2.5rem; }
  .md\:bottom-10 { bottom: 2.5rem; }
  .md\:left-10 { left: 2.5rem; }
  .md\:inset-10 { inset: 2.5rem; }
  .md\:top-11 { top: 2.75rem; }
  .md\:right-11 { right: 2.75rem; }
  .md\:bottom-11 { bottom: 2.75rem; }
  .md\:left-11 { left: 2.75rem; }
  .md\:inset-11 { inset: 2.75rem; }
  .md\:top-12 { top: 3rem; }
  .md\:right-12 { right: 3rem; }
  .md\:bottom-12 { bottom: 3rem; }
  .md\:left-12 { left: 3rem; }
  .md\:inset-12 { inset: 3rem; }
  .md\:top-14 { top: 3.5rem; }
  .md\:right-14 { right: 3.5rem; }
  .md\:bottom-14 { bottom: 3.5rem; }
  .md\:left-14 { left: 3.5rem; }
  .md\:inset-14 { inset: 3.5rem; }
  .md\:top-16 { top: 4rem; }
  .md\:right-16 { right: 4rem; }
  .md\:bottom-16 { bottom: 4rem; }
  .md\:left-16 { left: 4rem; }
  .md\:inset-16 { inset: 4rem; }
  .md\:top-20 { top: 5rem; }
  .md\:right-20 { right: 5rem; }
  .md\:bottom-20 { bottom: 5rem; }
  .md\:left-20 { left: 5rem; }
  .md\:inset-20 { inset: 5rem; }
  .md\:top-24 { top: 6rem; }
  .md\:right-24 { right: 6rem; }
  .md\:bottom-24 { bottom: 6rem; }
  .md\:left-24 { left: 6rem; }
  .md\:inset-24 { inset: 6rem; }
  .md\:top-28 { top: 7rem; }
  .md\:right-28 { right: 7rem; }
  .md\:bottom-28 { bottom: 7rem; }
  .md\:left-28 { left: 7rem; }
  .md\:inset-28 { inset: 7rem; }
  .md\:top-32 { top: 8rem; }
  .md\:right-32 { right: 8rem; }
  .md\:bottom-32 { bottom: 8rem; }
  .md\:left-32 { left: 8rem; }
  .md\:inset-32 { inset: 8rem; }
  .md\:top-36 { top: 9rem; }
  .md\:right-36 { right: 9rem; }
  .md\:bottom-36 { bottom: 9rem; }
  .md\:left-36 { left: 9rem; }
  .md\:inset-36 { inset: 9rem; }
  .md\:top-40 { top: 10rem; }
  .md\:right-40 { right: 10rem; }
  .md\:bottom-40 { bottom: 10rem; }
  .md\:left-40 { left: 10rem; }
  .md\:inset-40 { inset: 10rem; }
  .md\:top-44 { top: 11rem; }
  .md\:right-44 { right: 11rem; }
  .md\:bottom-44 { bottom: 11rem; }
  .md\:left-44 { left: 11rem; }
  .md\:inset-44 { inset: 11rem; }
  .md\:top-48 { top: 12rem; }
  .md\:right-48 { right: 12rem; }
  .md\:bottom-48 { bottom: 12rem; }
  .md\:left-48 { left: 12rem; }
  .md\:inset-48 { inset: 12rem; }
  .md\:top-52 { top: 13rem; }
  .md\:right-52 { right: 13rem; }
  .md\:bottom-52 { bottom: 13rem; }
  .md\:left-52 { left: 13rem; }
  .md\:inset-52 { inset: 13rem; }
  .md\:top-56 { top: 14rem; }
  .md\:right-56 { right: 14rem; }
  .md\:bottom-56 { bottom: 14rem; }
  .md\:left-56 { left: 14rem; }
  .md\:inset-56 { inset: 14rem; }
  .md\:top-60 { top: 15rem; }
  .md\:right-60 { right: 15rem; }
  .md\:bottom-60 { bottom: 15rem; }
  .md\:left-60 { left: 15rem; }
  .md\:inset-60 { inset: 15rem; }
  .md\:top-64 { top: 16rem; }
  .md\:right-64 { right: 16rem; }
  .md\:bottom-64 { bottom: 16rem; }
  .md\:left-64 { left: 16rem; }
  .md\:inset-64 { inset: 16rem; }
  .md\:top-72 { top: 18rem; }
  .md\:right-72 { right: 18rem; }
  .md\:bottom-72 { bottom: 18rem; }
  .md\:left-72 { left: 18rem; }
  .md\:inset-72 { inset: 18rem; }
  .md\:top-80 { top: 20rem; }
  .md\:right-80 { right: 20rem; }
  .md\:bottom-80 { bottom: 20rem; }
  .md\:left-80 { left: 20rem; }
  .md\:inset-80 { inset: 20rem; }
  .md\:top-96 { top: 24rem; }
  .md\:right-96 { right: 24rem; }
  .md\:bottom-96 { bottom: 24rem; }
  .md\:left-96 { left: 24rem; }
  .md\:inset-96 { inset: 24rem; }
  .md\:top-px { top: 1px; }
  .md\:right-px { right: 1px; }
  .md\:bottom-px { bottom: 1px; }
  .md\:left-px { left: 1px; }
  .md\:inset-px { inset: 1px; }
  .md\:top-0\.5 { top: 0.125rem; }
  .md\:right-0\.5 { right: 0.125rem; }
  .md\:bottom-0\.5 { bottom: 0.125rem; }
  .md\:left-0\.5 { left: 0.125rem; }
  .md\:inset-0\.5 { inset: 0.125rem; }
  .md\:top-1\.5 { top: 0.375rem; }
  .md\:right-1\.5 { right: 0.375rem; }
  .md\:bottom-1\.5 { bottom: 0.375rem; }
  .md\:left-1\.5 { left: 0.375rem; }
  .md\:inset-1\.5 { inset: 0.375rem; }
  .md\:top-2\.5 { top: 0.625rem; }
  .md\:right-2\.5 { right: 0.625rem; }
  .md\:bottom-2\.5 { bottom: 0.625rem; }
  .md\:left-2\.5 { left: 0.625rem; }
  .md\:inset-2\.5 { inset: 0.625rem; }
  .md\:top-3\.5 { top: 0.875rem; }
  .md\:right-3\.5 { right: 0.875rem; }
  .md\:bottom-3\.5 { bottom: 0.875rem; }
  .md\:left-3\.5 { left: 0.875rem; }
  .md\:inset-3\.5 { inset: 0.875rem; }
  .md\:inset-auto { inset: auto; }
  .md\:z-0 { z-index: 0; }
  .md\:z-10 { z-index: 10; }
  .md\:z-20 { z-index: 20; }
  .md\:z-30 { z-index: 30; }
  .md\:z-40 { z-index: 40; }
  .md\:z-50 { z-index: 50; }
  .md\:z-auto { z-index: auto; }
  .md\:z-dropdown { z-index: 1000; }
  .md\:z-sticky { z-index: 1020; }
  .md\:z-fixed { z-index: 1030; }
  .md\:z-modal { z-index: 1040; }
  .md\:z-popover { z-index: 1060; }
  .md\:z-tooltip { z-index: 1070; }
  .md\:overflow-auto { overflow: auto; }
  .md\:overflow-hidden { overflow: hidden; }
  .md\:overflow-visible { overflow: visible; }
  .md\:overflow-scroll { overflow: scroll; }
  .md\:overflow-x-auto { overflow-x: auto; }
  .md\:overflow-x-hidden { overflow-x: hidden; }
  .md\:overflow-y-auto { overflow-y: auto; }
  .md\:overflow-y-hidden { overflow-y: hidden; }
  .md\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .md\:line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .md\:line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .md\:line-clamp-4 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
  .md\:line-clamp-5 { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .md\:line-clamp-6 { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
  .md\:transform { transform: translateZ(0); }
  .md\:transform-gpu { transform: translate3d(0, 0, 0); }
  .md\:transform-none { transform: none; }
  .md\:translate-x-0 { transform: translateX(0px); }
  .md\:translate-y-0 { transform: translateY(0px); }
  .md\:-translate-x-0 { transform: translateX(-0px); }
  .md\:-translate-y-0 { transform: translateY(-0px); }
  .md\:translate-x-1 { transform: translateX(0.25rem); }
  .md\:translate-y-1 { transform: translateY(0.25rem); }
  .md\:-translate-x-1 { transform: translateX(-0.25rem); }
  .md\:-translate-y-1 { transform: translateY(-0.25rem); }
  .md\:translate-x-2 { transform: translateX(0.5rem); }
  .md\:translate-y-2 { transform: translateY(0.5rem); }
  .md\:-translate-x-2 { transform: translateX(-0.5rem); }
  .md\:-translate-y-2 { transform: translateY(-0.5rem); }
  .md\:translate-x-3 { transform: translateX(0.75rem); }
  .md\:translate-y-3 { transform: translateY(0.75rem); }
  .md\:-translate-x-3 { transform: translateX(-0.75rem); }
  .md\:-translate-y-3 { transform: translateY(-0.75rem); }
  .md\:translate-x-4 { transform: translateX(1rem); }
  .md\:translate-y-4 { transform: translateY(1rem); }
  .md\:-translate-x-4 { transform: translateX(-1rem); }
  .md\:-translate-y-4 { transform: translateY(-1rem); }
  .md\:translate-x-5 { transform: translateX(1.25rem); }
  .md\:translate-y-5 { transform: translateY(1.25rem); }
  .md\:-translate-x-5 { transform: translateX(-1.25rem); }
  .md\:-translate-y-5 { transform: translateY(-1.25rem); }
  .md\:translate-x-6 { transform: translateX(1.5rem); }
  .md\:translate-y-6 { transform: translateY(1.5rem); }
  .md\:-translate-x-6 { transform: translateX(-1.5rem); }
  .md\:-translate-y-6 { transform: translateY(-1.5rem); }
  .md\:translate-x-7 { transform: translateX(1.75rem); }
  .md\:translate-y-7 { transform: translateY(1.75rem); }
  .md\:-translate-x-7 { transform: translateX(-1.75rem); }
  .md\:-translate-y-7 { transform: translateY(-1.75rem); }
  .md\:translate-x-8 { transform: translateX(2rem); }
  .md\:translate-y-8 { transform: translateY(2rem); }
  .md\:-translate-x-8 { transform: translateX(-2rem); }
  .md\:-translate-y-8 { transform: translateY(-2rem); }
  .md\:translate-x-9 { transform: translateX(2.25rem); }
  .md\:translate-y-9 { transform: translateY(2.25rem); }
  .md\:-translate-x-9 { transform: translateX(-2.25rem); }
  .md\:-translate-y-9 { transform: translateY(-2.25rem); }
  .md\:translate-x-10 { transform: translateX(2.5rem); }
  .md\:translate-y-10 { transform: translateY(2.5rem); }
  .md\:-translate-x-10 { transform: translateX(-2.5rem); }
  .md\:-translate-y-10 { transform: translateY(-2.5rem); }
  .md\:translate-x-11 { transform: translateX(2.75rem); }
  .md\:translate-y-11 { transform: translateY(2.75rem); }
  .md\:-translate-x-11 { transform: translateX(-2.75rem); }
  .md\:-translate-y-11 { transform: translateY(-2.75rem); }
  .md\:translate-x-12 { transform: translateX(3rem); }
  .md\:translate-y-12 { transform: translateY(3rem); }
  .md\:-translate-x-12 { transform: translateX(-3rem); }
  .md\:-translate-y-12 { transform: translateY(-3rem); }
  .md\:translate-x-14 { transform: translateX(3.5rem); }
  .md\:translate-y-14 { transform: translateY(3.5rem); }
  .md\:-translate-x-14 { transform: translateX(-3.5rem); }
  .md\:-translate-y-14 { transform: translateY(-3.5rem); }
  .md\:translate-x-16 { transform: translateX(4rem); }
  .md\:translate-y-16 { transform: translateY(4rem); }
  .md\:-translate-x-16 { transform: translateX(-4rem); }
  .md\:-translate-y-16 { transform: translateY(-4rem); }
  .md\:translate-x-20 { transform: translateX(5rem); }
  .md\:translate-y-20 { transform: translateY(5rem); }
  .md\:-translate-x-20 { transform: translateX(-5rem); }
  .md\:-translate-y-20 { transform: translateY(-5rem); }
  .md\:translate-x-24 { transform: translateX(6rem); }
  .md\:translate-y-24 { transform: translateY(6rem); }
  .md\:-translate-x-24 { transform: translateX(-6rem); }
  .md\:-translate-y-24 { transform: translateY(-6rem); }
  .md\:translate-x-28 { transform: translateX(7rem); }
  .md\:translate-y-28 { transform: translateY(7rem); }
  .md\:-translate-x-28 { transform: translateX(-7rem); }
  .md\:-translate-y-28 { transform: translateY(-7rem); }
  .md\:translate-x-32 { transform: translateX(8rem); }
  .md\:translate-y-32 { transform: translateY(8rem); }
  .md\:-translate-x-32 { transform: translateX(-8rem); }
  .md\:-translate-y-32 { transform: translateY(-8rem); }
  .md\:translate-x-36 { transform: translateX(9rem); }
  .md\:translate-y-36 { transform: translateY(9rem); }
  .md\:-translate-x-36 { transform: translateX(-9rem); }
  .md\:-translate-y-36 { transform: translateY(-9rem); }
  .md\:translate-x-40 { transform: translateX(10rem); }
  .md\:translate-y-40 { transform: translateY(10rem); }
  .md\:-translate-x-40 { transform: translateX(-10rem); }
  .md\:-translate-y-40 { transform: translateY(-10rem); }
  .md\:translate-x-44 { transform: translateX(11rem); }
  .md\:translate-y-44 { transform: translateY(11rem); }
  .md\:-translate-x-44 { transform: translateX(-11rem); }
  .md\:-translate-y-44 { transform: translateY(-11rem); }
  .md\:translate-x-48 { transform: translateX(12rem); }
  .md\:translate-y-48 { transform: translateY(12rem); }
  .md\:-translate-x-48 { transform: translateX(-12rem); }
  .md\:-translate-y-48 { transform: translateY(-12rem); }
  .md\:translate-x-52 { transform: translateX(13rem); }
  .md\:translate-y-52 { transform: translateY(13rem); }
  .md\:-translate-x-52 { transform: translateX(-13rem); }
  .md\:-translate-y-52 { transform: translateY(-13rem); }
  .md\:translate-x-56 { transform: translateX(14rem); }
  .md\:translate-y-56 { transform: translateY(14rem); }
  .md\:-translate-x-56 { transform: translateX(-14rem); }
  .md\:-translate-y-56 { transform: translateY(-14rem); }
  .md\:translate-x-60 { transform: translateX(15rem); }
  .md\:translate-y-60 { transform: translateY(15rem); }
  .md\:-translate-x-60 { transform: translateX(-15rem); }
  .md\:-translate-y-60 { transform: translateY(-15rem); }
  .md\:translate-x-64 { transform: translateX(16rem); }
  .md\:translate-y-64 { transform: translateY(16rem); }
  .md\:-translate-x-64 { transform: translateX(-16rem); }
  .md\:-translate-y-64 { transform: translateY(-16rem); }
  .md\:translate-x-72 { transform: translateX(18rem); }
  .md\:translate-y-72 { transform: translateY(18rem); }
  .md\:-translate-x-72 { transform: translateX(-18rem); }
  .md\:-translate-y-72 { transform: translateY(-18rem); }
  .md\:translate-x-80 { transform: translateX(20rem); }
  .md\:translate-y-80 { transform: translateY(20rem); }
  .md\:-translate-x-80 { transform: translateX(-20rem); }
  .md\:-translate-y-80 { transform: translateY(-20rem); }
  .md\:translate-x-96 { transform: translateX(24rem); }
  .md\:translate-y-96 { transform: translateY(24rem); }
  .md\:-translate-x-96 { transform: translateX(-24rem); }
  .md\:-translate-y-96 { transform: translateY(-24rem); }
  .md\:translate-x-px { transform: translateX(1px); }
  .md\:translate-y-px { transform: translateY(1px); }
  .md\:-translate-x-px { transform: translateX(-1px); }
  .md\:-translate-y-px { transform: translateY(-1px); }
  .md\:translate-x-0\.5 { transform: translateX(0.125rem); }
  .md\:translate-y-0\.5 { transform: translateY(0.125rem); }
  .md\:-translate-x-0\.5 { transform: translateX(-0.125rem); }
  .md\:-translate-y-0\.5 { transform: translateY(-0.125rem); }
  .md\:translate-x-1\.5 { transform: translateX(0.375rem); }
  .md\:translate-y-1\.5 { transform: translateY(0.375rem); }
  .md\:-translate-x-1\.5 { transform: translateX(-0.375rem); }
  .md\:-translate-y-1\.5 { transform: translateY(-0.375rem); }
  .md\:translate-x-2\.5 { transform: translateX(0.625rem); }
  .md\:translate-y-2\.5 { transform: translateY(0.625rem); }
  .md\:-translate-x-2\.5 { transform: translateX(-0.625rem); }
  .md\:-translate-y-2\.5 { transform: translateY(-0.625rem); }
  .md\:translate-x-3\.5 { transform: translateX(0.875rem); }
  .md\:translate-y-3\.5 { transform: translateY(0.875rem); }
  .md\:-translate-x-3\.5 { transform: translateX(-0.875rem); }
  .md\:-translate-y-3\.5 { transform: translateY(-0.875rem); }
  .md\:rotate-0 { transform: rotate(0deg); }
  .md\:rotate-1 { transform: rotate(1deg); }
  .md\:-rotate-1 { transform: rotate(-1deg); }
  .md\:rotate-2 { transform: rotate(2deg); }
  .md\:-rotate-2 { transform: rotate(-2deg); }
  .md\:rotate-3 { transform: rotate(3deg); }
  .md\:-rotate-3 { transform: rotate(-3deg); }
  .md\:rotate-6 { transform: rotate(6deg); }
  .md\:-rotate-6 { transform: rotate(-6deg); }
  .md\:rotate-12 { transform: rotate(12deg); }
  .md\:-rotate-12 { transform: rotate(-12deg); }
  .md\:rotate-45 { transform: rotate(45deg); }
  .md\:-rotate-45 { transform: rotate(-45deg); }
  .md\:rotate-90 { transform: rotate(90deg); }
  .md\:-rotate-90 { transform: rotate(-90deg); }
  .md\:rotate-180 { transform: rotate(180deg); }
  .md\:-rotate-180 { transform: rotate(-180deg); }
  .md\:scale-0 { transform: scale(0); }
  .md\:scale-50 { transform: scale(0.5); }
  .md\:scale-75 { transform: scale(0.75); }
  .md\:scale-90 { transform: scale(0.9); }
  .md\:scale-95 { transform: scale(0.95); }
  .md\:scale-100 { transform: scale(1); }
  .md\:scale-110 { transform: scale(1.1); }
  .md\:scale-125 { transform: scale(1.25); }
  .md\:scale-150 { transform: scale(1.5); }
  .md\:skew-x-0 { transform: skewX(0deg); }
  .md\:skew-y-0 { transform: skewY(0deg); }
  .md\:skew-x-1 { transform: skewX(1deg); }
  .md\:skew-y-1 { transform: skewY(1deg); }
  .md\:skew-x-2 { transform: skewX(2deg); }
  .md\:skew-y-2 { transform: skewY(2deg); }
  .md\:skew-x-3 { transform: skewX(3deg); }
  .md\:skew-y-3 { transform: skewY(3deg); }
  .md\:origin-center { transform-origin: center; }
  .md\:origin-top { transform-origin: top; }
  .md\:origin-top-right { transform-origin: top right; }
  .md\:origin-right { transform-origin: right; }
  .md\:origin-bottom-right { transform-origin: bottom right; }
  .md\:origin-bottom { transform-origin: bottom; }
  .md\:origin-bottom-left { transform-origin: bottom left; }
  .md\:origin-left { transform-origin: left; }
  .md\:origin-top-left { transform-origin: top left; }
  .md\:shadow-none { box-shadow: none; }
  .md\:shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .md\:shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  .md\:shadow-md { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
  .md\:shadow-lg { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
  .md\:ring-0 { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
  .md\:ring-1 { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
  .md\:ring-2 { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
  .md\:ring-offset-0 { --ring-offset-width: 0px; }
  .md\:ring-offset-2 { --ring-offset-width: 2px; }
  .md\:ring-offset-4 { --ring-offset-width: 4px; }
  .md\:ring-primary-10 { --ring-color: var(--color-primary-10); }
  .md\:ring-primary-20 { --ring-color: var(--color-primary-20); }
  .md\:ring-primary-30 { --ring-color: var(--color-primary-30); }
  .md\:ring-primary-40 { --ring-color: var(--color-primary-40); }
  .md\:ring-primary-50 { --ring-color: var(--color-primary-50); }
  .md\:ring-primary-60 { --ring-color: var(--color-primary-60); }
  .md\:ring-primary-70 { --ring-color: var(--color-primary-70); }
  .md\:ring-primary-80 { --ring-color: var(--color-primary-80); }
  .md\:ring-primary-90 { --ring-color: var(--color-primary-90); }
  .md\:ring-primary-100 { --ring-color: var(--color-primary-100); }
  .md\:ring-secondary-10 { --ring-color: var(--color-secondary-10); }
  .md\:ring-secondary-20 { --ring-color: var(--color-secondary-20); }
  .md\:ring-secondary-30 { --ring-color: var(--color-secondary-30); }
  .md\:ring-secondary-40 { --ring-color: var(--color-secondary-40); }
  .md\:ring-secondary-50 { --ring-color: var(--color-secondary-50); }
  .md\:ring-secondary-60 { --ring-color: var(--color-secondary-60); }
  .md\:ring-secondary-70 { --ring-color: var(--color-secondary-70); }
  .md\:ring-secondary-80 { --ring-color: var(--color-secondary-80); }
  .md\:ring-secondary-90 { --ring-color: var(--color-secondary-90); }
  .md\:ring-secondary-100 { --ring-color: var(--color-secondary-100); }
  .md\:ring-success-10 { --ring-color: var(--color-success-10); }
  .md\:ring-success-20 { --ring-color: var(--color-success-20); }
  .md\:ring-success-30 { --ring-color: var(--color-success-30); }
  .md\:ring-success-40 { --ring-color: var(--color-success-40); }
  .md\:ring-success-50 { --ring-color: var(--color-success-50); }
  .md\:ring-success-60 { --ring-color: var(--color-success-60); }
  .md\:ring-success-70 { --ring-color: var(--color-success-70); }
  .md\:ring-success-80 { --ring-color: var(--color-success-80); }
  .md\:ring-success-90 { --ring-color: var(--color-success-90); }
  .md\:ring-success-100 { --ring-color: var(--color-success-100); }
  .md\:ring-warning-10 { --ring-color: var(--color-warning-10); }
  .md\:ring-warning-20 { --ring-color: var(--color-warning-20); }
  .md\:ring-warning-30 { --ring-color: var(--color-warning-30); }
  .md\:ring-warning-40 { --ring-color: var(--color-warning-40); }
  .md\:ring-warning-50 { --ring-color: var(--color-warning-50); }
  .md\:ring-warning-60 { --ring-color: var(--color-warning-60); }
  .md\:ring-warning-70 { --ring-color: var(--color-warning-70); }
  .md\:ring-warning-80 { --ring-color: var(--color-warning-80); }
  .md\:ring-warning-90 { --ring-color: var(--color-warning-90); }
  .md\:ring-warning-100 { --ring-color: var(--color-warning-100); }
  .md\:ring-error-10 { --ring-color: var(--color-error-10); }
  .md\:ring-error-20 { --ring-color: var(--color-error-20); }
  .md\:ring-error-30 { --ring-color: var(--color-error-30); }
  .md\:ring-error-40 { --ring-color: var(--color-error-40); }
  .md\:ring-error-50 { --ring-color: var(--color-error-50); }
  .md\:ring-error-60 { --ring-color: var(--color-error-60); }
  .md\:ring-error-70 { --ring-color: var(--color-error-70); }
  .md\:ring-error-80 { --ring-color: var(--color-error-80); }
  .md\:ring-error-90 { --ring-color: var(--color-error-90); }
  .md\:ring-error-100 { --ring-color: var(--color-error-100); }
  .md\:ring-neutral-10 { --ring-color: var(--color-neutral-10); }
  .md\:ring-neutral-20 { --ring-color: var(--color-neutral-20); }
  .md\:ring-neutral-30 { --ring-color: var(--color-neutral-30); }
  .md\:ring-neutral-40 { --ring-color: var(--color-neutral-40); }
  .md\:ring-neutral-50 { --ring-color: var(--color-neutral-50); }
  .md\:ring-neutral-60 { --ring-color: var(--color-neutral-60); }
  .md\:ring-neutral-70 { --ring-color: var(--color-neutral-70); }
  .md\:ring-neutral-80 { --ring-color: var(--color-neutral-80); }
  .md\:ring-neutral-90 { --ring-color: var(--color-neutral-90); }
  .md\:ring-neutral-100 { --ring-color: var(--color-neutral-100); }
  .md\:outline-none { outline: 2px solid transparent; outline-offset: 2px; }
  .md\:outline { outline: 1px solid currentColor; }
  .md\:outline-0 { outline-width: 0; }
  .md\:outline-1 { outline-width: 1px; }
  .md\:outline-2 { outline-width: 2px; }
  .md\:object-contain { object-fit: contain; }
  .md\:object-cover { object-fit: cover; }
  .md\:object-fill { object-fit: fill; }
  .md\:object-none { object-fit: none; }
  .md\:object-scale-down { object-fit: scale-down; }
  .md\:object-center { object-position: center; }
  .md\:object-top { object-position: top; }
  .md\:object-bottom { object-position: bottom; }
  .md\:object-left { object-position: left; }
  .md\:object-right { object-position: right; }
  .md\:object-top-left { object-position: top left; }
  .md\:object-top-right { object-position: top right; }
  .md\:object-bottom-left { object-position: bottom left; }
  .md\:object-bottom-right { object-position: bottom right; }
  .md\:border-collapse { border-collapse: collapse; }
  .md\:border-separate { border-collapse: separate; }
  .md\:table-auto { table-layout: auto; }
  .md\:table-fixed { table-layout: fixed; }
  .md\:caption-top { caption-side: top; }
  .md\:caption-bottom { caption-side: bottom; }
  .md\:list-none { list-style-type: none; }
  .md\:list-disc { list-style-type: disc; }
  .md\:list-decimal { list-style-type: decimal; }
  .md\:list-inside { list-style-position: inside; }
  .md\:list-outside { list-style-position: outside; }
  .md\:fill-current { fill: currentColor; }
  .md\:stroke-current { stroke: currentColor; }
  .md\:stroke-0 { stroke-width: 0; }
  .md\:stroke-1 { stroke-width: 1; }
  .md\:stroke-2 { stroke-width: 2; }
  .md\:fill-primary-10 { fill: var(--color-primary-10); }
  .md\:fill-primary-20 { fill: var(--color-primary-20); }
  .md\:fill-primary-30 { fill: var(--color-primary-30); }
  .md\:fill-primary-40 { fill: var(--color-primary-40); }
  .md\:fill-primary-50 { fill: var(--color-primary-50); }
  .md\:fill-primary-60 { fill: var(--color-primary-60); }
  .md\:fill-primary-70 { fill: var(--color-primary-70); }
  .md\:fill-primary-80 { fill: var(--color-primary-80); }
  .md\:fill-primary-90 { fill: var(--color-primary-90); }
  .md\:fill-primary-100 { fill: var(--color-primary-100); }
  .md\:fill-secondary-10 { fill: var(--color-secondary-10); }
  .md\:fill-secondary-20 { fill: var(--color-secondary-20); }
  .md\:fill-secondary-30 { fill: var(--color-secondary-30); }
  .md\:fill-secondary-40 { fill: var(--color-secondary-40); }
  .md\:fill-secondary-50 { fill: var(--color-secondary-50); }
  .md\:fill-secondary-60 { fill: var(--color-secondary-60); }
  .md\:fill-secondary-70 { fill: var(--color-secondary-70); }
  .md\:fill-secondary-80 { fill: var(--color-secondary-80); }
  .md\:fill-secondary-90 { fill: var(--color-secondary-90); }
  .md\:fill-secondary-100 { fill: var(--color-secondary-100); }
  .md\:fill-success-10 { fill: var(--color-success-10); }
  .md\:fill-success-20 { fill: var(--color-success-20); }
  .md\:fill-success-30 { fill: var(--color-success-30); }
  .md\:fill-success-40 { fill: var(--color-success-40); }
  .md\:fill-success-50 { fill: var(--color-success-50); }
  .md\:fill-success-60 { fill: var(--color-success-60); }
  .md\:fill-success-70 { fill: var(--color-success-70); }
  .md\:fill-success-80 { fill: var(--color-success-80); }
  .md\:fill-success-90 { fill: var(--color-success-90); }
  .md\:fill-success-100 { fill: var(--color-success-100); }
  .md\:fill-warning-10 { fill: var(--color-warning-10); }
  .md\:fill-warning-20 { fill: var(--color-warning-20); }
  .md\:fill-warning-30 { fill: var(--color-warning-30); }
  .md\:fill-warning-40 { fill: var(--color-warning-40); }
  .md\:fill-warning-50 { fill: var(--color-warning-50); }
  .md\:fill-warning-60 { fill: var(--color-warning-60); }
  .md\:fill-warning-70 { fill: var(--color-warning-70); }
  .md\:fill-warning-80 { fill: var(--color-warning-80); }
  .md\:fill-warning-90 { fill: var(--color-warning-90); }
  .md\:fill-warning-100 { fill: var(--color-warning-100); }
  .md\:fill-error-10 { fill: var(--color-error-10); }
  .md\:fill-error-20 { fill: var(--color-error-20); }
  .md\:fill-error-30 { fill: var(--color-error-30); }
  .md\:fill-error-40 { fill: var(--color-error-40); }
  .md\:fill-error-50 { fill: var(--color-error-50); }
  .md\:fill-error-60 { fill: var(--color-error-60); }
  .md\:fill-error-70 { fill: var(--color-error-70); }
  .md\:fill-error-80 { fill: var(--color-error-80); }
  .md\:fill-error-90 { fill: var(--color-error-90); }
  .md\:fill-error-100 { fill: var(--color-error-100); }
  .md\:fill-neutral-10 { fill: var(--color-neutral-10); }
  .md\:fill-neutral-20 { fill: var(--color-neutral-20); }
  .md\:fill-neutral-30 { fill: var(--color-neutral-30); }
  .md\:fill-neutral-40 { fill: var(--color-neutral-40); }
  .md\:fill-neutral-50 { fill: var(--color-neutral-50); }
  .md\:fill-neutral-60 { fill: var(--color-neutral-60); }
  .md\:fill-neutral-70 { fill: var(--color-neutral-70); }
  .md\:fill-neutral-80 { fill: var(--color-neutral-80); }
  .md\:fill-neutral-90 { fill: var(--color-neutral-90); }
  .md\:fill-neutral-100 { fill: var(--color-neutral-100); }
  .md\:stroke-primary-10 { stroke: var(--color-primary-10); }
  .md\:stroke-primary-20 { stroke: var(--color-primary-20); }
  .md\:stroke-primary-30 { stroke: var(--color-primary-30); }
  .md\:stroke-primary-40 { stroke: var(--color-primary-40); }
  .md\:stroke-primary-50 { stroke: var(--color-primary-50); }
  .md\:stroke-primary-60 { stroke: var(--color-primary-60); }
  .md\:stroke-primary-70 { stroke: var(--color-primary-70); }
  .md\:stroke-primary-80 { stroke: var(--color-primary-80); }
  .md\:stroke-primary-90 { stroke: var(--color-primary-90); }
  .md\:stroke-primary-100 { stroke: var(--color-primary-100); }
  .md\:stroke-secondary-10 { stroke: var(--color-secondary-10); }
  .md\:stroke-secondary-20 { stroke: var(--color-secondary-20); }
  .md\:stroke-secondary-30 { stroke: var(--color-secondary-30); }
  .md\:stroke-secondary-40 { stroke: var(--color-secondary-40); }
  .md\:stroke-secondary-50 { stroke: var(--color-secondary-50); }
  .md\:stroke-secondary-60 { stroke: var(--color-secondary-60); }
  .md\:stroke-secondary-70 { stroke: var(--color-secondary-70); }
  .md\:stroke-secondary-80 { stroke: var(--color-secondary-80); }
  .md\:stroke-secondary-90 { stroke: var(--color-secondary-90); }
  .md\:stroke-secondary-100 { stroke: var(--color-secondary-100); }
  .md\:stroke-success-10 { stroke: var(--color-success-10); }
  .md\:stroke-success-20 { stroke: var(--color-success-20); }
  .md\:stroke-success-30 { stroke: var(--color-success-30); }
  .md\:stroke-success-40 { stroke: var(--color-success-40); }
  .md\:stroke-success-50 { stroke: var(--color-success-50); }
  .md\:stroke-success-60 { stroke: var(--color-success-60); }
  .md\:stroke-success-70 { stroke: var(--color-success-70); }
  .md\:stroke-success-80 { stroke: var(--color-success-80); }
  .md\:stroke-success-90 { stroke: var(--color-success-90); }
  .md\:stroke-success-100 { stroke: var(--color-success-100); }
  .md\:stroke-warning-10 { stroke: var(--color-warning-10); }
  .md\:stroke-warning-20 { stroke: var(--color-warning-20); }
  .md\:stroke-warning-30 { stroke: var(--color-warning-30); }
  .md\:stroke-warning-40 { stroke: var(--color-warning-40); }
  .md\:stroke-warning-50 { stroke: var(--color-warning-50); }
  .md\:stroke-warning-60 { stroke: var(--color-warning-60); }
  .md\:stroke-warning-70 { stroke: var(--color-warning-70); }
  .md\:stroke-warning-80 { stroke: var(--color-warning-80); }
  .md\:stroke-warning-90 { stroke: var(--color-warning-90); }
  .md\:stroke-warning-100 { stroke: var(--color-warning-100); }
  .md\:stroke-error-10 { stroke: var(--color-error-10); }
  .md\:stroke-error-20 { stroke: var(--color-error-20); }
  .md\:stroke-error-30 { stroke: var(--color-error-30); }
  .md\:stroke-error-40 { stroke: var(--color-error-40); }
  .md\:stroke-error-50 { stroke: var(--color-error-50); }
  .md\:stroke-error-60 { stroke: var(--color-error-60); }
  .md\:stroke-error-70 { stroke: var(--color-error-70); }
  .md\:stroke-error-80 { stroke: var(--color-error-80); }
  .md\:stroke-error-90 { stroke: var(--color-error-90); }
  .md\:stroke-error-100 { stroke: var(--color-error-100); }
  .md\:stroke-neutral-10 { stroke: var(--color-neutral-10); }
  .md\:stroke-neutral-20 { stroke: var(--color-neutral-20); }
  .md\:stroke-neutral-30 { stroke: var(--color-neutral-30); }
  .md\:stroke-neutral-40 { stroke: var(--color-neutral-40); }
  .md\:stroke-neutral-50 { stroke: var(--color-neutral-50); }
  .md\:stroke-neutral-60 { stroke: var(--color-neutral-60); }
  .md\:stroke-neutral-70 { stroke: var(--color-neutral-70); }
  .md\:stroke-neutral-80 { stroke: var(--color-neutral-80); }
  .md\:stroke-neutral-90 { stroke: var(--color-neutral-90); }
  .md\:stroke-neutral-100 { stroke: var(--color-neutral-100); }
  .md\:appearance-none { appearance: none; }
  .md\:accent-current { accent-color: currentColor; }
  .md\:align-baseline { vertical-align: baseline; }
  .md\:align-top { vertical-align: top; }
  .md\:align-middle { vertical-align: middle; }
  .md\:align-bottom { vertical-align: bottom; }
  .md\:align-text-top { vertical-align: text-top; }
  .md\:align-text-bottom { vertical-align: text-bottom; }
  .md\:align-sub { vertical-align: sub; }
  .md\:align-super { vertical-align: super; }
  .md\:content-normal { content-visibility: normal; }
  .md\:content-hidden { content-visibility: hidden; }
  .md\:content-auto { content-visibility: auto; }
  .md\:scroll-auto { scroll-behavior: auto; }
  .md\:scroll-smooth { scroll-behavior: smooth; }
  .md\:scroll-m-0 { scroll-margin: 0; }
  .md\:snap-none { scroll-snap-type: none; }
  .md\:snap-x { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
  .md\:snap-y { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
  .md\:snap-both { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
  .md\:snap-mandatory { --emily-scroll-snap-strictness: mandatory; }
  .md\:snap-proximity { --emily-scroll-snap-strictness: proximity; }
  .md\:opacity-0 { opacity: 0; }
  .md\:opacity-5 { opacity: 0.05; }
  .md\:opacity-10 { opacity: 0.1; }
  .md\:opacity-25 { opacity: 0.25; }
  .md\:opacity-50 { opacity: 0.5; }
  .md\:opacity-75 { opacity: 0.75; }
  .md\:opacity-90 { opacity: 0.9; }
  .md\:opacity-95 { opacity: 0.95; }
  .md\:opacity-100 { opacity: 1; }
  .md\:transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .md\:transition-none { transition-property: none; }
  .md\:transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .md\:transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .md\:transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .md\:duration-75 { transition-duration: 75ms; }
  .md\:duration-100 { transition-duration: 100ms; }
  .md\:duration-150 { transition-duration: 150ms; }
  .md\:duration-200 { transition-duration: 200ms; }
  .md\:duration-300 { transition-duration: 300ms; }
  .md\:duration-500 { transition-duration: 500ms; }
  .md\:duration-700 { transition-duration: 700ms; }
  .md\:duration-1000 { transition-duration: 1000ms; }
  .md\:ease-linear { transition-timing-function: linear; }
  .md\:ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .md\:ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .md\:ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .md\:delay-75 { transition-delay: 75ms; }
  .md\:delay-100 { transition-delay: 100ms; }
  .md\:delay-150 { transition-delay: 150ms; }
  .md\:delay-200 { transition-delay: 200ms; }
  .md\:delay-300 { transition-delay: 300ms; }
  .md\:delay-500 { transition-delay: 500ms; }
  .md\:mix-normal { mix-blend-mode: normal; }
  .md\:mix-multiply { mix-blend-mode: multiply; }
  .md\:mix-screen { mix-blend-mode: screen; }
  .md\:mix-overlay { mix-blend-mode: overlay; }
  .md\:mix-darken { mix-blend-mode: darken; }
  .md\:mix-lighten { mix-blend-mode: lighten; }
  .md\:mix-color-dodge { mix-blend-mode: color-dodge; }
  .md\:mix-color-burn { mix-blend-mode: color-burn; }
  .md\:mix-hard-light { mix-blend-mode: hard-light; }
  .md\:mix-soft-light { mix-blend-mode: soft-light; }
  .md\:mix-difference { mix-blend-mode: difference; }
  .md\:mix-exclusion { mix-blend-mode: exclusion; }
  .md\:mix-hue { mix-blend-mode: hue; }
  .md\:mix-saturation { mix-blend-mode: saturation; }
  .md\:mix-color { mix-blend-mode: color; }
  .md\:mix-luminosity { mix-blend-mode: luminosity; }
  .md\:cursor-auto { cursor: auto; }
  .md\:cursor-default { cursor: default; }
  .md\:cursor-pointer { cursor: pointer; }
  .md\:cursor-wait { cursor: wait; }
  .md\:cursor-not-allowed { cursor: not-allowed; }
  .md\:cursor-move { cursor: move; }
  .md\:cursor-text { cursor: text; }
  .md\:cursor-help { cursor: help; }
  .md\:pointer-events-auto { pointer-events: auto; }
  .md\:pointer-events-none { pointer-events: none; }
  .md\:select-none { user-select: none; }
  .md\:select-text { user-select: text; }
  .md\:select-all { user-select: all; }
  .md\:select-auto { user-select: auto; }
  .md\:sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
  .md\:not-sr-only { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }
}

@media (min-width: 1024px) {
  .lg\:block { display: block; }
  .lg\:inline { display: inline; }
  .lg\:inline-block { display: inline-block; }
  .lg\:flex { display: flex; }
  .lg\:inline-flex { display: inline-flex; }
  .lg\:grid { display: grid; }
  .lg\:inline-grid { display: inline-grid; }
  .lg\:hidden { display: none; }
  .lg\:contents { display: contents; }
  .lg\:visible { visibility: visible; }
  .lg\:invisible { visibility: hidden; }
  .lg\:p-0 { padding: 0px; }
  .lg\:px-0 { padding-left: 0px; padding-right: 0px; }
  .lg\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .lg\:pt-0 { padding-top: 0px; }
  .lg\:pr-0 { padding-right: 0px; }
  .lg\:pb-0 { padding-bottom: 0px; }
  .lg\:pl-0 { padding-left: 0px; }
  .lg\:ps-0 { padding-inline-start: 0px; }
  .lg\:pe-0 { padding-inline-end: 0px; }
  .lg\:p-1 { padding: 0.25rem; }
  .lg\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .lg\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .lg\:pt-1 { padding-top: 0.25rem; }
  .lg\:pr-1 { padding-right: 0.25rem; }
  .lg\:pb-1 { padding-bottom: 0.25rem; }
  .lg\:pl-1 { padding-left: 0.25rem; }
  .lg\:ps-1 { padding-inline-start: 0.25rem; }
  .lg\:pe-1 { padding-inline-end: 0.25rem; }
  .lg\:p-2 { padding: 0.5rem; }
  .lg\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .lg\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .lg\:pt-2 { padding-top: 0.5rem; }
  .lg\:pr-2 { padding-right: 0.5rem; }
  .lg\:pb-2 { padding-bottom: 0.5rem; }
  .lg\:pl-2 { padding-left: 0.5rem; }
  .lg\:ps-2 { padding-inline-start: 0.5rem; }
  .lg\:pe-2 { padding-inline-end: 0.5rem; }
  .lg\:p-3 { padding: 0.75rem; }
  .lg\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .lg\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .lg\:pt-3 { padding-top: 0.75rem; }
  .lg\:pr-3 { padding-right: 0.75rem; }
  .lg\:pb-3 { padding-bottom: 0.75rem; }
  .lg\:pl-3 { padding-left: 0.75rem; }
  .lg\:ps-3 { padding-inline-start: 0.75rem; }
  .lg\:pe-3 { padding-inline-end: 0.75rem; }
  .lg\:p-4 { padding: 1rem; }
  .lg\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .lg\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .lg\:pt-4 { padding-top: 1rem; }
  .lg\:pr-4 { padding-right: 1rem; }
  .lg\:pb-4 { padding-bottom: 1rem; }
  .lg\:pl-4 { padding-left: 1rem; }
  .lg\:ps-4 { padding-inline-start: 1rem; }
  .lg\:pe-4 { padding-inline-end: 1rem; }
  .lg\:p-5 { padding: 1.25rem; }
  .lg\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .lg\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .lg\:pt-5 { padding-top: 1.25rem; }
  .lg\:pr-5 { padding-right: 1.25rem; }
  .lg\:pb-5 { padding-bottom: 1.25rem; }
  .lg\:pl-5 { padding-left: 1.25rem; }
  .lg\:ps-5 { padding-inline-start: 1.25rem; }
  .lg\:pe-5 { padding-inline-end: 1.25rem; }
  .lg\:p-6 { padding: 1.5rem; }
  .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .lg\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .lg\:pt-6 { padding-top: 1.5rem; }
  .lg\:pr-6 { padding-right: 1.5rem; }
  .lg\:pb-6 { padding-bottom: 1.5rem; }
  .lg\:pl-6 { padding-left: 1.5rem; }
  .lg\:ps-6 { padding-inline-start: 1.5rem; }
  .lg\:pe-6 { padding-inline-end: 1.5rem; }
  .lg\:p-7 { padding: 1.75rem; }
  .lg\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
  .lg\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
  .lg\:pt-7 { padding-top: 1.75rem; }
  .lg\:pr-7 { padding-right: 1.75rem; }
  .lg\:pb-7 { padding-bottom: 1.75rem; }
  .lg\:pl-7 { padding-left: 1.75rem; }
  .lg\:ps-7 { padding-inline-start: 1.75rem; }
  .lg\:pe-7 { padding-inline-end: 1.75rem; }
  .lg\:p-8 { padding: 2rem; }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .lg\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .lg\:pt-8 { padding-top: 2rem; }
  .lg\:pr-8 { padding-right: 2rem; }
  .lg\:pb-8 { padding-bottom: 2rem; }
  .lg\:pl-8 { padding-left: 2rem; }
  .lg\:ps-8 { padding-inline-start: 2rem; }
  .lg\:pe-8 { padding-inline-end: 2rem; }
  .lg\:p-9 { padding: 2.25rem; }
  .lg\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
  .lg\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
  .lg\:pt-9 { padding-top: 2.25rem; }
  .lg\:pr-9 { padding-right: 2.25rem; }
  .lg\:pb-9 { padding-bottom: 2.25rem; }
  .lg\:pl-9 { padding-left: 2.25rem; }
  .lg\:ps-9 { padding-inline-start: 2.25rem; }
  .lg\:pe-9 { padding-inline-end: 2.25rem; }
  .lg\:p-10 { padding: 2.5rem; }
  .lg\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .lg\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .lg\:pt-10 { padding-top: 2.5rem; }
  .lg\:pr-10 { padding-right: 2.5rem; }
  .lg\:pb-10 { padding-bottom: 2.5rem; }
  .lg\:pl-10 { padding-left: 2.5rem; }
  .lg\:ps-10 { padding-inline-start: 2.5rem; }
  .lg\:pe-10 { padding-inline-end: 2.5rem; }
  .lg\:p-11 { padding: 2.75rem; }
  .lg\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
  .lg\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
  .lg\:pt-11 { padding-top: 2.75rem; }
  .lg\:pr-11 { padding-right: 2.75rem; }
  .lg\:pb-11 { padding-bottom: 2.75rem; }
  .lg\:pl-11 { padding-left: 2.75rem; }
  .lg\:ps-11 { padding-inline-start: 2.75rem; }
  .lg\:pe-11 { padding-inline-end: 2.75rem; }
  .lg\:p-12 { padding: 3rem; }
  .lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .lg\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .lg\:pt-12 { padding-top: 3rem; }
  .lg\:pr-12 { padding-right: 3rem; }
  .lg\:pb-12 { padding-bottom: 3rem; }
  .lg\:pl-12 { padding-left: 3rem; }
  .lg\:ps-12 { padding-inline-start: 3rem; }
  .lg\:pe-12 { padding-inline-end: 3rem; }
  .lg\:p-14 { padding: 3.5rem; }
  .lg\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
  .lg\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
  .lg\:pt-14 { padding-top: 3.5rem; }
  .lg\:pr-14 { padding-right: 3.5rem; }
  .lg\:pb-14 { padding-bottom: 3.5rem; }
  .lg\:pl-14 { padding-left: 3.5rem; }
  .lg\:ps-14 { padding-inline-start: 3.5rem; }
  .lg\:pe-14 { padding-inline-end: 3.5rem; }
  .lg\:p-16 { padding: 4rem; }
  .lg\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .lg\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .lg\:pt-16 { padding-top: 4rem; }
  .lg\:pr-16 { padding-right: 4rem; }
  .lg\:pb-16 { padding-bottom: 4rem; }
  .lg\:pl-16 { padding-left: 4rem; }
  .lg\:ps-16 { padding-inline-start: 4rem; }
  .lg\:pe-16 { padding-inline-end: 4rem; }
  .lg\:p-20 { padding: 5rem; }
  .lg\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .lg\:pt-20 { padding-top: 5rem; }
  .lg\:pr-20 { padding-right: 5rem; }
  .lg\:pb-20 { padding-bottom: 5rem; }
  .lg\:pl-20 { padding-left: 5rem; }
  .lg\:ps-20 { padding-inline-start: 5rem; }
  .lg\:pe-20 { padding-inline-end: 5rem; }
  .lg\:p-24 { padding: 6rem; }
  .lg\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  .lg\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .lg\:pt-24 { padding-top: 6rem; }
  .lg\:pr-24 { padding-right: 6rem; }
  .lg\:pb-24 { padding-bottom: 6rem; }
  .lg\:pl-24 { padding-left: 6rem; }
  .lg\:ps-24 { padding-inline-start: 6rem; }
  .lg\:pe-24 { padding-inline-end: 6rem; }
  .lg\:p-28 { padding: 7rem; }
  .lg\:px-28 { padding-left: 7rem; padding-right: 7rem; }
  .lg\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
  .lg\:pt-28 { padding-top: 7rem; }
  .lg\:pr-28 { padding-right: 7rem; }
  .lg\:pb-28 { padding-bottom: 7rem; }
  .lg\:pl-28 { padding-left: 7rem; }
  .lg\:ps-28 { padding-inline-start: 7rem; }
  .lg\:pe-28 { padding-inline-end: 7rem; }
  .lg\:p-32 { padding: 8rem; }
  .lg\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  .lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .lg\:pt-32 { padding-top: 8rem; }
  .lg\:pr-32 { padding-right: 8rem; }
  .lg\:pb-32 { padding-bottom: 8rem; }
  .lg\:pl-32 { padding-left: 8rem; }
  .lg\:ps-32 { padding-inline-start: 8rem; }
  .lg\:pe-32 { padding-inline-end: 8rem; }
  .lg\:p-36 { padding: 9rem; }
  .lg\:px-36 { padding-left: 9rem; padding-right: 9rem; }
  .lg\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
  .lg\:pt-36 { padding-top: 9rem; }
  .lg\:pr-36 { padding-right: 9rem; }
  .lg\:pb-36 { padding-bottom: 9rem; }
  .lg\:pl-36 { padding-left: 9rem; }
  .lg\:ps-36 { padding-inline-start: 9rem; }
  .lg\:pe-36 { padding-inline-end: 9rem; }
  .lg\:p-40 { padding: 10rem; }
  .lg\:px-40 { padding-left: 10rem; padding-right: 10rem; }
  .lg\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }
  .lg\:pt-40 { padding-top: 10rem; }
  .lg\:pr-40 { padding-right: 10rem; }
  .lg\:pb-40 { padding-bottom: 10rem; }
  .lg\:pl-40 { padding-left: 10rem; }
  .lg\:ps-40 { padding-inline-start: 10rem; }
  .lg\:pe-40 { padding-inline-end: 10rem; }
  .lg\:p-44 { padding: 11rem; }
  .lg\:px-44 { padding-left: 11rem; padding-right: 11rem; }
  .lg\:py-44 { padding-top: 11rem; padding-bottom: 11rem; }
  .lg\:pt-44 { padding-top: 11rem; }
  .lg\:pr-44 { padding-right: 11rem; }
  .lg\:pb-44 { padding-bottom: 11rem; }
  .lg\:pl-44 { padding-left: 11rem; }
  .lg\:ps-44 { padding-inline-start: 11rem; }
  .lg\:pe-44 { padding-inline-end: 11rem; }
  .lg\:p-48 { padding: 12rem; }
  .lg\:px-48 { padding-left: 12rem; padding-right: 12rem; }
  .lg\:py-48 { padding-top: 12rem; padding-bottom: 12rem; }
  .lg\:pt-48 { padding-top: 12rem; }
  .lg\:pr-48 { padding-right: 12rem; }
  .lg\:pb-48 { padding-bottom: 12rem; }
  .lg\:pl-48 { padding-left: 12rem; }
  .lg\:ps-48 { padding-inline-start: 12rem; }
  .lg\:pe-48 { padding-inline-end: 12rem; }
  .lg\:p-52 { padding: 13rem; }
  .lg\:px-52 { padding-left: 13rem; padding-right: 13rem; }
  .lg\:py-52 { padding-top: 13rem; padding-bottom: 13rem; }
  .lg\:pt-52 { padding-top: 13rem; }
  .lg\:pr-52 { padding-right: 13rem; }
  .lg\:pb-52 { padding-bottom: 13rem; }
  .lg\:pl-52 { padding-left: 13rem; }
  .lg\:ps-52 { padding-inline-start: 13rem; }
  .lg\:pe-52 { padding-inline-end: 13rem; }
  .lg\:p-56 { padding: 14rem; }
  .lg\:px-56 { padding-left: 14rem; padding-right: 14rem; }
  .lg\:py-56 { padding-top: 14rem; padding-bottom: 14rem; }
  .lg\:pt-56 { padding-top: 14rem; }
  .lg\:pr-56 { padding-right: 14rem; }
  .lg\:pb-56 { padding-bottom: 14rem; }
  .lg\:pl-56 { padding-left: 14rem; }
  .lg\:ps-56 { padding-inline-start: 14rem; }
  .lg\:pe-56 { padding-inline-end: 14rem; }
  .lg\:p-60 { padding: 15rem; }
  .lg\:px-60 { padding-left: 15rem; padding-right: 15rem; }
  .lg\:py-60 { padding-top: 15rem; padding-bottom: 15rem; }
  .lg\:pt-60 { padding-top: 15rem; }
  .lg\:pr-60 { padding-right: 15rem; }
  .lg\:pb-60 { padding-bottom: 15rem; }
  .lg\:pl-60 { padding-left: 15rem; }
  .lg\:ps-60 { padding-inline-start: 15rem; }
  .lg\:pe-60 { padding-inline-end: 15rem; }
  .lg\:p-64 { padding: 16rem; }
  .lg\:px-64 { padding-left: 16rem; padding-right: 16rem; }
  .lg\:py-64 { padding-top: 16rem; padding-bottom: 16rem; }
  .lg\:pt-64 { padding-top: 16rem; }
  .lg\:pr-64 { padding-right: 16rem; }
  .lg\:pb-64 { padding-bottom: 16rem; }
  .lg\:pl-64 { padding-left: 16rem; }
  .lg\:ps-64 { padding-inline-start: 16rem; }
  .lg\:pe-64 { padding-inline-end: 16rem; }
  .lg\:p-72 { padding: 18rem; }
  .lg\:px-72 { padding-left: 18rem; padding-right: 18rem; }
  .lg\:py-72 { padding-top: 18rem; padding-bottom: 18rem; }
  .lg\:pt-72 { padding-top: 18rem; }
  .lg\:pr-72 { padding-right: 18rem; }
  .lg\:pb-72 { padding-bottom: 18rem; }
  .lg\:pl-72 { padding-left: 18rem; }
  .lg\:ps-72 { padding-inline-start: 18rem; }
  .lg\:pe-72 { padding-inline-end: 18rem; }
  .lg\:p-80 { padding: 20rem; }
  .lg\:px-80 { padding-left: 20rem; padding-right: 20rem; }
  .lg\:py-80 { padding-top: 20rem; padding-bottom: 20rem; }
  .lg\:pt-80 { padding-top: 20rem; }
  .lg\:pr-80 { padding-right: 20rem; }
  .lg\:pb-80 { padding-bottom: 20rem; }
  .lg\:pl-80 { padding-left: 20rem; }
  .lg\:ps-80 { padding-inline-start: 20rem; }
  .lg\:pe-80 { padding-inline-end: 20rem; }
  .lg\:p-96 { padding: 24rem; }
  .lg\:px-96 { padding-left: 24rem; padding-right: 24rem; }
  .lg\:py-96 { padding-top: 24rem; padding-bottom: 24rem; }
  .lg\:pt-96 { padding-top: 24rem; }
  .lg\:pr-96 { padding-right: 24rem; }
  .lg\:pb-96 { padding-bottom: 24rem; }
  .lg\:pl-96 { padding-left: 24rem; }
  .lg\:ps-96 { padding-inline-start: 24rem; }
  .lg\:pe-96 { padding-inline-end: 24rem; }
  .lg\:p-px { padding: 1px; }
  .lg\:px-px { padding-left: 1px; padding-right: 1px; }
  .lg\:py-px { padding-top: 1px; padding-bottom: 1px; }
  .lg\:pt-px { padding-top: 1px; }
  .lg\:pr-px { padding-right: 1px; }
  .lg\:pb-px { padding-bottom: 1px; }
  .lg\:pl-px { padding-left: 1px; }
  .lg\:ps-px { padding-inline-start: 1px; }
  .lg\:pe-px { padding-inline-end: 1px; }
  .lg\:p-0\.5 { padding: 0.125rem; }
  .lg\:px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
  .lg\:py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
  .lg\:pt-0\.5 { padding-top: 0.125rem; }
  .lg\:pr-0\.5 { padding-right: 0.125rem; }
  .lg\:pb-0\.5 { padding-bottom: 0.125rem; }
  .lg\:pl-0\.5 { padding-left: 0.125rem; }
  .lg\:ps-0\.5 { padding-inline-start: 0.125rem; }
  .lg\:pe-0\.5 { padding-inline-end: 0.125rem; }
  .lg\:p-1\.5 { padding: 0.375rem; }
  .lg\:px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
  .lg\:py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  .lg\:pt-1\.5 { padding-top: 0.375rem; }
  .lg\:pr-1\.5 { padding-right: 0.375rem; }
  .lg\:pb-1\.5 { padding-bottom: 0.375rem; }
  .lg\:pl-1\.5 { padding-left: 0.375rem; }
  .lg\:ps-1\.5 { padding-inline-start: 0.375rem; }
  .lg\:pe-1\.5 { padding-inline-end: 0.375rem; }
  .lg\:p-2\.5 { padding: 0.625rem; }
  .lg\:px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
  .lg\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  .lg\:pt-2\.5 { padding-top: 0.625rem; }
  .lg\:pr-2\.5 { padding-right: 0.625rem; }
  .lg\:pb-2\.5 { padding-bottom: 0.625rem; }
  .lg\:pl-2\.5 { padding-left: 0.625rem; }
  .lg\:ps-2\.5 { padding-inline-start: 0.625rem; }
  .lg\:pe-2\.5 { padding-inline-end: 0.625rem; }
  .lg\:p-3\.5 { padding: 0.875rem; }
  .lg\:px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
  .lg\:py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
  .lg\:pt-3\.5 { padding-top: 0.875rem; }
  .lg\:pr-3\.5 { padding-right: 0.875rem; }
  .lg\:pb-3\.5 { padding-bottom: 0.875rem; }
  .lg\:pl-3\.5 { padding-left: 0.875rem; }
  .lg\:ps-3\.5 { padding-inline-start: 0.875rem; }
  .lg\:pe-3\.5 { padding-inline-end: 0.875rem; }
  .lg\:m-0 { margin: 0px; }
  .lg\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .lg\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .lg\:mt-0 { margin-top: 0px; }
  .lg\:mr-0 { margin-right: 0px; }
  .lg\:mb-0 { margin-bottom: 0px; }
  .lg\:ml-0 { margin-left: 0px; }
  .lg\:ms-0 { margin-inline-start: 0px; }
  .lg\:me-0 { margin-inline-end: 0px; }
  .lg\:m-1 { margin: 0.25rem; }
  .lg\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .lg\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .lg\:mt-1 { margin-top: 0.25rem; }
  .lg\:mr-1 { margin-right: 0.25rem; }
  .lg\:mb-1 { margin-bottom: 0.25rem; }
  .lg\:ml-1 { margin-left: 0.25rem; }
  .lg\:ms-1 { margin-inline-start: 0.25rem; }
  .lg\:me-1 { margin-inline-end: 0.25rem; }
  .lg\:m-2 { margin: 0.5rem; }
  .lg\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .lg\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .lg\:mt-2 { margin-top: 0.5rem; }
  .lg\:mr-2 { margin-right: 0.5rem; }
  .lg\:mb-2 { margin-bottom: 0.5rem; }
  .lg\:ml-2 { margin-left: 0.5rem; }
  .lg\:ms-2 { margin-inline-start: 0.5rem; }
  .lg\:me-2 { margin-inline-end: 0.5rem; }
  .lg\:m-3 { margin: 0.75rem; }
  .lg\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .lg\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .lg\:mt-3 { margin-top: 0.75rem; }
  .lg\:mr-3 { margin-right: 0.75rem; }
  .lg\:mb-3 { margin-bottom: 0.75rem; }
  .lg\:ml-3 { margin-left: 0.75rem; }
  .lg\:ms-3 { margin-inline-start: 0.75rem; }
  .lg\:me-3 { margin-inline-end: 0.75rem; }
  .lg\:m-4 { margin: 1rem; }
  .lg\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .lg\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .lg\:mt-4 { margin-top: 1rem; }
  .lg\:mr-4 { margin-right: 1rem; }
  .lg\:mb-4 { margin-bottom: 1rem; }
  .lg\:ml-4 { margin-left: 1rem; }
  .lg\:ms-4 { margin-inline-start: 1rem; }
  .lg\:me-4 { margin-inline-end: 1rem; }
  .lg\:m-5 { margin: 1.25rem; }
  .lg\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .lg\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .lg\:mt-5 { margin-top: 1.25rem; }
  .lg\:mr-5 { margin-right: 1.25rem; }
  .lg\:mb-5 { margin-bottom: 1.25rem; }
  .lg\:ml-5 { margin-left: 1.25rem; }
  .lg\:ms-5 { margin-inline-start: 1.25rem; }
  .lg\:me-5 { margin-inline-end: 1.25rem; }
  .lg\:m-6 { margin: 1.5rem; }
  .lg\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .lg\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .lg\:mt-6 { margin-top: 1.5rem; }
  .lg\:mr-6 { margin-right: 1.5rem; }
  .lg\:mb-6 { margin-bottom: 1.5rem; }
  .lg\:ml-6 { margin-left: 1.5rem; }
  .lg\:ms-6 { margin-inline-start: 1.5rem; }
  .lg\:me-6 { margin-inline-end: 1.5rem; }
  .lg\:m-7 { margin: 1.75rem; }
  .lg\:mx-7 { margin-left: 1.75rem; margin-right: 1.75rem; }
  .lg\:my-7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
  .lg\:mt-7 { margin-top: 1.75rem; }
  .lg\:mr-7 { margin-right: 1.75rem; }
  .lg\:mb-7 { margin-bottom: 1.75rem; }
  .lg\:ml-7 { margin-left: 1.75rem; }
  .lg\:ms-7 { margin-inline-start: 1.75rem; }
  .lg\:me-7 { margin-inline-end: 1.75rem; }
  .lg\:m-8 { margin: 2rem; }
  .lg\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .lg\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .lg\:mt-8 { margin-top: 2rem; }
  .lg\:mr-8 { margin-right: 2rem; }
  .lg\:mb-8 { margin-bottom: 2rem; }
  .lg\:ml-8 { margin-left: 2rem; }
  .lg\:ms-8 { margin-inline-start: 2rem; }
  .lg\:me-8 { margin-inline-end: 2rem; }
  .lg\:m-9 { margin: 2.25rem; }
  .lg\:mx-9 { margin-left: 2.25rem; margin-right: 2.25rem; }
  .lg\:my-9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
  .lg\:mt-9 { margin-top: 2.25rem; }
  .lg\:mr-9 { margin-right: 2.25rem; }
  .lg\:mb-9 { margin-bottom: 2.25rem; }
  .lg\:ml-9 { margin-left: 2.25rem; }
  .lg\:ms-9 { margin-inline-start: 2.25rem; }
  .lg\:me-9 { margin-inline-end: 2.25rem; }
  .lg\:m-10 { margin: 2.5rem; }
  .lg\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .lg\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .lg\:mt-10 { margin-top: 2.5rem; }
  .lg\:mr-10 { margin-right: 2.5rem; }
  .lg\:mb-10 { margin-bottom: 2.5rem; }
  .lg\:ml-10 { margin-left: 2.5rem; }
  .lg\:ms-10 { margin-inline-start: 2.5rem; }
  .lg\:me-10 { margin-inline-end: 2.5rem; }
  .lg\:m-11 { margin: 2.75rem; }
  .lg\:mx-11 { margin-left: 2.75rem; margin-right: 2.75rem; }
  .lg\:my-11 { margin-top: 2.75rem; margin-bottom: 2.75rem; }
  .lg\:mt-11 { margin-top: 2.75rem; }
  .lg\:mr-11 { margin-right: 2.75rem; }
  .lg\:mb-11 { margin-bottom: 2.75rem; }
  .lg\:ml-11 { margin-left: 2.75rem; }
  .lg\:ms-11 { margin-inline-start: 2.75rem; }
  .lg\:me-11 { margin-inline-end: 2.75rem; }
  .lg\:m-12 { margin: 3rem; }
  .lg\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .lg\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .lg\:mt-12 { margin-top: 3rem; }
  .lg\:mr-12 { margin-right: 3rem; }
  .lg\:mb-12 { margin-bottom: 3rem; }
  .lg\:ml-12 { margin-left: 3rem; }
  .lg\:ms-12 { margin-inline-start: 3rem; }
  .lg\:me-12 { margin-inline-end: 3rem; }
  .lg\:m-14 { margin: 3.5rem; }
  .lg\:mx-14 { margin-left: 3.5rem; margin-right: 3.5rem; }
  .lg\:my-14 { margin-top: 3.5rem; margin-bottom: 3.5rem; }
  .lg\:mt-14 { margin-top: 3.5rem; }
  .lg\:mr-14 { margin-right: 3.5rem; }
  .lg\:mb-14 { margin-bottom: 3.5rem; }
  .lg\:ml-14 { margin-left: 3.5rem; }
  .lg\:ms-14 { margin-inline-start: 3.5rem; }
  .lg\:me-14 { margin-inline-end: 3.5rem; }
  .lg\:m-16 { margin: 4rem; }
  .lg\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  .lg\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  .lg\:mt-16 { margin-top: 4rem; }
  .lg\:mr-16 { margin-right: 4rem; }
  .lg\:mb-16 { margin-bottom: 4rem; }
  .lg\:ml-16 { margin-left: 4rem; }
  .lg\:ms-16 { margin-inline-start: 4rem; }
  .lg\:me-16 { margin-inline-end: 4rem; }
  .lg\:m-20 { margin: 5rem; }
  .lg\:mx-20 { margin-left: 5rem; margin-right: 5rem; }
  .lg\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  .lg\:mt-20 { margin-top: 5rem; }
  .lg\:mr-20 { margin-right: 5rem; }
  .lg\:mb-20 { margin-bottom: 5rem; }
  .lg\:ml-20 { margin-left: 5rem; }
  .lg\:ms-20 { margin-inline-start: 5rem; }
  .lg\:me-20 { margin-inline-end: 5rem; }
  .lg\:m-24 { margin: 6rem; }
  .lg\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
  .lg\:my-24 { margin-top: 6rem; margin-bottom: 6rem; }
  .lg\:mt-24 { margin-top: 6rem; }
  .lg\:mr-24 { margin-right: 6rem; }
  .lg\:mb-24 { margin-bottom: 6rem; }
  .lg\:ml-24 { margin-left: 6rem; }
  .lg\:ms-24 { margin-inline-start: 6rem; }
  .lg\:me-24 { margin-inline-end: 6rem; }
  .lg\:m-28 { margin: 7rem; }
  .lg\:mx-28 { margin-left: 7rem; margin-right: 7rem; }
  .lg\:my-28 { margin-top: 7rem; margin-bottom: 7rem; }
  .lg\:mt-28 { margin-top: 7rem; }
  .lg\:mr-28 { margin-right: 7rem; }
  .lg\:mb-28 { margin-bottom: 7rem; }
  .lg\:ml-28 { margin-left: 7rem; }
  .lg\:ms-28 { margin-inline-start: 7rem; }
  .lg\:me-28 { margin-inline-end: 7rem; }
  .lg\:m-32 { margin: 8rem; }
  .lg\:mx-32 { margin-left: 8rem; margin-right: 8rem; }
  .lg\:my-32 { margin-top: 8rem; margin-bottom: 8rem; }
  .lg\:mt-32 { margin-top: 8rem; }
  .lg\:mr-32 { margin-right: 8rem; }
  .lg\:mb-32 { margin-bottom: 8rem; }
  .lg\:ml-32 { margin-left: 8rem; }
  .lg\:ms-32 { margin-inline-start: 8rem; }
  .lg\:me-32 { margin-inline-end: 8rem; }
  .lg\:m-36 { margin: 9rem; }
  .lg\:mx-36 { margin-left: 9rem; margin-right: 9rem; }
  .lg\:my-36 { margin-top: 9rem; margin-bottom: 9rem; }
  .lg\:mt-36 { margin-top: 9rem; }
  .lg\:mr-36 { margin-right: 9rem; }
  .lg\:mb-36 { margin-bottom: 9rem; }
  .lg\:ml-36 { margin-left: 9rem; }
  .lg\:ms-36 { margin-inline-start: 9rem; }
  .lg\:me-36 { margin-inline-end: 9rem; }
  .lg\:m-40 { margin: 10rem; }
  .lg\:mx-40 { margin-left: 10rem; margin-right: 10rem; }
  .lg\:my-40 { margin-top: 10rem; margin-bottom: 10rem; }
  .lg\:mt-40 { margin-top: 10rem; }
  .lg\:mr-40 { margin-right: 10rem; }
  .lg\:mb-40 { margin-bottom: 10rem; }
  .lg\:ml-40 { margin-left: 10rem; }
  .lg\:ms-40 { margin-inline-start: 10rem; }
  .lg\:me-40 { margin-inline-end: 10rem; }
  .lg\:m-44 { margin: 11rem; }
  .lg\:mx-44 { margin-left: 11rem; margin-right: 11rem; }
  .lg\:my-44 { margin-top: 11rem; margin-bottom: 11rem; }
  .lg\:mt-44 { margin-top: 11rem; }
  .lg\:mr-44 { margin-right: 11rem; }
  .lg\:mb-44 { margin-bottom: 11rem; }
  .lg\:ml-44 { margin-left: 11rem; }
  .lg\:ms-44 { margin-inline-start: 11rem; }
  .lg\:me-44 { margin-inline-end: 11rem; }
  .lg\:m-48 { margin: 12rem; }
  .lg\:mx-48 { margin-left: 12rem; margin-right: 12rem; }
  .lg\:my-48 { margin-top: 12rem; margin-bottom: 12rem; }
  .lg\:mt-48 { margin-top: 12rem; }
  .lg\:mr-48 { margin-right: 12rem; }
  .lg\:mb-48 { margin-bottom: 12rem; }
  .lg\:ml-48 { margin-left: 12rem; }
  .lg\:ms-48 { margin-inline-start: 12rem; }
  .lg\:me-48 { margin-inline-end: 12rem; }
  .lg\:m-52 { margin: 13rem; }
  .lg\:mx-52 { margin-left: 13rem; margin-right: 13rem; }
  .lg\:my-52 { margin-top: 13rem; margin-bottom: 13rem; }
  .lg\:mt-52 { margin-top: 13rem; }
  .lg\:mr-52 { margin-right: 13rem; }
  .lg\:mb-52 { margin-bottom: 13rem; }
  .lg\:ml-52 { margin-left: 13rem; }
  .lg\:ms-52 { margin-inline-start: 13rem; }
  .lg\:me-52 { margin-inline-end: 13rem; }
  .lg\:m-56 { margin: 14rem; }
  .lg\:mx-56 { margin-left: 14rem; margin-right: 14rem; }
  .lg\:my-56 { margin-top: 14rem; margin-bottom: 14rem; }
  .lg\:mt-56 { margin-top: 14rem; }
  .lg\:mr-56 { margin-right: 14rem; }
  .lg\:mb-56 { margin-bottom: 14rem; }
  .lg\:ml-56 { margin-left: 14rem; }
  .lg\:ms-56 { margin-inline-start: 14rem; }
  .lg\:me-56 { margin-inline-end: 14rem; }
  .lg\:m-60 { margin: 15rem; }
  .lg\:mx-60 { margin-left: 15rem; margin-right: 15rem; }
  .lg\:my-60 { margin-top: 15rem; margin-bottom: 15rem; }
  .lg\:mt-60 { margin-top: 15rem; }
  .lg\:mr-60 { margin-right: 15rem; }
  .lg\:mb-60 { margin-bottom: 15rem; }
  .lg\:ml-60 { margin-left: 15rem; }
  .lg\:ms-60 { margin-inline-start: 15rem; }
  .lg\:me-60 { margin-inline-end: 15rem; }
  .lg\:m-64 { margin: 16rem; }
  .lg\:mx-64 { margin-left: 16rem; margin-right: 16rem; }
  .lg\:my-64 { margin-top: 16rem; margin-bottom: 16rem; }
  .lg\:mt-64 { margin-top: 16rem; }
  .lg\:mr-64 { margin-right: 16rem; }
  .lg\:mb-64 { margin-bottom: 16rem; }
  .lg\:ml-64 { margin-left: 16rem; }
  .lg\:ms-64 { margin-inline-start: 16rem; }
  .lg\:me-64 { margin-inline-end: 16rem; }
  .lg\:m-72 { margin: 18rem; }
  .lg\:mx-72 { margin-left: 18rem; margin-right: 18rem; }
  .lg\:my-72 { margin-top: 18rem; margin-bottom: 18rem; }
  .lg\:mt-72 { margin-top: 18rem; }
  .lg\:mr-72 { margin-right: 18rem; }
  .lg\:mb-72 { margin-bottom: 18rem; }
  .lg\:ml-72 { margin-left: 18rem; }
  .lg\:ms-72 { margin-inline-start: 18rem; }
  .lg\:me-72 { margin-inline-end: 18rem; }
  .lg\:m-80 { margin: 20rem; }
  .lg\:mx-80 { margin-left: 20rem; margin-right: 20rem; }
  .lg\:my-80 { margin-top: 20rem; margin-bottom: 20rem; }
  .lg\:mt-80 { margin-top: 20rem; }
  .lg\:mr-80 { margin-right: 20rem; }
  .lg\:mb-80 { margin-bottom: 20rem; }
  .lg\:ml-80 { margin-left: 20rem; }
  .lg\:ms-80 { margin-inline-start: 20rem; }
  .lg\:me-80 { margin-inline-end: 20rem; }
  .lg\:m-96 { margin: 24rem; }
  .lg\:mx-96 { margin-left: 24rem; margin-right: 24rem; }
  .lg\:my-96 { margin-top: 24rem; margin-bottom: 24rem; }
  .lg\:mt-96 { margin-top: 24rem; }
  .lg\:mr-96 { margin-right: 24rem; }
  .lg\:mb-96 { margin-bottom: 24rem; }
  .lg\:ml-96 { margin-left: 24rem; }
  .lg\:ms-96 { margin-inline-start: 24rem; }
  .lg\:me-96 { margin-inline-end: 24rem; }
  .lg\:m-px { margin: 1px; }
  .lg\:mx-px { margin-left: 1px; margin-right: 1px; }
  .lg\:my-px { margin-top: 1px; margin-bottom: 1px; }
  .lg\:mt-px { margin-top: 1px; }
  .lg\:mr-px { margin-right: 1px; }
  .lg\:mb-px { margin-bottom: 1px; }
  .lg\:ml-px { margin-left: 1px; }
  .lg\:ms-px { margin-inline-start: 1px; }
  .lg\:me-px { margin-inline-end: 1px; }
  .lg\:m-0\.5 { margin: 0.125rem; }
  .lg\:mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
  .lg\:my-0\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }
  .lg\:mt-0\.5 { margin-top: 0.125rem; }
  .lg\:mr-0\.5 { margin-right: 0.125rem; }
  .lg\:mb-0\.5 { margin-bottom: 0.125rem; }
  .lg\:ml-0\.5 { margin-left: 0.125rem; }
  .lg\:ms-0\.5 { margin-inline-start: 0.125rem; }
  .lg\:me-0\.5 { margin-inline-end: 0.125rem; }
  .lg\:m-1\.5 { margin: 0.375rem; }
  .lg\:mx-1\.5 { margin-left: 0.375rem; margin-right: 0.375rem; }
  .lg\:my-1\.5 { margin-top: 0.375rem; margin-bottom: 0.375rem; }
  .lg\:mt-1\.5 { margin-top: 0.375rem; }
  .lg\:mr-1\.5 { margin-right: 0.375rem; }
  .lg\:mb-1\.5 { margin-bottom: 0.375rem; }
  .lg\:ml-1\.5 { margin-left: 0.375rem; }
  .lg\:ms-1\.5 { margin-inline-start: 0.375rem; }
  .lg\:me-1\.5 { margin-inline-end: 0.375rem; }
  .lg\:m-2\.5 { margin: 0.625rem; }
  .lg\:mx-2\.5 { margin-left: 0.625rem; margin-right: 0.625rem; }
  .lg\:my-2\.5 { margin-top: 0.625rem; margin-bottom: 0.625rem; }
  .lg\:mt-2\.5 { margin-top: 0.625rem; }
  .lg\:mr-2\.5 { margin-right: 0.625rem; }
  .lg\:mb-2\.5 { margin-bottom: 0.625rem; }
  .lg\:ml-2\.5 { margin-left: 0.625rem; }
  .lg\:ms-2\.5 { margin-inline-start: 0.625rem; }
  .lg\:me-2\.5 { margin-inline-end: 0.625rem; }
  .lg\:m-3\.5 { margin: 0.875rem; }
  .lg\:mx-3\.5 { margin-left: 0.875rem; margin-right: 0.875rem; }
  .lg\:my-3\.5 { margin-top: 0.875rem; margin-bottom: 0.875rem; }
  .lg\:mt-3\.5 { margin-top: 0.875rem; }
  .lg\:mr-3\.5 { margin-right: 0.875rem; }
  .lg\:mb-3\.5 { margin-bottom: 0.875rem; }
  .lg\:ml-3\.5 { margin-left: 0.875rem; }
  .lg\:ms-3\.5 { margin-inline-start: 0.875rem; }
  .lg\:me-3\.5 { margin-inline-end: 0.875rem; }
  .lg\:mx-auto { margin-left: auto; margin-right: auto; }
  .lg\:my-auto { margin-top: auto; margin-bottom: auto; }
  .lg\:inline-flex { display: inline-flex; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:flex-col { flex-direction: column; }
  .lg\:flex-row-reverse { flex-direction: row-reverse; }
  .lg\:flex-col-reverse { flex-direction: column-reverse; }
  .lg\:flex-wrap { flex-wrap: wrap; }
  .lg\:flex-nowrap { flex-wrap: nowrap; }
  .lg\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .lg\:flex-1 { flex: 1 1 0%; }
  .lg\:flex-auto { flex: 1 1 auto; }
  .lg\:flex-none { flex: none; }
  .lg\:grow { flex-grow: 1; }
  .lg\:grow-0 { flex-grow: 0; }
  .lg\:shrink { flex-shrink: 1; }
  .lg\:shrink-0 { flex-shrink: 0; }
  .lg\:justify-start { justify-content: flex-start; }
  .lg\:justify-end { justify-content: flex-end; }
  .lg\:justify-center { justify-content: center; }
  .lg\:justify-between { justify-content: space-between; }
  .lg\:justify-around { justify-content: space-around; }
  .lg\:justify-evenly { justify-content: space-evenly; }
  .lg\:items-start { align-items: flex-start; }
  .lg\:items-end { align-items: flex-end; }
  .lg\:items-center { align-items: center; }
  .lg\:items-baseline { align-items: baseline; }
  .lg\:items-stretch { align-items: stretch; }
  .lg\:self-start { align-self: flex-start; }
  .lg\:self-end { align-self: flex-end; }
  .lg\:self-center { align-self: center; }
  .lg\:self-stretch { align-self: stretch; }
  .lg\:self-auto { align-self: auto; }
  .lg\:inline-grid { display: inline-grid; }
  .lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .lg\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .lg\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .lg\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .lg\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .lg\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .lg\:col-span-1 { grid-column: span 1 / span 1; }
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
  .lg\:col-span-4 { grid-column: span 4 / span 4; }
  .lg\:col-span-5 { grid-column: span 5 / span 5; }
  .lg\:col-span-6 { grid-column: span 6 / span 6; }
  .lg\:col-span-7 { grid-column: span 7 / span 7; }
  .lg\:col-span-8 { grid-column: span 8 / span 8; }
  .lg\:col-span-9 { grid-column: span 9 / span 9; }
  .lg\:col-span-10 { grid-column: span 10 / span 10; }
  .lg\:col-span-11 { grid-column: span 11 / span 11; }
  .lg\:col-span-12 { grid-column: span 12 / span 12; }
  .lg\:col-span-full { grid-column: 1 / -1; }
  .lg\:col-start-1 { grid-column-start: 1; }
  .lg\:col-end-1 { grid-column-end: 1; }
  .lg\:col-start-2 { grid-column-start: 2; }
  .lg\:col-end-2 { grid-column-end: 2; }
  .lg\:col-start-3 { grid-column-start: 3; }
  .lg\:col-end-3 { grid-column-end: 3; }
  .lg\:col-start-4 { grid-column-start: 4; }
  .lg\:col-end-4 { grid-column-end: 4; }
  .lg\:col-start-5 { grid-column-start: 5; }
  .lg\:col-end-5 { grid-column-end: 5; }
  .lg\:col-start-6 { grid-column-start: 6; }
  .lg\:col-end-6 { grid-column-end: 6; }
  .lg\:col-start-7 { grid-column-start: 7; }
  .lg\:col-end-7 { grid-column-end: 7; }
  .lg\:col-start-8 { grid-column-start: 8; }
  .lg\:col-end-8 { grid-column-end: 8; }
  .lg\:col-start-9 { grid-column-start: 9; }
  .lg\:col-end-9 { grid-column-end: 9; }
  .lg\:col-start-10 { grid-column-start: 10; }
  .lg\:col-end-10 { grid-column-end: 10; }
  .lg\:col-start-11 { grid-column-start: 11; }
  .lg\:col-end-11 { grid-column-end: 11; }
  .lg\:col-start-12 { grid-column-start: 12; }
  .lg\:col-end-12 { grid-column-end: 12; }
  .lg\:col-start-13 { grid-column-start: 13; }
  .lg\:col-end-13 { grid-column-end: 13; }
  .lg\:row-span-1 { grid-row: span 1 / span 1; }
  .lg\:row-span-2 { grid-row: span 2 / span 2; }
  .lg\:row-span-3 { grid-row: span 3 / span 3; }
  .lg\:row-span-4 { grid-row: span 4 / span 4; }
  .lg\:row-span-5 { grid-row: span 5 / span 5; }
  .lg\:row-span-6 { grid-row: span 6 / span 6; }
  .lg\:row-span-full { grid-row: 1 / -1; }
  .lg\:row-start-1 { grid-row-start: 1; }
  .lg\:row-end-1 { grid-row-end: 1; }
  .lg\:row-start-2 { grid-row-start: 2; }
  .lg\:row-end-2 { grid-row-end: 2; }
  .lg\:row-start-3 { grid-row-start: 3; }
  .lg\:row-end-3 { grid-row-end: 3; }
  .lg\:row-start-4 { grid-row-start: 4; }
  .lg\:row-end-4 { grid-row-end: 4; }
  .lg\:row-start-5 { grid-row-start: 5; }
  .lg\:row-end-5 { grid-row-end: 5; }
  .lg\:row-start-6 { grid-row-start: 6; }
  .lg\:row-end-6 { grid-row-end: 6; }
  .lg\:auto-cols-auto { grid-auto-columns: auto; }
  .lg\:auto-cols-fr { grid-auto-columns: minmax(0, 1fr); }
  .lg\:auto-rows-auto { grid-auto-rows: auto; }
  .lg\:auto-rows-fr { grid-auto-rows: minmax(0, 1fr); }
  .lg\:gap-0 { gap: 0px; }
  .lg\:gap-x-0 { column-gap: 0px; }
  .lg\:gap-y-0 { row-gap: 0px; }
  .lg\:gap-1 { gap: 0.25rem; }
  .lg\:gap-x-1 { column-gap: 0.25rem; }
  .lg\:gap-y-1 { row-gap: 0.25rem; }
  .lg\:gap-2 { gap: 0.5rem; }
  .lg\:gap-x-2 { column-gap: 0.5rem; }
  .lg\:gap-y-2 { row-gap: 0.5rem; }
  .lg\:gap-3 { gap: 0.75rem; }
  .lg\:gap-x-3 { column-gap: 0.75rem; }
  .lg\:gap-y-3 { row-gap: 0.75rem; }
  .lg\:gap-4 { gap: 1rem; }
  .lg\:gap-x-4 { column-gap: 1rem; }
  .lg\:gap-y-4 { row-gap: 1rem; }
  .lg\:gap-5 { gap: 1.25rem; }
  .lg\:gap-x-5 { column-gap: 1.25rem; }
  .lg\:gap-y-5 { row-gap: 1.25rem; }
  .lg\:gap-6 { gap: 1.5rem; }
  .lg\:gap-x-6 { column-gap: 1.5rem; }
  .lg\:gap-y-6 { row-gap: 1.5rem; }
  .lg\:gap-7 { gap: 1.75rem; }
  .lg\:gap-x-7 { column-gap: 1.75rem; }
  .lg\:gap-y-7 { row-gap: 1.75rem; }
  .lg\:gap-8 { gap: 2rem; }
  .lg\:gap-x-8 { column-gap: 2rem; }
  .lg\:gap-y-8 { row-gap: 2rem; }
  .lg\:gap-9 { gap: 2.25rem; }
  .lg\:gap-x-9 { column-gap: 2.25rem; }
  .lg\:gap-y-9 { row-gap: 2.25rem; }
  .lg\:gap-10 { gap: 2.5rem; }
  .lg\:gap-x-10 { column-gap: 2.5rem; }
  .lg\:gap-y-10 { row-gap: 2.5rem; }
  .lg\:gap-11 { gap: 2.75rem; }
  .lg\:gap-x-11 { column-gap: 2.75rem; }
  .lg\:gap-y-11 { row-gap: 2.75rem; }
  .lg\:gap-12 { gap: 3rem; }
  .lg\:gap-x-12 { column-gap: 3rem; }
  .lg\:gap-y-12 { row-gap: 3rem; }
  .lg\:gap-14 { gap: 3.5rem; }
  .lg\:gap-x-14 { column-gap: 3.5rem; }
  .lg\:gap-y-14 { row-gap: 3.5rem; }
  .lg\:gap-16 { gap: 4rem; }
  .lg\:gap-x-16 { column-gap: 4rem; }
  .lg\:gap-y-16 { row-gap: 4rem; }
  .lg\:gap-20 { gap: 5rem; }
  .lg\:gap-x-20 { column-gap: 5rem; }
  .lg\:gap-y-20 { row-gap: 5rem; }
  .lg\:gap-24 { gap: 6rem; }
  .lg\:gap-x-24 { column-gap: 6rem; }
  .lg\:gap-y-24 { row-gap: 6rem; }
  .lg\:gap-28 { gap: 7rem; }
  .lg\:gap-x-28 { column-gap: 7rem; }
  .lg\:gap-y-28 { row-gap: 7rem; }
  .lg\:gap-32 { gap: 8rem; }
  .lg\:gap-x-32 { column-gap: 8rem; }
  .lg\:gap-y-32 { row-gap: 8rem; }
  .lg\:gap-36 { gap: 9rem; }
  .lg\:gap-x-36 { column-gap: 9rem; }
  .lg\:gap-y-36 { row-gap: 9rem; }
  .lg\:gap-40 { gap: 10rem; }
  .lg\:gap-x-40 { column-gap: 10rem; }
  .lg\:gap-y-40 { row-gap: 10rem; }
  .lg\:gap-44 { gap: 11rem; }
  .lg\:gap-x-44 { column-gap: 11rem; }
  .lg\:gap-y-44 { row-gap: 11rem; }
  .lg\:gap-48 { gap: 12rem; }
  .lg\:gap-x-48 { column-gap: 12rem; }
  .lg\:gap-y-48 { row-gap: 12rem; }
  .lg\:gap-52 { gap: 13rem; }
  .lg\:gap-x-52 { column-gap: 13rem; }
  .lg\:gap-y-52 { row-gap: 13rem; }
  .lg\:gap-56 { gap: 14rem; }
  .lg\:gap-x-56 { column-gap: 14rem; }
  .lg\:gap-y-56 { row-gap: 14rem; }
  .lg\:gap-60 { gap: 15rem; }
  .lg\:gap-x-60 { column-gap: 15rem; }
  .lg\:gap-y-60 { row-gap: 15rem; }
  .lg\:gap-64 { gap: 16rem; }
  .lg\:gap-x-64 { column-gap: 16rem; }
  .lg\:gap-y-64 { row-gap: 16rem; }
  .lg\:gap-72 { gap: 18rem; }
  .lg\:gap-x-72 { column-gap: 18rem; }
  .lg\:gap-y-72 { row-gap: 18rem; }
  .lg\:gap-80 { gap: 20rem; }
  .lg\:gap-x-80 { column-gap: 20rem; }
  .lg\:gap-y-80 { row-gap: 20rem; }
  .lg\:gap-96 { gap: 24rem; }
  .lg\:gap-x-96 { column-gap: 24rem; }
  .lg\:gap-y-96 { row-gap: 24rem; }
  .lg\:gap-px { gap: 1px; }
  .lg\:gap-x-px { column-gap: 1px; }
  .lg\:gap-y-px { row-gap: 1px; }
  .lg\:gap-0\.5 { gap: 0.125rem; }
  .lg\:gap-x-0\.5 { column-gap: 0.125rem; }
  .lg\:gap-y-0\.5 { row-gap: 0.125rem; }
  .lg\:gap-1\.5 { gap: 0.375rem; }
  .lg\:gap-x-1\.5 { column-gap: 0.375rem; }
  .lg\:gap-y-1\.5 { row-gap: 0.375rem; }
  .lg\:gap-2\.5 { gap: 0.625rem; }
  .lg\:gap-x-2\.5 { column-gap: 0.625rem; }
  .lg\:gap-y-2\.5 { row-gap: 0.625rem; }
  .lg\:gap-3\.5 { gap: 0.875rem; }
  .lg\:gap-x-3\.5 { column-gap: 0.875rem; }
  .lg\:gap-y-3\.5 { row-gap: 0.875rem; }
  .lg\:w-0 { width: 0px; }
  .lg\:w-1 { width: 0.25rem; }
  .lg\:w-2 { width: 0.5rem; }
  .lg\:w-3 { width: 0.75rem; }
  .lg\:w-4 { width: 1rem; }
  .lg\:w-5 { width: 1.25rem; }
  .lg\:w-6 { width: 1.5rem; }
  .lg\:w-7 { width: 1.75rem; }
  .lg\:w-8 { width: 2rem; }
  .lg\:w-9 { width: 2.25rem; }
  .lg\:w-10 { width: 2.5rem; }
  .lg\:w-11 { width: 2.75rem; }
  .lg\:w-12 { width: 3rem; }
  .lg\:w-14 { width: 3.5rem; }
  .lg\:w-16 { width: 4rem; }
  .lg\:w-20 { width: 5rem; }
  .lg\:w-24 { width: 6rem; }
  .lg\:w-28 { width: 7rem; }
  .lg\:w-32 { width: 8rem; }
  .lg\:w-36 { width: 9rem; }
  .lg\:w-40 { width: 10rem; }
  .lg\:w-44 { width: 11rem; }
  .lg\:w-48 { width: 12rem; }
  .lg\:w-52 { width: 13rem; }
  .lg\:w-56 { width: 14rem; }
  .lg\:w-60 { width: 15rem; }
  .lg\:w-64 { width: 16rem; }
  .lg\:w-72 { width: 18rem; }
  .lg\:w-80 { width: 20rem; }
  .lg\:w-96 { width: 24rem; }
  .lg\:w-px { width: 1px; }
  .lg\:w-0\.5 { width: 0.125rem; }
  .lg\:w-1\.5 { width: 0.375rem; }
  .lg\:w-2\.5 { width: 0.625rem; }
  .lg\:w-3\.5 { width: 0.875rem; }
  .lg\:h-0 { height: 0px; }
  .lg\:h-1 { height: 0.25rem; }
  .lg\:h-2 { height: 0.5rem; }
  .lg\:h-3 { height: 0.75rem; }
  .lg\:h-4 { height: 1rem; }
  .lg\:h-5 { height: 1.25rem; }
  .lg\:h-6 { height: 1.5rem; }
  .lg\:h-7 { height: 1.75rem; }
  .lg\:h-8 { height: 2rem; }
  .lg\:h-9 { height: 2.25rem; }
  .lg\:h-10 { height: 2.5rem; }
  .lg\:h-11 { height: 2.75rem; }
  .lg\:h-12 { height: 3rem; }
  .lg\:h-14 { height: 3.5rem; }
  .lg\:h-16 { height: 4rem; }
  .lg\:h-20 { height: 5rem; }
  .lg\:h-24 { height: 6rem; }
  .lg\:h-28 { height: 7rem; }
  .lg\:h-32 { height: 8rem; }
  .lg\:h-36 { height: 9rem; }
  .lg\:h-40 { height: 10rem; }
  .lg\:h-44 { height: 11rem; }
  .lg\:h-48 { height: 12rem; }
  .lg\:h-52 { height: 13rem; }
  .lg\:h-56 { height: 14rem; }
  .lg\:h-60 { height: 15rem; }
  .lg\:h-64 { height: 16rem; }
  .lg\:h-72 { height: 18rem; }
  .lg\:h-80 { height: 20rem; }
  .lg\:h-96 { height: 24rem; }
  .lg\:h-px { height: 1px; }
  .lg\:h-0\.5 { height: 0.125rem; }
  .lg\:h-1\.5 { height: 0.375rem; }
  .lg\:h-2\.5 { height: 0.625rem; }
  .lg\:h-3\.5 { height: 0.875rem; }
  .lg\:w-full { width: 100%; }
  .lg\:h-full { height: 100%; }
  .lg\:w-screen { width: 100vw; }
  .lg\:h-screen { height: 100vh; }
  .lg\:min-w-0 { min-width: 0; }
  .lg\:min-h-0 { min-height: 0; }
  .lg\:min-h-screen { min-height: 100vh; }
  .lg\:max-w-full { max-width: 100%; }
  .lg\:max-h-full { max-height: 100%; }
  .lg\:max-w-xs { max-width: 20rem; }
  .lg\:max-w-sm { max-width: 24rem; }
  .lg\:max-w-md { max-width: 28rem; }
  .lg\:max-w-lg { max-width: 32rem; }
  .lg\:max-w-xl { max-width: 36rem; }
  .lg\:max-w-2xl { max-width: 42rem; }
  .lg\:max-w-3xl { max-width: 48rem; }
  .lg\:max-w-4xl { max-width: 56rem; }
  .lg\:max-w-5xl { max-width: 64rem; }
  .lg\:max-w-6xl { max-width: 72rem; }
  .lg\:max-w-7xl { max-width: 80rem; }
  .lg\:aspect-auto { aspect-ratio: auto; }
  .lg\:aspect-square { aspect-ratio: 1; }
  .lg\:aspect-video { aspect-ratio: 16 / 9; }
  .lg\:aspect-3/2 { aspect-ratio: 3 / 2; }
  .lg\:aspect-4/3 { aspect-ratio: 4 / 3; }
  .lg\:aspect-16/9 { aspect-ratio: 16 / 9; }
  .lg\:text-xs { font-size: var(--text-xs); line-height: 1.5; }
  .lg\:text-sm { font-size: var(--text-sm); line-height: 1.5; }
  .lg\:text-base { font-size: var(--text-base); line-height: 1.6; }
  .lg\:text-lg { font-size: var(--text-lg); line-height: 1.6; }
  .lg\:text-xl { font-size: var(--text-xl); line-height: 1.6; }
  .lg\:text-2xl { font-size: var(--text-2xl); line-height: 1.4; }
  .lg\:text-3xl { font-size: var(--text-3xl); line-height: 1.4; }
  .lg\:text-4xl { font-size: var(--text-4xl); line-height: 1.3; }
  .lg\:font-light { font-weight: 300; }
  .lg\:font-normal { font-weight: 400; }
  .lg\:font-medium { font-weight: 500; }
  .lg\:font-semibold { font-weight: 600; }
  .lg\:font-bold { font-weight: 700; }
  .lg\:text-left { text-align: left; }
  .lg\:text-center { text-align: center; }
  .lg\:text-right { text-align: right; }
  .lg\:text-justify { text-align: justify; }
  .lg\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .lg\:whitespace-nowrap { white-space: nowrap; }
  .lg\:whitespace-normal { white-space: normal; }
  .lg\:break-words { word-break: break-word; }
  .lg\:break-all { word-break: break-all; }
  .lg\:leading-tight { line-height: 1.2; }
  .lg\:leading-normal { line-height: 1.5; }
  .lg\:leading-relaxed { line-height: 1.75; }
  .lg\:tracking-tighter { letter-spacing: -0.05em; }
  .lg\:tracking-tight { letter-spacing: -0.02em; }
  .lg\:tracking-normal { letter-spacing: 0em; }
  .lg\:tracking-wide { letter-spacing: 0.02em; }
  .lg\:tracking-wider { letter-spacing: 0.05em; }
  .lg\:tracking-widest { letter-spacing: 0.1em; }
  .lg\:underline { text-decoration: underline; }
  .lg\:no-underline { text-decoration: none; }
  .lg\:line-through { text-decoration: line-through; }
  .lg\:uppercase { text-transform: uppercase; }
  .lg\:lowercase { text-transform: lowercase; }
  .lg\:capitalize { text-transform: capitalize; }
  .lg\:font-sans { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
  .lg\:font-serif { font-family: Georgia, "Times New Roman", serif; }
  .lg\:font-mono { font-family: "Menlo", "Monaco", "Courier New", monospace; }
  .lg\:font-inter { font-family: "Inter", system-ui, sans-serif; }
  .lg\:font-lexend { font-family: "Lexend", system-ui, sans-serif; }
  .lg\:border { border-width: 1px; }
  .lg\:border-0 { border-width: 0px; }
  .lg\:border-2 { border-width: 2px; }
  .lg\:border-4 { border-width: 4px; }
  .lg\:border-8 { border-width: 8px; }
  .lg\:border-t { border-top-width: 1px; }
  .lg\:border-r { border-right-width: 1px; }
  .lg\:border-b { border-bottom-width: 1px; }
  .lg\:border-l { border-left-width: 1px; }
  .lg\:border-t-0 { border-top-width: 0px; }
  .lg\:border-r-0 { border-right-width: 0px; }
  .lg\:border-b-0 { border-bottom-width: 0px; }
  .lg\:border-l-0 { border-left-width: 0px; }
  .lg\:border-t-2 { border-top-width: 2px; }
  .lg\:border-r-2 { border-right-width: 2px; }
  .lg\:border-b-2 { border-bottom-width: 2px; }
  .lg\:border-l-2 { border-left-width: 2px; }
  .lg\:border-t-4 { border-top-width: 4px; }
  .lg\:border-r-4 { border-right-width: 4px; }
  .lg\:border-b-4 { border-bottom-width: 4px; }
  .lg\:border-l-4 { border-left-width: 4px; }
  .lg\:border-t-8 { border-top-width: 8px; }
  .lg\:border-r-8 { border-right-width: 8px; }
  .lg\:border-b-8 { border-bottom-width: 8px; }
  .lg\:border-l-8 { border-left-width: 8px; }
  .lg\:border-solid { border-style: solid; }
  .lg\:border-dashed { border-style: dashed; }
  .lg\:border-dotted { border-style: dotted; }
  .lg\:border-double { border-style: double; }
  .lg\:border-none { border-style: none; }
  .lg\:rounded { border-radius: 8px; }
  .lg\:rounded-none { border-radius: 0; }
  .lg\:rounded-sm { border-radius: 4px; }
  .lg\:rounded-base { border-radius: 8px; }
  .lg\:rounded-md { border-radius: 12px; }
  .lg\:rounded-lg { border-radius: 16px; }
  .lg\:rounded-full { border-radius: 9999px; }
  .lg\:rounded-t { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .lg\:rounded-b { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
  .lg\:rounded-l { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
  .lg\:rounded-r { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
  .lg\:rounded-tl { border-top-left-radius: 8px; }
  .lg\:rounded-tr { border-top-right-radius: 8px; }
  .lg\:rounded-bl { border-bottom-left-radius: 8px; }
  .lg\:rounded-br { border-bottom-right-radius: 8px; }
  .lg\:bg-primary-10 { background-color: #FFADDF; }
  .lg\:bg-primary-20 { background-color: #FF8FCF; }
  .lg\:bg-primary-30 { background-color: #FF7FBF; }
  .lg\:bg-primary-40 { background-color: #FF6FB0; }
  .lg\:bg-primary-50 { background-color: #FF5EA2; }
  .lg\:bg-primary-60 { background-color: #FE4D93; }
  .lg\:bg-primary-70 { background-color: #EC3B85; }
  .lg\:bg-primary-80 { background-color: #DB2777; }
  .lg\:bg-primary-90 { background-color: #8C003A; }
  .lg\:bg-primary-100 { background-color: #280009; }
  .lg\:text-primary-10 { color: #FFADDF; }
  .lg\:text-primary-20 { color: #FF8FCF; }
  .lg\:text-primary-30 { color: #FF7FBF; }
  .lg\:text-primary-40 { color: #FF6FB0; }
  .lg\:text-primary-50 { color: #FF5EA2; }
  .lg\:text-primary-60 { color: #FE4D93; }
  .lg\:text-primary-70 { color: #EC3B85; }
  .lg\:text-primary-80 { color: #DB2777; }
  .lg\:text-primary-90 { color: #8C003A; }
  .lg\:text-primary-100 { color: #280009; }
  .lg\:border-primary-10 { border-color: #FFADDF; }
  .lg\:border-primary-20 { border-color: #FF8FCF; }
  .lg\:border-primary-30 { border-color: #FF7FBF; }
  .lg\:border-primary-40 { border-color: #FF6FB0; }
  .lg\:border-primary-50 { border-color: #FF5EA2; }
  .lg\:border-primary-60 { border-color: #FE4D93; }
  .lg\:border-primary-70 { border-color: #EC3B85; }
  .lg\:border-primary-80 { border-color: #DB2777; }
  .lg\:border-primary-90 { border-color: #8C003A; }
  .lg\:border-primary-100 { border-color: #280009; }
  .lg\:accent-primary-10 { accent-color: #FFADDF; }
  .lg\:accent-primary-20 { accent-color: #FF8FCF; }
  .lg\:accent-primary-30 { accent-color: #FF7FBF; }
  .lg\:accent-primary-40 { accent-color: #FF6FB0; }
  .lg\:accent-primary-50 { accent-color: #FF5EA2; }
  .lg\:accent-primary-60 { accent-color: #FE4D93; }
  .lg\:accent-primary-70 { accent-color: #EC3B85; }
  .lg\:accent-primary-80 { accent-color: #DB2777; }
  .lg\:accent-primary-90 { accent-color: #8C003A; }
  .lg\:accent-primary-100 { accent-color: #280009; }
  .lg\:bg-secondary-10 { background-color: #9FE0FF; }
  .lg\:bg-secondary-20 { background-color: #84CCFF; }
  .lg\:bg-secondary-30 { background-color: #74BAFF; }
  .lg\:bg-secondary-40 { background-color: #64A9FF; }
  .lg\:bg-secondary-50 { background-color: #5497FF; }
  .lg\:bg-secondary-60 { background-color: #4486FF; }
  .lg\:bg-secondary-70 { background-color: #3574FE; }
  .lg\:bg-secondary-80 { background-color: #2563EB; }
  .lg\:bg-secondary-90 { background-color: #001BA7; }
  .lg\:bg-secondary-100 { background-color: #000037; }
  .lg\:text-secondary-10 { color: #9FE0FF; }
  .lg\:text-secondary-20 { color: #84CCFF; }
  .lg\:text-secondary-30 { color: #74BAFF; }
  .lg\:text-secondary-40 { color: #64A9FF; }
  .lg\:text-secondary-50 { color: #5497FF; }
  .lg\:text-secondary-60 { color: #4486FF; }
  .lg\:text-secondary-70 { color: #3574FE; }
  .lg\:text-secondary-80 { color: #2563EB; }
  .lg\:text-secondary-90 { color: #001BA7; }
  .lg\:text-secondary-100 { color: #000037; }
  .lg\:border-secondary-10 { border-color: #9FE0FF; }
  .lg\:border-secondary-20 { border-color: #84CCFF; }
  .lg\:border-secondary-30 { border-color: #74BAFF; }
  .lg\:border-secondary-40 { border-color: #64A9FF; }
  .lg\:border-secondary-50 { border-color: #5497FF; }
  .lg\:border-secondary-60 { border-color: #4486FF; }
  .lg\:border-secondary-70 { border-color: #3574FE; }
  .lg\:border-secondary-80 { border-color: #2563EB; }
  .lg\:border-secondary-90 { border-color: #001BA7; }
  .lg\:border-secondary-100 { border-color: #000037; }
  .lg\:accent-secondary-10 { accent-color: #9FE0FF; }
  .lg\:accent-secondary-20 { accent-color: #84CCFF; }
  .lg\:accent-secondary-30 { accent-color: #74BAFF; }
  .lg\:accent-secondary-40 { accent-color: #64A9FF; }
  .lg\:accent-secondary-50 { accent-color: #5497FF; }
  .lg\:accent-secondary-60 { accent-color: #4486FF; }
  .lg\:accent-secondary-70 { accent-color: #3574FE; }
  .lg\:accent-secondary-80 { accent-color: #2563EB; }
  .lg\:accent-secondary-90 { accent-color: #001BA7; }
  .lg\:accent-secondary-100 { accent-color: #000037; }
  .lg\:bg-success-10 { background-color: #A1FCD2; }
  .lg\:bg-success-20 { background-color: #7FF1BF; }
  .lg\:bg-success-30 { background-color: #6FE1B0; }
  .lg\:bg-success-40 { background-color: #5ED2A1; }
  .lg\:bg-success-50 { background-color: #4DC293; }
  .lg\:bg-success-60 { background-color: #3BB385; }
  .lg\:bg-success-70 { background-color: #27A577; }
  .lg\:bg-success-80 { background-color: #059669; }
  .lg\:bg-success-90 { background-color: #00532C; }
  .lg\:bg-success-100 { background-color: #001204; }
  .lg\:text-success-10 { color: #A1FCD2; }
  .lg\:text-success-20 { color: #7FF1BF; }
  .lg\:text-success-30 { color: #6FE1B0; }
  .lg\:text-success-40 { color: #5ED2A1; }
  .lg\:text-success-50 { color: #4DC293; }
  .lg\:text-success-60 { color: #3BB385; }
  .lg\:text-success-70 { color: #27A577; }
  .lg\:text-success-80 { color: #059669; }
  .lg\:text-success-90 { color: #00532C; }
  .lg\:text-success-100 { color: #001204; }
  .lg\:border-success-10 { border-color: #A1FCD2; }
  .lg\:border-success-20 { border-color: #7FF1BF; }
  .lg\:border-success-30 { border-color: #6FE1B0; }
  .lg\:border-success-40 { border-color: #5ED2A1; }
  .lg\:border-success-50 { border-color: #4DC293; }
  .lg\:border-success-60 { border-color: #3BB385; }
  .lg\:border-success-70 { border-color: #27A577; }
  .lg\:border-success-80 { border-color: #059669; }
  .lg\:border-success-90 { border-color: #00532C; }
  .lg\:border-success-100 { border-color: #001204; }
  .lg\:accent-success-10 { accent-color: #A1FCD2; }
  .lg\:accent-success-20 { accent-color: #7FF1BF; }
  .lg\:accent-success-30 { accent-color: #6FE1B0; }
  .lg\:accent-success-40 { accent-color: #5ED2A1; }
  .lg\:accent-success-50 { accent-color: #4DC293; }
  .lg\:accent-success-60 { accent-color: #3BB385; }
  .lg\:accent-success-70 { accent-color: #27A577; }
  .lg\:accent-success-80 { accent-color: #059669; }
  .lg\:accent-success-90 { accent-color: #00532C; }
  .lg\:accent-success-100 { accent-color: #001204; }
  .lg\:bg-warning-10 { background-color: #FFD495; }
  .lg\:bg-warning-20 { background-color: #FFC06A; }
  .lg\:bg-warning-30 { background-color: #FFB45D; }
  .lg\:bg-warning-40 { background-color: #FFA74F; }
  .lg\:bg-warning-50 { background-color: #FF9B41; }
  .lg\:bg-warning-60 { background-color: #F38F32; }
  .lg\:bg-warning-70 { background-color: #E68321; }
  .lg\:bg-warning-80 { background-color: #D97706; }
  .lg\:bg-warning-90 { background-color: #832700; }
  .lg\:bg-warning-100 { background-color: #200000; }
  .lg\:text-warning-10 { color: #FFD495; }
  .lg\:text-warning-20 { color: #FFC06A; }
  .lg\:text-warning-30 { color: #FFB45D; }
  .lg\:text-warning-40 { color: #FFA74F; }
  .lg\:text-warning-50 { color: #FF9B41; }
  .lg\:text-warning-60 { color: #F38F32; }
  .lg\:text-warning-70 { color: #E68321; }
  .lg\:text-warning-80 { color: #D97706; }
  .lg\:text-warning-90 { color: #832700; }
  .lg\:text-warning-100 { color: #200000; }
  .lg\:border-warning-10 { border-color: #FFD495; }
  .lg\:border-warning-20 { border-color: #FFC06A; }
  .lg\:border-warning-30 { border-color: #FFB45D; }
  .lg\:border-warning-40 { border-color: #FFA74F; }
  .lg\:border-warning-50 { border-color: #FF9B41; }
  .lg\:border-warning-60 { border-color: #F38F32; }
  .lg\:border-warning-70 { border-color: #E68321; }
  .lg\:border-warning-80 { border-color: #D97706; }
  .lg\:border-warning-90 { border-color: #832700; }
  .lg\:border-warning-100 { border-color: #200000; }
  .lg\:accent-warning-10 { accent-color: #FFD495; }
  .lg\:accent-warning-20 { accent-color: #FFC06A; }
  .lg\:accent-warning-30 { accent-color: #FFB45D; }
  .lg\:accent-warning-40 { accent-color: #FFA74F; }
  .lg\:accent-warning-50 { accent-color: #FF9B41; }
  .lg\:accent-warning-60 { accent-color: #F38F32; }
  .lg\:accent-warning-70 { accent-color: #E68321; }
  .lg\:accent-warning-80 { accent-color: #D97706; }
  .lg\:accent-warning-90 { accent-color: #832700; }
  .lg\:accent-warning-100 { accent-color: #200000; }
  .lg\:bg-error-10 { background-color: #FFB1A0; }
  .lg\:bg-error-20 { background-color: #FF9383; }
  .lg\:bg-error-30 { background-color: #FF8274; }
  .lg\:bg-error-40 { background-color: #FF7164; }
  .lg\:bg-error-50 { background-color: #FF6055; }
  .lg\:bg-error-60 { background-color: #FF4F46; }
  .lg\:bg-error-70 { background-color: #EE3C36; }
  .lg\:bg-error-80 { background-color: #DC2626; }
  .lg\:bg-error-90 { background-color: #8F0000; }
  .lg\:bg-error-100 { background-color: #2A0000; }
  .lg\:text-error-10 { color: #FFB1A0; }
  .lg\:text-error-20 { color: #FF9383; }
  .lg\:text-error-30 { color: #FF8274; }
  .lg\:text-error-40 { color: #FF7164; }
  .lg\:text-error-50 { color: #FF6055; }
  .lg\:text-error-60 { color: #FF4F46; }
  .lg\:text-error-70 { color: #EE3C36; }
  .lg\:text-error-80 { color: #DC2626; }
  .lg\:text-error-90 { color: #8F0000; }
  .lg\:text-error-100 { color: #2A0000; }
  .lg\:border-error-10 { border-color: #FFB1A0; }
  .lg\:border-error-20 { border-color: #FF9383; }
  .lg\:border-error-30 { border-color: #FF8274; }
  .lg\:border-error-40 { border-color: #FF7164; }
  .lg\:border-error-50 { border-color: #FF6055; }
  .lg\:border-error-60 { border-color: #FF4F46; }
  .lg\:border-error-70 { border-color: #EE3C36; }
  .lg\:border-error-80 { border-color: #DC2626; }
  .lg\:border-error-90 { border-color: #8F0000; }
  .lg\:border-error-100 { border-color: #2A0000; }
  .lg\:accent-error-10 { accent-color: #FFB1A0; }
  .lg\:accent-error-20 { accent-color: #FF9383; }
  .lg\:accent-error-30 { accent-color: #FF8274; }
  .lg\:accent-error-40 { accent-color: #FF7164; }
  .lg\:accent-error-50 { accent-color: #FF6055; }
  .lg\:accent-error-60 { accent-color: #FF4F46; }
  .lg\:accent-error-70 { accent-color: #EE3C36; }
  .lg\:accent-error-80 { accent-color: #DC2626; }
  .lg\:accent-error-90 { accent-color: #8F0000; }
  .lg\:accent-error-100 { accent-color: #2A0000; }
  .lg\:bg-neutral-10 { background-color: #D9D5D2; }
  .lg\:bg-neutral-20 { background-color: #BBB7B4; }
  .lg\:bg-neutral-30 { background-color: #9E9A97; }
  .lg\:bg-neutral-40 { background-color: #817D7B; }
  .lg\:bg-neutral-50 { background-color: #666260; }
  .lg\:bg-neutral-60 { background-color: #4C4846; }
  .lg\:bg-neutral-70 { background-color: #33302D; }
  .lg\:bg-neutral-80 { background-color: #1C1917; }
  .lg\:bg-neutral-90 { background-color: #141211; }
  .lg\:bg-neutral-100 { background-color: #0C0B0A; }
  .lg\:text-neutral-10 { color: #D9D5D2; }
  .lg\:text-neutral-20 { color: #BBB7B4; }
  .lg\:text-neutral-30 { color: #9E9A97; }
  .lg\:text-neutral-40 { color: #817D7B; }
  .lg\:text-neutral-50 { color: #666260; }
  .lg\:text-neutral-60 { color: #4C4846; }
  .lg\:text-neutral-70 { color: #33302D; }
  .lg\:text-neutral-80 { color: #1C1917; }
  .lg\:text-neutral-90 { color: #141211; }
  .lg\:text-neutral-100 { color: #0C0B0A; }
  .lg\:border-neutral-10 { border-color: #D9D5D2; }
  .lg\:border-neutral-20 { border-color: #BBB7B4; }
  .lg\:border-neutral-30 { border-color: #9E9A97; }
  .lg\:border-neutral-40 { border-color: #817D7B; }
  .lg\:border-neutral-50 { border-color: #666260; }
  .lg\:border-neutral-60 { border-color: #4C4846; }
  .lg\:border-neutral-70 { border-color: #33302D; }
  .lg\:border-neutral-80 { border-color: #1C1917; }
  .lg\:border-neutral-90 { border-color: #141211; }
  .lg\:border-neutral-100 { border-color: #0C0B0A; }
  .lg\:accent-neutral-10 { accent-color: #D9D5D2; }
  .lg\:accent-neutral-20 { accent-color: #BBB7B4; }
  .lg\:accent-neutral-30 { accent-color: #9E9A97; }
  .lg\:accent-neutral-40 { accent-color: #817D7B; }
  .lg\:accent-neutral-50 { accent-color: #666260; }
  .lg\:accent-neutral-60 { accent-color: #4C4846; }
  .lg\:accent-neutral-70 { accent-color: #33302D; }
  .lg\:accent-neutral-80 { accent-color: #1C1917; }
  .lg\:accent-neutral-90 { accent-color: #141211; }
  .lg\:accent-neutral-100 { accent-color: #0C0B0A; }
  .lg\:bg-white { background-color: #ffffff; }
  .lg\:bg-transparent { background-color: transparent; }
  .lg\:text-white { color: #ffffff; }
  .lg\:static { position: static; }
  .lg\:relative { position: relative; }
  .lg\:absolute { position: absolute; }
  .lg\:fixed { position: fixed; }
  .lg\:sticky { position: sticky; }
  .lg\:top-0 { top: 0px; }
  .lg\:right-0 { right: 0px; }
  .lg\:bottom-0 { bottom: 0px; }
  .lg\:left-0 { left: 0px; }
  .lg\:inset-0 { inset: 0px; }
  .lg\:top-1 { top: 0.25rem; }
  .lg\:right-1 { right: 0.25rem; }
  .lg\:bottom-1 { bottom: 0.25rem; }
  .lg\:left-1 { left: 0.25rem; }
  .lg\:inset-1 { inset: 0.25rem; }
  .lg\:top-2 { top: 0.5rem; }
  .lg\:right-2 { right: 0.5rem; }
  .lg\:bottom-2 { bottom: 0.5rem; }
  .lg\:left-2 { left: 0.5rem; }
  .lg\:inset-2 { inset: 0.5rem; }
  .lg\:top-3 { top: 0.75rem; }
  .lg\:right-3 { right: 0.75rem; }
  .lg\:bottom-3 { bottom: 0.75rem; }
  .lg\:left-3 { left: 0.75rem; }
  .lg\:inset-3 { inset: 0.75rem; }
  .lg\:top-4 { top: 1rem; }
  .lg\:right-4 { right: 1rem; }
  .lg\:bottom-4 { bottom: 1rem; }
  .lg\:left-4 { left: 1rem; }
  .lg\:inset-4 { inset: 1rem; }
  .lg\:top-5 { top: 1.25rem; }
  .lg\:right-5 { right: 1.25rem; }
  .lg\:bottom-5 { bottom: 1.25rem; }
  .lg\:left-5 { left: 1.25rem; }
  .lg\:inset-5 { inset: 1.25rem; }
  .lg\:top-6 { top: 1.5rem; }
  .lg\:right-6 { right: 1.5rem; }
  .lg\:bottom-6 { bottom: 1.5rem; }
  .lg\:left-6 { left: 1.5rem; }
  .lg\:inset-6 { inset: 1.5rem; }
  .lg\:top-7 { top: 1.75rem; }
  .lg\:right-7 { right: 1.75rem; }
  .lg\:bottom-7 { bottom: 1.75rem; }
  .lg\:left-7 { left: 1.75rem; }
  .lg\:inset-7 { inset: 1.75rem; }
  .lg\:top-8 { top: 2rem; }
  .lg\:right-8 { right: 2rem; }
  .lg\:bottom-8 { bottom: 2rem; }
  .lg\:left-8 { left: 2rem; }
  .lg\:inset-8 { inset: 2rem; }
  .lg\:top-9 { top: 2.25rem; }
  .lg\:right-9 { right: 2.25rem; }
  .lg\:bottom-9 { bottom: 2.25rem; }
  .lg\:left-9 { left: 2.25rem; }
  .lg\:inset-9 { inset: 2.25rem; }
  .lg\:top-10 { top: 2.5rem; }
  .lg\:right-10 { right: 2.5rem; }
  .lg\:bottom-10 { bottom: 2.5rem; }
  .lg\:left-10 { left: 2.5rem; }
  .lg\:inset-10 { inset: 2.5rem; }
  .lg\:top-11 { top: 2.75rem; }
  .lg\:right-11 { right: 2.75rem; }
  .lg\:bottom-11 { bottom: 2.75rem; }
  .lg\:left-11 { left: 2.75rem; }
  .lg\:inset-11 { inset: 2.75rem; }
  .lg\:top-12 { top: 3rem; }
  .lg\:right-12 { right: 3rem; }
  .lg\:bottom-12 { bottom: 3rem; }
  .lg\:left-12 { left: 3rem; }
  .lg\:inset-12 { inset: 3rem; }
  .lg\:top-14 { top: 3.5rem; }
  .lg\:right-14 { right: 3.5rem; }
  .lg\:bottom-14 { bottom: 3.5rem; }
  .lg\:left-14 { left: 3.5rem; }
  .lg\:inset-14 { inset: 3.5rem; }
  .lg\:top-16 { top: 4rem; }
  .lg\:right-16 { right: 4rem; }
  .lg\:bottom-16 { bottom: 4rem; }
  .lg\:left-16 { left: 4rem; }
  .lg\:inset-16 { inset: 4rem; }
  .lg\:top-20 { top: 5rem; }
  .lg\:right-20 { right: 5rem; }
  .lg\:bottom-20 { bottom: 5rem; }
  .lg\:left-20 { left: 5rem; }
  .lg\:inset-20 { inset: 5rem; }
  .lg\:top-24 { top: 6rem; }
  .lg\:right-24 { right: 6rem; }
  .lg\:bottom-24 { bottom: 6rem; }
  .lg\:left-24 { left: 6rem; }
  .lg\:inset-24 { inset: 6rem; }
  .lg\:top-28 { top: 7rem; }
  .lg\:right-28 { right: 7rem; }
  .lg\:bottom-28 { bottom: 7rem; }
  .lg\:left-28 { left: 7rem; }
  .lg\:inset-28 { inset: 7rem; }
  .lg\:top-32 { top: 8rem; }
  .lg\:right-32 { right: 8rem; }
  .lg\:bottom-32 { bottom: 8rem; }
  .lg\:left-32 { left: 8rem; }
  .lg\:inset-32 { inset: 8rem; }
  .lg\:top-36 { top: 9rem; }
  .lg\:right-36 { right: 9rem; }
  .lg\:bottom-36 { bottom: 9rem; }
  .lg\:left-36 { left: 9rem; }
  .lg\:inset-36 { inset: 9rem; }
  .lg\:top-40 { top: 10rem; }
  .lg\:right-40 { right: 10rem; }
  .lg\:bottom-40 { bottom: 10rem; }
  .lg\:left-40 { left: 10rem; }
  .lg\:inset-40 { inset: 10rem; }
  .lg\:top-44 { top: 11rem; }
  .lg\:right-44 { right: 11rem; }
  .lg\:bottom-44 { bottom: 11rem; }
  .lg\:left-44 { left: 11rem; }
  .lg\:inset-44 { inset: 11rem; }
  .lg\:top-48 { top: 12rem; }
  .lg\:right-48 { right: 12rem; }
  .lg\:bottom-48 { bottom: 12rem; }
  .lg\:left-48 { left: 12rem; }
  .lg\:inset-48 { inset: 12rem; }
  .lg\:top-52 { top: 13rem; }
  .lg\:right-52 { right: 13rem; }
  .lg\:bottom-52 { bottom: 13rem; }
  .lg\:left-52 { left: 13rem; }
  .lg\:inset-52 { inset: 13rem; }
  .lg\:top-56 { top: 14rem; }
  .lg\:right-56 { right: 14rem; }
  .lg\:bottom-56 { bottom: 14rem; }
  .lg\:left-56 { left: 14rem; }
  .lg\:inset-56 { inset: 14rem; }
  .lg\:top-60 { top: 15rem; }
  .lg\:right-60 { right: 15rem; }
  .lg\:bottom-60 { bottom: 15rem; }
  .lg\:left-60 { left: 15rem; }
  .lg\:inset-60 { inset: 15rem; }
  .lg\:top-64 { top: 16rem; }
  .lg\:right-64 { right: 16rem; }
  .lg\:bottom-64 { bottom: 16rem; }
  .lg\:left-64 { left: 16rem; }
  .lg\:inset-64 { inset: 16rem; }
  .lg\:top-72 { top: 18rem; }
  .lg\:right-72 { right: 18rem; }
  .lg\:bottom-72 { bottom: 18rem; }
  .lg\:left-72 { left: 18rem; }
  .lg\:inset-72 { inset: 18rem; }
  .lg\:top-80 { top: 20rem; }
  .lg\:right-80 { right: 20rem; }
  .lg\:bottom-80 { bottom: 20rem; }
  .lg\:left-80 { left: 20rem; }
  .lg\:inset-80 { inset: 20rem; }
  .lg\:top-96 { top: 24rem; }
  .lg\:right-96 { right: 24rem; }
  .lg\:bottom-96 { bottom: 24rem; }
  .lg\:left-96 { left: 24rem; }
  .lg\:inset-96 { inset: 24rem; }
  .lg\:top-px { top: 1px; }
  .lg\:right-px { right: 1px; }
  .lg\:bottom-px { bottom: 1px; }
  .lg\:left-px { left: 1px; }
  .lg\:inset-px { inset: 1px; }
  .lg\:top-0\.5 { top: 0.125rem; }
  .lg\:right-0\.5 { right: 0.125rem; }
  .lg\:bottom-0\.5 { bottom: 0.125rem; }
  .lg\:left-0\.5 { left: 0.125rem; }
  .lg\:inset-0\.5 { inset: 0.125rem; }
  .lg\:top-1\.5 { top: 0.375rem; }
  .lg\:right-1\.5 { right: 0.375rem; }
  .lg\:bottom-1\.5 { bottom: 0.375rem; }
  .lg\:left-1\.5 { left: 0.375rem; }
  .lg\:inset-1\.5 { inset: 0.375rem; }
  .lg\:top-2\.5 { top: 0.625rem; }
  .lg\:right-2\.5 { right: 0.625rem; }
  .lg\:bottom-2\.5 { bottom: 0.625rem; }
  .lg\:left-2\.5 { left: 0.625rem; }
  .lg\:inset-2\.5 { inset: 0.625rem; }
  .lg\:top-3\.5 { top: 0.875rem; }
  .lg\:right-3\.5 { right: 0.875rem; }
  .lg\:bottom-3\.5 { bottom: 0.875rem; }
  .lg\:left-3\.5 { left: 0.875rem; }
  .lg\:inset-3\.5 { inset: 0.875rem; }
  .lg\:inset-auto { inset: auto; }
  .lg\:z-0 { z-index: 0; }
  .lg\:z-10 { z-index: 10; }
  .lg\:z-20 { z-index: 20; }
  .lg\:z-30 { z-index: 30; }
  .lg\:z-40 { z-index: 40; }
  .lg\:z-50 { z-index: 50; }
  .lg\:z-auto { z-index: auto; }
  .lg\:z-dropdown { z-index: 1000; }
  .lg\:z-sticky { z-index: 1020; }
  .lg\:z-fixed { z-index: 1030; }
  .lg\:z-modal { z-index: 1040; }
  .lg\:z-popover { z-index: 1060; }
  .lg\:z-tooltip { z-index: 1070; }
  .lg\:overflow-auto { overflow: auto; }
  .lg\:overflow-hidden { overflow: hidden; }
  .lg\:overflow-visible { overflow: visible; }
  .lg\:overflow-scroll { overflow: scroll; }
  .lg\:overflow-x-auto { overflow-x: auto; }
  .lg\:overflow-x-hidden { overflow-x: hidden; }
  .lg\:overflow-y-auto { overflow-y: auto; }
  .lg\:overflow-y-hidden { overflow-y: hidden; }
  .lg\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .lg\:line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .lg\:line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .lg\:line-clamp-4 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
  .lg\:line-clamp-5 { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .lg\:line-clamp-6 { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
  .lg\:transform { transform: translateZ(0); }
  .lg\:transform-gpu { transform: translate3d(0, 0, 0); }
  .lg\:transform-none { transform: none; }
  .lg\:translate-x-0 { transform: translateX(0px); }
  .lg\:translate-y-0 { transform: translateY(0px); }
  .lg\:-translate-x-0 { transform: translateX(-0px); }
  .lg\:-translate-y-0 { transform: translateY(-0px); }
  .lg\:translate-x-1 { transform: translateX(0.25rem); }
  .lg\:translate-y-1 { transform: translateY(0.25rem); }
  .lg\:-translate-x-1 { transform: translateX(-0.25rem); }
  .lg\:-translate-y-1 { transform: translateY(-0.25rem); }
  .lg\:translate-x-2 { transform: translateX(0.5rem); }
  .lg\:translate-y-2 { transform: translateY(0.5rem); }
  .lg\:-translate-x-2 { transform: translateX(-0.5rem); }
  .lg\:-translate-y-2 { transform: translateY(-0.5rem); }
  .lg\:translate-x-3 { transform: translateX(0.75rem); }
  .lg\:translate-y-3 { transform: translateY(0.75rem); }
  .lg\:-translate-x-3 { transform: translateX(-0.75rem); }
  .lg\:-translate-y-3 { transform: translateY(-0.75rem); }
  .lg\:translate-x-4 { transform: translateX(1rem); }
  .lg\:translate-y-4 { transform: translateY(1rem); }
  .lg\:-translate-x-4 { transform: translateX(-1rem); }
  .lg\:-translate-y-4 { transform: translateY(-1rem); }
  .lg\:translate-x-5 { transform: translateX(1.25rem); }
  .lg\:translate-y-5 { transform: translateY(1.25rem); }
  .lg\:-translate-x-5 { transform: translateX(-1.25rem); }
  .lg\:-translate-y-5 { transform: translateY(-1.25rem); }
  .lg\:translate-x-6 { transform: translateX(1.5rem); }
  .lg\:translate-y-6 { transform: translateY(1.5rem); }
  .lg\:-translate-x-6 { transform: translateX(-1.5rem); }
  .lg\:-translate-y-6 { transform: translateY(-1.5rem); }
  .lg\:translate-x-7 { transform: translateX(1.75rem); }
  .lg\:translate-y-7 { transform: translateY(1.75rem); }
  .lg\:-translate-x-7 { transform: translateX(-1.75rem); }
  .lg\:-translate-y-7 { transform: translateY(-1.75rem); }
  .lg\:translate-x-8 { transform: translateX(2rem); }
  .lg\:translate-y-8 { transform: translateY(2rem); }
  .lg\:-translate-x-8 { transform: translateX(-2rem); }
  .lg\:-translate-y-8 { transform: translateY(-2rem); }
  .lg\:translate-x-9 { transform: translateX(2.25rem); }
  .lg\:translate-y-9 { transform: translateY(2.25rem); }
  .lg\:-translate-x-9 { transform: translateX(-2.25rem); }
  .lg\:-translate-y-9 { transform: translateY(-2.25rem); }
  .lg\:translate-x-10 { transform: translateX(2.5rem); }
  .lg\:translate-y-10 { transform: translateY(2.5rem); }
  .lg\:-translate-x-10 { transform: translateX(-2.5rem); }
  .lg\:-translate-y-10 { transform: translateY(-2.5rem); }
  .lg\:translate-x-11 { transform: translateX(2.75rem); }
  .lg\:translate-y-11 { transform: translateY(2.75rem); }
  .lg\:-translate-x-11 { transform: translateX(-2.75rem); }
  .lg\:-translate-y-11 { transform: translateY(-2.75rem); }
  .lg\:translate-x-12 { transform: translateX(3rem); }
  .lg\:translate-y-12 { transform: translateY(3rem); }
  .lg\:-translate-x-12 { transform: translateX(-3rem); }
  .lg\:-translate-y-12 { transform: translateY(-3rem); }
  .lg\:translate-x-14 { transform: translateX(3.5rem); }
  .lg\:translate-y-14 { transform: translateY(3.5rem); }
  .lg\:-translate-x-14 { transform: translateX(-3.5rem); }
  .lg\:-translate-y-14 { transform: translateY(-3.5rem); }
  .lg\:translate-x-16 { transform: translateX(4rem); }
  .lg\:translate-y-16 { transform: translateY(4rem); }
  .lg\:-translate-x-16 { transform: translateX(-4rem); }
  .lg\:-translate-y-16 { transform: translateY(-4rem); }
  .lg\:translate-x-20 { transform: translateX(5rem); }
  .lg\:translate-y-20 { transform: translateY(5rem); }
  .lg\:-translate-x-20 { transform: translateX(-5rem); }
  .lg\:-translate-y-20 { transform: translateY(-5rem); }
  .lg\:translate-x-24 { transform: translateX(6rem); }
  .lg\:translate-y-24 { transform: translateY(6rem); }
  .lg\:-translate-x-24 { transform: translateX(-6rem); }
  .lg\:-translate-y-24 { transform: translateY(-6rem); }
  .lg\:translate-x-28 { transform: translateX(7rem); }
  .lg\:translate-y-28 { transform: translateY(7rem); }
  .lg\:-translate-x-28 { transform: translateX(-7rem); }
  .lg\:-translate-y-28 { transform: translateY(-7rem); }
  .lg\:translate-x-32 { transform: translateX(8rem); }
  .lg\:translate-y-32 { transform: translateY(8rem); }
  .lg\:-translate-x-32 { transform: translateX(-8rem); }
  .lg\:-translate-y-32 { transform: translateY(-8rem); }
  .lg\:translate-x-36 { transform: translateX(9rem); }
  .lg\:translate-y-36 { transform: translateY(9rem); }
  .lg\:-translate-x-36 { transform: translateX(-9rem); }
  .lg\:-translate-y-36 { transform: translateY(-9rem); }
  .lg\:translate-x-40 { transform: translateX(10rem); }
  .lg\:translate-y-40 { transform: translateY(10rem); }
  .lg\:-translate-x-40 { transform: translateX(-10rem); }
  .lg\:-translate-y-40 { transform: translateY(-10rem); }
  .lg\:translate-x-44 { transform: translateX(11rem); }
  .lg\:translate-y-44 { transform: translateY(11rem); }
  .lg\:-translate-x-44 { transform: translateX(-11rem); }
  .lg\:-translate-y-44 { transform: translateY(-11rem); }
  .lg\:translate-x-48 { transform: translateX(12rem); }
  .lg\:translate-y-48 { transform: translateY(12rem); }
  .lg\:-translate-x-48 { transform: translateX(-12rem); }
  .lg\:-translate-y-48 { transform: translateY(-12rem); }
  .lg\:translate-x-52 { transform: translateX(13rem); }
  .lg\:translate-y-52 { transform: translateY(13rem); }
  .lg\:-translate-x-52 { transform: translateX(-13rem); }
  .lg\:-translate-y-52 { transform: translateY(-13rem); }
  .lg\:translate-x-56 { transform: translateX(14rem); }
  .lg\:translate-y-56 { transform: translateY(14rem); }
  .lg\:-translate-x-56 { transform: translateX(-14rem); }
  .lg\:-translate-y-56 { transform: translateY(-14rem); }
  .lg\:translate-x-60 { transform: translateX(15rem); }
  .lg\:translate-y-60 { transform: translateY(15rem); }
  .lg\:-translate-x-60 { transform: translateX(-15rem); }
  .lg\:-translate-y-60 { transform: translateY(-15rem); }
  .lg\:translate-x-64 { transform: translateX(16rem); }
  .lg\:translate-y-64 { transform: translateY(16rem); }
  .lg\:-translate-x-64 { transform: translateX(-16rem); }
  .lg\:-translate-y-64 { transform: translateY(-16rem); }
  .lg\:translate-x-72 { transform: translateX(18rem); }
  .lg\:translate-y-72 { transform: translateY(18rem); }
  .lg\:-translate-x-72 { transform: translateX(-18rem); }
  .lg\:-translate-y-72 { transform: translateY(-18rem); }
  .lg\:translate-x-80 { transform: translateX(20rem); }
  .lg\:translate-y-80 { transform: translateY(20rem); }
  .lg\:-translate-x-80 { transform: translateX(-20rem); }
  .lg\:-translate-y-80 { transform: translateY(-20rem); }
  .lg\:translate-x-96 { transform: translateX(24rem); }
  .lg\:translate-y-96 { transform: translateY(24rem); }
  .lg\:-translate-x-96 { transform: translateX(-24rem); }
  .lg\:-translate-y-96 { transform: translateY(-24rem); }
  .lg\:translate-x-px { transform: translateX(1px); }
  .lg\:translate-y-px { transform: translateY(1px); }
  .lg\:-translate-x-px { transform: translateX(-1px); }
  .lg\:-translate-y-px { transform: translateY(-1px); }
  .lg\:translate-x-0\.5 { transform: translateX(0.125rem); }
  .lg\:translate-y-0\.5 { transform: translateY(0.125rem); }
  .lg\:-translate-x-0\.5 { transform: translateX(-0.125rem); }
  .lg\:-translate-y-0\.5 { transform: translateY(-0.125rem); }
  .lg\:translate-x-1\.5 { transform: translateX(0.375rem); }
  .lg\:translate-y-1\.5 { transform: translateY(0.375rem); }
  .lg\:-translate-x-1\.5 { transform: translateX(-0.375rem); }
  .lg\:-translate-y-1\.5 { transform: translateY(-0.375rem); }
  .lg\:translate-x-2\.5 { transform: translateX(0.625rem); }
  .lg\:translate-y-2\.5 { transform: translateY(0.625rem); }
  .lg\:-translate-x-2\.5 { transform: translateX(-0.625rem); }
  .lg\:-translate-y-2\.5 { transform: translateY(-0.625rem); }
  .lg\:translate-x-3\.5 { transform: translateX(0.875rem); }
  .lg\:translate-y-3\.5 { transform: translateY(0.875rem); }
  .lg\:-translate-x-3\.5 { transform: translateX(-0.875rem); }
  .lg\:-translate-y-3\.5 { transform: translateY(-0.875rem); }
  .lg\:rotate-0 { transform: rotate(0deg); }
  .lg\:rotate-1 { transform: rotate(1deg); }
  .lg\:-rotate-1 { transform: rotate(-1deg); }
  .lg\:rotate-2 { transform: rotate(2deg); }
  .lg\:-rotate-2 { transform: rotate(-2deg); }
  .lg\:rotate-3 { transform: rotate(3deg); }
  .lg\:-rotate-3 { transform: rotate(-3deg); }
  .lg\:rotate-6 { transform: rotate(6deg); }
  .lg\:-rotate-6 { transform: rotate(-6deg); }
  .lg\:rotate-12 { transform: rotate(12deg); }
  .lg\:-rotate-12 { transform: rotate(-12deg); }
  .lg\:rotate-45 { transform: rotate(45deg); }
  .lg\:-rotate-45 { transform: rotate(-45deg); }
  .lg\:rotate-90 { transform: rotate(90deg); }
  .lg\:-rotate-90 { transform: rotate(-90deg); }
  .lg\:rotate-180 { transform: rotate(180deg); }
  .lg\:-rotate-180 { transform: rotate(-180deg); }
  .lg\:scale-0 { transform: scale(0); }
  .lg\:scale-50 { transform: scale(0.5); }
  .lg\:scale-75 { transform: scale(0.75); }
  .lg\:scale-90 { transform: scale(0.9); }
  .lg\:scale-95 { transform: scale(0.95); }
  .lg\:scale-100 { transform: scale(1); }
  .lg\:scale-110 { transform: scale(1.1); }
  .lg\:scale-125 { transform: scale(1.25); }
  .lg\:scale-150 { transform: scale(1.5); }
  .lg\:skew-x-0 { transform: skewX(0deg); }
  .lg\:skew-y-0 { transform: skewY(0deg); }
  .lg\:skew-x-1 { transform: skewX(1deg); }
  .lg\:skew-y-1 { transform: skewY(1deg); }
  .lg\:skew-x-2 { transform: skewX(2deg); }
  .lg\:skew-y-2 { transform: skewY(2deg); }
  .lg\:skew-x-3 { transform: skewX(3deg); }
  .lg\:skew-y-3 { transform: skewY(3deg); }
  .lg\:origin-center { transform-origin: center; }
  .lg\:origin-top { transform-origin: top; }
  .lg\:origin-top-right { transform-origin: top right; }
  .lg\:origin-right { transform-origin: right; }
  .lg\:origin-bottom-right { transform-origin: bottom right; }
  .lg\:origin-bottom { transform-origin: bottom; }
  .lg\:origin-bottom-left { transform-origin: bottom left; }
  .lg\:origin-left { transform-origin: left; }
  .lg\:origin-top-left { transform-origin: top left; }
  .lg\:shadow-none { box-shadow: none; }
  .lg\:shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .lg\:shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  .lg\:shadow-md { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
  .lg\:shadow-lg { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
  .lg\:ring-0 { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
  .lg\:ring-1 { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
  .lg\:ring-2 { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
  .lg\:ring-offset-0 { --ring-offset-width: 0px; }
  .lg\:ring-offset-2 { --ring-offset-width: 2px; }
  .lg\:ring-offset-4 { --ring-offset-width: 4px; }
  .lg\:ring-primary-10 { --ring-color: var(--color-primary-10); }
  .lg\:ring-primary-20 { --ring-color: var(--color-primary-20); }
  .lg\:ring-primary-30 { --ring-color: var(--color-primary-30); }
  .lg\:ring-primary-40 { --ring-color: var(--color-primary-40); }
  .lg\:ring-primary-50 { --ring-color: var(--color-primary-50); }
  .lg\:ring-primary-60 { --ring-color: var(--color-primary-60); }
  .lg\:ring-primary-70 { --ring-color: var(--color-primary-70); }
  .lg\:ring-primary-80 { --ring-color: var(--color-primary-80); }
  .lg\:ring-primary-90 { --ring-color: var(--color-primary-90); }
  .lg\:ring-primary-100 { --ring-color: var(--color-primary-100); }
  .lg\:ring-secondary-10 { --ring-color: var(--color-secondary-10); }
  .lg\:ring-secondary-20 { --ring-color: var(--color-secondary-20); }
  .lg\:ring-secondary-30 { --ring-color: var(--color-secondary-30); }
  .lg\:ring-secondary-40 { --ring-color: var(--color-secondary-40); }
  .lg\:ring-secondary-50 { --ring-color: var(--color-secondary-50); }
  .lg\:ring-secondary-60 { --ring-color: var(--color-secondary-60); }
  .lg\:ring-secondary-70 { --ring-color: var(--color-secondary-70); }
  .lg\:ring-secondary-80 { --ring-color: var(--color-secondary-80); }
  .lg\:ring-secondary-90 { --ring-color: var(--color-secondary-90); }
  .lg\:ring-secondary-100 { --ring-color: var(--color-secondary-100); }
  .lg\:ring-success-10 { --ring-color: var(--color-success-10); }
  .lg\:ring-success-20 { --ring-color: var(--color-success-20); }
  .lg\:ring-success-30 { --ring-color: var(--color-success-30); }
  .lg\:ring-success-40 { --ring-color: var(--color-success-40); }
  .lg\:ring-success-50 { --ring-color: var(--color-success-50); }
  .lg\:ring-success-60 { --ring-color: var(--color-success-60); }
  .lg\:ring-success-70 { --ring-color: var(--color-success-70); }
  .lg\:ring-success-80 { --ring-color: var(--color-success-80); }
  .lg\:ring-success-90 { --ring-color: var(--color-success-90); }
  .lg\:ring-success-100 { --ring-color: var(--color-success-100); }
  .lg\:ring-warning-10 { --ring-color: var(--color-warning-10); }
  .lg\:ring-warning-20 { --ring-color: var(--color-warning-20); }
  .lg\:ring-warning-30 { --ring-color: var(--color-warning-30); }
  .lg\:ring-warning-40 { --ring-color: var(--color-warning-40); }
  .lg\:ring-warning-50 { --ring-color: var(--color-warning-50); }
  .lg\:ring-warning-60 { --ring-color: var(--color-warning-60); }
  .lg\:ring-warning-70 { --ring-color: var(--color-warning-70); }
  .lg\:ring-warning-80 { --ring-color: var(--color-warning-80); }
  .lg\:ring-warning-90 { --ring-color: var(--color-warning-90); }
  .lg\:ring-warning-100 { --ring-color: var(--color-warning-100); }
  .lg\:ring-error-10 { --ring-color: var(--color-error-10); }
  .lg\:ring-error-20 { --ring-color: var(--color-error-20); }
  .lg\:ring-error-30 { --ring-color: var(--color-error-30); }
  .lg\:ring-error-40 { --ring-color: var(--color-error-40); }
  .lg\:ring-error-50 { --ring-color: var(--color-error-50); }
  .lg\:ring-error-60 { --ring-color: var(--color-error-60); }
  .lg\:ring-error-70 { --ring-color: var(--color-error-70); }
  .lg\:ring-error-80 { --ring-color: var(--color-error-80); }
  .lg\:ring-error-90 { --ring-color: var(--color-error-90); }
  .lg\:ring-error-100 { --ring-color: var(--color-error-100); }
  .lg\:ring-neutral-10 { --ring-color: var(--color-neutral-10); }
  .lg\:ring-neutral-20 { --ring-color: var(--color-neutral-20); }
  .lg\:ring-neutral-30 { --ring-color: var(--color-neutral-30); }
  .lg\:ring-neutral-40 { --ring-color: var(--color-neutral-40); }
  .lg\:ring-neutral-50 { --ring-color: var(--color-neutral-50); }
  .lg\:ring-neutral-60 { --ring-color: var(--color-neutral-60); }
  .lg\:ring-neutral-70 { --ring-color: var(--color-neutral-70); }
  .lg\:ring-neutral-80 { --ring-color: var(--color-neutral-80); }
  .lg\:ring-neutral-90 { --ring-color: var(--color-neutral-90); }
  .lg\:ring-neutral-100 { --ring-color: var(--color-neutral-100); }
  .lg\:outline-none { outline: 2px solid transparent; outline-offset: 2px; }
  .lg\:outline { outline: 1px solid currentColor; }
  .lg\:outline-0 { outline-width: 0; }
  .lg\:outline-1 { outline-width: 1px; }
  .lg\:outline-2 { outline-width: 2px; }
  .lg\:object-contain { object-fit: contain; }
  .lg\:object-cover { object-fit: cover; }
  .lg\:object-fill { object-fit: fill; }
  .lg\:object-none { object-fit: none; }
  .lg\:object-scale-down { object-fit: scale-down; }
  .lg\:object-center { object-position: center; }
  .lg\:object-top { object-position: top; }
  .lg\:object-bottom { object-position: bottom; }
  .lg\:object-left { object-position: left; }
  .lg\:object-right { object-position: right; }
  .lg\:object-top-left { object-position: top left; }
  .lg\:object-top-right { object-position: top right; }
  .lg\:object-bottom-left { object-position: bottom left; }
  .lg\:object-bottom-right { object-position: bottom right; }
  .lg\:border-collapse { border-collapse: collapse; }
  .lg\:border-separate { border-collapse: separate; }
  .lg\:table-auto { table-layout: auto; }
  .lg\:table-fixed { table-layout: fixed; }
  .lg\:caption-top { caption-side: top; }
  .lg\:caption-bottom { caption-side: bottom; }
  .lg\:list-none { list-style-type: none; }
  .lg\:list-disc { list-style-type: disc; }
  .lg\:list-decimal { list-style-type: decimal; }
  .lg\:list-inside { list-style-position: inside; }
  .lg\:list-outside { list-style-position: outside; }
  .lg\:fill-current { fill: currentColor; }
  .lg\:stroke-current { stroke: currentColor; }
  .lg\:stroke-0 { stroke-width: 0; }
  .lg\:stroke-1 { stroke-width: 1; }
  .lg\:stroke-2 { stroke-width: 2; }
  .lg\:fill-primary-10 { fill: var(--color-primary-10); }
  .lg\:fill-primary-20 { fill: var(--color-primary-20); }
  .lg\:fill-primary-30 { fill: var(--color-primary-30); }
  .lg\:fill-primary-40 { fill: var(--color-primary-40); }
  .lg\:fill-primary-50 { fill: var(--color-primary-50); }
  .lg\:fill-primary-60 { fill: var(--color-primary-60); }
  .lg\:fill-primary-70 { fill: var(--color-primary-70); }
  .lg\:fill-primary-80 { fill: var(--color-primary-80); }
  .lg\:fill-primary-90 { fill: var(--color-primary-90); }
  .lg\:fill-primary-100 { fill: var(--color-primary-100); }
  .lg\:fill-secondary-10 { fill: var(--color-secondary-10); }
  .lg\:fill-secondary-20 { fill: var(--color-secondary-20); }
  .lg\:fill-secondary-30 { fill: var(--color-secondary-30); }
  .lg\:fill-secondary-40 { fill: var(--color-secondary-40); }
  .lg\:fill-secondary-50 { fill: var(--color-secondary-50); }
  .lg\:fill-secondary-60 { fill: var(--color-secondary-60); }
  .lg\:fill-secondary-70 { fill: var(--color-secondary-70); }
  .lg\:fill-secondary-80 { fill: var(--color-secondary-80); }
  .lg\:fill-secondary-90 { fill: var(--color-secondary-90); }
  .lg\:fill-secondary-100 { fill: var(--color-secondary-100); }
  .lg\:fill-success-10 { fill: var(--color-success-10); }
  .lg\:fill-success-20 { fill: var(--color-success-20); }
  .lg\:fill-success-30 { fill: var(--color-success-30); }
  .lg\:fill-success-40 { fill: var(--color-success-40); }
  .lg\:fill-success-50 { fill: var(--color-success-50); }
  .lg\:fill-success-60 { fill: var(--color-success-60); }
  .lg\:fill-success-70 { fill: var(--color-success-70); }
  .lg\:fill-success-80 { fill: var(--color-success-80); }
  .lg\:fill-success-90 { fill: var(--color-success-90); }
  .lg\:fill-success-100 { fill: var(--color-success-100); }
  .lg\:fill-warning-10 { fill: var(--color-warning-10); }
  .lg\:fill-warning-20 { fill: var(--color-warning-20); }
  .lg\:fill-warning-30 { fill: var(--color-warning-30); }
  .lg\:fill-warning-40 { fill: var(--color-warning-40); }
  .lg\:fill-warning-50 { fill: var(--color-warning-50); }
  .lg\:fill-warning-60 { fill: var(--color-warning-60); }
  .lg\:fill-warning-70 { fill: var(--color-warning-70); }
  .lg\:fill-warning-80 { fill: var(--color-warning-80); }
  .lg\:fill-warning-90 { fill: var(--color-warning-90); }
  .lg\:fill-warning-100 { fill: var(--color-warning-100); }
  .lg\:fill-error-10 { fill: var(--color-error-10); }
  .lg\:fill-error-20 { fill: var(--color-error-20); }
  .lg\:fill-error-30 { fill: var(--color-error-30); }
  .lg\:fill-error-40 { fill: var(--color-error-40); }
  .lg\:fill-error-50 { fill: var(--color-error-50); }
  .lg\:fill-error-60 { fill: var(--color-error-60); }
  .lg\:fill-error-70 { fill: var(--color-error-70); }
  .lg\:fill-error-80 { fill: var(--color-error-80); }
  .lg\:fill-error-90 { fill: var(--color-error-90); }
  .lg\:fill-error-100 { fill: var(--color-error-100); }
  .lg\:fill-neutral-10 { fill: var(--color-neutral-10); }
  .lg\:fill-neutral-20 { fill: var(--color-neutral-20); }
  .lg\:fill-neutral-30 { fill: var(--color-neutral-30); }
  .lg\:fill-neutral-40 { fill: var(--color-neutral-40); }
  .lg\:fill-neutral-50 { fill: var(--color-neutral-50); }
  .lg\:fill-neutral-60 { fill: var(--color-neutral-60); }
  .lg\:fill-neutral-70 { fill: var(--color-neutral-70); }
  .lg\:fill-neutral-80 { fill: var(--color-neutral-80); }
  .lg\:fill-neutral-90 { fill: var(--color-neutral-90); }
  .lg\:fill-neutral-100 { fill: var(--color-neutral-100); }
  .lg\:stroke-primary-10 { stroke: var(--color-primary-10); }
  .lg\:stroke-primary-20 { stroke: var(--color-primary-20); }
  .lg\:stroke-primary-30 { stroke: var(--color-primary-30); }
  .lg\:stroke-primary-40 { stroke: var(--color-primary-40); }
  .lg\:stroke-primary-50 { stroke: var(--color-primary-50); }
  .lg\:stroke-primary-60 { stroke: var(--color-primary-60); }
  .lg\:stroke-primary-70 { stroke: var(--color-primary-70); }
  .lg\:stroke-primary-80 { stroke: var(--color-primary-80); }
  .lg\:stroke-primary-90 { stroke: var(--color-primary-90); }
  .lg\:stroke-primary-100 { stroke: var(--color-primary-100); }
  .lg\:stroke-secondary-10 { stroke: var(--color-secondary-10); }
  .lg\:stroke-secondary-20 { stroke: var(--color-secondary-20); }
  .lg\:stroke-secondary-30 { stroke: var(--color-secondary-30); }
  .lg\:stroke-secondary-40 { stroke: var(--color-secondary-40); }
  .lg\:stroke-secondary-50 { stroke: var(--color-secondary-50); }
  .lg\:stroke-secondary-60 { stroke: var(--color-secondary-60); }
  .lg\:stroke-secondary-70 { stroke: var(--color-secondary-70); }
  .lg\:stroke-secondary-80 { stroke: var(--color-secondary-80); }
  .lg\:stroke-secondary-90 { stroke: var(--color-secondary-90); }
  .lg\:stroke-secondary-100 { stroke: var(--color-secondary-100); }
  .lg\:stroke-success-10 { stroke: var(--color-success-10); }
  .lg\:stroke-success-20 { stroke: var(--color-success-20); }
  .lg\:stroke-success-30 { stroke: var(--color-success-30); }
  .lg\:stroke-success-40 { stroke: var(--color-success-40); }
  .lg\:stroke-success-50 { stroke: var(--color-success-50); }
  .lg\:stroke-success-60 { stroke: var(--color-success-60); }
  .lg\:stroke-success-70 { stroke: var(--color-success-70); }
  .lg\:stroke-success-80 { stroke: var(--color-success-80); }
  .lg\:stroke-success-90 { stroke: var(--color-success-90); }
  .lg\:stroke-success-100 { stroke: var(--color-success-100); }
  .lg\:stroke-warning-10 { stroke: var(--color-warning-10); }
  .lg\:stroke-warning-20 { stroke: var(--color-warning-20); }
  .lg\:stroke-warning-30 { stroke: var(--color-warning-30); }
  .lg\:stroke-warning-40 { stroke: var(--color-warning-40); }
  .lg\:stroke-warning-50 { stroke: var(--color-warning-50); }
  .lg\:stroke-warning-60 { stroke: var(--color-warning-60); }
  .lg\:stroke-warning-70 { stroke: var(--color-warning-70); }
  .lg\:stroke-warning-80 { stroke: var(--color-warning-80); }
  .lg\:stroke-warning-90 { stroke: var(--color-warning-90); }
  .lg\:stroke-warning-100 { stroke: var(--color-warning-100); }
  .lg\:stroke-error-10 { stroke: var(--color-error-10); }
  .lg\:stroke-error-20 { stroke: var(--color-error-20); }
  .lg\:stroke-error-30 { stroke: var(--color-error-30); }
  .lg\:stroke-error-40 { stroke: var(--color-error-40); }
  .lg\:stroke-error-50 { stroke: var(--color-error-50); }
  .lg\:stroke-error-60 { stroke: var(--color-error-60); }
  .lg\:stroke-error-70 { stroke: var(--color-error-70); }
  .lg\:stroke-error-80 { stroke: var(--color-error-80); }
  .lg\:stroke-error-90 { stroke: var(--color-error-90); }
  .lg\:stroke-error-100 { stroke: var(--color-error-100); }
  .lg\:stroke-neutral-10 { stroke: var(--color-neutral-10); }
  .lg\:stroke-neutral-20 { stroke: var(--color-neutral-20); }
  .lg\:stroke-neutral-30 { stroke: var(--color-neutral-30); }
  .lg\:stroke-neutral-40 { stroke: var(--color-neutral-40); }
  .lg\:stroke-neutral-50 { stroke: var(--color-neutral-50); }
  .lg\:stroke-neutral-60 { stroke: var(--color-neutral-60); }
  .lg\:stroke-neutral-70 { stroke: var(--color-neutral-70); }
  .lg\:stroke-neutral-80 { stroke: var(--color-neutral-80); }
  .lg\:stroke-neutral-90 { stroke: var(--color-neutral-90); }
  .lg\:stroke-neutral-100 { stroke: var(--color-neutral-100); }
  .lg\:appearance-none { appearance: none; }
  .lg\:accent-current { accent-color: currentColor; }
  .lg\:align-baseline { vertical-align: baseline; }
  .lg\:align-top { vertical-align: top; }
  .lg\:align-middle { vertical-align: middle; }
  .lg\:align-bottom { vertical-align: bottom; }
  .lg\:align-text-top { vertical-align: text-top; }
  .lg\:align-text-bottom { vertical-align: text-bottom; }
  .lg\:align-sub { vertical-align: sub; }
  .lg\:align-super { vertical-align: super; }
  .lg\:content-normal { content-visibility: normal; }
  .lg\:content-hidden { content-visibility: hidden; }
  .lg\:content-auto { content-visibility: auto; }
  .lg\:scroll-auto { scroll-behavior: auto; }
  .lg\:scroll-smooth { scroll-behavior: smooth; }
  .lg\:scroll-m-0 { scroll-margin: 0; }
  .lg\:snap-none { scroll-snap-type: none; }
  .lg\:snap-x { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
  .lg\:snap-y { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
  .lg\:snap-both { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
  .lg\:snap-mandatory { --emily-scroll-snap-strictness: mandatory; }
  .lg\:snap-proximity { --emily-scroll-snap-strictness: proximity; }
  .lg\:opacity-0 { opacity: 0; }
  .lg\:opacity-5 { opacity: 0.05; }
  .lg\:opacity-10 { opacity: 0.1; }
  .lg\:opacity-25 { opacity: 0.25; }
  .lg\:opacity-50 { opacity: 0.5; }
  .lg\:opacity-75 { opacity: 0.75; }
  .lg\:opacity-90 { opacity: 0.9; }
  .lg\:opacity-95 { opacity: 0.95; }
  .lg\:opacity-100 { opacity: 1; }
  .lg\:transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .lg\:transition-none { transition-property: none; }
  .lg\:transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .lg\:transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .lg\:transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .lg\:duration-75 { transition-duration: 75ms; }
  .lg\:duration-100 { transition-duration: 100ms; }
  .lg\:duration-150 { transition-duration: 150ms; }
  .lg\:duration-200 { transition-duration: 200ms; }
  .lg\:duration-300 { transition-duration: 300ms; }
  .lg\:duration-500 { transition-duration: 500ms; }
  .lg\:duration-700 { transition-duration: 700ms; }
  .lg\:duration-1000 { transition-duration: 1000ms; }
  .lg\:ease-linear { transition-timing-function: linear; }
  .lg\:ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .lg\:ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .lg\:ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .lg\:delay-75 { transition-delay: 75ms; }
  .lg\:delay-100 { transition-delay: 100ms; }
  .lg\:delay-150 { transition-delay: 150ms; }
  .lg\:delay-200 { transition-delay: 200ms; }
  .lg\:delay-300 { transition-delay: 300ms; }
  .lg\:delay-500 { transition-delay: 500ms; }
  .lg\:mix-normal { mix-blend-mode: normal; }
  .lg\:mix-multiply { mix-blend-mode: multiply; }
  .lg\:mix-screen { mix-blend-mode: screen; }
  .lg\:mix-overlay { mix-blend-mode: overlay; }
  .lg\:mix-darken { mix-blend-mode: darken; }
  .lg\:mix-lighten { mix-blend-mode: lighten; }
  .lg\:mix-color-dodge { mix-blend-mode: color-dodge; }
  .lg\:mix-color-burn { mix-blend-mode: color-burn; }
  .lg\:mix-hard-light { mix-blend-mode: hard-light; }
  .lg\:mix-soft-light { mix-blend-mode: soft-light; }
  .lg\:mix-difference { mix-blend-mode: difference; }
  .lg\:mix-exclusion { mix-blend-mode: exclusion; }
  .lg\:mix-hue { mix-blend-mode: hue; }
  .lg\:mix-saturation { mix-blend-mode: saturation; }
  .lg\:mix-color { mix-blend-mode: color; }
  .lg\:mix-luminosity { mix-blend-mode: luminosity; }
  .lg\:cursor-auto { cursor: auto; }
  .lg\:cursor-default { cursor: default; }
  .lg\:cursor-pointer { cursor: pointer; }
  .lg\:cursor-wait { cursor: wait; }
  .lg\:cursor-not-allowed { cursor: not-allowed; }
  .lg\:cursor-move { cursor: move; }
  .lg\:cursor-text { cursor: text; }
  .lg\:cursor-help { cursor: help; }
  .lg\:pointer-events-auto { pointer-events: auto; }
  .lg\:pointer-events-none { pointer-events: none; }
  .lg\:select-none { user-select: none; }
  .lg\:select-text { user-select: text; }
  .lg\:select-all { user-select: all; }
  .lg\:select-auto { user-select: auto; }
  .lg\:sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
  .lg\:not-sr-only { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }
}

@media (min-width: 1280px) {
  .xl\:block { display: block; }
  .xl\:inline { display: inline; }
  .xl\:inline-block { display: inline-block; }
  .xl\:flex { display: flex; }
  .xl\:inline-flex { display: inline-flex; }
  .xl\:grid { display: grid; }
  .xl\:inline-grid { display: inline-grid; }
  .xl\:hidden { display: none; }
  .xl\:contents { display: contents; }
  .xl\:visible { visibility: visible; }
  .xl\:invisible { visibility: hidden; }
  .xl\:p-0 { padding: 0px; }
  .xl\:px-0 { padding-left: 0px; padding-right: 0px; }
  .xl\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .xl\:pt-0 { padding-top: 0px; }
  .xl\:pr-0 { padding-right: 0px; }
  .xl\:pb-0 { padding-bottom: 0px; }
  .xl\:pl-0 { padding-left: 0px; }
  .xl\:ps-0 { padding-inline-start: 0px; }
  .xl\:pe-0 { padding-inline-end: 0px; }
  .xl\:p-1 { padding: 0.25rem; }
  .xl\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .xl\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .xl\:pt-1 { padding-top: 0.25rem; }
  .xl\:pr-1 { padding-right: 0.25rem; }
  .xl\:pb-1 { padding-bottom: 0.25rem; }
  .xl\:pl-1 { padding-left: 0.25rem; }
  .xl\:ps-1 { padding-inline-start: 0.25rem; }
  .xl\:pe-1 { padding-inline-end: 0.25rem; }
  .xl\:p-2 { padding: 0.5rem; }
  .xl\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .xl\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .xl\:pt-2 { padding-top: 0.5rem; }
  .xl\:pr-2 { padding-right: 0.5rem; }
  .xl\:pb-2 { padding-bottom: 0.5rem; }
  .xl\:pl-2 { padding-left: 0.5rem; }
  .xl\:ps-2 { padding-inline-start: 0.5rem; }
  .xl\:pe-2 { padding-inline-end: 0.5rem; }
  .xl\:p-3 { padding: 0.75rem; }
  .xl\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .xl\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .xl\:pt-3 { padding-top: 0.75rem; }
  .xl\:pr-3 { padding-right: 0.75rem; }
  .xl\:pb-3 { padding-bottom: 0.75rem; }
  .xl\:pl-3 { padding-left: 0.75rem; }
  .xl\:ps-3 { padding-inline-start: 0.75rem; }
  .xl\:pe-3 { padding-inline-end: 0.75rem; }
  .xl\:p-4 { padding: 1rem; }
  .xl\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .xl\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .xl\:pt-4 { padding-top: 1rem; }
  .xl\:pr-4 { padding-right: 1rem; }
  .xl\:pb-4 { padding-bottom: 1rem; }
  .xl\:pl-4 { padding-left: 1rem; }
  .xl\:ps-4 { padding-inline-start: 1rem; }
  .xl\:pe-4 { padding-inline-end: 1rem; }
  .xl\:p-5 { padding: 1.25rem; }
  .xl\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .xl\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .xl\:pt-5 { padding-top: 1.25rem; }
  .xl\:pr-5 { padding-right: 1.25rem; }
  .xl\:pb-5 { padding-bottom: 1.25rem; }
  .xl\:pl-5 { padding-left: 1.25rem; }
  .xl\:ps-5 { padding-inline-start: 1.25rem; }
  .xl\:pe-5 { padding-inline-end: 1.25rem; }
  .xl\:p-6 { padding: 1.5rem; }
  .xl\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xl\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .xl\:pt-6 { padding-top: 1.5rem; }
  .xl\:pr-6 { padding-right: 1.5rem; }
  .xl\:pb-6 { padding-bottom: 1.5rem; }
  .xl\:pl-6 { padding-left: 1.5rem; }
  .xl\:ps-6 { padding-inline-start: 1.5rem; }
  .xl\:pe-6 { padding-inline-end: 1.5rem; }
  .xl\:p-7 { padding: 1.75rem; }
  .xl\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
  .xl\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
  .xl\:pt-7 { padding-top: 1.75rem; }
  .xl\:pr-7 { padding-right: 1.75rem; }
  .xl\:pb-7 { padding-bottom: 1.75rem; }
  .xl\:pl-7 { padding-left: 1.75rem; }
  .xl\:ps-7 { padding-inline-start: 1.75rem; }
  .xl\:pe-7 { padding-inline-end: 1.75rem; }
  .xl\:p-8 { padding: 2rem; }
  .xl\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .xl\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .xl\:pt-8 { padding-top: 2rem; }
  .xl\:pr-8 { padding-right: 2rem; }
  .xl\:pb-8 { padding-bottom: 2rem; }
  .xl\:pl-8 { padding-left: 2rem; }
  .xl\:ps-8 { padding-inline-start: 2rem; }
  .xl\:pe-8 { padding-inline-end: 2rem; }
  .xl\:p-9 { padding: 2.25rem; }
  .xl\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
  .xl\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
  .xl\:pt-9 { padding-top: 2.25rem; }
  .xl\:pr-9 { padding-right: 2.25rem; }
  .xl\:pb-9 { padding-bottom: 2.25rem; }
  .xl\:pl-9 { padding-left: 2.25rem; }
  .xl\:ps-9 { padding-inline-start: 2.25rem; }
  .xl\:pe-9 { padding-inline-end: 2.25rem; }
  .xl\:p-10 { padding: 2.5rem; }
  .xl\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .xl\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .xl\:pt-10 { padding-top: 2.5rem; }
  .xl\:pr-10 { padding-right: 2.5rem; }
  .xl\:pb-10 { padding-bottom: 2.5rem; }
  .xl\:pl-10 { padding-left: 2.5rem; }
  .xl\:ps-10 { padding-inline-start: 2.5rem; }
  .xl\:pe-10 { padding-inline-end: 2.5rem; }
  .xl\:p-11 { padding: 2.75rem; }
  .xl\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
  .xl\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
  .xl\:pt-11 { padding-top: 2.75rem; }
  .xl\:pr-11 { padding-right: 2.75rem; }
  .xl\:pb-11 { padding-bottom: 2.75rem; }
  .xl\:pl-11 { padding-left: 2.75rem; }
  .xl\:ps-11 { padding-inline-start: 2.75rem; }
  .xl\:pe-11 { padding-inline-end: 2.75rem; }
  .xl\:p-12 { padding: 3rem; }
  .xl\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .xl\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .xl\:pt-12 { padding-top: 3rem; }
  .xl\:pr-12 { padding-right: 3rem; }
  .xl\:pb-12 { padding-bottom: 3rem; }
  .xl\:pl-12 { padding-left: 3rem; }
  .xl\:ps-12 { padding-inline-start: 3rem; }
  .xl\:pe-12 { padding-inline-end: 3rem; }
  .xl\:p-14 { padding: 3.5rem; }
  .xl\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
  .xl\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
  .xl\:pt-14 { padding-top: 3.5rem; }
  .xl\:pr-14 { padding-right: 3.5rem; }
  .xl\:pb-14 { padding-bottom: 3.5rem; }
  .xl\:pl-14 { padding-left: 3.5rem; }
  .xl\:ps-14 { padding-inline-start: 3.5rem; }
  .xl\:pe-14 { padding-inline-end: 3.5rem; }
  .xl\:p-16 { padding: 4rem; }
  .xl\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .xl\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .xl\:pt-16 { padding-top: 4rem; }
  .xl\:pr-16 { padding-right: 4rem; }
  .xl\:pb-16 { padding-bottom: 4rem; }
  .xl\:pl-16 { padding-left: 4rem; }
  .xl\:ps-16 { padding-inline-start: 4rem; }
  .xl\:pe-16 { padding-inline-end: 4rem; }
  .xl\:p-20 { padding: 5rem; }
  .xl\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .xl\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .xl\:pt-20 { padding-top: 5rem; }
  .xl\:pr-20 { padding-right: 5rem; }
  .xl\:pb-20 { padding-bottom: 5rem; }
  .xl\:pl-20 { padding-left: 5rem; }
  .xl\:ps-20 { padding-inline-start: 5rem; }
  .xl\:pe-20 { padding-inline-end: 5rem; }
  .xl\:p-24 { padding: 6rem; }
  .xl\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  .xl\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .xl\:pt-24 { padding-top: 6rem; }
  .xl\:pr-24 { padding-right: 6rem; }
  .xl\:pb-24 { padding-bottom: 6rem; }
  .xl\:pl-24 { padding-left: 6rem; }
  .xl\:ps-24 { padding-inline-start: 6rem; }
  .xl\:pe-24 { padding-inline-end: 6rem; }
  .xl\:p-28 { padding: 7rem; }
  .xl\:px-28 { padding-left: 7rem; padding-right: 7rem; }
  .xl\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
  .xl\:pt-28 { padding-top: 7rem; }
  .xl\:pr-28 { padding-right: 7rem; }
  .xl\:pb-28 { padding-bottom: 7rem; }
  .xl\:pl-28 { padding-left: 7rem; }
  .xl\:ps-28 { padding-inline-start: 7rem; }
  .xl\:pe-28 { padding-inline-end: 7rem; }
  .xl\:p-32 { padding: 8rem; }
  .xl\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  .xl\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .xl\:pt-32 { padding-top: 8rem; }
  .xl\:pr-32 { padding-right: 8rem; }
  .xl\:pb-32 { padding-bottom: 8rem; }
  .xl\:pl-32 { padding-left: 8rem; }
  .xl\:ps-32 { padding-inline-start: 8rem; }
  .xl\:pe-32 { padding-inline-end: 8rem; }
  .xl\:p-36 { padding: 9rem; }
  .xl\:px-36 { padding-left: 9rem; padding-right: 9rem; }
  .xl\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
  .xl\:pt-36 { padding-top: 9rem; }
  .xl\:pr-36 { padding-right: 9rem; }
  .xl\:pb-36 { padding-bottom: 9rem; }
  .xl\:pl-36 { padding-left: 9rem; }
  .xl\:ps-36 { padding-inline-start: 9rem; }
  .xl\:pe-36 { padding-inline-end: 9rem; }
  .xl\:p-40 { padding: 10rem; }
  .xl\:px-40 { padding-left: 10rem; padding-right: 10rem; }
  .xl\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }
  .xl\:pt-40 { padding-top: 10rem; }
  .xl\:pr-40 { padding-right: 10rem; }
  .xl\:pb-40 { padding-bottom: 10rem; }
  .xl\:pl-40 { padding-left: 10rem; }
  .xl\:ps-40 { padding-inline-start: 10rem; }
  .xl\:pe-40 { padding-inline-end: 10rem; }
  .xl\:p-44 { padding: 11rem; }
  .xl\:px-44 { padding-left: 11rem; padding-right: 11rem; }
  .xl\:py-44 { padding-top: 11rem; padding-bottom: 11rem; }
  .xl\:pt-44 { padding-top: 11rem; }
  .xl\:pr-44 { padding-right: 11rem; }
  .xl\:pb-44 { padding-bottom: 11rem; }
  .xl\:pl-44 { padding-left: 11rem; }
  .xl\:ps-44 { padding-inline-start: 11rem; }
  .xl\:pe-44 { padding-inline-end: 11rem; }
  .xl\:p-48 { padding: 12rem; }
  .xl\:px-48 { padding-left: 12rem; padding-right: 12rem; }
  .xl\:py-48 { padding-top: 12rem; padding-bottom: 12rem; }
  .xl\:pt-48 { padding-top: 12rem; }
  .xl\:pr-48 { padding-right: 12rem; }
  .xl\:pb-48 { padding-bottom: 12rem; }
  .xl\:pl-48 { padding-left: 12rem; }
  .xl\:ps-48 { padding-inline-start: 12rem; }
  .xl\:pe-48 { padding-inline-end: 12rem; }
  .xl\:p-52 { padding: 13rem; }
  .xl\:px-52 { padding-left: 13rem; padding-right: 13rem; }
  .xl\:py-52 { padding-top: 13rem; padding-bottom: 13rem; }
  .xl\:pt-52 { padding-top: 13rem; }
  .xl\:pr-52 { padding-right: 13rem; }
  .xl\:pb-52 { padding-bottom: 13rem; }
  .xl\:pl-52 { padding-left: 13rem; }
  .xl\:ps-52 { padding-inline-start: 13rem; }
  .xl\:pe-52 { padding-inline-end: 13rem; }
  .xl\:p-56 { padding: 14rem; }
  .xl\:px-56 { padding-left: 14rem; padding-right: 14rem; }
  .xl\:py-56 { padding-top: 14rem; padding-bottom: 14rem; }
  .xl\:pt-56 { padding-top: 14rem; }
  .xl\:pr-56 { padding-right: 14rem; }
  .xl\:pb-56 { padding-bottom: 14rem; }
  .xl\:pl-56 { padding-left: 14rem; }
  .xl\:ps-56 { padding-inline-start: 14rem; }
  .xl\:pe-56 { padding-inline-end: 14rem; }
  .xl\:p-60 { padding: 15rem; }
  .xl\:px-60 { padding-left: 15rem; padding-right: 15rem; }
  .xl\:py-60 { padding-top: 15rem; padding-bottom: 15rem; }
  .xl\:pt-60 { padding-top: 15rem; }
  .xl\:pr-60 { padding-right: 15rem; }
  .xl\:pb-60 { padding-bottom: 15rem; }
  .xl\:pl-60 { padding-left: 15rem; }
  .xl\:ps-60 { padding-inline-start: 15rem; }
  .xl\:pe-60 { padding-inline-end: 15rem; }
  .xl\:p-64 { padding: 16rem; }
  .xl\:px-64 { padding-left: 16rem; padding-right: 16rem; }
  .xl\:py-64 { padding-top: 16rem; padding-bottom: 16rem; }
  .xl\:pt-64 { padding-top: 16rem; }
  .xl\:pr-64 { padding-right: 16rem; }
  .xl\:pb-64 { padding-bottom: 16rem; }
  .xl\:pl-64 { padding-left: 16rem; }
  .xl\:ps-64 { padding-inline-start: 16rem; }
  .xl\:pe-64 { padding-inline-end: 16rem; }
  .xl\:p-72 { padding: 18rem; }
  .xl\:px-72 { padding-left: 18rem; padding-right: 18rem; }
  .xl\:py-72 { padding-top: 18rem; padding-bottom: 18rem; }
  .xl\:pt-72 { padding-top: 18rem; }
  .xl\:pr-72 { padding-right: 18rem; }
  .xl\:pb-72 { padding-bottom: 18rem; }
  .xl\:pl-72 { padding-left: 18rem; }
  .xl\:ps-72 { padding-inline-start: 18rem; }
  .xl\:pe-72 { padding-inline-end: 18rem; }
  .xl\:p-80 { padding: 20rem; }
  .xl\:px-80 { padding-left: 20rem; padding-right: 20rem; }
  .xl\:py-80 { padding-top: 20rem; padding-bottom: 20rem; }
  .xl\:pt-80 { padding-top: 20rem; }
  .xl\:pr-80 { padding-right: 20rem; }
  .xl\:pb-80 { padding-bottom: 20rem; }
  .xl\:pl-80 { padding-left: 20rem; }
  .xl\:ps-80 { padding-inline-start: 20rem; }
  .xl\:pe-80 { padding-inline-end: 20rem; }
  .xl\:p-96 { padding: 24rem; }
  .xl\:px-96 { padding-left: 24rem; padding-right: 24rem; }
  .xl\:py-96 { padding-top: 24rem; padding-bottom: 24rem; }
  .xl\:pt-96 { padding-top: 24rem; }
  .xl\:pr-96 { padding-right: 24rem; }
  .xl\:pb-96 { padding-bottom: 24rem; }
  .xl\:pl-96 { padding-left: 24rem; }
  .xl\:ps-96 { padding-inline-start: 24rem; }
  .xl\:pe-96 { padding-inline-end: 24rem; }
  .xl\:p-px { padding: 1px; }
  .xl\:px-px { padding-left: 1px; padding-right: 1px; }
  .xl\:py-px { padding-top: 1px; padding-bottom: 1px; }
  .xl\:pt-px { padding-top: 1px; }
  .xl\:pr-px { padding-right: 1px; }
  .xl\:pb-px { padding-bottom: 1px; }
  .xl\:pl-px { padding-left: 1px; }
  .xl\:ps-px { padding-inline-start: 1px; }
  .xl\:pe-px { padding-inline-end: 1px; }
  .xl\:p-0\.5 { padding: 0.125rem; }
  .xl\:px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
  .xl\:py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
  .xl\:pt-0\.5 { padding-top: 0.125rem; }
  .xl\:pr-0\.5 { padding-right: 0.125rem; }
  .xl\:pb-0\.5 { padding-bottom: 0.125rem; }
  .xl\:pl-0\.5 { padding-left: 0.125rem; }
  .xl\:ps-0\.5 { padding-inline-start: 0.125rem; }
  .xl\:pe-0\.5 { padding-inline-end: 0.125rem; }
  .xl\:p-1\.5 { padding: 0.375rem; }
  .xl\:px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
  .xl\:py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  .xl\:pt-1\.5 { padding-top: 0.375rem; }
  .xl\:pr-1\.5 { padding-right: 0.375rem; }
  .xl\:pb-1\.5 { padding-bottom: 0.375rem; }
  .xl\:pl-1\.5 { padding-left: 0.375rem; }
  .xl\:ps-1\.5 { padding-inline-start: 0.375rem; }
  .xl\:pe-1\.5 { padding-inline-end: 0.375rem; }
  .xl\:p-2\.5 { padding: 0.625rem; }
  .xl\:px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
  .xl\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  .xl\:pt-2\.5 { padding-top: 0.625rem; }
  .xl\:pr-2\.5 { padding-right: 0.625rem; }
  .xl\:pb-2\.5 { padding-bottom: 0.625rem; }
  .xl\:pl-2\.5 { padding-left: 0.625rem; }
  .xl\:ps-2\.5 { padding-inline-start: 0.625rem; }
  .xl\:pe-2\.5 { padding-inline-end: 0.625rem; }
  .xl\:p-3\.5 { padding: 0.875rem; }
  .xl\:px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
  .xl\:py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
  .xl\:pt-3\.5 { padding-top: 0.875rem; }
  .xl\:pr-3\.5 { padding-right: 0.875rem; }
  .xl\:pb-3\.5 { padding-bottom: 0.875rem; }
  .xl\:pl-3\.5 { padding-left: 0.875rem; }
  .xl\:ps-3\.5 { padding-inline-start: 0.875rem; }
  .xl\:pe-3\.5 { padding-inline-end: 0.875rem; }
  .xl\:m-0 { margin: 0px; }
  .xl\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .xl\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .xl\:mt-0 { margin-top: 0px; }
  .xl\:mr-0 { margin-right: 0px; }
  .xl\:mb-0 { margin-bottom: 0px; }
  .xl\:ml-0 { margin-left: 0px; }
  .xl\:ms-0 { margin-inline-start: 0px; }
  .xl\:me-0 { margin-inline-end: 0px; }
  .xl\:m-1 { margin: 0.25rem; }
  .xl\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .xl\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .xl\:mt-1 { margin-top: 0.25rem; }
  .xl\:mr-1 { margin-right: 0.25rem; }
  .xl\:mb-1 { margin-bottom: 0.25rem; }
  .xl\:ml-1 { margin-left: 0.25rem; }
  .xl\:ms-1 { margin-inline-start: 0.25rem; }
  .xl\:me-1 { margin-inline-end: 0.25rem; }
  .xl\:m-2 { margin: 0.5rem; }
  .xl\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .xl\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .xl\:mt-2 { margin-top: 0.5rem; }
  .xl\:mr-2 { margin-right: 0.5rem; }
  .xl\:mb-2 { margin-bottom: 0.5rem; }
  .xl\:ml-2 { margin-left: 0.5rem; }
  .xl\:ms-2 { margin-inline-start: 0.5rem; }
  .xl\:me-2 { margin-inline-end: 0.5rem; }
  .xl\:m-3 { margin: 0.75rem; }
  .xl\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .xl\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .xl\:mt-3 { margin-top: 0.75rem; }
  .xl\:mr-3 { margin-right: 0.75rem; }
  .xl\:mb-3 { margin-bottom: 0.75rem; }
  .xl\:ml-3 { margin-left: 0.75rem; }
  .xl\:ms-3 { margin-inline-start: 0.75rem; }
  .xl\:me-3 { margin-inline-end: 0.75rem; }
  .xl\:m-4 { margin: 1rem; }
  .xl\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .xl\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .xl\:mt-4 { margin-top: 1rem; }
  .xl\:mr-4 { margin-right: 1rem; }
  .xl\:mb-4 { margin-bottom: 1rem; }
  .xl\:ml-4 { margin-left: 1rem; }
  .xl\:ms-4 { margin-inline-start: 1rem; }
  .xl\:me-4 { margin-inline-end: 1rem; }
  .xl\:m-5 { margin: 1.25rem; }
  .xl\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .xl\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .xl\:mt-5 { margin-top: 1.25rem; }
  .xl\:mr-5 { margin-right: 1.25rem; }
  .xl\:mb-5 { margin-bottom: 1.25rem; }
  .xl\:ml-5 { margin-left: 1.25rem; }
  .xl\:ms-5 { margin-inline-start: 1.25rem; }
  .xl\:me-5 { margin-inline-end: 1.25rem; }
  .xl\:m-6 { margin: 1.5rem; }
  .xl\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .xl\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .xl\:mt-6 { margin-top: 1.5rem; }
  .xl\:mr-6 { margin-right: 1.5rem; }
  .xl\:mb-6 { margin-bottom: 1.5rem; }
  .xl\:ml-6 { margin-left: 1.5rem; }
  .xl\:ms-6 { margin-inline-start: 1.5rem; }
  .xl\:me-6 { margin-inline-end: 1.5rem; }
  .xl\:m-7 { margin: 1.75rem; }
  .xl\:mx-7 { margin-left: 1.75rem; margin-right: 1.75rem; }
  .xl\:my-7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
  .xl\:mt-7 { margin-top: 1.75rem; }
  .xl\:mr-7 { margin-right: 1.75rem; }
  .xl\:mb-7 { margin-bottom: 1.75rem; }
  .xl\:ml-7 { margin-left: 1.75rem; }
  .xl\:ms-7 { margin-inline-start: 1.75rem; }
  .xl\:me-7 { margin-inline-end: 1.75rem; }
  .xl\:m-8 { margin: 2rem; }
  .xl\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .xl\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .xl\:mt-8 { margin-top: 2rem; }
  .xl\:mr-8 { margin-right: 2rem; }
  .xl\:mb-8 { margin-bottom: 2rem; }
  .xl\:ml-8 { margin-left: 2rem; }
  .xl\:ms-8 { margin-inline-start: 2rem; }
  .xl\:me-8 { margin-inline-end: 2rem; }
  .xl\:m-9 { margin: 2.25rem; }
  .xl\:mx-9 { margin-left: 2.25rem; margin-right: 2.25rem; }
  .xl\:my-9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
  .xl\:mt-9 { margin-top: 2.25rem; }
  .xl\:mr-9 { margin-right: 2.25rem; }
  .xl\:mb-9 { margin-bottom: 2.25rem; }
  .xl\:ml-9 { margin-left: 2.25rem; }
  .xl\:ms-9 { margin-inline-start: 2.25rem; }
  .xl\:me-9 { margin-inline-end: 2.25rem; }
  .xl\:m-10 { margin: 2.5rem; }
  .xl\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .xl\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .xl\:mt-10 { margin-top: 2.5rem; }
  .xl\:mr-10 { margin-right: 2.5rem; }
  .xl\:mb-10 { margin-bottom: 2.5rem; }
  .xl\:ml-10 { margin-left: 2.5rem; }
  .xl\:ms-10 { margin-inline-start: 2.5rem; }
  .xl\:me-10 { margin-inline-end: 2.5rem; }
  .xl\:m-11 { margin: 2.75rem; }
  .xl\:mx-11 { margin-left: 2.75rem; margin-right: 2.75rem; }
  .xl\:my-11 { margin-top: 2.75rem; margin-bottom: 2.75rem; }
  .xl\:mt-11 { margin-top: 2.75rem; }
  .xl\:mr-11 { margin-right: 2.75rem; }
  .xl\:mb-11 { margin-bottom: 2.75rem; }
  .xl\:ml-11 { margin-left: 2.75rem; }
  .xl\:ms-11 { margin-inline-start: 2.75rem; }
  .xl\:me-11 { margin-inline-end: 2.75rem; }
  .xl\:m-12 { margin: 3rem; }
  .xl\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .xl\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .xl\:mt-12 { margin-top: 3rem; }
  .xl\:mr-12 { margin-right: 3rem; }
  .xl\:mb-12 { margin-bottom: 3rem; }
  .xl\:ml-12 { margin-left: 3rem; }
  .xl\:ms-12 { margin-inline-start: 3rem; }
  .xl\:me-12 { margin-inline-end: 3rem; }
  .xl\:m-14 { margin: 3.5rem; }
  .xl\:mx-14 { margin-left: 3.5rem; margin-right: 3.5rem; }
  .xl\:my-14 { margin-top: 3.5rem; margin-bottom: 3.5rem; }
  .xl\:mt-14 { margin-top: 3.5rem; }
  .xl\:mr-14 { margin-right: 3.5rem; }
  .xl\:mb-14 { margin-bottom: 3.5rem; }
  .xl\:ml-14 { margin-left: 3.5rem; }
  .xl\:ms-14 { margin-inline-start: 3.5rem; }
  .xl\:me-14 { margin-inline-end: 3.5rem; }
  .xl\:m-16 { margin: 4rem; }
  .xl\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  .xl\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  .xl\:mt-16 { margin-top: 4rem; }
  .xl\:mr-16 { margin-right: 4rem; }
  .xl\:mb-16 { margin-bottom: 4rem; }
  .xl\:ml-16 { margin-left: 4rem; }
  .xl\:ms-16 { margin-inline-start: 4rem; }
  .xl\:me-16 { margin-inline-end: 4rem; }
  .xl\:m-20 { margin: 5rem; }
  .xl\:mx-20 { margin-left: 5rem; margin-right: 5rem; }
  .xl\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  .xl\:mt-20 { margin-top: 5rem; }
  .xl\:mr-20 { margin-right: 5rem; }
  .xl\:mb-20 { margin-bottom: 5rem; }
  .xl\:ml-20 { margin-left: 5rem; }
  .xl\:ms-20 { margin-inline-start: 5rem; }
  .xl\:me-20 { margin-inline-end: 5rem; }
  .xl\:m-24 { margin: 6rem; }
  .xl\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
  .xl\:my-24 { margin-top: 6rem; margin-bottom: 6rem; }
  .xl\:mt-24 { margin-top: 6rem; }
  .xl\:mr-24 { margin-right: 6rem; }
  .xl\:mb-24 { margin-bottom: 6rem; }
  .xl\:ml-24 { margin-left: 6rem; }
  .xl\:ms-24 { margin-inline-start: 6rem; }
  .xl\:me-24 { margin-inline-end: 6rem; }
  .xl\:m-28 { margin: 7rem; }
  .xl\:mx-28 { margin-left: 7rem; margin-right: 7rem; }
  .xl\:my-28 { margin-top: 7rem; margin-bottom: 7rem; }
  .xl\:mt-28 { margin-top: 7rem; }
  .xl\:mr-28 { margin-right: 7rem; }
  .xl\:mb-28 { margin-bottom: 7rem; }
  .xl\:ml-28 { margin-left: 7rem; }
  .xl\:ms-28 { margin-inline-start: 7rem; }
  .xl\:me-28 { margin-inline-end: 7rem; }
  .xl\:m-32 { margin: 8rem; }
  .xl\:mx-32 { margin-left: 8rem; margin-right: 8rem; }
  .xl\:my-32 { margin-top: 8rem; margin-bottom: 8rem; }
  .xl\:mt-32 { margin-top: 8rem; }
  .xl\:mr-32 { margin-right: 8rem; }
  .xl\:mb-32 { margin-bottom: 8rem; }
  .xl\:ml-32 { margin-left: 8rem; }
  .xl\:ms-32 { margin-inline-start: 8rem; }
  .xl\:me-32 { margin-inline-end: 8rem; }
  .xl\:m-36 { margin: 9rem; }
  .xl\:mx-36 { margin-left: 9rem; margin-right: 9rem; }
  .xl\:my-36 { margin-top: 9rem; margin-bottom: 9rem; }
  .xl\:mt-36 { margin-top: 9rem; }
  .xl\:mr-36 { margin-right: 9rem; }
  .xl\:mb-36 { margin-bottom: 9rem; }
  .xl\:ml-36 { margin-left: 9rem; }
  .xl\:ms-36 { margin-inline-start: 9rem; }
  .xl\:me-36 { margin-inline-end: 9rem; }
  .xl\:m-40 { margin: 10rem; }
  .xl\:mx-40 { margin-left: 10rem; margin-right: 10rem; }
  .xl\:my-40 { margin-top: 10rem; margin-bottom: 10rem; }
  .xl\:mt-40 { margin-top: 10rem; }
  .xl\:mr-40 { margin-right: 10rem; }
  .xl\:mb-40 { margin-bottom: 10rem; }
  .xl\:ml-40 { margin-left: 10rem; }
  .xl\:ms-40 { margin-inline-start: 10rem; }
  .xl\:me-40 { margin-inline-end: 10rem; }
  .xl\:m-44 { margin: 11rem; }
  .xl\:mx-44 { margin-left: 11rem; margin-right: 11rem; }
  .xl\:my-44 { margin-top: 11rem; margin-bottom: 11rem; }
  .xl\:mt-44 { margin-top: 11rem; }
  .xl\:mr-44 { margin-right: 11rem; }
  .xl\:mb-44 { margin-bottom: 11rem; }
  .xl\:ml-44 { margin-left: 11rem; }
  .xl\:ms-44 { margin-inline-start: 11rem; }
  .xl\:me-44 { margin-inline-end: 11rem; }
  .xl\:m-48 { margin: 12rem; }
  .xl\:mx-48 { margin-left: 12rem; margin-right: 12rem; }
  .xl\:my-48 { margin-top: 12rem; margin-bottom: 12rem; }
  .xl\:mt-48 { margin-top: 12rem; }
  .xl\:mr-48 { margin-right: 12rem; }
  .xl\:mb-48 { margin-bottom: 12rem; }
  .xl\:ml-48 { margin-left: 12rem; }
  .xl\:ms-48 { margin-inline-start: 12rem; }
  .xl\:me-48 { margin-inline-end: 12rem; }
  .xl\:m-52 { margin: 13rem; }
  .xl\:mx-52 { margin-left: 13rem; margin-right: 13rem; }
  .xl\:my-52 { margin-top: 13rem; margin-bottom: 13rem; }
  .xl\:mt-52 { margin-top: 13rem; }
  .xl\:mr-52 { margin-right: 13rem; }
  .xl\:mb-52 { margin-bottom: 13rem; }
  .xl\:ml-52 { margin-left: 13rem; }
  .xl\:ms-52 { margin-inline-start: 13rem; }
  .xl\:me-52 { margin-inline-end: 13rem; }
  .xl\:m-56 { margin: 14rem; }
  .xl\:mx-56 { margin-left: 14rem; margin-right: 14rem; }
  .xl\:my-56 { margin-top: 14rem; margin-bottom: 14rem; }
  .xl\:mt-56 { margin-top: 14rem; }
  .xl\:mr-56 { margin-right: 14rem; }
  .xl\:mb-56 { margin-bottom: 14rem; }
  .xl\:ml-56 { margin-left: 14rem; }
  .xl\:ms-56 { margin-inline-start: 14rem; }
  .xl\:me-56 { margin-inline-end: 14rem; }
  .xl\:m-60 { margin: 15rem; }
  .xl\:mx-60 { margin-left: 15rem; margin-right: 15rem; }
  .xl\:my-60 { margin-top: 15rem; margin-bottom: 15rem; }
  .xl\:mt-60 { margin-top: 15rem; }
  .xl\:mr-60 { margin-right: 15rem; }
  .xl\:mb-60 { margin-bottom: 15rem; }
  .xl\:ml-60 { margin-left: 15rem; }
  .xl\:ms-60 { margin-inline-start: 15rem; }
  .xl\:me-60 { margin-inline-end: 15rem; }
  .xl\:m-64 { margin: 16rem; }
  .xl\:mx-64 { margin-left: 16rem; margin-right: 16rem; }
  .xl\:my-64 { margin-top: 16rem; margin-bottom: 16rem; }
  .xl\:mt-64 { margin-top: 16rem; }
  .xl\:mr-64 { margin-right: 16rem; }
  .xl\:mb-64 { margin-bottom: 16rem; }
  .xl\:ml-64 { margin-left: 16rem; }
  .xl\:ms-64 { margin-inline-start: 16rem; }
  .xl\:me-64 { margin-inline-end: 16rem; }
  .xl\:m-72 { margin: 18rem; }
  .xl\:mx-72 { margin-left: 18rem; margin-right: 18rem; }
  .xl\:my-72 { margin-top: 18rem; margin-bottom: 18rem; }
  .xl\:mt-72 { margin-top: 18rem; }
  .xl\:mr-72 { margin-right: 18rem; }
  .xl\:mb-72 { margin-bottom: 18rem; }
  .xl\:ml-72 { margin-left: 18rem; }
  .xl\:ms-72 { margin-inline-start: 18rem; }
  .xl\:me-72 { margin-inline-end: 18rem; }
  .xl\:m-80 { margin: 20rem; }
  .xl\:mx-80 { margin-left: 20rem; margin-right: 20rem; }
  .xl\:my-80 { margin-top: 20rem; margin-bottom: 20rem; }
  .xl\:mt-80 { margin-top: 20rem; }
  .xl\:mr-80 { margin-right: 20rem; }
  .xl\:mb-80 { margin-bottom: 20rem; }
  .xl\:ml-80 { margin-left: 20rem; }
  .xl\:ms-80 { margin-inline-start: 20rem; }
  .xl\:me-80 { margin-inline-end: 20rem; }
  .xl\:m-96 { margin: 24rem; }
  .xl\:mx-96 { margin-left: 24rem; margin-right: 24rem; }
  .xl\:my-96 { margin-top: 24rem; margin-bottom: 24rem; }
  .xl\:mt-96 { margin-top: 24rem; }
  .xl\:mr-96 { margin-right: 24rem; }
  .xl\:mb-96 { margin-bottom: 24rem; }
  .xl\:ml-96 { margin-left: 24rem; }
  .xl\:ms-96 { margin-inline-start: 24rem; }
  .xl\:me-96 { margin-inline-end: 24rem; }
  .xl\:m-px { margin: 1px; }
  .xl\:mx-px { margin-left: 1px; margin-right: 1px; }
  .xl\:my-px { margin-top: 1px; margin-bottom: 1px; }
  .xl\:mt-px { margin-top: 1px; }
  .xl\:mr-px { margin-right: 1px; }
  .xl\:mb-px { margin-bottom: 1px; }
  .xl\:ml-px { margin-left: 1px; }
  .xl\:ms-px { margin-inline-start: 1px; }
  .xl\:me-px { margin-inline-end: 1px; }
  .xl\:m-0\.5 { margin: 0.125rem; }
  .xl\:mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
  .xl\:my-0\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }
  .xl\:mt-0\.5 { margin-top: 0.125rem; }
  .xl\:mr-0\.5 { margin-right: 0.125rem; }
  .xl\:mb-0\.5 { margin-bottom: 0.125rem; }
  .xl\:ml-0\.5 { margin-left: 0.125rem; }
  .xl\:ms-0\.5 { margin-inline-start: 0.125rem; }
  .xl\:me-0\.5 { margin-inline-end: 0.125rem; }
  .xl\:m-1\.5 { margin: 0.375rem; }
  .xl\:mx-1\.5 { margin-left: 0.375rem; margin-right: 0.375rem; }
  .xl\:my-1\.5 { margin-top: 0.375rem; margin-bottom: 0.375rem; }
  .xl\:mt-1\.5 { margin-top: 0.375rem; }
  .xl\:mr-1\.5 { margin-right: 0.375rem; }
  .xl\:mb-1\.5 { margin-bottom: 0.375rem; }
  .xl\:ml-1\.5 { margin-left: 0.375rem; }
  .xl\:ms-1\.5 { margin-inline-start: 0.375rem; }
  .xl\:me-1\.5 { margin-inline-end: 0.375rem; }
  .xl\:m-2\.5 { margin: 0.625rem; }
  .xl\:mx-2\.5 { margin-left: 0.625rem; margin-right: 0.625rem; }
  .xl\:my-2\.5 { margin-top: 0.625rem; margin-bottom: 0.625rem; }
  .xl\:mt-2\.5 { margin-top: 0.625rem; }
  .xl\:mr-2\.5 { margin-right: 0.625rem; }
  .xl\:mb-2\.5 { margin-bottom: 0.625rem; }
  .xl\:ml-2\.5 { margin-left: 0.625rem; }
  .xl\:ms-2\.5 { margin-inline-start: 0.625rem; }
  .xl\:me-2\.5 { margin-inline-end: 0.625rem; }
  .xl\:m-3\.5 { margin: 0.875rem; }
  .xl\:mx-3\.5 { margin-left: 0.875rem; margin-right: 0.875rem; }
  .xl\:my-3\.5 { margin-top: 0.875rem; margin-bottom: 0.875rem; }
  .xl\:mt-3\.5 { margin-top: 0.875rem; }
  .xl\:mr-3\.5 { margin-right: 0.875rem; }
  .xl\:mb-3\.5 { margin-bottom: 0.875rem; }
  .xl\:ml-3\.5 { margin-left: 0.875rem; }
  .xl\:ms-3\.5 { margin-inline-start: 0.875rem; }
  .xl\:me-3\.5 { margin-inline-end: 0.875rem; }
  .xl\:mx-auto { margin-left: auto; margin-right: auto; }
  .xl\:my-auto { margin-top: auto; margin-bottom: auto; }
  .xl\:inline-flex { display: inline-flex; }
  .xl\:flex-row { flex-direction: row; }
  .xl\:flex-col { flex-direction: column; }
  .xl\:flex-row-reverse { flex-direction: row-reverse; }
  .xl\:flex-col-reverse { flex-direction: column-reverse; }
  .xl\:flex-wrap { flex-wrap: wrap; }
  .xl\:flex-nowrap { flex-wrap: nowrap; }
  .xl\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .xl\:flex-1 { flex: 1 1 0%; }
  .xl\:flex-auto { flex: 1 1 auto; }
  .xl\:flex-none { flex: none; }
  .xl\:grow { flex-grow: 1; }
  .xl\:grow-0 { flex-grow: 0; }
  .xl\:shrink { flex-shrink: 1; }
  .xl\:shrink-0 { flex-shrink: 0; }
  .xl\:justify-start { justify-content: flex-start; }
  .xl\:justify-end { justify-content: flex-end; }
  .xl\:justify-center { justify-content: center; }
  .xl\:justify-between { justify-content: space-between; }
  .xl\:justify-around { justify-content: space-around; }
  .xl\:justify-evenly { justify-content: space-evenly; }
  .xl\:items-start { align-items: flex-start; }
  .xl\:items-end { align-items: flex-end; }
  .xl\:items-center { align-items: center; }
  .xl\:items-baseline { align-items: baseline; }
  .xl\:items-stretch { align-items: stretch; }
  .xl\:self-start { align-self: flex-start; }
  .xl\:self-end { align-self: flex-end; }
  .xl\:self-center { align-self: center; }
  .xl\:self-stretch { align-self: stretch; }
  .xl\:self-auto { align-self: auto; }
  .xl\:inline-grid { display: inline-grid; }
  .xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .xl\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .xl\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .xl\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .xl\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .xl\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .xl\:col-span-1 { grid-column: span 1 / span 1; }
  .xl\:col-span-2 { grid-column: span 2 / span 2; }
  .xl\:col-span-3 { grid-column: span 3 / span 3; }
  .xl\:col-span-4 { grid-column: span 4 / span 4; }
  .xl\:col-span-5 { grid-column: span 5 / span 5; }
  .xl\:col-span-6 { grid-column: span 6 / span 6; }
  .xl\:col-span-7 { grid-column: span 7 / span 7; }
  .xl\:col-span-8 { grid-column: span 8 / span 8; }
  .xl\:col-span-9 { grid-column: span 9 / span 9; }
  .xl\:col-span-10 { grid-column: span 10 / span 10; }
  .xl\:col-span-11 { grid-column: span 11 / span 11; }
  .xl\:col-span-12 { grid-column: span 12 / span 12; }
  .xl\:col-span-full { grid-column: 1 / -1; }
  .xl\:col-start-1 { grid-column-start: 1; }
  .xl\:col-end-1 { grid-column-end: 1; }
  .xl\:col-start-2 { grid-column-start: 2; }
  .xl\:col-end-2 { grid-column-end: 2; }
  .xl\:col-start-3 { grid-column-start: 3; }
  .xl\:col-end-3 { grid-column-end: 3; }
  .xl\:col-start-4 { grid-column-start: 4; }
  .xl\:col-end-4 { grid-column-end: 4; }
  .xl\:col-start-5 { grid-column-start: 5; }
  .xl\:col-end-5 { grid-column-end: 5; }
  .xl\:col-start-6 { grid-column-start: 6; }
  .xl\:col-end-6 { grid-column-end: 6; }
  .xl\:col-start-7 { grid-column-start: 7; }
  .xl\:col-end-7 { grid-column-end: 7; }
  .xl\:col-start-8 { grid-column-start: 8; }
  .xl\:col-end-8 { grid-column-end: 8; }
  .xl\:col-start-9 { grid-column-start: 9; }
  .xl\:col-end-9 { grid-column-end: 9; }
  .xl\:col-start-10 { grid-column-start: 10; }
  .xl\:col-end-10 { grid-column-end: 10; }
  .xl\:col-start-11 { grid-column-start: 11; }
  .xl\:col-end-11 { grid-column-end: 11; }
  .xl\:col-start-12 { grid-column-start: 12; }
  .xl\:col-end-12 { grid-column-end: 12; }
  .xl\:col-start-13 { grid-column-start: 13; }
  .xl\:col-end-13 { grid-column-end: 13; }
  .xl\:row-span-1 { grid-row: span 1 / span 1; }
  .xl\:row-span-2 { grid-row: span 2 / span 2; }
  .xl\:row-span-3 { grid-row: span 3 / span 3; }
  .xl\:row-span-4 { grid-row: span 4 / span 4; }
  .xl\:row-span-5 { grid-row: span 5 / span 5; }
  .xl\:row-span-6 { grid-row: span 6 / span 6; }
  .xl\:row-span-full { grid-row: 1 / -1; }
  .xl\:row-start-1 { grid-row-start: 1; }
  .xl\:row-end-1 { grid-row-end: 1; }
  .xl\:row-start-2 { grid-row-start: 2; }
  .xl\:row-end-2 { grid-row-end: 2; }
  .xl\:row-start-3 { grid-row-start: 3; }
  .xl\:row-end-3 { grid-row-end: 3; }
  .xl\:row-start-4 { grid-row-start: 4; }
  .xl\:row-end-4 { grid-row-end: 4; }
  .xl\:row-start-5 { grid-row-start: 5; }
  .xl\:row-end-5 { grid-row-end: 5; }
  .xl\:row-start-6 { grid-row-start: 6; }
  .xl\:row-end-6 { grid-row-end: 6; }
  .xl\:auto-cols-auto { grid-auto-columns: auto; }
  .xl\:auto-cols-fr { grid-auto-columns: minmax(0, 1fr); }
  .xl\:auto-rows-auto { grid-auto-rows: auto; }
  .xl\:auto-rows-fr { grid-auto-rows: minmax(0, 1fr); }
  .xl\:gap-0 { gap: 0px; }
  .xl\:gap-x-0 { column-gap: 0px; }
  .xl\:gap-y-0 { row-gap: 0px; }
  .xl\:gap-1 { gap: 0.25rem; }
  .xl\:gap-x-1 { column-gap: 0.25rem; }
  .xl\:gap-y-1 { row-gap: 0.25rem; }
  .xl\:gap-2 { gap: 0.5rem; }
  .xl\:gap-x-2 { column-gap: 0.5rem; }
  .xl\:gap-y-2 { row-gap: 0.5rem; }
  .xl\:gap-3 { gap: 0.75rem; }
  .xl\:gap-x-3 { column-gap: 0.75rem; }
  .xl\:gap-y-3 { row-gap: 0.75rem; }
  .xl\:gap-4 { gap: 1rem; }
  .xl\:gap-x-4 { column-gap: 1rem; }
  .xl\:gap-y-4 { row-gap: 1rem; }
  .xl\:gap-5 { gap: 1.25rem; }
  .xl\:gap-x-5 { column-gap: 1.25rem; }
  .xl\:gap-y-5 { row-gap: 1.25rem; }
  .xl\:gap-6 { gap: 1.5rem; }
  .xl\:gap-x-6 { column-gap: 1.5rem; }
  .xl\:gap-y-6 { row-gap: 1.5rem; }
  .xl\:gap-7 { gap: 1.75rem; }
  .xl\:gap-x-7 { column-gap: 1.75rem; }
  .xl\:gap-y-7 { row-gap: 1.75rem; }
  .xl\:gap-8 { gap: 2rem; }
  .xl\:gap-x-8 { column-gap: 2rem; }
  .xl\:gap-y-8 { row-gap: 2rem; }
  .xl\:gap-9 { gap: 2.25rem; }
  .xl\:gap-x-9 { column-gap: 2.25rem; }
  .xl\:gap-y-9 { row-gap: 2.25rem; }
  .xl\:gap-10 { gap: 2.5rem; }
  .xl\:gap-x-10 { column-gap: 2.5rem; }
  .xl\:gap-y-10 { row-gap: 2.5rem; }
  .xl\:gap-11 { gap: 2.75rem; }
  .xl\:gap-x-11 { column-gap: 2.75rem; }
  .xl\:gap-y-11 { row-gap: 2.75rem; }
  .xl\:gap-12 { gap: 3rem; }
  .xl\:gap-x-12 { column-gap: 3rem; }
  .xl\:gap-y-12 { row-gap: 3rem; }
  .xl\:gap-14 { gap: 3.5rem; }
  .xl\:gap-x-14 { column-gap: 3.5rem; }
  .xl\:gap-y-14 { row-gap: 3.5rem; }
  .xl\:gap-16 { gap: 4rem; }
  .xl\:gap-x-16 { column-gap: 4rem; }
  .xl\:gap-y-16 { row-gap: 4rem; }
  .xl\:gap-20 { gap: 5rem; }
  .xl\:gap-x-20 { column-gap: 5rem; }
  .xl\:gap-y-20 { row-gap: 5rem; }
  .xl\:gap-24 { gap: 6rem; }
  .xl\:gap-x-24 { column-gap: 6rem; }
  .xl\:gap-y-24 { row-gap: 6rem; }
  .xl\:gap-28 { gap: 7rem; }
  .xl\:gap-x-28 { column-gap: 7rem; }
  .xl\:gap-y-28 { row-gap: 7rem; }
  .xl\:gap-32 { gap: 8rem; }
  .xl\:gap-x-32 { column-gap: 8rem; }
  .xl\:gap-y-32 { row-gap: 8rem; }
  .xl\:gap-36 { gap: 9rem; }
  .xl\:gap-x-36 { column-gap: 9rem; }
  .xl\:gap-y-36 { row-gap: 9rem; }
  .xl\:gap-40 { gap: 10rem; }
  .xl\:gap-x-40 { column-gap: 10rem; }
  .xl\:gap-y-40 { row-gap: 10rem; }
  .xl\:gap-44 { gap: 11rem; }
  .xl\:gap-x-44 { column-gap: 11rem; }
  .xl\:gap-y-44 { row-gap: 11rem; }
  .xl\:gap-48 { gap: 12rem; }
  .xl\:gap-x-48 { column-gap: 12rem; }
  .xl\:gap-y-48 { row-gap: 12rem; }
  .xl\:gap-52 { gap: 13rem; }
  .xl\:gap-x-52 { column-gap: 13rem; }
  .xl\:gap-y-52 { row-gap: 13rem; }
  .xl\:gap-56 { gap: 14rem; }
  .xl\:gap-x-56 { column-gap: 14rem; }
  .xl\:gap-y-56 { row-gap: 14rem; }
  .xl\:gap-60 { gap: 15rem; }
  .xl\:gap-x-60 { column-gap: 15rem; }
  .xl\:gap-y-60 { row-gap: 15rem; }
  .xl\:gap-64 { gap: 16rem; }
  .xl\:gap-x-64 { column-gap: 16rem; }
  .xl\:gap-y-64 { row-gap: 16rem; }
  .xl\:gap-72 { gap: 18rem; }
  .xl\:gap-x-72 { column-gap: 18rem; }
  .xl\:gap-y-72 { row-gap: 18rem; }
  .xl\:gap-80 { gap: 20rem; }
  .xl\:gap-x-80 { column-gap: 20rem; }
  .xl\:gap-y-80 { row-gap: 20rem; }
  .xl\:gap-96 { gap: 24rem; }
  .xl\:gap-x-96 { column-gap: 24rem; }
  .xl\:gap-y-96 { row-gap: 24rem; }
  .xl\:gap-px { gap: 1px; }
  .xl\:gap-x-px { column-gap: 1px; }
  .xl\:gap-y-px { row-gap: 1px; }
  .xl\:gap-0\.5 { gap: 0.125rem; }
  .xl\:gap-x-0\.5 { column-gap: 0.125rem; }
  .xl\:gap-y-0\.5 { row-gap: 0.125rem; }
  .xl\:gap-1\.5 { gap: 0.375rem; }
  .xl\:gap-x-1\.5 { column-gap: 0.375rem; }
  .xl\:gap-y-1\.5 { row-gap: 0.375rem; }
  .xl\:gap-2\.5 { gap: 0.625rem; }
  .xl\:gap-x-2\.5 { column-gap: 0.625rem; }
  .xl\:gap-y-2\.5 { row-gap: 0.625rem; }
  .xl\:gap-3\.5 { gap: 0.875rem; }
  .xl\:gap-x-3\.5 { column-gap: 0.875rem; }
  .xl\:gap-y-3\.5 { row-gap: 0.875rem; }
  .xl\:w-0 { width: 0px; }
  .xl\:w-1 { width: 0.25rem; }
  .xl\:w-2 { width: 0.5rem; }
  .xl\:w-3 { width: 0.75rem; }
  .xl\:w-4 { width: 1rem; }
  .xl\:w-5 { width: 1.25rem; }
  .xl\:w-6 { width: 1.5rem; }
  .xl\:w-7 { width: 1.75rem; }
  .xl\:w-8 { width: 2rem; }
  .xl\:w-9 { width: 2.25rem; }
  .xl\:w-10 { width: 2.5rem; }
  .xl\:w-11 { width: 2.75rem; }
  .xl\:w-12 { width: 3rem; }
  .xl\:w-14 { width: 3.5rem; }
  .xl\:w-16 { width: 4rem; }
  .xl\:w-20 { width: 5rem; }
  .xl\:w-24 { width: 6rem; }
  .xl\:w-28 { width: 7rem; }
  .xl\:w-32 { width: 8rem; }
  .xl\:w-36 { width: 9rem; }
  .xl\:w-40 { width: 10rem; }
  .xl\:w-44 { width: 11rem; }
  .xl\:w-48 { width: 12rem; }
  .xl\:w-52 { width: 13rem; }
  .xl\:w-56 { width: 14rem; }
  .xl\:w-60 { width: 15rem; }
  .xl\:w-64 { width: 16rem; }
  .xl\:w-72 { width: 18rem; }
  .xl\:w-80 { width: 20rem; }
  .xl\:w-96 { width: 24rem; }
  .xl\:w-px { width: 1px; }
  .xl\:w-0\.5 { width: 0.125rem; }
  .xl\:w-1\.5 { width: 0.375rem; }
  .xl\:w-2\.5 { width: 0.625rem; }
  .xl\:w-3\.5 { width: 0.875rem; }
  .xl\:h-0 { height: 0px; }
  .xl\:h-1 { height: 0.25rem; }
  .xl\:h-2 { height: 0.5rem; }
  .xl\:h-3 { height: 0.75rem; }
  .xl\:h-4 { height: 1rem; }
  .xl\:h-5 { height: 1.25rem; }
  .xl\:h-6 { height: 1.5rem; }
  .xl\:h-7 { height: 1.75rem; }
  .xl\:h-8 { height: 2rem; }
  .xl\:h-9 { height: 2.25rem; }
  .xl\:h-10 { height: 2.5rem; }
  .xl\:h-11 { height: 2.75rem; }
  .xl\:h-12 { height: 3rem; }
  .xl\:h-14 { height: 3.5rem; }
  .xl\:h-16 { height: 4rem; }
  .xl\:h-20 { height: 5rem; }
  .xl\:h-24 { height: 6rem; }
  .xl\:h-28 { height: 7rem; }
  .xl\:h-32 { height: 8rem; }
  .xl\:h-36 { height: 9rem; }
  .xl\:h-40 { height: 10rem; }
  .xl\:h-44 { height: 11rem; }
  .xl\:h-48 { height: 12rem; }
  .xl\:h-52 { height: 13rem; }
  .xl\:h-56 { height: 14rem; }
  .xl\:h-60 { height: 15rem; }
  .xl\:h-64 { height: 16rem; }
  .xl\:h-72 { height: 18rem; }
  .xl\:h-80 { height: 20rem; }
  .xl\:h-96 { height: 24rem; }
  .xl\:h-px { height: 1px; }
  .xl\:h-0\.5 { height: 0.125rem; }
  .xl\:h-1\.5 { height: 0.375rem; }
  .xl\:h-2\.5 { height: 0.625rem; }
  .xl\:h-3\.5 { height: 0.875rem; }
  .xl\:w-full { width: 100%; }
  .xl\:h-full { height: 100%; }
  .xl\:w-screen { width: 100vw; }
  .xl\:h-screen { height: 100vh; }
  .xl\:min-w-0 { min-width: 0; }
  .xl\:min-h-0 { min-height: 0; }
  .xl\:min-h-screen { min-height: 100vh; }
  .xl\:max-w-full { max-width: 100%; }
  .xl\:max-h-full { max-height: 100%; }
  .xl\:max-w-xs { max-width: 20rem; }
  .xl\:max-w-sm { max-width: 24rem; }
  .xl\:max-w-md { max-width: 28rem; }
  .xl\:max-w-lg { max-width: 32rem; }
  .xl\:max-w-xl { max-width: 36rem; }
  .xl\:max-w-2xl { max-width: 42rem; }
  .xl\:max-w-3xl { max-width: 48rem; }
  .xl\:max-w-4xl { max-width: 56rem; }
  .xl\:max-w-5xl { max-width: 64rem; }
  .xl\:max-w-6xl { max-width: 72rem; }
  .xl\:max-w-7xl { max-width: 80rem; }
  .xl\:aspect-auto { aspect-ratio: auto; }
  .xl\:aspect-square { aspect-ratio: 1; }
  .xl\:aspect-video { aspect-ratio: 16 / 9; }
  .xl\:aspect-3/2 { aspect-ratio: 3 / 2; }
  .xl\:aspect-4/3 { aspect-ratio: 4 / 3; }
  .xl\:aspect-16/9 { aspect-ratio: 16 / 9; }
  .xl\:text-xs { font-size: var(--text-xs); line-height: 1.5; }
  .xl\:text-sm { font-size: var(--text-sm); line-height: 1.5; }
  .xl\:text-base { font-size: var(--text-base); line-height: 1.6; }
  .xl\:text-lg { font-size: var(--text-lg); line-height: 1.6; }
  .xl\:text-xl { font-size: var(--text-xl); line-height: 1.6; }
  .xl\:text-2xl { font-size: var(--text-2xl); line-height: 1.4; }
  .xl\:text-3xl { font-size: var(--text-3xl); line-height: 1.4; }
  .xl\:text-4xl { font-size: var(--text-4xl); line-height: 1.3; }
  .xl\:font-light { font-weight: 300; }
  .xl\:font-normal { font-weight: 400; }
  .xl\:font-medium { font-weight: 500; }
  .xl\:font-semibold { font-weight: 600; }
  .xl\:font-bold { font-weight: 700; }
  .xl\:text-left { text-align: left; }
  .xl\:text-center { text-align: center; }
  .xl\:text-right { text-align: right; }
  .xl\:text-justify { text-align: justify; }
  .xl\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .xl\:whitespace-nowrap { white-space: nowrap; }
  .xl\:whitespace-normal { white-space: normal; }
  .xl\:break-words { word-break: break-word; }
  .xl\:break-all { word-break: break-all; }
  .xl\:leading-tight { line-height: 1.2; }
  .xl\:leading-normal { line-height: 1.5; }
  .xl\:leading-relaxed { line-height: 1.75; }
  .xl\:tracking-tighter { letter-spacing: -0.05em; }
  .xl\:tracking-tight { letter-spacing: -0.02em; }
  .xl\:tracking-normal { letter-spacing: 0em; }
  .xl\:tracking-wide { letter-spacing: 0.02em; }
  .xl\:tracking-wider { letter-spacing: 0.05em; }
  .xl\:tracking-widest { letter-spacing: 0.1em; }
  .xl\:underline { text-decoration: underline; }
  .xl\:no-underline { text-decoration: none; }
  .xl\:line-through { text-decoration: line-through; }
  .xl\:uppercase { text-transform: uppercase; }
  .xl\:lowercase { text-transform: lowercase; }
  .xl\:capitalize { text-transform: capitalize; }
  .xl\:font-sans { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
  .xl\:font-serif { font-family: Georgia, "Times New Roman", serif; }
  .xl\:font-mono { font-family: "Menlo", "Monaco", "Courier New", monospace; }
  .xl\:font-inter { font-family: "Inter", system-ui, sans-serif; }
  .xl\:font-lexend { font-family: "Lexend", system-ui, sans-serif; }
  .xl\:border { border-width: 1px; }
  .xl\:border-0 { border-width: 0px; }
  .xl\:border-2 { border-width: 2px; }
  .xl\:border-4 { border-width: 4px; }
  .xl\:border-8 { border-width: 8px; }
  .xl\:border-t { border-top-width: 1px; }
  .xl\:border-r { border-right-width: 1px; }
  .xl\:border-b { border-bottom-width: 1px; }
  .xl\:border-l { border-left-width: 1px; }
  .xl\:border-t-0 { border-top-width: 0px; }
  .xl\:border-r-0 { border-right-width: 0px; }
  .xl\:border-b-0 { border-bottom-width: 0px; }
  .xl\:border-l-0 { border-left-width: 0px; }
  .xl\:border-t-2 { border-top-width: 2px; }
  .xl\:border-r-2 { border-right-width: 2px; }
  .xl\:border-b-2 { border-bottom-width: 2px; }
  .xl\:border-l-2 { border-left-width: 2px; }
  .xl\:border-t-4 { border-top-width: 4px; }
  .xl\:border-r-4 { border-right-width: 4px; }
  .xl\:border-b-4 { border-bottom-width: 4px; }
  .xl\:border-l-4 { border-left-width: 4px; }
  .xl\:border-t-8 { border-top-width: 8px; }
  .xl\:border-r-8 { border-right-width: 8px; }
  .xl\:border-b-8 { border-bottom-width: 8px; }
  .xl\:border-l-8 { border-left-width: 8px; }
  .xl\:border-solid { border-style: solid; }
  .xl\:border-dashed { border-style: dashed; }
  .xl\:border-dotted { border-style: dotted; }
  .xl\:border-double { border-style: double; }
  .xl\:border-none { border-style: none; }
  .xl\:rounded { border-radius: 8px; }
  .xl\:rounded-none { border-radius: 0; }
  .xl\:rounded-sm { border-radius: 4px; }
  .xl\:rounded-base { border-radius: 8px; }
  .xl\:rounded-md { border-radius: 12px; }
  .xl\:rounded-lg { border-radius: 16px; }
  .xl\:rounded-full { border-radius: 9999px; }
  .xl\:rounded-t { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .xl\:rounded-b { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
  .xl\:rounded-l { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
  .xl\:rounded-r { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
  .xl\:rounded-tl { border-top-left-radius: 8px; }
  .xl\:rounded-tr { border-top-right-radius: 8px; }
  .xl\:rounded-bl { border-bottom-left-radius: 8px; }
  .xl\:rounded-br { border-bottom-right-radius: 8px; }
  .xl\:bg-primary-10 { background-color: #FFADDF; }
  .xl\:bg-primary-20 { background-color: #FF8FCF; }
  .xl\:bg-primary-30 { background-color: #FF7FBF; }
  .xl\:bg-primary-40 { background-color: #FF6FB0; }
  .xl\:bg-primary-50 { background-color: #FF5EA2; }
  .xl\:bg-primary-60 { background-color: #FE4D93; }
  .xl\:bg-primary-70 { background-color: #EC3B85; }
  .xl\:bg-primary-80 { background-color: #DB2777; }
  .xl\:bg-primary-90 { background-color: #8C003A; }
  .xl\:bg-primary-100 { background-color: #280009; }
  .xl\:text-primary-10 { color: #FFADDF; }
  .xl\:text-primary-20 { color: #FF8FCF; }
  .xl\:text-primary-30 { color: #FF7FBF; }
  .xl\:text-primary-40 { color: #FF6FB0; }
  .xl\:text-primary-50 { color: #FF5EA2; }
  .xl\:text-primary-60 { color: #FE4D93; }
  .xl\:text-primary-70 { color: #EC3B85; }
  .xl\:text-primary-80 { color: #DB2777; }
  .xl\:text-primary-90 { color: #8C003A; }
  .xl\:text-primary-100 { color: #280009; }
  .xl\:border-primary-10 { border-color: #FFADDF; }
  .xl\:border-primary-20 { border-color: #FF8FCF; }
  .xl\:border-primary-30 { border-color: #FF7FBF; }
  .xl\:border-primary-40 { border-color: #FF6FB0; }
  .xl\:border-primary-50 { border-color: #FF5EA2; }
  .xl\:border-primary-60 { border-color: #FE4D93; }
  .xl\:border-primary-70 { border-color: #EC3B85; }
  .xl\:border-primary-80 { border-color: #DB2777; }
  .xl\:border-primary-90 { border-color: #8C003A; }
  .xl\:border-primary-100 { border-color: #280009; }
  .xl\:accent-primary-10 { accent-color: #FFADDF; }
  .xl\:accent-primary-20 { accent-color: #FF8FCF; }
  .xl\:accent-primary-30 { accent-color: #FF7FBF; }
  .xl\:accent-primary-40 { accent-color: #FF6FB0; }
  .xl\:accent-primary-50 { accent-color: #FF5EA2; }
  .xl\:accent-primary-60 { accent-color: #FE4D93; }
  .xl\:accent-primary-70 { accent-color: #EC3B85; }
  .xl\:accent-primary-80 { accent-color: #DB2777; }
  .xl\:accent-primary-90 { accent-color: #8C003A; }
  .xl\:accent-primary-100 { accent-color: #280009; }
  .xl\:bg-secondary-10 { background-color: #9FE0FF; }
  .xl\:bg-secondary-20 { background-color: #84CCFF; }
  .xl\:bg-secondary-30 { background-color: #74BAFF; }
  .xl\:bg-secondary-40 { background-color: #64A9FF; }
  .xl\:bg-secondary-50 { background-color: #5497FF; }
  .xl\:bg-secondary-60 { background-color: #4486FF; }
  .xl\:bg-secondary-70 { background-color: #3574FE; }
  .xl\:bg-secondary-80 { background-color: #2563EB; }
  .xl\:bg-secondary-90 { background-color: #001BA7; }
  .xl\:bg-secondary-100 { background-color: #000037; }
  .xl\:text-secondary-10 { color: #9FE0FF; }
  .xl\:text-secondary-20 { color: #84CCFF; }
  .xl\:text-secondary-30 { color: #74BAFF; }
  .xl\:text-secondary-40 { color: #64A9FF; }
  .xl\:text-secondary-50 { color: #5497FF; }
  .xl\:text-secondary-60 { color: #4486FF; }
  .xl\:text-secondary-70 { color: #3574FE; }
  .xl\:text-secondary-80 { color: #2563EB; }
  .xl\:text-secondary-90 { color: #001BA7; }
  .xl\:text-secondary-100 { color: #000037; }
  .xl\:border-secondary-10 { border-color: #9FE0FF; }
  .xl\:border-secondary-20 { border-color: #84CCFF; }
  .xl\:border-secondary-30 { border-color: #74BAFF; }
  .xl\:border-secondary-40 { border-color: #64A9FF; }
  .xl\:border-secondary-50 { border-color: #5497FF; }
  .xl\:border-secondary-60 { border-color: #4486FF; }
  .xl\:border-secondary-70 { border-color: #3574FE; }
  .xl\:border-secondary-80 { border-color: #2563EB; }
  .xl\:border-secondary-90 { border-color: #001BA7; }
  .xl\:border-secondary-100 { border-color: #000037; }
  .xl\:accent-secondary-10 { accent-color: #9FE0FF; }
  .xl\:accent-secondary-20 { accent-color: #84CCFF; }
  .xl\:accent-secondary-30 { accent-color: #74BAFF; }
  .xl\:accent-secondary-40 { accent-color: #64A9FF; }
  .xl\:accent-secondary-50 { accent-color: #5497FF; }
  .xl\:accent-secondary-60 { accent-color: #4486FF; }
  .xl\:accent-secondary-70 { accent-color: #3574FE; }
  .xl\:accent-secondary-80 { accent-color: #2563EB; }
  .xl\:accent-secondary-90 { accent-color: #001BA7; }
  .xl\:accent-secondary-100 { accent-color: #000037; }
  .xl\:bg-success-10 { background-color: #A1FCD2; }
  .xl\:bg-success-20 { background-color: #7FF1BF; }
  .xl\:bg-success-30 { background-color: #6FE1B0; }
  .xl\:bg-success-40 { background-color: #5ED2A1; }
  .xl\:bg-success-50 { background-color: #4DC293; }
  .xl\:bg-success-60 { background-color: #3BB385; }
  .xl\:bg-success-70 { background-color: #27A577; }
  .xl\:bg-success-80 { background-color: #059669; }
  .xl\:bg-success-90 { background-color: #00532C; }
  .xl\:bg-success-100 { background-color: #001204; }
  .xl\:text-success-10 { color: #A1FCD2; }
  .xl\:text-success-20 { color: #7FF1BF; }
  .xl\:text-success-30 { color: #6FE1B0; }
  .xl\:text-success-40 { color: #5ED2A1; }
  .xl\:text-success-50 { color: #4DC293; }
  .xl\:text-success-60 { color: #3BB385; }
  .xl\:text-success-70 { color: #27A577; }
  .xl\:text-success-80 { color: #059669; }
  .xl\:text-success-90 { color: #00532C; }
  .xl\:text-success-100 { color: #001204; }
  .xl\:border-success-10 { border-color: #A1FCD2; }
  .xl\:border-success-20 { border-color: #7FF1BF; }
  .xl\:border-success-30 { border-color: #6FE1B0; }
  .xl\:border-success-40 { border-color: #5ED2A1; }
  .xl\:border-success-50 { border-color: #4DC293; }
  .xl\:border-success-60 { border-color: #3BB385; }
  .xl\:border-success-70 { border-color: #27A577; }
  .xl\:border-success-80 { border-color: #059669; }
  .xl\:border-success-90 { border-color: #00532C; }
  .xl\:border-success-100 { border-color: #001204; }
  .xl\:accent-success-10 { accent-color: #A1FCD2; }
  .xl\:accent-success-20 { accent-color: #7FF1BF; }
  .xl\:accent-success-30 { accent-color: #6FE1B0; }
  .xl\:accent-success-40 { accent-color: #5ED2A1; }
  .xl\:accent-success-50 { accent-color: #4DC293; }
  .xl\:accent-success-60 { accent-color: #3BB385; }
  .xl\:accent-success-70 { accent-color: #27A577; }
  .xl\:accent-success-80 { accent-color: #059669; }
  .xl\:accent-success-90 { accent-color: #00532C; }
  .xl\:accent-success-100 { accent-color: #001204; }
  .xl\:bg-warning-10 { background-color: #FFD495; }
  .xl\:bg-warning-20 { background-color: #FFC06A; }
  .xl\:bg-warning-30 { background-color: #FFB45D; }
  .xl\:bg-warning-40 { background-color: #FFA74F; }
  .xl\:bg-warning-50 { background-color: #FF9B41; }
  .xl\:bg-warning-60 { background-color: #F38F32; }
  .xl\:bg-warning-70 { background-color: #E68321; }
  .xl\:bg-warning-80 { background-color: #D97706; }
  .xl\:bg-warning-90 { background-color: #832700; }
  .xl\:bg-warning-100 { background-color: #200000; }
  .xl\:text-warning-10 { color: #FFD495; }
  .xl\:text-warning-20 { color: #FFC06A; }
  .xl\:text-warning-30 { color: #FFB45D; }
  .xl\:text-warning-40 { color: #FFA74F; }
  .xl\:text-warning-50 { color: #FF9B41; }
  .xl\:text-warning-60 { color: #F38F32; }
  .xl\:text-warning-70 { color: #E68321; }
  .xl\:text-warning-80 { color: #D97706; }
  .xl\:text-warning-90 { color: #832700; }
  .xl\:text-warning-100 { color: #200000; }
  .xl\:border-warning-10 { border-color: #FFD495; }
  .xl\:border-warning-20 { border-color: #FFC06A; }
  .xl\:border-warning-30 { border-color: #FFB45D; }
  .xl\:border-warning-40 { border-color: #FFA74F; }
  .xl\:border-warning-50 { border-color: #FF9B41; }
  .xl\:border-warning-60 { border-color: #F38F32; }
  .xl\:border-warning-70 { border-color: #E68321; }
  .xl\:border-warning-80 { border-color: #D97706; }
  .xl\:border-warning-90 { border-color: #832700; }
  .xl\:border-warning-100 { border-color: #200000; }
  .xl\:accent-warning-10 { accent-color: #FFD495; }
  .xl\:accent-warning-20 { accent-color: #FFC06A; }
  .xl\:accent-warning-30 { accent-color: #FFB45D; }
  .xl\:accent-warning-40 { accent-color: #FFA74F; }
  .xl\:accent-warning-50 { accent-color: #FF9B41; }
  .xl\:accent-warning-60 { accent-color: #F38F32; }
  .xl\:accent-warning-70 { accent-color: #E68321; }
  .xl\:accent-warning-80 { accent-color: #D97706; }
  .xl\:accent-warning-90 { accent-color: #832700; }
  .xl\:accent-warning-100 { accent-color: #200000; }
  .xl\:bg-error-10 { background-color: #FFB1A0; }
  .xl\:bg-error-20 { background-color: #FF9383; }
  .xl\:bg-error-30 { background-color: #FF8274; }
  .xl\:bg-error-40 { background-color: #FF7164; }
  .xl\:bg-error-50 { background-color: #FF6055; }
  .xl\:bg-error-60 { background-color: #FF4F46; }
  .xl\:bg-error-70 { background-color: #EE3C36; }
  .xl\:bg-error-80 { background-color: #DC2626; }
  .xl\:bg-error-90 { background-color: #8F0000; }
  .xl\:bg-error-100 { background-color: #2A0000; }
  .xl\:text-error-10 { color: #FFB1A0; }
  .xl\:text-error-20 { color: #FF9383; }
  .xl\:text-error-30 { color: #FF8274; }
  .xl\:text-error-40 { color: #FF7164; }
  .xl\:text-error-50 { color: #FF6055; }
  .xl\:text-error-60 { color: #FF4F46; }
  .xl\:text-error-70 { color: #EE3C36; }
  .xl\:text-error-80 { color: #DC2626; }
  .xl\:text-error-90 { color: #8F0000; }
  .xl\:text-error-100 { color: #2A0000; }
  .xl\:border-error-10 { border-color: #FFB1A0; }
  .xl\:border-error-20 { border-color: #FF9383; }
  .xl\:border-error-30 { border-color: #FF8274; }
  .xl\:border-error-40 { border-color: #FF7164; }
  .xl\:border-error-50 { border-color: #FF6055; }
  .xl\:border-error-60 { border-color: #FF4F46; }
  .xl\:border-error-70 { border-color: #EE3C36; }
  .xl\:border-error-80 { border-color: #DC2626; }
  .xl\:border-error-90 { border-color: #8F0000; }
  .xl\:border-error-100 { border-color: #2A0000; }
  .xl\:accent-error-10 { accent-color: #FFB1A0; }
  .xl\:accent-error-20 { accent-color: #FF9383; }
  .xl\:accent-error-30 { accent-color: #FF8274; }
  .xl\:accent-error-40 { accent-color: #FF7164; }
  .xl\:accent-error-50 { accent-color: #FF6055; }
  .xl\:accent-error-60 { accent-color: #FF4F46; }
  .xl\:accent-error-70 { accent-color: #EE3C36; }
  .xl\:accent-error-80 { accent-color: #DC2626; }
  .xl\:accent-error-90 { accent-color: #8F0000; }
  .xl\:accent-error-100 { accent-color: #2A0000; }
  .xl\:bg-neutral-10 { background-color: #D9D5D2; }
  .xl\:bg-neutral-20 { background-color: #BBB7B4; }
  .xl\:bg-neutral-30 { background-color: #9E9A97; }
  .xl\:bg-neutral-40 { background-color: #817D7B; }
  .xl\:bg-neutral-50 { background-color: #666260; }
  .xl\:bg-neutral-60 { background-color: #4C4846; }
  .xl\:bg-neutral-70 { background-color: #33302D; }
  .xl\:bg-neutral-80 { background-color: #1C1917; }
  .xl\:bg-neutral-90 { background-color: #141211; }
  .xl\:bg-neutral-100 { background-color: #0C0B0A; }
  .xl\:text-neutral-10 { color: #D9D5D2; }
  .xl\:text-neutral-20 { color: #BBB7B4; }
  .xl\:text-neutral-30 { color: #9E9A97; }
  .xl\:text-neutral-40 { color: #817D7B; }
  .xl\:text-neutral-50 { color: #666260; }
  .xl\:text-neutral-60 { color: #4C4846; }
  .xl\:text-neutral-70 { color: #33302D; }
  .xl\:text-neutral-80 { color: #1C1917; }
  .xl\:text-neutral-90 { color: #141211; }
  .xl\:text-neutral-100 { color: #0C0B0A; }
  .xl\:border-neutral-10 { border-color: #D9D5D2; }
  .xl\:border-neutral-20 { border-color: #BBB7B4; }
  .xl\:border-neutral-30 { border-color: #9E9A97; }
  .xl\:border-neutral-40 { border-color: #817D7B; }
  .xl\:border-neutral-50 { border-color: #666260; }
  .xl\:border-neutral-60 { border-color: #4C4846; }
  .xl\:border-neutral-70 { border-color: #33302D; }
  .xl\:border-neutral-80 { border-color: #1C1917; }
  .xl\:border-neutral-90 { border-color: #141211; }
  .xl\:border-neutral-100 { border-color: #0C0B0A; }
  .xl\:accent-neutral-10 { accent-color: #D9D5D2; }
  .xl\:accent-neutral-20 { accent-color: #BBB7B4; }
  .xl\:accent-neutral-30 { accent-color: #9E9A97; }
  .xl\:accent-neutral-40 { accent-color: #817D7B; }
  .xl\:accent-neutral-50 { accent-color: #666260; }
  .xl\:accent-neutral-60 { accent-color: #4C4846; }
  .xl\:accent-neutral-70 { accent-color: #33302D; }
  .xl\:accent-neutral-80 { accent-color: #1C1917; }
  .xl\:accent-neutral-90 { accent-color: #141211; }
  .xl\:accent-neutral-100 { accent-color: #0C0B0A; }
  .xl\:bg-white { background-color: #ffffff; }
  .xl\:bg-transparent { background-color: transparent; }
  .xl\:text-white { color: #ffffff; }
  .xl\:static { position: static; }
  .xl\:relative { position: relative; }
  .xl\:absolute { position: absolute; }
  .xl\:fixed { position: fixed; }
  .xl\:sticky { position: sticky; }
  .xl\:top-0 { top: 0px; }
  .xl\:right-0 { right: 0px; }
  .xl\:bottom-0 { bottom: 0px; }
  .xl\:left-0 { left: 0px; }
  .xl\:inset-0 { inset: 0px; }
  .xl\:top-1 { top: 0.25rem; }
  .xl\:right-1 { right: 0.25rem; }
  .xl\:bottom-1 { bottom: 0.25rem; }
  .xl\:left-1 { left: 0.25rem; }
  .xl\:inset-1 { inset: 0.25rem; }
  .xl\:top-2 { top: 0.5rem; }
  .xl\:right-2 { right: 0.5rem; }
  .xl\:bottom-2 { bottom: 0.5rem; }
  .xl\:left-2 { left: 0.5rem; }
  .xl\:inset-2 { inset: 0.5rem; }
  .xl\:top-3 { top: 0.75rem; }
  .xl\:right-3 { right: 0.75rem; }
  .xl\:bottom-3 { bottom: 0.75rem; }
  .xl\:left-3 { left: 0.75rem; }
  .xl\:inset-3 { inset: 0.75rem; }
  .xl\:top-4 { top: 1rem; }
  .xl\:right-4 { right: 1rem; }
  .xl\:bottom-4 { bottom: 1rem; }
  .xl\:left-4 { left: 1rem; }
  .xl\:inset-4 { inset: 1rem; }
  .xl\:top-5 { top: 1.25rem; }
  .xl\:right-5 { right: 1.25rem; }
  .xl\:bottom-5 { bottom: 1.25rem; }
  .xl\:left-5 { left: 1.25rem; }
  .xl\:inset-5 { inset: 1.25rem; }
  .xl\:top-6 { top: 1.5rem; }
  .xl\:right-6 { right: 1.5rem; }
  .xl\:bottom-6 { bottom: 1.5rem; }
  .xl\:left-6 { left: 1.5rem; }
  .xl\:inset-6 { inset: 1.5rem; }
  .xl\:top-7 { top: 1.75rem; }
  .xl\:right-7 { right: 1.75rem; }
  .xl\:bottom-7 { bottom: 1.75rem; }
  .xl\:left-7 { left: 1.75rem; }
  .xl\:inset-7 { inset: 1.75rem; }
  .xl\:top-8 { top: 2rem; }
  .xl\:right-8 { right: 2rem; }
  .xl\:bottom-8 { bottom: 2rem; }
  .xl\:left-8 { left: 2rem; }
  .xl\:inset-8 { inset: 2rem; }
  .xl\:top-9 { top: 2.25rem; }
  .xl\:right-9 { right: 2.25rem; }
  .xl\:bottom-9 { bottom: 2.25rem; }
  .xl\:left-9 { left: 2.25rem; }
  .xl\:inset-9 { inset: 2.25rem; }
  .xl\:top-10 { top: 2.5rem; }
  .xl\:right-10 { right: 2.5rem; }
  .xl\:bottom-10 { bottom: 2.5rem; }
  .xl\:left-10 { left: 2.5rem; }
  .xl\:inset-10 { inset: 2.5rem; }
  .xl\:top-11 { top: 2.75rem; }
  .xl\:right-11 { right: 2.75rem; }
  .xl\:bottom-11 { bottom: 2.75rem; }
  .xl\:left-11 { left: 2.75rem; }
  .xl\:inset-11 { inset: 2.75rem; }
  .xl\:top-12 { top: 3rem; }
  .xl\:right-12 { right: 3rem; }
  .xl\:bottom-12 { bottom: 3rem; }
  .xl\:left-12 { left: 3rem; }
  .xl\:inset-12 { inset: 3rem; }
  .xl\:top-14 { top: 3.5rem; }
  .xl\:right-14 { right: 3.5rem; }
  .xl\:bottom-14 { bottom: 3.5rem; }
  .xl\:left-14 { left: 3.5rem; }
  .xl\:inset-14 { inset: 3.5rem; }
  .xl\:top-16 { top: 4rem; }
  .xl\:right-16 { right: 4rem; }
  .xl\:bottom-16 { bottom: 4rem; }
  .xl\:left-16 { left: 4rem; }
  .xl\:inset-16 { inset: 4rem; }
  .xl\:top-20 { top: 5rem; }
  .xl\:right-20 { right: 5rem; }
  .xl\:bottom-20 { bottom: 5rem; }
  .xl\:left-20 { left: 5rem; }
  .xl\:inset-20 { inset: 5rem; }
  .xl\:top-24 { top: 6rem; }
  .xl\:right-24 { right: 6rem; }
  .xl\:bottom-24 { bottom: 6rem; }
  .xl\:left-24 { left: 6rem; }
  .xl\:inset-24 { inset: 6rem; }
  .xl\:top-28 { top: 7rem; }
  .xl\:right-28 { right: 7rem; }
  .xl\:bottom-28 { bottom: 7rem; }
  .xl\:left-28 { left: 7rem; }
  .xl\:inset-28 { inset: 7rem; }
  .xl\:top-32 { top: 8rem; }
  .xl\:right-32 { right: 8rem; }
  .xl\:bottom-32 { bottom: 8rem; }
  .xl\:left-32 { left: 8rem; }
  .xl\:inset-32 { inset: 8rem; }
  .xl\:top-36 { top: 9rem; }
  .xl\:right-36 { right: 9rem; }
  .xl\:bottom-36 { bottom: 9rem; }
  .xl\:left-36 { left: 9rem; }
  .xl\:inset-36 { inset: 9rem; }
  .xl\:top-40 { top: 10rem; }
  .xl\:right-40 { right: 10rem; }
  .xl\:bottom-40 { bottom: 10rem; }
  .xl\:left-40 { left: 10rem; }
  .xl\:inset-40 { inset: 10rem; }
  .xl\:top-44 { top: 11rem; }
  .xl\:right-44 { right: 11rem; }
  .xl\:bottom-44 { bottom: 11rem; }
  .xl\:left-44 { left: 11rem; }
  .xl\:inset-44 { inset: 11rem; }
  .xl\:top-48 { top: 12rem; }
  .xl\:right-48 { right: 12rem; }
  .xl\:bottom-48 { bottom: 12rem; }
  .xl\:left-48 { left: 12rem; }
  .xl\:inset-48 { inset: 12rem; }
  .xl\:top-52 { top: 13rem; }
  .xl\:right-52 { right: 13rem; }
  .xl\:bottom-52 { bottom: 13rem; }
  .xl\:left-52 { left: 13rem; }
  .xl\:inset-52 { inset: 13rem; }
  .xl\:top-56 { top: 14rem; }
  .xl\:right-56 { right: 14rem; }
  .xl\:bottom-56 { bottom: 14rem; }
  .xl\:left-56 { left: 14rem; }
  .xl\:inset-56 { inset: 14rem; }
  .xl\:top-60 { top: 15rem; }
  .xl\:right-60 { right: 15rem; }
  .xl\:bottom-60 { bottom: 15rem; }
  .xl\:left-60 { left: 15rem; }
  .xl\:inset-60 { inset: 15rem; }
  .xl\:top-64 { top: 16rem; }
  .xl\:right-64 { right: 16rem; }
  .xl\:bottom-64 { bottom: 16rem; }
  .xl\:left-64 { left: 16rem; }
  .xl\:inset-64 { inset: 16rem; }
  .xl\:top-72 { top: 18rem; }
  .xl\:right-72 { right: 18rem; }
  .xl\:bottom-72 { bottom: 18rem; }
  .xl\:left-72 { left: 18rem; }
  .xl\:inset-72 { inset: 18rem; }
  .xl\:top-80 { top: 20rem; }
  .xl\:right-80 { right: 20rem; }
  .xl\:bottom-80 { bottom: 20rem; }
  .xl\:left-80 { left: 20rem; }
  .xl\:inset-80 { inset: 20rem; }
  .xl\:top-96 { top: 24rem; }
  .xl\:right-96 { right: 24rem; }
  .xl\:bottom-96 { bottom: 24rem; }
  .xl\:left-96 { left: 24rem; }
  .xl\:inset-96 { inset: 24rem; }
  .xl\:top-px { top: 1px; }
  .xl\:right-px { right: 1px; }
  .xl\:bottom-px { bottom: 1px; }
  .xl\:left-px { left: 1px; }
  .xl\:inset-px { inset: 1px; }
  .xl\:top-0\.5 { top: 0.125rem; }
  .xl\:right-0\.5 { right: 0.125rem; }
  .xl\:bottom-0\.5 { bottom: 0.125rem; }
  .xl\:left-0\.5 { left: 0.125rem; }
  .xl\:inset-0\.5 { inset: 0.125rem; }
  .xl\:top-1\.5 { top: 0.375rem; }
  .xl\:right-1\.5 { right: 0.375rem; }
  .xl\:bottom-1\.5 { bottom: 0.375rem; }
  .xl\:left-1\.5 { left: 0.375rem; }
  .xl\:inset-1\.5 { inset: 0.375rem; }
  .xl\:top-2\.5 { top: 0.625rem; }
  .xl\:right-2\.5 { right: 0.625rem; }
  .xl\:bottom-2\.5 { bottom: 0.625rem; }
  .xl\:left-2\.5 { left: 0.625rem; }
  .xl\:inset-2\.5 { inset: 0.625rem; }
  .xl\:top-3\.5 { top: 0.875rem; }
  .xl\:right-3\.5 { right: 0.875rem; }
  .xl\:bottom-3\.5 { bottom: 0.875rem; }
  .xl\:left-3\.5 { left: 0.875rem; }
  .xl\:inset-3\.5 { inset: 0.875rem; }
  .xl\:inset-auto { inset: auto; }
  .xl\:z-0 { z-index: 0; }
  .xl\:z-10 { z-index: 10; }
  .xl\:z-20 { z-index: 20; }
  .xl\:z-30 { z-index: 30; }
  .xl\:z-40 { z-index: 40; }
  .xl\:z-50 { z-index: 50; }
  .xl\:z-auto { z-index: auto; }
  .xl\:z-dropdown { z-index: 1000; }
  .xl\:z-sticky { z-index: 1020; }
  .xl\:z-fixed { z-index: 1030; }
  .xl\:z-modal { z-index: 1040; }
  .xl\:z-popover { z-index: 1060; }
  .xl\:z-tooltip { z-index: 1070; }
  .xl\:overflow-auto { overflow: auto; }
  .xl\:overflow-hidden { overflow: hidden; }
  .xl\:overflow-visible { overflow: visible; }
  .xl\:overflow-scroll { overflow: scroll; }
  .xl\:overflow-x-auto { overflow-x: auto; }
  .xl\:overflow-x-hidden { overflow-x: hidden; }
  .xl\:overflow-y-auto { overflow-y: auto; }
  .xl\:overflow-y-hidden { overflow-y: hidden; }
  .xl\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .xl\:line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .xl\:line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .xl\:line-clamp-4 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
  .xl\:line-clamp-5 { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .xl\:line-clamp-6 { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
  .xl\:transform { transform: translateZ(0); }
  .xl\:transform-gpu { transform: translate3d(0, 0, 0); }
  .xl\:transform-none { transform: none; }
  .xl\:translate-x-0 { transform: translateX(0px); }
  .xl\:translate-y-0 { transform: translateY(0px); }
  .xl\:-translate-x-0 { transform: translateX(-0px); }
  .xl\:-translate-y-0 { transform: translateY(-0px); }
  .xl\:translate-x-1 { transform: translateX(0.25rem); }
  .xl\:translate-y-1 { transform: translateY(0.25rem); }
  .xl\:-translate-x-1 { transform: translateX(-0.25rem); }
  .xl\:-translate-y-1 { transform: translateY(-0.25rem); }
  .xl\:translate-x-2 { transform: translateX(0.5rem); }
  .xl\:translate-y-2 { transform: translateY(0.5rem); }
  .xl\:-translate-x-2 { transform: translateX(-0.5rem); }
  .xl\:-translate-y-2 { transform: translateY(-0.5rem); }
  .xl\:translate-x-3 { transform: translateX(0.75rem); }
  .xl\:translate-y-3 { transform: translateY(0.75rem); }
  .xl\:-translate-x-3 { transform: translateX(-0.75rem); }
  .xl\:-translate-y-3 { transform: translateY(-0.75rem); }
  .xl\:translate-x-4 { transform: translateX(1rem); }
  .xl\:translate-y-4 { transform: translateY(1rem); }
  .xl\:-translate-x-4 { transform: translateX(-1rem); }
  .xl\:-translate-y-4 { transform: translateY(-1rem); }
  .xl\:translate-x-5 { transform: translateX(1.25rem); }
  .xl\:translate-y-5 { transform: translateY(1.25rem); }
  .xl\:-translate-x-5 { transform: translateX(-1.25rem); }
  .xl\:-translate-y-5 { transform: translateY(-1.25rem); }
  .xl\:translate-x-6 { transform: translateX(1.5rem); }
  .xl\:translate-y-6 { transform: translateY(1.5rem); }
  .xl\:-translate-x-6 { transform: translateX(-1.5rem); }
  .xl\:-translate-y-6 { transform: translateY(-1.5rem); }
  .xl\:translate-x-7 { transform: translateX(1.75rem); }
  .xl\:translate-y-7 { transform: translateY(1.75rem); }
  .xl\:-translate-x-7 { transform: translateX(-1.75rem); }
  .xl\:-translate-y-7 { transform: translateY(-1.75rem); }
  .xl\:translate-x-8 { transform: translateX(2rem); }
  .xl\:translate-y-8 { transform: translateY(2rem); }
  .xl\:-translate-x-8 { transform: translateX(-2rem); }
  .xl\:-translate-y-8 { transform: translateY(-2rem); }
  .xl\:translate-x-9 { transform: translateX(2.25rem); }
  .xl\:translate-y-9 { transform: translateY(2.25rem); }
  .xl\:-translate-x-9 { transform: translateX(-2.25rem); }
  .xl\:-translate-y-9 { transform: translateY(-2.25rem); }
  .xl\:translate-x-10 { transform: translateX(2.5rem); }
  .xl\:translate-y-10 { transform: translateY(2.5rem); }
  .xl\:-translate-x-10 { transform: translateX(-2.5rem); }
  .xl\:-translate-y-10 { transform: translateY(-2.5rem); }
  .xl\:translate-x-11 { transform: translateX(2.75rem); }
  .xl\:translate-y-11 { transform: translateY(2.75rem); }
  .xl\:-translate-x-11 { transform: translateX(-2.75rem); }
  .xl\:-translate-y-11 { transform: translateY(-2.75rem); }
  .xl\:translate-x-12 { transform: translateX(3rem); }
  .xl\:translate-y-12 { transform: translateY(3rem); }
  .xl\:-translate-x-12 { transform: translateX(-3rem); }
  .xl\:-translate-y-12 { transform: translateY(-3rem); }
  .xl\:translate-x-14 { transform: translateX(3.5rem); }
  .xl\:translate-y-14 { transform: translateY(3.5rem); }
  .xl\:-translate-x-14 { transform: translateX(-3.5rem); }
  .xl\:-translate-y-14 { transform: translateY(-3.5rem); }
  .xl\:translate-x-16 { transform: translateX(4rem); }
  .xl\:translate-y-16 { transform: translateY(4rem); }
  .xl\:-translate-x-16 { transform: translateX(-4rem); }
  .xl\:-translate-y-16 { transform: translateY(-4rem); }
  .xl\:translate-x-20 { transform: translateX(5rem); }
  .xl\:translate-y-20 { transform: translateY(5rem); }
  .xl\:-translate-x-20 { transform: translateX(-5rem); }
  .xl\:-translate-y-20 { transform: translateY(-5rem); }
  .xl\:translate-x-24 { transform: translateX(6rem); }
  .xl\:translate-y-24 { transform: translateY(6rem); }
  .xl\:-translate-x-24 { transform: translateX(-6rem); }
  .xl\:-translate-y-24 { transform: translateY(-6rem); }
  .xl\:translate-x-28 { transform: translateX(7rem); }
  .xl\:translate-y-28 { transform: translateY(7rem); }
  .xl\:-translate-x-28 { transform: translateX(-7rem); }
  .xl\:-translate-y-28 { transform: translateY(-7rem); }
  .xl\:translate-x-32 { transform: translateX(8rem); }
  .xl\:translate-y-32 { transform: translateY(8rem); }
  .xl\:-translate-x-32 { transform: translateX(-8rem); }
  .xl\:-translate-y-32 { transform: translateY(-8rem); }
  .xl\:translate-x-36 { transform: translateX(9rem); }
  .xl\:translate-y-36 { transform: translateY(9rem); }
  .xl\:-translate-x-36 { transform: translateX(-9rem); }
  .xl\:-translate-y-36 { transform: translateY(-9rem); }
  .xl\:translate-x-40 { transform: translateX(10rem); }
  .xl\:translate-y-40 { transform: translateY(10rem); }
  .xl\:-translate-x-40 { transform: translateX(-10rem); }
  .xl\:-translate-y-40 { transform: translateY(-10rem); }
  .xl\:translate-x-44 { transform: translateX(11rem); }
  .xl\:translate-y-44 { transform: translateY(11rem); }
  .xl\:-translate-x-44 { transform: translateX(-11rem); }
  .xl\:-translate-y-44 { transform: translateY(-11rem); }
  .xl\:translate-x-48 { transform: translateX(12rem); }
  .xl\:translate-y-48 { transform: translateY(12rem); }
  .xl\:-translate-x-48 { transform: translateX(-12rem); }
  .xl\:-translate-y-48 { transform: translateY(-12rem); }
  .xl\:translate-x-52 { transform: translateX(13rem); }
  .xl\:translate-y-52 { transform: translateY(13rem); }
  .xl\:-translate-x-52 { transform: translateX(-13rem); }
  .xl\:-translate-y-52 { transform: translateY(-13rem); }
  .xl\:translate-x-56 { transform: translateX(14rem); }
  .xl\:translate-y-56 { transform: translateY(14rem); }
  .xl\:-translate-x-56 { transform: translateX(-14rem); }
  .xl\:-translate-y-56 { transform: translateY(-14rem); }
  .xl\:translate-x-60 { transform: translateX(15rem); }
  .xl\:translate-y-60 { transform: translateY(15rem); }
  .xl\:-translate-x-60 { transform: translateX(-15rem); }
  .xl\:-translate-y-60 { transform: translateY(-15rem); }
  .xl\:translate-x-64 { transform: translateX(16rem); }
  .xl\:translate-y-64 { transform: translateY(16rem); }
  .xl\:-translate-x-64 { transform: translateX(-16rem); }
  .xl\:-translate-y-64 { transform: translateY(-16rem); }
  .xl\:translate-x-72 { transform: translateX(18rem); }
  .xl\:translate-y-72 { transform: translateY(18rem); }
  .xl\:-translate-x-72 { transform: translateX(-18rem); }
  .xl\:-translate-y-72 { transform: translateY(-18rem); }
  .xl\:translate-x-80 { transform: translateX(20rem); }
  .xl\:translate-y-80 { transform: translateY(20rem); }
  .xl\:-translate-x-80 { transform: translateX(-20rem); }
  .xl\:-translate-y-80 { transform: translateY(-20rem); }
  .xl\:translate-x-96 { transform: translateX(24rem); }
  .xl\:translate-y-96 { transform: translateY(24rem); }
  .xl\:-translate-x-96 { transform: translateX(-24rem); }
  .xl\:-translate-y-96 { transform: translateY(-24rem); }
  .xl\:translate-x-px { transform: translateX(1px); }
  .xl\:translate-y-px { transform: translateY(1px); }
  .xl\:-translate-x-px { transform: translateX(-1px); }
  .xl\:-translate-y-px { transform: translateY(-1px); }
  .xl\:translate-x-0\.5 { transform: translateX(0.125rem); }
  .xl\:translate-y-0\.5 { transform: translateY(0.125rem); }
  .xl\:-translate-x-0\.5 { transform: translateX(-0.125rem); }
  .xl\:-translate-y-0\.5 { transform: translateY(-0.125rem); }
  .xl\:translate-x-1\.5 { transform: translateX(0.375rem); }
  .xl\:translate-y-1\.5 { transform: translateY(0.375rem); }
  .xl\:-translate-x-1\.5 { transform: translateX(-0.375rem); }
  .xl\:-translate-y-1\.5 { transform: translateY(-0.375rem); }
  .xl\:translate-x-2\.5 { transform: translateX(0.625rem); }
  .xl\:translate-y-2\.5 { transform: translateY(0.625rem); }
  .xl\:-translate-x-2\.5 { transform: translateX(-0.625rem); }
  .xl\:-translate-y-2\.5 { transform: translateY(-0.625rem); }
  .xl\:translate-x-3\.5 { transform: translateX(0.875rem); }
  .xl\:translate-y-3\.5 { transform: translateY(0.875rem); }
  .xl\:-translate-x-3\.5 { transform: translateX(-0.875rem); }
  .xl\:-translate-y-3\.5 { transform: translateY(-0.875rem); }
  .xl\:rotate-0 { transform: rotate(0deg); }
  .xl\:rotate-1 { transform: rotate(1deg); }
  .xl\:-rotate-1 { transform: rotate(-1deg); }
  .xl\:rotate-2 { transform: rotate(2deg); }
  .xl\:-rotate-2 { transform: rotate(-2deg); }
  .xl\:rotate-3 { transform: rotate(3deg); }
  .xl\:-rotate-3 { transform: rotate(-3deg); }
  .xl\:rotate-6 { transform: rotate(6deg); }
  .xl\:-rotate-6 { transform: rotate(-6deg); }
  .xl\:rotate-12 { transform: rotate(12deg); }
  .xl\:-rotate-12 { transform: rotate(-12deg); }
  .xl\:rotate-45 { transform: rotate(45deg); }
  .xl\:-rotate-45 { transform: rotate(-45deg); }
  .xl\:rotate-90 { transform: rotate(90deg); }
  .xl\:-rotate-90 { transform: rotate(-90deg); }
  .xl\:rotate-180 { transform: rotate(180deg); }
  .xl\:-rotate-180 { transform: rotate(-180deg); }
  .xl\:scale-0 { transform: scale(0); }
  .xl\:scale-50 { transform: scale(0.5); }
  .xl\:scale-75 { transform: scale(0.75); }
  .xl\:scale-90 { transform: scale(0.9); }
  .xl\:scale-95 { transform: scale(0.95); }
  .xl\:scale-100 { transform: scale(1); }
  .xl\:scale-110 { transform: scale(1.1); }
  .xl\:scale-125 { transform: scale(1.25); }
  .xl\:scale-150 { transform: scale(1.5); }
  .xl\:skew-x-0 { transform: skewX(0deg); }
  .xl\:skew-y-0 { transform: skewY(0deg); }
  .xl\:skew-x-1 { transform: skewX(1deg); }
  .xl\:skew-y-1 { transform: skewY(1deg); }
  .xl\:skew-x-2 { transform: skewX(2deg); }
  .xl\:skew-y-2 { transform: skewY(2deg); }
  .xl\:skew-x-3 { transform: skewX(3deg); }
  .xl\:skew-y-3 { transform: skewY(3deg); }
  .xl\:origin-center { transform-origin: center; }
  .xl\:origin-top { transform-origin: top; }
  .xl\:origin-top-right { transform-origin: top right; }
  .xl\:origin-right { transform-origin: right; }
  .xl\:origin-bottom-right { transform-origin: bottom right; }
  .xl\:origin-bottom { transform-origin: bottom; }
  .xl\:origin-bottom-left { transform-origin: bottom left; }
  .xl\:origin-left { transform-origin: left; }
  .xl\:origin-top-left { transform-origin: top left; }
  .xl\:shadow-none { box-shadow: none; }
  .xl\:shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .xl\:shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  .xl\:shadow-md { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
  .xl\:shadow-lg { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
  .xl\:ring-0 { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
  .xl\:ring-1 { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
  .xl\:ring-2 { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
  .xl\:ring-offset-0 { --ring-offset-width: 0px; }
  .xl\:ring-offset-2 { --ring-offset-width: 2px; }
  .xl\:ring-offset-4 { --ring-offset-width: 4px; }
  .xl\:ring-primary-10 { --ring-color: var(--color-primary-10); }
  .xl\:ring-primary-20 { --ring-color: var(--color-primary-20); }
  .xl\:ring-primary-30 { --ring-color: var(--color-primary-30); }
  .xl\:ring-primary-40 { --ring-color: var(--color-primary-40); }
  .xl\:ring-primary-50 { --ring-color: var(--color-primary-50); }
  .xl\:ring-primary-60 { --ring-color: var(--color-primary-60); }
  .xl\:ring-primary-70 { --ring-color: var(--color-primary-70); }
  .xl\:ring-primary-80 { --ring-color: var(--color-primary-80); }
  .xl\:ring-primary-90 { --ring-color: var(--color-primary-90); }
  .xl\:ring-primary-100 { --ring-color: var(--color-primary-100); }
  .xl\:ring-secondary-10 { --ring-color: var(--color-secondary-10); }
  .xl\:ring-secondary-20 { --ring-color: var(--color-secondary-20); }
  .xl\:ring-secondary-30 { --ring-color: var(--color-secondary-30); }
  .xl\:ring-secondary-40 { --ring-color: var(--color-secondary-40); }
  .xl\:ring-secondary-50 { --ring-color: var(--color-secondary-50); }
  .xl\:ring-secondary-60 { --ring-color: var(--color-secondary-60); }
  .xl\:ring-secondary-70 { --ring-color: var(--color-secondary-70); }
  .xl\:ring-secondary-80 { --ring-color: var(--color-secondary-80); }
  .xl\:ring-secondary-90 { --ring-color: var(--color-secondary-90); }
  .xl\:ring-secondary-100 { --ring-color: var(--color-secondary-100); }
  .xl\:ring-success-10 { --ring-color: var(--color-success-10); }
  .xl\:ring-success-20 { --ring-color: var(--color-success-20); }
  .xl\:ring-success-30 { --ring-color: var(--color-success-30); }
  .xl\:ring-success-40 { --ring-color: var(--color-success-40); }
  .xl\:ring-success-50 { --ring-color: var(--color-success-50); }
  .xl\:ring-success-60 { --ring-color: var(--color-success-60); }
  .xl\:ring-success-70 { --ring-color: var(--color-success-70); }
  .xl\:ring-success-80 { --ring-color: var(--color-success-80); }
  .xl\:ring-success-90 { --ring-color: var(--color-success-90); }
  .xl\:ring-success-100 { --ring-color: var(--color-success-100); }
  .xl\:ring-warning-10 { --ring-color: var(--color-warning-10); }
  .xl\:ring-warning-20 { --ring-color: var(--color-warning-20); }
  .xl\:ring-warning-30 { --ring-color: var(--color-warning-30); }
  .xl\:ring-warning-40 { --ring-color: var(--color-warning-40); }
  .xl\:ring-warning-50 { --ring-color: var(--color-warning-50); }
  .xl\:ring-warning-60 { --ring-color: var(--color-warning-60); }
  .xl\:ring-warning-70 { --ring-color: var(--color-warning-70); }
  .xl\:ring-warning-80 { --ring-color: var(--color-warning-80); }
  .xl\:ring-warning-90 { --ring-color: var(--color-warning-90); }
  .xl\:ring-warning-100 { --ring-color: var(--color-warning-100); }
  .xl\:ring-error-10 { --ring-color: var(--color-error-10); }
  .xl\:ring-error-20 { --ring-color: var(--color-error-20); }
  .xl\:ring-error-30 { --ring-color: var(--color-error-30); }
  .xl\:ring-error-40 { --ring-color: var(--color-error-40); }
  .xl\:ring-error-50 { --ring-color: var(--color-error-50); }
  .xl\:ring-error-60 { --ring-color: var(--color-error-60); }
  .xl\:ring-error-70 { --ring-color: var(--color-error-70); }
  .xl\:ring-error-80 { --ring-color: var(--color-error-80); }
  .xl\:ring-error-90 { --ring-color: var(--color-error-90); }
  .xl\:ring-error-100 { --ring-color: var(--color-error-100); }
  .xl\:ring-neutral-10 { --ring-color: var(--color-neutral-10); }
  .xl\:ring-neutral-20 { --ring-color: var(--color-neutral-20); }
  .xl\:ring-neutral-30 { --ring-color: var(--color-neutral-30); }
  .xl\:ring-neutral-40 { --ring-color: var(--color-neutral-40); }
  .xl\:ring-neutral-50 { --ring-color: var(--color-neutral-50); }
  .xl\:ring-neutral-60 { --ring-color: var(--color-neutral-60); }
  .xl\:ring-neutral-70 { --ring-color: var(--color-neutral-70); }
  .xl\:ring-neutral-80 { --ring-color: var(--color-neutral-80); }
  .xl\:ring-neutral-90 { --ring-color: var(--color-neutral-90); }
  .xl\:ring-neutral-100 { --ring-color: var(--color-neutral-100); }
  .xl\:outline-none { outline: 2px solid transparent; outline-offset: 2px; }
  .xl\:outline { outline: 1px solid currentColor; }
  .xl\:outline-0 { outline-width: 0; }
  .xl\:outline-1 { outline-width: 1px; }
  .xl\:outline-2 { outline-width: 2px; }
  .xl\:object-contain { object-fit: contain; }
  .xl\:object-cover { object-fit: cover; }
  .xl\:object-fill { object-fit: fill; }
  .xl\:object-none { object-fit: none; }
  .xl\:object-scale-down { object-fit: scale-down; }
  .xl\:object-center { object-position: center; }
  .xl\:object-top { object-position: top; }
  .xl\:object-bottom { object-position: bottom; }
  .xl\:object-left { object-position: left; }
  .xl\:object-right { object-position: right; }
  .xl\:object-top-left { object-position: top left; }
  .xl\:object-top-right { object-position: top right; }
  .xl\:object-bottom-left { object-position: bottom left; }
  .xl\:object-bottom-right { object-position: bottom right; }
  .xl\:border-collapse { border-collapse: collapse; }
  .xl\:border-separate { border-collapse: separate; }
  .xl\:table-auto { table-layout: auto; }
  .xl\:table-fixed { table-layout: fixed; }
  .xl\:caption-top { caption-side: top; }
  .xl\:caption-bottom { caption-side: bottom; }
  .xl\:list-none { list-style-type: none; }
  .xl\:list-disc { list-style-type: disc; }
  .xl\:list-decimal { list-style-type: decimal; }
  .xl\:list-inside { list-style-position: inside; }
  .xl\:list-outside { list-style-position: outside; }
  .xl\:fill-current { fill: currentColor; }
  .xl\:stroke-current { stroke: currentColor; }
  .xl\:stroke-0 { stroke-width: 0; }
  .xl\:stroke-1 { stroke-width: 1; }
  .xl\:stroke-2 { stroke-width: 2; }
  .xl\:fill-primary-10 { fill: var(--color-primary-10); }
  .xl\:fill-primary-20 { fill: var(--color-primary-20); }
  .xl\:fill-primary-30 { fill: var(--color-primary-30); }
  .xl\:fill-primary-40 { fill: var(--color-primary-40); }
  .xl\:fill-primary-50 { fill: var(--color-primary-50); }
  .xl\:fill-primary-60 { fill: var(--color-primary-60); }
  .xl\:fill-primary-70 { fill: var(--color-primary-70); }
  .xl\:fill-primary-80 { fill: var(--color-primary-80); }
  .xl\:fill-primary-90 { fill: var(--color-primary-90); }
  .xl\:fill-primary-100 { fill: var(--color-primary-100); }
  .xl\:fill-secondary-10 { fill: var(--color-secondary-10); }
  .xl\:fill-secondary-20 { fill: var(--color-secondary-20); }
  .xl\:fill-secondary-30 { fill: var(--color-secondary-30); }
  .xl\:fill-secondary-40 { fill: var(--color-secondary-40); }
  .xl\:fill-secondary-50 { fill: var(--color-secondary-50); }
  .xl\:fill-secondary-60 { fill: var(--color-secondary-60); }
  .xl\:fill-secondary-70 { fill: var(--color-secondary-70); }
  .xl\:fill-secondary-80 { fill: var(--color-secondary-80); }
  .xl\:fill-secondary-90 { fill: var(--color-secondary-90); }
  .xl\:fill-secondary-100 { fill: var(--color-secondary-100); }
  .xl\:fill-success-10 { fill: var(--color-success-10); }
  .xl\:fill-success-20 { fill: var(--color-success-20); }
  .xl\:fill-success-30 { fill: var(--color-success-30); }
  .xl\:fill-success-40 { fill: var(--color-success-40); }
  .xl\:fill-success-50 { fill: var(--color-success-50); }
  .xl\:fill-success-60 { fill: var(--color-success-60); }
  .xl\:fill-success-70 { fill: var(--color-success-70); }
  .xl\:fill-success-80 { fill: var(--color-success-80); }
  .xl\:fill-success-90 { fill: var(--color-success-90); }
  .xl\:fill-success-100 { fill: var(--color-success-100); }
  .xl\:fill-warning-10 { fill: var(--color-warning-10); }
  .xl\:fill-warning-20 { fill: var(--color-warning-20); }
  .xl\:fill-warning-30 { fill: var(--color-warning-30); }
  .xl\:fill-warning-40 { fill: var(--color-warning-40); }
  .xl\:fill-warning-50 { fill: var(--color-warning-50); }
  .xl\:fill-warning-60 { fill: var(--color-warning-60); }
  .xl\:fill-warning-70 { fill: var(--color-warning-70); }
  .xl\:fill-warning-80 { fill: var(--color-warning-80); }
  .xl\:fill-warning-90 { fill: var(--color-warning-90); }
  .xl\:fill-warning-100 { fill: var(--color-warning-100); }
  .xl\:fill-error-10 { fill: var(--color-error-10); }
  .xl\:fill-error-20 { fill: var(--color-error-20); }
  .xl\:fill-error-30 { fill: var(--color-error-30); }
  .xl\:fill-error-40 { fill: var(--color-error-40); }
  .xl\:fill-error-50 { fill: var(--color-error-50); }
  .xl\:fill-error-60 { fill: var(--color-error-60); }
  .xl\:fill-error-70 { fill: var(--color-error-70); }
  .xl\:fill-error-80 { fill: var(--color-error-80); }
  .xl\:fill-error-90 { fill: var(--color-error-90); }
  .xl\:fill-error-100 { fill: var(--color-error-100); }
  .xl\:fill-neutral-10 { fill: var(--color-neutral-10); }
  .xl\:fill-neutral-20 { fill: var(--color-neutral-20); }
  .xl\:fill-neutral-30 { fill: var(--color-neutral-30); }
  .xl\:fill-neutral-40 { fill: var(--color-neutral-40); }
  .xl\:fill-neutral-50 { fill: var(--color-neutral-50); }
  .xl\:fill-neutral-60 { fill: var(--color-neutral-60); }
  .xl\:fill-neutral-70 { fill: var(--color-neutral-70); }
  .xl\:fill-neutral-80 { fill: var(--color-neutral-80); }
  .xl\:fill-neutral-90 { fill: var(--color-neutral-90); }
  .xl\:fill-neutral-100 { fill: var(--color-neutral-100); }
  .xl\:stroke-primary-10 { stroke: var(--color-primary-10); }
  .xl\:stroke-primary-20 { stroke: var(--color-primary-20); }
  .xl\:stroke-primary-30 { stroke: var(--color-primary-30); }
  .xl\:stroke-primary-40 { stroke: var(--color-primary-40); }
  .xl\:stroke-primary-50 { stroke: var(--color-primary-50); }
  .xl\:stroke-primary-60 { stroke: var(--color-primary-60); }
  .xl\:stroke-primary-70 { stroke: var(--color-primary-70); }
  .xl\:stroke-primary-80 { stroke: var(--color-primary-80); }
  .xl\:stroke-primary-90 { stroke: var(--color-primary-90); }
  .xl\:stroke-primary-100 { stroke: var(--color-primary-100); }
  .xl\:stroke-secondary-10 { stroke: var(--color-secondary-10); }
  .xl\:stroke-secondary-20 { stroke: var(--color-secondary-20); }
  .xl\:stroke-secondary-30 { stroke: var(--color-secondary-30); }
  .xl\:stroke-secondary-40 { stroke: var(--color-secondary-40); }
  .xl\:stroke-secondary-50 { stroke: var(--color-secondary-50); }
  .xl\:stroke-secondary-60 { stroke: var(--color-secondary-60); }
  .xl\:stroke-secondary-70 { stroke: var(--color-secondary-70); }
  .xl\:stroke-secondary-80 { stroke: var(--color-secondary-80); }
  .xl\:stroke-secondary-90 { stroke: var(--color-secondary-90); }
  .xl\:stroke-secondary-100 { stroke: var(--color-secondary-100); }
  .xl\:stroke-success-10 { stroke: var(--color-success-10); }
  .xl\:stroke-success-20 { stroke: var(--color-success-20); }
  .xl\:stroke-success-30 { stroke: var(--color-success-30); }
  .xl\:stroke-success-40 { stroke: var(--color-success-40); }
  .xl\:stroke-success-50 { stroke: var(--color-success-50); }
  .xl\:stroke-success-60 { stroke: var(--color-success-60); }
  .xl\:stroke-success-70 { stroke: var(--color-success-70); }
  .xl\:stroke-success-80 { stroke: var(--color-success-80); }
  .xl\:stroke-success-90 { stroke: var(--color-success-90); }
  .xl\:stroke-success-100 { stroke: var(--color-success-100); }
  .xl\:stroke-warning-10 { stroke: var(--color-warning-10); }
  .xl\:stroke-warning-20 { stroke: var(--color-warning-20); }
  .xl\:stroke-warning-30 { stroke: var(--color-warning-30); }
  .xl\:stroke-warning-40 { stroke: var(--color-warning-40); }
  .xl\:stroke-warning-50 { stroke: var(--color-warning-50); }
  .xl\:stroke-warning-60 { stroke: var(--color-warning-60); }
  .xl\:stroke-warning-70 { stroke: var(--color-warning-70); }
  .xl\:stroke-warning-80 { stroke: var(--color-warning-80); }
  .xl\:stroke-warning-90 { stroke: var(--color-warning-90); }
  .xl\:stroke-warning-100 { stroke: var(--color-warning-100); }
  .xl\:stroke-error-10 { stroke: var(--color-error-10); }
  .xl\:stroke-error-20 { stroke: var(--color-error-20); }
  .xl\:stroke-error-30 { stroke: var(--color-error-30); }
  .xl\:stroke-error-40 { stroke: var(--color-error-40); }
  .xl\:stroke-error-50 { stroke: var(--color-error-50); }
  .xl\:stroke-error-60 { stroke: var(--color-error-60); }
  .xl\:stroke-error-70 { stroke: var(--color-error-70); }
  .xl\:stroke-error-80 { stroke: var(--color-error-80); }
  .xl\:stroke-error-90 { stroke: var(--color-error-90); }
  .xl\:stroke-error-100 { stroke: var(--color-error-100); }
  .xl\:stroke-neutral-10 { stroke: var(--color-neutral-10); }
  .xl\:stroke-neutral-20 { stroke: var(--color-neutral-20); }
  .xl\:stroke-neutral-30 { stroke: var(--color-neutral-30); }
  .xl\:stroke-neutral-40 { stroke: var(--color-neutral-40); }
  .xl\:stroke-neutral-50 { stroke: var(--color-neutral-50); }
  .xl\:stroke-neutral-60 { stroke: var(--color-neutral-60); }
  .xl\:stroke-neutral-70 { stroke: var(--color-neutral-70); }
  .xl\:stroke-neutral-80 { stroke: var(--color-neutral-80); }
  .xl\:stroke-neutral-90 { stroke: var(--color-neutral-90); }
  .xl\:stroke-neutral-100 { stroke: var(--color-neutral-100); }
  .xl\:appearance-none { appearance: none; }
  .xl\:accent-current { accent-color: currentColor; }
  .xl\:align-baseline { vertical-align: baseline; }
  .xl\:align-top { vertical-align: top; }
  .xl\:align-middle { vertical-align: middle; }
  .xl\:align-bottom { vertical-align: bottom; }
  .xl\:align-text-top { vertical-align: text-top; }
  .xl\:align-text-bottom { vertical-align: text-bottom; }
  .xl\:align-sub { vertical-align: sub; }
  .xl\:align-super { vertical-align: super; }
  .xl\:content-normal { content-visibility: normal; }
  .xl\:content-hidden { content-visibility: hidden; }
  .xl\:content-auto { content-visibility: auto; }
  .xl\:scroll-auto { scroll-behavior: auto; }
  .xl\:scroll-smooth { scroll-behavior: smooth; }
  .xl\:scroll-m-0 { scroll-margin: 0; }
  .xl\:snap-none { scroll-snap-type: none; }
  .xl\:snap-x { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
  .xl\:snap-y { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
  .xl\:snap-both { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
  .xl\:snap-mandatory { --emily-scroll-snap-strictness: mandatory; }
  .xl\:snap-proximity { --emily-scroll-snap-strictness: proximity; }
  .xl\:opacity-0 { opacity: 0; }
  .xl\:opacity-5 { opacity: 0.05; }
  .xl\:opacity-10 { opacity: 0.1; }
  .xl\:opacity-25 { opacity: 0.25; }
  .xl\:opacity-50 { opacity: 0.5; }
  .xl\:opacity-75 { opacity: 0.75; }
  .xl\:opacity-90 { opacity: 0.9; }
  .xl\:opacity-95 { opacity: 0.95; }
  .xl\:opacity-100 { opacity: 1; }
  .xl\:transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .xl\:transition-none { transition-property: none; }
  .xl\:transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .xl\:transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .xl\:transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .xl\:duration-75 { transition-duration: 75ms; }
  .xl\:duration-100 { transition-duration: 100ms; }
  .xl\:duration-150 { transition-duration: 150ms; }
  .xl\:duration-200 { transition-duration: 200ms; }
  .xl\:duration-300 { transition-duration: 300ms; }
  .xl\:duration-500 { transition-duration: 500ms; }
  .xl\:duration-700 { transition-duration: 700ms; }
  .xl\:duration-1000 { transition-duration: 1000ms; }
  .xl\:ease-linear { transition-timing-function: linear; }
  .xl\:ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .xl\:ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .xl\:ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .xl\:delay-75 { transition-delay: 75ms; }
  .xl\:delay-100 { transition-delay: 100ms; }
  .xl\:delay-150 { transition-delay: 150ms; }
  .xl\:delay-200 { transition-delay: 200ms; }
  .xl\:delay-300 { transition-delay: 300ms; }
  .xl\:delay-500 { transition-delay: 500ms; }
  .xl\:mix-normal { mix-blend-mode: normal; }
  .xl\:mix-multiply { mix-blend-mode: multiply; }
  .xl\:mix-screen { mix-blend-mode: screen; }
  .xl\:mix-overlay { mix-blend-mode: overlay; }
  .xl\:mix-darken { mix-blend-mode: darken; }
  .xl\:mix-lighten { mix-blend-mode: lighten; }
  .xl\:mix-color-dodge { mix-blend-mode: color-dodge; }
  .xl\:mix-color-burn { mix-blend-mode: color-burn; }
  .xl\:mix-hard-light { mix-blend-mode: hard-light; }
  .xl\:mix-soft-light { mix-blend-mode: soft-light; }
  .xl\:mix-difference { mix-blend-mode: difference; }
  .xl\:mix-exclusion { mix-blend-mode: exclusion; }
  .xl\:mix-hue { mix-blend-mode: hue; }
  .xl\:mix-saturation { mix-blend-mode: saturation; }
  .xl\:mix-color { mix-blend-mode: color; }
  .xl\:mix-luminosity { mix-blend-mode: luminosity; }
  .xl\:cursor-auto { cursor: auto; }
  .xl\:cursor-default { cursor: default; }
  .xl\:cursor-pointer { cursor: pointer; }
  .xl\:cursor-wait { cursor: wait; }
  .xl\:cursor-not-allowed { cursor: not-allowed; }
  .xl\:cursor-move { cursor: move; }
  .xl\:cursor-text { cursor: text; }
  .xl\:cursor-help { cursor: help; }
  .xl\:pointer-events-auto { pointer-events: auto; }
  .xl\:pointer-events-none { pointer-events: none; }
  .xl\:select-none { user-select: none; }
  .xl\:select-text { user-select: text; }
  .xl\:select-all { user-select: all; }
  .xl\:select-auto { user-select: auto; }
  .xl\:sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
  .xl\:not-sr-only { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }
}

@media (min-width: 1536px) {
  .2xl\:block { display: block; }
  .2xl\:inline { display: inline; }
  .2xl\:inline-block { display: inline-block; }
  .2xl\:flex { display: flex; }
  .2xl\:inline-flex { display: inline-flex; }
  .2xl\:grid { display: grid; }
  .2xl\:inline-grid { display: inline-grid; }
  .2xl\:hidden { display: none; }
  .2xl\:contents { display: contents; }
  .2xl\:visible { visibility: visible; }
  .2xl\:invisible { visibility: hidden; }
  .2xl\:p-0 { padding: 0px; }
  .2xl\:px-0 { padding-left: 0px; padding-right: 0px; }
  .2xl\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .2xl\:pt-0 { padding-top: 0px; }
  .2xl\:pr-0 { padding-right: 0px; }
  .2xl\:pb-0 { padding-bottom: 0px; }
  .2xl\:pl-0 { padding-left: 0px; }
  .2xl\:ps-0 { padding-inline-start: 0px; }
  .2xl\:pe-0 { padding-inline-end: 0px; }
  .2xl\:p-1 { padding: 0.25rem; }
  .2xl\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .2xl\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .2xl\:pt-1 { padding-top: 0.25rem; }
  .2xl\:pr-1 { padding-right: 0.25rem; }
  .2xl\:pb-1 { padding-bottom: 0.25rem; }
  .2xl\:pl-1 { padding-left: 0.25rem; }
  .2xl\:ps-1 { padding-inline-start: 0.25rem; }
  .2xl\:pe-1 { padding-inline-end: 0.25rem; }
  .2xl\:p-2 { padding: 0.5rem; }
  .2xl\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .2xl\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .2xl\:pt-2 { padding-top: 0.5rem; }
  .2xl\:pr-2 { padding-right: 0.5rem; }
  .2xl\:pb-2 { padding-bottom: 0.5rem; }
  .2xl\:pl-2 { padding-left: 0.5rem; }
  .2xl\:ps-2 { padding-inline-start: 0.5rem; }
  .2xl\:pe-2 { padding-inline-end: 0.5rem; }
  .2xl\:p-3 { padding: 0.75rem; }
  .2xl\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .2xl\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .2xl\:pt-3 { padding-top: 0.75rem; }
  .2xl\:pr-3 { padding-right: 0.75rem; }
  .2xl\:pb-3 { padding-bottom: 0.75rem; }
  .2xl\:pl-3 { padding-left: 0.75rem; }
  .2xl\:ps-3 { padding-inline-start: 0.75rem; }
  .2xl\:pe-3 { padding-inline-end: 0.75rem; }
  .2xl\:p-4 { padding: 1rem; }
  .2xl\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .2xl\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .2xl\:pt-4 { padding-top: 1rem; }
  .2xl\:pr-4 { padding-right: 1rem; }
  .2xl\:pb-4 { padding-bottom: 1rem; }
  .2xl\:pl-4 { padding-left: 1rem; }
  .2xl\:ps-4 { padding-inline-start: 1rem; }
  .2xl\:pe-4 { padding-inline-end: 1rem; }
  .2xl\:p-5 { padding: 1.25rem; }
  .2xl\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .2xl\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .2xl\:pt-5 { padding-top: 1.25rem; }
  .2xl\:pr-5 { padding-right: 1.25rem; }
  .2xl\:pb-5 { padding-bottom: 1.25rem; }
  .2xl\:pl-5 { padding-left: 1.25rem; }
  .2xl\:ps-5 { padding-inline-start: 1.25rem; }
  .2xl\:pe-5 { padding-inline-end: 1.25rem; }
  .2xl\:p-6 { padding: 1.5rem; }
  .2xl\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .2xl\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .2xl\:pt-6 { padding-top: 1.5rem; }
  .2xl\:pr-6 { padding-right: 1.5rem; }
  .2xl\:pb-6 { padding-bottom: 1.5rem; }
  .2xl\:pl-6 { padding-left: 1.5rem; }
  .2xl\:ps-6 { padding-inline-start: 1.5rem; }
  .2xl\:pe-6 { padding-inline-end: 1.5rem; }
  .2xl\:p-7 { padding: 1.75rem; }
  .2xl\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
  .2xl\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
  .2xl\:pt-7 { padding-top: 1.75rem; }
  .2xl\:pr-7 { padding-right: 1.75rem; }
  .2xl\:pb-7 { padding-bottom: 1.75rem; }
  .2xl\:pl-7 { padding-left: 1.75rem; }
  .2xl\:ps-7 { padding-inline-start: 1.75rem; }
  .2xl\:pe-7 { padding-inline-end: 1.75rem; }
  .2xl\:p-8 { padding: 2rem; }
  .2xl\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .2xl\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .2xl\:pt-8 { padding-top: 2rem; }
  .2xl\:pr-8 { padding-right: 2rem; }
  .2xl\:pb-8 { padding-bottom: 2rem; }
  .2xl\:pl-8 { padding-left: 2rem; }
  .2xl\:ps-8 { padding-inline-start: 2rem; }
  .2xl\:pe-8 { padding-inline-end: 2rem; }
  .2xl\:p-9 { padding: 2.25rem; }
  .2xl\:px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
  .2xl\:py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
  .2xl\:pt-9 { padding-top: 2.25rem; }
  .2xl\:pr-9 { padding-right: 2.25rem; }
  .2xl\:pb-9 { padding-bottom: 2.25rem; }
  .2xl\:pl-9 { padding-left: 2.25rem; }
  .2xl\:ps-9 { padding-inline-start: 2.25rem; }
  .2xl\:pe-9 { padding-inline-end: 2.25rem; }
  .2xl\:p-10 { padding: 2.5rem; }
  .2xl\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .2xl\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .2xl\:pt-10 { padding-top: 2.5rem; }
  .2xl\:pr-10 { padding-right: 2.5rem; }
  .2xl\:pb-10 { padding-bottom: 2.5rem; }
  .2xl\:pl-10 { padding-left: 2.5rem; }
  .2xl\:ps-10 { padding-inline-start: 2.5rem; }
  .2xl\:pe-10 { padding-inline-end: 2.5rem; }
  .2xl\:p-11 { padding: 2.75rem; }
  .2xl\:px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
  .2xl\:py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
  .2xl\:pt-11 { padding-top: 2.75rem; }
  .2xl\:pr-11 { padding-right: 2.75rem; }
  .2xl\:pb-11 { padding-bottom: 2.75rem; }
  .2xl\:pl-11 { padding-left: 2.75rem; }
  .2xl\:ps-11 { padding-inline-start: 2.75rem; }
  .2xl\:pe-11 { padding-inline-end: 2.75rem; }
  .2xl\:p-12 { padding: 3rem; }
  .2xl\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .2xl\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .2xl\:pt-12 { padding-top: 3rem; }
  .2xl\:pr-12 { padding-right: 3rem; }
  .2xl\:pb-12 { padding-bottom: 3rem; }
  .2xl\:pl-12 { padding-left: 3rem; }
  .2xl\:ps-12 { padding-inline-start: 3rem; }
  .2xl\:pe-12 { padding-inline-end: 3rem; }
  .2xl\:p-14 { padding: 3.5rem; }
  .2xl\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
  .2xl\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
  .2xl\:pt-14 { padding-top: 3.5rem; }
  .2xl\:pr-14 { padding-right: 3.5rem; }
  .2xl\:pb-14 { padding-bottom: 3.5rem; }
  .2xl\:pl-14 { padding-left: 3.5rem; }
  .2xl\:ps-14 { padding-inline-start: 3.5rem; }
  .2xl\:pe-14 { padding-inline-end: 3.5rem; }
  .2xl\:p-16 { padding: 4rem; }
  .2xl\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .2xl\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .2xl\:pt-16 { padding-top: 4rem; }
  .2xl\:pr-16 { padding-right: 4rem; }
  .2xl\:pb-16 { padding-bottom: 4rem; }
  .2xl\:pl-16 { padding-left: 4rem; }
  .2xl\:ps-16 { padding-inline-start: 4rem; }
  .2xl\:pe-16 { padding-inline-end: 4rem; }
  .2xl\:p-20 { padding: 5rem; }
  .2xl\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  .2xl\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .2xl\:pt-20 { padding-top: 5rem; }
  .2xl\:pr-20 { padding-right: 5rem; }
  .2xl\:pb-20 { padding-bottom: 5rem; }
  .2xl\:pl-20 { padding-left: 5rem; }
  .2xl\:ps-20 { padding-inline-start: 5rem; }
  .2xl\:pe-20 { padding-inline-end: 5rem; }
  .2xl\:p-24 { padding: 6rem; }
  .2xl\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  .2xl\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .2xl\:pt-24 { padding-top: 6rem; }
  .2xl\:pr-24 { padding-right: 6rem; }
  .2xl\:pb-24 { padding-bottom: 6rem; }
  .2xl\:pl-24 { padding-left: 6rem; }
  .2xl\:ps-24 { padding-inline-start: 6rem; }
  .2xl\:pe-24 { padding-inline-end: 6rem; }
  .2xl\:p-28 { padding: 7rem; }
  .2xl\:px-28 { padding-left: 7rem; padding-right: 7rem; }
  .2xl\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
  .2xl\:pt-28 { padding-top: 7rem; }
  .2xl\:pr-28 { padding-right: 7rem; }
  .2xl\:pb-28 { padding-bottom: 7rem; }
  .2xl\:pl-28 { padding-left: 7rem; }
  .2xl\:ps-28 { padding-inline-start: 7rem; }
  .2xl\:pe-28 { padding-inline-end: 7rem; }
  .2xl\:p-32 { padding: 8rem; }
  .2xl\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  .2xl\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .2xl\:pt-32 { padding-top: 8rem; }
  .2xl\:pr-32 { padding-right: 8rem; }
  .2xl\:pb-32 { padding-bottom: 8rem; }
  .2xl\:pl-32 { padding-left: 8rem; }
  .2xl\:ps-32 { padding-inline-start: 8rem; }
  .2xl\:pe-32 { padding-inline-end: 8rem; }
  .2xl\:p-36 { padding: 9rem; }
  .2xl\:px-36 { padding-left: 9rem; padding-right: 9rem; }
  .2xl\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
  .2xl\:pt-36 { padding-top: 9rem; }
  .2xl\:pr-36 { padding-right: 9rem; }
  .2xl\:pb-36 { padding-bottom: 9rem; }
  .2xl\:pl-36 { padding-left: 9rem; }
  .2xl\:ps-36 { padding-inline-start: 9rem; }
  .2xl\:pe-36 { padding-inline-end: 9rem; }
  .2xl\:p-40 { padding: 10rem; }
  .2xl\:px-40 { padding-left: 10rem; padding-right: 10rem; }
  .2xl\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }
  .2xl\:pt-40 { padding-top: 10rem; }
  .2xl\:pr-40 { padding-right: 10rem; }
  .2xl\:pb-40 { padding-bottom: 10rem; }
  .2xl\:pl-40 { padding-left: 10rem; }
  .2xl\:ps-40 { padding-inline-start: 10rem; }
  .2xl\:pe-40 { padding-inline-end: 10rem; }
  .2xl\:p-44 { padding: 11rem; }
  .2xl\:px-44 { padding-left: 11rem; padding-right: 11rem; }
  .2xl\:py-44 { padding-top: 11rem; padding-bottom: 11rem; }
  .2xl\:pt-44 { padding-top: 11rem; }
  .2xl\:pr-44 { padding-right: 11rem; }
  .2xl\:pb-44 { padding-bottom: 11rem; }
  .2xl\:pl-44 { padding-left: 11rem; }
  .2xl\:ps-44 { padding-inline-start: 11rem; }
  .2xl\:pe-44 { padding-inline-end: 11rem; }
  .2xl\:p-48 { padding: 12rem; }
  .2xl\:px-48 { padding-left: 12rem; padding-right: 12rem; }
  .2xl\:py-48 { padding-top: 12rem; padding-bottom: 12rem; }
  .2xl\:pt-48 { padding-top: 12rem; }
  .2xl\:pr-48 { padding-right: 12rem; }
  .2xl\:pb-48 { padding-bottom: 12rem; }
  .2xl\:pl-48 { padding-left: 12rem; }
  .2xl\:ps-48 { padding-inline-start: 12rem; }
  .2xl\:pe-48 { padding-inline-end: 12rem; }
  .2xl\:p-52 { padding: 13rem; }
  .2xl\:px-52 { padding-left: 13rem; padding-right: 13rem; }
  .2xl\:py-52 { padding-top: 13rem; padding-bottom: 13rem; }
  .2xl\:pt-52 { padding-top: 13rem; }
  .2xl\:pr-52 { padding-right: 13rem; }
  .2xl\:pb-52 { padding-bottom: 13rem; }
  .2xl\:pl-52 { padding-left: 13rem; }
  .2xl\:ps-52 { padding-inline-start: 13rem; }
  .2xl\:pe-52 { padding-inline-end: 13rem; }
  .2xl\:p-56 { padding: 14rem; }
  .2xl\:px-56 { padding-left: 14rem; padding-right: 14rem; }
  .2xl\:py-56 { padding-top: 14rem; padding-bottom: 14rem; }
  .2xl\:pt-56 { padding-top: 14rem; }
  .2xl\:pr-56 { padding-right: 14rem; }
  .2xl\:pb-56 { padding-bottom: 14rem; }
  .2xl\:pl-56 { padding-left: 14rem; }
  .2xl\:ps-56 { padding-inline-start: 14rem; }
  .2xl\:pe-56 { padding-inline-end: 14rem; }
  .2xl\:p-60 { padding: 15rem; }
  .2xl\:px-60 { padding-left: 15rem; padding-right: 15rem; }
  .2xl\:py-60 { padding-top: 15rem; padding-bottom: 15rem; }
  .2xl\:pt-60 { padding-top: 15rem; }
  .2xl\:pr-60 { padding-right: 15rem; }
  .2xl\:pb-60 { padding-bottom: 15rem; }
  .2xl\:pl-60 { padding-left: 15rem; }
  .2xl\:ps-60 { padding-inline-start: 15rem; }
  .2xl\:pe-60 { padding-inline-end: 15rem; }
  .2xl\:p-64 { padding: 16rem; }
  .2xl\:px-64 { padding-left: 16rem; padding-right: 16rem; }
  .2xl\:py-64 { padding-top: 16rem; padding-bottom: 16rem; }
  .2xl\:pt-64 { padding-top: 16rem; }
  .2xl\:pr-64 { padding-right: 16rem; }
  .2xl\:pb-64 { padding-bottom: 16rem; }
  .2xl\:pl-64 { padding-left: 16rem; }
  .2xl\:ps-64 { padding-inline-start: 16rem; }
  .2xl\:pe-64 { padding-inline-end: 16rem; }
  .2xl\:p-72 { padding: 18rem; }
  .2xl\:px-72 { padding-left: 18rem; padding-right: 18rem; }
  .2xl\:py-72 { padding-top: 18rem; padding-bottom: 18rem; }
  .2xl\:pt-72 { padding-top: 18rem; }
  .2xl\:pr-72 { padding-right: 18rem; }
  .2xl\:pb-72 { padding-bottom: 18rem; }
  .2xl\:pl-72 { padding-left: 18rem; }
  .2xl\:ps-72 { padding-inline-start: 18rem; }
  .2xl\:pe-72 { padding-inline-end: 18rem; }
  .2xl\:p-80 { padding: 20rem; }
  .2xl\:px-80 { padding-left: 20rem; padding-right: 20rem; }
  .2xl\:py-80 { padding-top: 20rem; padding-bottom: 20rem; }
  .2xl\:pt-80 { padding-top: 20rem; }
  .2xl\:pr-80 { padding-right: 20rem; }
  .2xl\:pb-80 { padding-bottom: 20rem; }
  .2xl\:pl-80 { padding-left: 20rem; }
  .2xl\:ps-80 { padding-inline-start: 20rem; }
  .2xl\:pe-80 { padding-inline-end: 20rem; }
  .2xl\:p-96 { padding: 24rem; }
  .2xl\:px-96 { padding-left: 24rem; padding-right: 24rem; }
  .2xl\:py-96 { padding-top: 24rem; padding-bottom: 24rem; }
  .2xl\:pt-96 { padding-top: 24rem; }
  .2xl\:pr-96 { padding-right: 24rem; }
  .2xl\:pb-96 { padding-bottom: 24rem; }
  .2xl\:pl-96 { padding-left: 24rem; }
  .2xl\:ps-96 { padding-inline-start: 24rem; }
  .2xl\:pe-96 { padding-inline-end: 24rem; }
  .2xl\:p-px { padding: 1px; }
  .2xl\:px-px { padding-left: 1px; padding-right: 1px; }
  .2xl\:py-px { padding-top: 1px; padding-bottom: 1px; }
  .2xl\:pt-px { padding-top: 1px; }
  .2xl\:pr-px { padding-right: 1px; }
  .2xl\:pb-px { padding-bottom: 1px; }
  .2xl\:pl-px { padding-left: 1px; }
  .2xl\:ps-px { padding-inline-start: 1px; }
  .2xl\:pe-px { padding-inline-end: 1px; }
  .2xl\:p-0\.5 { padding: 0.125rem; }
  .2xl\:px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
  .2xl\:py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
  .2xl\:pt-0\.5 { padding-top: 0.125rem; }
  .2xl\:pr-0\.5 { padding-right: 0.125rem; }
  .2xl\:pb-0\.5 { padding-bottom: 0.125rem; }
  .2xl\:pl-0\.5 { padding-left: 0.125rem; }
  .2xl\:ps-0\.5 { padding-inline-start: 0.125rem; }
  .2xl\:pe-0\.5 { padding-inline-end: 0.125rem; }
  .2xl\:p-1\.5 { padding: 0.375rem; }
  .2xl\:px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
  .2xl\:py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  .2xl\:pt-1\.5 { padding-top: 0.375rem; }
  .2xl\:pr-1\.5 { padding-right: 0.375rem; }
  .2xl\:pb-1\.5 { padding-bottom: 0.375rem; }
  .2xl\:pl-1\.5 { padding-left: 0.375rem; }
  .2xl\:ps-1\.5 { padding-inline-start: 0.375rem; }
  .2xl\:pe-1\.5 { padding-inline-end: 0.375rem; }
  .2xl\:p-2\.5 { padding: 0.625rem; }
  .2xl\:px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
  .2xl\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  .2xl\:pt-2\.5 { padding-top: 0.625rem; }
  .2xl\:pr-2\.5 { padding-right: 0.625rem; }
  .2xl\:pb-2\.5 { padding-bottom: 0.625rem; }
  .2xl\:pl-2\.5 { padding-left: 0.625rem; }
  .2xl\:ps-2\.5 { padding-inline-start: 0.625rem; }
  .2xl\:pe-2\.5 { padding-inline-end: 0.625rem; }
  .2xl\:p-3\.5 { padding: 0.875rem; }
  .2xl\:px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
  .2xl\:py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
  .2xl\:pt-3\.5 { padding-top: 0.875rem; }
  .2xl\:pr-3\.5 { padding-right: 0.875rem; }
  .2xl\:pb-3\.5 { padding-bottom: 0.875rem; }
  .2xl\:pl-3\.5 { padding-left: 0.875rem; }
  .2xl\:ps-3\.5 { padding-inline-start: 0.875rem; }
  .2xl\:pe-3\.5 { padding-inline-end: 0.875rem; }
  .2xl\:m-0 { margin: 0px; }
  .2xl\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .2xl\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .2xl\:mt-0 { margin-top: 0px; }
  .2xl\:mr-0 { margin-right: 0px; }
  .2xl\:mb-0 { margin-bottom: 0px; }
  .2xl\:ml-0 { margin-left: 0px; }
  .2xl\:ms-0 { margin-inline-start: 0px; }
  .2xl\:me-0 { margin-inline-end: 0px; }
  .2xl\:m-1 { margin: 0.25rem; }
  .2xl\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .2xl\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .2xl\:mt-1 { margin-top: 0.25rem; }
  .2xl\:mr-1 { margin-right: 0.25rem; }
  .2xl\:mb-1 { margin-bottom: 0.25rem; }
  .2xl\:ml-1 { margin-left: 0.25rem; }
  .2xl\:ms-1 { margin-inline-start: 0.25rem; }
  .2xl\:me-1 { margin-inline-end: 0.25rem; }
  .2xl\:m-2 { margin: 0.5rem; }
  .2xl\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .2xl\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .2xl\:mt-2 { margin-top: 0.5rem; }
  .2xl\:mr-2 { margin-right: 0.5rem; }
  .2xl\:mb-2 { margin-bottom: 0.5rem; }
  .2xl\:ml-2 { margin-left: 0.5rem; }
  .2xl\:ms-2 { margin-inline-start: 0.5rem; }
  .2xl\:me-2 { margin-inline-end: 0.5rem; }
  .2xl\:m-3 { margin: 0.75rem; }
  .2xl\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .2xl\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .2xl\:mt-3 { margin-top: 0.75rem; }
  .2xl\:mr-3 { margin-right: 0.75rem; }
  .2xl\:mb-3 { margin-bottom: 0.75rem; }
  .2xl\:ml-3 { margin-left: 0.75rem; }
  .2xl\:ms-3 { margin-inline-start: 0.75rem; }
  .2xl\:me-3 { margin-inline-end: 0.75rem; }
  .2xl\:m-4 { margin: 1rem; }
  .2xl\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .2xl\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .2xl\:mt-4 { margin-top: 1rem; }
  .2xl\:mr-4 { margin-right: 1rem; }
  .2xl\:mb-4 { margin-bottom: 1rem; }
  .2xl\:ml-4 { margin-left: 1rem; }
  .2xl\:ms-4 { margin-inline-start: 1rem; }
  .2xl\:me-4 { margin-inline-end: 1rem; }
  .2xl\:m-5 { margin: 1.25rem; }
  .2xl\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .2xl\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .2xl\:mt-5 { margin-top: 1.25rem; }
  .2xl\:mr-5 { margin-right: 1.25rem; }
  .2xl\:mb-5 { margin-bottom: 1.25rem; }
  .2xl\:ml-5 { margin-left: 1.25rem; }
  .2xl\:ms-5 { margin-inline-start: 1.25rem; }
  .2xl\:me-5 { margin-inline-end: 1.25rem; }
  .2xl\:m-6 { margin: 1.5rem; }
  .2xl\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .2xl\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .2xl\:mt-6 { margin-top: 1.5rem; }
  .2xl\:mr-6 { margin-right: 1.5rem; }
  .2xl\:mb-6 { margin-bottom: 1.5rem; }
  .2xl\:ml-6 { margin-left: 1.5rem; }
  .2xl\:ms-6 { margin-inline-start: 1.5rem; }
  .2xl\:me-6 { margin-inline-end: 1.5rem; }
  .2xl\:m-7 { margin: 1.75rem; }
  .2xl\:mx-7 { margin-left: 1.75rem; margin-right: 1.75rem; }
  .2xl\:my-7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
  .2xl\:mt-7 { margin-top: 1.75rem; }
  .2xl\:mr-7 { margin-right: 1.75rem; }
  .2xl\:mb-7 { margin-bottom: 1.75rem; }
  .2xl\:ml-7 { margin-left: 1.75rem; }
  .2xl\:ms-7 { margin-inline-start: 1.75rem; }
  .2xl\:me-7 { margin-inline-end: 1.75rem; }
  .2xl\:m-8 { margin: 2rem; }
  .2xl\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .2xl\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .2xl\:mt-8 { margin-top: 2rem; }
  .2xl\:mr-8 { margin-right: 2rem; }
  .2xl\:mb-8 { margin-bottom: 2rem; }
  .2xl\:ml-8 { margin-left: 2rem; }
  .2xl\:ms-8 { margin-inline-start: 2rem; }
  .2xl\:me-8 { margin-inline-end: 2rem; }
  .2xl\:m-9 { margin: 2.25rem; }
  .2xl\:mx-9 { margin-left: 2.25rem; margin-right: 2.25rem; }
  .2xl\:my-9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
  .2xl\:mt-9 { margin-top: 2.25rem; }
  .2xl\:mr-9 { margin-right: 2.25rem; }
  .2xl\:mb-9 { margin-bottom: 2.25rem; }
  .2xl\:ml-9 { margin-left: 2.25rem; }
  .2xl\:ms-9 { margin-inline-start: 2.25rem; }
  .2xl\:me-9 { margin-inline-end: 2.25rem; }
  .2xl\:m-10 { margin: 2.5rem; }
  .2xl\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .2xl\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .2xl\:mt-10 { margin-top: 2.5rem; }
  .2xl\:mr-10 { margin-right: 2.5rem; }
  .2xl\:mb-10 { margin-bottom: 2.5rem; }
  .2xl\:ml-10 { margin-left: 2.5rem; }
  .2xl\:ms-10 { margin-inline-start: 2.5rem; }
  .2xl\:me-10 { margin-inline-end: 2.5rem; }
  .2xl\:m-11 { margin: 2.75rem; }
  .2xl\:mx-11 { margin-left: 2.75rem; margin-right: 2.75rem; }
  .2xl\:my-11 { margin-top: 2.75rem; margin-bottom: 2.75rem; }
  .2xl\:mt-11 { margin-top: 2.75rem; }
  .2xl\:mr-11 { margin-right: 2.75rem; }
  .2xl\:mb-11 { margin-bottom: 2.75rem; }
  .2xl\:ml-11 { margin-left: 2.75rem; }
  .2xl\:ms-11 { margin-inline-start: 2.75rem; }
  .2xl\:me-11 { margin-inline-end: 2.75rem; }
  .2xl\:m-12 { margin: 3rem; }
  .2xl\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .2xl\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .2xl\:mt-12 { margin-top: 3rem; }
  .2xl\:mr-12 { margin-right: 3rem; }
  .2xl\:mb-12 { margin-bottom: 3rem; }
  .2xl\:ml-12 { margin-left: 3rem; }
  .2xl\:ms-12 { margin-inline-start: 3rem; }
  .2xl\:me-12 { margin-inline-end: 3rem; }
  .2xl\:m-14 { margin: 3.5rem; }
  .2xl\:mx-14 { margin-left: 3.5rem; margin-right: 3.5rem; }
  .2xl\:my-14 { margin-top: 3.5rem; margin-bottom: 3.5rem; }
  .2xl\:mt-14 { margin-top: 3.5rem; }
  .2xl\:mr-14 { margin-right: 3.5rem; }
  .2xl\:mb-14 { margin-bottom: 3.5rem; }
  .2xl\:ml-14 { margin-left: 3.5rem; }
  .2xl\:ms-14 { margin-inline-start: 3.5rem; }
  .2xl\:me-14 { margin-inline-end: 3.5rem; }
  .2xl\:m-16 { margin: 4rem; }
  .2xl\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  .2xl\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  .2xl\:mt-16 { margin-top: 4rem; }
  .2xl\:mr-16 { margin-right: 4rem; }
  .2xl\:mb-16 { margin-bottom: 4rem; }
  .2xl\:ml-16 { margin-left: 4rem; }
  .2xl\:ms-16 { margin-inline-start: 4rem; }
  .2xl\:me-16 { margin-inline-end: 4rem; }
  .2xl\:m-20 { margin: 5rem; }
  .2xl\:mx-20 { margin-left: 5rem; margin-right: 5rem; }
  .2xl\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  .2xl\:mt-20 { margin-top: 5rem; }
  .2xl\:mr-20 { margin-right: 5rem; }
  .2xl\:mb-20 { margin-bottom: 5rem; }
  .2xl\:ml-20 { margin-left: 5rem; }
  .2xl\:ms-20 { margin-inline-start: 5rem; }
  .2xl\:me-20 { margin-inline-end: 5rem; }
  .2xl\:m-24 { margin: 6rem; }
  .2xl\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
  .2xl\:my-24 { margin-top: 6rem; margin-bottom: 6rem; }
  .2xl\:mt-24 { margin-top: 6rem; }
  .2xl\:mr-24 { margin-right: 6rem; }
  .2xl\:mb-24 { margin-bottom: 6rem; }
  .2xl\:ml-24 { margin-left: 6rem; }
  .2xl\:ms-24 { margin-inline-start: 6rem; }
  .2xl\:me-24 { margin-inline-end: 6rem; }
  .2xl\:m-28 { margin: 7rem; }
  .2xl\:mx-28 { margin-left: 7rem; margin-right: 7rem; }
  .2xl\:my-28 { margin-top: 7rem; margin-bottom: 7rem; }
  .2xl\:mt-28 { margin-top: 7rem; }
  .2xl\:mr-28 { margin-right: 7rem; }
  .2xl\:mb-28 { margin-bottom: 7rem; }
  .2xl\:ml-28 { margin-left: 7rem; }
  .2xl\:ms-28 { margin-inline-start: 7rem; }
  .2xl\:me-28 { margin-inline-end: 7rem; }
  .2xl\:m-32 { margin: 8rem; }
  .2xl\:mx-32 { margin-left: 8rem; margin-right: 8rem; }
  .2xl\:my-32 { margin-top: 8rem; margin-bottom: 8rem; }
  .2xl\:mt-32 { margin-top: 8rem; }
  .2xl\:mr-32 { margin-right: 8rem; }
  .2xl\:mb-32 { margin-bottom: 8rem; }
  .2xl\:ml-32 { margin-left: 8rem; }
  .2xl\:ms-32 { margin-inline-start: 8rem; }
  .2xl\:me-32 { margin-inline-end: 8rem; }
  .2xl\:m-36 { margin: 9rem; }
  .2xl\:mx-36 { margin-left: 9rem; margin-right: 9rem; }
  .2xl\:my-36 { margin-top: 9rem; margin-bottom: 9rem; }
  .2xl\:mt-36 { margin-top: 9rem; }
  .2xl\:mr-36 { margin-right: 9rem; }
  .2xl\:mb-36 { margin-bottom: 9rem; }
  .2xl\:ml-36 { margin-left: 9rem; }
  .2xl\:ms-36 { margin-inline-start: 9rem; }
  .2xl\:me-36 { margin-inline-end: 9rem; }
  .2xl\:m-40 { margin: 10rem; }
  .2xl\:mx-40 { margin-left: 10rem; margin-right: 10rem; }
  .2xl\:my-40 { margin-top: 10rem; margin-bottom: 10rem; }
  .2xl\:mt-40 { margin-top: 10rem; }
  .2xl\:mr-40 { margin-right: 10rem; }
  .2xl\:mb-40 { margin-bottom: 10rem; }
  .2xl\:ml-40 { margin-left: 10rem; }
  .2xl\:ms-40 { margin-inline-start: 10rem; }
  .2xl\:me-40 { margin-inline-end: 10rem; }
  .2xl\:m-44 { margin: 11rem; }
  .2xl\:mx-44 { margin-left: 11rem; margin-right: 11rem; }
  .2xl\:my-44 { margin-top: 11rem; margin-bottom: 11rem; }
  .2xl\:mt-44 { margin-top: 11rem; }
  .2xl\:mr-44 { margin-right: 11rem; }
  .2xl\:mb-44 { margin-bottom: 11rem; }
  .2xl\:ml-44 { margin-left: 11rem; }
  .2xl\:ms-44 { margin-inline-start: 11rem; }
  .2xl\:me-44 { margin-inline-end: 11rem; }
  .2xl\:m-48 { margin: 12rem; }
  .2xl\:mx-48 { margin-left: 12rem; margin-right: 12rem; }
  .2xl\:my-48 { margin-top: 12rem; margin-bottom: 12rem; }
  .2xl\:mt-48 { margin-top: 12rem; }
  .2xl\:mr-48 { margin-right: 12rem; }
  .2xl\:mb-48 { margin-bottom: 12rem; }
  .2xl\:ml-48 { margin-left: 12rem; }
  .2xl\:ms-48 { margin-inline-start: 12rem; }
  .2xl\:me-48 { margin-inline-end: 12rem; }
  .2xl\:m-52 { margin: 13rem; }
  .2xl\:mx-52 { margin-left: 13rem; margin-right: 13rem; }
  .2xl\:my-52 { margin-top: 13rem; margin-bottom: 13rem; }
  .2xl\:mt-52 { margin-top: 13rem; }
  .2xl\:mr-52 { margin-right: 13rem; }
  .2xl\:mb-52 { margin-bottom: 13rem; }
  .2xl\:ml-52 { margin-left: 13rem; }
  .2xl\:ms-52 { margin-inline-start: 13rem; }
  .2xl\:me-52 { margin-inline-end: 13rem; }
  .2xl\:m-56 { margin: 14rem; }
  .2xl\:mx-56 { margin-left: 14rem; margin-right: 14rem; }
  .2xl\:my-56 { margin-top: 14rem; margin-bottom: 14rem; }
  .2xl\:mt-56 { margin-top: 14rem; }
  .2xl\:mr-56 { margin-right: 14rem; }
  .2xl\:mb-56 { margin-bottom: 14rem; }
  .2xl\:ml-56 { margin-left: 14rem; }
  .2xl\:ms-56 { margin-inline-start: 14rem; }
  .2xl\:me-56 { margin-inline-end: 14rem; }
  .2xl\:m-60 { margin: 15rem; }
  .2xl\:mx-60 { margin-left: 15rem; margin-right: 15rem; }
  .2xl\:my-60 { margin-top: 15rem; margin-bottom: 15rem; }
  .2xl\:mt-60 { margin-top: 15rem; }
  .2xl\:mr-60 { margin-right: 15rem; }
  .2xl\:mb-60 { margin-bottom: 15rem; }
  .2xl\:ml-60 { margin-left: 15rem; }
  .2xl\:ms-60 { margin-inline-start: 15rem; }
  .2xl\:me-60 { margin-inline-end: 15rem; }
  .2xl\:m-64 { margin: 16rem; }
  .2xl\:mx-64 { margin-left: 16rem; margin-right: 16rem; }
  .2xl\:my-64 { margin-top: 16rem; margin-bottom: 16rem; }
  .2xl\:mt-64 { margin-top: 16rem; }
  .2xl\:mr-64 { margin-right: 16rem; }
  .2xl\:mb-64 { margin-bottom: 16rem; }
  .2xl\:ml-64 { margin-left: 16rem; }
  .2xl\:ms-64 { margin-inline-start: 16rem; }
  .2xl\:me-64 { margin-inline-end: 16rem; }
  .2xl\:m-72 { margin: 18rem; }
  .2xl\:mx-72 { margin-left: 18rem; margin-right: 18rem; }
  .2xl\:my-72 { margin-top: 18rem; margin-bottom: 18rem; }
  .2xl\:mt-72 { margin-top: 18rem; }
  .2xl\:mr-72 { margin-right: 18rem; }
  .2xl\:mb-72 { margin-bottom: 18rem; }
  .2xl\:ml-72 { margin-left: 18rem; }
  .2xl\:ms-72 { margin-inline-start: 18rem; }
  .2xl\:me-72 { margin-inline-end: 18rem; }
  .2xl\:m-80 { margin: 20rem; }
  .2xl\:mx-80 { margin-left: 20rem; margin-right: 20rem; }
  .2xl\:my-80 { margin-top: 20rem; margin-bottom: 20rem; }
  .2xl\:mt-80 { margin-top: 20rem; }
  .2xl\:mr-80 { margin-right: 20rem; }
  .2xl\:mb-80 { margin-bottom: 20rem; }
  .2xl\:ml-80 { margin-left: 20rem; }
  .2xl\:ms-80 { margin-inline-start: 20rem; }
  .2xl\:me-80 { margin-inline-end: 20rem; }
  .2xl\:m-96 { margin: 24rem; }
  .2xl\:mx-96 { margin-left: 24rem; margin-right: 24rem; }
  .2xl\:my-96 { margin-top: 24rem; margin-bottom: 24rem; }
  .2xl\:mt-96 { margin-top: 24rem; }
  .2xl\:mr-96 { margin-right: 24rem; }
  .2xl\:mb-96 { margin-bottom: 24rem; }
  .2xl\:ml-96 { margin-left: 24rem; }
  .2xl\:ms-96 { margin-inline-start: 24rem; }
  .2xl\:me-96 { margin-inline-end: 24rem; }
  .2xl\:m-px { margin: 1px; }
  .2xl\:mx-px { margin-left: 1px; margin-right: 1px; }
  .2xl\:my-px { margin-top: 1px; margin-bottom: 1px; }
  .2xl\:mt-px { margin-top: 1px; }
  .2xl\:mr-px { margin-right: 1px; }
  .2xl\:mb-px { margin-bottom: 1px; }
  .2xl\:ml-px { margin-left: 1px; }
  .2xl\:ms-px { margin-inline-start: 1px; }
  .2xl\:me-px { margin-inline-end: 1px; }
  .2xl\:m-0\.5 { margin: 0.125rem; }
  .2xl\:mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
  .2xl\:my-0\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }
  .2xl\:mt-0\.5 { margin-top: 0.125rem; }
  .2xl\:mr-0\.5 { margin-right: 0.125rem; }
  .2xl\:mb-0\.5 { margin-bottom: 0.125rem; }
  .2xl\:ml-0\.5 { margin-left: 0.125rem; }
  .2xl\:ms-0\.5 { margin-inline-start: 0.125rem; }
  .2xl\:me-0\.5 { margin-inline-end: 0.125rem; }
  .2xl\:m-1\.5 { margin: 0.375rem; }
  .2xl\:mx-1\.5 { margin-left: 0.375rem; margin-right: 0.375rem; }
  .2xl\:my-1\.5 { margin-top: 0.375rem; margin-bottom: 0.375rem; }
  .2xl\:mt-1\.5 { margin-top: 0.375rem; }
  .2xl\:mr-1\.5 { margin-right: 0.375rem; }
  .2xl\:mb-1\.5 { margin-bottom: 0.375rem; }
  .2xl\:ml-1\.5 { margin-left: 0.375rem; }
  .2xl\:ms-1\.5 { margin-inline-start: 0.375rem; }
  .2xl\:me-1\.5 { margin-inline-end: 0.375rem; }
  .2xl\:m-2\.5 { margin: 0.625rem; }
  .2xl\:mx-2\.5 { margin-left: 0.625rem; margin-right: 0.625rem; }
  .2xl\:my-2\.5 { margin-top: 0.625rem; margin-bottom: 0.625rem; }
  .2xl\:mt-2\.5 { margin-top: 0.625rem; }
  .2xl\:mr-2\.5 { margin-right: 0.625rem; }
  .2xl\:mb-2\.5 { margin-bottom: 0.625rem; }
  .2xl\:ml-2\.5 { margin-left: 0.625rem; }
  .2xl\:ms-2\.5 { margin-inline-start: 0.625rem; }
  .2xl\:me-2\.5 { margin-inline-end: 0.625rem; }
  .2xl\:m-3\.5 { margin: 0.875rem; }
  .2xl\:mx-3\.5 { margin-left: 0.875rem; margin-right: 0.875rem; }
  .2xl\:my-3\.5 { margin-top: 0.875rem; margin-bottom: 0.875rem; }
  .2xl\:mt-3\.5 { margin-top: 0.875rem; }
  .2xl\:mr-3\.5 { margin-right: 0.875rem; }
  .2xl\:mb-3\.5 { margin-bottom: 0.875rem; }
  .2xl\:ml-3\.5 { margin-left: 0.875rem; }
  .2xl\:ms-3\.5 { margin-inline-start: 0.875rem; }
  .2xl\:me-3\.5 { margin-inline-end: 0.875rem; }
  .2xl\:mx-auto { margin-left: auto; margin-right: auto; }
  .2xl\:my-auto { margin-top: auto; margin-bottom: auto; }
  .2xl\:inline-flex { display: inline-flex; }
  .2xl\:flex-row { flex-direction: row; }
  .2xl\:flex-col { flex-direction: column; }
  .2xl\:flex-row-reverse { flex-direction: row-reverse; }
  .2xl\:flex-col-reverse { flex-direction: column-reverse; }
  .2xl\:flex-wrap { flex-wrap: wrap; }
  .2xl\:flex-nowrap { flex-wrap: nowrap; }
  .2xl\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .2xl\:flex-1 { flex: 1 1 0%; }
  .2xl\:flex-auto { flex: 1 1 auto; }
  .2xl\:flex-none { flex: none; }
  .2xl\:grow { flex-grow: 1; }
  .2xl\:grow-0 { flex-grow: 0; }
  .2xl\:shrink { flex-shrink: 1; }
  .2xl\:shrink-0 { flex-shrink: 0; }
  .2xl\:justify-start { justify-content: flex-start; }
  .2xl\:justify-end { justify-content: flex-end; }
  .2xl\:justify-center { justify-content: center; }
  .2xl\:justify-between { justify-content: space-between; }
  .2xl\:justify-around { justify-content: space-around; }
  .2xl\:justify-evenly { justify-content: space-evenly; }
  .2xl\:items-start { align-items: flex-start; }
  .2xl\:items-end { align-items: flex-end; }
  .2xl\:items-center { align-items: center; }
  .2xl\:items-baseline { align-items: baseline; }
  .2xl\:items-stretch { align-items: stretch; }
  .2xl\:self-start { align-self: flex-start; }
  .2xl\:self-end { align-self: flex-end; }
  .2xl\:self-center { align-self: center; }
  .2xl\:self-stretch { align-self: stretch; }
  .2xl\:self-auto { align-self: auto; }
  .2xl\:inline-grid { display: inline-grid; }
  .2xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .2xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .2xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .2xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .2xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .2xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .2xl\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .2xl\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .2xl\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .2xl\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .2xl\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .2xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .2xl\:col-span-1 { grid-column: span 1 / span 1; }
  .2xl\:col-span-2 { grid-column: span 2 / span 2; }
  .2xl\:col-span-3 { grid-column: span 3 / span 3; }
  .2xl\:col-span-4 { grid-column: span 4 / span 4; }
  .2xl\:col-span-5 { grid-column: span 5 / span 5; }
  .2xl\:col-span-6 { grid-column: span 6 / span 6; }
  .2xl\:col-span-7 { grid-column: span 7 / span 7; }
  .2xl\:col-span-8 { grid-column: span 8 / span 8; }
  .2xl\:col-span-9 { grid-column: span 9 / span 9; }
  .2xl\:col-span-10 { grid-column: span 10 / span 10; }
  .2xl\:col-span-11 { grid-column: span 11 / span 11; }
  .2xl\:col-span-12 { grid-column: span 12 / span 12; }
  .2xl\:col-span-full { grid-column: 1 / -1; }
  .2xl\:col-start-1 { grid-column-start: 1; }
  .2xl\:col-end-1 { grid-column-end: 1; }
  .2xl\:col-start-2 { grid-column-start: 2; }
  .2xl\:col-end-2 { grid-column-end: 2; }
  .2xl\:col-start-3 { grid-column-start: 3; }
  .2xl\:col-end-3 { grid-column-end: 3; }
  .2xl\:col-start-4 { grid-column-start: 4; }
  .2xl\:col-end-4 { grid-column-end: 4; }
  .2xl\:col-start-5 { grid-column-start: 5; }
  .2xl\:col-end-5 { grid-column-end: 5; }
  .2xl\:col-start-6 { grid-column-start: 6; }
  .2xl\:col-end-6 { grid-column-end: 6; }
  .2xl\:col-start-7 { grid-column-start: 7; }
  .2xl\:col-end-7 { grid-column-end: 7; }
  .2xl\:col-start-8 { grid-column-start: 8; }
  .2xl\:col-end-8 { grid-column-end: 8; }
  .2xl\:col-start-9 { grid-column-start: 9; }
  .2xl\:col-end-9 { grid-column-end: 9; }
  .2xl\:col-start-10 { grid-column-start: 10; }
  .2xl\:col-end-10 { grid-column-end: 10; }
  .2xl\:col-start-11 { grid-column-start: 11; }
  .2xl\:col-end-11 { grid-column-end: 11; }
  .2xl\:col-start-12 { grid-column-start: 12; }
  .2xl\:col-end-12 { grid-column-end: 12; }
  .2xl\:col-start-13 { grid-column-start: 13; }
  .2xl\:col-end-13 { grid-column-end: 13; }
  .2xl\:row-span-1 { grid-row: span 1 / span 1; }
  .2xl\:row-span-2 { grid-row: span 2 / span 2; }
  .2xl\:row-span-3 { grid-row: span 3 / span 3; }
  .2xl\:row-span-4 { grid-row: span 4 / span 4; }
  .2xl\:row-span-5 { grid-row: span 5 / span 5; }
  .2xl\:row-span-6 { grid-row: span 6 / span 6; }
  .2xl\:row-span-full { grid-row: 1 / -1; }
  .2xl\:row-start-1 { grid-row-start: 1; }
  .2xl\:row-end-1 { grid-row-end: 1; }
  .2xl\:row-start-2 { grid-row-start: 2; }
  .2xl\:row-end-2 { grid-row-end: 2; }
  .2xl\:row-start-3 { grid-row-start: 3; }
  .2xl\:row-end-3 { grid-row-end: 3; }
  .2xl\:row-start-4 { grid-row-start: 4; }
  .2xl\:row-end-4 { grid-row-end: 4; }
  .2xl\:row-start-5 { grid-row-start: 5; }
  .2xl\:row-end-5 { grid-row-end: 5; }
  .2xl\:row-start-6 { grid-row-start: 6; }
  .2xl\:row-end-6 { grid-row-end: 6; }
  .2xl\:auto-cols-auto { grid-auto-columns: auto; }
  .2xl\:auto-cols-fr { grid-auto-columns: minmax(0, 1fr); }
  .2xl\:auto-rows-auto { grid-auto-rows: auto; }
  .2xl\:auto-rows-fr { grid-auto-rows: minmax(0, 1fr); }
  .2xl\:gap-0 { gap: 0px; }
  .2xl\:gap-x-0 { column-gap: 0px; }
  .2xl\:gap-y-0 { row-gap: 0px; }
  .2xl\:gap-1 { gap: 0.25rem; }
  .2xl\:gap-x-1 { column-gap: 0.25rem; }
  .2xl\:gap-y-1 { row-gap: 0.25rem; }
  .2xl\:gap-2 { gap: 0.5rem; }
  .2xl\:gap-x-2 { column-gap: 0.5rem; }
  .2xl\:gap-y-2 { row-gap: 0.5rem; }
  .2xl\:gap-3 { gap: 0.75rem; }
  .2xl\:gap-x-3 { column-gap: 0.75rem; }
  .2xl\:gap-y-3 { row-gap: 0.75rem; }
  .2xl\:gap-4 { gap: 1rem; }
  .2xl\:gap-x-4 { column-gap: 1rem; }
  .2xl\:gap-y-4 { row-gap: 1rem; }
  .2xl\:gap-5 { gap: 1.25rem; }
  .2xl\:gap-x-5 { column-gap: 1.25rem; }
  .2xl\:gap-y-5 { row-gap: 1.25rem; }
  .2xl\:gap-6 { gap: 1.5rem; }
  .2xl\:gap-x-6 { column-gap: 1.5rem; }
  .2xl\:gap-y-6 { row-gap: 1.5rem; }
  .2xl\:gap-7 { gap: 1.75rem; }
  .2xl\:gap-x-7 { column-gap: 1.75rem; }
  .2xl\:gap-y-7 { row-gap: 1.75rem; }
  .2xl\:gap-8 { gap: 2rem; }
  .2xl\:gap-x-8 { column-gap: 2rem; }
  .2xl\:gap-y-8 { row-gap: 2rem; }
  .2xl\:gap-9 { gap: 2.25rem; }
  .2xl\:gap-x-9 { column-gap: 2.25rem; }
  .2xl\:gap-y-9 { row-gap: 2.25rem; }
  .2xl\:gap-10 { gap: 2.5rem; }
  .2xl\:gap-x-10 { column-gap: 2.5rem; }
  .2xl\:gap-y-10 { row-gap: 2.5rem; }
  .2xl\:gap-11 { gap: 2.75rem; }
  .2xl\:gap-x-11 { column-gap: 2.75rem; }
  .2xl\:gap-y-11 { row-gap: 2.75rem; }
  .2xl\:gap-12 { gap: 3rem; }
  .2xl\:gap-x-12 { column-gap: 3rem; }
  .2xl\:gap-y-12 { row-gap: 3rem; }
  .2xl\:gap-14 { gap: 3.5rem; }
  .2xl\:gap-x-14 { column-gap: 3.5rem; }
  .2xl\:gap-y-14 { row-gap: 3.5rem; }
  .2xl\:gap-16 { gap: 4rem; }
  .2xl\:gap-x-16 { column-gap: 4rem; }
  .2xl\:gap-y-16 { row-gap: 4rem; }
  .2xl\:gap-20 { gap: 5rem; }
  .2xl\:gap-x-20 { column-gap: 5rem; }
  .2xl\:gap-y-20 { row-gap: 5rem; }
  .2xl\:gap-24 { gap: 6rem; }
  .2xl\:gap-x-24 { column-gap: 6rem; }
  .2xl\:gap-y-24 { row-gap: 6rem; }
  .2xl\:gap-28 { gap: 7rem; }
  .2xl\:gap-x-28 { column-gap: 7rem; }
  .2xl\:gap-y-28 { row-gap: 7rem; }
  .2xl\:gap-32 { gap: 8rem; }
  .2xl\:gap-x-32 { column-gap: 8rem; }
  .2xl\:gap-y-32 { row-gap: 8rem; }
  .2xl\:gap-36 { gap: 9rem; }
  .2xl\:gap-x-36 { column-gap: 9rem; }
  .2xl\:gap-y-36 { row-gap: 9rem; }
  .2xl\:gap-40 { gap: 10rem; }
  .2xl\:gap-x-40 { column-gap: 10rem; }
  .2xl\:gap-y-40 { row-gap: 10rem; }
  .2xl\:gap-44 { gap: 11rem; }
  .2xl\:gap-x-44 { column-gap: 11rem; }
  .2xl\:gap-y-44 { row-gap: 11rem; }
  .2xl\:gap-48 { gap: 12rem; }
  .2xl\:gap-x-48 { column-gap: 12rem; }
  .2xl\:gap-y-48 { row-gap: 12rem; }
  .2xl\:gap-52 { gap: 13rem; }
  .2xl\:gap-x-52 { column-gap: 13rem; }
  .2xl\:gap-y-52 { row-gap: 13rem; }
  .2xl\:gap-56 { gap: 14rem; }
  .2xl\:gap-x-56 { column-gap: 14rem; }
  .2xl\:gap-y-56 { row-gap: 14rem; }
  .2xl\:gap-60 { gap: 15rem; }
  .2xl\:gap-x-60 { column-gap: 15rem; }
  .2xl\:gap-y-60 { row-gap: 15rem; }
  .2xl\:gap-64 { gap: 16rem; }
  .2xl\:gap-x-64 { column-gap: 16rem; }
  .2xl\:gap-y-64 { row-gap: 16rem; }
  .2xl\:gap-72 { gap: 18rem; }
  .2xl\:gap-x-72 { column-gap: 18rem; }
  .2xl\:gap-y-72 { row-gap: 18rem; }
  .2xl\:gap-80 { gap: 20rem; }
  .2xl\:gap-x-80 { column-gap: 20rem; }
  .2xl\:gap-y-80 { row-gap: 20rem; }
  .2xl\:gap-96 { gap: 24rem; }
  .2xl\:gap-x-96 { column-gap: 24rem; }
  .2xl\:gap-y-96 { row-gap: 24rem; }
  .2xl\:gap-px { gap: 1px; }
  .2xl\:gap-x-px { column-gap: 1px; }
  .2xl\:gap-y-px { row-gap: 1px; }
  .2xl\:gap-0\.5 { gap: 0.125rem; }
  .2xl\:gap-x-0\.5 { column-gap: 0.125rem; }
  .2xl\:gap-y-0\.5 { row-gap: 0.125rem; }
  .2xl\:gap-1\.5 { gap: 0.375rem; }
  .2xl\:gap-x-1\.5 { column-gap: 0.375rem; }
  .2xl\:gap-y-1\.5 { row-gap: 0.375rem; }
  .2xl\:gap-2\.5 { gap: 0.625rem; }
  .2xl\:gap-x-2\.5 { column-gap: 0.625rem; }
  .2xl\:gap-y-2\.5 { row-gap: 0.625rem; }
  .2xl\:gap-3\.5 { gap: 0.875rem; }
  .2xl\:gap-x-3\.5 { column-gap: 0.875rem; }
  .2xl\:gap-y-3\.5 { row-gap: 0.875rem; }
  .2xl\:w-0 { width: 0px; }
  .2xl\:w-1 { width: 0.25rem; }
  .2xl\:w-2 { width: 0.5rem; }
  .2xl\:w-3 { width: 0.75rem; }
  .2xl\:w-4 { width: 1rem; }
  .2xl\:w-5 { width: 1.25rem; }
  .2xl\:w-6 { width: 1.5rem; }
  .2xl\:w-7 { width: 1.75rem; }
  .2xl\:w-8 { width: 2rem; }
  .2xl\:w-9 { width: 2.25rem; }
  .2xl\:w-10 { width: 2.5rem; }
  .2xl\:w-11 { width: 2.75rem; }
  .2xl\:w-12 { width: 3rem; }
  .2xl\:w-14 { width: 3.5rem; }
  .2xl\:w-16 { width: 4rem; }
  .2xl\:w-20 { width: 5rem; }
  .2xl\:w-24 { width: 6rem; }
  .2xl\:w-28 { width: 7rem; }
  .2xl\:w-32 { width: 8rem; }
  .2xl\:w-36 { width: 9rem; }
  .2xl\:w-40 { width: 10rem; }
  .2xl\:w-44 { width: 11rem; }
  .2xl\:w-48 { width: 12rem; }
  .2xl\:w-52 { width: 13rem; }
  .2xl\:w-56 { width: 14rem; }
  .2xl\:w-60 { width: 15rem; }
  .2xl\:w-64 { width: 16rem; }
  .2xl\:w-72 { width: 18rem; }
  .2xl\:w-80 { width: 20rem; }
  .2xl\:w-96 { width: 24rem; }
  .2xl\:w-px { width: 1px; }
  .2xl\:w-0\.5 { width: 0.125rem; }
  .2xl\:w-1\.5 { width: 0.375rem; }
  .2xl\:w-2\.5 { width: 0.625rem; }
  .2xl\:w-3\.5 { width: 0.875rem; }
  .2xl\:h-0 { height: 0px; }
  .2xl\:h-1 { height: 0.25rem; }
  .2xl\:h-2 { height: 0.5rem; }
  .2xl\:h-3 { height: 0.75rem; }
  .2xl\:h-4 { height: 1rem; }
  .2xl\:h-5 { height: 1.25rem; }
  .2xl\:h-6 { height: 1.5rem; }
  .2xl\:h-7 { height: 1.75rem; }
  .2xl\:h-8 { height: 2rem; }
  .2xl\:h-9 { height: 2.25rem; }
  .2xl\:h-10 { height: 2.5rem; }
  .2xl\:h-11 { height: 2.75rem; }
  .2xl\:h-12 { height: 3rem; }
  .2xl\:h-14 { height: 3.5rem; }
  .2xl\:h-16 { height: 4rem; }
  .2xl\:h-20 { height: 5rem; }
  .2xl\:h-24 { height: 6rem; }
  .2xl\:h-28 { height: 7rem; }
  .2xl\:h-32 { height: 8rem; }
  .2xl\:h-36 { height: 9rem; }
  .2xl\:h-40 { height: 10rem; }
  .2xl\:h-44 { height: 11rem; }
  .2xl\:h-48 { height: 12rem; }
  .2xl\:h-52 { height: 13rem; }
  .2xl\:h-56 { height: 14rem; }
  .2xl\:h-60 { height: 15rem; }
  .2xl\:h-64 { height: 16rem; }
  .2xl\:h-72 { height: 18rem; }
  .2xl\:h-80 { height: 20rem; }
  .2xl\:h-96 { height: 24rem; }
  .2xl\:h-px { height: 1px; }
  .2xl\:h-0\.5 { height: 0.125rem; }
  .2xl\:h-1\.5 { height: 0.375rem; }
  .2xl\:h-2\.5 { height: 0.625rem; }
  .2xl\:h-3\.5 { height: 0.875rem; }
  .2xl\:w-full { width: 100%; }
  .2xl\:h-full { height: 100%; }
  .2xl\:w-screen { width: 100vw; }
  .2xl\:h-screen { height: 100vh; }
  .2xl\:min-w-0 { min-width: 0; }
  .2xl\:min-h-0 { min-height: 0; }
  .2xl\:min-h-screen { min-height: 100vh; }
  .2xl\:max-w-full { max-width: 100%; }
  .2xl\:max-h-full { max-height: 100%; }
  .2xl\:max-w-xs { max-width: 20rem; }
  .2xl\:max-w-sm { max-width: 24rem; }
  .2xl\:max-w-md { max-width: 28rem; }
  .2xl\:max-w-lg { max-width: 32rem; }
  .2xl\:max-w-xl { max-width: 36rem; }
  .2xl\:max-w-2xl { max-width: 42rem; }
  .2xl\:max-w-3xl { max-width: 48rem; }
  .2xl\:max-w-4xl { max-width: 56rem; }
  .2xl\:max-w-5xl { max-width: 64rem; }
  .2xl\:max-w-6xl { max-width: 72rem; }
  .2xl\:max-w-7xl { max-width: 80rem; }
  .2xl\:aspect-auto { aspect-ratio: auto; }
  .2xl\:aspect-square { aspect-ratio: 1; }
  .2xl\:aspect-video { aspect-ratio: 16 / 9; }
  .2xl\:aspect-3/2 { aspect-ratio: 3 / 2; }
  .2xl\:aspect-4/3 { aspect-ratio: 4 / 3; }
  .2xl\:aspect-16/9 { aspect-ratio: 16 / 9; }
  .2xl\:text-xs { font-size: var(--text-xs); line-height: 1.5; }
  .2xl\:text-sm { font-size: var(--text-sm); line-height: 1.5; }
  .2xl\:text-base { font-size: var(--text-base); line-height: 1.6; }
  .2xl\:text-lg { font-size: var(--text-lg); line-height: 1.6; }
  .2xl\:text-xl { font-size: var(--text-xl); line-height: 1.6; }
  .2xl\:text-2xl { font-size: var(--text-2xl); line-height: 1.4; }
  .2xl\:text-3xl { font-size: var(--text-3xl); line-height: 1.4; }
  .2xl\:text-4xl { font-size: var(--text-4xl); line-height: 1.3; }
  .2xl\:font-light { font-weight: 300; }
  .2xl\:font-normal { font-weight: 400; }
  .2xl\:font-medium { font-weight: 500; }
  .2xl\:font-semibold { font-weight: 600; }
  .2xl\:font-bold { font-weight: 700; }
  .2xl\:text-left { text-align: left; }
  .2xl\:text-center { text-align: center; }
  .2xl\:text-right { text-align: right; }
  .2xl\:text-justify { text-align: justify; }
  .2xl\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .2xl\:whitespace-nowrap { white-space: nowrap; }
  .2xl\:whitespace-normal { white-space: normal; }
  .2xl\:break-words { word-break: break-word; }
  .2xl\:break-all { word-break: break-all; }
  .2xl\:leading-tight { line-height: 1.2; }
  .2xl\:leading-normal { line-height: 1.5; }
  .2xl\:leading-relaxed { line-height: 1.75; }
  .2xl\:tracking-tighter { letter-spacing: -0.05em; }
  .2xl\:tracking-tight { letter-spacing: -0.02em; }
  .2xl\:tracking-normal { letter-spacing: 0em; }
  .2xl\:tracking-wide { letter-spacing: 0.02em; }
  .2xl\:tracking-wider { letter-spacing: 0.05em; }
  .2xl\:tracking-widest { letter-spacing: 0.1em; }
  .2xl\:underline { text-decoration: underline; }
  .2xl\:no-underline { text-decoration: none; }
  .2xl\:line-through { text-decoration: line-through; }
  .2xl\:uppercase { text-transform: uppercase; }
  .2xl\:lowercase { text-transform: lowercase; }
  .2xl\:capitalize { text-transform: capitalize; }
  .2xl\:font-sans { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
  .2xl\:font-serif { font-family: Georgia, "Times New Roman", serif; }
  .2xl\:font-mono { font-family: "Menlo", "Monaco", "Courier New", monospace; }
  .2xl\:font-inter { font-family: "Inter", system-ui, sans-serif; }
  .2xl\:font-lexend { font-family: "Lexend", system-ui, sans-serif; }
  .2xl\:border { border-width: 1px; }
  .2xl\:border-0 { border-width: 0px; }
  .2xl\:border-2 { border-width: 2px; }
  .2xl\:border-4 { border-width: 4px; }
  .2xl\:border-8 { border-width: 8px; }
  .2xl\:border-t { border-top-width: 1px; }
  .2xl\:border-r { border-right-width: 1px; }
  .2xl\:border-b { border-bottom-width: 1px; }
  .2xl\:border-l { border-left-width: 1px; }
  .2xl\:border-t-0 { border-top-width: 0px; }
  .2xl\:border-r-0 { border-right-width: 0px; }
  .2xl\:border-b-0 { border-bottom-width: 0px; }
  .2xl\:border-l-0 { border-left-width: 0px; }
  .2xl\:border-t-2 { border-top-width: 2px; }
  .2xl\:border-r-2 { border-right-width: 2px; }
  .2xl\:border-b-2 { border-bottom-width: 2px; }
  .2xl\:border-l-2 { border-left-width: 2px; }
  .2xl\:border-t-4 { border-top-width: 4px; }
  .2xl\:border-r-4 { border-right-width: 4px; }
  .2xl\:border-b-4 { border-bottom-width: 4px; }
  .2xl\:border-l-4 { border-left-width: 4px; }
  .2xl\:border-t-8 { border-top-width: 8px; }
  .2xl\:border-r-8 { border-right-width: 8px; }
  .2xl\:border-b-8 { border-bottom-width: 8px; }
  .2xl\:border-l-8 { border-left-width: 8px; }
  .2xl\:border-solid { border-style: solid; }
  .2xl\:border-dashed { border-style: dashed; }
  .2xl\:border-dotted { border-style: dotted; }
  .2xl\:border-double { border-style: double; }
  .2xl\:border-none { border-style: none; }
  .2xl\:rounded { border-radius: 8px; }
  .2xl\:rounded-none { border-radius: 0; }
  .2xl\:rounded-sm { border-radius: 4px; }
  .2xl\:rounded-base { border-radius: 8px; }
  .2xl\:rounded-md { border-radius: 12px; }
  .2xl\:rounded-lg { border-radius: 16px; }
  .2xl\:rounded-full { border-radius: 9999px; }
  .2xl\:rounded-t { border-top-left-radius: 8px; border-top-right-radius: 8px; }
  .2xl\:rounded-b { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
  .2xl\:rounded-l { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
  .2xl\:rounded-r { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
  .2xl\:rounded-tl { border-top-left-radius: 8px; }
  .2xl\:rounded-tr { border-top-right-radius: 8px; }
  .2xl\:rounded-bl { border-bottom-left-radius: 8px; }
  .2xl\:rounded-br { border-bottom-right-radius: 8px; }
  .2xl\:bg-primary-10 { background-color: #FFADDF; }
  .2xl\:bg-primary-20 { background-color: #FF8FCF; }
  .2xl\:bg-primary-30 { background-color: #FF7FBF; }
  .2xl\:bg-primary-40 { background-color: #FF6FB0; }
  .2xl\:bg-primary-50 { background-color: #FF5EA2; }
  .2xl\:bg-primary-60 { background-color: #FE4D93; }
  .2xl\:bg-primary-70 { background-color: #EC3B85; }
  .2xl\:bg-primary-80 { background-color: #DB2777; }
  .2xl\:bg-primary-90 { background-color: #8C003A; }
  .2xl\:bg-primary-100 { background-color: #280009; }
  .2xl\:text-primary-10 { color: #FFADDF; }
  .2xl\:text-primary-20 { color: #FF8FCF; }
  .2xl\:text-primary-30 { color: #FF7FBF; }
  .2xl\:text-primary-40 { color: #FF6FB0; }
  .2xl\:text-primary-50 { color: #FF5EA2; }
  .2xl\:text-primary-60 { color: #FE4D93; }
  .2xl\:text-primary-70 { color: #EC3B85; }
  .2xl\:text-primary-80 { color: #DB2777; }
  .2xl\:text-primary-90 { color: #8C003A; }
  .2xl\:text-primary-100 { color: #280009; }
  .2xl\:border-primary-10 { border-color: #FFADDF; }
  .2xl\:border-primary-20 { border-color: #FF8FCF; }
  .2xl\:border-primary-30 { border-color: #FF7FBF; }
  .2xl\:border-primary-40 { border-color: #FF6FB0; }
  .2xl\:border-primary-50 { border-color: #FF5EA2; }
  .2xl\:border-primary-60 { border-color: #FE4D93; }
  .2xl\:border-primary-70 { border-color: #EC3B85; }
  .2xl\:border-primary-80 { border-color: #DB2777; }
  .2xl\:border-primary-90 { border-color: #8C003A; }
  .2xl\:border-primary-100 { border-color: #280009; }
  .2xl\:accent-primary-10 { accent-color: #FFADDF; }
  .2xl\:accent-primary-20 { accent-color: #FF8FCF; }
  .2xl\:accent-primary-30 { accent-color: #FF7FBF; }
  .2xl\:accent-primary-40 { accent-color: #FF6FB0; }
  .2xl\:accent-primary-50 { accent-color: #FF5EA2; }
  .2xl\:accent-primary-60 { accent-color: #FE4D93; }
  .2xl\:accent-primary-70 { accent-color: #EC3B85; }
  .2xl\:accent-primary-80 { accent-color: #DB2777; }
  .2xl\:accent-primary-90 { accent-color: #8C003A; }
  .2xl\:accent-primary-100 { accent-color: #280009; }
  .2xl\:bg-secondary-10 { background-color: #9FE0FF; }
  .2xl\:bg-secondary-20 { background-color: #84CCFF; }
  .2xl\:bg-secondary-30 { background-color: #74BAFF; }
  .2xl\:bg-secondary-40 { background-color: #64A9FF; }
  .2xl\:bg-secondary-50 { background-color: #5497FF; }
  .2xl\:bg-secondary-60 { background-color: #4486FF; }
  .2xl\:bg-secondary-70 { background-color: #3574FE; }
  .2xl\:bg-secondary-80 { background-color: #2563EB; }
  .2xl\:bg-secondary-90 { background-color: #001BA7; }
  .2xl\:bg-secondary-100 { background-color: #000037; }
  .2xl\:text-secondary-10 { color: #9FE0FF; }
  .2xl\:text-secondary-20 { color: #84CCFF; }
  .2xl\:text-secondary-30 { color: #74BAFF; }
  .2xl\:text-secondary-40 { color: #64A9FF; }
  .2xl\:text-secondary-50 { color: #5497FF; }
  .2xl\:text-secondary-60 { color: #4486FF; }
  .2xl\:text-secondary-70 { color: #3574FE; }
  .2xl\:text-secondary-80 { color: #2563EB; }
  .2xl\:text-secondary-90 { color: #001BA7; }
  .2xl\:text-secondary-100 { color: #000037; }
  .2xl\:border-secondary-10 { border-color: #9FE0FF; }
  .2xl\:border-secondary-20 { border-color: #84CCFF; }
  .2xl\:border-secondary-30 { border-color: #74BAFF; }
  .2xl\:border-secondary-40 { border-color: #64A9FF; }
  .2xl\:border-secondary-50 { border-color: #5497FF; }
  .2xl\:border-secondary-60 { border-color: #4486FF; }
  .2xl\:border-secondary-70 { border-color: #3574FE; }
  .2xl\:border-secondary-80 { border-color: #2563EB; }
  .2xl\:border-secondary-90 { border-color: #001BA7; }
  .2xl\:border-secondary-100 { border-color: #000037; }
  .2xl\:accent-secondary-10 { accent-color: #9FE0FF; }
  .2xl\:accent-secondary-20 { accent-color: #84CCFF; }
  .2xl\:accent-secondary-30 { accent-color: #74BAFF; }
  .2xl\:accent-secondary-40 { accent-color: #64A9FF; }
  .2xl\:accent-secondary-50 { accent-color: #5497FF; }
  .2xl\:accent-secondary-60 { accent-color: #4486FF; }
  .2xl\:accent-secondary-70 { accent-color: #3574FE; }
  .2xl\:accent-secondary-80 { accent-color: #2563EB; }
  .2xl\:accent-secondary-90 { accent-color: #001BA7; }
  .2xl\:accent-secondary-100 { accent-color: #000037; }
  .2xl\:bg-success-10 { background-color: #A1FCD2; }
  .2xl\:bg-success-20 { background-color: #7FF1BF; }
  .2xl\:bg-success-30 { background-color: #6FE1B0; }
  .2xl\:bg-success-40 { background-color: #5ED2A1; }
  .2xl\:bg-success-50 { background-color: #4DC293; }
  .2xl\:bg-success-60 { background-color: #3BB385; }
  .2xl\:bg-success-70 { background-color: #27A577; }
  .2xl\:bg-success-80 { background-color: #059669; }
  .2xl\:bg-success-90 { background-color: #00532C; }
  .2xl\:bg-success-100 { background-color: #001204; }
  .2xl\:text-success-10 { color: #A1FCD2; }
  .2xl\:text-success-20 { color: #7FF1BF; }
  .2xl\:text-success-30 { color: #6FE1B0; }
  .2xl\:text-success-40 { color: #5ED2A1; }
  .2xl\:text-success-50 { color: #4DC293; }
  .2xl\:text-success-60 { color: #3BB385; }
  .2xl\:text-success-70 { color: #27A577; }
  .2xl\:text-success-80 { color: #059669; }
  .2xl\:text-success-90 { color: #00532C; }
  .2xl\:text-success-100 { color: #001204; }
  .2xl\:border-success-10 { border-color: #A1FCD2; }
  .2xl\:border-success-20 { border-color: #7FF1BF; }
  .2xl\:border-success-30 { border-color: #6FE1B0; }
  .2xl\:border-success-40 { border-color: #5ED2A1; }
  .2xl\:border-success-50 { border-color: #4DC293; }
  .2xl\:border-success-60 { border-color: #3BB385; }
  .2xl\:border-success-70 { border-color: #27A577; }
  .2xl\:border-success-80 { border-color: #059669; }
  .2xl\:border-success-90 { border-color: #00532C; }
  .2xl\:border-success-100 { border-color: #001204; }
  .2xl\:accent-success-10 { accent-color: #A1FCD2; }
  .2xl\:accent-success-20 { accent-color: #7FF1BF; }
  .2xl\:accent-success-30 { accent-color: #6FE1B0; }
  .2xl\:accent-success-40 { accent-color: #5ED2A1; }
  .2xl\:accent-success-50 { accent-color: #4DC293; }
  .2xl\:accent-success-60 { accent-color: #3BB385; }
  .2xl\:accent-success-70 { accent-color: #27A577; }
  .2xl\:accent-success-80 { accent-color: #059669; }
  .2xl\:accent-success-90 { accent-color: #00532C; }
  .2xl\:accent-success-100 { accent-color: #001204; }
  .2xl\:bg-warning-10 { background-color: #FFD495; }
  .2xl\:bg-warning-20 { background-color: #FFC06A; }
  .2xl\:bg-warning-30 { background-color: #FFB45D; }
  .2xl\:bg-warning-40 { background-color: #FFA74F; }
  .2xl\:bg-warning-50 { background-color: #FF9B41; }
  .2xl\:bg-warning-60 { background-color: #F38F32; }
  .2xl\:bg-warning-70 { background-color: #E68321; }
  .2xl\:bg-warning-80 { background-color: #D97706; }
  .2xl\:bg-warning-90 { background-color: #832700; }
  .2xl\:bg-warning-100 { background-color: #200000; }
  .2xl\:text-warning-10 { color: #FFD495; }
  .2xl\:text-warning-20 { color: #FFC06A; }
  .2xl\:text-warning-30 { color: #FFB45D; }
  .2xl\:text-warning-40 { color: #FFA74F; }
  .2xl\:text-warning-50 { color: #FF9B41; }
  .2xl\:text-warning-60 { color: #F38F32; }
  .2xl\:text-warning-70 { color: #E68321; }
  .2xl\:text-warning-80 { color: #D97706; }
  .2xl\:text-warning-90 { color: #832700; }
  .2xl\:text-warning-100 { color: #200000; }
  .2xl\:border-warning-10 { border-color: #FFD495; }
  .2xl\:border-warning-20 { border-color: #FFC06A; }
  .2xl\:border-warning-30 { border-color: #FFB45D; }
  .2xl\:border-warning-40 { border-color: #FFA74F; }
  .2xl\:border-warning-50 { border-color: #FF9B41; }
  .2xl\:border-warning-60 { border-color: #F38F32; }
  .2xl\:border-warning-70 { border-color: #E68321; }
  .2xl\:border-warning-80 { border-color: #D97706; }
  .2xl\:border-warning-90 { border-color: #832700; }
  .2xl\:border-warning-100 { border-color: #200000; }
  .2xl\:accent-warning-10 { accent-color: #FFD495; }
  .2xl\:accent-warning-20 { accent-color: #FFC06A; }
  .2xl\:accent-warning-30 { accent-color: #FFB45D; }
  .2xl\:accent-warning-40 { accent-color: #FFA74F; }
  .2xl\:accent-warning-50 { accent-color: #FF9B41; }
  .2xl\:accent-warning-60 { accent-color: #F38F32; }
  .2xl\:accent-warning-70 { accent-color: #E68321; }
  .2xl\:accent-warning-80 { accent-color: #D97706; }
  .2xl\:accent-warning-90 { accent-color: #832700; }
  .2xl\:accent-warning-100 { accent-color: #200000; }
  .2xl\:bg-error-10 { background-color: #FFB1A0; }
  .2xl\:bg-error-20 { background-color: #FF9383; }
  .2xl\:bg-error-30 { background-color: #FF8274; }
  .2xl\:bg-error-40 { background-color: #FF7164; }
  .2xl\:bg-error-50 { background-color: #FF6055; }
  .2xl\:bg-error-60 { background-color: #FF4F46; }
  .2xl\:bg-error-70 { background-color: #EE3C36; }
  .2xl\:bg-error-80 { background-color: #DC2626; }
  .2xl\:bg-error-90 { background-color: #8F0000; }
  .2xl\:bg-error-100 { background-color: #2A0000; }
  .2xl\:text-error-10 { color: #FFB1A0; }
  .2xl\:text-error-20 { color: #FF9383; }
  .2xl\:text-error-30 { color: #FF8274; }
  .2xl\:text-error-40 { color: #FF7164; }
  .2xl\:text-error-50 { color: #FF6055; }
  .2xl\:text-error-60 { color: #FF4F46; }
  .2xl\:text-error-70 { color: #EE3C36; }
  .2xl\:text-error-80 { color: #DC2626; }
  .2xl\:text-error-90 { color: #8F0000; }
  .2xl\:text-error-100 { color: #2A0000; }
  .2xl\:border-error-10 { border-color: #FFB1A0; }
  .2xl\:border-error-20 { border-color: #FF9383; }
  .2xl\:border-error-30 { border-color: #FF8274; }
  .2xl\:border-error-40 { border-color: #FF7164; }
  .2xl\:border-error-50 { border-color: #FF6055; }
  .2xl\:border-error-60 { border-color: #FF4F46; }
  .2xl\:border-error-70 { border-color: #EE3C36; }
  .2xl\:border-error-80 { border-color: #DC2626; }
  .2xl\:border-error-90 { border-color: #8F0000; }
  .2xl\:border-error-100 { border-color: #2A0000; }
  .2xl\:accent-error-10 { accent-color: #FFB1A0; }
  .2xl\:accent-error-20 { accent-color: #FF9383; }
  .2xl\:accent-error-30 { accent-color: #FF8274; }
  .2xl\:accent-error-40 { accent-color: #FF7164; }
  .2xl\:accent-error-50 { accent-color: #FF6055; }
  .2xl\:accent-error-60 { accent-color: #FF4F46; }
  .2xl\:accent-error-70 { accent-color: #EE3C36; }
  .2xl\:accent-error-80 { accent-color: #DC2626; }
  .2xl\:accent-error-90 { accent-color: #8F0000; }
  .2xl\:accent-error-100 { accent-color: #2A0000; }
  .2xl\:bg-neutral-10 { background-color: #D9D5D2; }
  .2xl\:bg-neutral-20 { background-color: #BBB7B4; }
  .2xl\:bg-neutral-30 { background-color: #9E9A97; }
  .2xl\:bg-neutral-40 { background-color: #817D7B; }
  .2xl\:bg-neutral-50 { background-color: #666260; }
  .2xl\:bg-neutral-60 { background-color: #4C4846; }
  .2xl\:bg-neutral-70 { background-color: #33302D; }
  .2xl\:bg-neutral-80 { background-color: #1C1917; }
  .2xl\:bg-neutral-90 { background-color: #141211; }
  .2xl\:bg-neutral-100 { background-color: #0C0B0A; }
  .2xl\:text-neutral-10 { color: #D9D5D2; }
  .2xl\:text-neutral-20 { color: #BBB7B4; }
  .2xl\:text-neutral-30 { color: #9E9A97; }
  .2xl\:text-neutral-40 { color: #817D7B; }
  .2xl\:text-neutral-50 { color: #666260; }
  .2xl\:text-neutral-60 { color: #4C4846; }
  .2xl\:text-neutral-70 { color: #33302D; }
  .2xl\:text-neutral-80 { color: #1C1917; }
  .2xl\:text-neutral-90 { color: #141211; }
  .2xl\:text-neutral-100 { color: #0C0B0A; }
  .2xl\:border-neutral-10 { border-color: #D9D5D2; }
  .2xl\:border-neutral-20 { border-color: #BBB7B4; }
  .2xl\:border-neutral-30 { border-color: #9E9A97; }
  .2xl\:border-neutral-40 { border-color: #817D7B; }
  .2xl\:border-neutral-50 { border-color: #666260; }
  .2xl\:border-neutral-60 { border-color: #4C4846; }
  .2xl\:border-neutral-70 { border-color: #33302D; }
  .2xl\:border-neutral-80 { border-color: #1C1917; }
  .2xl\:border-neutral-90 { border-color: #141211; }
  .2xl\:border-neutral-100 { border-color: #0C0B0A; }
  .2xl\:accent-neutral-10 { accent-color: #D9D5D2; }
  .2xl\:accent-neutral-20 { accent-color: #BBB7B4; }
  .2xl\:accent-neutral-30 { accent-color: #9E9A97; }
  .2xl\:accent-neutral-40 { accent-color: #817D7B; }
  .2xl\:accent-neutral-50 { accent-color: #666260; }
  .2xl\:accent-neutral-60 { accent-color: #4C4846; }
  .2xl\:accent-neutral-70 { accent-color: #33302D; }
  .2xl\:accent-neutral-80 { accent-color: #1C1917; }
  .2xl\:accent-neutral-90 { accent-color: #141211; }
  .2xl\:accent-neutral-100 { accent-color: #0C0B0A; }
  .2xl\:bg-white { background-color: #ffffff; }
  .2xl\:bg-transparent { background-color: transparent; }
  .2xl\:text-white { color: #ffffff; }
  .2xl\:static { position: static; }
  .2xl\:relative { position: relative; }
  .2xl\:absolute { position: absolute; }
  .2xl\:fixed { position: fixed; }
  .2xl\:sticky { position: sticky; }
  .2xl\:top-0 { top: 0px; }
  .2xl\:right-0 { right: 0px; }
  .2xl\:bottom-0 { bottom: 0px; }
  .2xl\:left-0 { left: 0px; }
  .2xl\:inset-0 { inset: 0px; }
  .2xl\:top-1 { top: 0.25rem; }
  .2xl\:right-1 { right: 0.25rem; }
  .2xl\:bottom-1 { bottom: 0.25rem; }
  .2xl\:left-1 { left: 0.25rem; }
  .2xl\:inset-1 { inset: 0.25rem; }
  .2xl\:top-2 { top: 0.5rem; }
  .2xl\:right-2 { right: 0.5rem; }
  .2xl\:bottom-2 { bottom: 0.5rem; }
  .2xl\:left-2 { left: 0.5rem; }
  .2xl\:inset-2 { inset: 0.5rem; }
  .2xl\:top-3 { top: 0.75rem; }
  .2xl\:right-3 { right: 0.75rem; }
  .2xl\:bottom-3 { bottom: 0.75rem; }
  .2xl\:left-3 { left: 0.75rem; }
  .2xl\:inset-3 { inset: 0.75rem; }
  .2xl\:top-4 { top: 1rem; }
  .2xl\:right-4 { right: 1rem; }
  .2xl\:bottom-4 { bottom: 1rem; }
  .2xl\:left-4 { left: 1rem; }
  .2xl\:inset-4 { inset: 1rem; }
  .2xl\:top-5 { top: 1.25rem; }
  .2xl\:right-5 { right: 1.25rem; }
  .2xl\:bottom-5 { bottom: 1.25rem; }
  .2xl\:left-5 { left: 1.25rem; }
  .2xl\:inset-5 { inset: 1.25rem; }
  .2xl\:top-6 { top: 1.5rem; }
  .2xl\:right-6 { right: 1.5rem; }
  .2xl\:bottom-6 { bottom: 1.5rem; }
  .2xl\:left-6 { left: 1.5rem; }
  .2xl\:inset-6 { inset: 1.5rem; }
  .2xl\:top-7 { top: 1.75rem; }
  .2xl\:right-7 { right: 1.75rem; }
  .2xl\:bottom-7 { bottom: 1.75rem; }
  .2xl\:left-7 { left: 1.75rem; }
  .2xl\:inset-7 { inset: 1.75rem; }
  .2xl\:top-8 { top: 2rem; }
  .2xl\:right-8 { right: 2rem; }
  .2xl\:bottom-8 { bottom: 2rem; }
  .2xl\:left-8 { left: 2rem; }
  .2xl\:inset-8 { inset: 2rem; }
  .2xl\:top-9 { top: 2.25rem; }
  .2xl\:right-9 { right: 2.25rem; }
  .2xl\:bottom-9 { bottom: 2.25rem; }
  .2xl\:left-9 { left: 2.25rem; }
  .2xl\:inset-9 { inset: 2.25rem; }
  .2xl\:top-10 { top: 2.5rem; }
  .2xl\:right-10 { right: 2.5rem; }
  .2xl\:bottom-10 { bottom: 2.5rem; }
  .2xl\:left-10 { left: 2.5rem; }
  .2xl\:inset-10 { inset: 2.5rem; }
  .2xl\:top-11 { top: 2.75rem; }
  .2xl\:right-11 { right: 2.75rem; }
  .2xl\:bottom-11 { bottom: 2.75rem; }
  .2xl\:left-11 { left: 2.75rem; }
  .2xl\:inset-11 { inset: 2.75rem; }
  .2xl\:top-12 { top: 3rem; }
  .2xl\:right-12 { right: 3rem; }
  .2xl\:bottom-12 { bottom: 3rem; }
  .2xl\:left-12 { left: 3rem; }
  .2xl\:inset-12 { inset: 3rem; }
  .2xl\:top-14 { top: 3.5rem; }
  .2xl\:right-14 { right: 3.5rem; }
  .2xl\:bottom-14 { bottom: 3.5rem; }
  .2xl\:left-14 { left: 3.5rem; }
  .2xl\:inset-14 { inset: 3.5rem; }
  .2xl\:top-16 { top: 4rem; }
  .2xl\:right-16 { right: 4rem; }
  .2xl\:bottom-16 { bottom: 4rem; }
  .2xl\:left-16 { left: 4rem; }
  .2xl\:inset-16 { inset: 4rem; }
  .2xl\:top-20 { top: 5rem; }
  .2xl\:right-20 { right: 5rem; }
  .2xl\:bottom-20 { bottom: 5rem; }
  .2xl\:left-20 { left: 5rem; }
  .2xl\:inset-20 { inset: 5rem; }
  .2xl\:top-24 { top: 6rem; }
  .2xl\:right-24 { right: 6rem; }
  .2xl\:bottom-24 { bottom: 6rem; }
  .2xl\:left-24 { left: 6rem; }
  .2xl\:inset-24 { inset: 6rem; }
  .2xl\:top-28 { top: 7rem; }
  .2xl\:right-28 { right: 7rem; }
  .2xl\:bottom-28 { bottom: 7rem; }
  .2xl\:left-28 { left: 7rem; }
  .2xl\:inset-28 { inset: 7rem; }
  .2xl\:top-32 { top: 8rem; }
  .2xl\:right-32 { right: 8rem; }
  .2xl\:bottom-32 { bottom: 8rem; }
  .2xl\:left-32 { left: 8rem; }
  .2xl\:inset-32 { inset: 8rem; }
  .2xl\:top-36 { top: 9rem; }
  .2xl\:right-36 { right: 9rem; }
  .2xl\:bottom-36 { bottom: 9rem; }
  .2xl\:left-36 { left: 9rem; }
  .2xl\:inset-36 { inset: 9rem; }
  .2xl\:top-40 { top: 10rem; }
  .2xl\:right-40 { right: 10rem; }
  .2xl\:bottom-40 { bottom: 10rem; }
  .2xl\:left-40 { left: 10rem; }
  .2xl\:inset-40 { inset: 10rem; }
  .2xl\:top-44 { top: 11rem; }
  .2xl\:right-44 { right: 11rem; }
  .2xl\:bottom-44 { bottom: 11rem; }
  .2xl\:left-44 { left: 11rem; }
  .2xl\:inset-44 { inset: 11rem; }
  .2xl\:top-48 { top: 12rem; }
  .2xl\:right-48 { right: 12rem; }
  .2xl\:bottom-48 { bottom: 12rem; }
  .2xl\:left-48 { left: 12rem; }
  .2xl\:inset-48 { inset: 12rem; }
  .2xl\:top-52 { top: 13rem; }
  .2xl\:right-52 { right: 13rem; }
  .2xl\:bottom-52 { bottom: 13rem; }
  .2xl\:left-52 { left: 13rem; }
  .2xl\:inset-52 { inset: 13rem; }
  .2xl\:top-56 { top: 14rem; }
  .2xl\:right-56 { right: 14rem; }
  .2xl\:bottom-56 { bottom: 14rem; }
  .2xl\:left-56 { left: 14rem; }
  .2xl\:inset-56 { inset: 14rem; }
  .2xl\:top-60 { top: 15rem; }
  .2xl\:right-60 { right: 15rem; }
  .2xl\:bottom-60 { bottom: 15rem; }
  .2xl\:left-60 { left: 15rem; }
  .2xl\:inset-60 { inset: 15rem; }
  .2xl\:top-64 { top: 16rem; }
  .2xl\:right-64 { right: 16rem; }
  .2xl\:bottom-64 { bottom: 16rem; }
  .2xl\:left-64 { left: 16rem; }
  .2xl\:inset-64 { inset: 16rem; }
  .2xl\:top-72 { top: 18rem; }
  .2xl\:right-72 { right: 18rem; }
  .2xl\:bottom-72 { bottom: 18rem; }
  .2xl\:left-72 { left: 18rem; }
  .2xl\:inset-72 { inset: 18rem; }
  .2xl\:top-80 { top: 20rem; }
  .2xl\:right-80 { right: 20rem; }
  .2xl\:bottom-80 { bottom: 20rem; }
  .2xl\:left-80 { left: 20rem; }
  .2xl\:inset-80 { inset: 20rem; }
  .2xl\:top-96 { top: 24rem; }
  .2xl\:right-96 { right: 24rem; }
  .2xl\:bottom-96 { bottom: 24rem; }
  .2xl\:left-96 { left: 24rem; }
  .2xl\:inset-96 { inset: 24rem; }
  .2xl\:top-px { top: 1px; }
  .2xl\:right-px { right: 1px; }
  .2xl\:bottom-px { bottom: 1px; }
  .2xl\:left-px { left: 1px; }
  .2xl\:inset-px { inset: 1px; }
  .2xl\:top-0\.5 { top: 0.125rem; }
  .2xl\:right-0\.5 { right: 0.125rem; }
  .2xl\:bottom-0\.5 { bottom: 0.125rem; }
  .2xl\:left-0\.5 { left: 0.125rem; }
  .2xl\:inset-0\.5 { inset: 0.125rem; }
  .2xl\:top-1\.5 { top: 0.375rem; }
  .2xl\:right-1\.5 { right: 0.375rem; }
  .2xl\:bottom-1\.5 { bottom: 0.375rem; }
  .2xl\:left-1\.5 { left: 0.375rem; }
  .2xl\:inset-1\.5 { inset: 0.375rem; }
  .2xl\:top-2\.5 { top: 0.625rem; }
  .2xl\:right-2\.5 { right: 0.625rem; }
  .2xl\:bottom-2\.5 { bottom: 0.625rem; }
  .2xl\:left-2\.5 { left: 0.625rem; }
  .2xl\:inset-2\.5 { inset: 0.625rem; }
  .2xl\:top-3\.5 { top: 0.875rem; }
  .2xl\:right-3\.5 { right: 0.875rem; }
  .2xl\:bottom-3\.5 { bottom: 0.875rem; }
  .2xl\:left-3\.5 { left: 0.875rem; }
  .2xl\:inset-3\.5 { inset: 0.875rem; }
  .2xl\:inset-auto { inset: auto; }
  .2xl\:z-0 { z-index: 0; }
  .2xl\:z-10 { z-index: 10; }
  .2xl\:z-20 { z-index: 20; }
  .2xl\:z-30 { z-index: 30; }
  .2xl\:z-40 { z-index: 40; }
  .2xl\:z-50 { z-index: 50; }
  .2xl\:z-auto { z-index: auto; }
  .2xl\:z-dropdown { z-index: 1000; }
  .2xl\:z-sticky { z-index: 1020; }
  .2xl\:z-fixed { z-index: 1030; }
  .2xl\:z-modal { z-index: 1040; }
  .2xl\:z-popover { z-index: 1060; }
  .2xl\:z-tooltip { z-index: 1070; }
  .2xl\:overflow-auto { overflow: auto; }
  .2xl\:overflow-hidden { overflow: hidden; }
  .2xl\:overflow-visible { overflow: visible; }
  .2xl\:overflow-scroll { overflow: scroll; }
  .2xl\:overflow-x-auto { overflow-x: auto; }
  .2xl\:overflow-x-hidden { overflow-x: hidden; }
  .2xl\:overflow-y-auto { overflow-y: auto; }
  .2xl\:overflow-y-hidden { overflow-y: hidden; }
  .2xl\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .2xl\:line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .2xl\:line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .2xl\:line-clamp-4 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
  .2xl\:line-clamp-5 { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .2xl\:line-clamp-6 { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
  .2xl\:transform { transform: translateZ(0); }
  .2xl\:transform-gpu { transform: translate3d(0, 0, 0); }
  .2xl\:transform-none { transform: none; }
  .2xl\:translate-x-0 { transform: translateX(0px); }
  .2xl\:translate-y-0 { transform: translateY(0px); }
  .2xl\:-translate-x-0 { transform: translateX(-0px); }
  .2xl\:-translate-y-0 { transform: translateY(-0px); }
  .2xl\:translate-x-1 { transform: translateX(0.25rem); }
  .2xl\:translate-y-1 { transform: translateY(0.25rem); }
  .2xl\:-translate-x-1 { transform: translateX(-0.25rem); }
  .2xl\:-translate-y-1 { transform: translateY(-0.25rem); }
  .2xl\:translate-x-2 { transform: translateX(0.5rem); }
  .2xl\:translate-y-2 { transform: translateY(0.5rem); }
  .2xl\:-translate-x-2 { transform: translateX(-0.5rem); }
  .2xl\:-translate-y-2 { transform: translateY(-0.5rem); }
  .2xl\:translate-x-3 { transform: translateX(0.75rem); }
  .2xl\:translate-y-3 { transform: translateY(0.75rem); }
  .2xl\:-translate-x-3 { transform: translateX(-0.75rem); }
  .2xl\:-translate-y-3 { transform: translateY(-0.75rem); }
  .2xl\:translate-x-4 { transform: translateX(1rem); }
  .2xl\:translate-y-4 { transform: translateY(1rem); }
  .2xl\:-translate-x-4 { transform: translateX(-1rem); }
  .2xl\:-translate-y-4 { transform: translateY(-1rem); }
  .2xl\:translate-x-5 { transform: translateX(1.25rem); }
  .2xl\:translate-y-5 { transform: translateY(1.25rem); }
  .2xl\:-translate-x-5 { transform: translateX(-1.25rem); }
  .2xl\:-translate-y-5 { transform: translateY(-1.25rem); }
  .2xl\:translate-x-6 { transform: translateX(1.5rem); }
  .2xl\:translate-y-6 { transform: translateY(1.5rem); }
  .2xl\:-translate-x-6 { transform: translateX(-1.5rem); }
  .2xl\:-translate-y-6 { transform: translateY(-1.5rem); }
  .2xl\:translate-x-7 { transform: translateX(1.75rem); }
  .2xl\:translate-y-7 { transform: translateY(1.75rem); }
  .2xl\:-translate-x-7 { transform: translateX(-1.75rem); }
  .2xl\:-translate-y-7 { transform: translateY(-1.75rem); }
  .2xl\:translate-x-8 { transform: translateX(2rem); }
  .2xl\:translate-y-8 { transform: translateY(2rem); }
  .2xl\:-translate-x-8 { transform: translateX(-2rem); }
  .2xl\:-translate-y-8 { transform: translateY(-2rem); }
  .2xl\:translate-x-9 { transform: translateX(2.25rem); }
  .2xl\:translate-y-9 { transform: translateY(2.25rem); }
  .2xl\:-translate-x-9 { transform: translateX(-2.25rem); }
  .2xl\:-translate-y-9 { transform: translateY(-2.25rem); }
  .2xl\:translate-x-10 { transform: translateX(2.5rem); }
  .2xl\:translate-y-10 { transform: translateY(2.5rem); }
  .2xl\:-translate-x-10 { transform: translateX(-2.5rem); }
  .2xl\:-translate-y-10 { transform: translateY(-2.5rem); }
  .2xl\:translate-x-11 { transform: translateX(2.75rem); }
  .2xl\:translate-y-11 { transform: translateY(2.75rem); }
  .2xl\:-translate-x-11 { transform: translateX(-2.75rem); }
  .2xl\:-translate-y-11 { transform: translateY(-2.75rem); }
  .2xl\:translate-x-12 { transform: translateX(3rem); }
  .2xl\:translate-y-12 { transform: translateY(3rem); }
  .2xl\:-translate-x-12 { transform: translateX(-3rem); }
  .2xl\:-translate-y-12 { transform: translateY(-3rem); }
  .2xl\:translate-x-14 { transform: translateX(3.5rem); }
  .2xl\:translate-y-14 { transform: translateY(3.5rem); }
  .2xl\:-translate-x-14 { transform: translateX(-3.5rem); }
  .2xl\:-translate-y-14 { transform: translateY(-3.5rem); }
  .2xl\:translate-x-16 { transform: translateX(4rem); }
  .2xl\:translate-y-16 { transform: translateY(4rem); }
  .2xl\:-translate-x-16 { transform: translateX(-4rem); }
  .2xl\:-translate-y-16 { transform: translateY(-4rem); }
  .2xl\:translate-x-20 { transform: translateX(5rem); }
  .2xl\:translate-y-20 { transform: translateY(5rem); }
  .2xl\:-translate-x-20 { transform: translateX(-5rem); }
  .2xl\:-translate-y-20 { transform: translateY(-5rem); }
  .2xl\:translate-x-24 { transform: translateX(6rem); }
  .2xl\:translate-y-24 { transform: translateY(6rem); }
  .2xl\:-translate-x-24 { transform: translateX(-6rem); }
  .2xl\:-translate-y-24 { transform: translateY(-6rem); }
  .2xl\:translate-x-28 { transform: translateX(7rem); }
  .2xl\:translate-y-28 { transform: translateY(7rem); }
  .2xl\:-translate-x-28 { transform: translateX(-7rem); }
  .2xl\:-translate-y-28 { transform: translateY(-7rem); }
  .2xl\:translate-x-32 { transform: translateX(8rem); }
  .2xl\:translate-y-32 { transform: translateY(8rem); }
  .2xl\:-translate-x-32 { transform: translateX(-8rem); }
  .2xl\:-translate-y-32 { transform: translateY(-8rem); }
  .2xl\:translate-x-36 { transform: translateX(9rem); }
  .2xl\:translate-y-36 { transform: translateY(9rem); }
  .2xl\:-translate-x-36 { transform: translateX(-9rem); }
  .2xl\:-translate-y-36 { transform: translateY(-9rem); }
  .2xl\:translate-x-40 { transform: translateX(10rem); }
  .2xl\:translate-y-40 { transform: translateY(10rem); }
  .2xl\:-translate-x-40 { transform: translateX(-10rem); }
  .2xl\:-translate-y-40 { transform: translateY(-10rem); }
  .2xl\:translate-x-44 { transform: translateX(11rem); }
  .2xl\:translate-y-44 { transform: translateY(11rem); }
  .2xl\:-translate-x-44 { transform: translateX(-11rem); }
  .2xl\:-translate-y-44 { transform: translateY(-11rem); }
  .2xl\:translate-x-48 { transform: translateX(12rem); }
  .2xl\:translate-y-48 { transform: translateY(12rem); }
  .2xl\:-translate-x-48 { transform: translateX(-12rem); }
  .2xl\:-translate-y-48 { transform: translateY(-12rem); }
  .2xl\:translate-x-52 { transform: translateX(13rem); }
  .2xl\:translate-y-52 { transform: translateY(13rem); }
  .2xl\:-translate-x-52 { transform: translateX(-13rem); }
  .2xl\:-translate-y-52 { transform: translateY(-13rem); }
  .2xl\:translate-x-56 { transform: translateX(14rem); }
  .2xl\:translate-y-56 { transform: translateY(14rem); }
  .2xl\:-translate-x-56 { transform: translateX(-14rem); }
  .2xl\:-translate-y-56 { transform: translateY(-14rem); }
  .2xl\:translate-x-60 { transform: translateX(15rem); }
  .2xl\:translate-y-60 { transform: translateY(15rem); }
  .2xl\:-translate-x-60 { transform: translateX(-15rem); }
  .2xl\:-translate-y-60 { transform: translateY(-15rem); }
  .2xl\:translate-x-64 { transform: translateX(16rem); }
  .2xl\:translate-y-64 { transform: translateY(16rem); }
  .2xl\:-translate-x-64 { transform: translateX(-16rem); }
  .2xl\:-translate-y-64 { transform: translateY(-16rem); }
  .2xl\:translate-x-72 { transform: translateX(18rem); }
  .2xl\:translate-y-72 { transform: translateY(18rem); }
  .2xl\:-translate-x-72 { transform: translateX(-18rem); }
  .2xl\:-translate-y-72 { transform: translateY(-18rem); }
  .2xl\:translate-x-80 { transform: translateX(20rem); }
  .2xl\:translate-y-80 { transform: translateY(20rem); }
  .2xl\:-translate-x-80 { transform: translateX(-20rem); }
  .2xl\:-translate-y-80 { transform: translateY(-20rem); }
  .2xl\:translate-x-96 { transform: translateX(24rem); }
  .2xl\:translate-y-96 { transform: translateY(24rem); }
  .2xl\:-translate-x-96 { transform: translateX(-24rem); }
  .2xl\:-translate-y-96 { transform: translateY(-24rem); }
  .2xl\:translate-x-px { transform: translateX(1px); }
  .2xl\:translate-y-px { transform: translateY(1px); }
  .2xl\:-translate-x-px { transform: translateX(-1px); }
  .2xl\:-translate-y-px { transform: translateY(-1px); }
  .2xl\:translate-x-0\.5 { transform: translateX(0.125rem); }
  .2xl\:translate-y-0\.5 { transform: translateY(0.125rem); }
  .2xl\:-translate-x-0\.5 { transform: translateX(-0.125rem); }
  .2xl\:-translate-y-0\.5 { transform: translateY(-0.125rem); }
  .2xl\:translate-x-1\.5 { transform: translateX(0.375rem); }
  .2xl\:translate-y-1\.5 { transform: translateY(0.375rem); }
  .2xl\:-translate-x-1\.5 { transform: translateX(-0.375rem); }
  .2xl\:-translate-y-1\.5 { transform: translateY(-0.375rem); }
  .2xl\:translate-x-2\.5 { transform: translateX(0.625rem); }
  .2xl\:translate-y-2\.5 { transform: translateY(0.625rem); }
  .2xl\:-translate-x-2\.5 { transform: translateX(-0.625rem); }
  .2xl\:-translate-y-2\.5 { transform: translateY(-0.625rem); }
  .2xl\:translate-x-3\.5 { transform: translateX(0.875rem); }
  .2xl\:translate-y-3\.5 { transform: translateY(0.875rem); }
  .2xl\:-translate-x-3\.5 { transform: translateX(-0.875rem); }
  .2xl\:-translate-y-3\.5 { transform: translateY(-0.875rem); }
  .2xl\:rotate-0 { transform: rotate(0deg); }
  .2xl\:rotate-1 { transform: rotate(1deg); }
  .2xl\:-rotate-1 { transform: rotate(-1deg); }
  .2xl\:rotate-2 { transform: rotate(2deg); }
  .2xl\:-rotate-2 { transform: rotate(-2deg); }
  .2xl\:rotate-3 { transform: rotate(3deg); }
  .2xl\:-rotate-3 { transform: rotate(-3deg); }
  .2xl\:rotate-6 { transform: rotate(6deg); }
  .2xl\:-rotate-6 { transform: rotate(-6deg); }
  .2xl\:rotate-12 { transform: rotate(12deg); }
  .2xl\:-rotate-12 { transform: rotate(-12deg); }
  .2xl\:rotate-45 { transform: rotate(45deg); }
  .2xl\:-rotate-45 { transform: rotate(-45deg); }
  .2xl\:rotate-90 { transform: rotate(90deg); }
  .2xl\:-rotate-90 { transform: rotate(-90deg); }
  .2xl\:rotate-180 { transform: rotate(180deg); }
  .2xl\:-rotate-180 { transform: rotate(-180deg); }
  .2xl\:scale-0 { transform: scale(0); }
  .2xl\:scale-50 { transform: scale(0.5); }
  .2xl\:scale-75 { transform: scale(0.75); }
  .2xl\:scale-90 { transform: scale(0.9); }
  .2xl\:scale-95 { transform: scale(0.95); }
  .2xl\:scale-100 { transform: scale(1); }
  .2xl\:scale-110 { transform: scale(1.1); }
  .2xl\:scale-125 { transform: scale(1.25); }
  .2xl\:scale-150 { transform: scale(1.5); }
  .2xl\:skew-x-0 { transform: skewX(0deg); }
  .2xl\:skew-y-0 { transform: skewY(0deg); }
  .2xl\:skew-x-1 { transform: skewX(1deg); }
  .2xl\:skew-y-1 { transform: skewY(1deg); }
  .2xl\:skew-x-2 { transform: skewX(2deg); }
  .2xl\:skew-y-2 { transform: skewY(2deg); }
  .2xl\:skew-x-3 { transform: skewX(3deg); }
  .2xl\:skew-y-3 { transform: skewY(3deg); }
  .2xl\:origin-center { transform-origin: center; }
  .2xl\:origin-top { transform-origin: top; }
  .2xl\:origin-top-right { transform-origin: top right; }
  .2xl\:origin-right { transform-origin: right; }
  .2xl\:origin-bottom-right { transform-origin: bottom right; }
  .2xl\:origin-bottom { transform-origin: bottom; }
  .2xl\:origin-bottom-left { transform-origin: bottom left; }
  .2xl\:origin-left { transform-origin: left; }
  .2xl\:origin-top-left { transform-origin: top left; }
  .2xl\:shadow-none { box-shadow: none; }
  .2xl\:shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .2xl\:shadow { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  .2xl\:shadow-md { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }
  .2xl\:shadow-lg { box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15); }
  .2xl\:ring-0 { box-shadow: 0 0 0 0px var(--ring-color, transparent); }
  .2xl\:ring-1 { box-shadow: 0 0 0 1px var(--ring-color, transparent); }
  .2xl\:ring-2 { box-shadow: 0 0 0 2px var(--ring-color, transparent); }
  .2xl\:ring-offset-0 { --ring-offset-width: 0px; }
  .2xl\:ring-offset-2 { --ring-offset-width: 2px; }
  .2xl\:ring-offset-4 { --ring-offset-width: 4px; }
  .2xl\:ring-primary-10 { --ring-color: var(--color-primary-10); }
  .2xl\:ring-primary-20 { --ring-color: var(--color-primary-20); }
  .2xl\:ring-primary-30 { --ring-color: var(--color-primary-30); }
  .2xl\:ring-primary-40 { --ring-color: var(--color-primary-40); }
  .2xl\:ring-primary-50 { --ring-color: var(--color-primary-50); }
  .2xl\:ring-primary-60 { --ring-color: var(--color-primary-60); }
  .2xl\:ring-primary-70 { --ring-color: var(--color-primary-70); }
  .2xl\:ring-primary-80 { --ring-color: var(--color-primary-80); }
  .2xl\:ring-primary-90 { --ring-color: var(--color-primary-90); }
  .2xl\:ring-primary-100 { --ring-color: var(--color-primary-100); }
  .2xl\:ring-secondary-10 { --ring-color: var(--color-secondary-10); }
  .2xl\:ring-secondary-20 { --ring-color: var(--color-secondary-20); }
  .2xl\:ring-secondary-30 { --ring-color: var(--color-secondary-30); }
  .2xl\:ring-secondary-40 { --ring-color: var(--color-secondary-40); }
  .2xl\:ring-secondary-50 { --ring-color: var(--color-secondary-50); }
  .2xl\:ring-secondary-60 { --ring-color: var(--color-secondary-60); }
  .2xl\:ring-secondary-70 { --ring-color: var(--color-secondary-70); }
  .2xl\:ring-secondary-80 { --ring-color: var(--color-secondary-80); }
  .2xl\:ring-secondary-90 { --ring-color: var(--color-secondary-90); }
  .2xl\:ring-secondary-100 { --ring-color: var(--color-secondary-100); }
  .2xl\:ring-success-10 { --ring-color: var(--color-success-10); }
  .2xl\:ring-success-20 { --ring-color: var(--color-success-20); }
  .2xl\:ring-success-30 { --ring-color: var(--color-success-30); }
  .2xl\:ring-success-40 { --ring-color: var(--color-success-40); }
  .2xl\:ring-success-50 { --ring-color: var(--color-success-50); }
  .2xl\:ring-success-60 { --ring-color: var(--color-success-60); }
  .2xl\:ring-success-70 { --ring-color: var(--color-success-70); }
  .2xl\:ring-success-80 { --ring-color: var(--color-success-80); }
  .2xl\:ring-success-90 { --ring-color: var(--color-success-90); }
  .2xl\:ring-success-100 { --ring-color: var(--color-success-100); }
  .2xl\:ring-warning-10 { --ring-color: var(--color-warning-10); }
  .2xl\:ring-warning-20 { --ring-color: var(--color-warning-20); }
  .2xl\:ring-warning-30 { --ring-color: var(--color-warning-30); }
  .2xl\:ring-warning-40 { --ring-color: var(--color-warning-40); }
  .2xl\:ring-warning-50 { --ring-color: var(--color-warning-50); }
  .2xl\:ring-warning-60 { --ring-color: var(--color-warning-60); }
  .2xl\:ring-warning-70 { --ring-color: var(--color-warning-70); }
  .2xl\:ring-warning-80 { --ring-color: var(--color-warning-80); }
  .2xl\:ring-warning-90 { --ring-color: var(--color-warning-90); }
  .2xl\:ring-warning-100 { --ring-color: var(--color-warning-100); }
  .2xl\:ring-error-10 { --ring-color: var(--color-error-10); }
  .2xl\:ring-error-20 { --ring-color: var(--color-error-20); }
  .2xl\:ring-error-30 { --ring-color: var(--color-error-30); }
  .2xl\:ring-error-40 { --ring-color: var(--color-error-40); }
  .2xl\:ring-error-50 { --ring-color: var(--color-error-50); }
  .2xl\:ring-error-60 { --ring-color: var(--color-error-60); }
  .2xl\:ring-error-70 { --ring-color: var(--color-error-70); }
  .2xl\:ring-error-80 { --ring-color: var(--color-error-80); }
  .2xl\:ring-error-90 { --ring-color: var(--color-error-90); }
  .2xl\:ring-error-100 { --ring-color: var(--color-error-100); }
  .2xl\:ring-neutral-10 { --ring-color: var(--color-neutral-10); }
  .2xl\:ring-neutral-20 { --ring-color: var(--color-neutral-20); }
  .2xl\:ring-neutral-30 { --ring-color: var(--color-neutral-30); }
  .2xl\:ring-neutral-40 { --ring-color: var(--color-neutral-40); }
  .2xl\:ring-neutral-50 { --ring-color: var(--color-neutral-50); }
  .2xl\:ring-neutral-60 { --ring-color: var(--color-neutral-60); }
  .2xl\:ring-neutral-70 { --ring-color: var(--color-neutral-70); }
  .2xl\:ring-neutral-80 { --ring-color: var(--color-neutral-80); }
  .2xl\:ring-neutral-90 { --ring-color: var(--color-neutral-90); }
  .2xl\:ring-neutral-100 { --ring-color: var(--color-neutral-100); }
  .2xl\:outline-none { outline: 2px solid transparent; outline-offset: 2px; }
  .2xl\:outline { outline: 1px solid currentColor; }
  .2xl\:outline-0 { outline-width: 0; }
  .2xl\:outline-1 { outline-width: 1px; }
  .2xl\:outline-2 { outline-width: 2px; }
  .2xl\:object-contain { object-fit: contain; }
  .2xl\:object-cover { object-fit: cover; }
  .2xl\:object-fill { object-fit: fill; }
  .2xl\:object-none { object-fit: none; }
  .2xl\:object-scale-down { object-fit: scale-down; }
  .2xl\:object-center { object-position: center; }
  .2xl\:object-top { object-position: top; }
  .2xl\:object-bottom { object-position: bottom; }
  .2xl\:object-left { object-position: left; }
  .2xl\:object-right { object-position: right; }
  .2xl\:object-top-left { object-position: top left; }
  .2xl\:object-top-right { object-position: top right; }
  .2xl\:object-bottom-left { object-position: bottom left; }
  .2xl\:object-bottom-right { object-position: bottom right; }
  .2xl\:border-collapse { border-collapse: collapse; }
  .2xl\:border-separate { border-collapse: separate; }
  .2xl\:table-auto { table-layout: auto; }
  .2xl\:table-fixed { table-layout: fixed; }
  .2xl\:caption-top { caption-side: top; }
  .2xl\:caption-bottom { caption-side: bottom; }
  .2xl\:list-none { list-style-type: none; }
  .2xl\:list-disc { list-style-type: disc; }
  .2xl\:list-decimal { list-style-type: decimal; }
  .2xl\:list-inside { list-style-position: inside; }
  .2xl\:list-outside { list-style-position: outside; }
  .2xl\:fill-current { fill: currentColor; }
  .2xl\:stroke-current { stroke: currentColor; }
  .2xl\:stroke-0 { stroke-width: 0; }
  .2xl\:stroke-1 { stroke-width: 1; }
  .2xl\:stroke-2 { stroke-width: 2; }
  .2xl\:fill-primary-10 { fill: var(--color-primary-10); }
  .2xl\:fill-primary-20 { fill: var(--color-primary-20); }
  .2xl\:fill-primary-30 { fill: var(--color-primary-30); }
  .2xl\:fill-primary-40 { fill: var(--color-primary-40); }
  .2xl\:fill-primary-50 { fill: var(--color-primary-50); }
  .2xl\:fill-primary-60 { fill: var(--color-primary-60); }
  .2xl\:fill-primary-70 { fill: var(--color-primary-70); }
  .2xl\:fill-primary-80 { fill: var(--color-primary-80); }
  .2xl\:fill-primary-90 { fill: var(--color-primary-90); }
  .2xl\:fill-primary-100 { fill: var(--color-primary-100); }
  .2xl\:fill-secondary-10 { fill: var(--color-secondary-10); }
  .2xl\:fill-secondary-20 { fill: var(--color-secondary-20); }
  .2xl\:fill-secondary-30 { fill: var(--color-secondary-30); }
  .2xl\:fill-secondary-40 { fill: var(--color-secondary-40); }
  .2xl\:fill-secondary-50 { fill: var(--color-secondary-50); }
  .2xl\:fill-secondary-60 { fill: var(--color-secondary-60); }
  .2xl\:fill-secondary-70 { fill: var(--color-secondary-70); }
  .2xl\:fill-secondary-80 { fill: var(--color-secondary-80); }
  .2xl\:fill-secondary-90 { fill: var(--color-secondary-90); }
  .2xl\:fill-secondary-100 { fill: var(--color-secondary-100); }
  .2xl\:fill-success-10 { fill: var(--color-success-10); }
  .2xl\:fill-success-20 { fill: var(--color-success-20); }
  .2xl\:fill-success-30 { fill: var(--color-success-30); }
  .2xl\:fill-success-40 { fill: var(--color-success-40); }
  .2xl\:fill-success-50 { fill: var(--color-success-50); }
  .2xl\:fill-success-60 { fill: var(--color-success-60); }
  .2xl\:fill-success-70 { fill: var(--color-success-70); }
  .2xl\:fill-success-80 { fill: var(--color-success-80); }
  .2xl\:fill-success-90 { fill: var(--color-success-90); }
  .2xl\:fill-success-100 { fill: var(--color-success-100); }
  .2xl\:fill-warning-10 { fill: var(--color-warning-10); }
  .2xl\:fill-warning-20 { fill: var(--color-warning-20); }
  .2xl\:fill-warning-30 { fill: var(--color-warning-30); }
  .2xl\:fill-warning-40 { fill: var(--color-warning-40); }
  .2xl\:fill-warning-50 { fill: var(--color-warning-50); }
  .2xl\:fill-warning-60 { fill: var(--color-warning-60); }
  .2xl\:fill-warning-70 { fill: var(--color-warning-70); }
  .2xl\:fill-warning-80 { fill: var(--color-warning-80); }
  .2xl\:fill-warning-90 { fill: var(--color-warning-90); }
  .2xl\:fill-warning-100 { fill: var(--color-warning-100); }
  .2xl\:fill-error-10 { fill: var(--color-error-10); }
  .2xl\:fill-error-20 { fill: var(--color-error-20); }
  .2xl\:fill-error-30 { fill: var(--color-error-30); }
  .2xl\:fill-error-40 { fill: var(--color-error-40); }
  .2xl\:fill-error-50 { fill: var(--color-error-50); }
  .2xl\:fill-error-60 { fill: var(--color-error-60); }
  .2xl\:fill-error-70 { fill: var(--color-error-70); }
  .2xl\:fill-error-80 { fill: var(--color-error-80); }
  .2xl\:fill-error-90 { fill: var(--color-error-90); }
  .2xl\:fill-error-100 { fill: var(--color-error-100); }
  .2xl\:fill-neutral-10 { fill: var(--color-neutral-10); }
  .2xl\:fill-neutral-20 { fill: var(--color-neutral-20); }
  .2xl\:fill-neutral-30 { fill: var(--color-neutral-30); }
  .2xl\:fill-neutral-40 { fill: var(--color-neutral-40); }
  .2xl\:fill-neutral-50 { fill: var(--color-neutral-50); }
  .2xl\:fill-neutral-60 { fill: var(--color-neutral-60); }
  .2xl\:fill-neutral-70 { fill: var(--color-neutral-70); }
  .2xl\:fill-neutral-80 { fill: var(--color-neutral-80); }
  .2xl\:fill-neutral-90 { fill: var(--color-neutral-90); }
  .2xl\:fill-neutral-100 { fill: var(--color-neutral-100); }
  .2xl\:stroke-primary-10 { stroke: var(--color-primary-10); }
  .2xl\:stroke-primary-20 { stroke: var(--color-primary-20); }
  .2xl\:stroke-primary-30 { stroke: var(--color-primary-30); }
  .2xl\:stroke-primary-40 { stroke: var(--color-primary-40); }
  .2xl\:stroke-primary-50 { stroke: var(--color-primary-50); }
  .2xl\:stroke-primary-60 { stroke: var(--color-primary-60); }
  .2xl\:stroke-primary-70 { stroke: var(--color-primary-70); }
  .2xl\:stroke-primary-80 { stroke: var(--color-primary-80); }
  .2xl\:stroke-primary-90 { stroke: var(--color-primary-90); }
  .2xl\:stroke-primary-100 { stroke: var(--color-primary-100); }
  .2xl\:stroke-secondary-10 { stroke: var(--color-secondary-10); }
  .2xl\:stroke-secondary-20 { stroke: var(--color-secondary-20); }
  .2xl\:stroke-secondary-30 { stroke: var(--color-secondary-30); }
  .2xl\:stroke-secondary-40 { stroke: var(--color-secondary-40); }
  .2xl\:stroke-secondary-50 { stroke: var(--color-secondary-50); }
  .2xl\:stroke-secondary-60 { stroke: var(--color-secondary-60); }
  .2xl\:stroke-secondary-70 { stroke: var(--color-secondary-70); }
  .2xl\:stroke-secondary-80 { stroke: var(--color-secondary-80); }
  .2xl\:stroke-secondary-90 { stroke: var(--color-secondary-90); }
  .2xl\:stroke-secondary-100 { stroke: var(--color-secondary-100); }
  .2xl\:stroke-success-10 { stroke: var(--color-success-10); }
  .2xl\:stroke-success-20 { stroke: var(--color-success-20); }
  .2xl\:stroke-success-30 { stroke: var(--color-success-30); }
  .2xl\:stroke-success-40 { stroke: var(--color-success-40); }
  .2xl\:stroke-success-50 { stroke: var(--color-success-50); }
  .2xl\:stroke-success-60 { stroke: var(--color-success-60); }
  .2xl\:stroke-success-70 { stroke: var(--color-success-70); }
  .2xl\:stroke-success-80 { stroke: var(--color-success-80); }
  .2xl\:stroke-success-90 { stroke: var(--color-success-90); }
  .2xl\:stroke-success-100 { stroke: var(--color-success-100); }
  .2xl\:stroke-warning-10 { stroke: var(--color-warning-10); }
  .2xl\:stroke-warning-20 { stroke: var(--color-warning-20); }
  .2xl\:stroke-warning-30 { stroke: var(--color-warning-30); }
  .2xl\:stroke-warning-40 { stroke: var(--color-warning-40); }
  .2xl\:stroke-warning-50 { stroke: var(--color-warning-50); }
  .2xl\:stroke-warning-60 { stroke: var(--color-warning-60); }
  .2xl\:stroke-warning-70 { stroke: var(--color-warning-70); }
  .2xl\:stroke-warning-80 { stroke: var(--color-warning-80); }
  .2xl\:stroke-warning-90 { stroke: var(--color-warning-90); }
  .2xl\:stroke-warning-100 { stroke: var(--color-warning-100); }
  .2xl\:stroke-error-10 { stroke: var(--color-error-10); }
  .2xl\:stroke-error-20 { stroke: var(--color-error-20); }
  .2xl\:stroke-error-30 { stroke: var(--color-error-30); }
  .2xl\:stroke-error-40 { stroke: var(--color-error-40); }
  .2xl\:stroke-error-50 { stroke: var(--color-error-50); }
  .2xl\:stroke-error-60 { stroke: var(--color-error-60); }
  .2xl\:stroke-error-70 { stroke: var(--color-error-70); }
  .2xl\:stroke-error-80 { stroke: var(--color-error-80); }
  .2xl\:stroke-error-90 { stroke: var(--color-error-90); }
  .2xl\:stroke-error-100 { stroke: var(--color-error-100); }
  .2xl\:stroke-neutral-10 { stroke: var(--color-neutral-10); }
  .2xl\:stroke-neutral-20 { stroke: var(--color-neutral-20); }
  .2xl\:stroke-neutral-30 { stroke: var(--color-neutral-30); }
  .2xl\:stroke-neutral-40 { stroke: var(--color-neutral-40); }
  .2xl\:stroke-neutral-50 { stroke: var(--color-neutral-50); }
  .2xl\:stroke-neutral-60 { stroke: var(--color-neutral-60); }
  .2xl\:stroke-neutral-70 { stroke: var(--color-neutral-70); }
  .2xl\:stroke-neutral-80 { stroke: var(--color-neutral-80); }
  .2xl\:stroke-neutral-90 { stroke: var(--color-neutral-90); }
  .2xl\:stroke-neutral-100 { stroke: var(--color-neutral-100); }
  .2xl\:appearance-none { appearance: none; }
  .2xl\:accent-current { accent-color: currentColor; }
  .2xl\:align-baseline { vertical-align: baseline; }
  .2xl\:align-top { vertical-align: top; }
  .2xl\:align-middle { vertical-align: middle; }
  .2xl\:align-bottom { vertical-align: bottom; }
  .2xl\:align-text-top { vertical-align: text-top; }
  .2xl\:align-text-bottom { vertical-align: text-bottom; }
  .2xl\:align-sub { vertical-align: sub; }
  .2xl\:align-super { vertical-align: super; }
  .2xl\:content-normal { content-visibility: normal; }
  .2xl\:content-hidden { content-visibility: hidden; }
  .2xl\:content-auto { content-visibility: auto; }
  .2xl\:scroll-auto { scroll-behavior: auto; }
  .2xl\:scroll-smooth { scroll-behavior: smooth; }
  .2xl\:scroll-m-0 { scroll-margin: 0; }
  .2xl\:snap-none { scroll-snap-type: none; }
  .2xl\:snap-x { scroll-snap-type: x var(--emily-scroll-snap-strictness); }
  .2xl\:snap-y { scroll-snap-type: y var(--emily-scroll-snap-strictness); }
  .2xl\:snap-both { scroll-snap-type: both var(--emily-scroll-snap-strictness); }
  .2xl\:snap-mandatory { --emily-scroll-snap-strictness: mandatory; }
  .2xl\:snap-proximity { --emily-scroll-snap-strictness: proximity; }
  .2xl\:opacity-0 { opacity: 0; }
  .2xl\:opacity-5 { opacity: 0.05; }
  .2xl\:opacity-10 { opacity: 0.1; }
  .2xl\:opacity-25 { opacity: 0.25; }
  .2xl\:opacity-50 { opacity: 0.5; }
  .2xl\:opacity-75 { opacity: 0.75; }
  .2xl\:opacity-90 { opacity: 0.9; }
  .2xl\:opacity-95 { opacity: 0.95; }
  .2xl\:opacity-100 { opacity: 1; }
  .2xl\:transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .2xl\:transition-none { transition-property: none; }
  .2xl\:transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .2xl\:transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .2xl\:transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  .2xl\:duration-75 { transition-duration: 75ms; }
  .2xl\:duration-100 { transition-duration: 100ms; }
  .2xl\:duration-150 { transition-duration: 150ms; }
  .2xl\:duration-200 { transition-duration: 200ms; }
  .2xl\:duration-300 { transition-duration: 300ms; }
  .2xl\:duration-500 { transition-duration: 500ms; }
  .2xl\:duration-700 { transition-duration: 700ms; }
  .2xl\:duration-1000 { transition-duration: 1000ms; }
  .2xl\:ease-linear { transition-timing-function: linear; }
  .2xl\:ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .2xl\:ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .2xl\:ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .2xl\:delay-75 { transition-delay: 75ms; }
  .2xl\:delay-100 { transition-delay: 100ms; }
  .2xl\:delay-150 { transition-delay: 150ms; }
  .2xl\:delay-200 { transition-delay: 200ms; }
  .2xl\:delay-300 { transition-delay: 300ms; }
  .2xl\:delay-500 { transition-delay: 500ms; }
  .2xl\:mix-normal { mix-blend-mode: normal; }
  .2xl\:mix-multiply { mix-blend-mode: multiply; }
  .2xl\:mix-screen { mix-blend-mode: screen; }
  .2xl\:mix-overlay { mix-blend-mode: overlay; }
  .2xl\:mix-darken { mix-blend-mode: darken; }
  .2xl\:mix-lighten { mix-blend-mode: lighten; }
  .2xl\:mix-color-dodge { mix-blend-mode: color-dodge; }
  .2xl\:mix-color-burn { mix-blend-mode: color-burn; }
  .2xl\:mix-hard-light { mix-blend-mode: hard-light; }
  .2xl\:mix-soft-light { mix-blend-mode: soft-light; }
  .2xl\:mix-difference { mix-blend-mode: difference; }
  .2xl\:mix-exclusion { mix-blend-mode: exclusion; }
  .2xl\:mix-hue { mix-blend-mode: hue; }
  .2xl\:mix-saturation { mix-blend-mode: saturation; }
  .2xl\:mix-color { mix-blend-mode: color; }
  .2xl\:mix-luminosity { mix-blend-mode: luminosity; }
  .2xl\:cursor-auto { cursor: auto; }
  .2xl\:cursor-default { cursor: default; }
  .2xl\:cursor-pointer { cursor: pointer; }
  .2xl\:cursor-wait { cursor: wait; }
  .2xl\:cursor-not-allowed { cursor: not-allowed; }
  .2xl\:cursor-move { cursor: move; }
  .2xl\:cursor-text { cursor: text; }
  .2xl\:cursor-help { cursor: help; }
  .2xl\:pointer-events-auto { pointer-events: auto; }
  .2xl\:pointer-events-none { pointer-events: none; }
  .2xl\:select-none { user-select: none; }
  .2xl\:select-text { user-select: text; }
  .2xl\:select-all { user-select: all; }
  .2xl\:select-auto { user-select: auto; }
  .2xl\:sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
  .2xl\:not-sr-only { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }
}

}
