@layer reset,theme,layout,utilities;@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}@layer theme{:root{--color-slate-50: hsla(210, 40%, 98%, 1);--color-slate-100: hsla(210, 40%, 96%, 1);--color-slate-200: hsla(214, 32%, 91%, 1);--color-slate-300: hsla(213, 27%, 84%, 1);--color-slate-400: hsla(215, 20%, 65%, 1);--color-slate-500: hsla(215, 16%, 47%, 1);--color-slate-600: hsla(215, 19%, 35%, 1);--color-slate-700: hsla(215, 25%, 27%, 1);--color-slate-800: hsla(217, 33%, 17%, 1);--color-slate-900: hsla(222, 47%, 11%, 1);--color-slate-950: hsla(229, 84%, 5%, 1);--color-gray-50: hsla(210, 20%, 98%, 1);--color-gray-100: hsla(220, 14%, 96%, 1);--color-gray-200: hsla(220, 13%, 91%, 1);--color-gray-300: hsla(216, 12%, 84%, 1);--color-gray-400: hsla(218, 11%, 65%, 1);--color-gray-500: hsla(220, 9%, 46%, 1);--color-gray-600: hsla(215, 14%, 34%, 1);--color-gray-700: hsla(217, 19%, 27%, 1);--color-gray-800: hsla(215, 28%, 17%, 1);--color-gray-900: hsla(221, 39%, 11%, 1);--color-gray-950: hsla(224, 71%, 4%, 1);--color-zinc-50: hsla(0, 0%, 98%, 1);--color-zinc-100: hsla(240, 5%, 96%, 1);--color-zinc-200: hsla(240, 6%, 90%, 1);--color-zinc-300: hsla(240, 5%, 84%, 1);--color-zinc-400: hsla(240, 5%, 65%, 1);--color-zinc-500: hsla(240, 4%, 46%, 1);--color-zinc-600: hsla(240, 5%, 34%, 1);--color-zinc-700: hsla(240, 5%, 26%, 1);--color-zinc-800: hsla(240, 4%, 16%, 1);--color-zinc-900: hsla(240, 6%, 10%, 1);--color-zinc-950: hsla(240, 10%, 4%, 1);--color-neutral-50: hsla(0, 0%, 98%, 1);--color-neutral-100: hsla(0, 0%, 96%, 1);--color-neutral-200: hsla(0, 0%, 90%, 1);--color-neutral-300: hsla(0, 0%, 83%, 1);--color-neutral-400: hsla(0, 0%, 64%, 1);--color-neutral-500: hsla(0, 0%, 45%, 1);--color-neutral-600: hsla(0, 0%, 32%, 1);--color-neutral-700: hsla(0, 0%, 25%, 1);--color-neutral-800: hsla(0, 0%, 15%, 1);--color-neutral-900: hsla(0, 0%, 9%, 1);--color-neutral-950: hsla(0, 0%, 4%, 1);--color-stone-50: hsla(60, 9%, 98%, 1);--color-stone-100: hsla(60, 5%, 96%, 1);--color-stone-200: hsla(20, 6%, 90%, 1);--color-stone-300: hsla(24, 6%, 83%, 1);--color-stone-400: hsla(24, 5%, 64%, 1);--color-stone-500: hsla(25, 5%, 45%, 1);--color-stone-600: hsla(33, 5%, 32%, 1);--color-stone-700: hsla(30, 6%, 25%, 1);--color-stone-800: hsla(12, 6%, 15%, 1);--color-stone-900: hsla(24, 10%, 10%, 1);--color-stone-950: hsla(20, 14%, 4%, 1);--color-red-50: hsla(0, 86%, 97%, 1);--color-red-100: hsla(0, 93%, 94%, 1);--color-red-200: hsla(0, 96%, 89%, 1);--color-red-300: hsla(0, 94%, 82%, 1);--color-red-400: hsla(0, 91%, 71%, 1);--color-red-500: hsla(0, 84%, 60%, 1);--color-red-600: hsla(0, 72%, 51%, 1);--color-red-700: hsla(0, 74%, 42%, 1);--color-red-800: hsla(0, 70%, 35%, 1);--color-red-900: hsla(0, 63%, 31%, 1);--color-red-950: hsla(0, 75%, 15%, 1);--color-orange-50: hsla(33, 100%, 96%, 1);--color-orange-100: hsla(34, 100%, 92%, 1);--color-orange-200: hsla(32, 98%, 83%, 1);--color-orange-300: hsla(31, 97%, 72%, 1);--color-orange-400: hsla(27, 96%, 61%, 1);--color-orange-500: hsla(25, 95%, 53%, 1);--color-orange-600: hsla(21, 90%, 48%, 1);--color-orange-700: hsla(17, 88%, 40%, 1);--color-orange-800: hsla(15, 79%, 34%, 1);--color-orange-900: hsla(15, 75%, 28%, 1);--color-orange-950: hsla(13, 81%, 15%, 1);--color-amber-50: hsla(48, 100%, 96%, 1);--color-amber-100: hsla(48, 96%, 89%, 1);--color-amber-200: hsla(48, 97%, 77%, 1);--color-amber-300: hsla(46, 97%, 65%, 1);--color-amber-400: hsla(43, 96%, 56%, 1);--color-amber-500: hsla(38, 91%, 50%, 1);--color-amber-600: hsla(32, 95%, 44%, 1);--color-amber-700: hsla(26, 90%, 37%, 1);--color-amber-800: hsla(23, 83%, 31%, 1);--color-amber-900: hsla(22, 78%, 26%, 1);--color-amber-950: hsla(21, 92%, 14%, 1);--color-yellow-50: hsla(55, 92%, 95%, 1);--color-yellow-100: hsla(55, 97%, 88%, 1);--color-yellow-200: hsla(53, 98%, 77%, 1);--color-yellow-300: hsla(50, 98%, 64%, 1);--color-yellow-400: hsla(48, 96%, 53%, 1);--color-yellow-500: hsla(45, 93%, 47%, 1);--color-yellow-600: hsla(41, 96%, 40%, 1);--color-yellow-700: hsla(35, 92%, 33%, 1);--color-yellow-800: hsla(32, 81%, 29%, 1);--color-yellow-900: hsla(28, 73%, 26%, 1);--color-yellow-950: hsla(26, 83%, 14%, 1);--color-lime-50: hsla(78, 92%, 95%, 1);--color-lime-100: hsla(80, 89%, 89%, 1);--color-lime-200: hsla(81, 88%, 80%, 1);--color-lime-300: hsla(82, 85%, 67%, 1);--color-lime-400: hsla(83, 78%, 55%, 1);--color-lime-500: hsla(84, 81%, 44%, 1);--color-lime-600: hsla(85, 85%, 35%, 1);--color-lime-700: hsla(86, 78%, 27%, 1);--color-lime-800: hsla(86, 69%, 23%, 1);--color-lime-900: hsla(88, 61%, 20%, 1);--color-lime-950: hsla(89, 80%, 10%, 1);--color-green-50: hsla(138, 76%, 97%, 1);--color-green-100: hsla(141, 84%, 93%, 1);--color-green-200: hsla(141, 79%, 85%, 1);--color-green-300: hsla(142, 77%, 73%, 1);--color-green-400: hsla(142, 69%, 58%, 1);--color-green-500: hsla(142, 71%, 45%, 1);--color-green-600: hsla(142, 76%, 36%, 1);--color-green-700: hsla(142, 72%, 29%, 1);--color-green-800: hsla(143, 64%, 24%, 1);--color-green-900: hsla(144, 61%, 20%, 1);--color-green-950: hsla(145, 80%, 10%, 1);--color-emerald-50: hsla(152, 81%, 96%, 1);--color-emerald-100: hsla(149, 80%, 90%, 1);--color-emerald-200: hsla(152, 76%, 80%, 1);--color-emerald-300: hsla(156, 72%, 67%, 1);--color-emerald-400: hsla(158, 64%, 52%, 1);--color-emerald-500: hsla(160, 84%, 39%, 1);--color-emerald-600: hsla(161, 94%, 30%, 1);--color-emerald-700: hsla(163, 94%, 24%, 1);--color-emerald-800: hsla(163, 88%, 20%, 1);--color-emerald-900: hsla(164, 86%, 16%, 1);--color-emerald-950: hsla(166, 91%, 9%, 1);--color-teal-50: hsla(166, 76%, 97%, 1);--color-teal-100: hsla(167, 85%, 89%, 1);--color-teal-200: hsla(168, 84%, 78%, 1);--color-teal-300: hsla(171, 77%, 64%, 1);--color-teal-400: hsla(172, 65%, 50%, 1);--color-teal-500: hsla(173, 80%, 40%, 1);--color-teal-600: hsla(175, 84%, 32%, 1);--color-teal-700: hsla(175, 77%, 26%, 1);--color-teal-800: hsla(176, 69%, 22%, 1);--color-teal-900: hsla(176, 61%, 19%, 1);--color-teal-950: hsla(179, 84%, 10%, 1);--color-cyan-50: hsla(183, 100%, 96%, 1);--color-cyan-100: hsla(185, 96%, 90%, 1);--color-cyan-200: hsla(186, 94%, 82%, 1);--color-cyan-300: hsla(187, 92%, 69%, 1);--color-cyan-400: hsla(188, 86%, 53%, 1);--color-cyan-500: hsla(189, 94%, 43%, 1);--color-cyan-600: hsla(192, 91%, 36%, 1);--color-cyan-700: hsla(193, 82%, 31%, 1);--color-cyan-800: hsla(194, 70%, 27%, 1);--color-cyan-900: hsla(196, 64%, 24%, 1);--color-cyan-950: hsla(197, 79%, 15%, 1);--color-sky-50: hsla(204, 100%, 97%, 1);--color-sky-100: hsla(204, 94%, 94%, 1);--color-sky-200: hsla(201, 94%, 86%, 1);--color-sky-300: hsla(199, 95%, 74%, 1);--color-sky-400: hsla(198, 93%, 60%, 1);--color-sky-500: hsla(199, 89%, 48%, 1);--color-sky-600: hsla(200, 98%, 39%, 1);--color-sky-700: hsla(201, 96%, 32%, 1);--color-sky-800: hsla(201, 90%, 27%, 1);--color-sky-900: hsla(202, 80%, 24%, 1);--color-sky-950: hsla(204, 80%, 16%, 1);--color-blue-50: hsla(214, 100%, 97%, 1);--color-blue-100: hsla(214, 95%, 93%, 1);--color-blue-200: hsla(213, 97%, 87%, 1);--color-blue-300: hsla(212, 96%, 78%, 1);--color-blue-400: hsla(213, 94%, 68%, 1);--color-blue-500: hsla(217, 91%, 60%, 1);--color-blue-600: hsla(221, 83%, 53%, 1);--color-blue-700: hsla(224, 76%, 48%, 1);--color-blue-800: hsla(226, 71%, 40%, 1);--color-blue-900: hsla(224, 64%, 33%, 1);--color-blue-950: hsla(226, 57%, 21%, 1);--color-indigo-50: hsla(226, 100%, 97%, 1);--color-indigo-100: hsla(226, 100%, 94%, 1);--color-indigo-200: hsla(228, 96%, 89%, 1);--color-indigo-300: hsla(230, 94%, 82%, 1);--color-indigo-400: hsla(234, 89%, 74%, 1);--color-indigo-500: hsla(239, 84%, 67%, 1);--color-indigo-600: hsla(243, 75%, 59%, 1);--color-indigo-700: hsla(245, 58%, 51%, 1);--color-indigo-800: hsla(244, 55%, 41%, 1);--color-indigo-900: hsla(242, 47%, 34%, 1);--color-indigo-950: hsla(244, 47%, 20%, 1);--color-violet-50: hsla(250, 100%, 98%, 1);--color-violet-100: hsla(251, 91%, 95%, 1);--color-violet-200: hsla(251, 95%, 92%, 1);--color-violet-300: hsla(252, 95%, 85%, 1);--color-violet-400: hsla(255, 92%, 76%, 1);--color-violet-500: hsla(258, 90%, 66%, 1);--color-violet-600: hsla(262, 83%, 58%, 1);--color-violet-700: hsla(263, 69%, 50%, 1);--color-violet-800: hsla(263, 69%, 42%, 1);--color-violet-900: hsla(264, 67%, 35%, 1);--color-violet-950: hsla(261, 73%, 23%, 1);--color-purple-50: hsla(270, 100%, 98%, 1);--color-purple-100: hsla(269, 100%, 95%, 1);--color-purple-200: hsla(269, 100%, 92%, 1);--color-purple-300: hsla(269, 97%, 85%, 1);--color-purple-400: hsla(270, 95%, 75%, 1);--color-purple-500: hsla(271, 91%, 65%, 1);--color-purple-600: hsla(271, 81%, 56%, 1);--color-purple-700: hsla(272, 72%, 47%, 1);--color-purple-800: hsla(273, 67%, 39%, 1);--color-purple-900: hsla(274, 66%, 32%, 1);--color-purple-950: hsla(274, 87%, 21%, 1);--color-fuchsia-50: hsla(289, 100%, 98%, 1);--color-fuchsia-100: hsla(287, 100%, 95%, 1);--color-fuchsia-200: hsla(288, 96%, 91%, 1);--color-fuchsia-300: hsla(291, 93%, 83%, 1);--color-fuchsia-400: hsla(292, 91%, 73%, 1);--color-fuchsia-500: hsla(292, 84%, 61%, 1);--color-fuchsia-600: hsla(293, 69%, 49%, 1);--color-fuchsia-700: hsla(295, 72%, 40%, 1);--color-fuchsia-800: hsla(295, 70%, 33%, 1);--color-fuchsia-900: hsla(297, 64%, 28%, 1);--color-fuchsia-950: hsla(297, 90%, 16%, 1);--color-pink-50: hsla(327, 73%, 97%, 1);--color-pink-100: hsla(326, 78%, 95%, 1);--color-pink-200: hsla(326, 85%, 90%, 1);--color-pink-300: hsla(327, 87%, 82%, 1);--color-pink-400: hsla(329, 86%, 70%, 1);--color-pink-500: hsla(330, 81%, 60%, 1);--color-pink-600: hsla(333, 71%, 51%, 1);--color-pink-700: hsla(335, 78%, 42%, 1);--color-pink-800: hsla(336, 74%, 35%, 1);--color-pink-900: hsla(336, 69%, 30%, 1);--color-pink-950: hsla(336, 84%, 17%, 1);--color-rose-50: hsla(356, 100%, 97%, 1);--color-rose-100: hsla(356, 100%, 95%, 1);--color-rose-200: hsla(353, 96%, 90%, 1);--color-rose-300: hsla(353, 96%, 82%, 1);--color-rose-400: hsla(351, 95%, 71%, 1);--color-rose-500: hsla(350, 89%, 60%, 1);--color-rose-600: hsla(347, 77%, 50%, 1);--color-rose-700: hsla(345, 83%, 41%, 1);--color-rose-800: hsla(343, 80%, 35%, 1);--color-rose-900: hsla(342, 75%, 30%, 1);--color-rose-950: hsla(343, 88%, 16%, 1)}}@layer theme{:root{--color-white: hsla(0, 0%, 100%, 1);--color-dark: var(--color-slate-900);--color-light: var(--color-slate-50);--color-darken: hsla(12, 6%, 15%, .1);--color-lighten: hsla(0, 0%, 98%, .05)}}@layer theme{:root{--dracula-black: rgb(33, 34, 44);--dracula-black-secondary: rgb(65, 69, 88);--dracula-black-ternary: rgb(167, 171, 190);--dracula-black-light: rgba(33, 34, 44, .05);--dracula-grey: rgb(65, 69, 88);--dracula-grey-secondary: rgb(98, 103, 132);--dracula-grey-ternary: rgb(182, 185, 201);--dracula-grey-light: rgba(65, 69, 88, .05);--dracula-white: rgb(248, 248, 242);--dracula-white-secondary: rgb(255, 255, 255);--dracula-white-light: hsla(60, 30%, 96%, .05);--dracula-cyan: rgb(128, 255, 234);--dracula-cyan-secondary: rgb(204, 255, 246);--dracula-cyan-light: rgba(128, 255, 234, .05);--dracula-cyan-dark: rgb(102, 207, 190);--dracula-green: rgb(138, 255, 128);--dracula-green-secondary: rgb(208, 255, 204);--dracula-green-light: rgba(138, 255, 128, .05);--dracula-orange: rgb(255, 202, 128);--dracula-orange-secondary: rgb(255, 234, 204);--dracula-orange-light: rgba(255, 202, 128, .05);--dracula-pink: rgb(255, 128, 191);--dracula-pink-secondary: rgb(255, 204, 230);--dracula-pink-light: rgba(255, 128, 191, .05);--dracula-purple: rgb(149, 128, 255);--dracula-purple-secondary: rgb(212, 204, 255);--dracula-purple-light: rgba(149, 128, 255, .05);--dracula-purple-dark: rgb(121, 96, 248);--dracula-red: rgb(255, 149, 128);--dracula-red-secondary: rgb(255, 212, 204);--dracula-red-light: rgba(255, 149, 128, .05);--dracula-yellow: rgb(255, 255, 128);--dracula-yellow-secondary: rgb(255, 255, 204);--dracula-yellow-light: rgba(255, 255, 128, .05);--dracula-cyan-transparent: rgba(128, 255, 234, .1);--dracula-green-transparent: rgba(138, 255, 128, .1);--dracula-orange-transparent: rgba(255, 202, 128, .1);--dracula-pink-transparent: rgba(255, 128, 191, .1);--dracula-purple-transparent: rgba(149, 128, 255, .1);--dracula-red-transparent: rgba(255, 149, 128, .1);--dracula-yellow-transparent: rgba(255, 255, 128, .1);--dracula-disabled: rgb(108, 115, 147);--dracula-gradientDegree: 135deg;--dracula-glowColor: hsla(0, 0%, 100%, .25);--dracula-cyan-100: #80ffea1a;--dracula-green-100: rgba(138, 255, 128, .1);--dracula-orange-100: rgba(255, 202, 128, .1);--dracula-pink-100: rgba(255, 128, 191, .1);--dracula-purple-100: rgba(149, 128, 255, .1);--dracula-red-100: rgba(255, 149, 128, .1);--dracula-yellow-100: rgba(255, 255, 128, .1);--dracula-cyan-200: rgba(128, 255, 234, .2);--dracula-green-200: rgba(138, 255, 128, .2);--dracula-orange-200: rgba(255, 202, 128, .2);--dracula-pink-200: rgba(255, 128, 191, .2);--dracula-purple-200: rgba(149, 128, 255, .2);--dracula-red-200: rgba(255, 149, 128, .2);--dracula-yellow-200: rgba(255, 255, 128, .2);--dracula-cyan-300: rgba(128, 255, 234, .3);--dracula-green-300: rgba(138, 255, 128, .3);--dracula-orange-300: rgba(255, 202, 128, .3);--dracula-pink-300: rgba(255, 128, 191, .3);--dracula-purple-300: rgba(149, 128, 255, .3);--dracula-red-300: rgba(255, 149, 128, .3);--dracula-yellow-300: rgba(255, 255, 128, .3);--dracula-cyan-400: rgba(128, 255, 234, .4);--dracula-green-400: rgba(138, 255, 128, .4);--dracula-orange-400: rgba(255, 202, 128, .4);--dracula-pink-400: rgba(255, 128, 191, .4);--dracula-purple-400: rgba(149, 128, 255, .4);--dracula-red-400: rgba(255, 149, 128, .4);--dracula-yellow-400: rgba(255, 255, 128, .4);--dracula-cyan-500: rgba(128, 255, 234, .5);--dracula-green-500: rgba(138, 255, 128, .5);--dracula-orange-500: rgba(255, 202, 128, .5);--dracula-pink-500: rgba(255, 128, 191, .5);--dracula-purple-500: rgba(149, 128, 255, .5);--dracula-red-500: rgba(255, 149, 128, .5);--dracula-yellow-500: rgba(255, 255, 128, .5);--dracula-cyan-600: rgba(128, 255, 234, .6);--dracula-green-600: rgba(138, 255, 128, .6);--dracula-orange-600: rgba(255, 202, 128, .6);--dracula-pink-600: rgba(255, 128, 191, .6);--dracula-purple-600: rgba(149, 128, 255, .6);--dracula-red-600: rgba(255, 149, 128, .6);--dracula-yellow-600: rgba(255, 255, 128, .6);--dracula-cyan-700: rgba(128, 255, 234, .7);--dracula-green-700: rgba(138, 255, 128, .7);--dracula-orange-700: rgba(255, 202, 128, .7);--dracula-pink-700: rgba(255, 128, 191, .7);--dracula-purple-700: rgba(149, 128, 255, .7);--dracula-red-700: rgba(255, 149, 128, .7);--dracula-yellow-700: rgba(255, 255, 128, .7);--dracula-cyan-800: rgba(128, 255, 234, .8);--dracula-green-800: rgba(138, 255, 128, .8);--dracula-orange-800: rgba(255, 202, 128, .8);--dracula-pink-800: rgba(255, 128, 191, .8);--dracula-purple-800: rgba(149, 128, 255, .8);--dracula-red-800: rgba(255, 149, 128, .8);--dracula-yellow-800: rgba(255, 255, 128, .8);--dracula-cyan-900: rgba(128, 255, 234, .9);--dracula-green-900: rgba(138, 255, 128, .9);--dracula-orange-900: rgba(255, 202, 128, .9);--dracula-pink-900: rgba(255, 128, 191, .9);--dracula-purple-900: rgba(149, 128, 255, .9);--dracula-red-900: rgba(255, 149, 128, .9);--dracula-yellow-900: rgba(255, 255, 128, .9);--dracula-accentColor: var(--purple);--dracula-purple-cyan: linear-gradient(var(--gradientDegree), var(--purple) 0%, var(--cyan) 100%);--dracula-yellow-pink: linear-gradient(var(--gradientDegree), var(--yellow) 0%, var(--pink) 100%);--dracula-cyan-green: linear-gradient(var(--gradientDegree), var(--cyan) 0%, var(--green) 100%);--dracula-pink-purple: linear-gradient(var(--gradientDegree), var(--pink) 0%, var(--purple) 100%) --dracula-purple-muted: rgb(189, 147, 249);--dracula-bg: rgb(40, 42, 54)}}@layer theme{:root{--color-custom-cerulean-blue-50: hsla(220, 75%, 97%, 1);--color-custom-cerulean-blue-100: hsla(220, 73%, 93%, 1);--color-custom-cerulean-blue-200: hsla(220, 72%, 87%, 1);--color-custom-cerulean-blue-300: hsla(218, 71%, 78%, 1);--color-custom-cerulean-blue-400: hsla(219, 70%, 68%, 1);--color-custom-cerulean-blue-500: hsla(223, 68%, 60%, 1);--color-custom-cerulean-blue-600: hsla(227, 62%, 53%, 1);--color-custom-cerulean-blue-700: hsla(231, 57%, 48%, 1);--color-custom-cerulean-blue-800: hsla(232, 52%, 40%, 1);--color-custom-cerulean-blue-900: hsla(230, 48%, 33%, 1);--color-custom-cerulean-blue-950: hsla(233, 42%, 21%, 1);--joy-color-50: var(--my-color-50, var(--color-custom-cerulean-blue-50));--joy-color-100: var(--my-color-100, var(--color-custom-cerulean-blue-100));--joy-color-200: var(--my-color-200, var(--color-custom-cerulean-blue-200));--joy-color-300: var(--my-color-300, var(--color-custom-cerulean-blue-300));--joy-color-400: var(--my-color-400, var(--color-custom-cerulean-blue-400));--joy-color-500: var(--my-color-500, var(--color-custom-cerulean-blue-500));--joy-color-600: var(--my-color-600, var(--color-custom-cerulean-blue-600));--joy-color-700: var(--my-color-700, var(--color-custom-cerulean-blue-700));--joy-color-800: var(--my-color-800, var(--color-custom-cerulean-blue-800));--joy-color-900: var(--my-color-900, var(--color-custom-cerulean-blue-900));--joy-color-950: var(--my-color-950, var(--color-custom-cerulean-blue-950));--joy-light: var(--color-white);--joy-lighten: var(--color-lighten);--joy-dark: var(--color-dark);--joy-darken: var(--color-darken);--joy-link-0: var(--joy-color-50);--joy-link-1: var(--joy-color-100);--joy-link-2: var(--joy-color-200);--joy-link-3: var(--joy-color-300);--joy-link-4: var(--joy-color-400);--joy-link-5: var(--joy-color-500);--joy-link-6: var(--joy-color-600);--joy-link-7: var(--joy-color-700);--joy-link-8: var(--joy-color-800);--joy-link-9: var(--joy-color-900);--joy-background: var(--joy-color-50);--joy-background-header: var(--joy-color-200);--joy-background-banner: var(--joy-color-100);--joy-background-footer: var(--joy-color-200);--joy-background-blockquote: var(--joy-color-100);--joy-background-active: var(--joy-color-200);--joy-background-mask: var(--color-darken);--joy-background-reset: white;--joy-background-inline-code: ghostwhite;--joy-background-success: var(--dracula-green-400);--joy-background-error: var(--dracula-red-400);--joy-background-warn: var(--dracula-orange-800);--joy-border-success: var(--dracula-green-900);--joy-border-error: var(--dracula-red-900);--joy-border-warn: var(--dracula-orange-900);--joy-border-quiet: var(--joy-color-100);--joy-border-subtle: var(--joy-color-300);--joy-border-bold: var(--joy-color-700);--joy-border: var(--joy-color-600);--joy-color-quote: var(--joy-color-600);--joy-text: var(--color-dark);--joy-text-subtle: var(--color-stone-700);--joy-text-emphasis: var(--joy-color-500);--joy-text-heading: var(--color-slate-900);--joy-text-theme: var(--joy-color-800);--joy-text-faint: var(--color-stone-400);--joy-link-primary: var(--joy-link-6);--joy-link-visited: var(--joy-link-8);--joy-link-decoration: var(--joy-link-1);--joy-link-active: var(--joy-link-5);--joy-block-hover: var(--joy-color-100);--joy-block-selected: var(--joy-color-200);--joy-button-primary: var(--joy-color-600);--joy-button-primary-hover: var(--joy-color-700);--joy-button-primary-active: var(--joy-color-800);--joy-button-secondary: var(--joy-color-200);--joy-button-secondary-hover: var(--joy-color-300);--joy-button-secondary-active: var(--joy-color-400);--joy-button-tertiary: var(--color-slate-500);--joy-button-tertiary-hover: var(--color-slate-600);--joy-button-tertiary-active: var(--color-slate-700);--joy-button-transparent: none;--joy-button-transparent-hover: var(--joy-color-100);--joy-button-transparent-active: var(--joy-color-200);--joy-button-warn: var(--color-red-500);--joy-button-warn-hover: var(--color-red-400);--joy-poll-result-default: var(--color-slate-300);--joy-poll-result-winner: var(--joy-color-500)}.dark{--joy-background: var(--color-slate-950);--joy-background-header: var(--color-slate-800);--joy-background-banner: var(--color-slate-900);--joy-background-footer: var(--color-slate-800);--joy-background-blockquote: var(--color-slate-800);--joy-background-active: var(--color-slate-800);--joy-background-mask: var(--color-lighten);--joy-background-reset: var(--color-slate-950);--joy-background-inline-code: var(--dracula-black);--joy-border-quiet: var(--joy-color-900);--joy-border-subtle: var(--joy-color-800);--joy-border-bold: var(--joy-color-400);--joy-border: var(--joy-color-600);--joy-text: var(--joy-color-50);--joy-text-subtle: var(--color-stone-400);--joy-text-heading: var(--joy-color-200);--joy-text-emphasis: var(--joy-color-500);--joy-text-theme: var(--joy-color-500);--joy-link-primary: var(--joy-link-4);--joy-link-visited: var(--joy-link-3);--joy-link-decoration: var(--joy-link-8);--joy-link-active: var(--joy-link-5);--joy-block-hover: var(--joy-color-900);--joy-block-selected: var(--joy-color-800);--joy-button-transparent: none;--joy-button-transparent-hover: var(--joy-color-950);--joy-button-transparent-active: var(--joy-color-900);--joy-poll-result-default: var(--color-slate-800);--joy-poll-result-winner: var(--joy-color-500)}}@layer theme{:root{--sans-serif: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sans-serif-thick: "Russo One", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--serif: "Georgia", "Times", serif;--monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--leading: 1.6}}@layer theme{html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--sans-serif);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:400 var(--step-0) / var(--leading) var(--sans-serif);color:var(--joy-text);background-color:var(--joy-background);margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-family:var(--sans-serif);font-weight:800;line-height:1.1;margin:0;padding:0;align-self:end;max-inline-size:100%;color:var(--joy-text-heading)}h1{font-size:var(--step-4);letter-spacing:-2px;font-weight:800}h2{font-size:var(--step-2)}h2.important{font-size:var(--step-4);letter-spacing:-2px;font-weight:800}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}h5{font-size:var(--step--1)}h6{font-size:var(--step--2)}a{color:inherit;text-decoration:inherit}p{font-family:var(--sans-serif);color:var(--joy-text);word-wrap:break-word}b,strong{font-weight:700}em{font-style:italic}code,kbd,samp,pre{font-family:var(--monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1rem}code:not(pre code){background-color:var(--joy-background-inline-code);padding:.25rem;border-radius:.25em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical;min-height:18ch}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--joy-background-reset);border-color:var(--joy-border);border-style:solid;border-width:1px;border-radius:0;padding:.75rem 1rem;font-size:var(--step--1);line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty);--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}a{background-color:transparent;border-radius:4px;cursor:pointer;color:var(--joy-link-primary);text-decoration-color:var(--joy-link-decoration);text-decoration-line:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:3px}a:visited,a.visited,a:visited>:not(.keep-style-when-linked){color:var(--joy-link-visited)}a:hover,a.hover,a:hover>:not(.keep-style-when-linked){text-decoration-color:currentColor}a:focus,a.focus,a:focus>*{text-decoration:none}a:active,a.active,a:active>:not(.keep-style-when-linked){color:var(--joy-link-active)}a:has(>div){text-decoration:none}pre{font-family:var(--monospace);font-size:var(--step--1);line-height:1.5;margin:0;padding:0;overflow-x:auto}button,[role=button]{cursor:pointer}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none;border:none}button,select{text-transform:none}svg{fill:currentColor}figcaption{font-size:var(--step--2);line-height:1.5;margin:0;padding:0}mark{background-color:#0ff}.dark p{font-weight:300}.dark button,.dark input,.dark select,.dark textarea{background-color:var(--joy-dark)}.dark select{color:var(--joy-text)}}@layer theme{:root{--fluid-min-width: 320;--fluid-max-width: 1440;--fluid-screen: 100vw;--fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) )}@media screen and (min-width:1440px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}:root{--f--2-min: 12.5;--f--2-max: 12.8;--step--2: calc( ((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp) );--f--1-min: 15;--f--1-max: 16;--step--1: calc( ((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp) );--f-0-min: 18;--f-0-max: 20;--step-0: calc( ((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp) );--f-1-min: 21.6;--f-1-max: 25;--step-1: calc( ((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp) );--f-2-min: 25.92;--f-2-max: 31.25;--step-2: calc( ((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp) );--f-3-min: 31.1;--f-3-max: 39.06;--step-3: calc( ((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp) );--f-4-min: 37.32;--f-4-max: 48.83;--step-4: calc( ((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp) );--f-5-min: 44.79;--f-5-max: 61.04;--step-5: calc( ((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp) )}}@layer layout{:root{--fluid-min-width: 320;--fluid-max-width: 1240;--fluid-screen: 100vw;--fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) )}@media screen and (min-width:1240px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}:root{--fc-3xs-min: (var(--fc-s-min) * .25);--fc-3xs-max: (var(--fc-s-max) * .25);--fc-2xs-min: (var(--fc-s-min) * .5);--fc-2xs-max: (var(--fc-s-max) * .5);--fc-xs-min: (var(--fc-s-min) * .75);--fc-xs-max: (var(--fc-s-max) * .75);--fc-s-min: (var(--f-0-min, 18));--fc-s-max: (var(--f-0-max, 20));--fc-m-min: (var(--fc-s-min) * 1.5);--fc-m-max: (var(--fc-s-max) * 1.5);--fc-l-min: (var(--fc-s-min) * 2);--fc-l-max: (var(--fc-s-max) * 2);--fc-xl-min: (var(--fc-s-min) * 3);--fc-xl-max: (var(--fc-s-max) * 3);--fc-2xl-min: (var(--fc-s-min) * 4);--fc-2xl-max: (var(--fc-s-max) * 4);--fc-3xl-min: (var(--fc-s-min) * 6);--fc-3xl-max: (var(--fc-s-max) * 6);--space-3xs: calc( ((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp) );--space-2xs: calc( ((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp) );--space-xs: calc( ((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp) );--space-s: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp) );--space-m: calc( ((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp) );--space-l: calc( ((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp) );--space-xl: calc( ((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp) );--space-2xl: calc( ((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp) );--space-3xl: calc( ((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp) );--space-3xs-2xs: calc( ((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp) );--space-2xs-xs: calc( ((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp) );--space-xs-s: calc( ((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp) );--space-s-m: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp) );--space-m-l: calc( ((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp) );--space-l-xl: calc( ((var(--fc-l-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp) );--space-xl-2xl: calc( ((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp) );--space-2xl-3xl: calc( ((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp) );--space-s-l: calc( ((var(--fc-s-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-s-min)) * var(--fluid-bp) )}}@layer layout{:root{--grid-max-width: 77.5rem;--grid-gutter: var( --space-s-l, clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem) );--grid-columns: 12}.u-container{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto}.u-grid{display:grid;gap:var(--grid-gutter)}.content-grid{display:grid;gap:var(--space-m)}}@layer layout{*,*:before,*:after{box-sizing:border-box}.site-header,.footer-content,.container{width:100%;max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto}body>header,body>main,body>footer,main>*,.header-content,.section-content,.footer-content,.main-content,.grid-content,.article-content,.column-content{display:grid}main>*{row-gap:var(--grid-gutter)}.grid-gap{grid-gap:var(--grid-gutter)}body>*,main>*,.header-content{grid-template-columns:1fr}.footer-content{grid-template-columns:2fr}.main-content,.article-content,.grid-content,.column-content{grid-gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),[col-start] 1fr);grid-template-rows:minmax(calc(var(--leading) * 1em),max-content)}.main-content,.section-content,.article-content,.grid-content,.grid-row-mid,.column-content{grid-auto-flow:row;row-gap:var(--space-m)}.grid-row-2xs{row-gap:var(--space-2xs)}.grid-row-xs{row-gap:var(--space-xs)}.grid-row-sm{row-gap:var(--space-s)}.header-content,.footer-content,.grid-row-tight{grid-auto-flow:row;row-gap:var(--space-3xs-2xs)}.main-content>*,.article-content>*,.grid-content>*,.column-content>*{grid-column:col-start 1/span var(--grid-columns)}.row-gap-m{row-gap:var(--space-m)}.row-gap-none{row-gap:0}.col-gap-m{-moz-column-gap:var(--space-m);column-gap:var(--space-m)}.col-gap-xs{-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.col-gap-3xs{-moz-column-gap:var(--space-3xs);column-gap:var(--space-3xs)}@media screen and (min-width:1024px){.article-content>*,.grid-content>*{grid-column:col-start 1/span 8}.article-content>.outside,.grid-content>.outside{grid-column:col-start 9/span 4}.article-content>img,.article-content>.pull-right{grid-column:col-start 9/span 4;grid-row-start:span 4}.article-content>img.row-span-2,.article-content>.pull-right.row-span-2{grid-row-start:span 2}.column-content>.sidebar{grid-column:col-start 1/span 3}.column-content>.mainbar{grid-column:col-start 4/span 9}.article-content>.stretch{grid-column:col-start/span var(--grid-columns)}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.-top-px{top:-1px}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.left-\[-68px\]{left:-68px}.top-0{top:0}.top-\[114px\]{top:114px}.z-10{z-index:10}.z-20{z-index:20}.z-\[8\]{z-index:8}.z-\[9\]{z-index:9}.m-3{margin:.75rem}.my-32{margin-top:8rem;margin-bottom:8rem}.-mt-16{margin-top:-4rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-16{margin-left:4rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.me-4{margin-block-end:1rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.table{display:table}.table-row{display:table-row}.table-cell{display:table-cell}.h-16{height:4rem}.h-5{height:1.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-\[50vh\]{min-height:50vh}.min-h-full{min-height:100%}.w-12{width:3rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-\[24px\]{width:24px}.w-\[32px\]{width:32px}.w-1\/2{width:50%}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-7xl{max-width:80rem}.max-w-\[18rem\]{max-width:18rem}.max-w-screen-lg{max-width:1024px}.max-w-sm{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:40rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-16{--tw-translate-y: -4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-end{place-content:end}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.content-start{align-content:flex-start}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-y-2{-moz-row-gap:.5rem;row-gap:.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.bg-\[var\(--dracula-bg\)\]{background-color:var(--dracula-bg)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity))}.bg-joy-bg-1{background-color:var(--joy-bg-1)}.bg-joy-bg-2{background-color:var(--joy-bg-2)}.bg-joy-button-primary{background-color:var(--joy-button-primary)}.bg-joy-button-secondary{background-color:var(--joy-button-secondary)}.bg-pink-300{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity))}.bg-white\/5{background-color:#ffffff0d}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-joy-text{fill:var(--joy-text)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-2{padding-right:.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-logo{font-family:Russo One,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-sans{font-family:var(--sans-serif)}.font-serif{font-family:var(--serif)}.font-mono{font-family:var(--monospace)}.text-2xl{font-size:1.25rem;line-height:1.5;letter-spacing:-.017em}.text-4xl{font-size:1.875rem;line-height:1.333;letter-spacing:-.017em}.text-5xl{font-size:2.25rem;line-height:1.277;letter-spacing:-.017em}.text-lg{font-size:1.125rem;line-height:1.5;letter-spacing:-.017em}.text-sm{font-size:.875rem;line-height:1.5715}.text-xl{font-size:1.125rem;line-height:1.5;letter-spacing:-.017em}.text-xs{font-size:.75rem;line-height:1.5}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-gray-text{color:var(--slate-11)}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.blur{--tw-blur: blur(8px);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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.bg-joy-bg-1,.bg-joy-bg-2{transition:color .25s ease 0s,background .25s ease 0s}.hidden{display:none}.inline-block{display:inline-block}.w-\[16px\]{width:16px}.group:hover .group-hover\:opacity-60{opacity:.6}.group:focus .group-focus\:inline-block{display:inline-block}.group:focus .group-focus\:inline{display:inline}.group:focus .group-focus\:hidden{display:none}focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-ring:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#6366f1}.emphasis{color:var(--joy-text-emphasis)}.text-left{text-align:left}.text-right{text-align:right}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.space-col-4>*{margin-bottom:1rem;margin-right:0}.grid-flow-dense{grid-auto-flow:dense}.only\:inherit{display:hidden}.only\:inherit:only-child{display:inherit}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.overflow-x-auto{overflow-x:auto}.inset-0{top:0;right:0;bottom:0;left:0}.aspect-\[16\/9\]{aspect-ratio:16 / 9}.aspect-\[2\/1\]{aspect-ratio:2 / 1}.object-cover{-o-object-fit:cover;object-fit:cover}.drop-shadow-sm{filter:drop-shadow(0 1px 1px rgb(0 0 0 / .05))}.drop-shadow{filter:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06))}.drop-shadow-md{filter:drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06))}.drop-shadow-lg{filter:drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1))}.drop-shadow-xl{filter:drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08))}.drop-shadow-2xl{filter:drop-shadow(0 25px 25px rgb(0 0 0 / .15))}.drop-shadow-none{filter:drop-shadow(0 0 #0000)}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.bg-clip-text{-webkit-background-clip:text;background-clip:text}}@layer utilities{.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-column:col-start 1/span var(--grid-columns)}@media screen and (min-width:640px){.sm\:aspect-\[2\/1\]{aspect-ratio:2/1}}@media screen and (min-width:768px){.md\:inline{display:inline}.md\:mt-3{margin-top:.75rem}.md\:mr-2{margin-right:.5rem}.md\:mr-4{margin-right:1rem}.md\:w-\[20px\]{width:20px}.md\:p-2{padding:.5rem}.md\:text-base{font-size:1rem;line-height:1.5;letter-spacing:-.017em}.md\:top-\[3px\]{top:3px}.md\:left-\[-72px\]{left:-72px}.md\:items-center{align-items:center}.md\:flex-row{flex-direction:row}.md\:space-row-4>*{margin-bottom:0}.md\:space-row-4>*:has(+*){margin-right:1rem}.md\:grid-flow-dense{grid-auto-flow:dense}.md\:grid-flow-col{grid-auto-flow:column}}@media screen and (min-width:1024px){.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.lg\:grid-cols-1\/2{grid-template-columns:1fr 2fr}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-flow-dense{grid-auto-flow:dense}.lg\:grid-flow-col{grid-auto-flow:column}.lg\:grid-column-start-1{grid-column-start:1}.lg\:grid-column-start-2{grid-column-start:2}.lg\:grid-column-start-3{grid-column-start:3}.lg\:grid-column-end-3{grid-column-end:3}.lg\:aspect-\[3\/2\]{aspect-ratio:3/2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:hidden{display:none}.lg\:w-4\/5{width:80%}}}@layer utilities{.mb-gap{margin-bottom:var(--grid-gutter)}.mb-xs{margin-bottom:var(--space-xs)}.mb-xl{margin-bottom:var(--space-xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.py-gap{padding-top:var(--grid-gutter);padding-bottom:var(--grid-gutter)}.py-gap-collapse:empty{display:none}.py-lg{padding-top:var(--space-l);padding-bottom:var(--space-l)}.p-xl{padding:var(--space-xl)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.mx--4{margin-left:-1rem;margin-right:-1rem}.bg-success{background-color:var(--joy-background-success)}.bg-error{background-color:var(--joy-background-error)}.bg-warn{background-color:var(--joy-background-warn)}.text-theme{color:var(--joy-text-theme)}.text-small{font-size:var(--step--1)}.m-bs-m{margin-block-start:var(--space-m)}.joy-border{border:1px solid var(--joy-border)}.joy-border-subtle{border:1px solid var(--joy-border-subtle)}.joy-border-quiet{border:1px solid var(--joy-border-quiet)}.joy-text-subtle{color:var(--joy-text-subtle)}.grid-stack{display:grid}.grid-stack>*{grid-area:1 / 1 / 2 / 2}.fill-none{fill:none}.rounded-full{border-radius:100%}.step--2{font-size:var(--step--2)}.step--1{font-size:var(--step--1)}.step-0{font-size:var(--step-0)}.step-1{font-size:var(--step-1)}.step-2{font-size:var(--step-2)}.text-subtle{color:var(--joy-text-subtle)}.text-faint{color:var(--joy-text-faint)}.grow-2{flex-grow:2}}.anchor{position:relative;scroll-margin-top:var(--space-m)}.group:hover .anchor-link{opacity:.6}.anchor-link{transform:translate(-150%);opacity:0;position:absolute;top:0;left:0;bottom:0;margin-top:auto;margin-bottom:auto;transition:opacity .25s ease 0s}.anchor-link:has(>.group:hover),.anchor-link:focus,.anchor-link:hover{opacity:.6}@media screen and (min-width:1024px){.anchor-link{display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(-150%)}}.article-content h1,.article-content h2,.section-content h1,.section-content h2{margin-block-start:var(--space-l)}.article-content h3,.article-content h4,.section-content h3,.section-content h4{margin-block-start:var(--space-m)}.article-content h5,.article-content h6,.section-content h5,.section-content h6{margin-block-start:var(--space-s)}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.section-content h1,.section-content h2,.section-content h3,.section-content h4,.section-content h5,.section-content h6{color:var(--joy-text-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.section-content h1:first-child,.section-content h2:first-child,.section-content h3:first-child,.section-content h4:first-child,.section-content h5:first-child,.section-content h6:first-child{margin-block-start:0}.article-content hr,.section-content hr{border:0;clear:both;margin-inline-end:auto;margin-inline-start:auto;overflow:visible;position:relative;margin-top:var(--space-m);margin-bottom:var(--space-m)}.article-content hr:before,.section-content hr:before{inset-inline-end:calc(100% + 1.3125rem)}.article-content hr:after,.section-content hr:after{inset-inline-start:calc(100% + 1.3125rem)}.article-content hr:before,.article-content hr:after,.section-content hr:before,.section-content hr:after{content:"";display:block;inset-block-start:0;position:absolute}.article-content hr,.article-content hr:before,.article-content hr:after,.section-content hr,.section-content hr:before,.section-content hr:after{background-color:var(--joy-text-heading);block-size:.3125rem;border-radius:50%;inline-size:.3125rem}.article-content>:first-child,.section-content>:first-child{margin-block-start:0}.article-content>img,.section-content>img{display:block;align-self:start;max-inline-size:initial;width:100%;padding:0;margin:0;z-index:100;max-width:var(--grid-max-width)}.article-content ol,.article-content ul,.section-content ol,.section-content ul{padding-inline-start:var(--space-s)}.article-content ul,.section-content ul{list-style-type:disc}.article-content ul.list-none,.section-content ul.list-none{list-style-type:none;padding-inline-start:0}.article-content ol,.section-content ol{list-style-type:decimal}.article-content li:has(+li),.section-content li:has(+li){margin-bottom:var(--space-xs)}.article-content li p:has(+*),.section-content li p:has(+*){margin-bottom:var(--space-xs)}.article-content blockquote,.section-content blockquote{font-size:var(--step-1);font-style:italic;padding:var(--space-m) var(--space-m) var(--space-m) var(--space-l);border-left:var(--space-3xs) solid var(--joy-color-quote);line-height:1.6;position:relative;background:var(--joy-background-blockquote)}.article-content blockquote p:has(+p),.section-content blockquote p:has(+p){margin-bottom:var(--space-m)}.article-content blockquote:before,.section-content blockquote:before{font-family:Arial;content:"“";color:var(--joy-color-quote);font-size:var(--step-5);position:absolute;left:10px;top:-10px}.article-content blockquote:after,.section-content blockquote:after{content:""}.article-content blockquote span,.section-content blockquote span{display:block;font-style:normal;font-weight:700;margin-top:var(--space-s)}.article-content .window>*,.section-content .window>*{width:100%;min-height:18ch;border:1px solid var(--joy-border-subtle);border-radius:.5rem;padding-top:var(--space-s);padding-inline-end:var(--space-s);padding-bottom:var(--space-s);padding-inline-start:var(--space-s)}.bokeh__background{background-image:url(/packs/assets/bokeh-background-BRVTb9kB.webp);background-attachment:fixed;background-size:2800px;background-position:center -400px;background-repeat:no-repeat}.button{border-radius:.375rem;font-size:var(--step--1);padding:.75rem 1rem;font-weight:700;display:inline-flex;align-items:center;font-family:var(--sans-serif);color:var(--joy-light)}.button[hidden]{display:none}.button:is(a){text-decoration:none}.button:hover{cursor:pointer;text-decoration-line:none}.button.hidden{display:none}.button.primary{background-color:var(--joy-button-primary)}.button.primary:hover{background-color:var(--joy-button-primary-hover)}.button.primary:active{background-color:var(--joy-button-primary-active)}.button.secondary{background-color:var(--joy-button-secondary);color:var(--joy-text)}.button.secondary:hover{background-color:var(--joy-button-secondary-hover)}.button.secondary:active{background-color:var(--joy-button-secondary-active)}.button.transparent{color:inherit;border:1px solid var(--joy-button-transparent-active);background-color:var(--joy-button-transparent)}.button.transparent:hover{background-color:var(--joy-button-transparent-hover)}.button.transparent:active{background-color:var(--joy-button-transparent-active)}.button.tertiary{border:1px solid var(--joy-button-tertiary);background-color:var(--joy-button-tertiary)}.button.tertiary:hover{background-color:var(--joy-button-tertiary-hover)}.button.tertiary:active{background-color:var(--joy-button-tertiary-active)}.button.warn{background-color:var(--joy-button-warn)}.button.warn:hover{background-color:var(--joy-button-warn-hover)}.button.warn:active,.button.danger{background-color:var(--joy-button-warn)}.button.ghost{color:inherit;font-weight:400}.button.ghost.outline{border-width:1px;border-color:var(--joy-border-subtle);border-style:solid}.button.slim{padding:.25rem .75rem}fieldset[disabled] .button,.button[disabled]{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}fieldset[disabled] .button:hover,.button[disabled]:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity));cursor:not-allowed}.button svg{color:currentColor;width:24px}.dark .button.secondary{color:var(--joy-dark)}.callout{padding:var(--space-2xs);margin-left:calc(var(--space-2xs) * -1);margin-right:calc(var(--space-2xs) * -1);margin-bottom:var(--space-2xs);border-radius:5px}button.button--clipboard-copy{background-color:transparent}.clipboard-copy-container{position:absolute;bottom:var(--space-s);right:var(--space-s);display:none}*:has(.clipboard-copy-container):hover>.clipboard-copy-container{display:block}.code-wrapper{--code-line-height: 1.7777778;border-radius:var(--space-3xs-2xs)}.code-wrapper input,.code-wrapper textarea{border:none;color:#fff;resize:none;padding:0;background-color:inherit}.article-content>.code-wrapper{margin-inline-start:calc(var(--space-m) * -1);margin-inline-end:calc(var(--space-m) * -1)}.article-content .hll{margin-inline-start:calc(var(--space-m) * -1);margin-inline-end:calc(var(--space-m) * -1);padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}.code-body{display:flex;flex-direction:row;justify-content:space-between;overflow-x:auto;position:relative}.code-body pre{border-radius:.5rem;padding-top:var(--space-m);padding-inline-end:var(--space-m);padding-bottom:var(--space-m);padding-inline-start:var(--space-m);width:100%}.code-body pre .hll{white-space:break-spaces}.code-body pre,.code-body textarea{line-height:var(--code-line-height);margin-top:0;margin-bottom:0}.code-body textarea{font-family:var(--monospace)}.code-header{--code-header-font-size: .875rem;--code-header-line-height: 1.5715;display:none;padding:1.5rem 1.5rem 0;font-size:var(--code-header-font-size);line-height:var(--code-header-line-height)}.code-header .code-title{font-weight:600;display:block;text-align:right;line-height:var(--code-header-line-height);flex-grow:2}.code-header .code-title input{font-size:var(--code-header-font-size);line-height:var(--code-header-line-height);text-align:right;width:100%}.code-header .code-title a{font-family:var(--sans-serif);gap:.25rem;align-items:baseline;display:flex;font-weight:700;text-decoration:none;justify-content:end}.code-header .code-title a svg.icon{width:.75rem;height:.75rem}.code-header svg{fill:currentColor;color:currentColor}.code-header svg.app-dots{display:inline-block;vertical-align:top}@media(min-width:1024px){.code-header{display:flex;align-items:center;justify-content:space-between}}.code-footer{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem}.code-output,.code-result{padding:0!important}.code-actions{flex-direction:row-reverse}@media(min-width:1024px){.code-actions{display:flex;align-items:center;justify-content:space-between}}.code-action-status{font-size:.875rem;line-height:1.5715}.code-examples--list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs);justify-content:start}.code-examples--list h3{margin-bottom:var(--space-xs)}.code-examples--list>*{max-width:100%;margin-bottom:var(--grid-gutter)}.code-examples--list .code-wrapper{margin-inline-start:0;margin-inline-end:0}@media screen and (min-width:768px){.code-examples--list>*{width:45%}}.color-scheme{color:var(--joy-background-reset);display:flex;flex-direction:column;border-radius:.5rem}@media screen and (min-width:768px){.color-scheme{flex-direction:row}}.color-swatch{width:100%;padding:1rem;margin-right:1px;height:6rem;border-radius:.5rem;justify-content:center;flex-direction:column;text-transform:uppercase;border:1px solid var(--joy-border-subtle);font-size:var(--step--2);text-align:center}.color-swatch__weight\:50,.color-swatch__weight\:100,.color-swatch__weight\:200,.color-swatch__weight\:300,.color-swatch__weight\:400{color:var(--joy-dark)}.color-swatch__weight{font-weight:700}.column-content li.active{background-color:var(--joy-background-header)}.combobox{cursor:pointer}.combobox ul{list-style-type:none;padding:0;margin:0}.combobox [role=option]{padding:2px}.combobox [role=option]:hover{background-color:var(--joy-block-hover)}.combobox [role=option].selected{padding:0;background-color:var(--joy-block-selected);border:2px solid var(--joy-border-bold)}dialog{color:var(--joy-text);width:100%;border:none;animation:dialog-popup .25s ease-in-out;transform:translateY(0);box-shadow:4px 4px 2.2px #00000007}dialog::backdrop{background:linear-gradient(315deg,#0003,#0000001a);-webkit-backdrop-filter:blur(1px) grayscale(100%);backdrop-filter:blur(1px) grayscale(100%);opacity:.8}dialog header,dialog footer{background-color:inherit}dialog input[type=search]{border:none;border-left:1px solid var(--joy-border-quiet);color:var(--joy-text)}.dark dialog{border:1px solid var(--joy-border-quiet);background-color:var(--color-gray-950)}.dark dialog input[type=search]{margin-left:1rem;background-color:var(--color-gray-800);border:1px solid var(--joy-border)}@keyframes dialog-popup{0%{transform:translateY(-30px);opacity:0}1%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.empty-state--only-child{display:none}.empty-state--only-child:only-child{display:revert}figure.img\:bg-joy-color-100 img{background-color:var(--joy-color-100)}.flash{position:fixed;bottom:0;right:0;z-index:1000;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);width:-moz-fit-content;width:fit-content}.flash .flash__message:last-child{margin-bottom:var(--space-s)}.flash .flash__message{padding:var(--space-xs) var(--space-s);border-radius:4px;transition:opacity .75s ease-out;margin:0 var(--space-s)}.flash .flash__alert{background-color:var(--joy-background-error);border:1px solid var(--joy-border-error)}.flash .flash__notice{background-color:var(--joy-background-success);border:1px solid var(--joy-border-success)}.flash .flash__warning{background-color:var(--joy-background-warn);border:1px solid var(--joy-border-warn)}footer{background-color:var(--joy-background-footer)}.footer-content nav>ul>li{padding-top:var(--space-2xs-xs);padding-bottom:var(--space-2xs-xs)}.footer-content nav ul{display:flex;flex-wrap:wrap}.footer-content nav>ul>li>a{font-weight:700}.footer-content nav li:has(+li):after{margin-inline-start:.25rem;margin-inline-end:.5rem;content:"·";color:var(--joy-text-faint)}footer{font-size:var(--step--1)}@media screen and (min-width:768px){footer{font-size:var(--step-0)}}.logo{display:inline-flex;align-items:center;font-family:var(--sans-serif-thick);text-decoration:none;padding:.75rem 1rem}.logo:hover{text-decoration:none}.logo svg{width:32px;margin-right:.4rem}.main-content{padding-bottom:var(--space-3xl)}section:has(.newsletter-banner){background-color:var(--joy-background-banner)}.newsletter-banner h3{align-self:start}.newsletter-banner h3 span{color:var(--joy-link-primary)}.page-header{--gradient-from: var(--joy-text-theme);--gradient-to: rgb(255, 55, 0);--gradient-stops: var(--gradient-from), var(--gradient-to);background-color:var(--joy-background-header);padding-block-start:var(--grid-gutter);padding-block-end:var(--grid-gutter)}.page-header .text-gradient{color:var(--gradient-from)}.page-header .hero{max-width:718px}.page-header .hero h1{font-family:var(--sans-serif-thick);font-weight:400;font-size:var(--step-5)}.page-header .hero p{text-wrap:balance;font-size:var(--step-1);font-weight:300}.page-header.background-gradient{background:radial-gradient(ellipse at 100% 75%,rgba(0,0,0,0) 10%,var(--joy-background-header))}.dark .page-header{--gradient-from: var(--joy-text)}.dark .page-header.background-gradient{-webkit-backdrop-filter:contrast(.7);backdrop-filter:contrast(.7)}.extend-page-header-bg{background-color:var(--joy-background-header)}@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){.page-header .text-gradient{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(to right,var(--gradient-stops))}}.poll h5{margin:0;font-weight:400;text-align:end;font-size:var(--step--2)}.poll .answer{border-radius:.375rem;font-size:var(--step--1);font-weight:700;border:1px solid transparent}.poll .bar{background-color:var(--joy-poll-result-default);position:absolute;top:0;left:0;bottom:0;z-index:0}.poll__row:nth-child(odd){background-color:var(--joy-background-blockquote)}select{padding:.75rem 1rem;font-size:var(--step--1);border-radius:.375rem}header{background-color:var(--joy-background-header)}.site-header{width:100%;margin-top:var(--grid-gutter);margin-bottom:var(--grid-gutter);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.skip-to-content{background-color:var(--joy-button-secondary);position:absolute;border-radius:.375rem;padding:.5rem .75rem;display:inline-flex;font-size:.875rem;font-family:var(--sans-serif);line-height:1.5715;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));line-height:inherit;transform:translateY(-4rem);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;margin:.75rem;z-index:20;left:0}.skip-to-content:focus{transform:translateY(var(--space-2xs-xs))}@media screen and (min-width:768px){.snippet-background{aspect-ratio:2/1;padding:var(--space-l)}}.snippet{filter:drop-shadow(.25rem .5rem .75rem var(--joy-color-500));width:-moz-fit-content;width:fit-content;max-width:var(--grid-max-width) - (2 * var(--grid-gutter))}.snippet .code-editor{padding-top:var(--space-m);padding-inline-end:var(--space-m);padding-bottom:var(--space-m);padding-inline-start:var(--space-m)}.snippet-background{background:linear-gradient(var(--joy-color-300),var(--joy-color-200));padding:var(--space-s);width:-moz-fit-content;width:fit-content;border-radius:.5rem;max-width:var(--grid-max-width);overflow-x:clip;display:flex;flex-direction:column;justify-content:center}.snippet-background .code-wrapper{margin:0 auto}.autogrow-wrapper{display:grid}.autogrow-wrapper:after{content:attr(data-replicated-value) " ";visibility:hidden;line-height:var(--code-line-height);font-family:var(--monospace);font-size:var(--step--1)}.autogrow-wrapper>textarea{min-height:auto;resize:none;overflow:hidden}.autogrow-wrapper>textarea,.autogrow-wrapper:after{grid-area:1 / 1 / 2 / 2;white-space:pre-wrap;word-wrap:break-word;max-width:var(--grid-max-width)}.table .table-row:nth-child(odd){background-color:var(--color-slate-200)}.table .table-row:first-child{background-color:var(--joy-color-200)}.dark .table .table-row:nth-child(odd){background-color:var(--color-slate-800)}.dark .table .table-row:first-child{background-color:var(--joy-color-950)}time{font-size:var(--step--1);color:var(--joy-text-subtle)}
