/*! tailwindcss v4.0.3 | MIT License | https://tailwindcss.com */
:root, :host {
  --font-sans: "Inclusive Sans", sans-serif;
  --font-serif: "Hepta Slab", serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", monospace;
  --color-red-50: rgb(254, 242, 242);
  --color-red-100: rgb(255, 226, 226);
  --color-red-200: rgb(255, 202, 202);
  --color-red-300: rgb(255, 163, 164);
  --color-red-400: rgb(255, 101, 104);
  --color-red-500: rgb(251, 44, 54);
  --color-red-600: rgb(228, 0, 22);
  --color-red-700: rgb(191, 0, 15);
  --color-red-800: rgb(159, 7, 18);
  --color-red-900: rgb(130, 24, 26);
  --color-red-950: rgb(70, 8, 9);
  --color-orange-50: rgb(255, 247, 237);
  --color-orange-100: rgb(255, 237, 213);
  --color-orange-200: rgb(255, 215, 168);
  --color-orange-300: rgb(255, 185, 112);
  --color-orange-400: rgb(255, 139, 31);
  --color-orange-500: rgb(252, 113, 0);
  --color-orange-600: rgb(236, 86, 0);
  --color-orange-700: rgb(196, 62, 0);
  --color-orange-800: rgb(159, 45, 0);
  --color-orange-900: rgb(126, 42, 12);
  --color-orange-950: rgb(68, 19, 6);
  --color-amber-50: rgb(255, 251, 235);
  --color-amber-100: rgb(254, 243, 198);
  --color-amber-200: rgb(254, 230, 133);
  --color-amber-300: rgb(255, 210, 55);
  --color-amber-400: rgb(250, 188, 0);
  --color-amber-500: rgb(246, 158, 0);
  --color-amber-600: rgb(218, 119, 0);
  --color-amber-700: rgb(181, 82, 0);
  --color-amber-800: rgb(149, 61, 0);
  --color-amber-900: rgb(123, 51, 6);
  --color-amber-950: rgb(70, 25, 1);
  --color-yellow-50: rgb(254, 252, 232);
  --color-yellow-100: rgb(254, 249, 194);
  --color-yellow-200: rgb(255, 240, 133);
  --color-yellow-300: rgb(255, 224, 46);
  --color-yellow-400: rgb(247, 201, 0);
  --color-yellow-500: rgb(234, 179, 0);
  --color-yellow-600: rgb(202, 138, 0);
  --color-yellow-700: rgb(162, 98, 0);
  --color-yellow-800: rgb(135, 76, 0);
  --color-yellow-900: rgb(115, 62, 10);
  --color-yellow-950: rgb(67, 32, 4);
  --color-lime-50: rgb(247, 254, 231);
  --color-lime-100: rgb(236, 252, 202);
  --color-lime-200: rgb(216, 249, 153);
  --color-lime-300: rgb(187, 244, 81);
  --color-lime-400: rgb(157, 229, 0);
  --color-lime-500: rgb(131, 204, 0);
  --color-lime-600: rgb(100, 163, 0);
  --color-lime-700: rgb(75, 124, 0);
  --color-lime-800: rgb(61, 99, 0);
  --color-lime-900: rgb(53, 83, 14);
  --color-lime-950: rgb(25, 46, 3);
  --color-green-50: #d4f0e8;
  --color-green-100: rgb(220, 252, 231);
  --color-green-200: rgb(185, 248, 207);
  --color-green-300: rgb(123, 241, 168);
  --color-green-400: rgb(5, 223, 114);
  --color-green-500: rgb(0, 198, 90);
  --color-green-600: rgb(0, 164, 71);
  --color-green-700: rgb(0, 129, 58);
  --color-green-800: rgb(1, 102, 48);
  --color-green-900: rgb(13, 84, 43);
  --color-green-950: rgb(3, 46, 21);
  --color-emerald-50: rgb(236, 253, 245);
  --color-emerald-100: rgb(208, 250, 229);
  --color-emerald-200: rgb(164, 244, 207);
  --color-emerald-300: rgb(94, 233, 181);
  --color-emerald-400: rgb(0, 210, 148);
  --color-emerald-500: rgb(0, 185, 129);
  --color-emerald-600: rgb(0, 150, 105);
  --color-emerald-700: rgb(0, 120, 87);
  --color-emerald-800: rgb(0, 95, 70);
  --color-emerald-900: rgb(0, 78, 59);
  --color-emerald-950: rgb(0, 44, 34);
  --color-teal-50: rgb(240, 253, 250);
  --color-teal-100: rgb(203, 251, 241);
  --color-teal-200: rgb(150, 247, 228);
  --color-teal-300: rgb(70, 236, 213);
  --color-teal-400: rgb(0, 211, 189);
  --color-teal-500: rgb(0, 185, 166);
  --color-teal-600: rgb(0, 148, 136);
  --color-teal-700: rgb(0, 119, 110);
  --color-teal-800: rgb(0, 95, 90);
  --color-teal-900: rgb(11, 79, 74);
  --color-teal-950: rgb(2, 47, 46);
  --color-cyan-50: rgb(236, 254, 255);
  --color-cyan-100: rgb(206, 250, 254);
  --color-cyan-200: rgb(162, 244, 253);
  --color-cyan-300: rgb(83, 234, 253);
  --color-cyan-400: rgb(0, 209, 236);
  --color-cyan-500: rgb(0, 182, 212);
  --color-cyan-600: rgb(0, 145, 179);
  --color-cyan-700: rgb(0, 116, 145);
  --color-cyan-800: rgb(0, 95, 120);
  --color-cyan-900: rgb(16, 78, 100);
  --color-cyan-950: rgb(5, 51, 69);
  --color-sky-50: rgb(240, 249, 255);
  --color-sky-100: rgb(223, 242, 254);
  --color-sky-200: rgb(184, 230, 254);
  --color-sky-300: rgb(120, 212, 255);
  --color-sky-400: rgb(0, 187, 253);
  --color-sky-500: rgb(0, 165, 234);
  --color-sky-600: rgb(0, 132, 199);
  --color-sky-700: rgb(0, 105, 162);
  --color-sky-800: rgb(0, 89, 134);
  --color-sky-900: rgb(2, 74, 112);
  --color-sky-950: rgb(5, 47, 74);
  --color-blue-50: rgb(239, 246, 255);
  --color-blue-100: rgb(219, 234, 254);
  --color-blue-200: rgb(190, 219, 255);
  --color-blue-300: rgb(145, 197, 255);
  --color-blue-400: rgb(86, 162, 255);
  --color-blue-500: rgb(50, 128, 255);
  --color-blue-600: rgb(21, 93, 252);
  --color-blue-700: rgb(20, 71, 230);
  --color-blue-800: rgb(25, 60, 184);
  --color-blue-900: rgb(28, 57, 142);
  --color-blue-950: rgb(22, 36, 86);
  --color-indigo-50: rgb(238, 242, 255);
  --color-indigo-100: rgb(224, 231, 255);
  --color-indigo-200: rgb(199, 210, 255);
  --color-indigo-300: rgb(164, 180, 255);
  --color-indigo-400: rgb(125, 135, 255);
  --color-indigo-500: rgb(98, 96, 255);
  --color-indigo-600: rgb(79, 57, 246);
  --color-indigo-700: rgb(67, 45, 215);
  --color-indigo-800: rgb(55, 42, 172);
  --color-indigo-900: rgb(49, 44, 133);
  --color-indigo-950: rgb(30, 26, 77);
  --color-violet-50: rgb(245, 243, 255);
  --color-violet-100: rgb(237, 233, 254);
  --color-violet-200: rgb(221, 214, 255);
  --color-violet-300: rgb(196, 180, 255);
  --color-violet-400: rgb(166, 134, 255);
  --color-violet-500: rgb(141, 86, 255);
  --color-violet-600: rgb(127, 34, 254);
  --color-violet-700: rgb(112, 8, 231);
  --color-violet-800: rgb(93, 14, 192);
  --color-violet-900: rgb(77, 23, 154);
  --color-violet-950: rgb(47, 13, 104);
  --color-purple-50: rgb(250, 245, 255);
  --color-purple-100: rgb(243, 232, 255);
  --color-purple-200: rgb(233, 213, 255);
  --color-purple-300: rgb(216, 180, 255);
  --color-purple-400: rgb(191, 126, 255);
  --color-purple-500: rgb(171, 78, 255);
  --color-purple-600: rgb(152, 16, 250);
  --color-purple-700: rgb(130, 0, 217);
  --color-purple-800: rgb(110, 17, 176);
  --color-purple-900: rgb(89, 22, 139);
  --color-purple-950: rgb(60, 3, 102);
  --color-fuchsia-50: rgb(253, 244, 255);
  --color-fuchsia-100: rgb(250, 232, 255);
  --color-fuchsia-200: rgb(246, 207, 255);
  --color-fuchsia-300: rgb(242, 169, 255);
  --color-fuchsia-400: rgb(236, 109, 255);
  --color-fuchsia-500: rgb(225, 42, 251);
  --color-fuchsia-600: rgb(197, 0, 218);
  --color-fuchsia-700: rgb(166, 0, 180);
  --color-fuchsia-800: rgb(138, 1, 148);
  --color-fuchsia-900: rgb(114, 19, 120);
  --color-fuchsia-950: rgb(75, 0, 79);
  --color-pink-50: rgb(253, 242, 248);
  --color-pink-100: rgb(252, 231, 243);
  --color-pink-200: rgb(252, 206, 232);
  --color-pink-300: rgb(253, 165, 213);
  --color-pink-400: rgb(251, 100, 182);
  --color-pink-500: rgb(246, 51, 154);
  --color-pink-600: rgb(227, 0, 118);
  --color-pink-700: rgb(194, 0, 92);
  --color-pink-800: rgb(162, 0, 76);
  --color-pink-900: rgb(134, 16, 67);
  --color-pink-950: rgb(81, 4, 36);
  --color-rose-50: rgb(255, 241, 242);
  --color-rose-100: rgb(255, 228, 230);
  --color-rose-200: rgb(255, 204, 211);
  --color-rose-300: rgb(255, 163, 174);
  --color-rose-400: rgb(255, 104, 128);
  --color-rose-500: rgb(255, 35, 87);
  --color-rose-600: rgb(230, 0, 69);
  --color-rose-700: rgb(193, 0, 58);
  --color-rose-800: rgb(163, 0, 55);
  --color-rose-900: rgb(139, 8, 54);
  --color-rose-950: rgb(77, 2, 24);
  --color-slate-50: rgb(248, 250, 252);
  --color-slate-100: rgb(241, 245, 249);
  --color-slate-200: rgb(226, 232, 240);
  --color-slate-300: rgb(202, 213, 226);
  --color-slate-400: rgb(144, 161, 185);
  --color-slate-500: rgb(98, 116, 142);
  --color-slate-600: rgb(69, 85, 108);
  --color-slate-700: rgb(49, 65, 88);
  --color-slate-800: rgb(29, 41, 61);
  --color-slate-900: rgb(15, 23, 43);
  --color-slate-950: rgb(2, 6, 24);
  --color-gray-50: rgb(249, 250, 251);
  --color-gray-100: rgb(243, 244, 246);
  --color-gray-200: rgb(229, 231, 235);
  --color-gray-300: rgb(209, 213, 220);
  --color-gray-400: rgb(153, 161, 175);
  --color-gray-500: rgb(106, 114, 130);
  --color-gray-600: rgb(74, 85, 101);
  --color-gray-700: rgb(54, 65, 83);
  --color-gray-800: rgb(30, 41, 57);
  --color-gray-900: rgb(16, 24, 40);
  --color-gray-950: rgb(3, 7, 18);
  --color-zinc-50: rgb(250, 250, 250);
  --color-zinc-100: rgb(244, 244, 245);
  --color-zinc-200: rgb(228, 228, 231);
  --color-zinc-300: rgb(212, 212, 216);
  --color-zinc-400: rgb(159, 159, 169);
  --color-zinc-500: rgb(113, 113, 123);
  --color-zinc-600: rgb(82, 82, 92);
  --color-zinc-700: rgb(63, 63, 70);
  --color-zinc-800: rgb(39, 39, 42);
  --color-zinc-900: rgb(24, 24, 27);
  --color-zinc-950: rgb(9, 9, 11);
  --color-neutral-50: rgb(250, 250, 250);
  --color-neutral-100: rgb(245, 245, 245);
  --color-neutral-200: rgb(229, 229, 229);
  --color-neutral-300: rgb(212, 212, 212);
  --color-neutral-400: rgb(161, 161, 161);
  --color-neutral-500: rgb(115, 115, 115);
  --color-neutral-600: rgb(82, 82, 82);
  --color-neutral-700: rgb(64, 64, 64);
  --color-neutral-800: rgb(38, 38, 38);
  --color-neutral-900: rgb(23, 23, 23);
  --color-neutral-950: rgb(10, 10, 10);
  --color-stone-50: rgb(250, 250, 249);
  --color-stone-100: rgb(245, 245, 244);
  --color-stone-200: rgb(231, 229, 228);
  --color-stone-300: rgb(214, 211, 209);
  --color-stone-400: rgb(166, 160, 155);
  --color-stone-500: rgb(121, 113, 107);
  --color-stone-600: rgb(87, 83, 77);
  --color-stone-700: rgb(68, 64, 59);
  --color-stone-800: rgb(41, 37, 36);
  --color-stone-900: rgb(28, 25, 23);
  --color-stone-950: rgb(12, 10, 9);
  --color-black: #000;
  --color-white: #fcfcfc;
  --spacing: 0.25rem;
  --breakpoint-sm: 40rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 96rem;
  --container-3xs: 16rem;
  --container-2xs: 18rem;
  --container-xs: 20rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --container-xl: 36rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
  --container-5xl: 64rem;
  --container-6xl: 72rem;
  --container-7xl: 80rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 1rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.625rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 2rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 2.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 4rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 6rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-4xl: 2rem;
  --shadow-2xs: 0 1px rgba(0, 0, 0, 0.05);
  --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
      0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
      0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
      0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --inset-shadow-2xs: inset 0 1px rgba(0, 0, 0, 0.05);
  --inset-shadow-xs: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  --inset-shadow-sm: inset 0 2px 4px rgba(0, 0, 0, 0.05);
  --drop-shadow-xs: 0 1px 1px rgba(0, 0, 0, 0.05);
  --drop-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.15);
  --drop-shadow-md: 0 3px 3px rgba(0, 0, 0, 0.12);
  --drop-shadow-lg: 0 4px 4px rgba(0, 0, 0, 0.15);
  --drop-shadow-xl: 0 9px 7px rgba(0, 0, 0, 0.1);
  --drop-shadow-2xl: 0 25px 25px rgba(0, 0, 0, 0.15);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --animate-bounce: bounce 1s infinite;
  --blur-xs: 4px;
  --blur-sm: 8px;
  --blur-md: 12px;
  --blur-lg: 16px;
  --blur-xl: 24px;
  --blur-2xl: 40px;
  --blur-3xl: 64px;
  --perspective-dramatic: 100px;
  --perspective-near: 300px;
  --perspective-normal: 500px;
  --perspective-midrange: 800px;
  --perspective-distant: 1200px;
  --aspect-video: 16 / 9;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-font-feature-settings: var(--font-sans--font-feature-settings);
  --default-font-variation-settings: var(
      --font-sans--font-variation-settings
    );
  --default-mono-font-family: var(--font-mono);
  --default-mono-font-feature-settings: var(
      --font-mono--font-feature-settings
    );
  --default-mono-font-variation-settings: var(
      --font-mono--font-variation-settings
    );
  --color-pink: #f04e79;
  --color-light-green: #e0efe9;
  --color-dark-green: #0b4d30;
  --color-green: #159f70;
  --color-orange: #eb7c30;
  --color-purple: #877aee;
  --color-blue: #7ed4f9;
  --color-light-pink: #ffebf0;
  --color-light-blue: #dcf8ff;
  --color-dark-pink: #72011c;
  --color-dark-blue: #054c89;
  --color-dark-purple: #330d81;
  --color-dark-gray: #1f2424;
  --color-red: #de1e34;
  --max-width-content: 640px;
  --text-xsm: 0.875rem;
  --text-md: 1.25rem;
  --text-md-lg: 1.5rem;
  --width-content: 640px;
  --shadow-filter-buttons: 2px 2px 2px 0px rgba(31, 36, 36, 0.2);
}
@supports (color: color(display-p3 0 0 0%)) {
:root, :host {
    --color-red-200: rgb(255, 202, 202);
    --color-red-300: rgb(255, 163, 164);
    --color-red-400: rgb(255, 101, 104);
    --color-red-600: rgb(228, 0, 22);
    --color-red-700: rgb(191, 0, 16);
    --color-orange-50: rgb(255, 247, 237);
    --color-orange-100: rgb(255, 237, 213);
    --color-orange-200: rgb(255, 215, 168);
    --color-orange-300: rgb(255, 185, 112);
    --color-orange-400: rgb(255, 139, 31);
    --color-orange-500: rgb(252, 113, 0);
    --color-orange-600: rgb(236, 86, 0);
    --color-orange-700: rgb(196, 62, 0);
    --color-orange-800: rgb(159, 45, 0);
    --color-amber-50: rgb(255, 251, 235);
    --color-amber-300: rgb(255, 210, 55);
    --color-amber-400: rgb(250, 188, 0);
    --color-amber-500: rgb(246, 158, 0);
    --color-amber-600: rgb(218, 119, 0);
    --color-amber-700: rgb(181, 82, 0);
    --color-amber-800: rgb(149, 61, 0);
    --color-yellow-300: rgb(255, 224, 46);
    --color-yellow-400: rgb(247, 201, 0);
    --color-yellow-500: rgb(234, 179, 0);
    --color-yellow-600: rgb(202, 138, 0);
    --color-yellow-700: rgb(162, 98, 0);
    --color-yellow-800: rgb(135, 76, 0);
    --color-lime-400: rgb(157, 229, 0);
    --color-lime-500: rgb(131, 204, 0);
    --color-lime-600: rgb(100, 163, 0);
    --color-lime-700: rgb(75, 124, 0);
    --color-lime-800: rgb(61, 99, 0);
    --color-green-500: rgb(0, 198, 90);
    --color-green-600: rgb(0, 164, 71);
    --color-green-700: rgb(0, 129, 58);
    --color-emerald-400: rgb(0, 210, 148);
    --color-emerald-500: rgb(0, 185, 129);
    --color-emerald-600: rgb(0, 150, 105);
    --color-emerald-700: rgb(0, 120, 87);
    --color-emerald-800: rgb(0, 95, 70);
    --color-emerald-900: rgb(0, 78, 59);
    --color-emerald-950: rgb(0, 44, 34);
    --color-teal-400: rgb(0, 211, 189);
    --color-teal-500: rgb(0, 185, 166);
    --color-teal-600: rgb(0, 148, 136);
    --color-teal-700: rgb(0, 119, 110);
    --color-teal-800: rgb(0, 95, 90);
    --color-cyan-400: rgb(0, 209, 236);
    --color-cyan-500: rgb(0, 182, 212);
    --color-cyan-600: rgb(0, 145, 179);
    --color-cyan-700: rgb(0, 116, 145);
    --color-cyan-800: rgb(0, 95, 120);
    --color-sky-50: rgb(240, 249, 255);
    --color-sky-300: rgb(120, 212, 255);
    --color-sky-400: rgb(0, 187, 253);
    --color-sky-500: rgb(0, 165, 234);
    --color-sky-600: rgb(0, 132, 199);
    --color-sky-700: rgb(0, 105, 162);
    --color-sky-800: rgb(0, 89, 134);
    --color-blue-200: rgb(190, 219, 255);
    --color-blue-300: rgb(145, 197, 255);
    --color-blue-400: rgb(86, 162, 255);
    --color-blue-500: rgb(50, 128, 255);
    --color-indigo-50: rgb(238, 242, 255);
    --color-indigo-100: rgb(224, 231, 255);
    --color-indigo-200: rgb(199, 210, 255);
    --color-indigo-300: rgb(164, 180, 255);
    --color-indigo-400: rgb(125, 135, 255);
    --color-indigo-500: rgb(98, 96, 255);
    --color-violet-200: rgb(221, 214, 255);
    --color-violet-300: rgb(196, 180, 255);
    --color-violet-400: rgb(166, 134, 255);
    --color-violet-500: rgb(141, 86, 255);
    --color-purple-200: rgb(233, 213, 255);
    --color-purple-300: rgb(216, 180, 255);
    --color-purple-400: rgb(191, 126, 255);
    --color-purple-500: rgb(171, 78, 255);
    --color-purple-700: rgb(130, 0, 217);
    --color-fuchsia-100: rgb(250, 232, 255);
    --color-fuchsia-200: rgb(246, 207, 255);
    --color-fuchsia-300: rgb(242, 169, 255);
    --color-fuchsia-400: rgb(236, 109, 255);
    --color-fuchsia-600: rgb(197, 0, 218);
    --color-fuchsia-700: rgb(166, 0, 180);
    --color-pink-600: rgb(227, 0, 118);
    --color-pink-700: rgb(194, 0, 92);
    --color-pink-800: rgb(162, 0, 76);
    --color-rose-100: rgb(255, 228, 230);
    --color-rose-200: rgb(255, 204, 211);
    --color-rose-300: rgb(255, 163, 174);
    --color-rose-400: rgb(255, 104, 128);
    --color-rose-500: rgb(255, 35, 87);
    --color-rose-600: rgb(230, 0, 69);
    --color-rose-700: rgb(193, 0, 58);
    --color-rose-800: rgb(163, 0, 55);
  }

@media (color-gamut: p3) {
:root, :host {
      --color-red-200: color(display-p3 0.96956 0.79815 0.7943);
      --color-red-300: color(display-p3 0.95692 0.65189 0.64512);
      --color-red-400: color(display-p3 0.93353 0.43168 0.42349);
      --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
      --color-red-700: color(display-p3 0.69274 0.11623 0.10468);
      --color-orange-50: color(display-p3 0.99533 0.97013 0.9335);
      --color-orange-100: color(display-p3 0.98876 0.93139 0.84327);
      --color-orange-200: color(display-p3 0.97465 0.84705 0.68011);
      --color-orange-300: color(display-p3 0.96801 0.73435 0.46416);
      --color-orange-400: color(display-p3 0.95019 0.56181 0.21102);
      --color-orange-500: color(display-p3 0.94659 0.44979 0.07573);
      --color-orange-600: color(display-p3 0.88747 0.34166 0.022);
      --color-orange-700: color(display-p3 0.72984 0.25726 0.05111);
      --color-orange-800: color(display-p3 0.57559 0.21198 0.08266);
      --color-amber-50: color(display-p3 0.9978 0.98505 0.92631);
      --color-amber-300: color(display-p3 0.97433 0.83063 0.33298);
      --color-amber-400: color(display-p3 0.95919 0.73852 0.11827);
      --color-amber-500: color(display-p3 0.93994 0.62058 0.05854);
      --color-amber-600: color(display-p3 0.82714 0.46717 0.0336);
      --color-amber-700: color(display-p3 0.67989 0.32771 0.05205);
      --color-amber-800: color(display-p3 0.54753 0.25606 0.07283);
      --color-yellow-300: color(display-p3 0.98267 0.88088 0.32102);
      --color-yellow-400: color(display-p3 0.95994 0.79017 0.05852);
      --color-yellow-500: color(display-p3 0.90365 0.70306 0.07454);
      --color-yellow-600: color(display-p3 0.77634 0.54249 0.04171);
      --color-yellow-700: color(display-p3 0.61315 0.38666 0.05797);
      --color-yellow-800: color(display-p3 0.50318 0.30478 0.07554);
      --color-lime-400: color(display-p3 0.66872 0.89377 0.20881);
      --color-lime-500: color(display-p3 0.5627 0.8018 0.13123);
      --color-lime-600: color(display-p3 0.43535 0.64061 0.09093);
      --color-lime-700: color(display-p3 0.33335 0.48633 0.09443);
      --color-lime-800: color(display-p3 0.27146 0.38418 0.09751);
      --color-green-500: color(display-p3 0.30873 0.77475 0.37431);
      --color-green-600: color(display-p3 0.24388 0.64082 0.29481);
      --color-green-700: color(display-p3 0.19836 0.5018 0.24533);
      --color-emerald-400: color(display-p3 0.3347 0.8196 0.59158);
      --color-emerald-500: color(display-p3 0.26711 0.72685 0.5084);
      --color-emerald-600: color(display-p3 0.20656 0.58906 0.41396);
      --color-emerald-700: color(display-p3 0.16404 0.47023 0.34351);
      --color-emerald-800: color(display-p3 0.1354 0.3714 0.27756);
      --color-emerald-900: color(display-p3 0.11782 0.30297 0.2345);
      --color-emerald-950: color(display-p3 0.05491 0.17043 0.13484);
      --color-teal-400: color(display-p3 0.32279 0.82206 0.74439);
      --color-teal-500: color(display-p3 0.26657 0.72152 0.65546);
      --color-teal-600: color(display-p3 0.20711 0.57958 0.53668);
      --color-teal-700: color(display-p3 0.17409 0.46132 0.43387);
      --color-teal-800: color(display-p3 0.1457 0.36705 0.35075);
      --color-cyan-400: color(display-p3 0.29464 0.81399 0.935);
      --color-cyan-500: color(display-p3 0.2467 0.71003 0.84144);
      --color-cyan-600: color(display-p3 0.19325 0.56465 0.7072);
      --color-cyan-700: color(display-p3 0.16412 0.45143 0.57057);
      --color-cyan-800: color(display-p3 0.15144 0.36521 0.46105);
      --color-sky-50: color(display-p3 0.9465 0.9754 0.99834);
      --color-sky-300: color(display-p3 0.54636 0.82256 0.99058);
      --color-sky-400: color(display-p3 0.30598 0.72501 0.98017);
      --color-sky-500: color(display-p3 0.21911 0.63903 0.93148);
      --color-sky-600: color(display-p3 0.16251 0.50938 0.79608);
      --color-sky-700: color(display-p3 0.13031 0.40457 0.64085);
      --color-sky-800: color(display-p3 0.12072 0.34308 0.52441);
      --color-blue-200: color(display-p3 0.76688 0.85521 0.98748);
      --color-blue-300: color(display-p3 0.60256 0.76721 0.99394);
      --color-blue-400: color(display-p3 0.39744 0.62813 0.99212);
      --color-blue-500: color(display-p3 0.26642 0.49122 0.98862);
      --color-indigo-50: color(display-p3 0.93622 0.94862 0.99562);
      --color-indigo-100: color(display-p3 0.88303 0.90499 0.99314);
      --color-indigo-200: color(display-p3 0.78656 0.82175 0.98845);
      --color-indigo-300: color(display-p3 0.65089 0.70016 0.99082);
      --color-indigo-400: color(display-p3 0.49499 0.52529 0.98511);
      --color-indigo-500: color(display-p3 0.38037 0.37224 0.97171);
      --color-violet-200: color(display-p3 0.86154 0.83885 0.98801);
      --color-violet-300: color(display-p3 0.75887 0.70626 0.99173);
      --color-violet-400: color(display-p3 0.63122 0.52218 0.99001);
      --color-violet-500: color(display-p3 0.52337 0.3296 0.99088);
      --color-purple-200: color(display-p3 0.90118 0.83598 0.99224);
      --color-purple-300: color(display-p3 0.82939 0.70374 0.99608);
      --color-purple-400: color(display-p3 0.71992 0.4925 0.99517);
      --color-purple-500: color(display-p3 0.62952 0.30089 0.99082);
      --color-purple-700: color(display-p3 0.4653 0.06526 0.8244);
      --color-fuchsia-100: color(display-p3 0.96918 0.91147 0.99504);
      --color-fuchsia-200: color(display-p3 0.93953 0.81894 0.98798);
      --color-fuchsia-300: color(display-p3 0.91137 0.67005 0.98621);
      --color-fuchsia-400: color(display-p3 0.86677 0.44776 0.97903);
      --color-fuchsia-600: color(display-p3 0.71659 0.08368 0.84104);
      --color-fuchsia-700: color(display-p3 0.60171 0.07756 0.69279);
      --color-pink-600: color(display-p3 0.82565 0.1412 0.45934);
      --color-pink-700: color(display-p3 0.71154 0.10101 0.35821);
      --color-pink-800: color(display-p3 0.58415 0.10534 0.2974);
      --color-rose-100: color(display-p3 0.98224 0.89723 0.90257);
      --color-rose-200: color(display-p3 0.96875 0.80878 0.82732);
      --color-rose-300: color(display-p3 0.96017 0.6477 0.68372);
      --color-rose-400: color(display-p3 0.94293 0.43076 0.5031);
      --color-rose-500: color(display-p3 0.92182 0.24075 0.35567);
      --color-rose-600: color(display-p3 0.84879 0.10201 0.26926);
      --color-rose-700: color(display-p3 0.7118 0.07708 0.22678);
      --color-rose-800: color(display-p3 0.59125 0.09291 0.2201);
    }
}
}
*:not(#\#):not(#\#), :not(#\#):not(#\#)::after, :not(#\#):not(#\#)::before, :not(#\#):not(#\#)::backdrop, :not(#\#):not(#\#)::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var( --default-font-family, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );
  font-feature-settings: normal;
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var( --default-font-variation-settings, normal );
  -webkit-tap-highlight-color: transparent;
}
body:not(#\#):not(#\#) {
  line-height: inherit;
}
hr:not(#\#):not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#):not(#\#) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#):not(#\#), h2:not(#\#):not(#\#), h3:not(#\#):not(#\#), h4:not(#\#):not(#\#), h5:not(#\#):not(#\#), h6:not(#\#):not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#):not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#), strong:not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#), kbd:not(#\#):not(#\#), samp:not(#\#):not(#\#), pre:not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );
  font-feature-settings: normal;
  font-feature-settings: var( --default-mono-font-feature-settings, normal );
  font-variation-settings: normal;
  font-variation-settings: var( --default-mono-font-variation-settings, normal );
  font-size: 1em;
}
small:not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#), sup:not(#\#):not(#\#) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub:not(#\#):not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#):not(#\#) {
  top: -0.5em;
}
table:not(#\#):not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#), ul:not(#\#):not(#\#), menu:not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#), svg:not(#\#):not(#\#), video:not(#\#):not(#\#), canvas:not(#\#):not(#\#), audio:not(#\#):not(#\#), iframe:not(#\#):not(#\#), embed:not(#\#):not(#\#), object:not(#\#):not(#\#) {
  display: block;
  vertical-align: middle;
}
img:not(#\#):not(#\#), video:not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
button:not(#\#):not(#\#), input:not(#\#):not(#\#), select:not(#\#):not(#\#), optgroup:not(#\#):not(#\#), textarea:not(#\#):not(#\#), :not(#\#):not(#\#)::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
  color: color-mix(in oklab, currentColor 50%, transparent);
}
:not(#\#):not(#\#)::placeholder {
  opacity: 1;
  color: color-mix(in oklab, currentColor 50%, transparent);
}
textarea:not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit, :not(#\#):not(#\#)::-webkit-datetime-edit-year-field, :not(#\#):not(#\#)::-webkit-datetime-edit-month-field, :not(#\#):not(#\#)::-webkit-datetime-edit-day-field, :not(#\#):not(#\#)::-webkit-datetime-edit-hour-field, :not(#\#):not(#\#)::-webkit-datetime-edit-minute-field, :not(#\#):not(#\#)::-webkit-datetime-edit-second-field, :not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field, :not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:-moz-ui-invalid:not(#\#):not(#\#) {
  box-shadow: none;
}
button:not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#), :not(#\#):not(#\#)::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
:not(#\#):not(#\#)::-webkit-inner-spin-button, :not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#):not(#\#) {
  display: none !important;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.fixed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
}
.top-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 0);
}
.top-\[-10\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -10%;
}
.top-\[5\.625rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 5.625rem;
}
.top-\[18\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 18%;
}
.top-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 100%;
}
.right-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 50%;
}
.-left-\[20\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(20% * -1);
}
.left-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 0);
}
.left-\[30\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 30%;
}
.left-\[55\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 55%;
}
.left-\[130\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 130%;
}
.z-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 0;
}
.z-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}
.z-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}
.z-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}
.order-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 1;
}
.order-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 2;
}
.order-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 3;
}
.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.-mx-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * -4);
  margin-right: calc(var(--spacing) * -4);
}
.mx-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 5);
  margin-right: calc(var(--spacing) * 5);
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.my-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 10);
}
.mt-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 1);
}
.mt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 4);
}
.mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 6);
}
.mt-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * 20);
}
.mr-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: auto;
}
.\!mb-2 {
  margin-bottom: calc(var(--spacing) * 2) !important;
}
.\!mb-5 {
  margin-bottom: calc(var(--spacing) * 5) !important;
}
.\!mb-10 {
  margin-bottom: calc(var(--spacing) * 10) !important;
}
.\!mb-\[10px\] {
  margin-bottom: 10px !important;
}
.\!mb-\[20px\] {
  margin-bottom: 20px !important;
}
.mb-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 5);
}
.mb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 6);
}
.mb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 8);
}
.mb-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 10);
}
.mb-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 20);
}
.mb-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 40);
}
.mb-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 10px;
}
.ml-\[15\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 15%;
}
.block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline;
}
.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}
.h-\[2\.5rem\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2.5rem;
}
.h-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}
.h-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 50%;
}
.h-\[50px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 50px;
}
.h-\[60\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 60%;
}
.h-\[90px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 90px;
}
.h-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 240px;
}
.h-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.w-52:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 52);
}
.w-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 50%;
}
.w-\[60\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 60%;
}
.w-\[75\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 75%;
}
.w-\[80\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 80%;
}
.w-\[90\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 90%;
}
.w-\[90px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 90px;
}
.w-\[240px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 240px;
}
.w-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.max-w-\[280px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 280px;
}
.max-w-\[500px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 500px;
}
.max-w-\[512px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 512px;
}
.max-w-\[636px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 636px;
}
.max-w-\[637px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 637px;
}
.max-w-\[640px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 640px;
}
.max-w-\[700px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 700px;
}
.max-w-\[820px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 820px;
}
.max-w-\[1312px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1312px;
}
.max-w-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--max-width-content);
}
.grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}
.-translate-x-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(50% * -1);
  translate: calc(50% * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-x-\[130\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(130% * -1);
  translate: calc(130% * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-\[18\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(18% * -1);
  translate: var(--tw-translate-x) calc(18% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
}
.\!cursor-default {
  cursor: default !important;
}
.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}
.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.gap-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 1);
}
.gap-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 2);
}
.gap-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 3);
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 4);
}
.gap-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 5);
}
.gap-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 8);
}
.gap-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 10);
}
.gap-\[5px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 5px;
}
.gap-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 10px;
}
.overflow-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: auto;
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.rounded-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-2xl);
}
.rounded-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 10px;
}
.rounded-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 20px;
}
.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
}
.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-lg);
}
.rounded-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-md);
}
.border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 10px;
}
.border-t-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 2px;
}
.border-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-blue);
}
.border-dark-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-dark-blue);
}
.border-dark-gray:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-dark-gray);
}
.border-dark-pink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-dark-pink);
}
.border-green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-green);
}
.border-orange:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-orange);
}
.border-pink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-pink);
}
.bg-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-blue);
}
.bg-dark-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-dark-blue);
}
.bg-dark-gray:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-dark-gray);
}
.bg-dark-green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-dark-green);
}
.bg-dark-pink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-dark-pink);
}
.bg-gray-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-50);
}
.bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-gray-100);
}
.bg-green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-green);
}
.bg-light-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-light-blue);
}
.bg-light-green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-light-green);
}
.bg-light-pink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-light-pink);
}
.bg-orange:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-orange);
}
.bg-pink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-pink);
}
.bg-purple:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-purple);
}
.bg-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-white);
}
.object-contain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-position: left;
     object-position: left;
}
.p-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 2);
}
.p-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 3);
}
.p-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 4);
}
.p-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 5);
}
.p-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 10);
}
.px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
}
.px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
}
.px-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 10);
  padding-right: calc(var(--spacing) * 10);
}
.py-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.py-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.py-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 10);
}
.py-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 20);
  padding-bottom: calc(var(--spacing) * 20);
}
.pt-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 10);
}
.pt-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 20);
}
.pb-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 10);
}
.pb-15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 15);
}
.pb-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 20);
}
.pb-25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 25);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.font-serif:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-serif);
}
.\!text-md-lg {
  font-size: var(--text-md-lg) !important;
}
.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-md);
}
.text-md-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-md-lg);
}
.text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.text-xsm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xsm);
}
.text-2xl\/\[110\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-2xl);
  line-height: 110%;
}
.text-md-lg\/\[110\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-md-lg);
  line-height: 110%;
}
.text-md\/\[130\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-md);
  line-height: 130%;
}
.text-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 18px;
}
.text-\[22px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 22px;
}
.font-bold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-extrabold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.tracking-\[-0\.42px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: -0.42px;
  letter-spacing: -0.42px;
}
.tracking-\[0\.42px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.42px;
  letter-spacing: 0.42px;
}
.text-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-wrap: nowrap;
}
.break-words:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  word-wrap: break-word;
}
.\!text-light-blue {
  color: var(--color-light-blue) !important;
}
.\!text-light-pink {
  color: var(--color-light-pink) !important;
}
.text-black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-black);
}
.text-dark-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-dark-blue);
}
.text-dark-gray:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-dark-gray);
}
.text-dark-green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-dark-green);
}
.text-dark-pink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-dark-pink);
}
.text-red:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-red);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-white);
}
.capitalize:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: capitalize;
}
.uppercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.italic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}
.underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}
.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
.shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-filter-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 2px 2px 2px 0px var(--tw-shadow-color, rgba(31, 36, 36, 0.2));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 2px 2px 2px 0px rgba(31, 36, 36, 0.2);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.invert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-invert: invert(100%);
  filter:           invert(100%)      ;
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  filter:                  ;
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.first\:border-0:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.first\:pt-0:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 0);
}
.last\:mb-0:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 0);
}
@media (hover: hover) {
  .hover\:border-dark-pink:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-dark-pink);
  }
}
@media (hover: hover) {
  .hover\:border-dark-purple:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: var(--color-dark-purple);
  }
}
@media (hover: hover) {
  .hover\:bg-dark-gray:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-dark-gray);
  }
}
@media (hover: hover) {
  .hover\:bg-dark-pink:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-dark-pink);
  }
}
@media (hover: hover) {
  .hover\:bg-dark-purple:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-dark-purple);
  }
}
@media (hover: hover) {
  .hover\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: var(--color-white);
  }
}
@media (hover: hover) {
  .hover\:underline:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-line: underline;
  }
}
.focus\:border-dark-pink:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-dark-pink);
}
.focus\:border-dark-purple:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-dark-purple);
}
.focus\:bg-dark-gray:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-dark-gray);
}
.focus\:bg-dark-pink:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-dark-pink);
}
.focus\:bg-dark-purple:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-dark-purple);
}
.focus\:text-white:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-white);
}
.focus\:underline:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}
@media (min-width: 40rem) {
  .sm\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .md\:sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: sticky;
  }
}
@media (min-width: 48rem) {
  .md\:top-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 0);
  }
}
@media (min-width: 48rem) {
  .md\:top-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:-left-\[5\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(5% * -1);
  }
}
@media (min-width: 48rem) {
  .md\:left-\[45\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 45%;
  }
}
@media (min-width: 48rem) {
  .md\:left-\[70\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 70%;
  }
}
@media (min-width: 48rem) {
  .md\:left-\[115\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 115%;
  }
}
@media (min-width: 48rem) {
  .md\:order-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 1;
  }
}
@media (min-width: 48rem) {
  .md\:order-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    order: 2;
  }
}
@media (min-width: 48rem) {
  .md\:my-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 20);
    margin-bottom: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:mb-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
