@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/variable/variable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter/variable/variable.italic.woff2) format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Inter/normal/100.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter/normal/200.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter/normal/300.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter/normal/400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter/normal/500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter/normal/600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter/normal/700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter/normal/800.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter/normal/900.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/Inter/normal/100.italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/Inter/normal/200.italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Inter/normal/300.italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter/normal/400.italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Inter/normal/500.italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Inter/normal/600.italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Inter/normal/700.italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Inter/normal/800.italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Inter/normal/900.italic.woff2) format("woff2")}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Inter/display/100.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter/display/200.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter/display/300.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter/display/400.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter/display/500.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter/display/600.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter/display/700.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter/display/800.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter/display/900.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/Inter/display/100.italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/Inter/display/200.italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Inter/display/300.italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter/display/400.italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Inter/display/500.italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Inter/display/600.italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Inter/display/700.italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Inter/display/800.italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Inter/display/900.italic.woff2) format("woff2")}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/JetBrainsMono/normal/100.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/JetBrainsMono/normal/200.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/JetBrainsMono/normal/300.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono/normal/400.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono/normal/500.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono/normal/600.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono/normal/700.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/JetBrainsMono/normal/800.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/JetBrainsMono/normal/100.italic.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/JetBrainsMono/normal/200.italic.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/JetBrainsMono/normal/300.italic.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono/normal/400.italic.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono/normal/500.italic.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono/normal/600.italic.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono/normal/700.italic.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/JetBrainsMono/normal/800.italic.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0%;padding:0%}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable both-edges}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p,span,label,input,button,a{font-size:1.6rem}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}input,button,textarea,select{font:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--color-slate-50: oklch(98.42% .0034 247.9);--color-slate-100: oklch(96.83% .0069 247.9);--color-slate-150: oklch(95.01% .0097 252.8);--color-slate-200: oklch(92.88% .0126 255.5);--color-slate-250: oklch(90.05% .0162 253.9);--color-slate-300: oklch(86.9% .0198 252.9);--color-slate-350: oklch(79.13% .0276 257);--color-slate-400: oklch(71.07% .0351 256.8);--color-slate-450: oklch(63.5% .038 256.4);--color-slate-500: oklch(55.44% .0407 257.4);--color-slate-550: oklch(50.22% .0383 256.8);--color-slate-600: oklch(44.55% .0374 257.3);--color-slate-650: oklch(40.9% .0382 257.3);--color-slate-700: oklch(37.17% .0392 257.3);--color-slate-750: oklch(32.68% .0376 259.4);--color-slate-800: oklch(27.95% .0368 260);--color-slate-850: oklch(24.49% .0388 264.4);--color-slate-900: oklch(20.77% .0398 265.8);--color-slate-950: oklch(12.88% .0406 264.7);--color-gray-50: oklch(98.46% .0017 247.8);--color-gray-100: oklch(96.7% .0029 264.5);--color-gray-150: oklch(94.84% .0046 258.3);--color-gray-200: oklch(92.76% .0058 264.5);--color-gray-250: oklch(89.97% .0076 260.7);--color-gray-300: oklch(87.17% .0093 258.3);--color-gray-350: oklch(79.4% .0139 262.4);--color-gray-400: oklch(71.37% .0192 261.3);--color-gray-450: oklch(63.53% .0211 263);--color-gray-500: oklch(55.1% .0234 264.4);--color-gray-550: oklch(50.06% .025 259.2);--color-gray-600: oklch(44.61% .0263 256.8);--color-gray-650: oklch(40.99% .0284 258.4);--color-gray-700: oklch(37.29% .0306 259.7);--color-gray-750: oklch(32.63% .0301 258.3);--color-gray-800: oklch(27.81% .0296 256.8);--color-gray-850: oklch(24.6% .0299 259.1);--color-gray-900: oklch(21.01% .0318 264.7);--color-gray-950: oklch(12.96% .0274 261.7);--color-zinc-50: oklch(98.51% 0 0);--color-zinc-100: oklch(96.74% .0013 286.4);--color-zinc-150: oklch(94.37% .0027 286.3);--color-zinc-200: oklch(91.97% .004 286.3);--color-zinc-250: oklch(89.56% .0054 286.3);--color-zinc-300: oklch(87.11% .0055 286.3);--color-zinc-350: oklch(79.39% .0084 286.2);--color-zinc-400: oklch(71.18% .0129 286.1);--color-zinc-450: oklch(63.3% .0133 286);--color-zinc-500: oklch(55.17% .0138 285.9);--color-zinc-550: oklch(49.93% .0142 285.9);--color-zinc-600: oklch(44.19% .0146 285.8);--color-zinc-650: oklch(40.83% .0133 285.8);--color-zinc-700: oklch(37.03% .0119 285.8);--color-zinc-750: oklch(32.3% .0088 285.9);--color-zinc-800: oklch(27.39% .0055 286);--color-zinc-850: oklch(24.48% .0056 286);--color-zinc-900: oklch(21.03% .0059 285.9);--color-zinc-950: oklch(14.08% .0044 285.8);--color-neutral-50: oklch(98.51% 0 0);--color-neutral-100: oklch(97.02% 0 0);--color-neutral-150: oklch(94.61% 0 0);--color-neutral-200: oklch(92.19% 0 0);--color-neutral-250: oklch(89.75% 0 0);--color-neutral-300: oklch(86.99% 0 0);--color-neutral-350: oklch(79.52% 0 0);--color-neutral-400: oklch(71.55% 0 0);--color-neutral-450: oklch(63.68% 0 0);--color-neutral-500: oklch(55.55% 0 0);--color-neutral-550: oklch(49.97% 0 0);--color-neutral-600: oklch(43.86% 0 0);--color-neutral-650: oklch(40.54% 0 0);--color-neutral-700: oklch(37.15% 0 0);--color-neutral-750: oklch(32.11% 0 0);--color-neutral-800: oklch(26.86% 0 0);--color-neutral-850: oklch(23.93% 0 0);--color-neutral-900: oklch(20.46% 0 0);--color-neutral-950: oklch(14.48% 0 0);--color-stone-50: oklch(98.48% .0013 106.4);--color-stone-100: oklch(96.99% .0013 106.4);--color-stone-150: oklch(94.66% .0017 67.8);--color-stone-200: oklch(92.32% .0026 48.7);--color-stone-250: oklch(89.66% .0036 39.5);--color-stone-300: oklch(86.87% .0043 56.4);--color-stone-350: oklch(79.44% .0062 59.6);--color-stone-400: oklch(71.61% .0091 56.3);--color-stone-450: oklch(63.71% .0103 62.5);--color-stone-500: oklch(55.34% .0116 58.1);--color-stone-550: oklch(50.01% .011 62.4);--color-stone-600: oklch(44.44% .0096 73.6);--color-stone-650: oklch(41.13% .0098 73.6);--color-stone-700: oklch(37.41% .0087 67.6);--color-stone-750: oklch(32.42% .0077 59.4);--color-stone-800: oklch(26.85% .0063 34.3);--color-stone-850: oklch(24.34% .0065 34.3);--color-stone-900: oklch(21.61% .0061 56);--color-stone-950: oklch(14.69% .0041 49.2);--color-red-50: oklch(97.05% .0129 17.4);--color-red-100: oklch(93.56% .0309 17.7);--color-red-150: oklch(90.99% .0449 18);--color-red-200: oklch(88.45% .0593 18.3);--color-red-250: oklch(84.65% .0804 18.9);--color-red-300: oklch(80.77% .1035 19.6);--color-red-350: oklch(75.69% .135 20.7);--color-red-400: oklch(71.06% .1661 22.2);--color-red-450: oklch(67.27% .1884 23.7);--color-red-500: oklch(63.68% .2078 25.3);--color-red-550: oklch(60.68% .2129 26.3);--color-red-600: oklch(57.71% .2152 27.3);--color-red-650: oklch(54.25% .2034 27.4);--color-red-700: oklch(50.54% .1905 27.5);--color-red-750: oklch(47.51% .1758 27.2);--color-red-800: oklch(44.37% .1613 26.9);--color-red-850: oklch(41.96% .1476 26.4);--color-red-900: oklch(39.58% .1331 25.7);--color-red-950: oklch(25.75% .0886 26);--color-orange-50: oklch(97.96% .0158 73.7);--color-orange-100: oklch(95.42% .0372 75.2);--color-orange-150: oklch(92.81% .0549 71.5);--color-orange-200: oklch(90.15% .0729 70.7);--color-orange-250: oklch(86.98% .0955 68.6);--color-orange-300: oklch(83.66% .1165 66.3);--color-orange-350: oklch(79.58% .1381 60.8);--color-orange-400: oklch(75.76% .159 55.9);--color-orange-450: oklch(73.1% .1729 52);--color-orange-500: oklch(70.49% .1867 47.6);--color-orange-550: oklch(67.65% .1905 44.3);--color-orange-600: oklch(64.61% .1943 41.1);--color-orange-650: oklch(60.07% .1838 40);--color-orange-700: oklch(55.34% .1739 38.4);--color-orange-750: oklch(51.26% .1583 38.2);--color-orange-800: oklch(46.98% .143 37.3);--color-orange-850: oklch(43.99% .1295 38);--color-orange-900: oklch(40.84% .1165 38.2);--color-orange-950: oklch(26.59% .0762 36.3);--color-amber-50: oklch(98.69% .0214 95.3);--color-amber-100: oklch(96.19% .058 95.6);--color-amber-150: oklch(94.41% .0878 95.8);--color-amber-200: oklch(92.43% .1151 95.7);--color-amber-250: oklch(90.26% .1365 93.7);--color-amber-300: oklch(87.9% .1534 91.6);--color-amber-350: oklch(85.81% .1598 87.9);--color-amber-400: oklch(83.69% .1644 84.4);--color-amber-450: oklch(80.32% .1634 77.7);--color-amber-500: oklch(76.86% .1647 70.1);--color-amber-550: oklch(71.81% .1599 64.6);--color-amber-600: oklch(66.58% .1574 58.3);--color-amber-650: oklch(61.15% .1514 53.7);--color-amber-700: oklch(55.53% .1455 49);--color-amber-750: oklch(51.54% .1348 48.1);--color-amber-800: oklch(47.32% .1247 46.2);--color-amber-850: oklch(44.45% .1146 46.3);--color-amber-900: oklch(41.37% .1054 45.9);--color-amber-950: oklch(27.91% .0742 45.6);--color-yellow-50: oklch(98.73% .0262 102.2);--color-yellow-100: oklch(97.29% .0693 103.2);--color-yellow-150: oklch(95.96% .0981 102.4);--color-yellow-200: oklch(94.51% .1243 101.5);--color-yellow-250: oklch(92.5% .1477 99.6);--color-yellow-300: oklch(90.52% .1657 98.1);--color-yellow-350: oklch(88.3% .1714 95);--color-yellow-400: oklch(86.06% .1731 91.9);--color-yellow-450: oklch(82.89% .1674 89.4);--color-yellow-500: oklch(79.52% .1617 86);--color-yellow-550: oklch(73.92% .1515 81.7);--color-yellow-600: oklch(68.06% .1423 75.8);--color-yellow-650: oklch(61.85% .1314 71.4);--color-yellow-700: oklch(55.38% .1207 66.4);--color-yellow-750: oklch(51.63% .1119 64.9);--color-yellow-800: oklch(47.62% .1034 61.9);--color-yellow-850: oklch(44.88% .0967 60.1);--color-yellow-900: oklch(42.1% .0897 57.7);--color-yellow-950: oklch(28.57% .0639 53.8);--color-lime-50: oklch(98.57% .031 120.8);--color-lime-100: oklch(96.69% .0659 122.3);--color-lime-150: oklch(95.36% .0949 123.4);--color-lime-200: oklch(93.82% .1217 124.3);--color-lime-250: oklch(91.86% .1517 125.5);--color-lime-300: oklch(89.72% .1786 126.7);--color-lime-350: oklch(87.33% .1941 127.6);--color-lime-400: oklch(84.93% .2073 128.8);--color-lime-450: oklch(80.91% .2061 129.7);--color-lime-500: oklch(76.81% .2044 130.8);--color-lime-550: oklch(71.03% .1903 131.2);--color-lime-600: oklch(64.82% .1754 131.7);--color-lime-650: oklch(59.22% .159 131.7);--color-lime-700: oklch(53.22% .1405 131.6);--color-lime-750: oklch(49.29% .1269 131.3);--color-lime-800: oklch(45.28% .1129 130.9);--color-lime-850: oklch(43.08% .1049 130.9);--color-lime-900: oklch(40.5% .0956 131.1);--color-lime-950: oklch(27.41% .0688 132.1);--color-green-50: oklch(98.19% .0181 155.8);--color-green-100: oklch(96.24% .0434 156.7);--color-green-150: oklch(94.49% .062 156.4);--color-green-200: oklch(92.5% .0806 156);--color-green-250: oklch(89.74% .1088 155.2);--color-green-300: oklch(87.12% .1363 154.4);--color-green-350: oklch(83.57% .1613 153.1);--color-green-400: oklch(80.03% .1821 151.7);--color-green-450: oklch(76.25% .1884 150.7);--color-green-500: oklch(72.27% .192 149.6);--color-green-550: oklch(67.53% .1811 149.4);--color-green-600: oklch(62.71% .1699 149.2);--color-green-650: oklch(57.92% .1539 149.6);--color-green-700: oklch(52.73% .1371 150.1);--color-green-750: oklch(48.96% .1231 150.7);--color-green-800: oklch(44.79% .1083 151.3);--color-green-850: oklch(42.05% .0986 152.1);--color-green-900: oklch(39.25% .0896 152.5);--color-green-950: oklch(26.64% .0628 152.9);--color-emerald-50: oklch(97.93% .0207 166.1);--color-emerald-100: oklch(95.05% .0507 163.1);--color-emerald-150: oklch(92.84% .0708 164.2);--color-emerald-200: oklch(90.49% .0895 164.2);--color-emerald-250: oklch(87.44% .1101 165.2);--color-emerald-300: oklch(84.52% .1299 165);--color-emerald-350: oklch(80.8% .1433 164.4);--color-emerald-400: oklch(77.29% .1535 163.2);--color-emerald-450: oklch(73.42% .1519 163);--color-emerald-500: oklch(69.59% .1491 162.5);--color-emerald-550: oklch(64.78% .1389 162.6);--color-emerald-600: oklch(59.6% .1274 163.2);--color-emerald-650: oklch(55.25% .1162 164.3);--color-emerald-700: oklch(50.81% .1049 165.6);--color-emerald-750: oklch(47.19% .0961 166.3);--color-emerald-800: oklch(43.18% .0865 166.9);--color-emerald-850: oklch(40.68% .0801 167.9);--color-emerald-900: oklch(37.8% .073 168.9);--color-emerald-950: oklch(26.21% .0487 172.6);--color-teal-50: oklch(98.36% .0142 180.7);--color-teal-100: oklch(95.27% .0498 180.8);--color-teal-150: oklch(93.19% .0721 180.9);--color-teal-200: oklch(91% .0927 180.4);--color-teal-250: oklch(88.15% .1102 181);--color-teal-300: oklch(85.49% .1251 181.1);--color-teal-350: oklch(81.94% .1296 181.9);--color-teal-400: oklch(78.45% .1325 181.9);--color-teal-450: oklch(74.45% .1278 182.5);--color-teal-500: oklch(70.38% .123 182.5);--color-teal-550: oklch(65.25% .1134 183.5);--color-teal-600: oklch(60.02% .1038 184.7);--color-teal-650: oklch(55.6% .0951 185.5);--color-teal-700: oklch(51.09% .0861 186.4);--color-teal-750: oklch(47.44% .0783 187.8);--color-teal-800: oklch(43.7% .0705 188.2);--color-teal-850: oklch(41.18% .0648 189);--color-teal-900: oklch(38.61% .059 188.4);--color-teal-950: oklch(27.73% .0447 192.5);--color-cyan-50: oklch(98.41% .0189 200.9);--color-cyan-100: oklch(95.63% .0443 203.4);--color-cyan-150: oklch(93.7% .0616 203.7);--color-cyan-200: oklch(91.67% .0772 205);--color-cyan-250: oklch(89.08% .0984 206);--color-cyan-300: oklch(86.51% .1153 207.1);--color-cyan-350: oklch(83.1% .1273 209.1);--color-cyan-400: oklch(79.71% .1339 211.5);--color-cyan-450: oklch(75.72% .1301 212.9);--color-cyan-500: oklch(71.48% .1257 215.2);--color-cyan-550: oklch(66.36% .1182 217.8);--color-cyan-600: oklch(60.89% .1109 221.7);--color-cyan-650: oklch(56.6% .1023 221.8);--color-cyan-700: oklch(51.98% .0936 223.1);--color-cyan-750: oklch(48.54% .0859 224.1);--color-cyan-800: oklch(45% .0771 224.3);--color-cyan-850: oklch(42.44% .0716 225.8);--color-cyan-900: oklch(39.82% .0664 227.4);--color-cyan-950: oklch(30.18% .0541 229.7);--color-sky-50: oklch(97.71% .0125 236.6);--color-sky-100: oklch(95.14% .025 236.8);--color-sky-150: oklch(92.63% .0408 233.3);--color-sky-200: oklch(90.14% .0555 230.9);--color-sky-250: oklch(86.5% .0792 230.1);--color-sky-300: oklch(82.76% .1013 230.3);--color-sky-350: oklch(78.9% .122 231);--color-sky-400: oklch(75.35% .139 232.7);--color-sky-450: oklch(71.88% .1446 235);--color-sky-500: oklch(68.47% .1479 237.3);--color-sky-550: oklch(63.78% .1428 239.3);--color-sky-600: oklch(58.76% .1389 242);--color-sky-650: oklch(54.55% .1287 242);--color-sky-700: oklch(50% .1193 242.7);--color-sky-750: oklch(47.18% .1098 241.9);--color-sky-800: oklch(44.34% .1 240.8);--color-sky-850: oklch(41.91% .0925 240.7);--color-sky-900: oklch(39.12% .0845 240.9);--color-sky-950: oklch(29.35% .0632 243.2);--color-blue-50: oklch(97.05% .0142 254.6);--color-blue-100: oklch(93.19% .0316 255.6);--color-blue-150: oklch(90.81% .0439 253.6);--color-blue-200: oklch(88.23% .0571 254.1);--color-blue-250: oklch(84.56% .0769 252.9);--color-blue-300: oklch(80.91% .0956 251.8);--color-blue-350: oklch(76.12% .1198 253.8);--color-blue-400: oklch(71.37% .1434 254.6);--color-blue-450: oklch(66.89% .1648 257.6);--color-blue-500: oklch(62.31% .188 259.8);--color-blue-550: oklch(58.54% .2017 261.5);--color-blue-600: oklch(54.61% .2152 262.9);--color-blue-650: oklch(51.85% .2163 263.6);--color-blue-700: oklch(48.82% .2172 264.4);--color-blue-750: oklch(45.71% .1998 265);--color-blue-800: oklch(42.44% .1809 265.6);--color-blue-850: oklch(40.21% .1604 265.7);--color-blue-900: oklch(37.91% .1378 265.5);--color-blue-950: oklch(28.23% .0874 267.9);--color-indigo-50: oklch(96.19% .0179 272.3);--color-indigo-100: oklch(92.99% .0334 272.8);--color-indigo-150: oklch(90.14% .0476 273.7);--color-indigo-200: oklch(86.99% .0622 274);--color-indigo-250: oklch(82.75% .0829 274.6);--color-indigo-300: oklch(78.53% .1041 274.7);--color-indigo-350: oklch(73.24% .131 276.4);--color-indigo-400: oklch(68.01% .1583 276.9);--color-indigo-450: oklch(63.23% .1822 277.4);--color-indigo-500: oklch(58.54% .2041 277.1);--color-indigo-550: oklch(54.71% .2177 277.3);--color-indigo-600: oklch(51.06% .2301 277);--color-indigo-650: oklch(48.43% .223 277);--color-indigo-700: oklch(45.68% .2146 277);--color-indigo-750: oklch(42.83% .1968 277.1);--color-indigo-800: oklch(39.84% .1773 277.4);--color-indigo-850: oklch(37.84% .1569 278);--color-indigo-900: oklch(35.88% .1354 278.7);--color-indigo-950: oklch(25.73% .0861 281.3);--color-violet-50: oklch(96.91% .0161 293.8);--color-violet-100: oklch(94.33% .0284 294.6);--color-violet-150: oklch(91.98% .0408 293.2);--color-violet-200: oklch(89.43% .0549 293.3);--color-violet-250: oklch(85.42% .0779 293.7);--color-violet-300: oklch(81.12% .1013 293.6);--color-violet-350: oklch(76.03% .131 294);--color-violet-400: oklch(70.9% .1592 293.5);--color-violet-450: oklch(65.66% .1895 293.4);--color-violet-500: oklch(60.56% .2189 292.7);--color-violet-550: oklch(57.3% .2345 293.2);--color-violet-600: oklch(54.13% .2466 293);--color-violet-650: oklch(51.63% .2442 293);--color-violet-700: oklch(49.07% .2412 292.6);--color-violet-750: oklch(46.25% .2262 292.5);--color-violet-800: oklch(43.2% .2106 292.8);--color-violet-850: oklch(40.7% .1952 293.3);--color-violet-900: oklch(37.96% .1783 293.7);--color-violet-950: oklch(28.27% .1351 291.1);--color-purple-50: oklch(97.68% .0142 308.3);--color-purple-100: oklch(94.64% .0327 307.2);--color-purple-150: oklch(92.53% .0457 306.6);--color-purple-200: oklch(90.24% .0604 306.7);--color-purple-250: oklch(86.59% .0842 306.6);--color-purple-300: oklch(82.68% .1082 306.4);--color-purple-350: oklch(77.33% .1429 306.1);--color-purple-400: oklch(72.17% .1767 305.5);--color-purple-450: oklch(67.36% .206 304.7);--color-purple-500: oklch(62.68% .2325 303.9);--color-purple-550: oklch(59.2% .2444 303.3);--color-purple-600: oklch(55.75% .2525 302.3);--color-purple-650: oklch(52.75% .2446 302.3);--color-purple-700: oklch(49.55% .2369 301.9);--color-purple-750: oklch(46.8% .2176 302.9);--color-purple-800: oklch(43.83% .1983 303.7);--color-purple-850: oklch(41.13% .1825 304.3);--color-purple-900: oklch(38.07% .1661 305);--color-purple-950: oklch(29.05% .1432 302.7);--color-fuchsia-50: oklch(97.73% .0173 320.1);--color-fuchsia-100: oklch(95.2% .036 318.9);--color-fuchsia-150: oklch(92.79% .0554 319.5);--color-fuchsia-200: oklch(90.3% .0732 319.6);--color-fuchsia-250: oklch(86.87% .1022 321);--color-fuchsia-300: oklch(83.3% .1322 321.4);--color-fuchsia-350: oklch(78.88% .1711 321.7);--color-fuchsia-400: oklch(74.77% .207 322.2);--color-fuchsia-450: oklch(70.59% .2351 322.3);--color-fuchsia-500: oklch(66.68% .2591 322.1);--color-fuchsia-550: oklch(62.91% .2592 322.7);--color-fuchsia-600: oklch(59.15% .2569 322.9);--color-fuchsia-650: oklch(55.5% .2415 323.4);--color-fuchsia-700: oklch(51.8% .2258 323.9);--color-fuchsia-750: oklch(48.55% .2088 324.2);--color-fuchsia-800: oklch(45.19% .1922 324.6);--color-fuchsia-850: oklch(42.67% .176 325);--color-fuchsia-900: oklch(40.07% .1601 325.6);--color-fuchsia-950: oklch(29.32% .1309 325.7);--color-pink-50: oklch(97.14% .0141 343.2);--color-pink-100: oklch(94.82% .0276 342.3);--color-pink-150: oklch(92.42% .0439 342.5);--color-pink-200: oklch(89.94% .0589 343.2);--color-pink-250: oklch(86.13% .0831 344.9);--color-pink-300: oklch(82.28% .1095 346);--color-pink-350: oklch(77.26% .1435 348);--color-pink-400: oklch(72.53% .1752 349.8);--color-pink-450: oklch(68.89% .1952 351.8);--color-pink-500: oklch(65.59% .2118 354.3);--color-pink-550: oklch(62.38% .2159 357.5);--color-pink-600: oklch(59.16% .218 .6);--color-pink-650: oklch(55.93% .2087 2.3);--color-pink-700: oklch(52.46% .199 4);--color-pink-750: oklch(49.3% .1846 4);--color-pink-800: oklch(45.87% .1697 3.8);--color-pink-850: oklch(43.36% .1568 3.2);--color-pink-900: oklch(40.78% .1442 2.4);--color-pink-950: oklch(28.45% .1048 3.9);--color-rose-50: oklch(96.94% .0152 12.4);--color-rose-100: oklch(94.14% .0298 12.6);--color-rose-150: oklch(91.83% .0426 10.8);--color-rose-200: oklch(89.24% .0559 10);--color-rose-250: oklch(85.16% .0805 11.2);--color-rose-300: oklch(80.97% .1061 11.6);--color-rose-350: oklch(76.3% .1373 12.4);--color-rose-400: oklch(71.92% .169 13.4);--color-rose-450: oklch(67.99% .1949 14.4);--color-rose-500: oklch(64.5% .2154 16.4);--color-rose-550: oklch(61.5% .2205 16.8);--color-rose-600: oklch(58.58% .222 17.6);--color-rose-650: oklch(55.14% .2102 17.4);--color-rose-700: oklch(51.43% .1978 16.9);--color-rose-750: oklch(48.56% .1851 15.3);--color-rose-800: oklch(45.46% .1713 13.7);--color-rose-850: oklch(43.37% .161 12.3);--color-rose-900: oklch(41.03% .1502 10.3);--color-rose-950: oklch(27.08% .1009 12.1);--fm-sans: "Inter", sans-serif;--fm-display: "InterDisplay", sans-serif;--fm-mono: "JetBrainsMono", monospace;--fm-hand: "Kalam", sans-serif;--fs-base: 62.5%;--radius-50: 2px;--radius-100: 4px;--radius-200: 8px;--radius-300: 12px;--radius-400: 16px;--radius-500: 20px;--radius-600: 24px;--radius-700: 28px;--radius-800: 32px;--radius-900: 36px;--radius-1000: 40px;--margin: var(--space-500);--max-width-large: 120rem;--max-width-medium: 104rem;--max-width-small: 72rem;--space-0: 0;--space-25: .1rem;--space-50: .2rem;--space-100: .4rem;--space-150: .6rem;--space-200: .8rem;--space-300: 1.2rem;--space-400: 1.6rem;--space-500: 2rem;--space-600: 2.4rem;--space-700: 2.8rem;--space-800: 3.2rem;--space-900: 3.6rem;--space-1000: 4rem;--space-1200: 4.8rem;--space-1600: 6.4rem;--space-2000: 8rem;--space-2400: 9.6rem;--space-2800: 11.2rem;--space-3200: 12.8rem;--transition-in-sine: cubic-bezier(.13, 0, .39, 0);--transition-in-quad: cubic-bezier(.11, 0, .5, 0);--transition-in-cubic: cubic-bezier(.32, 0, .67, 0);--transition-in-quart: cubic-bezier(.5, 0, .75, 0);--transition-in-quint: cubic-bezier(.64, 0, .78, 0);--transition-in-expo: cubic-bezier(.7, 0, .84, 0);--transition-in-circ: cubic-bezier(.55, 0, 1, .45);--transition-in-back: cubic-bezier(.36, 0, .66, -.56);--transition-out-sine: cubic-bezier(.61, 1, .87, 1);--transition-out-quad: cubic-bezier(.5, 1, .89, 1);--transition-out-cubic: cubic-bezier(.33, 1, .68, 1);--transition-out-quart: cubic-bezier(.25, 1, .5, 1);--transition-out-quint: cubic-bezier(.22, 1, .36, 1);--transition-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-out-circ: cubic-bezier(0, .55, .45, 1);--transition-out-back: cubic-bezier(.34, 1.56, .64, 1);--transition-in-out-sine: cubic-bezier(.36, 0, .64, 1);--transition-in-out-quad: cubic-bezier(.44, 0, .56, 1);--transition-in-out-cubic: cubic-bezier(.66, 0, .34, 1);--transition-in-out-quart: cubic-bezier(.78, 0, .22, 1);--transition-in-out-quint: cubic-bezier(.86, 0, .14, 1);--transition-in-out-expo: cubic-bezier(.9, 0, .1, 1);--transition-in-out-circ: cubic-bezier(.85, .09, .15, .91);--transition-in-out-jump: cubic-bezier(1, 0, 0, 1);--transition-in-out-anticipate: cubic-bezier(.8, -.4, .5, 1);--transition-out-in-sine: cubic-bezier(.64, 1, .36, 0);--transition-out-in-quad: cubic-bezier(.56, 1, .44, 0);--transition-out-in-cubic: cubic-bezier(.34, 1, .66, 0);--transition-out-in-quart: cubic-bezier(.22, 1, .78, 0);--transition-out-in-quint: cubic-bezier(.14, 1, .86, 0);--transition-out-in-expo: cubic-bezier(.1, 1, .9, 0);--transition-out-in-circ: cubic-bezier(.15, .91, .85, .09);--transition-out-in-jump: cubic-bezier(0, 1, 1, 0)}@supports (font-variation-settings: normal){:root{--fm-sans: "InterVariable", sans-serif;font-optical-sizing:auto}}@media screen and (max-width: 768px){:root{--fs-base: 56.25%;--margin: var(--space-700)}}html,body{font-family:var(--fm-sans);font-size:var(--fs-base)}body{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-white);color:var(--color-zinc-900)}h1,h2,h3,h4,h5,h6{font-family:var(--fm-display)}.monospace{font-family:JetBrainsMono,monospace;font-feature-settings:"zero" 1;line-height:1.3;word-spacing:-.1em}ul,li{margin:0;padding:0;list-style:none}.blur{transform:translateZ(0);background-color:color-mix(in srgb,var(--color-white) 75%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ignore{display:contents}.visually-hidden{position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);border:0}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline-offset:0px;outline:2px solid var(--color-zinc-900)}[data-layout],[data-layout=full]{--width: 100%}[data-layout=large]{--width: minmax(0, var(--max-width-large))}[data-layout=medium]{--width: minmax(0, var(--max-width-medium))}[data-layout=small]{--width: minmax(0, var(--max-width-small))}[data-layout]{display:grid;grid-template-rows:auto;grid-template-columns:[margin-left] var(--margin) [side-left] 1fr [content] var(--width) [side-right] 1fr [margin-right] var(--margin)}[data-layout]>*{grid-column:content}.red:is(mark,[data-marker]),[data-marker=red]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-red-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-red-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-red-200) 30%, transparent);color:var(--color-red-950)}.orange:is(mark,[data-marker]),[data-marker=orange]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-orange-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-orange-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-orange-200) 30%, transparent);color:var(--color-orange-950)}.amber:is(mark,[data-marker]),[data-marker=amber]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-amber-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-amber-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-amber-200) 30%, transparent);color:var(--color-amber-950)}.yellow:is(mark,[data-marker]),[data-marker=yellow]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-yellow-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-yellow-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-yellow-200) 30%, transparent);color:var(--color-yellow-950)}.lime:is(mark,[data-marker]),[data-marker=lime]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-lime-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-lime-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-lime-200) 30%, transparent);color:var(--color-lime-950)}.green:is(mark,[data-marker]),[data-marker=green]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-green-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-green-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-green-200) 30%, transparent);color:var(--color-green-950)}.emerald:is(mark,[data-marker]),[data-marker=emerald]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-emerald-300) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-emerald-300) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-emerald-300) 30%, transparent);color:var(--color-emerald-950)}.teal:is(mark,[data-marker]),[data-marker=teal]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-teal-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-teal-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-teal-200) 30%, transparent);color:var(--color-teal-950)}.cyan:is(mark,[data-marker]),[data-marker=cyan]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-cyan-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-cyan-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-cyan-200) 30%, transparent);color:var(--color-cyan-950)}.sky:is(mark,[data-marker]),[data-marker=sky]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-sky-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-sky-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-sky-200) 30%, transparent);color:var(--color-sky-950)}.blue:is(mark,[data-marker]),[data-marker=blue]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-blue-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-blue-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-blue-200) 30%, transparent);color:var(--color-blue-950)}.indigo:is(mark,[data-marker]),[data-marker=indigo]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-indigo-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-indigo-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-indigo-200) 30%, transparent);color:var(--color-indigo-950)}.violet:is(mark,[data-marker]),[data-marker=violet]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-violet-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-violet-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-violet-200) 30%, transparent);color:var(--color-violet-950)}.purple:is(mark,[data-marker]),[data-marker=purple]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-purple-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-purple-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-purple-200) 30%, transparent);color:var(--color-purple-950)}.fuchsia:is(mark,[data-marker]),[data-marker=fuchsia]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-fuchsia-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-fuchsia-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-fuchsia-200) 30%, transparent);color:var(--color-fuchsia-950)}.pink:is(mark,[data-marker]),[data-marker=pink]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-pink-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-pink-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-pink-200) 30%, transparent);color:var(--color-pink-950)}.rose:is(mark,[data-marker]),[data-marker=rose]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-rose-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-rose-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-rose-200) 30%, transparent);color:var(--color-rose-950)}.slate:is(mark,[data-marker]),[data-marker=slate]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-slate-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-slate-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-slate-200) 30%, transparent);color:var(--color-slate-950)}.gray:is(mark,[data-marker]),[data-marker=gray]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-gray-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-gray-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-gray-200) 30%, transparent);color:var(--color-gray-950)}.zinc:is(mark,[data-marker]),[data-marker=zinc]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-zinc-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-zinc-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-zinc-200) 30%, transparent);color:var(--color-zinc-950)}.neutral:is(mark,[data-marker]),[data-marker=neutral]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-neutral-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-neutral-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-neutral-200) 30%, transparent);color:var(--color-neutral-950)}.stone:is(mark,[data-marker]),[data-marker=stone]:is(mark,[data-marker]){--marker-color-start: color-mix(in srgb, var(--color-stone-200) 10%, transparent);--marker-color-middle: color-mix(in srgb, var(--color-stone-200) 70%, transparent);--marker-color-end: color-mix(in srgb, var(--color-stone-200) 30%, transparent);color:var(--color-stone-950)}mark,[data-marker]{margin:0 -.2em;padding:.025em .2em;border-radius:.8em .3em;background:transparent;background-image:linear-gradient(to right,var(--marker-color-start),var(--marker-color-middle) 4%,var(--marker-color-end));-webkit-box-decoration-break:clone;box-decoration-break:clone}i,button{color:inherit}[data-align=left]{text-align:left}[data-align=center]{text-align:center}[data-align=right]{text-align:right}#logo[data-astro-cid-dtan2rpj]{position:absolute;top:0;left:0;z-index:1000;width:100%;height:var(--navigation-height);pointer-events:none;opacity:1;transition:opacity .15s var(--transition-out-sine)}#logo[data-astro-cid-dtan2rpj].hidden{display:none}#logo[data-astro-cid-dtan2rpj] .wrapper[data-astro-cid-dtan2rpj]{display:flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;pointer-events:auto}#logo[data-astro-cid-dtan2rpj] .logo[data-astro-cid-dtan2rpj]{display:inline-flex;align-items:flex-end;gap:var(--space-200);font-family:var(--fm-display);color:var(--color-zinc-900);padding:var(--space-200);margin-left:calc(var(--space-200) * -1);border-radius:var(--radius-200);line-height:1}[data-astro-cid-dtan2rpj]:is(#logo .logo) .name[data-astro-cid-dtan2rpj]{font-size:1.6rem;font-weight:600}[data-astro-cid-dtan2rpj]:is(#logo .logo) .version[data-astro-cid-dtan2rpj]{font-size:1.2rem;font-weight:500;color:var(--color-zinc-500);font-family:var(--fm-mono);font-style:italic;font-feature-settings:"zero" 1;word-spacing:-.1em;letter-spacing:-.1em}@supports (corner-shape: round){#logo[data-astro-cid-dtan2rpj] .logo[data-astro-cid-dtan2rpj]{border-radius:var(--radius-200);corner-shape:round}}#desktop-navigation[data-astro-cid-xfxv2jus]{--outer-radius: var(--radius-300);--inner-radius: calc(var(--outer-radius) - var(--space-100));position:fixed;top:0;left:0;z-index:1000;display:none;width:100%;height:7.2rem;font-family:var(--fm-display);pointer-events:none;transform:translateZ(1000)}#desktop-navigation[data-astro-cid-xfxv2jus] .wrapper[data-astro-cid-xfxv2jus]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-200)}#desktop-navigation[data-astro-cid-xfxv2jus] .links[data-astro-cid-xfxv2jus]{position:relative;display:flex;justify-content:flex-end;padding:var(--space-100);border-radius:var(--outer-radius);transition:background-color .2s var(--transition-out-circ);pointer-events:auto}@supports (corner-shape: round){#desktop-navigation[data-astro-cid-xfxv2jus] .links[data-astro-cid-xfxv2jus]{border-radius:var(--outer-radius);corner-shape:round}}[data-astro-cid-xfxv2jus]:is(#desktop-navigation .links) .link[data-astro-cid-xfxv2jus]{display:inline-flex;cursor:pointer;z-index:2;align-items:center;gap:var(--space-100);font-family:var(--fm-display);font-weight:600;font-size:1.4rem;text-decoration:none;color:var(--color-zinc-900);background-color:transparent;padding:var(--space-150) var(--space-300);transition:color .2s var(--transition-out-circ)}.active[data-astro-cid-xfxv2jus]:is(:is(#desktop-navigation .links) .link){color:var(--color-zinc-50)}[data-astro-cid-xfxv2jus]:is(:is(#desktop-navigation .links) .link):focus-visible{outline:none}[data-astro-cid-xfxv2jus]:is(#desktop-navigation .links) .highlight[data-astro-cid-xfxv2jus]{position:absolute;top:0;left:0;height:100%;max-height:calc(100% - (var(--space-100) * 2));background-color:var(--color-zinc-900);border-radius:var(--inner-radius);z-index:1;transition:all .25s var(--transition-out-circ);pointer-events:none;outline:none;will-change:transform,width}@supports (corner-shape: round){[data-astro-cid-xfxv2jus]:is(#desktop-navigation .links) .highlight[data-astro-cid-xfxv2jus]{border-radius:var(--inner-radius);corner-shape:round}}[data-astro-cid-xfxv2jus]:is(#desktop-navigation .links) .highlight[data-astro-cid-xfxv2jus].keyboard-focused{outline:2px solid var(--color-zinc-900);outline-offset:1px}@media (min-width: 768px){#desktop-navigation[data-astro-cid-xfxv2jus]{display:grid}}i[data-astro-cid-gqd3fv4r]{color:inherit;font-size:inherit}#mobile-trigger[data-astro-cid-kz3dyizw]{position:fixed;top:0;left:0;width:100%;height:var(--navigation-height);z-index:10000;display:grid}@media (min-width: 768px){#mobile-trigger[data-astro-cid-kz3dyizw]{display:none}}#mobile-trigger[data-astro-cid-kz3dyizw] .wrapper[data-astro-cid-kz3dyizw]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-200)}#mobile-trigger[data-astro-cid-kz3dyizw] button[data-astro-cid-kz3dyizw]{background:none;border:none;cursor:pointer;padding:var(--space-150);border-radius:var(--radius-200);transition:background-color .2s var(--transition-out-circ);aspect-ratio:1 / 1}[data-astro-cid-kz3dyizw]:is(#mobile-trigger button):hover{background-color:var(--color-zinc-100)}[data-astro-cid-kz3dyizw]:is(#mobile-trigger button):focus-visible{outline:2px solid var(--color-zinc-900);outline-offset:2px}[data-astro-cid-kz3dyizw]:is(#mobile-trigger button) .close[data-astro-cid-kz3dyizw]{display:none}[data-astro-cid-kz3dyizw][aria-expanded=true]:is(#mobile-trigger button) .open[data-astro-cid-kz3dyizw]{display:none}[data-astro-cid-kz3dyizw][aria-expanded=true]:is(#mobile-trigger button) .close[data-astro-cid-kz3dyizw]{display:block}@supports (corner-shape: round){#mobile-trigger[data-astro-cid-kz3dyizw] button[data-astro-cid-kz3dyizw]{border-radius:var(--radius-200);corner-shape:round}}#mobile-navigation[data-astro-cid-kz3dyizw]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:var(--color-zinc-50);transform:translate(100%);transition:transform .3s var(--transition-out-circ);overflow:hidden}@media (min-width: 768px){#mobile-navigation[data-astro-cid-kz3dyizw]{display:none}}#mobile-navigation[data-astro-cid-kz3dyizw][data-mobile-menu=open]{transform:translate(0)}#mobile-navigation[data-astro-cid-kz3dyizw] .wrapper[data-astro-cid-kz3dyizw]{display:flex;align-items:center;height:100%}#mobile-navigation[data-astro-cid-kz3dyizw] .links[data-astro-cid-kz3dyizw]{display:flex;flex-direction:column;width:100%;padding-bottom:15vh}[data-astro-cid-kz3dyizw]:is(:is(#mobile-navigation .links) li) a[data-astro-cid-kz3dyizw]{display:flex;align-items:center;padding:var(--space-400);gap:var(--space-400);margin-left:calc(var(--space-400) * -1);width:calc(100% + var(--space-400) * 2);text-decoration:none;color:var(--color-zinc-900);border-radius:var(--radius-300);opacity:100%;transition:background-color .2s var(--transition-in-out-sine),opacity .2s var(--transition-in-out-sine)}[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a) .label[data-astro-cid-kz3dyizw]{font-family:var(--fm-display);font-weight:600;font-size:2.4rem}[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a) .index[data-astro-cid-kz3dyizw]{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.8rem;font-family:var(--fm-mono);font-weight:600;color:var(--color-zinc-500);background-color:var(--color-zinc-100);padding:var(--space-300);aspect-ratio:1 / 1;border-radius:var(--radius-300);transition:background-color .2s var(--transition-out-circ)}@supports (corner-shape: round){[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a) .index[data-astro-cid-kz3dyizw]{border-radius:var(--radius-300);corner-shape:round}}@supports (corner-shape: round){[data-astro-cid-kz3dyizw]:is(:is(#mobile-navigation .links) li) a[data-astro-cid-kz3dyizw]{border-radius:var(--radius-300);corner-shape:round}}[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a):hover{background-color:var(--color-zinc-100)}[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a):hover .label[data-astro-cid-kz3dyizw]{color:var(--color-zinc-900)}[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a):hover .index[data-astro-cid-kz3dyizw]{background-color:var(--color-zinc-150);color:var(--color-zinc-900)}[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a):focus-visible{outline:2px solid var(--color-zinc-900);background-color:var(--color-zinc-50)}[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a):focus-visible .label[data-astro-cid-kz3dyizw]{color:var(--color-zinc-900)}[data-astro-cid-kz3dyizw]:is(:is(:is(#mobile-navigation .links) li) a):focus-visible .index[data-astro-cid-kz3dyizw]{background-color:var(--color-zinc-100);color:var(--color-zinc-900)}[data-astro-cid-kz3dyizw]:is(#mobile-navigation .links):has(a:hover) a[data-astro-cid-kz3dyizw]:not(:hover){opacity:25%}header[data-astro-cid-kbs7fmn2]{--navigation-height: 7.2rem;display:contents}footer[data-astro-cid-mh6itkc3]{--color: var(--color-zinc-700);--color-hover: var(--color-zinc-800);--background: var(--color-zinc-100);--background-hover: var(--color-zinc-150);--outline: transparent;--outline-focus: 2px solid var(--color-zinc-800);--border-radius: 10px;--button-color: var(--color-zinc-700);--button-color-hover: var(--color-zinc-950);--button-background: transparent;--button-background-hover: var(--color-zinc-150);--transition: var(--transition-in-out-sine);font-style:italic;font-weight:600;text-transform:uppercase;min-height:10rem;margin-top:auto}@media screen and (min-width: 768px){footer[data-astro-cid-mh6itkc3]{min-height:8rem}}footer[data-astro-cid-mh6itkc3] .wrapper[data-astro-cid-mh6itkc3]{display:grid;align-items:center;grid-template-columns:1fr;grid-template-rows:auto 1fr}@media (min-width: 768px){footer[data-astro-cid-mh6itkc3] .wrapper[data-astro-cid-mh6itkc3]{gap:var(--space-200);grid-template-columns:1fr 1fr;grid-template-rows:1fr}}footer[data-astro-cid-mh6itkc3] .copyright[data-astro-cid-mh6itkc3]{grid-row:2 / 3;font-size:1.4rem;color:var(--color);text-align:center}@media screen and (min-width: 768px){footer[data-astro-cid-mh6itkc3] .copyright[data-astro-cid-mh6itkc3]{text-align:left;grid-row:1 / 2}}footer[data-astro-cid-mh6itkc3] .links[data-astro-cid-mh6itkc3]{grid-row:1 / 2;display:flex;justify-content:center;flex-direction:row;gap:var(--space-200);text-align:center}@media screen and (min-width: 768px){footer[data-astro-cid-mh6itkc3] .links[data-astro-cid-mh6itkc3]{justify-content:flex-end}}[data-astro-cid-mh6itkc3]:is(footer .links) li[data-astro-cid-mh6itkc3]{display:contents}[data-astro-cid-mh6itkc3]:is(footer .links) .link[data-astro-cid-mh6itkc3]{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:var(--space-150);color:var(--button-color);background:var(--button-background);border-radius:var(--border-radius);transition:background-color .3s var(--transition),color .3s var(--transition)}@supports (corner-shape: round){[data-astro-cid-mh6itkc3]:is(footer .links) .link[data-astro-cid-mh6itkc3]{border-radius:var(--border-radius);corner-shape:round}}[data-astro-cid-mh6itkc3]:is(:is(footer .links) .link):hover{color:var(--button-color-hover);background:var(--button-background-hover)}[data-astro-cid-mh6itkc3]:is(:is(footer .links) .link):focus-visible{background:var(--button-background-hover);color:var(--button-color-hover);outline-offset:1px}
