@charset "UTF-8";@theme default{ --font-sans: 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-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, 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: rgb(240, 253, 244); --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: #fff; --spacing: .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: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --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: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgba(0, 0, 0, .05); --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05); --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1); --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1); --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25); --inset-shadow-2xs: inset 0 1px rgba(0, 0, 0, .05); --inset-shadow-xs: inset 0 1px 1px rgba(0, 0, 0, .05); --inset-shadow-sm: inset 0 2px 4px rgba(0, 0, 0, .05); --drop-shadow-xs: 0 1px 1px rgba(0, 0, 0, .05); --drop-shadow-sm: 0 1px 2px rgba(0, 0, 0, .15); --drop-shadow-md: 0 3px 3px rgba(0, 0, 0, .12); --drop-shadow-lg: 0 4px 4px rgba(0, 0, 0, .15); --drop-shadow-xl: 0 9px 7px rgba(0, 0, 0, .1); --drop-shadow-2xl: 0 25px 25px rgba(0, 0, 0, .15); --text-shadow-2xs: 0px 1px 0px rgba(0, 0, 0, .15); --text-shadow-xs: 0px 1px 1px rgba(0, 0, 0, .2); --text-shadow-sm: 0px 1px 0px rgba(0, 0, 0, .075), 0px 1px 1px rgba(0, 0, 0, .075), 0px 2px 2px rgba(0, 0, 0, .075); --text-shadow-md: 0px 1px 1px rgba(0, 0, 0, .1), 0px 1px 2px rgba(0, 0, 0, .1), 0px 2px 4px rgba(0, 0, 0, .1); --text-shadow-lg: 0px 1px 2px rgba(0, 0, 0, .1), 0px 3px 2px rgba(0, 0, 0, .1), 0px 4px 8px rgba(0, 0, 0, .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --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: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); --shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05); --drop-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .06); --radius: .25rem; --max-width-prose: 65ch; }@tailwind utilities;html:not(#\#):not(#\#):not(#\#):not(#\#),body:not(#\#):not(#\#):not(#\#):not(#\#),div:not(#\#):not(#\#):not(#\#):not(#\#),span:not(#\#):not(#\#):not(#\#):not(#\#),applet:not(#\#):not(#\#):not(#\#):not(#\#),object:not(#\#):not(#\#):not(#\#):not(#\#),iframe:not(#\#):not(#\#):not(#\#):not(#\#),h1:not(#\#):not(#\#):not(#\#):not(#\#),h2:not(#\#):not(#\#):not(#\#):not(#\#),h3:not(#\#):not(#\#):not(#\#):not(#\#),h4:not(#\#):not(#\#):not(#\#):not(#\#),h5:not(#\#):not(#\#):not(#\#):not(#\#),h6:not(#\#):not(#\#):not(#\#):not(#\#),p:not(#\#):not(#\#):not(#\#):not(#\#),blockquote:not(#\#):not(#\#):not(#\#):not(#\#),pre:not(#\#):not(#\#):not(#\#):not(#\#),a:not(#\#):not(#\#):not(#\#):not(#\#),abbr:not(#\#):not(#\#):not(#\#):not(#\#),acronym:not(#\#):not(#\#):not(#\#):not(#\#),address:not(#\#):not(#\#):not(#\#):not(#\#),big:not(#\#):not(#\#):not(#\#):not(#\#),cite:not(#\#):not(#\#):not(#\#):not(#\#),code:not(#\#):not(#\#):not(#\#):not(#\#),del:not(#\#):not(#\#):not(#\#):not(#\#),dfn:not(#\#):not(#\#):not(#\#):not(#\#),em:not(#\#):not(#\#):not(#\#):not(#\#),img:not(#\#):not(#\#):not(#\#):not(#\#),ins:not(#\#):not(#\#):not(#\#):not(#\#),kbd:not(#\#):not(#\#):not(#\#):not(#\#),q:not(#\#):not(#\#):not(#\#):not(#\#),s:not(#\#):not(#\#):not(#\#):not(#\#),samp:not(#\#):not(#\#):not(#\#):not(#\#),small:not(#\#):not(#\#):not(#\#):not(#\#),strike:not(#\#):not(#\#):not(#\#):not(#\#),strong:not(#\#):not(#\#):not(#\#):not(#\#),sub:not(#\#):not(#\#):not(#\#):not(#\#),sup:not(#\#):not(#\#):not(#\#):not(#\#),tt:not(#\#):not(#\#):not(#\#):not(#\#),var:not(#\#):not(#\#):not(#\#):not(#\#),b:not(#\#):not(#\#):not(#\#):not(#\#),u:not(#\#):not(#\#):not(#\#):not(#\#),i:not(#\#):not(#\#):not(#\#):not(#\#),center:not(#\#):not(#\#):not(#\#):not(#\#),dl:not(#\#):not(#\#):not(#\#):not(#\#),dt:not(#\#):not(#\#):not(#\#):not(#\#),dd:not(#\#):not(#\#):not(#\#):not(#\#),ol:not(#\#):not(#\#):not(#\#):not(#\#),ul:not(#\#):not(#\#):not(#\#):not(#\#),li:not(#\#):not(#\#):not(#\#):not(#\#),fieldset:not(#\#):not(#\#):not(#\#):not(#\#),form:not(#\#):not(#\#):not(#\#):not(#\#),label:not(#\#):not(#\#):not(#\#):not(#\#),legend:not(#\#):not(#\#):not(#\#):not(#\#),table:not(#\#):not(#\#):not(#\#):not(#\#),caption:not(#\#):not(#\#):not(#\#):not(#\#),tbody:not(#\#):not(#\#):not(#\#):not(#\#),tfoot:not(#\#):not(#\#):not(#\#):not(#\#),thead:not(#\#):not(#\#):not(#\#):not(#\#),tr:not(#\#):not(#\#):not(#\#):not(#\#),th:not(#\#):not(#\#):not(#\#):not(#\#),td:not(#\#):not(#\#):not(#\#):not(#\#),article:not(#\#):not(#\#):not(#\#):not(#\#),aside:not(#\#):not(#\#):not(#\#):not(#\#),canvas:not(#\#):not(#\#):not(#\#):not(#\#),details:not(#\#):not(#\#):not(#\#):not(#\#),embed:not(#\#):not(#\#):not(#\#):not(#\#),figure:not(#\#):not(#\#):not(#\#):not(#\#),figcaption:not(#\#):not(#\#):not(#\#):not(#\#),footer:not(#\#):not(#\#):not(#\#):not(#\#),header:not(#\#):not(#\#):not(#\#):not(#\#),hgroup:not(#\#):not(#\#):not(#\#):not(#\#),main:not(#\#):not(#\#):not(#\#):not(#\#),menu:not(#\#):not(#\#):not(#\#):not(#\#),nav:not(#\#):not(#\#):not(#\#):not(#\#),output:not(#\#):not(#\#):not(#\#):not(#\#),ruby:not(#\#):not(#\#):not(#\#):not(#\#),section:not(#\#):not(#\#):not(#\#):not(#\#),summary:not(#\#):not(#\#):not(#\#):not(#\#),time:not(#\#):not(#\#):not(#\#):not(#\#),mark:not(#\#):not(#\#):not(#\#):not(#\#),audio:not(#\#):not(#\#):not(#\#):not(#\#),video:not(#\#):not(#\#):not(#\#):not(#\#){margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article:not(#\#):not(#\#):not(#\#):not(#\#),aside:not(#\#):not(#\#):not(#\#):not(#\#),details:not(#\#):not(#\#):not(#\#):not(#\#),figcaption:not(#\#):not(#\#):not(#\#):not(#\#),figure:not(#\#):not(#\#):not(#\#):not(#\#),footer:not(#\#):not(#\#):not(#\#):not(#\#),header:not(#\#):not(#\#):not(#\#):not(#\#),hgroup:not(#\#):not(#\#):not(#\#):not(#\#),main:not(#\#):not(#\#):not(#\#):not(#\#),menu:not(#\#):not(#\#):not(#\#):not(#\#),nav:not(#\#):not(#\#):not(#\#):not(#\#),section:not(#\#):not(#\#):not(#\#):not(#\#){display:block}*[hidden]:not(#\#):not(#\#):not(#\#):not(#\#){display:none}body:not(#\#):not(#\#):not(#\#):not(#\#){line-height:1}menu:not(#\#):not(#\#):not(#\#):not(#\#),ol:not(#\#):not(#\#):not(#\#):not(#\#),ul:not(#\#):not(#\#):not(#\#):not(#\#){list-style:none}blockquote:not(#\#):not(#\#):not(#\#):not(#\#),q:not(#\#):not(#\#):not(#\#):not(#\#){quotes:none}blockquote:not(#\#):not(#\#):not(#\#):not(#\#):before,blockquote:not(#\#):not(#\#):not(#\#):not(#\#):after,q:not(#\#):not(#\#):not(#\#):not(#\#):before,q:not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";content:none}table:not(#\#):not(#\#):not(#\#):not(#\#){border-collapse:collapse;border-spacing:0}@theme default{ --font-sans: 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-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, 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: rgb(240, 253, 244); --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: #fff; --spacing: .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: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --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: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgba(0, 0, 0, .05); --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05); --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1); --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1); --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25); --inset-shadow-2xs: inset 0 1px rgba(0, 0, 0, .05); --inset-shadow-xs: inset 0 1px 1px rgba(0, 0, 0, .05); --inset-shadow-sm: inset 0 2px 4px rgba(0, 0, 0, .05); --drop-shadow-xs: 0 1px 1px rgba(0, 0, 0, .05); --drop-shadow-sm: 0 1px 2px rgba(0, 0, 0, .15); --drop-shadow-md: 0 3px 3px rgba(0, 0, 0, .12); --drop-shadow-lg: 0 4px 4px rgba(0, 0, 0, .15); --drop-shadow-xl: 0 9px 7px rgba(0, 0, 0, .1); --drop-shadow-2xl: 0 25px 25px rgba(0, 0, 0, .15); --text-shadow-2xs: 0px 1px 0px rgba(0, 0, 0, .15); --text-shadow-xs: 0px 1px 1px rgba(0, 0, 0, .2); --text-shadow-sm: 0px 1px 0px rgba(0, 0, 0, .075), 0px 1px 1px rgba(0, 0, 0, .075), 0px 2px 2px rgba(0, 0, 0, .075); --text-shadow-md: 0px 1px 1px rgba(0, 0, 0, .1), 0px 1px 2px rgba(0, 0, 0, .1), 0px 2px 4px rgba(0, 0, 0, .1); --text-shadow-lg: 0px 1px 2px rgba(0, 0, 0, .1), 0px 3px 2px rgba(0, 0, 0, .1), 0px 4px 8px rgba(0, 0, 0, .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 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: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@supports (color: color(display-p3 0 0 0%)){@theme default{ --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){@theme default{ --color-red-200: color(display-p3 .96956 .79815 .7943); --color-red-300: color(display-p3 .95692 .65189 .64512); --color-red-400: color(display-p3 .93353 .43168 .42349); --color-red-600: color(display-p3 .83032 .14038 .1332); --color-red-700: color(display-p3 .69274 .11623 .10468); --color-orange-50: color(display-p3 .99533 .97013 .9335); --color-orange-100: color(display-p3 .98876 .93139 .84327); --color-orange-200: color(display-p3 .97465 .84705 .68011); --color-orange-300: color(display-p3 .96801 .73435 .46416); --color-orange-400: color(display-p3 .95019 .56181 .21102); --color-orange-500: color(display-p3 .94659 .44979 .07573); --color-orange-600: color(display-p3 .88747 .34166 .022); --color-orange-700: color(display-p3 .72984 .25726 .05111); --color-orange-800: color(display-p3 .57559 .21198 .08266); --color-amber-50: color(display-p3 .9978 .98505 .92631); --color-amber-300: color(display-p3 .97433 .83063 .33298); --color-amber-400: color(display-p3 .95919 .73852 .11827); --color-amber-500: color(display-p3 .93994 .62058 .05854); --color-amber-600: color(display-p3 .82714 .46717 .0336); --color-amber-700: color(display-p3 .67989 .32771 .05205); --color-amber-800: color(display-p3 .54753 .25606 .07283); --color-yellow-300: color(display-p3 .98267 .88088 .32102); --color-yellow-400: color(display-p3 .95994 .79017 .05852); --color-yellow-500: color(display-p3 .90365 .70306 .07454); --color-yellow-600: color(display-p3 .77634 .54249 .04171); --color-yellow-700: color(display-p3 .61315 .38666 .05797); --color-yellow-800: color(display-p3 .50318 .30478 .07554); --color-lime-400: color(display-p3 .66872 .89377 .20881); --color-lime-500: color(display-p3 .5627 .8018 .13123); --color-lime-600: color(display-p3 .43535 .64061 .09093); --color-lime-700: color(display-p3 .33335 .48633 .09443); --color-lime-800: color(display-p3 .27146 .38418 .09751); --color-green-500: color(display-p3 .30873 .77475 .37431); --color-green-600: color(display-p3 .24388 .64082 .29481); --color-green-700: color(display-p3 .19836 .5018 .24533); --color-emerald-400: color(display-p3 .3347 .8196 .59158); --color-emerald-500: color(display-p3 .26711 .72685 .5084); --color-emerald-600: color(display-p3 .20656 .58906 .41396); --color-emerald-700: color(display-p3 .16404 .47023 .34351); --color-emerald-800: color(display-p3 .1354 .3714 .27756); --color-emerald-900: color(display-p3 .11782 .30297 .2345); --color-emerald-950: color(display-p3 .05491 .17043 .13484); --color-teal-400: color(display-p3 .32279 .82206 .74439); --color-teal-500: color(display-p3 .26657 .72152 .65546); --color-teal-600: color(display-p3 .20711 .57958 .53668); --color-teal-700: color(display-p3 .17409 .46132 .43387); --color-teal-800: color(display-p3 .1457 .36705 .35075); --color-cyan-400: color(display-p3 .29464 .81399 .935); --color-cyan-500: color(display-p3 .2467 .71003 .84144); --color-cyan-600: color(display-p3 .19325 .56465 .7072); --color-cyan-700: color(display-p3 .16412 .45143 .57057); --color-cyan-800: color(display-p3 .15144 .36521 .46105); --color-sky-50: color(display-p3 .9465 .9754 .99834); --color-sky-300: color(display-p3 .54636 .82256 .99058); --color-sky-400: color(display-p3 .30598 .72501 .98017); --color-sky-500: color(display-p3 .21911 .63903 .93148); --color-sky-600: color(display-p3 .16251 .50938 .79608); --color-sky-700: color(display-p3 .13031 .40457 .64085); --color-sky-800: color(display-p3 .12072 .34308 .52441); --color-blue-200: color(display-p3 .76688 .85521 .98748); --color-blue-300: color(display-p3 .60256 .76721 .99394); --color-blue-400: color(display-p3 .39744 .62813 .99212); --color-blue-500: color(display-p3 .26642 .49122 .98862); --color-indigo-50: color(display-p3 .93622 .94862 .99562); --color-indigo-100: color(display-p3 .88303 .90499 .99314); --color-indigo-200: color(display-p3 .78656 .82175 .98845); --color-indigo-300: color(display-p3 .65089 .70016 .99082); --color-indigo-400: color(display-p3 .49499 .52529 .98511); --color-indigo-500: color(display-p3 .38037 .37224 .97171); --color-violet-200: color(display-p3 .86154 .83885 .98801); --color-violet-300: color(display-p3 .75887 .70626 .99173); --color-violet-400: color(display-p3 .63122 .52218 .99001); --color-violet-500: color(display-p3 .52337 .3296 .99088); --color-purple-200: color(display-p3 .90118 .83598 .99224); --color-purple-300: color(display-p3 .82939 .70374 .99608); --color-purple-400: color(display-p3 .71992 .4925 .99517); --color-purple-500: color(display-p3 .62952 .30089 .99082); --color-purple-700: color(display-p3 .4653 .06526 .8244); --color-fuchsia-100: color(display-p3 .96918 .91147 .99504); --color-fuchsia-200: color(display-p3 .93953 .81894 .98798); --color-fuchsia-300: color(display-p3 .91137 .67005 .98621); --color-fuchsia-400: color(display-p3 .86677 .44776 .97903); --color-fuchsia-600: color(display-p3 .71659 .08368 .84104); --color-fuchsia-700: color(display-p3 .60171 .07756 .69279); --color-pink-600: color(display-p3 .82565 .1412 .45934); --color-pink-700: color(display-p3 .71154 .10101 .35821); --color-pink-800: color(display-p3 .58415 .10534 .2974); --color-rose-100: color(display-p3 .98224 .89723 .90257); --color-rose-200: color(display-p3 .96875 .80878 .82732); --color-rose-300: color(display-p3 .96017 .6477 .68372); --color-rose-400: color(display-p3 .94293 .43076 .5031); --color-rose-500: color(display-p3 .92182 .24075 .35567); --color-rose-600: color(display-p3 .84879 .10201 .26926); --color-rose-700: color(display-p3 .7118 .07708 .22678); --color-rose-800: color(display-p3 .59125 .09291 .2201); }}}*:not(#\#),:not(#\#):after,:not(#\#):before,:not(#\#)::backdrop,:not(#\#)::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html:not(#\#),:host:not(#\#){line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:--theme(--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:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr:not(#\#){height:0;color:inherit;border-top-width:1px}abbr:where([title]):not(#\#){-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}h1:not(#\#),h2:not(#\#),h3:not(#\#),h4:not(#\#),h5:not(#\#),h6:not(#\#){font-size:inherit;font-weight:inherit}a:not(#\#){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b:not(#\#),strong:not(#\#){font-weight:bolder}code:not(#\#),kbd:not(#\#),samp:not(#\#),pre:not(#\#){font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small:not(#\#){font-size:80%}sub:not(#\#),sup:not(#\#){font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub:not(#\#){bottom:-.25em}sup:not(#\#){top:-.5em}table:not(#\#){text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:not(#\#){outline:auto}progress:not(#\#){vertical-align:baseline}summary:not(#\#){display:list-item}ol:not(#\#),ul:not(#\#),menu:not(#\#){list-style:none}img:not(#\#),svg:not(#\#),video:not(#\#),canvas:not(#\#),audio:not(#\#),iframe:not(#\#),embed:not(#\#),object:not(#\#){display:block;vertical-align:middle}img:not(#\#),video:not(#\#){max-width:100%;height:auto}button:not(#\#),input:not(#\#),select:not(#\#),optgroup:not(#\#),textarea: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(#\#) optgroup{font-weight:bolder}:where(select[size]):not(#\#) optgroup{font-weight:bolder}:where(select[multiple]):not(#\#) optgroup option{padding-left:20px}:where(select[size]):not(#\#) optgroup option{padding-left:20px}:not(#\#)::file-selector-button{margin-right:4px}:not(#\#)::-moz-placeholder{opacity:1}:not(#\#)::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){:not(#\#)::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}:not(#\#)::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea:not(#\#){resize:vertical}:not(#\#)::-webkit-search-decoration{-webkit-appearance:none}:not(#\#)::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:not(#\#)::-webkit-datetime-edit{display:inline-flex}:not(#\#)::-webkit-datetime-edit-fields-wrapper{padding:0}:not(#\#)::-webkit-datetime-edit,:not(#\#)::-webkit-datetime-edit-year-field,:not(#\#)::-webkit-datetime-edit-month-field,:not(#\#)::-webkit-datetime-edit-day-field,:not(#\#)::-webkit-datetime-edit-hour-field,:not(#\#)::-webkit-datetime-edit-minute-field,:not(#\#)::-webkit-datetime-edit-second-field,:not(#\#)::-webkit-datetime-edit-millisecond-field,:not(#\#)::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}:not(#\#)::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid:not(#\#){box-shadow:none}button:not(#\#),input:where([type=button],[type=reset],[type=submit]):not(#\#),:not(#\#)::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}:not(#\#)::-webkit-inner-spin-button,:not(#\#)::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])):not(#\#):not(#\#):not(#\#){display:none!important}.hc-text-success:not(#\#):not(#\#):not(#\#):not(#\#){color:#16b777}.hc-text-warning:not(#\#):not(#\#):not(#\#):not(#\#){color:#ffb800}.hc-text-danger:not(#\#):not(#\#):not(#\#):not(#\#){color:#ff5722}.hc-page-header:not(#\#):not(#\#):not(#\#):not(#\#){width:100%;height:-moz-max-content;height:max-content;position:fixed;top:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);z-index:1000}.hc-page-content:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:100px;margin-bottom:0}.hc-page-footer:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;background-color:#ececee;height:-moz-max-content;height:max-content;padding:0;margin-top:0}.hc-header-content:not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;height:100px;padding:0 10px;display:flex;justify-content:space-between;align-items:center}.hc-logo-box:not(#\#):not(#\#):not(#\#):not(#\#){height:70%;display:flex;justify-content:center;align-items:center;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:opacity .3s ease}.hc-logo-box:hover:not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer;opacity:.8}.hc-logo-box:visited:not(#\#):not(#\#):not(#\#):not(#\#){color:inherit}.hc-logo-box:not(#\#):not(#\#):not(#\#):not(#\#) .hc-logo{height:4em;width:auto}.hc-name:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column}@media screen and (min-width:431px){.hc-name:not(#\#):not(#\#):not(#\#):not(#\#){font-size:x-large}.hc-name:not(#\#):not(#\#):not(#\#):not(#\#)>p{font-size:larger;margin:0;white-space:nowrap}.hc-name:not(#\#):not(#\#):not(#\#):not(#\#)>p:nth-child(2){font-size:smaller;text-align:right;white-space:nowrap}}@media screen and (max-width:430px){.hc-name:not(#\#):not(#\#):not(#\#):not(#\#){display:none}}.hc-nav:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:1rem}.hc-nav-list:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:1rem}.hc-nav-item:not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:flex;align-items:center}.hc-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-nav-link{display:flex;align-items:center;gap:.25rem;padding:.5rem;color:#333;-webkit-text-decoration:none;text-decoration:none;transition:color .3s;line-height:1.5}.hc-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-nav-link:hover{color:#16baaa}.hc-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-link.down-up{display:inline-flex;align-items:center;padding:.25rem;color:#666;transition:transform .3s}.hc-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-link.down-up.active{transform:rotate(180deg)}.hc-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-active{color:#16baaa}.hc-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:100%;left:0;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:200px;list-style:none;margin:0;padding:.5rem 0;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;margin-top:.5rem}.hc-sub-nav.hc-sub-not-show:not(#\#):not(#\#):not(#\#):not(#\#){display:none}@media screen and (min-width:992px){.hc-sub-nav.hc-sub-not-show:not(#\#):not(#\#):not(#\#):not(#\#){display:block;opacity:0;visibility:hidden}}.hc-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-nav-item{position:relative}.hc-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-nav-item .hc-nav-link{padding:.75rem 1.5rem;display:block;width:100%;color:#555;transition:all .2s ease}.hc-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-nav-item .hc-nav-link:hover{color:#16baaa;background-color:#16baaa14}.hc-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-nav-item>.hc-sub-nav{top:0;left:100%;margin-top:0;margin-left:.5rem}@media screen and (min-width:992px){.hc-nav-item:hover>.hc-sub-nav{display:block!important}.hc-nav-item:hover:not(#\#):not(#\#):not(#\#):not(#\#)>.hc-sub-nav{opacity:1;visibility:visible;transform:translateY(0)}.hc-nav-item:hover>.hc-sub-nav>.hc-nav-item:hover>.hc-sub-nav{display:block!important}.hc-nav-item:hover:not(#\#):not(#\#):not(#\#):not(#\#)>.hc-sub-nav>.hc-nav-item:hover>.hc-sub-nav{opacity:1;visibility:visible;transform:translateY(0)}.hc-nav-item:hover>.hc-sub-nav,.hc-nav-item>.hc-sub-nav:hover{display:block!important}.hc-nav-item:hover:not(#\#):not(#\#):not(#\#):not(#\#)>.hc-sub-nav,.hc-nav-item:not(#\#):not(#\#):not(#\#):not(#\#)>.hc-sub-nav:hover{opacity:1;visibility:visible;transform:translateY(0)}}.hc-nav-large:not(#\#):not(#\#):not(#\#):not(#\#){display:none}.hc-nav-small:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center}.hc-nav-small:not(#\#):not(#\#):not(#\#):not(#\#) .hc-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#333;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:color .3s}.hc-nav-small:not(#\#):not(#\#):not(#\#):not(#\#) .hc-link:hover{color:#16baaa}.hc-nav-small:not(#\#):not(#\#):not(#\#):not(#\#) .hc-link svg{width:24px;height:24px}.hc-search-wrapper:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center}.hc-search-button:not(#\#):not(#\#):not(#\#):not(#\#){width:36px;height:36px;border-radius:18px;color:#000;background-color:#fff;border:rgba(0,0,0,.2) 1px solid;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;margin:0;padding:0;vertical-align:middle}.hc-search-button:hover:not(#\#):not(#\#):not(#\#):not(#\#){color:#16baaa;background-color:#16baaa33;border-color:#16baaa33}.hc-search-button:not(#\#):not(#\#):not(#\#):not(#\#) svg{width:20px;height:20px;display:block}.hc-footer-content:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:center;align-items:center;padding:.75rem 1rem;text-align:center;color:#666;font-size:.9rem}@media screen and (min-width:992px){.hc-nav-large{display:block!important}.hc-nav-small{display:none!important}}@media screen and (max-width:991px){.hc-nav-large{display:none!important}.hc-nav-small{display:block!important}}.hc-mobile-drawer:not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s ease}.hc-mobile-drawer.drawer-open:not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;pointer-events:auto}.hc-mobile-drawer.drawer-open:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-content{transform:translate(0)}.hc-drawer-overlay:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;inset:0;background-color:#00000080;backdrop-filter:blur(4px)}.hc-drawer-content:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;width:100%;background-color:#fffffffa;backdrop-filter:blur(10px);box-shadow:-2px 0 8px #0000001a;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.hc-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.hc-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-logo{display:flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:opacity .3s ease}.hc-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-logo:hover{opacity:.8}.hc-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-logo:visited{color:inherit}.hc-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-logo .hc-logo{height:3em;width:auto}.hc-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#333;transition:color .3s}.hc-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-close:hover{color:#16baaa}.hc-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-close svg{width:24px;height:24px}.hc-drawer-body:not(#\#):not(#\#):not(#\#):not(#\#){flex:1;padding:0;overflow-y:auto}.hc-drawer-nav-list:not(#\#):not(#\#):not(#\#):not(#\#){list-style:none;margin:0;padding:0}.hc-drawer-nav-item:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid rgba(0,0,0,.05);position:relative}.hc-drawer-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-nav-link{display:flex;align-items:center;padding:1rem;color:#333;-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s}.hc-drawer-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-nav-link:hover{background-color:#f5f5f5}.hc-drawer-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-toggle{position:absolute;right:1rem;top:1rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#666;transition:transform .3s;z-index:1}.hc-drawer-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-toggle.active{transform:rotate(180deg)}.hc-drawer-nav-item:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-toggle svg{width:16px;height:16px}.hc-drawer-nav-item:not(#\#):not(#\#):not(#\#):not(#\#)>.hc-drawer-nav-link{padding-right:3rem}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#){list-style:none;margin:0;padding:0;background-color:#f9f9f9;border-left:2px solid #16baaa}.hc-drawer-sub-nav.hc-sub-not-show:not(#\#):not(#\#):not(#\#):not(#\#){display:none}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-nav-item{position:relative}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-nav-item .hc-drawer-nav-link{padding-left:2rem;font-size:.9rem}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-nav-item .hc-drawer-toggle{position:absolute;right:1rem;top:1rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#666;transition:transform .3s;z-index:1}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-nav-item .hc-drawer-toggle.active{transform:rotate(180deg)}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-nav-item .hc-drawer-toggle svg{width:14px;height:14px}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-nav-item>.hc-drawer-nav-link{padding-right:2.5rem}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-sub-nav{margin-left:1rem;border-left-color:#16baaa;background-color:#f0f0f0}.hc-drawer-sub-nav:not(#\#):not(#\#):not(#\#):not(#\#) .hc-drawer-sub-nav .hc-drawer-nav-link{padding-left:3rem;font-size:.85rem}.hc-search-drawer:not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;inset:0;z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s ease}.hc-search-drawer.drawer-open:not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;pointer-events:auto}.hc-search-drawer.drawer-open:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-content{transform:translateY(0)}.hc-search-overlay:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;inset:0;background-color:#0000001a;backdrop-filter:blur(2px)}.hc-search-content:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;left:0;right:0;height:40vh;max-height:400px;background-color:#fffffff2;backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;transform:translateY(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}.hc-search-header:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.hc-search-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-title{font-size:x-large;font-weight:600;margin:0;color:#333}.hc-search-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#333;transition:color .3s}.hc-search-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-close:hover{color:#16baaa}.hc-search-header:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-close svg{width:24px;height:24px}.hc-search-body:not(#\#):not(#\#):not(#\#):not(#\#){flex:1;padding:1rem;overflow-y:auto}.hc-search-input-wrapper:not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:flex;align-items:center;margin-bottom:1rem}.hc-search-input-wrapper:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-input-prefix{position:absolute;left:.75rem;display:flex;align-items:center;justify-content:center;color:#666;pointer-events:none;z-index:1;width:20px;height:20px}.hc-search-input-wrapper:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-input-prefix svg{width:20px;height:20px;display:block}.hc-search-input-wrapper:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:1rem;outline:none;transition:border-color .3s}.hc-search-input-wrapper:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-input:focus{border-color:#16baaa}.hc-input-msg:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:.5rem;color:#ff5722;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.hc-search-section:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:1rem}.hc-search-section:not(#\#):not(#\#):not(#\#):not(#\#) .hc-search-section-title{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#333}.hc-search-history:not(#\#):not(#\#):not(#\#):not(#\#) .hc-history-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .3s}.hc-search-history:not(#\#):not(#\#):not(#\#):not(#\#) .hc-history-item:hover{background-color:#f5f5f5}.hc-search-history:not(#\#):not(#\#):not(#\#):not(#\#) .hc-history-item .hc-history-link{flex:1;color:#333;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.hc-search-history:not(#\#):not(#\#):not(#\#):not(#\#) .hc-history-item .hc-history-link:hover{color:#16baaa}.hc-search-history:not(#\#):not(#\#):not(#\#):not(#\#) .hc-history-item .hc-history-delete{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#999;transition:color .3s;padding:0}.hc-search-history:not(#\#):not(#\#):not(#\#):not(#\#) .hc-history-item .hc-history-delete:hover{color:#ff5722}.hc-search-history:not(#\#):not(#\#):not(#\#):not(#\#) .hc-history-item .hc-history-delete svg{width:16px;height:16px}.hc-search-history:not(#\#):not(#\#):not(#\#):not(#\#) .hc-history-empty{padding:1rem;text-align:center;color:#999;font-size:.9rem}@media screen and (min-width:992px){.hc-mobile-drawer:not(#\#):not(#\#):not(#\#):not(#\#){display:none}}@media screen and (max-width:768px){.hc-page-content:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:80px}.hc-header-content:not(#\#):not(#\#):not(#\#):not(#\#){height:80px}.hc-logo-box:not(#\#):not(#\#):not(#\#):not(#\#) .hc-logo{height:3em}}.hc-back-to-top:not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:#16baaa;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #16baaa66;z-index:999;transition:all .3s ease;opacity:.9}.hc-back-to-top:hover:not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;transform:translateY(-3px);box-shadow:0 6px 16px #16baaa80;background-color:#14a799}.hc-back-to-top:active:not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-1px)}.hc-back-to-top:not(#\#):not(#\#):not(#\#):not(#\#) i{font-size:24px}@media screen and (max-width:768px){.hc-back-to-top:not(#\#):not(#\#):not(#\#):not(#\#){bottom:20px;right:20px;width:44px;height:44px}.hc-back-to-top:not(#\#):not(#\#):not(#\#):not(#\#) i{font-size:20px}}.hc-video-carousel:not(#\#):not(#\#):not(#\#):not(#\#){position:relative;width:100%;margin-bottom:1.5rem;border-radius:12px;overflow:hidden;background-color:#000;aspect-ratio:16/9}.hc-video-carousel.is-single:not(#\#):not(#\#):not(#\#):not(#\#) .hc-video-carousel-nav{display:none}.hc-video-carousel-track:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;transition:transform .4s ease;will-change:transform;height:100%}.hc-video-carousel-slide:not(#\#):not(#\#):not(#\#):not(#\#){flex:0 0 100%;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.hc-video-carousel-player:not(#\#):not(#\#):not(#\#):not(#\#){width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background-color:#000}.hc-video-carousel-nav:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:none;background-color:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none;z-index:2}.hc-video-carousel-nav:not(#\#):not(#\#):not(#\#):not(#\#) span{font-size:1.5rem;line-height:1}.hc-video-carousel-nav:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#0009}.hc-video-carousel-nav:disabled:not(#\#):not(#\#):not(#\#):not(#\#){opacity:.4;cursor:not-allowed}.hc-video-carousel-nav.is-prev:not(#\#):not(#\#):not(#\#):not(#\#){left:12px}.hc-video-carousel-nav.is-next:not(#\#):not(#\#):not(#\#):not(#\#){right:12px}.hc-video-carousel:hover:not(#\#):not(#\#):not(#\#):not(#\#) .hc-video-carousel-nav{opacity:1;visibility:visible;pointer-events:auto}@media(hover:none)and (pointer:coarse){.hc-video-carousel-nav:not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;visibility:visible;pointer-events:auto}}body:not(#\#):not(#\#):not(#\#):not(#\#){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh}.hc-page-content:not(#\#):not(#\#):not(#\#):not(#\#){flex:0 0 auto}.hc-zh-paragraph:not(#\#):not(#\#):not(#\#):not(#\#){text-indent:2em}.hc-content-container:not(#\#):not(#\#):not(#\#):not(#\#){margin:0 auto;max-width:1200px;padding:2rem 1rem;min-height:calc(100vh - 200px)}.hc-content-view:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.hc-breadcrumb-box:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1.5rem}.hc-breadcrumb-box:not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.hc-breadcrumb-box:not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb a{color:#333;-webkit-text-decoration:none;text-decoration:none;transition:color .3s}.hc-breadcrumb-box:not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb a:hover{color:#16baaa}.hc-breadcrumb-box:not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb span{color:#999}.hc-breadcrumb-box:not(#\#):not(#\#):not(#\#):not(#\#) .breadcrumb span:last-child{color:#333;font-weight:500}.hc-content-article:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000000d}.hc-content-article:not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:2rem;font-weight:600;color:#333;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.hc-applications-gallery:not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.hc-applications-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .hc-applications-item{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s,box-shadow .3s}.hc-applications-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .hc-applications-item:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.hc-applications-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .hc-applications-item img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media(max-width:991px){.hc-content-container:not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.hc-content-article:not(#\#):not(#\#):not(#\#):not(#\#){padding:1.5rem}.hc-content-article:not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:1.5rem}.hc-applications-gallery:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}@media(max-width:768px){.hc-content-article:not(#\#):not(#\#):not(#\#):not(#\#){padding:1rem}.hc-content-article:not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:1.25rem}.hc-applications-gallery:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}}