@media (min-width: 48rem) {
  .md\:mb-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:mb-\[90px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 90px;
  }
}
@media (min-width: 48rem) {
  .md\:ml-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 0);
  }
}
@media (min-width: 48rem) {
  .md\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@media (min-width: 48rem) {
  .md\:flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .md\:grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
  }
}
@media (min-width: 48rem) {
  .md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (min-width: 48rem) {
  .md\:w-\[50\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 50%;
  }
}
@media (min-width: 48rem) {
  .md\:max-w-\[300px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 300px;
  }
}
@media (min-width: 48rem) {
  .md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .md\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .md\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .md\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}
@media (min-width: 48rem) {
  .md\:flex-row-reverse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row-reverse;
  }
}
@media (min-width: 48rem) {
  .md\:items-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}
@media (min-width: 48rem) {
  .md\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }
}
@media (min-width: 48rem) {
  .md\:justify-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }
}
@media (min-width: 48rem) {
  .md\:justify-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }
}
@media (min-width: 48rem) {
  .md\:gap-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 5);
  }
}
@media (min-width: 48rem) {
  .md\:gap-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 10);
  }
}
@media (min-width: 48rem) {
  .md\:gap-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:gap-25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 25);
  }
}
@media (min-width: 48rem) {
  .md\:gap-39:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 39);
  }
}
@media (min-width: 48rem) {
  .md\:rounded-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 20px;
  }
}
@media (min-width: 48rem) {
  .md\:p-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:p-25:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 25);
  }
}
@media (min-width: 48rem) {
  .md\:px-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 0);
    padding-right: calc(var(--spacing) * 0);
  }
}
@media (min-width: 48rem) {
  .md\:px-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 10);
    padding-right: calc(var(--spacing) * 10);
  }
}
@media (min-width: 48rem) {
  .md\:py-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 10);
  }
}
@media (min-width: 48rem) {
  .md\:py-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 20);
    padding-bottom: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:pb-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 20);
  }
}
@media (min-width: 48rem) {
  .md\:text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:text-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:text-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-md);
  }
}
@media (min-width: 48rem) {
  .md\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
@media (min-width: 48rem) {
  .md\:text-2xl\/\[110\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-2xl);
    line-height: 110%;
  }
}
@media (min-width: 48rem) {
  .md\:text-3xl\/\[130\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-3xl);
    line-height: 130%;
  }
}
@media (min-width: 48rem) {
  .md\:text-lg\/\[130\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: 130%;
  }
}
@media (min-width: 48rem) {
  .md\:text-md\/\[140\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-md);
    line-height: 140%;
  }
}
@media (min-width: 48rem) {
  .md\:text-xl\/\[130\%\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xl);
    line-height: 130%;
  }
}
@media (min-width: 64rem) {
  .lg\:mx-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-\[1312px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 1312px;
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:px-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 0);
    padding-right: calc(var(--spacing) * 0);
  }
}
html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-behavior: smooth;
}
button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-dark-gray);
}
nav.text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-white);
}
#navbar-mobile-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-black);
}
a.text-green-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-green-50);
}
a.text-green-50:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-green-100);
}
a.text-dark-pink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-dark-pink);
}
a.text-dark-pink:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-white);
}
a.text-dark-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-dark-blue);
}
a.text-dark-blue:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-white);
}
button.text-dark-gray:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-dark-gray);
}
button.text-dark-gray:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path {
  fill: var(--color-white);
}
.page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
.page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > *:not(img):not(video) {
  margin-left: auto;
  margin-right: auto;
  width: var(--width-content);
  max-width: 100%;
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img,
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > video {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--spacing) * 8);
  margin-bottom: calc(var(--spacing) * 8);
  border-radius: var(--radius-2xl);
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 8);
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-serif);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4 {
  margin-bottom: calc(var(--spacing) * -6);
  font-size: 22px;
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h5 {
  margin-bottom: calc(var(--spacing) * -6);
  font-size: var(--text-md);
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h6 {
  margin-bottom: calc(var(--spacing) * -6);
  font-size: var(--text-md);
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote {
  margin-top: calc(var(--spacing) * 4);
  margin-bottom: calc(var(--spacing) * 4);
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  border-color: var(--color-dark-gray);
  padding-left: calc(var(--spacing) * 6);
  font-size: var(--text-lg);
  line-height: 130%;
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:empty {
  display: none;
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
  padding-left: calc(var(--spacing) * 5);
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {
  list-style-type: disc;
  padding-left: calc(var(--spacing) * 5);
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  margin-bottom: calc(var(--spacing) * 6);
}
.page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
.page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.page-content-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > *:not(img):not(video) {
  margin-left: auto;
  margin-right: auto;
  width: var(--width-content);
  max-width: 100%;
}
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img,
.page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > video {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(var(--spacing) * 8);
  margin-bottom: calc(var(--spacing) * 8);
  border-radius: var(--radius-2xl);
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  margin-bottom: calc(var(--spacing) * 6);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
@media (min-width: 48rem) {
  .streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
    font-size: var(--text-md);
  }
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child {
  margin-bottom: calc(var(--spacing) * 0);
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: var(--font-serif);
  font-size: var(--text-md-lg);
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
@media (min-width: 48rem) {
  .streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  margin-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-md-lg);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
@media (min-width: 48rem) {
  .streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4 {
  margin-bottom: calc(var(--spacing) * 0);
  font-size: 22px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  padding-left: calc(var(--spacing) * 5);
  font-size: var(--text-md);
}
@media (min-width: 48rem) {
  .streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote {
    font-size: var(--text-md-lg);
  }
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote {
  border-left-color: #1f2424;
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
  padding-left: calc(var(--spacing) * 5);
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {
  list-style-type: disc;
  padding-left: calc(var(--spacing) * 5);
}
.streamfield-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  margin-bottom: calc(var(--spacing) * 6);
}
.responsive-object:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.responsive-object:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) iframe,
.responsive-object:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) object,
.responsive-object:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 10px;
  border: 1px solid #1f2424;
  background: inherit;
  padding: 20px;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: inherit !important;
}
input:-webkit-autofill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
textarea:-webkit-autofill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
select:-webkit-autofill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgba(31, 36, 36);
}
select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("selector-icon.15706ecd357b.svg");
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.shadow-filter-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
.pagination-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow-filter-buttons);
}
.about-page-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2:first-of-type {
  text-align: center;
}
.contact-page-content h2 {
  font-family: var(--font-sans) !important;
}
.popover:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *,.popover:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) * {
  opacity: 100;
}
#ccc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#ccc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  font-size: 1.2em;
  font-weight: 700;
  padding-right: 32px;
}
#ccc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-size: 1.1em;
  font-weight: 500;
}
#ccc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) hr {
  border: 0;
  height: 1px;
  margin: 24px 0;
  opacity: 0.25;
}
#ccc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  margin: 1em 0;
}
#ccc .ccc-notify-button {
  background: transparent !important;
  border: 2px solid !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  font-size: 1em !important;
  font-weight: 400 !important;
  line-height: 1.5em !important;
  margin: 4px 8px 16px 0 !important;
  padding: 8px 16px !important;
}
#ccc .ccc-notify-button:hover,#ccc .ccc-notify-button:focus {
  background: white !important;
}
#ccc .ccc-notify-button:hover span,#ccc .ccc-notify-button:focus span {
  color: var(--color-dark-gray) !important;
}
#ccc .checkbox-toggle--slider {
  border: 4px solid #fff !important;
}
#ccc .checkbox-toggle--slider.checkbox-toggle--dark {
  background-color: #111125 !important;
  border-color: #111125 !important;
}
#ccc .checkbox-toggle-input {
  margin: 0 !important;
  opacity: 0 !important;
  padding: 0 !important;
}
#ccc .ccc-svg-element {
  margin-left: 8px !important;
}
.govuk-skip-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  display: block;
  padding: 10px 15px;
}
.govuk-skip-link:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 3px solid #fd0;
  outline-offset: 0;
  background-color: #fd0;
}
.govuk-skip-link:not(:active):not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}
.govuk-skip-link:not(:active):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}

