@import"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css";/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-lexend);--font-mono:var(--font-geist-mono);--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-500:oklch(58.5% .233 277.117);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:hsl(var(--border));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Geist;src:url(/fonts/GeistVF.woff2)format("woff2");font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-VariableFont_wght.woff2)format("woff2");font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono.woff2)format("woff2");font-display:swap}:root{--font-lexend:"Lexend","Geist","ShangguSansSC-VF",ui-sans-serif,system-ui,sans-serif;--font-sans:"Geist","ShangguSansSC-VF",ui-sans-serif,system-ui,sans-serif;--font-geist-mono:"GeistMono","Input Mono","Fira Code","ShangguSansSC-VF",monospace;--background:255 100% 100%;--foreground:225 15% 12%;--accent:220 25% 94%;--accent-foreground:225 15% 12%;--primary:225 15% 12%;--primary-foreground:220 30% 98%;--muted:220 25% 92%;--muted-foreground:225 10% 40%;--border:220 20% 90%;--ring:225 15% 12%;--tag-bg:220 25% 96%;--tag-bg-hover:220 25% 85%;--tag-border:220 25% 90%;--tag-text:225 15% 35%;--scrollbar:220 20% 80%;--scrollbar-bg:220 25% 95%;--layout-width:48rem;--layout-half-width:calc(var(--layout-width)/2);--layout-change-width:136rem}@media (min-width:136rem){:root{--layout-width:56rem}}.global-layout-width{max-width:var(--layout-width)}.dark{--background:240 10% 4%;--foreground:0 0% 98%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--border:240 3.7% 15.9%;--ring:240 4.9% 83.9%;--tag-bg:240 20% 13%;--tag-bg-hover:240 20% 25%;--tag-border:240 20% 20%;--tag-text:240 15% 85%;--scrollbar:240 10% 30%;--scrollbar-bg:240 10% 15%}*{border-color:var(--color-border)}html{color-scheme:light;background-color:var(--color-background);font-family:var(--font-sans);scroll-behavior:smooth}html:where(.dark,.dark *){color-scheme:dark}body{background-color:var(--color-background);min-height:100vh;color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}a{text-underline-offset:4px}.pro{color:var(--tw-prose-body);--tw-prose-body:oklch(37% .013 285.805);--tw-prose-headings:oklch(21% .006 285.885);--tw-prose-lead:oklch(44.2% .017 285.786);--tw-prose-links:oklch(21% .006 285.885);--tw-prose-bold:oklch(21% .006 285.885);--tw-prose-counters:oklch(55.2% .016 285.938);--tw-prose-bullets:oklch(87.1% .006 286.286);--tw-prose-hr:oklch(92% .004 286.32);--tw-prose-quotes:oklch(21% .006 285.885);--tw-prose-quote-borders:oklch(92% .004 286.32);--tw-prose-captions:oklch(55.2% .016 285.938);--tw-prose-kbd:oklch(21% .006 285.885);--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:oklch(21% .006 285.885);--tw-prose-pre-code:oklch(92% .004 286.32);--tw-prose-pre-bg:oklch(27.4% .006 286.033);--tw-prose-th-borders:oklch(87.1% .006 286.286);--tw-prose-td-borders:oklch(92% .004 286.32);--tw-prose-invert-body:oklch(87.1% .006 286.286);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.5% .015 286.067);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.5% .015 286.067);--tw-prose-invert-bullets:oklch(44.2% .017 285.786);--tw-prose-invert-hr:oklch(37% .013 285.805);--tw-prose-invert-quotes:oklch(96.7% .001 286.375);--tw-prose-invert-quote-borders:oklch(37% .013 285.805);--tw-prose-invert-captions:oklch(70.5% .015 286.067);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.1% .006 286.286);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.2% .017 285.786);--tw-prose-invert-td-borders:oklch(37% .013 285.805);max-width:65ch;font-size:1rem;line-height:1.75}.pro :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.pro :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.pro :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.pro :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.pro :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.pro :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.pro :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.pro :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.pro :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.pro :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.pro :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.pro :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.pro :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.pro :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.pro :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.pro :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.pro :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.pro :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.pro :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.pro :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.pro :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.pro :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.pro :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.pro :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.pro :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.pro :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.pro :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.pro :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.pro :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.pro :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.pro :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.pro :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.pro :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.pro :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.pro :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px rgb(var(--tw-prose-kbd-shadows)/10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.pro :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.pro :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.pro :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.pro :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.pro :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.pro :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.pro :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.pro :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.pro :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.pro :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.pro :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.pro :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.pro :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.pro :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.pro :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.pro :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.pro :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.pro :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.pro :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.pro :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.pro :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.pro :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.pro :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.pro :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.pro :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.pro :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.pro :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.pro :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.pro :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.pro :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.pro :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.pro :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.pro :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.pro :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.pro :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.pro :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.pro :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.pro :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.pro :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.pro :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.pro :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.pro :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.pro :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.pro:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.fade-up{opacity:0;will-change:opacity,transform;animation:.6s forwards fadeUp;transform:translateY(2rem)}@keyframes fadeUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.animation-delay-100{animation-delay:.1s}.animation-delay-150{animation-delay:.15s}.animation-delay-200{animation-delay:.2s}html.disable-transition,html.disable-transition *{view-transition-name:none!important;--astro-view-transition:none!important;transition:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-14{top:calc(var(--spacing)*-14)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-20{top:calc(var(--spacing)*20)}.top-30{top:calc(var(--spacing)*30)}.top-\[-14\.5px\]{top:-14.5px}.top-\[0\.1rem\]{top:.1rem}.-right-2{right:calc(var(--spacing)*-2)}.-right-10{right:calc(var(--spacing)*-10)}.right-0{right:calc(var(--spacing)*0)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-8{right:calc(var(--spacing)*8)}.right-\[calc\(50\%-384px\)\]{right:calc(50% - 384px)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-14{bottom:calc(var(--spacing)*14)}.bottom-24{bottom:calc(var(--spacing)*24)}.-left-2{left:calc(var(--spacing)*-2)}.-left-10{left:calc(var(--spacing)*-10)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.z-1{z-index:1}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-200{z-index:200}.z-\[1\]{z-index:1}.z-\[99999\]{z-index:99999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing)*-1)}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.my-8{margin-block:calc(var(--spacing)*8)}.-mt-3{margin-top:calc(var(--spacing)*-3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-\[0\.25rem\]{margin-top:.25rem}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-6{margin-left:calc(var(--spacing)*-6)}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-12{margin-left:calc(var(--spacing)*12)}.ml-\[-19rem\]{margin-left:-19rem}.ml-\[-41\.5rem\]{margin-left:-41.5rem}.ml-auto{margin-left:auto}.icon-\[fluent--list-20-filled\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='black' d='M2 4.75A.75.75 0 0 1 2.75 4h10.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75m0 10a.75.75 0 0 1 .75-.75h9.5a.75.75 0 0 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75M2.75 9a.75.75 0 0 0 0 1.5h14.5a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[garden--sparkle-fill-16\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath fill='black' d='M2.499 11a.5.5 0 0 1 .477.348l.256.797a1.01 1.01 0 0 0 .63.633l.789.248a.5.5 0 0 1 .001.954l-.79.252a1 1 0 0 0-.63.633l-.252.787a.5.5 0 0 1-.95.008l-.266-.79a1.03 1.03 0 0 0-.636-.639l-.781-.252a.5.5 0 0 1-.002-.95l.794-.26a1.02 1.02 0 0 0 .636-.634l.248-.786A.5.5 0 0 1 2.5 11ZM1 7.513a1 1 0 0 1 .69-.953l2.583-.844a3.95 3.95 0 0 0 2.465-2.457l.808-2.56A1 1 0 0 1 9.452.695l.832 2.598a3.9 3.9 0 0 0 2.448 2.453l2.569.811a1 1 0 0 1 .004 1.906l-2.572.823a3.9 3.9 0 0 0-2.449 2.454l-.82 2.565a1 1 0 0 1-1.9.014l-.866-2.567v-.002A3.97 3.97 0 0 0 4.24 9.284l-2.547-.821A1 1 0 0 1 1 7.513'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[heroicons--hashtag-16-solid\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath fill='black' fill-rule='evenodd' d='M7.487 2.89a.75.75 0 1 0-1.474-.28l-.455 2.388H3.61a.75.75 0 0 0 0 1.5h1.663l-.571 2.998H2.75a.75.75 0 0 0 0 1.5h1.666l-.403 2.114a.75.75 0 0 0 1.474.28l.456-2.394h2.973l-.403 2.114a.75.75 0 0 0 1.474.28l.456-2.394h1.947a.75.75 0 0 0 0-1.5h-1.661l.57-2.998h1.95a.75.75 0 0 0 0-1.5h-1.664l.402-2.108a.75.75 0 0 0-1.474-.28l-.455 2.388H7.085zM6.8 6.498l-.571 2.998h2.973l.57-2.998z' clip-rule='evenodd'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--book-open\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 7v14m-9-3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4a4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3a3 3 0 0 0-3-3z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--copyright\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M14.83 14.83a4 4 0 1 1 0-5.66'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--file-badge\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 22h6a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M5 17a3 3 0 1 0 0-6a3 3 0 0 0 0 6'/%3E%3Cpath d='M7 16.5L8 22l-3-1l-3 1l1-5.5'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--link\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--pen-line\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 20h9M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[material-symbols--help-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.95 18q.525 0 .888-.363t.362-.887t-.362-.888t-.888-.362t-.887.363t-.363.887t.363.888t.887.362m-.9-3.85h1.85q0-.825.188-1.3t1.062-1.3q.65-.65 1.025-1.238T15.55 8.9q0-1.4-1.025-2.15T12.1 6q-1.425 0-2.312.75T8.55 8.55l1.65.65q.125-.45.563-.975T12.1 7.7q.8 0 1.2.438t.4.962q0 .5-.3.938t-.75.812q-1.1.975-1.35 1.475t-.25 1.825M12 22q-2.075 0-3.9-.787t-3.175-2.138T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[material-symbols--keyboard\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 19q-.825 0-1.412-.587T2 17V7q0-.825.588-1.412T4 5h16q.825 0 1.413.588T22 7v10q0 .825-.587 1.413T20 19zm4-3h8v-2H8zm-3-3h2v-2H5zm3 0h2v-2H8zm3 0h2v-2h-2zm3 0h2v-2h-2zm3 0h2v-2h-2zM5 10h2V8H5zm3 0h2V8H8zm3 0h2V8h-2zm3 0h2V8h-2zm3 0h2V8h-2z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[material-symbols--manage-search\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 19v-2h10v2zm0-5v-2h5v2zm0-5V7h5v2zm18.6 10l-3.85-3.85q-.6.425-1.312.638T14 16q-2.075 0-3.537-1.463T9 11t1.463-3.537T14 6t3.538 1.463T19 11q0 .725-.213 1.438t-.637 1.312L22 17.6zM14 14q1.25 0 2.125-.875T17 11t-.875-2.125T14 8t-2.125.875T11 11t.875 2.125T14 14'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[material-symbols--rss-feed\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5 21q-.825 0-1.412-.587T3 19t.588-1.412T5 17t1.413.588T7 19t-.587 1.413T5 21m12 0q0-2.925-1.1-5.462t-3-4.438t-4.437-3T3 7V4q3.55 0 6.625 1.325t5.4 3.65t3.65 5.4T20 21zm-6 0q0-1.675-.625-3.113T8.65 15.35t-2.537-1.725T3 13v-3q2.3 0 4.288.863t3.487 2.362t2.363 3.488T14 21z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--chevron-left\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M15.41 16.58L10.83 12l4.58-4.59L14 6l-6 6l6 6z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--chevron-right\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8.59 16.58L13.17 12L8.59 7.41L10 6l6 6l-6 6z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--close\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--github\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--license\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 10a3.04 3.04 0 0 1 3-3a3.04 3.04 0 0 1 3 3a3.04 3.04 0 0 1-3 3a3.04 3.04 0 0 1-3-3m3 9l4 1v-3.08A7.54 7.54 0 0 1 12 18a7.54 7.54 0 0 1-4-1.08V20m4-16a5.78 5.78 0 0 0-4.24 1.74A5.78 5.78 0 0 0 6 10a5.78 5.78 0 0 0 1.76 4.23A5.78 5.78 0 0 0 12 16a5.78 5.78 0 0 0 4.24-1.77A5.78 5.78 0 0 0 18 10a5.78 5.78 0 0 0-1.76-4.26A5.78 5.78 0 0 0 12 4m8 6a8 8 0 0 1-.57 2.8A7.8 7.8 0 0 1 18 15.28V23l-6-2l-6 2v-7.72A7.9 7.9 0 0 1 4 10a7.68 7.68 0 0 1 2.33-5.64A7.73 7.73 0 0 1 12 2a7.73 7.73 0 0 1 5.67 2.36A7.68 7.68 0 0 1 20 10'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--web\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2s.06-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.92 7.92 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8 8 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.7 15.7 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--arrow-left\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M224 128a8 8 0 0 1-8 8H59.31l58.35 58.34a8 8 0 0 1-11.32 11.32l-72-72a8 8 0 0 1 0-11.32l72-72a8 8 0 0 1 11.32 11.32L59.31 120H216a8 8 0 0 1 8 8'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--arrow-right\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--arrow-up\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M205.66 117.66a8 8 0 0 1-11.32 0L136 59.31V216a8 8 0 0 1-16 0V59.31l-58.34 58.35a8 8 0 0 1-11.32-11.32l72-72a8 8 0 0 1 11.32 0l72 72a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--article-medium\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M56 136a8 8 0 0 1-8 8H24a8 8 0 0 1 0-16h8V64h-8a8 8 0 0 1 0-16h16a8 8 0 0 1 6.78 3.74L80 104.91l33.22-53.15A8 8 0 0 1 120 48h16a8 8 0 0 1 0 16h-8v64h8a8 8 0 0 1 0 16h-24a8 8 0 0 1 0-16V83.89l-25.22 40.35a8 8 0 0 1-13.56 0L48 83.89V128a8 8 0 0 1 8 8m112-24h64a8 8 0 0 0 0-16h-64a8 8 0 0 0 0 16m64 16h-64a8 8 0 0 0 0 16h64a8 8 0 0 0 0-16m0 32H80a8 8 0 0 0 0 16h152a8 8 0 0 0 0-16m0 32H80a8 8 0 0 0 0 16h152a8 8 0 0 0 0-16'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--article\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M216 40H40a16 16 0 0 0-16 16v144a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a16 16 0 0 0-16-16m0 160H40V56h176zM184 96a8 8 0 0 1-8 8H80a8 8 0 0 1 0-16h96a8 8 0 0 1 8 8m0 32a8 8 0 0 1-8 8H80a8 8 0 0 1 0-16h96a8 8 0 0 1 8 8m0 32a8 8 0 0 1-8 8H80a8 8 0 0 1 0-16h96a8 8 0 0 1 8 8'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--book-open-text\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M232 48h-72a40 40 0 0 0-32 16a40 40 0 0 0-32-16H24a8 8 0 0 0-8 8v144a8 8 0 0 0 8 8h72a24 24 0 0 1 24 24a8 8 0 0 0 16 0a24 24 0 0 1 24-24h72a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8M96 192H32V64h64a24 24 0 0 1 24 24v112a39.8 39.8 0 0 0-24-8m128 0h-64a39.8 39.8 0 0 0-24 8V88a24 24 0 0 1 24-24h64ZM160 88h40a8 8 0 0 1 0 16h-40a8 8 0 0 1 0-16m48 40a8 8 0 0 1-8 8h-40a8 8 0 0 1 0-16h40a8 8 0 0 1 8 8m0 32a8 8 0 0 1-8 8h-40a8 8 0 0 1 0-16h40a8 8 0 0 1 8 8'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--calendar-blank\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M208 32h-24v-8a8 8 0 0 0-16 0v8H88v-8a8 8 0 0 0-16 0v8H48a16 16 0 0 0-16 16v160a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16M72 48v8a8 8 0 0 0 16 0v-8h80v8a8 8 0 0 0 16 0v-8h24v32H48V48Zm136 160H48V96h160z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--caret-down\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--caret-left\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M165.66 202.34a8 8 0 0 1-11.32 11.32l-80-80a8 8 0 0 1 0-11.32l80-80a8 8 0 0 1 11.32 11.32L91.31 128Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--caret-right\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m181.66 133.66l-80 80a8 8 0 0 1-11.32-11.32L164.69 128L90.34 53.66a8 8 0 0 1 11.32-11.32l80 80a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--clock-clockwise\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M136 80v43.47l36.12 21.67a8 8 0 0 1-8.24 13.72l-40-24A8 8 0 0 1 120 128V80a8 8 0 0 1 16 0m88-24a8 8 0 0 0-8 8v18c-6.35-7.36-12.83-14.45-20.12-21.83a96 96 0 1 0-2 137.7a8 8 0 0 0-11-11.64a80 80 0 1 1 1.66-114.83c8.14 8.24 15.27 16.18 22.46 24.6h-23a8 8 0 0 0 0 16h40a8 8 0 0 0 8-8V64a8 8 0 0 0-8-8'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--eye\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M247.31 124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57 61.26 162.88 48 128 48S61.43 61.26 36.34 86.35C17.51 105.18 9 124 8.69 124.76a8 8 0 0 0 0 6.5c.35.79 8.82 19.57 27.65 38.4C61.43 194.74 93.12 208 128 208s66.57-13.26 91.66-38.34c18.83-18.83 27.3-37.61 27.65-38.4a8 8 0 0 0 0-6.5M128 192c-30.78 0-57.67-11.19-79.93-33.25A133.5 133.5 0 0 1 25 128a133.3 133.3 0 0 1 23.07-30.75C70.33 75.19 97.22 64 128 64s57.67 11.19 79.93 33.25A133.5 133.5 0 0 1 231.05 128c-7.21 13.46-38.62 64-103.05 64m0-112a48 48 0 1 0 48 48a48.05 48.05 0 0 0-48-48m0 80a32 32 0 1 1 32-32a32 32 0 0 1-32 32'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--hash\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M224 88h-48.6l8.47-46.57a8 8 0 0 0-15.74-2.86l-9 49.43H111.4l8.47-46.57a8 8 0 0 0-15.74-2.86L95.14 88H48a8 8 0 0 0 0 16h44.23l-8.73 48H32a8 8 0 0 0 0 16h48.6l-8.47 46.57a8 8 0 0 0 6.44 9.3A8 8 0 0 0 80 224a8 8 0 0 0 7.86-6.57l9-49.43h47.74l-8.47 46.57a8 8 0 0 0 6.44 9.3a8 8 0 0 0 1.43.13a8 8 0 0 0 7.86-6.57l9-49.43H208a8 8 0 0 0 0-16h-44.23l8.73-48H224a8 8 0 0 0 0-16m-76.5 64H99.77l8.73-48h47.73Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--pencil-simple-line\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m227.32 73.37l-44.69-44.68a16 16 0 0 0-22.63 0L36.69 152A15.86 15.86 0 0 0 32 163.31V208a16 16 0 0 0 16 16h168a8 8 0 0 0 0-16H115.32l112-112a16 16 0 0 0 0-22.63M92.69 208H48v-44.69l88-88L180.69 120ZM192 108.69L147.32 64l24-24L216 84.69Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--tag-simple\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M246.66 123.56L201 55.13A15.94 15.94 0 0 0 187.72 48H40a16 16 0 0 0-16 16v128a16 16 0 0 0 16 16h147.72a16 16 0 0 0 13.28-7.12l45.63-68.44a8 8 0 0 0 .03-8.88M187.72 192H40V64h147.72l42.66 64Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ph--tag\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M243.31 136L144 36.69A15.86 15.86 0 0 0 132.69 32H40a8 8 0 0 0-8 8v92.69A15.86 15.86 0 0 0 36.69 144L136 243.31a16 16 0 0 0 22.63 0l84.68-84.68a16 16 0 0 0 0-22.63m-96 96L48 132.69V48h84.69L232 147.31ZM96 84a12 12 0 1 1-12-12a12 12 0 0 1 12 12'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ri--bilibili-fill\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.223 3.086a1.25 1.25 0 0 1 0 1.768L17.08 5.996h1.17A3.75 3.75 0 0 1 22 9.747v7.5a3.75 3.75 0 0 1-3.75 3.75H5.75A3.75 3.75 0 0 1 2 17.247v-7.5a3.75 3.75 0 0 1 3.75-3.75h1.166L5.775 4.855a1.25 1.25 0 0 1 1.767-1.768l2.652 2.652q.119.119.198.257h3.213q.08-.14.199-.258l2.651-2.652a1.25 1.25 0 0 1 1.768 0m.027 5.42H5.75a1.25 1.25 0 0 0-1.247 1.157l-.003.094v7.5c0 .659.51 1.198 1.157 1.246l.093.004h12.5a1.25 1.25 0 0 0 1.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25m-10 2.5c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25m7.5 0c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[ri--github-fill\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.001 2c-5.525 0-10 4.475-10 10a9.99 9.99 0 0 0 6.837 9.488c.5.087.688-.213.688-.476c0-.237-.013-1.024-.013-1.862c-2.512.463-3.162-.612-3.362-1.175c-.113-.288-.6-1.175-1.025-1.413c-.35-.187-.85-.65-.013-.662c.788-.013 1.35.725 1.538 1.025c.9 1.512 2.337 1.087 2.912.825c.088-.65.35-1.087.638-1.337c-2.225-.25-4.55-1.113-4.55-4.938c0-1.088.387-1.987 1.025-2.687c-.1-.25-.45-1.275.1-2.65c0 0 .837-.263 2.75 1.024a9.3 9.3 0 0 1 2.5-.337c.85 0 1.7.112 2.5.337c1.913-1.3 2.75-1.024 2.75-1.024c.55 1.375.2 2.4.1 2.65c.637.7 1.025 1.587 1.025 2.687c0 3.838-2.337 4.688-4.562 4.938c.362.312.675.912.675 1.85c0 1.337-.013 2.412-.013 2.75c0 .262.188.574.688.474A10.02 10.02 0 0 0 22 12c0-5.525-4.475-10-10-10'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[simple-icons--creativecommons\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.983 0c-3.292 0-6.19 1.217-8.428 3.485C1.25 5.819 0 8.844 0 12c0 3.189 1.217 6.148 3.522 8.45c2.305 2.3 5.3 3.55 8.461 3.55c3.16 0 6.222-1.25 8.593-3.583C22.815 18.214 24 15.287 24 12c0-3.255-1.186-6.214-3.458-8.483C18.238 1.217 15.275 0 11.983 0m.033 2.17c2.7 0 5.103 1.02 6.98 2.893c1.843 1.841 2.83 4.274 2.83 6.937c0 2.696-.954 5.063-2.798 6.872c-1.943 1.906-4.444 2.926-7.012 2.926c-2.601 0-5.038-1.019-6.914-2.893c-1.877-1.875-2.93-4.34-2.93-6.905c0-2.597 1.053-5.063 2.93-6.97c1.844-1.874 4.214-2.86 6.914-2.86M8.68 8.278C6.723 8.278 5.165 9.66 5.165 12c0 2.38 1.465 3.722 3.581 3.722c1.358 0 2.516-.744 3.155-1.874l-1.491-.758c-.333.798-.839 1.037-1.478 1.037c-1.105 0-1.61-.917-1.61-2.126c0-1.21.426-2.127 1.61-2.127c.32 0 .96.173 1.332.97l1.597-.838c-.68-1.236-1.837-1.728-3.181-1.728m6.932 0c-1.957 0-3.514 1.382-3.514 3.722c0 2.38 1.464 3.722 3.58 3.722c1.359 0 2.516-.744 3.155-1.874l-1.49-.758c-.333.798-.84 1.037-1.478 1.037c-1.105 0-1.611-.917-1.611-2.126c0-1.21.426-2.127 1.61-2.127c.32 0 .96.173 1.332.97l1.597-.838c-.68-1.236-1.837-1.728-3.181-1.728'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[solar--star-rainbow-bold-duotone\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.946 2.847c1.408-.697 2.112-1.046 2.589-.73c.475.317.408 1.09.272 2.634l-.035.4c-.038.439-.057.659.011.857c.069.2.218.355.515.667l.271.284c1.048 1.097 1.571 1.646 1.399 2.208c-.173.562-.927.765-2.436 1.172l-.39.105c-.43.116-.644.173-.815.308c-.171.134-.28.33-.496.72l-.197.356c-.761 1.376-1.142 2.064-1.724 2.094c-.583.031-.982-.616-1.779-1.909l-.206-.335c-.227-.367-.34-.55-.514-.667c-.175-.116-.39-.151-.822-.221l-.392-.064c-1.518-.247-2.277-.37-2.464-.914c-.188-.543.32-1.146 1.337-2.352l.262-.312c.29-.343.434-.514.497-.72s.038-.423-.012-.857l-.046-.396c-.177-1.528-.265-2.292.202-2.658s1.18-.093 2.605.455l.368.142c.405.156.608.234.821.222c.214-.01.414-.11.814-.308z'/%3E%3Cpath fill='black' d='M9.045 11.32C5.99 13.27 3.27 16.797 2.09 20.032c-.383 1.05.5 1.969 1.626 1.969H4.75c0-.351.082-.787.204-1.245c.125-.47.305-1.013.53-1.594a26 26 0 0 1 1.852-3.797c.763-1.28 1.67-2.528 2.665-3.466l.074-.069l-.069-.022a3.1 3.1 0 0 1-.961-.488m2.975.897q-.48.292-.99.774c-.857.807-1.682 1.928-2.405 3.142a24 24 0 0 0-1.742 3.569c-.21.543-.372 1.033-.48 1.44c-.11.418-.153.704-.153.859h2.833c0-1.124.39-3.206 1.094-5.292c.517-1.53 1.233-3.153 2.155-4.44zm1.278 1.296c-.675 1.044-1.25 2.346-1.7 3.676c-.678 2.007-1.015 3.915-1.015 4.812h1.289c1.126 0 2.032-.907 2.107-2.02c.13-1.915.425-3.64.762-4.867a3.1 3.1 0 0 1-.782-.677a9 9 0 0 1-.66-.924' opacity='.5'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[tabler--device-desktop-question\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.5 16H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6.5M7 20h8m-6-4v4m10 2v.01M19 19a2.003 2.003 0 0 0 .914-3.782a1.98 1.98 0 0 0-2.414.483'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[tabler--moon-filled\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 1.992a10 10 0 1 0 9.236 13.838c.341-.82-.476-1.644-1.298-1.31a6.5 6.5 0 0 1-6.864-10.787l.077-.08c.551-.63.113-1.653-.758-1.653h-.266l-.068-.006z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[tabler--sun-filled\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 19a1 1 0 0 1 .993.883L13 20v1a1 1 0 0 1-1.993.117L11 21v-1a1 1 0 0 1 1-1m6.313-2.09l.094.083l.7.7a1 1 0 0 1-1.32 1.497l-.094-.083l-.7-.7a1 1 0 0 1 1.218-1.567zm-11.306.083a1 1 0 0 1 .083 1.32l-.083.094l-.7.7a1 1 0 0 1-1.497-1.32l.083-.094l.7-.7a1 1 0 0 1 1.414 0M4 11a1 1 0 0 1 .117 1.993L4 13H3a1 1 0 0 1-.117-1.993L3 11zm17 0a1 1 0 0 1 .117 1.993L21 13h-1a1 1 0 0 1-.117-1.993L20 11zM6.213 4.81l.094.083l.7.7a1 1 0 0 1-1.32 1.497l-.094-.083l-.7-.7A1 1 0 0 1 6.11 4.74zm12.894.083a1 1 0 0 1 .083 1.32l-.083.094l-.7.7a1 1 0 0 1-1.497-1.32l.083-.094l.7-.7a1 1 0 0 1 1.414 0M12 2a1 1 0 0 1 .993.883L13 3v1a1 1 0 0 1-1.993.117L11 4V3a1 1 0 0 1 1-1m0 5a5 5 0 1 1-4.995 5.217L7 12l.005-.217A5 5 0 0 1 12 7'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[skill-icons--docker\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%232396ED' rx='60'/%3E%3Cpath fill='%23fff' d='M141.187 122.123h20.717v-18.744h-20.717zm-24.662 0h20.716v-18.744h-20.716zm-24.17 0h20.717v-18.744H92.355zm-24.17 0H88.41v-18.744H68.186zm-24.662 0H64.24v-18.744H43.523zm24.663-22.69h20.223V80.69H68.186zm24.17 0h20.716V80.69H92.355zm24.169 0h20.716V80.69h-20.716zm0-22.69h20.716V58h-20.716zM228 113.739s-8.879-8.386-27.129-5.426c-1.973-14.305-17.264-22.69-17.264-22.69s-14.304 17.264-3.946 36.501c-2.959 1.48-7.892 3.453-15.291 3.453H28.726c-2.467 9.372-2.467 71.521 65.602 71.521c48.832 0 85.333-22.689 102.597-64.123C222.574 134.948 228 113.738 228 113.738'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--elasticsearch-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='%2300A9E5' d='M173.5 98h-52.25c.25 1.25.75 2.5 1 3.5c1.75 6 2.75 12.25 3.25 18.75c.25 2.5.25 5.25.25 7.75s0 5.25-.25 7.75c-.5 6.5-1.5 12.75-3.25 18.75c-.25 1.25-.75 2.5-1 3.5h52.25c16.5 0 29.75-13.5 29.75-30S190 98 173.5 98'/%3E%3Cpath fill='%23353535' d='M125.5 135.75c.25-2.5.25-5.25.25-7.75s0-5.25-.25-7.75c-.5-6.5-1.5-12.75-3.25-18.75c-.25-1.25-.75-2.5-1-3.5H40.5Q36 112.25 36 128t4.5 30h80.75c.25-1.25.75-2.5 1-3.5c1.75-6 2.75-12.25 3.25-18.75'/%3E%3Cpath fill='%2300BFB3' d='M182.5 168h-65q-3 6.75-6.75 12.75c-3.75 6.25-8.25 11.75-13.25 17c-1.75 1.75-3.5 3.25-5.25 5c-3.5 3.25-7.5 6-11.5 8.75c15.75 10.5 34.75 16.5 55 16.5c34.75 0 65.25-17.75 83.25-44.5c-9.25-9.5-22.25-15.5-36.5-15.5'/%3E%3Cpath fill='%23019B8F' d='M110.75 180.75q3.75-6 6.75-12.75H44.25C52 185.75 64.75 201 81 211.5c4-2.75 7.75-5.5 11.5-8.75c1.75-1.5 3.5-3.25 5.25-5c4.75-5 9.25-10.75 13-17'/%3E%3Cpath fill='%23F9B110' d='M97.5 58.25c-1.75-1.75-3.5-3.25-5.25-5c-3.5-3.25-7.5-6-11.5-8.75C64.75 55 52 70.25 44 88h73.5c-2-4.5-4.5-9-7-13c-3.5-6.25-8-11.75-13-16.75'/%3E%3Cpath fill='%23FED10A' d='M135.75 28c-20.25 0-39.25 6-55 16.5c4 2.75 7.75 5.5 11.5 8.75c1.75 1.5 3.5 3.25 5.25 5c5 5.25 9.5 10.75 13.25 17q3.75 6 6.75 12.75h65c14.25 0 27.25-6 36.5-15.5C201 45.75 170.5 28 135.75 28'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--git\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23F03C2E' rx='60'/%3E%3Cg clip-path='url(%23skillIconsGit0)'%3E%3Cpath fill='%23fff' d='m224.225 119.094l-87.319-87.319a12.87 12.87 0 0 0-14.035-2.793a12.9 12.9 0 0 0-4.177 2.793L100.569 49.9l23 23c5.35-1.875 11.475-.594 15.737 3.669a15.31 15.31 0 0 1 3.631 15.831l22.169 22.169c5.363-1.85 11.55-.657 15.831 3.637a15.32 15.32 0 0 1 3.321 16.706a15.333 15.333 0 0 1-20.029 8.293c-1.86-.771-3.55-1.9-4.973-3.324c-4.5-4.5-5.612-11.125-3.337-16.669l-20.675-20.675v54.407a15.6 15.6 0 0 1 4.062 2.9a15.326 15.326 0 0 1-21.675 21.675a15.32 15.32 0 0 1-3.326-16.704a15.3 15.3 0 0 1 3.326-4.971c1.481-1.475 3.125-2.594 5.019-3.344v-54.913a15.2 15.2 0 0 1-5.019-3.343a15.315 15.315 0 0 1-3.3-16.757L91.644 58.814l-59.875 59.812a12.88 12.88 0 0 0-2.795 14.04a12.9 12.9 0 0 0 2.795 4.179l87.325 87.312a12.9 12.9 0 0 0 4.177 2.793a12.9 12.9 0 0 0 9.858 0a12.9 12.9 0 0 0 4.177-2.793l86.919-86.781a12.88 12.88 0 0 0 3.776-9.109a12.88 12.88 0 0 0-3.776-9.11'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='skillIconsGit0'%3E%3Cpath fill='%23fff' d='M28 28h200v200H28z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--gradle-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='%23fff' d='M212.674 66.795a30.14 30.14 0 0 0-41.879-.658a2.8 2.8 0 0 0-.899 2.04a2.83 2.83 0 0 0 .833 2.084l3.795 3.795a2.876 2.876 0 0 0 3.752.264a17.264 17.264 0 0 1 27.631 14.44a17.27 17.27 0 0 1-5.079 11.6c-23.912 23.912-55.854-43.108-128.27-8.644a9.83 9.83 0 0 0-4.388 13.799l12.438 21.499a9.81 9.81 0 0 0 13.295 3.642l.307-.241l-.241.175l5.506-3.071a128 128 0 0 0 17.353-12.943a3.03 3.03 0 0 1 3.949-.132a2.85 2.85 0 0 1 .862 3.383a2.9 2.9 0 0 1-.731 1.005a129 129 0 0 1-18.274 13.776h-.197l-5.507 3.094a15.793 15.793 0 0 1-21.28-5.858l-11.758-20.27c-22.552 16.036-36.22 46.727-28.914 85.535a2.85 2.85 0 0 0 2.808 2.348h13.36a2.896 2.896 0 0 0 2.852-2.523a19.59 19.59 0 0 1 38.874 0a2.874 2.874 0 0 0 2.83 2.523h13.031a2.9 2.9 0 0 0 2.852-2.523a19.6 19.6 0 0 1 6.478-12.245a19.593 19.593 0 0 1 32.396 12.245a2.87 2.87 0 0 0 2.983 2.523h12.878a2.896 2.896 0 0 0 2.874-2.83c.285-18.165 5.177-39.006 19.151-49.47c48.22-36.154 35.496-67.13 24.329-78.362m-49.316 54.647l-9.214-4.629a5.78 5.78 0 0 1 2.747-4.948a5.79 5.79 0 0 1 5.654-.243a5.79 5.79 0 0 1 3.163 4.693a5.8 5.8 0 0 1-2.35 5.149z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--hibernate-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='%2359666C' d='m75.616 38l34.622 59.962l-34.639 60.047L41 97.962z'/%3E%3Cpath fill='%23BCAE79' d='M144.871 38.003H75.636l34.622 59.962h69.254z'/%3E%3Cpath fill='%2359666C' d='m179.476 218l-34.622-59.962l34.639-60.047l34.599 60.047z'/%3E%3Cpath fill='%23BCAE79' d='M110.221 217.995h69.244l-34.594-59.962H75.58z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--idea-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='url(%23skillIconsIdeaDark0)' d='m78.571 184l-48.285-38.286l24-44.571L123.143 128z'/%3E%3Cpath fill='url(%23skillIconsIdeaDark1)' d='m228 81.429l-3.714 115.714L147.429 228l-46.286-29.714L168.857 128l-29.714-64.857l26.571-32z'/%3E%3Cpath fill='url(%23skillIconsIdeaDark2)' d='m228 81.429l-60.857 72l-28-90.286l26.571-32z'/%3E%3Cpath fill='url(%23skillIconsIdeaDark3)' d='M124.286 194L44 223.143L56.857 178l16.857-55.429L28 107.143L56.857 28l62.857 7.714l61.715 70.572z'/%3E%3Cpath fill='%23000' d='M190.571 66.572H67.143V190H190.57z'/%3E%3Cpath fill='%23fff' d='M124.857 166.857H78.571v7.714h46.286zM112 92v-9.428H86.286V92h7.428v32.286h-7.428v9.428H112v-9.428h-7.143V92zm24.571 42.572c-4 0-7.428-.858-10-2.286c-2.571-1.429-4.857-3.429-6.571-5.429l7.143-8c1.428 1.715 2.857 2.857 4.286 3.715s3.142 1.428 4.857 1.428c2 0 3.714-.571 5.143-2c1.142-1.428 1.714-3.428 1.714-6.571V82.572h11.428V116c0 3.143-.285 5.714-1.142 8c-.858 2.286-2 4-3.715 5.714c-1.428 1.429-3.428 2.858-5.714 3.429c-2.286.857-4.571 1.429-7.429 1.429'/%3E%3Cdefs%3E%3ClinearGradient id='skillIconsIdeaDark0' x1='30.256' x2='123.192' y1='142.541' y2='142.541' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.258' stop-color='%23F97A12'/%3E%3Cstop offset='.459' stop-color='%23B07B58'/%3E%3Cstop offset='.724' stop-color='%23577BAE'/%3E%3Cstop offset='.91' stop-color='%231E7CE5'/%3E%3Cstop offset='1' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsIdeaDark1' x1='101.621' x2='254.926' y1='99.086' y2='183.914' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F97A12'/%3E%3Cstop offset='.072' stop-color='%23CB7A3E'/%3E%3Cstop offset='.154' stop-color='%239E7B6A'/%3E%3Cstop offset='.242' stop-color='%23757B91'/%3E%3Cstop offset='.334' stop-color='%23537BB1'/%3E%3Cstop offset='.432' stop-color='%23387CCC'/%3E%3Cstop offset='.538' stop-color='%23237CE0'/%3E%3Cstop offset='.655' stop-color='%23147CEF'/%3E%3Cstop offset='.792' stop-color='%230B7CF7'/%3E%3Cstop offset='1' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsIdeaDark2' x1='208.651' x2='165.972' y1='150.615' y2='23.088' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FE315D'/%3E%3Cstop offset='.078' stop-color='%23CB417E'/%3E%3Cstop offset='.16' stop-color='%239E4E9B'/%3E%3Cstop offset='.247' stop-color='%23755BB4'/%3E%3Cstop offset='.339' stop-color='%235365CA'/%3E%3Cstop offset='.436' stop-color='%23386DDB'/%3E%3Cstop offset='.541' stop-color='%232374E9'/%3E%3Cstop offset='.658' stop-color='%231478F3'/%3E%3Cstop offset='.794' stop-color='%230B7BF8'/%3E%3Cstop offset='1' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsIdeaDark3' x1='58.63' x2='186.639' y1='75.066' y2='286.8' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FE315D'/%3E%3Cstop offset='.04' stop-color='%23F63462'/%3E%3Cstop offset='.104' stop-color='%23DF3A71'/%3E%3Cstop offset='.167' stop-color='%23C24383'/%3E%3Cstop offset='.291' stop-color='%23AD4A91'/%3E%3Cstop offset='.55' stop-color='%23755BB4'/%3E%3Cstop offset='.917' stop-color='%231D76ED'/%3E%3Cstop offset='1' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--java-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='%23fff' d='M101.634 182.619s-7.68 4.674 5.345 6.011c15.728 2.004 24.044 1.669 41.407-1.668c0 0 4.674 3.009 11.02 5.344c-39.075 16.696-88.497-1.002-57.772-9.687m-5.009-21.705s-8.35 6.346 4.674 7.679c17.028 1.669 30.391 2.004 53.433-2.667c0 0 3.009 3.341 8.015 5.01c-47.083 14.025-99.85 1.333-66.122-10.019zm92.17 38.07s5.676 4.674-6.346 8.35c-22.376 6.678-93.839 8.685-113.876 0c-7.009-3.009 6.347-7.352 10.686-8.015c4.342-1.002 6.678-1.002 6.678-1.002c-7.68-5.344-51.095 11.02-22.041 15.729c79.813 13.027 145.603-5.676 124.896-15.028zm-83.488-60.781s-36.402 8.685-13.028 11.687c10.019 1.333 29.721 1.002 48.089-.335c15.028-1.334 30.09-4.007 30.09-4.007s-5.345 2.338-9.017 4.674c-37.099 9.693-108.23 5.351-87.858-4.668c17.37-8.35 31.724-7.351 31.724-7.351m65.116 36.401c37.407-19.37 20.037-38.07 8.015-35.731c-3.009.667-4.342 1.334-4.342 1.334s1.001-2.004 3.34-2.667c23.709-8.35 42.413 25.046-7.679 38.07c0 0 .335-.335.666-1.002zm-61.444 52.76c36.067 2.339 91.168-1.334 92.505-18.369c0 0-2.667 6.678-29.72 11.688c-30.722 5.676-68.796 5.009-91.168 1.333c0 0 4.674 4.007 28.386 5.344z'/%3E%3Cpath fill='%23F58219' d='M147.685 28s20.704 21.039-19.702 52.76c-32.394 25.712-7.351 40.408 0 57.101c-19.035-17.028-32.722-32.059-23.377-46.085C118.331 71.083 156.062 61.064 147.685 28M137 123.842c9.683 11.02-2.667 21.039-2.667 21.039s24.711-12.686 13.359-28.387c-10.354-15.028-18.368-22.376 25.046-47.425c0 0-68.46 17.028-35.731 54.766z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--kafka\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23A9CBD4' rx='60'/%3E%3Cg clip-path='url(%23skillIconsKafka0)'%3E%3Cpath fill='%23000' d='M162.998 138.677c-7.78 0-14.754 3.447-19.53 8.873l-12.238-8.664c1.299-3.576 2.045-7.417 2.045-11.437c0-3.95-.72-7.727-1.976-11.25l12.21-8.572c4.776 5.398 11.732 8.826 19.489 8.826c14.358 0 26.042-11.681 26.042-26.042c0-14.36-11.684-26.042-26.042-26.042S136.956 76.05 136.956 90.41c0 2.57.388 5.049 1.085 7.396l-12.219 8.577a33.6 33.6 0 0 0-20.827-12.103V79.554c11.796-2.477 20.685-12.958 20.685-25.482c0-14.36-11.684-26.042-26.043-26.042S73.596 39.71 73.596 54.072c0 12.356 8.658 22.708 20.219 25.362v14.918C78.037 97.122 66 110.89 66 127.449c0 16.64 12.156 30.459 28.047 33.134v15.752c-11.679 2.567-20.452 12.982-20.452 25.422c0 14.361 11.684 26.043 26.043 26.043s26.042-11.682 26.042-26.043c0-12.44-8.773-22.855-20.452-25.422v-15.752a33.63 33.63 0 0 0 20.475-11.908l12.32 8.72a26 26 0 0 0-1.067 7.325c0 14.36 11.683 26.042 26.042 26.042c14.358 0 26.042-11.682 26.042-26.042s-11.684-26.043-26.042-26.043m0-60.892c6.963 0 12.626 5.665 12.626 12.626s-5.663 12.626-12.626 12.626s-12.626-5.665-12.626-12.626s5.663-12.626 12.626-12.626M87.011 54.072c0-6.96 5.664-12.626 12.627-12.626c6.962 0 12.626 5.665 12.626 12.626S106.6 66.698 99.638 66.698c-6.963 0-12.627-5.665-12.627-12.626m25.253 147.685c0 6.961-5.664 12.626-12.626 12.626c-6.963 0-12.627-5.665-12.627-12.626s5.664-12.626 12.627-12.626c6.962 0 12.626 5.666 12.626 12.626m-12.627-56.699c-9.711 0-17.612-7.898-17.612-17.609s7.9-17.611 17.611-17.611s17.611 7.9 17.611 17.611s-7.9 17.609-17.61 17.609m63.361 32.288c-6.963 0-12.626-5.666-12.626-12.626c0-6.961 5.663-12.626 12.626-12.626s12.626 5.665 12.626 12.626s-5.663 12.626-12.626 12.626'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='skillIconsKafka0'%3E%3Cpath fill='%23fff' d='M66 28h123.04v200H66z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--kubernetes\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23326CE5' rx='60'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='.11' d='M128.073 30a6.014 6.014 0 0 0-5.589 6.314v1.605c.153 1.817.426 3.617.785 5.4a53 53 0 0 1 .563 10.326a6.23 6.23 0 0 1-1.86 2.943l-.128 2.407c-3.456.29-6.886.819-10.265 1.587a73.1 73.1 0 0 0-37.153 21.204l-2.047-1.45a4.42 4.42 0 0 1-3.37-.342a53 53 0 0 1-7.655-6.912a47 47 0 0 0-3.729-3.967l-1.263-1.007a6.82 6.82 0 0 0-3.95-1.493a5.46 5.46 0 0 0-4.531 2.013a6.02 6.02 0 0 0 1.4 8.388l1.177.939a47 47 0 0 0 4.71 2.756a49 49 0 0 1 8.516 5.973a6.3 6.3 0 0 1 1.134 3.276l1.86 1.707a73.54 73.54 0 0 0-11.587 51.248l-2.39.683a7.8 7.8 0 0 1-2.44 2.457a53 53 0 0 1-10.188 1.681a48 48 0 0 0-5.46.427l-1.511.341h-.17a5.716 5.716 0 0 0-4.791 6.924a5.7 5.7 0 0 0 1.488 2.736a5.72 5.72 0 0 0 5.836 1.407h.111l1.536-.17a46 46 0 0 0 5.103-1.86a53 53 0 0 1 9.915-2.901a6.2 6.2 0 0 1 3.26 1.151l2.56-.426a73.92 73.92 0 0 0 32.766 40.983l-1.041 2.176a5.7 5.7 0 0 1 .512 3.208a55 55 0 0 1-5.146 9.318a48 48 0 0 0-3.054 4.548l-.726 1.536a5.72 5.72 0 0 0 2.49 8.015a5.7 5.7 0 0 0 3.057.527a5.72 5.72 0 0 0 4.719-3.687l.707-1.45a47 47 0 0 0 1.639-5.205c1.51-3.729 2.33-7.731 4.394-10.206a4.6 4.6 0 0 1 2.441-1.194l1.28-2.33a73.55 73.55 0 0 0 52.443.128l1.134 2.176a4.44 4.44 0 0 1 2.902 1.749a54 54 0 0 1 3.891 9.557a48 48 0 0 0 1.655 5.214l.708 1.45a5.72 5.72 0 0 0 7.784 3.154a5.7 5.7 0 0 0 2.345-2.036a5.71 5.71 0 0 0 .136-5.981l-.742-1.536a47 47 0 0 0-3.055-4.531c-1.962-2.833-3.652-5.854-5.12-9.019a4.43 4.43 0 0 1 .581-3.414a20 20 0 0 1-.948-2.295a74.02 74.02 0 0 0 32.622-41.128l2.423.426a4.53 4.53 0 0 1 3.183-1.177c3.387.648 6.706 1.706 9.915 2.901a43 43 0 0 0 5.102 1.963c.41.111 1.007.204 1.468.315h.111a5.71 5.71 0 0 0 5.823-1.421a5.7 5.7 0 0 0 1.504-2.729a5.7 5.7 0 0 0-.151-3.111a5.72 5.72 0 0 0-4.642-3.806l-1.655-.392a48 48 0 0 0-5.461-.427a52 52 0 0 1-10.188-1.681a6.4 6.4 0 0 1-2.458-2.457l-2.304-.683a73.8 73.8 0 0 0-11.826-51.137l2.014-1.86a4.5 4.5 0 0 1 1.058-3.226a53.6 53.6 0 0 1 8.447-5.939a48 48 0 0 0 4.71-2.756l1.246-1.007a5.72 5.72 0 0 0 1.456-8.42a5.716 5.716 0 0 0-8.53-.463l-1.262 1.007a48 48 0 0 0-3.729 3.968a53.3 53.3 0 0 1-7.45 7.023a6.3 6.3 0 0 1-3.447.375l-2.159 1.536a74.55 74.55 0 0 0-47.229-22.783c0-.853-.111-2.133-.128-2.534a4.48 4.48 0 0 1-1.86-2.833a53 53 0 0 1 .648-10.3c.367-1.791.623-3.583.785-5.4v-1.707a6.01 6.01 0 0 0-5.589-6.314zm-7.117 44.08l-1.706 29.806h-.128c-.086 1.843-1.169 3.413-2.833 4.301c-1.664.887-3.635.623-5.12-.461L86.722 90.404a58.54 58.54 0 0 1 28.184-15.35a60 60 0 0 1 6.033-.973zm14.233 0a59.1 59.1 0 0 1 34.046 16.418l-24.216 17.211a5.02 5.02 0 0 1-5.274.614a5.02 5.02 0 0 1-2.867-4.471zm-57.34 27.536l22.355 19.95v.128a5.02 5.02 0 0 1 1.587 4.898a5.02 5.02 0 0 1-3.558 3.712v.085l-28.687 8.251a58.53 58.53 0 0 1 8.31-37.032zm100.286 0a59.58 59.58 0 0 1 8.55 36.922l-28.73-8.277v-.111a4.96 4.96 0 0 1-3.559-3.712a5.05 5.05 0 0 1 1.588-4.897l22.185-19.856zm-54.645 21.503h9.148l5.589 7.099l-2.031 8.875l-8.217 3.95l-8.235-3.95l-1.937-8.875zm29.302 24.216a5.3 5.3 0 0 1 1.152 0l29.584 4.992c-4.267 12.287-12.689 22.783-23.679 29.805l-11.434-27.68a5 5 0 0 1-.383-2.354a5.04 5.04 0 0 1 4.726-4.635zm-49.687.128a5.03 5.03 0 0 1 4.13 2.287a4.99 4.99 0 0 1 .401 4.693v.111l-11.365 27.459a58.7 58.7 0 0 1-23.534-29.498l29.327-4.975q.489-.051.99 0zm24.78 11.946a5.04 5.04 0 0 1 4.582 2.628h.111l14.455 26.085l-5.777 1.707a58.83 58.83 0 0 1-32.067-1.655l14.506-26.085c.879-1.536 2.5-2.475 4.267-2.518z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--linux-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='%23ECEFF1' d='m85.95 199.926l24.53 13.62h37.096l34.702-26.055l15.556-40.859l-35.899-43.227l-10.171-24.278l-49.66 1.776l.598 13.62l-9.573 17.764l-14.958 29.016l-2.991 24.278z'/%3E%3Cpath fill='%23263238' d='M187.064 114.656c-9.573-13.62-17.351-21.91-21.539-39.082s1.197-12.435-2.393-27.24c-1.795-7.697-4.787-13.027-7.778-17.172c-3.59-4.145-7.778-6.514-10.172-7.106c-5.384-2.96-17.949-7.698-33.505.592c-16.155 8.29-14.36 26.055-11.368 62.177c0 2.368-.599 5.33-1.795 7.698c-2.393 5.33-6.582 10.066-10.171 14.212c-4.189 5.921-8.377 11.843-11.368 18.356c-7.18 13.62-13.762 30.792-11.967 37.306c2.992-.592 40.686 56.255 40.686 57.439c2.393-.592 12.564-.592 21.539-.592c12.565-.592 19.744-1.184 29.916 1.184c0-1.776-.599-3.553-.599-5.329c0-3.553.599-6.514 1.197-10.659c.598-2.961 1.197-5.921 1.795-9.474c-5.983 5.329-16.753 11.251-26.924 13.027c-8.975 1.776-23.933-1.184-31.113-10.067c.599 0 1.795 0 2.394-.592c1.795-.592 3.59-1.184 4.188-2.368c1.795-2.961.598-5.922-.598-7.698c-1.197-1.777-10.172-8.291-14.36-11.843c-4.188-3.553-6.581-5.33-8.975-7.698l-4.786-4.738c-1.197-1.184-1.795-2.368-2.393-2.961c-1.197-2.96-1.795-6.513-1.197-11.25c.598-6.514 2.991-11.844 5.983-17.765c1.197-2.369 4.188-7.106 4.188-7.106s-10.171 24.871-4.786 32.569c0 0 .598-7.698 2.991-15.396c1.795-5.33 4.787-13.028 8.377-17.173s12.564-19.541 13.163-29.016c0-4.145.598-8.29.598-11.25c-2.393-2.37 39.489-8.29 41.882-1.777c.598 2.369 8.975 23.686 13.761 34.937c2.393 5.33 5.385 10.067 7.18 15.988c1.795 6.514 2.991 15.396 2.991 24.279c0 1.776 0 4.737-.598 7.698c1.197 0 24.531-24.871-2.991-45.596c0 0 16.752 7.698 17.351 23.094c.598 12.435-4.787 22.502-5.983 24.278c.598 0 12.564 5.33 13.162 5.33c2.394 0 7.18-1.777 7.18-1.777c.599-1.776 2.393-6.514 2.393-8.29c4.189-13.62-5.983-35.529-15.556-49.149'/%3E%3Cpath fill='%23ECEFF1' d='M111.078 75.574c4.296 0 7.778-5.303 7.778-11.843c0-6.541-3.482-11.843-7.778-11.843S103.3 57.19 103.3 63.73s3.483 11.843 7.778 11.843m26.924 1.185c5.618 0 10.172-6.098 10.172-13.62S143.62 49.52 138.002 49.52c-5.617 0-10.171 6.098-10.171 13.62s4.554 13.62 10.171 13.62'/%3E%3Cpath fill='%23212121' d='M115.424 64.541c-.497-3.893-2.761-6.817-5.056-6.53s-3.752 3.676-3.254 7.57c.497 3.893 2.76 6.817 5.055 6.53c2.295-.288 3.752-3.677 3.255-7.57m21.98 8.664c3.305 0 5.983-3.446 5.983-7.698c0-4.251-2.678-7.698-5.983-7.698s-5.983 3.447-5.983 7.698s2.679 7.698 5.983 7.698'/%3E%3Cpath fill='%23FFC107' d='M216.98 195.781c-2.393-1.184-6.582-2.961-10.172-8.29c-1.794-2.961-1.196-11.251-4.188-14.804c-1.795-2.368-4.188-1.184-4.786-1.184c-5.385 1.184-17.95 9.474-26.326 0c-1.197-1.184-2.992-2.961-5.983-2.961c-2.992 0-4.188 1.184-5.385 3.553s-1.197 4.145-1.197 10.067c0 4.737 0 10.066-.598 14.211c-1.197 10.067-2.991 15.989-2.991 21.91c0 6.514 1.794 10.659 4.188 12.435c1.795 1.777 4.786 2.961 11.368 2.961c6.581 0 10.769-2.368 14.958-6.514c2.991-2.96 5.384-4.145 13.761-10.066c6.581-4.145 16.753-9.475 18.547-11.251c1.197-1.184 2.992-1.777 2.992-5.33c0-2.96-2.393-4.145-4.188-4.737m-120.261 1.777c-5.983-9.475-6.582-11.251-10.77-17.173c-3.59-5.921-11.368-17.172-16.154-17.172c-3.59 0-5.385 1.776-7.778 4.145c-2.394 2.368-4.787 7.698-8.975 10.659c-3.59 2.96-13.761 2.368-16.154 5.921s2.393 8.883 2.393 17.765c0 3.553-2.992 5.921-3.59 8.29c-.598 2.961-1.197 4.737 0 7.106c2.393 3.553 5.385 4.737 25.727 8.882c10.77 2.369 20.941 8.29 27.523 8.883c6.581.592 17.949 0 17.949-15.989c.599-9.474-4.786-11.843-10.171-21.317m11.368-107.18c-3.59-2.369-6.582-4.738-6.582-8.29c0-3.553 2.394-4.738 5.984-7.698c.598-.593 7.179-6.514 13.761-6.514s14.359 4.145 17.351 5.33c5.385 1.183 10.769 2.368 10.171 6.513c-.598 5.921-1.196 7.106-7.18 10.067c-4.188 1.184-11.966 7.698-17.351 7.698c-2.393 0-5.983 0-8.376-.593c-1.795-.592-4.787-3.553-7.778-6.513'/%3E%3Cpath fill='%23634703' d='M106.89 85.64c1.197 1.185 2.992 2.37 4.787 2.961c1.196.592 2.991 1.185 2.991 1.185h5.385c2.992 0 7.18-1.185 11.368-3.553c4.188-1.777 4.787-2.961 7.778-4.145c2.992-1.777 5.983-3.553 4.787-4.145c-1.197-.593-2.394 0-6.582 2.368c-3.59 2.369-6.581 3.553-10.171 5.33c-1.795.592-4.188 1.776-5.983 1.776h-5.385c-1.795 0-2.992-.592-4.787-1.184c-1.196-.593-1.795-1.185-2.393-1.185c-1.196-.592-3.59-2.96-4.786-3.553c0 0-1.197 0-.599.593zm17.95-13.027c.598 1.184 1.795 1.184 2.393 1.776s1.196.593 1.196.593c.599-.593 0-1.777-.598-1.777c0-1.184-2.991-1.184-2.991-.592m-9.573 1.184c0 .593 1.196 1.185 1.196.593c.599-.593 1.197-1.185 1.795-1.185c1.197-.592.598-1.184-1.196-1.184c-1.197.592-1.197 1.184-1.795 1.776'/%3E%3Cpath fill='%23455A64' d='M173.303 178.609v1.776c1.197 2.369 4.188 2.961 6.581 2.961c3.59 0 7.18-2.369 8.975-4.737c0-.592.598-1.185 1.197-1.777c1.196-1.776 1.795-2.96 2.393-3.553c0 0-.598-.592-.598-1.184c-.599-1.184-2.394-2.369-4.787-2.961c-1.795-.592-4.786-1.184-5.983-1.184c-5.385-.592-8.376 1.184-10.171 2.961c0 0 .598 0 .598.592c1.197 1.184 1.795 2.369 1.795 4.145c.598 1.184 0 1.776 0 2.961'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--maven-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='url(%23skillIconsMavenDark0)' d='M53.329 27c-.347.817-.675 1.876-.98 3.152l-.225.998q-.11.519-.216 1.078l-.205 1.154l-.196 1.23l-.186 1.304l-.174 1.374l-.164 1.444l-.151 1.51q-.037.386-.072.78l-.133 1.607l-.12 1.668l-.107 1.728l-.049.886l10.704 5.18c-.162-6.249.04-12.158.602-17.587l.11-.968l-.075.887l-.096 1.466l-.034.699l-.06 1.595l-.021.898l-.024 1.996l.003 1.676l.026 1.832l.03 1.308l.07 2.095l.062 1.486l.078 1.557l.045.806c1.994-1.626 4.382-3.76 6.865-6.093l1.666-1.581q.419-.401.838-.807l1.672-1.631l1.65-1.64l1.61-1.626l1.55-1.594c-1.712-3.5-3.559-6.07-5.277-7.948l-.567-.6a24 24 0 0 0-1.098-1.055l-.526-.459l-.508-.414a20 20 0 0 0-.487-.373l-.465-.333l-.44-.296l-.609-.376l-.54-.303l-.604-.3l-.452-.194l-.826-.298l-.601-.193l-.587-.166l-.447-.112l-.486-.109l-.256-.052l-.534-.095l-.562-.08c-2.959-.371-6.782.018-8.421 3.888'/%3E%3Cpath fill='url(%23skillIconsMavenDark1)' d='M63.852 83.69A532 532 0 0 1 62.5 73.18a237 237 0 0 1-.824-8.469l-.19-2.501a3 3 0 0 1-.005-.19a219 219 0 0 1-.48-9.935l-10.682-5.15l-.029.654l-.072 1.359c-.106 2.56-.185 5.279-.208 8.137c-.026 3.222.005 6.583.063 10.104c.076 3.238.208 6.614.383 10.049c.13 2.205.272 4.427.436 6.678l.196 2.603l14.29 7.24l-.503-3.373z'/%3E%3Cpath fill='url(%23skillIconsMavenDark2)' d='m84.523 166.679l.221.762l1.42 4.823q.305 1.027.62 2.065l.677 2.192l.232.789q.06.193.135.386l2.302 7.378c2.039-.422 4.524.339 7.15 1.484l1.056.477c-1.933-2.325-4.608-3.881-7.805-4.241c8.753-5.838 14.512-13.357 13.703-22.327a31 31 0 0 0-.353-2.447c-.132 3.306-1.452 5.733-5.278 8.327l-.47.312c3.956-6.963 5.045-11.687 4.577-17.795a58 58 0 0 0-.563-4.639c-1.265 9.094-6.149 14.979-13.291 18.461z'/%3E%3Cpath fill='url(%23skillIconsMavenDark3)' d='m79.402 156.008l-.909-3.408l-1.828-6.899a673 673 0 0 1-2.536-10.093c-.83-3.405-1.631-6.832-2.432-10.259a477 477 0 0 1-2.313-10.527l-.726-3.481l-1.392-6.965a150 150 0 0 1-.696-3.775c-.4-2.142-.77-4.306-1.14-6.47l-.076-.35l-14.21-7.254l.046.45q.008.118.004.234c.287 3.218.566 6.487.946 9.771c.373 3.336.797 6.679 1.293 10.059a508 508 0 0 0 1.344 8.531l.31 1.713a200 200 0 0 0 4.794 20.3a232 232 0 0 0 1.844 5.954l.55 1.593l1.14 3.167a143 143 0 0 0 4.485 10.783l14.363 7.277c-.766-2.641-1.473-5.325-2.252-8.047l-.398-1.525z'/%3E%3Cpath fill='url(%23skillIconsMavenDark4)' d='M68.107 159.56c1.73 3.703 3.619 7.29 5.704 10.734l1.155 1.869c-1.36-.548-3.082-.82-4.754-.942l-.83-.049l-.409-.016l-.797-.017l-1.123.004l-1.002.029l-.844.044l-1.18.097l-.014.002c7.263 2.519 13.632 5.604 17.65 10.279c-1.597 1.758-4.586 3.095-8.343 4.183c2.797.303 4.928.18 6.465-.071l.622-.114q.147-.03.284-.061l.516-.128l.446-.131l.541-.188l.277-.114c-2.307 1.924-3.751 5.202-4.951 8.876l-.415 1.312q-.102.331-.201.665c3.055-4.995 6.086-8.302 9.038-9.566c3.297 10.931 7.109 22.564 11.293 34.704l1.957 5.638q.991 2.837 2.006 5.706c.974-1.255 1.083-2.644.675-4.059l-1.338-3.779l-1.524-4.417l-2.36-7.005l-1.936-5.874l-2.138-6.627l-2.04-6.466l-1.875-6.059l-1.378-4.538l-1.122-3.746c-.15-.492-.287-.992-.434-1.499l-.423-1.391l-1.212-4.185l-1.231-4.306l-.554-1.985l-.022-.029l-14.363-7.277c.032.126.069.23.112.335z'/%3E%3Cpath fill='url(%23skillIconsMavenDark5)' d='m67.047 94.065l.255 1.392c.184.947.355 1.904.537 2.867l1.554 7.972l.57 2.776l.832 3.923l.429 2.003c.429 1.986.88 4.003 1.355 6.064l.975 4.18l.971 4.078q.25 1.034.505 2.079l1.043 4.22l1.043 4.101a556 556 0 0 0 1.65 6.328q.631 2.38 1.301 4.824l1.494 5.439l1.129 3.997l1.165 4.083l.598 2.068c.014.08.027.16.07.219l4.333-3.992l-.105.043l-.231.113c5.142-4.856 9.549-14.587 10.556-23.356c.464-4.039.42-8.338-.134-13.028c-.4-3.496-1.112-7.169-2.089-11.144a143 143 0 0 0-3.189-10.921c-.795 1.621-1.924 3.216-3.308 4.773l-.75.822l-.257.267l-.545.546c3.793-5.896 4.244-12.227 3.119-18.8c-.69 1.95-2.043 4.839-4.289 7.434c-.287.346-.625.684-.963 1.023c-.059.043-.108.099-.169.157l-.103.087c1.259-2.096 2.188-4.087 2.784-6.103a9 9 0 0 0 .232-.849l.094-.427c.152-.653.254-1.314.355-1.975l.144-1.279c.057-.752.073-1.525.036-2.31l-.099-1.445a4 4 0 0 0-.04-.32l-.151-.924a12 12 0 0 0-.082-.438a66 66 0 0 0-.95-4.606l-.311-1.219l-.282-1.03l-.367-1.217l-.476-1.427q-.075-.214-.152-.412l-.288-.72q-.138-.332-.264-.606l-.237-.486a4 4 0 0 1-.182.571l-.132.291c-.895 2.1-2.976 4.98-4.873 7.005c-.03.022-.06.043-.067.094l-.391.39q-.1.107-.197.222l.074-.144l-13.651 12.5c.115.096.129.176.121.227'/%3E%3Cpath fill='url(%23skillIconsMavenDark6)' d='M61.773 51.843q.082 1.496.197 3.116l.165 2.215q.044.567.093 1.148l.203 2.376q.053.606.11 1.227l.032.394q.01.094.035.188q.173 1.826.386 3.762l.303 2.637q.16 1.346.34 2.75l.568 4.289c.266 1.947.553 3.964.875 6.068l.248 1.595c.245 1.624.517 3.285.805 4.991l.9 5.26l13.651-12.5c2.847-5.157 3.469-8.365 3.43-12.352a56 56 0 0 0-.104-2.493l-.057-.862c-.219-3.493-.639-7.2-1.234-10.778c-.56-3.468-1.246-6.799-2.032-9.651a51 51 0 0 0-1.564-4.897a56 56 0 0 0-1.507-3.405L76.07 38.5l-.798.805l-1.632 1.626l-1.662 1.63l-1.674 1.615l-.836.794l-1.654 1.552c-2.184 2.028-4.268 3.874-6.04 5.32'/%3E%3Cpath fill='url(%23skillIconsMavenDark7)' d='M193.196 29.676q-.657.27-1.427.678l-.797.44q-.824.473-1.752 1.075l-.952.634l-1 .696l-1.047.757l-1.092.818q-.279.21-.562.43l-1.156.906l-1.197.962l-1.237 1.02l-1.273 1.073l-1.309 1.128l-1.343 1.18l-1.376 1.233l-.699.636l4.501 12.675c4.869-5.196 9.76-9.821 14.559-13.763l1.688-1.37l.122-.093l-1.161.945l-1.138.984l-1.235 1.117l-1.171 1.097l-.984.947l-.706.692l-1.53 1.534l-1.251 1.286l-1.803 1.9l-.959 1.031l-.997 1.088l-1.565 1.738l-1.091 1.23c1.12.107 2.347.199 3.654.277l2.016.108l2.115.087l2.193.068l2.248.049l2.284.03q.573.006 1.148.009l2.297.003q.573 0 1.144-.004l2.262-.022q.561-.007 1.115-.017l2.181-.046c1.791-5.338 2.201-9.63 2.062-12.835l-.048-.812l-.07-.761l-.042-.363l-.096-.687l-.109-.638l-.059-.3l-.123-.562l-.128-.512l-.131-.462l-.129-.41l-.241-.67l-.195-.465l-.465-.958l-.271-.512l-.227-.402l-.263-.442l-.298-.473l-.333-.498l-.368-.513c-2.054-2.766-5.561-5.878-10.183-3.97'/%3E%3Cpath fill='url(%23skillIconsMavenDark8)' d='M156.631 83.683a603 603 0 0 1 7.261-9.536a271 271 0 0 1 7.598-9.279c.152-.185.304-.37.45-.516a247 247 0 0 1 7.506-8.377l-4.507-12.635l-.543.504l-1.138 1.037a272 272 0 0 0-6.632 6.386a368 368 0 0 0-3.925 3.976l-2.686 2.78q-.679.707-1.367 1.427a415 415 0 0 0-7.675 8.394a543 543 0 0 0-4.955 5.722l-1.911 2.251L149.859 93l2.274-3.116z'/%3E%3Cpath fill='url(%23skillIconsMavenDark9)' d='m107.328 166.912l-.855 1.579l-2.261 4.221q-.57 1.07-1.142 2.155l-1.196 2.303c-.229.424-.451.807-.639 1.237l-1.258 2.428l-2.75 5.34c2.24 1.451 3.734 4.581 5.047 8.099c.292-3.407-.626-6.785-2.913-9.615c11.684 2.255 22.295.777 28.77-7.087a35 35 0 0 0 1.661-2.25c-2.742 2.564-5.742 3.467-10.909 2.502l-.584-.114c8.718-2.463 13.348-5.4 17.824-10.689a66 66 0 0 0 3.233-4.182c-8.244 6.316-16.851 7.173-25.368 4.302z'/%3E%3Cpath fill='url(%23skillIconsMavenDarka)' d='m111.235 155.045l2.425-4.26l4.009-7.006c1.95-3.373 3.94-6.739 5.978-10.14s4.115-6.796 6.193-10.192a543 543 0 0 1 6.502-10.312c2.159-3.383 4.4-6.755 6.594-10.091a168 168 0 0 1 2.44-3.592a485 485 0 0 1 4.223-6.115l.216-.342l-5.676-17.13l-.321.4a2 2 0 0 1-.182.191c-2.326 2.819-4.698 5.672-7.001 8.618a334 334 0 0 0-6.952 9.124a574 574 0 0 0-5.696 7.936l-1.111 1.625c-2.282 3.365-4.429 6.667-6.349 9.836a226 226 0 0 0-5.92 10.315a262 262 0 0 0-3.247 6.258c-.832 1.707-1.63 3.461-2.422 5.174a162 162 0 0 0-4.956 12.244l5.781 17.27l1.125-2.05l2.3-4.124q.579-1.04 1.155-2.092z'/%3E%3Cpath fill='url(%23skillIconsMavenDarkb)' d='M99.781 148.136c-1.548 4.356-2.879 8.745-3.937 13.173l-.555 2.423c-.52-1.2-1.357-2.44-2.3-3.61l-.577-.693a24 24 0 0 0-.295-.338l-.596-.658l-.597-.628l-.587-.592l-.84-.81l-.763-.702l-.836-.734l-.752-.619c3.845 7.798 6.521 15.341 6.04 22.296c-2.681.147-6.15-1.151-10.039-3.26c1.674 2.053 3.212 3.502 4.508 4.517l.581.439l.277.197l.526.354l.486.301l.443.253l.399.209l.352.168l.304.13q.069.029.133.053c-3.26-.274-6.872 1.098-10.603 2.988l-1.248.648l-1.254.677c6.428-1.593 11.495-1.847 14.876-.519a839 839 0 0 0-5.013 9.646l-2.529 4.98a1243 1243 0 0 0-11.55 23.558l-2.6 5.466a1770 1770 0 0 0-2.612 5.541c1.78-.238 2.971-1.269 3.768-2.732l2.945-6.244l2.71-5.614l3.463-7.05l3.06-6.129l3.03-5.989l2.88-5.617l3.995-7.682l2.837-5.377l.975-1.833l.841-1.552l.765-1.455l1.165-2.152l2.39-4.389l1.225-2.237l1.13-2.037l.006-.041l-5.78-17.27c-.075.128-.128.24-.176.359z'/%3E%3Cpath fill='url(%23skillIconsMavenDarkc)' d='m150.959 94.578l-.9 1.323c-.605.909-1.228 1.815-1.846 2.735l-2.966 4.472l-2.117 3.18l-.537.823a536 536 0 0 0-2.427 3.76l-2.476 3.877a570 570 0 0 0-4.989 8.01l-1.274 2.088a861 861 0 0 0-6.217 10.355l-2.42 4.13a635 635 0 0 0-3.699 6.405a599 599 0 0 0-2.225 3.921l-3.679 6.562l-1.127 2.044l-2.289 4.166a911 911 0 0 0-2.318 4.257a.6.6 0 0 0-.118.232l6.66.229c-.116-.059-.238-.077-.395-.141c7.998.175 19.277-4.156 27.055-10.415c3.582-2.884 6.964-6.379 10.243-10.595c2.455-3.132 4.801-6.654 7.172-10.63a162 162 0 0 0 6.111-11.326c-1.928.673-4.106 1.06-6.456 1.214l-1.257.065c-.279.015-.556.011-.845.012l-.446.007c7.737-1.733 13.13-6.471 17.447-12.656c-2.104 1.021-5.489 2.271-9.358 2.576c-.507.051-1.048.054-1.589.058c-.081-.012-.165-.006-.26-.007l-.153-.012c2.679-.688 5.009-1.551 7.09-2.701a10 10 0 0 0 .862-.499l.415-.27c.642-.405 1.248-.856 1.855-1.308l1.132-.915a21 21 0 0 0 2.447-2.509l.486-.563q.116-.14.221-.29l.613-.864q.147-.209.282-.418a76 76 0 0 0 2.946-4.547l.343-.583c.445-.766.837-1.457 1.183-2.113l.404-.772l.613-1.242a17 17 0 0 0 .343-.738l.179-.417l.304-.754q.135-.35.233-.64l.089-.274a5 5 0 0 1-.601.315l-.338.13c-2.389.98-6.353 1.645-9.488 1.767c-.041-.006-.082-.012-.129.022l-.625.004q-.166.005-.334.022l.174-.058l-20.921-.783c.017.169-.036.244-.083.279'/%3E%3Cpath fill='url(%23skillIconsMavenDarkd)' d='M180.257 56.38q-1.121 1.27-2.317 2.666l-1.627 1.915l-1.691 2.02l-2.044 2.469a2 2 0 0 0-.122.18a291 291 0 0 0-3.596 4.502l-1.88 2.422q-.478.62-.963 1.258l-2.701 3.571l-1.766 2.366a407 407 0 0 0-2.734 3.73l-.934 1.297a302 302 0 0 0-2.838 3.975l-1.939 2.77l-1.996 2.863l20.921.783c6.389-1.89 9.439-3.978 12.575-7.218a62 62 0 0 0 1.897-2.09l.639-.739a122 122 0 0 0 7.57-9.657c2.304-3.237 4.399-6.463 6.033-9.383c1.066-1.881 1.945-3.623 2.631-5.185a63 63 0 0 0 1.493-3.939l-2.17.038l-2.232.024l-2.272.008l-2.291-.009q-.575-.004-1.146-.01l-2.28-.033l-2.246-.051q-.555-.015-1.103-.033l-2.155-.078q-.529-.022-1.046-.047l-2.016-.108a104 104 0 0 1-3.654-.277'/%3E%3Cdefs%3E%3ClinearGradient id='skillIconsMavenDark0' x1='55.992' x2='90.686' y1='41.491' y2='30.177' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F69923'/%3E%3Cstop offset='.312' stop-color='%23F79A23'/%3E%3Cstop offset='.838' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark1' x1='53.254' x2='95.823' y1='231.877' y2='62.871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.323' stop-color='%239E2064'/%3E%3Cstop offset='.63' stop-color='%23C92037'/%3E%3Cstop offset='.751' stop-color='%23CD2335'/%3E%3Cstop offset='1' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark2' x1='91.431' x2='119.396' y1='226.554' y2='90.357' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23282662'/%3E%3Cstop offset='.095' stop-color='%23662E8D'/%3E%3Cstop offset='.788' stop-color='%239F2064'/%3E%3Cstop offset='.949' stop-color='%23CD2032'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark3' x1='60.553' x2='122.45' y1='222.638' y2='72.125' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.323' stop-color='%239E2064'/%3E%3Cstop offset='.63' stop-color='%23C92037'/%3E%3Cstop offset='.751' stop-color='%23CD2335'/%3E%3Cstop offset='1' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark4' x1='76.02' x2='125.862' y1='215.683' y2='153.584' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23282662'/%3E%3Cstop offset='.095' stop-color='%23662E8D'/%3E%3Cstop offset='.788' stop-color='%239F2064'/%3E%3Cstop offset='.949' stop-color='%23CD2032'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark5' x1='79.861' x2='125.369' y1='248.894' y2='33.476' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.323' stop-color='%239E2064'/%3E%3Cstop offset='.63' stop-color='%23C92037'/%3E%3Cstop offset='.751' stop-color='%23CD2335'/%3E%3Cstop offset='1' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark6' x1='66.756' x2='109.583' y1='302.142' y2='52.84' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.323' stop-color='%239E2064'/%3E%3Cstop offset='.63' stop-color='%23C92037'/%3E%3Cstop offset='.751' stop-color='%23CD2335'/%3E%3Cstop offset='1' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark7' x1='180.304' x2='225.334' y1='45.929' y2='33.926' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F69923'/%3E%3Cstop offset='.312' stop-color='%23F79A23'/%3E%3Cstop offset='.838' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark8' x1='113.92' x2='205.543' y1='239.48' y2='71.614' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.323' stop-color='%239E2064'/%3E%3Cstop offset='.63' stop-color='%23C92037'/%3E%3Cstop offset='.751' stop-color='%23CD2335'/%3E%3Cstop offset='1' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDark9' x1='88.54' x2='129.915' y1='203.463' y2='133.972' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23282662'/%3E%3Cstop offset='.095' stop-color='%23662E8D'/%3E%3Cstop offset='.788' stop-color='%239F2064'/%3E%3Cstop offset='.949' stop-color='%23CD2032'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDarka' x1='104.576' x2='197.49' y1='227.592' y2='70.311' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.323' stop-color='%239E2064'/%3E%3Cstop offset='.63' stop-color='%23C92037'/%3E%3Cstop offset='.751' stop-color='%23CD2335'/%3E%3Cstop offset='1' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDarkb' x1='82.398' x2='133.362' y1='213.608' y2='137.786' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23282662'/%3E%3Cstop offset='.095' stop-color='%23662E8D'/%3E%3Cstop offset='.788' stop-color='%239F2064'/%3E%3Cstop offset='.949' stop-color='%23CD2032'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDarkc' x1='80.94' x2='188.052' y1='227.736' y2='56.105' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.323' stop-color='%239E2064'/%3E%3Cstop offset='.63' stop-color='%23C92037'/%3E%3Cstop offset='.751' stop-color='%23CD2335'/%3E%3Cstop offset='1' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3ClinearGradient id='skillIconsMavenDarkd' x1='81.295' x2='149.893' y1='159.727' y2='46.672' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.323' stop-color='%239E2064'/%3E%3Cstop offset='.63' stop-color='%23C92037'/%3E%3Cstop offset='.751' stop-color='%23CD2335'/%3E%3Cstop offset='1' stop-color='%23E97826'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--mysql-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cg clip-path='url(%23skillIconsMysqlDark0)'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M203.801 178.21c-9.79-.272-17.385.731-23.75 3.409c-1.833.736-4.774.736-5.016 3.043c.98.968 1.098 2.552 1.957 3.894c1.467 2.435 4.041 5.715 6.365 7.417l7.834 5.598c4.774 2.917 10.16 4.622 14.811 7.542c2.694 1.704 5.386 3.894 8.08 5.721c1.372.973 2.203 2.558 3.918 3.163v-.368c-.856-1.091-1.103-2.672-1.956-3.894l-3.677-3.526c-3.547-4.744-7.957-8.884-12.731-12.287c-3.918-2.677-12.484-6.326-14.076-10.825l-.241-.273c2.689-.272 5.872-1.219 8.445-1.949c4.165-1.091 7.957-.851 12.238-1.945l5.88-1.704v-1.091c-2.204-2.189-3.795-5.11-6.119-7.176c-6.242-5.353-13.102-10.586-20.203-14.965c-3.794-2.432-8.692-4.017-12.731-6.081c-1.473-.731-3.918-1.096-4.774-2.312c-2.209-2.672-3.43-6.204-5.021-9.369l-10.037-21.168c-2.203-4.745-3.553-9.49-6.242-13.869c-12.611-20.683-26.324-33.212-47.38-45.502c-4.527-2.555-9.913-3.654-15.64-4.99l-9.18-.49c-1.962-.851-3.919-3.164-5.633-4.26c-6.978-4.38-24.974-13.868-30.12-1.363c-3.305 7.907 4.899 15.692 7.684 19.709c2.085 2.798 4.774 5.96 6.247 9.124c.823 2.067 1.098 4.259 1.957 6.449c1.956 5.352 3.794 11.316 6.365 16.306c1.372 2.555 2.813 5.235 4.527 7.545c.98 1.363 2.695 1.947 3.06 4.136c-1.715 2.435-1.833 6.081-2.813 9.127c-4.409 13.748-2.694 30.78 3.548 40.902c1.962 3.04 6.585 9.734 12.858 7.177c5.509-2.19 4.28-9.124 5.871-15.208c.37-1.458.124-2.432.856-3.408v.273l5.021 10.097c3.795 5.961 10.408 12.167 15.914 16.306c2.936 2.19 5.263 5.964 8.934 7.3v-.368h-.241c-.736-1.091-1.839-1.582-2.818-2.433c-2.203-2.189-4.651-4.867-6.366-7.299c-5.139-6.812-9.666-14.357-13.708-22.142c-1.961-3.771-3.676-7.908-5.262-11.679c-.741-1.461-.741-3.654-1.962-4.379c-1.839 2.672-4.527 4.99-5.88 8.273c-2.327 5.23-2.568 11.679-3.424 18.371c-.494.122-.275 0-.494.272c-3.913-.97-5.263-4.99-6.73-8.393c-3.672-8.638-4.287-22.507-1.104-32.484c.856-2.555 4.533-10.585 3.065-13.018c-.74-2.312-3.183-3.648-4.533-5.475c-1.591-2.312-3.3-5.23-4.403-7.785c-2.936-6.817-4.404-14.357-7.59-21.17c-1.473-3.164-4.041-6.45-6.124-9.367c-2.327-3.286-4.892-5.599-6.73-9.49c-.612-1.363-1.468-3.528-.489-4.99c.242-.973.735-1.363 1.71-1.581c1.59-1.364 6.124.365 7.715 1.09c4.527 1.827 8.322 3.529 12.117 6.081c1.715 1.216 3.553 3.529 5.756 4.14h2.574c3.918.85 8.322.272 11.99 1.363c6.49 2.072 12.364 5.11 17.632 8.398c16.035 10.098 29.26 24.454 38.193 41.611c1.468 2.798 2.08 5.353 3.43 8.273c2.574 5.964 5.757 12.045 8.322 17.888c2.574 5.718 5.021 11.562 8.693 16.306c1.838 2.555 9.18 3.891 12.484 5.23c2.45 1.091 6.242 2.073 8.451 3.409c4.159 2.555 8.322 5.475 12.237 8.273c1.956 1.456 8.081 4.499 8.445 6.926zM78.958 72.487a19.6 19.6 0 0 0-5.015.608v.273h.241c.98 1.947 2.695 3.286 3.918 4.99l2.818 5.84l.242-.272c1.714-1.216 2.573-3.163 2.573-6.08c-.735-.851-.856-1.705-1.468-2.556c-.735-1.216-2.326-1.827-3.309-2.797z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='skillIconsMysqlDark0'%3E%3Cpath fill='%23fff' d='M38 38h180v180H38z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--nginx\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23009639' rx='60'/%3E%3Cpath fill='%23fff' d='M195.338 213a17.64 17.64 0 0 1-12.491-5.171L78.324 103.307v92.033c0 9.755-7.906 17.66-17.662 17.66C50.912 213 43 205.095 43 195.34V60.668c0-7.15 4.31-13.585 10.908-16.318a17.63 17.63 0 0 1 19.245 3.828L177.676 152.7V60.668c0-9.756 7.906-17.66 17.662-17.66S213 50.911 213 60.667V195.34c0 7.141-4.31 13.584-10.908 16.318a17.6 17.6 0 0 1-6.754 1.342'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--rabbitmq-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='%23F60' d='M196.813 112.43h-49.858a4.53 4.53 0 0 1-4.532-4.529V55.966A6.967 6.967 0 0 0 135.457 49h-17.798a6.966 6.966 0 0 0-6.967 6.966v51.621a4.867 4.867 0 0 1-4.846 4.866l-16.339.078a4.867 4.867 0 0 1-4.892-4.875l.101-51.679A6.963 6.963 0 0 0 77.75 49H59.967A6.966 6.966 0 0 0 53 55.966v145.426a6.184 6.184 0 0 0 6.185 6.184h137.628a6.184 6.184 0 0 0 6.187-6.184v-82.777a6.185 6.185 0 0 0-6.187-6.185m-23.381 54.602a8.11 8.11 0 0 1-8.111 8.108h-14.065a8.11 8.11 0 0 1-8.112-8.108v-14.058a8.11 8.11 0 0 1 8.112-8.108h14.065a8.11 8.11 0 0 1 8.111 8.108z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--redis-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cg clip-path='url(%23skillIconsRedisDark0)'%3E%3Cpath fill='%23A41E11' d='M220.161 174.468c-10.673 5.567-65.957 28.297-77.727 34.431c-11.771 6.135-18.308 6.077-27.608 1.633c-9.3-4.443-68.131-28.206-78.736-33.275c-5.302-2.535-8.08-4.666-8.08-6.681V150.36s76.599-16.675 88.968-21.113s16.649-4.597 27.179-.742c10.53 3.854 73.449 15.206 83.846 19.018v19.936c0 1.999-2.396 4.241-7.831 7.02z'/%3E%3Cpath fill='%23D82C20' d='M220.162 154.246c-10.674 5.567-65.958 28.297-77.728 34.431c-11.771 6.135-18.308 6.076-27.608 1.633s-68.131-28.207-78.735-33.275c-10.605-5.069-10.817-8.552-.409-12.63l81.291-31.473c12.365-4.432 16.649-4.597 27.178-.742s65.481 25.726 75.873 29.596s10.8 6.946.127 12.513z'/%3E%3Cpath fill='%23A41E11' d='M220.161 141.5c-10.673 5.567-65.957 28.297-77.727 34.431c-11.771 6.135-18.308 6.076-27.608 1.633s-68.131-28.207-78.736-33.275c-5.302-2.535-8.08-4.666-8.08-6.681v-20.217s76.599-16.675 88.968-21.112c12.37-4.438 16.649-4.597 27.179-.743s73.449 15.207 83.846 19.019v19.936c0 1.998-2.396 4.241-7.831 7.019z'/%3E%3Cpath fill='%23D82C20' d='M220.162 121.283c-10.674 5.567-65.958 28.297-77.728 34.432c-11.771 6.134-18.308 6.076-27.608 1.633c-9.3-4.444-68.131-28.207-78.735-33.276c-10.605-5.069-10.817-8.552-.409-12.63l81.291-31.467c12.365-4.438 16.649-4.597 27.178-.742c10.53 3.854 65.481 25.73 75.883 29.532s10.801 6.946.128 12.513z'/%3E%3Cpath fill='%23A41E11' d='M220.161 107.312c-10.673 5.567-65.957 28.297-77.727 34.437s-18.308 6.076-27.608 1.633s-68.131-28.207-78.736-33.276c-5.302-2.534-8.08-4.665-8.08-6.68V83.198s76.599-16.674 88.968-21.112s16.649-4.597 27.179-.742c10.53 3.854 73.449 15.206 83.846 19.018v19.936c0 1.999-2.396 4.241-7.831 7.02z'/%3E%3Cpath fill='%23D82C20' d='M220.162 87.09c-10.674 5.567-65.958 28.297-77.728 34.432c-11.771 6.134-18.308 6.076-27.608 1.633S46.695 94.948 36.091 89.879c-10.605-5.069-10.817-8.552-.409-12.63l81.291-31.467c12.365-4.438 16.649-4.597 27.178-.742c10.53 3.854 65.481 25.73 75.883 29.532s10.801 6.946.128 12.513z'/%3E%3Cpath fill='%23fff' d='m132.996 78.755l-6.267-10.418l-20.01-1.803l14.931-5.387l-4.481-8.27l13.977 5.46l13.18-4.316l-3.563 8.547l13.436 5.037l-17.327 1.803zM99.614 99.497l46.34-7.115l-13.997 20.529zm-12.491-7.481c13.68 0 24.771-4.3 24.771-9.602s-11.091-9.602-24.771-9.602S62.35 77.11 62.35 82.414s11.09 9.602 24.772 9.602'/%3E%3Cpath fill='%237A0C00' d='m202.113 81.014l-27.411 10.827l-.021-21.67z'/%3E%3Cpath fill='%23AD2115' d='m174.707 91.84l-2.969 1.167l-27.39-10.827l30.343-12.003z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='skillIconsRedisDark0'%3E%3Cpath fill='%23fff' d='M28 28h200v200H28z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.icon-\[skill-icons--spring-dark\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='%23242938' rx='60'/%3E%3Cpath fill='%235FB832' d='M209.545 171.821c-24.615 32.797-77.198 21.726-110.91 23.318c0 0-5.968.332-11.979 1.322c0 0 2.273-.97 5.172-1.969c23.678-8.188 34.867-9.833 49.254-17.223c27.032-13.848 53.936-44.01 59.41-75.344c-10.29 30.136-41.583 56.073-70.077 66.605c-19.504 7.197-54.773 14.201-54.778 14.204c.016.025-1.406-.738-1.426-.755c-23.986-11.67-24.678-63.62 18.886-80.366c19.1-7.347 37.369-3.311 58.017-8.226c22.022-5.236 47.528-21.743 57.895-43.324c11.622 34.472 25.583 88.404.536 121.758m.428-132.44c-2.93 6.962-6.507 13.236-10.629 18.847C181.197 39.604 155.868 28 127.871 28C72.799 28 28 72.804 28 127.866c0 28.865 12.32 54.898 31.964 73.146l2.187 1.937c-3.652-2.978-4.213-8.341-1.253-11.997c2.978-3.657 8.346-4.224 12-1.262c3.664 2.968 4.222 8.345 1.256 12.007c-2.956 3.664-8.334 4.217-11.993 1.261l1.489 1.318c17.375 14.63 39.774 23.467 64.221 23.467c52.64 0 95.865-40.965 99.565-92.67c2.74-25.316-4.737-57.462-17.463-95.692'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[1200\/630\]{aspect-ratio:1200/630}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-\[25rem\]{height:25rem}.h-\[100dvh\]{height:100dvh}.h-\[calc\(100vh-24rem\)\]{height:calc(100vh - 24rem)}.h-fit{height:fit-content}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-\[30vh\]{max-height:30vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.min-h-\[1\.75rem\]{min-height:1.75rem}.w-0\.5{width:calc(var(--spacing)*.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-20{width:calc(var(--spacing)*20)}.w-\[10\%\]{width:10%}.w-\[22rem\]{width:22rem}.w-\[69\.5625rem\]{width:69.5625rem}.w-\[80rem\]{width:80rem}.w-\[clamp\(12rem\,18vw\,18rem\)\]{width:clamp(12rem,18vw,18rem)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[2rem\]{min-width:2rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-4{--tw-translate-x:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.animate-\[scroll-reverse_30s_linear_infinite\]{animation:30s linear infinite scroll-reverse}.animate-\[scroll_30s_linear_infinite\]{animation:30s linear infinite scroll}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto_auto\]{grid-template-columns:auto 1fr auto auto}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--color-accent)}.border-border{border-color:var(--color-border)}.border-border\/30{border-color:color-mix(in srgb,hsl(var(--border))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border)30%,transparent)}}.border-border\/40{border-color:color-mix(in srgb,hsl(var(--border))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--color-border)40%,transparent)}}.border-border\/50{border-color:color-mix(in srgb,hsl(var(--border))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.border-border\/60{border-color:color-mix(in srgb,hsl(var(--border))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border)60%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-primary\/20{border-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.border-transparent{border-color:#0000}.border-t-border{border-top-color:var(--color-border)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/15{background-color:color-mix(in srgb,hsl(var(--accent))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--color-accent)15%,transparent)}}.bg-accent\/80{background-color:color-mix(in srgb,hsl(var(--accent))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/80{background-color:color-mix(in oklab,var(--color-accent)80%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-background\/80{background-color:color-mix(in srgb,hsl(var(--background))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--color-background)80%,transparent)}}.bg-background\/95{background-color:color-mix(in srgb,hsl(var(--background))95%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--color-background)95%,transparent)}}.bg-background\/98{background-color:color-mix(in srgb,hsl(var(--background))98%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/98{background-color:color-mix(in oklab,var(--color-background)98%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/30{background-color:color-mix(in srgb,hsl(var(--muted))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--color-muted)30%,transparent)}}.bg-muted\/40{background-color:color-mix(in srgb,hsl(var(--muted))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted)40%,transparent)}}.bg-muted\/50{background-color:color-mix(in srgb,hsl(var(--muted))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.bg-primary\/4{background-color:color-mix(in srgb,hsl(var(--primary))4%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/4{background-color:color-mix(in oklab,var(--color-primary)4%,transparent)}}.bg-primary\/10{background-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-primary\/20{background-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-zinc-200\/70{background-color:#e4e4e7b3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-200\/70{background-color:color-mix(in oklab,var(--color-zinc-200)70%,transparent)}}.bg-zinc-400\/70{background-color:#9f9fa9b3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-400\/70{background-color:color-mix(in oklab,var(--color-zinc-400)70%,transparent)}}.bg-zinc-500{background-color:var(--color-zinc-500)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[repeating-linear-gradient\(-45deg\,var\(--color-border\)\,var\(--color-border\)_1px\,transparent_1px\,transparent_6px\)\]{background-image:repeating-linear-gradient(-45deg,var(--color-border),var(--color-border)1px,transparent 1px,transparent 6px)}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-background\/98{--tw-gradient-from:color-mix(in srgb,hsl(var(--background))98%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-background\/98{--tw-gradient-from:color-mix(in oklab,var(--color-background)98%,transparent)}}.from-blue-400\/25{--tw-gradient-from:#54a2ff40;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-blue-400\/25{--tw-gradient-from:color-mix(in oklab,var(--color-blue-400)25%,transparent)}}.from-foreground\/90{--tw-gradient-from:color-mix(in srgb,hsl(var(--foreground))90%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-foreground\/90{--tw-gradient-from:color-mix(in oklab,var(--color-foreground)90%,transparent)}}.from-muted\/30{--tw-gradient-from:color-mix(in srgb,hsl(var(--muted))30%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-muted\/30{--tw-gradient-from:color-mix(in oklab,var(--color-muted)30%,transparent)}}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/0{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))0%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-primary\/0{--tw-gradient-from:color-mix(in oklab,var(--color-primary)0%,transparent)}}.from-primary\/60{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))60%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-primary\/60{--tw-gradient-from:color-mix(in oklab,var(--color-primary)60%,transparent)}}.from-slate-500\/15{--tw-gradient-from:#62748e26;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-slate-500\/15{--tw-gradient-from:color-mix(in oklab,var(--color-slate-500)15%,transparent)}}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-500\/15{--tw-gradient-via:#3080ff26;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.via-blue-500\/15{--tw-gradient-via:color-mix(in oklab,var(--color-blue-500)15%,transparent)}}.via-muted-foreground\/20{--tw-gradient-via:color-mix(in srgb,hsl(var(--muted-foreground))20%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.via-muted-foreground\/20{--tw-gradient-via:color-mix(in oklab,var(--color-muted-foreground)20%,transparent)}}.via-muted\/20{--tw-gradient-via:color-mix(in srgb,hsl(var(--muted))20%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.via-muted\/20{--tw-gradient-via:color-mix(in oklab,var(--color-muted)20%,transparent)}}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\(--color-border\)\/50{--tw-gradient-to:color-mix(in srgb,hsl(var(--border))50%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-\(--color-border\)\/50{--tw-gradient-to:color-mix(in oklab,var(--color-border)50%,transparent)}}.to-accent\/0{--tw-gradient-to:color-mix(in srgb,hsl(var(--accent))0%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-accent\/0{--tw-gradient-to:color-mix(in oklab,var(--color-accent)0%,transparent)}}.to-background\/50{--tw-gradient-to:color-mix(in srgb,hsl(var(--background))50%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-background\/50{--tw-gradient-to:color-mix(in oklab,var(--color-background)50%,transparent)}}.to-blue-800\/25{--tw-gradient-to:#193cb840;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-blue-800\/25{--tw-gradient-to:color-mix(in oklab,var(--color-blue-800)25%,transparent)}}.to-foreground\/70{--tw-gradient-to:color-mix(in srgb,hsl(var(--foreground))70%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-foreground\/70{--tw-gradient-to:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.to-indigo-500\/15{--tw-gradient-to:#625fff26;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/15{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)15%,transparent)}}.to-primary\/70{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))70%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-primary\/70{--tw-gradient-to:color-mix(in oklab,var(--color-primary)70%,transparent)}}.to-primary\/80{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))80%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.to-primary\/80{--tw-gradient-to:color-mix(in oklab,var(--color-primary)80%,transparent)}}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-75\%{--tw-gradient-to-position:75%}.\[mask-image\:radial-gradient\(farthest-side_at_top\,white\,transparent\)\]{-webkit-mask-image:radial-gradient(farthest-side at top,#fff,#0000);mask-image:radial-gradient(farthest-side at top,#fff,#0000)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-background{fill:var(--color-background)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\/relaxed{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[1\.75rem\]{--tw-leading:1.75rem;line-height:1.75rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-heading\)\]{color:var(--color-heading)}.text-blue-500{color:var(--color-blue-500)}.text-border{color:var(--color-border)}.text-border\/80{color:color-mix(in srgb,hsl(var(--border))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-border\/80{color:color-mix(in oklab,var(--color-border)80%,transparent)}}.text-foreground{color:var(--color-foreground)}.text-foreground\/50{color:color-mix(in srgb,hsl(var(--foreground))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--color-foreground)50%,transparent)}}.text-foreground\/60{color:color-mix(in srgb,hsl(var(--foreground))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--color-foreground)60%,transparent)}}.text-foreground\/70{color:color-mix(in srgb,hsl(var(--foreground))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.text-foreground\/80{color:color-mix(in srgb,hsl(var(--foreground))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--color-foreground)80%,transparent)}}.text-foreground\/90{color:color-mix(in srgb,hsl(var(--foreground))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--color-foreground)90%,transparent)}}.text-green-500{color:var(--color-green-500)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/20{color:color-mix(in srgb,hsl(var(--muted-foreground))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/20{color:color-mix(in oklab,var(--color-muted-foreground)20%,transparent)}}.text-muted-foreground\/30{color:color-mix(in srgb,hsl(var(--muted-foreground))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/30{color:color-mix(in oklab,var(--color-muted-foreground)30%,transparent)}}.text-muted-foreground\/40{color:color-mix(in srgb,hsl(var(--muted-foreground))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--color-muted-foreground)40%,transparent)}}.text-muted-foreground\/50{color:color-mix(in srgb,hsl(var(--muted-foreground))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--color-muted-foreground)50%,transparent)}}.text-muted-foreground\/60{color:color-mix(in srgb,hsl(var(--muted-foreground))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--color-muted-foreground)60%,transparent)}}.text-muted-foreground\/70{color:color-mix(in srgb,hsl(var(--muted-foreground))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--color-muted-foreground)70%,transparent)}}.text-muted-foreground\/80{color:color-mix(in srgb,hsl(var(--muted-foreground))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--color-muted-foreground)80%,transparent)}}.text-muted-foreground\/85{color:color-mix(in srgb,hsl(var(--muted-foreground))85%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/85{color:color-mix(in oklab,var(--color-muted-foreground)85%,transparent)}}.text-muted-foreground\/90{color:color-mix(in srgb,hsl(var(--muted-foreground))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--color-muted-foreground)90%,transparent)}}.text-muted-foreground\/\[0\.08\]{color:color-mix(in srgb,hsl(var(--muted-foreground))8%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/\[0\.08\]{color:color-mix(in oklab,var(--color-muted-foreground)8%,transparent)}}.text-primary{color:var(--color-primary)}.text-primary\/10{color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/10{color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.text-primary\/40{color:color-mix(in srgb,hsl(var(--primary))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/40{color:color-mix(in oklab,var(--color-primary)40%,transparent)}}.text-primary\/50{color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/50{color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.text-primary\/70{color:color-mix(in srgb,hsl(var(--primary))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--color-primary)70%,transparent)}}.text-primary\/80{color:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-slate-700{color:var(--color-slate-700)}.text-transparent{color:#0000}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-500{color:var(--color-zinc-500)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-\[0\.02\]{opacity:.02}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-primary\/10{--tw-ring-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/10{--tw-ring-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[26px\]{--tw-blur:blur(26px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.perspective-\[1500px\]{perspective:1500px}.group-last\:pb-0:is(:where(.group):last-child *){padding-bottom:calc(var(--spacing)*0)}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-4:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-y-100:is(:where(.group):hover *){--tw-scale-y:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--color-primary)}.group-hover\:from-primary:is(:where(.group):hover *){--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:from-primary\/5:is(:where(.group):hover *){--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))5%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.group-hover\:from-primary\/5:is(:where(.group):hover *){--tw-gradient-from:color-mix(in oklab,var(--color-primary)5%,transparent)}}.group-hover\:to-accent\/5:is(:where(.group):hover *){--tw-gradient-to:color-mix(in srgb,hsl(var(--accent))5%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-accent\/5:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab,var(--color-accent)5%,transparent)}}.group-hover\:to-primary\/90:is(:where(.group):hover *){--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))90%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-primary\/90:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab,var(--color-primary)90%,transparent)}}.group-hover\:pr-6:is(:where(.group):hover *){padding-right:calc(var(--spacing)*6)}.group-hover\:pl-6:is(:where(.group):hover *){padding-left:calc(var(--spacing)*6)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--color-foreground)}.group-hover\:text-muted-foreground:is(:where(.group):hover *){color:var(--color-muted-foreground)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/read\:translate-x-1:is(:where(.group\/read):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\/title\:text-primary:is(:where(.group\/title):hover *){color:var(--color-primary)}}.group-data-\[active\]\:text-primary:is(:where(.group)[data-active] *){color:var(--color-primary)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-3\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing)*3.5)}.after\:top-7:after{content:var(--tw-content);top:calc(var(--spacing)*7)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:-translate-x-\[0\.5px\]:after{content:var(--tw-content);--tw-translate-x: -.5px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.after\:bg-zinc-200\/50:after{content:var(--tw-content);background-color:#e4e4e780}@supports (color:color-mix(in lab,red,red)){.after\:bg-zinc-200\/50:after{background-color:color-mix(in oklab,var(--color-zinc-200)50%,transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-none:last-child{--tw-border-style:none;border-style:none}.last\:after\:hidden:last-child:after{content:var(--tw-content);display:none}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/30:hover{background-color:color-mix(in srgb,hsl(var(--muted))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--color-muted)30%,transparent)}}.hover\:bg-muted\/50:hover{background-color:color-mix(in srgb,hsl(var(--muted))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.hover\:bg-muted\/60:hover{background-color:color-mix(in srgb,hsl(var(--muted))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--color-muted)60%,transparent)}}.hover\:bg-primary\/10:hover{background-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.hover\:bg-gradient-to-r:hover{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.hover\:from-primary\/10:hover{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))10%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:from-primary\/10:hover{--tw-gradient-from:color-mix(in oklab,var(--color-primary)10%,transparent)}}.hover\:from-slate-500\/25:hover{--tw-gradient-from:#62748e40;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:from-slate-500\/25:hover{--tw-gradient-from:color-mix(in oklab,var(--color-slate-500)25%,transparent)}}.hover\:via-blue-500\/25:hover{--tw-gradient-via:#3080ff40;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:color-mix(in lab,red,red)){.hover\:via-blue-500\/25:hover{--tw-gradient-via:color-mix(in oklab,var(--color-blue-500)25%,transparent)}}.hover\:to-indigo-500\/25:hover{--tw-gradient-to:#625fff40;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.hover\:to-indigo-500\/25:hover{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)25%,transparent)}}.hover\:to-transparent:hover{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-foreground\/90:hover{color:color-mix(in srgb,hsl(var(--foreground))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/90:hover{color:color-mix(in oklab,var(--color-foreground)90%,transparent)}}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-zinc-600:hover{color:var(--color-zinc-600)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.data-\[active\]\:bg-gradient-to-r[data-active]{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.data-\[active\]\:from-primary\/10[data-active]{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))10%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.data-\[active\]\:from-primary\/10[data-active]{--tw-gradient-from:color-mix(in oklab,var(--color-primary)10%,transparent)}}.data-\[active\]\:to-transparent[data-active]{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@media not all and (min-width:48rem){.max-md\:px-0{padding-inline:calc(var(--spacing)*0)}.max-md\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:top-1\.5{top:calc(var(--spacing)*1.5)}.sm\:right-3{right:calc(var(--spacing)*3)}.sm\:right-4{right:calc(var(--spacing)*4)}.sm\:right-8{right:calc(var(--spacing)*8)}.sm\:bottom-3\.5{bottom:calc(var(--spacing)*3.5)}.sm\:my-10{margin-block:calc(var(--spacing)*10)}.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:mt-1{margin-top:calc(var(--spacing)*1)}.sm\:mt-8{margin-top:calc(var(--spacing)*8)}.sm\:mt-16{margin-top:calc(var(--spacing)*16)}.sm\:mt-\[0\.5rem\]{margin-top:.5rem}.sm\:mb-2{margin-bottom:calc(var(--spacing)*2)}.sm\:mb-8{margin-bottom:calc(var(--spacing)*8)}.sm\:-ml-4{margin-left:calc(var(--spacing)*-4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sm\:size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.sm\:h-9{height:calc(var(--spacing)*9)}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:w-1{width:calc(var(--spacing)*1)}.sm\:w-2\/6{width:33.3333%}.sm\:w-4\/6{width:66.6667%}.sm\:w-9{width:calc(var(--spacing)*9)}.sm\:w-\[40rem\]{width:40rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-center{align-items:center}.sm\:gap-0{gap:calc(var(--spacing)*0)}.sm\:gap-1{gap:calc(var(--spacing)*1)}.sm\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-10{gap:calc(var(--spacing)*10)}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-6{column-gap:calc(var(--spacing)*6)}.sm\:p-1\.5{padding:calc(var(--spacing)*1.5)}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:pr-14{padding-right:calc(var(--spacing)*14)}.sm\:pr-32{padding-right:calc(var(--spacing)*32)}.sm\:pb-8{padding-bottom:calc(var(--spacing)*8)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[6rem\]{font-size:6rem}}@media (min-width:48rem){.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:block{display:block}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-8{gap:calc(var(--spacing)*8)}:where(.md\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.md\:bg-transparent{background-color:#0000}.md\:pr-44{padding-right:calc(var(--spacing)*44)}}@media (min-width:64rem){.lg\:my-12{margin-block:calc(var(--spacing)*12)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-3{gap:calc(var(--spacing)*3)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}}.dark\:border-t-border\/50:where(.dark,.dark *){border-top-color:color-mix(in srgb,hsl(var(--border))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-border\/50:where(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.dark\:bg-background\/90:where(.dark,.dark *){background-color:color-mix(in srgb,hsl(var(--background))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-background\/90:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-background)90%,transparent)}}.dark\:bg-background\/95:where(.dark,.dark *){background-color:color-mix(in srgb,hsl(var(--background))95%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-background\/95:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-background)95%,transparent)}}.dark\:bg-primary\/10:where(.dark,.dark *){background-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.dark\:bg-zinc-50:where(.dark,.dark *){background-color:var(--color-zinc-50)}.dark\:bg-zinc-700:where(.dark,.dark *){background-color:var(--color-zinc-700)}.dark\:bg-zinc-900:where(.dark,.dark *){background-color:var(--color-zinc-900)}.dark\:from-blue-500\/30:where(.dark,.dark *){--tw-gradient-from:#3080ff4d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-500\/30:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.dark\:to-blue-800\/30:where(.dark,.dark *){--tw-gradient-to:#193cb84d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-800\/30:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-800)30%,transparent)}}.dark\:\[mask-image\:linear-gradient\(white\,transparent\)\]:where(.dark,.dark *){-webkit-mask-image:linear-gradient(#fff,#0000);mask-image:linear-gradient(#fff,#0000)}.dark\:fill-zinc-950:where(.dark,.dark *){fill:var(--color-zinc-950)}.dark\:text-muted-foreground\/\[0\.12\]:where(.dark,.dark *){color:color-mix(in srgb,hsl(var(--muted-foreground))12%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:text-muted-foreground\/\[0\.12\]:where(.dark,.dark *){color:color-mix(in oklab,var(--color-muted-foreground)12%,transparent)}}.dark\:text-primary\/20:where(.dark,.dark *){color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:text-primary\/20:where(.dark,.dark *){color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:text-primary\/80:where(.dark,.dark *){color:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:text-primary\/80:where(.dark,.dark *){color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-zinc-900:where(.dark,.dark *){color:var(--color-zinc-900)}.dark\:opacity-100:where(.dark,.dark *){opacity:1}.dark\:opacity-\[0\.05\]:where(.dark,.dark *){opacity:.05}.dark\:shadow-accent\/20:where(.dark,.dark *){--tw-shadow-color:color-mix(in srgb,hsl(var(--accent))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-accent\/20:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-accent)20%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:after\:bg-zinc-700\/50:where(.dark,.dark *):after{content:var(--tw-content);background-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.dark\:after\:bg-zinc-700\/50:where(.dark,.dark *):after{background-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}@media (hover:hover){.dark\:hover\:bg-muted\/30:where(.dark,.dark *):hover{background-color:color-mix(in srgb,hsl(var(--muted))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-muted)30%,transparent)}}.dark\:hover\:bg-primary\/15:where(.dark,.dark *):hover{background-color:color-mix(in srgb,hsl(var(--primary))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-primary\/15:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.dark\:hover\:from-primary\/25:where(.dark,.dark *):hover{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))25%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-primary\/25:where(.dark,.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-primary)25%,transparent)}}.dark\:hover\:text-primary:where(.dark,.dark *):hover{color:var(--color-primary)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}.dark\:hover\:text-zinc-100:where(.dark,.dark *):hover{color:var(--color-zinc-100)}}.dark\:data-\[active\]\:from-primary\/25:where(.dark,.dark *)[data-active]{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))25%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\]\:from-primary\/25:where(.dark,.dark *)[data-active]{--tw-gradient-from:color-mix(in oklab,var(--color-primary)25%,transparent)}}}@supports (scrollbar-width:auto){*{scrollbar-width:auto;scrollbar-color:hsl(var(--scrollbar))hsl(var(--scrollbar-bg))}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:8px}::-webkit-scrollbar:horizontal{height:8px}::-webkit-scrollbar-track{background:hsl(var(--scrollbar-bg));border-radius:10px}::-webkit-scrollbar-thumb{background:hsl(var(--scrollbar));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--scrollbar)/.8)}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}#search-input::-webkit-search-decoration{-webkit-appearance:none}#search-input::-webkit-search-cancel-button{-webkit-appearance:none}#search-input::-webkit-search-results-button{-webkit-appearance:none}#search-input::-webkit-search-results-decoration{-webkit-appearance:none}#search-input::-ms-clear{width:0;height:0;display:none}input[type=search]::-moz-search-cancel-button{display:none}#search-results{padding:.25rem}.search-results-item{border-bottom:1px solid hsl(var(--border)/.7);padding:.875rem 1rem;transition:background-color .18s,transform .12s,color .18s;display:block}.search-results-item:not(.sub-result)+.search-results-item:not(.sub-result){margin-top:.375rem}.search-results-item.sub-result+.search-results-item:not(.sub-result){margin-top:.5rem}.search-results-item:hover{background-color:hsl(var(--accent)/.6)}.search-results-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;background-color:hsl(var(--accent)/.7)}.search-results-item:active{transform:scale(.997)}.search-results-item.sub-result{border-left:2px solid hsl(var(--accent));opacity:.9;margin-left:.75rem;padding-left:1.25rem;font-size:.875rem}.search-results-title{color:hsl(var(--foreground));line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.375rem;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.search-results-item:hover .search-results-title{color:hsl(var(--primary))}.search-results-item.sub-result .search-results-title{font-size:.9375rem;font-weight:500}.search-results-excerpt{color:hsl(var(--muted-foreground));line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.search-results-excerpt mark{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:.25em;padding:.1em .25em;font-weight:600}.search-panel-show{animation:.3s cubic-bezier(.21,1.02,.73,1) forwards searchPanelShow}@keyframes searchPanelShow{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translate(0)}}.perspective-1000{perspective:1000px}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:.3s ease-out forwards slide-down}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.medium-zoom-overlay{position:fixed;inset:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}[data-callout=note]{--rc-color-light: var(--callout-note-color-light, rgb(142, 150, 170));--rc-color-dark: var(--callout-note-color-dark, rgb(101, 117, 133))}[data-callout=tip]{--rc-color-light: var(--callout-tip-color-light, rgb(100, 108, 255));--rc-color-dark: var(--callout-tip-color-dark, rgb(100, 108, 255))}[data-callout=important]{--rc-color-light: var(--callout-important-color-light, rgb(159, 122, 234));--rc-color-dark: var(--callout-important-color-dark, rgb(159, 122, 234))}[data-callout=warning]{--rc-color-light: var(--callout-warning-color-light, rgb(234, 179, 8));--rc-color-dark: var(--callout-warning-color-dark, rgb(234, 179, 8))}[data-callout=caution]{--rc-color-light: var(--callout-caution-color-light, rgb(244, 63, 94));--rc-color-dark: var(--callout-caution-color-dark, rgb(244, 63, 94))}.callout{--rc-color-default: #888;width:100%;padding:16px 16px 8px;border:1px solid transparent;border-radius:8px;margin:16px 0;background-color:rgb(from var(--rc-color-light, var(--rc-color-default)) r g b / .14);line-height:24px;font-size:14px}.dark .callout{background-color:rgb(from var(--rc-color-dark, var(--rc-color-default)) r g b / .16)}.callout-title{display:flex;align-items:flex-start;gap:6px;font-size:inherit}.callout-title::-webkit-details-marker{display:none}.callout-title-icon{display:flex;align-items:center;flex:0 0 auto}.callout-title-text{font-weight:600}.callout-content p{margin:8px 0}.callout[data-collapsible=true] .callout-title{cursor:pointer;margin:0 0 8px}.callout[data-collapsible=true] .callout-fold-icon{display:flex;align-items:center;padding-inline-end:8px}.callout[data-collapsible=true]>.callout-title .callout-fold-icon svg{transform:rotate(-90deg);transition:transform .1s ease-in-out}.callout[data-collapsible=true][open]>.callout-title .callout-fold-icon svg{transform:none}.callout-title-icon:after,.callout-fold-icon:after{content:"​"}.callout-title-icon svg,.callout-fold-icon svg{width:16px;height:16px;stroke-width:2.2}:root{--color-text-primary: light-dark(#0a0a0a, #d5d5d6);--color-text-secondary: light-dark(#52525b, #a1a1aa);--color-text-muted: light-dark(#6b7280, #9ca3af);--color-heading: light-dark(#0a0a0a, #d5d5d6);--color-link: light-dark(#0a0a0a, #e5e7eb);--color-link-hover: light-dark(#1f2937, #f3f4f6);--color-anchor: light-dark(#6366f1, #818cf8);--color-bg-inline-code: light-dark(#f1f3f5, #1e1e20);--color-text-inline-code: light-dark(#3b4252, #c9d1d9);--color-bg-polaroid: #ffffff;--color-border-light: light-dark(#e9edf2, #2b2b30);--color-border-medium: light-dark(#555, #555);--color-border-blockquote: light-dark(#e6ebf2, #3a3a40);--shadow-polaroid: 0 5px 15px rgb(0 0 0 / .15);--shadow-polaroid-hover: 0 8px 20px rgb(0 0 0 / .2);--shadow-polaroid-dark: 0 5px 15px rgb(0 0 0 / .3);--font-family-handwritten: "Comic Sans MS", cursive;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--radius-sm: .25rem;--radius-md: .375rem;--transition-fast: .3s ease;--transition-medium: .3s ease-in-out}.markdown{color:var(--color-text-secondary);font-size:1rem;line-height:1.75;:is(p,li,blockquote){text-wrap:wrap}>:first-child{margin-block-start:0}>:last-child{margin-block-end:0}}.markdown{:is(h1,h2,h3,h4,h5,h6){color:var(--color-heading);font-family:var(--font-sans);font-weight:600;scroll-margin-top:6rem;&:is(:hover,:focus) .header-anchor{opacity:.6}}& h1{font-size:clamp(1.75em,4vw,2em);margin-block:0 1em;line-height:1.1111111}& h2{font-size:clamp(1.375em,3vw,1.5em);margin-block:1.5em .75em;line-height:1.3333333}& h3{font-size:clamp(1.175em,2.5vw,1.25em);margin-block:1.25em .5em;line-height:1.6}:is(h4,h5,h6){font-size:clamp(1em,2vw,1.125em);margin-block:1em .375em;line-height:1.4}:is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:.75em}& h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-block-start:.5em}& h2+h2,h3+h3,h4+h4{margin-block-start:1em}}.markdown{& p{margin-block:1.25em;font-size:1em}:is(strong,b){font-weight:600;color:var(--color-text-primary)}:is(em,i){color:inherit;font-size:1.05em}& a:not(.card-github){color:var(--color-link);text-decoration:none;border-block-end:1px solid var(--color-border-light);transition:border-color var(--transition-medium);&:hover{border-block-end-color:var(--color-border-medium)}& code{color:inherit}}}.markdown{:is(ol,ul){margin-block:1.25em;list-style:none}& li{margin-block:.5em;position:relative;padding-inline-start:1.25em}& ol>li:before{content:counter(list-item) ".";position:absolute;inset-inline-start:0;font-weight:400}& ul>li:before{content:"";position:absolute;inset-inline-start:.2em;inset-block-start:.675em;inline-size:.4em;block-size:.4em;background-color:var(--color-text-secondary);border-radius:50%;opacity:.8}:is(ul,ol) :is(ul,ol){margin-block:.75em}}.markdown{& ul.contains-task-list{padding-inline-start:0;>li:before{display:none}}& li.task-list-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding-inline-start:0;& input[type=checkbox]{margin-block-start:.3em;inline-size:1em;block-size:1em;border:1px solid var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;&:checked{background-color:var(--color-anchor);border-color:var(--color-anchor)}}}}.markdown{& blockquote{font-weight:500;font-style:italic;color:inherit;border-inline-start:.25rem solid var(--color-border-blockquote);margin-block:1.6em;padding-inline-start:1em;quotes:"“" "”" "‘" "’";>*{opacity:.7;&:first-child{margin-block-start:0}&:last-child{margin-block-end:0}}& p:first-of-type:before{content:open-quote}& p:last-of-type:after{content:close-quote}}}.markdown{:where(code):not(:where(pre *,a *)){background-color:var(--color-bg-inline-code);color:var(--color-text-inline-code);padding-block:.1rem;padding-inline:.3rem;font-family:var(--font-geist-mono);font-size:.875em;word-wrap:break-word;font-weight:500}& pre{overflow-x:auto;font-size:.9375em;line-height:1.7142857;margin-block:1.7142857em;border-radius:var(--radius-md);padding:.8571429em 1.1428571em;& code{background-color:transparent;border:none!important;padding:0;font-weight:400;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;&:before,&:after{content:none}}}}.markdown{& img{margin-block:var(--space-xl);margin-inline:auto;will-change:transform,filter;transition:filter var(--transition-fast);&.medium-zoom-image{transition:filter var(--transition-fast),transform var(--transition-fast)!important}&:not(.noDarken){filter:none}&:hover:not(.medium-zoom-image--opened):not(.noDarken){filter:none!important}}& video{margin-block:var(--space-xl)}& figure{margin-block:var(--space-xl);>*{margin-block:0}& img{margin-block:0}& figcaption{color:var(--color-text-muted);font-size:.875em;line-height:1.4285714;margin-block-start:.8571429em;text-align:center}}}.dark .markdown img:not(.noDarken){filter:brightness(.75) contrast(1.1)}.markdown{& table{width:100%;table-layout:auto;text-align:left;font-size:.9375em;line-height:1.7142857;border-collapse:collapse}& thead{color:var(--color-text-primary);font-weight:600;border-block-end:1px solid var(--color-border-light);& th{vertical-align:bottom;padding:.5714286em;white-space:nowrap;&:first-child{padding-inline-start:0}&:last-child{padding-inline-end:0}}}& tbody{& tr{border-block-end:1px solid var(--color-border-light);&:last-child{border-block-end:none}}& td{vertical-align:top;padding:.5714286em;&:first-child{padding-inline-start:0;white-space:nowrap}&:last-child{padding-inline-end:0}}}}image-div-polaroid{display:flex;justify-content:center;align-items:center;margin-block:var(--space-xl)}image-figure-polaroid{display:inline-block;background:var(--color-bg-polaroid);padding:var(--space-md);padding-block-end:var(--space-xl);box-shadow:var(--shadow-polaroid);transform:rotate(-1deg);transition:all var(--transition-fast);inline-size:min(55%,300px);min-inline-size:300px;&:hover{transform:rotate(0) scale(1.02);box-shadow:var(--shadow-polaroid-hover)}& img{border-radius:3px;filter:contrast(1.1) saturate(1.1)!important}& p{margin-block-start:var(--space-md);font-family:var(--font-family-handwritten);font-size:1rem;color:#666;text-align:center}}.dark image-figure-polaroid{box-shadow:var(--shadow-polaroid-dark)}.markdown hr{border:none;border-block-start:1px solid var(--color-border-light);margin-block:var(--space-xl) auto}.markdown a.header-anchor{float:inline-start;margin-inline-start:-1.5em;border:none!important;opacity:0;font-size:.7em;text-decoration:none;color:var(--color-anchor);transition:opacity var(--transition-fast);&:is(:hover,:focus){text-decoration:none;color:var(--color-anchor);opacity:1}}.markdown .footnotes{margin-block-start:var(--space-3xl);font-size:.875em;color:var(--color-text-secondary);opacity:.9;&:before{content:"";display:block;inline-size:100%;margin-block-end:1.5em;border-block-start:1px solid var(--color-border-light)}& li{margin-block:.5em;& p{margin:0}}.data-footnote-backref{text-decoration:none;opacity:.7;cursor:pointer;border:none;&:hover{opacity:1}}}.markdown{& details{margin-block:1.25em;&:not(.expressive-code *){margin-block:1.25em}& summary{padding-inline-start:1px;cursor:pointer}}& li details{margin-block:.5em}}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:300}.callout{padding-inline-start:16px;font-size:15px;border-radius:0;& p{margin-block:var(--space-md)}}.markdown .callout[data-callout=note]{--accent: #64748b}.markdown .callout[data-callout=tip]{--accent: #3b82f6}.markdown .callout[data-callout=important]{--accent: #8b5cf6}.markdown .callout[data-callout=warning]{--accent: #f59e0b}.markdown .callout[data-callout=caution]{--accent: #ef4444}.markdown .callout :where(code):not(:where(pre *,a *)){background:color-mix(in srgb,var(--accent, #6b7280) 12%,transparent);color:inherit;padding-block:.1rem;padding-inline:.3rem}.dark .markdown .callout :where(code):not(:where(pre *,a *)){background:color-mix(in srgb,var(--accent, #9ca3af) 14%,transparent)}.callout-title-icon{padding-inline-end:2px}.expressive-code{margin-block:1em;.copy button{inline-size:2rem!important;block-size:2rem!important;&:before{display:none}&:after{inline-size:1rem!important;block-size:1rem!important;opacity:.5!important}&:is(:hover,:active):after{opacity:1!important}}.copy .feedback{font-size:14px;border-width:0}.ec-section summary{.code{display:flex;align-items:center}& svg{display:inline-block}}.gutter .ln{padding-inline:1ch!important}}@media (width <= 768px){image-figure-polaroid{margin-inline:10%}.markdown{font-size:.9375rem;& a.header-anchor{font-size:.75em}& table{display:block;inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.875em;:is(th,td){min-inline-size:8em;padding:.5em}& td{word-break:break-word}}& pre{margin-block:1.5em;padding:1em;font-size:.875em}& blockquote{margin-block:1.25em;padding-inline-start:.875em}:is(img,video){margin-block:1.5em}}}@container (width <= 600px){.markdown{& h1{font-size:1.75em}& h2{font-size:1.375em}& h3{font-size:1.175em}}}.img-light{display:block}.img-dark,.dark .img-light{display:none}.dark .img-dark{display:block}.markdown .katex-display{overflow-x:auto;overflow-y:hidden;max-inline-size:100%;padding-block:.5em;>.katex{max-inline-size:100%;>.katex-html{max-inline-size:100%;overflow-x:auto;overflow-y:hidden;padding-inline:.25em}}}.new-tab-icon{margin-inline-start:.1rem;margin-block-end:.3rem;font-size:.6em}.external-link-cursor{cursor:var(--external-link-cursor)}.rds-badge{display:inline-block;padding:.125rem .375rem;border-radius:var(--radius-sm);margin-inline-end:.5rem;color:#fff;font-size:.75rem;line-height:1rem;text-transform:uppercase;background-color:#a8a29e;&[data-badge=n]{background-color:#f87171}}.dark .rds-badge{color:#000}.dark .rds-badge[data-badge=n]{background-color:#fecaca}:is([data-link=github-acct],[data-link=github-repo],[data-link=custom-url],[data-link=npm-pkg])>img{display:inline-block;inline-size:1em;block-size:1em;border-radius:0;margin:0;margin-inline-end:.3em;margin-block-end:.1em}.rds-video{z-index:150;position:relative;inline-size:100%;aspect-ratio:16 / 9;margin-block:var(--space-xl);transform:scale(1)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}image-figure-polaroid{transition:none}}.markdown a{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.markdown pre,.markdown code{white-space:pre-wrap;word-break:break-word}[data-lqip]{--lqip-c: attr(data-lqip type(<color>), white)}[style*="--lqip:"]{--lqip-c: var(--lqip)}[style*="--lqip:"],[data-lqip]{--lqip-c0: color( from var(--lqip-c) srgb calc(round(down, r * 255 / pow(2, 4)) / 15) calc(mod(round(down, r * 255), pow(2, 4)) / 15) calc(round(down, g * 255 / pow(2, 5)) / 7) / 1 );--lqip-c1: color( from var(--lqip-c) srgb calc(mod(round(down, g * 255 / 2), pow(2, 4)) / 15) calc(((mod(round(down, g * 255), 2) * pow(2, 3)) + (round(down, b * 255 / pow(2, 5)))) / 15) calc(mod(round(down, b * 255 / pow(2, 2)), pow(2, 3)) / 7) / 1 );--lqip-c2: color( from var(--lqip-c) srgb calc((((mod(round(down, b * 255), pow(2, 2)) * 2)) + round(down, alpha * 255 / pow(2, 7))) / 7) calc(mod(round(down, alpha * 255 / pow(2, 3)), pow(2, 4)) / 15) calc(mod(round(down, alpha * 255), pow(2, 3)) / 7) / 1 );background:radial-gradient(150% 75% at 80% 100%,var(--lqip-c2),rgb(from var(--lqip-c2) r g b / 98%) 10%,rgb(from var(--lqip-c2) r g b / 92%) 20%,rgb(from var(--lqip-c2) r g b / 82%) 30%,rgb(from var(--lqip-c2) r g b / 68%) 40%,rgb(from var(--lqip-c2) r g b / 32%) 60%,rgb(from var(--lqip-c2) r g b / 18%) 70%,rgb(from var(--lqip-c2) r g b / 8%) 80%,rgb(from var(--lqip-c2) r g b / 2%) 90%,transparent),radial-gradient(100% 75% at 40% 50%,var(--lqip-c1),rgb(from var(--lqip-c1) r g b / 98%) 10%,rgb(from var(--lqip-c1) r g b / 92%) 20%,rgb(from var(--lqip-c1) r g b / 82%) 30%,rgb(from var(--lqip-c1) r g b / 68%) 40%,rgb(from var(--lqip-c1) r g b / 32%) 60%,rgb(from var(--lqip-c1) r g b / 18%) 70%,rgb(from var(--lqip-c1) r g b / 8%) 80%,rgb(from var(--lqip-c1) r g b / 2%) 90%,transparent),var(--lqip-c0)}.github-card-wrapper{margin:1.5rem 0;display:block}.card-github{display:block;padding:1rem;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--background));text-decoration:none;color:inherit;transition:all .2s ease;box-shadow:none}.card-github:hover{background:hsl(var(--accent));border-color:hsl(var(--border));box-shadow:none}.gc-titlebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.gc-titlebar-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.gc-owner{display:flex;align-items:center;gap:.5rem;min-width:0}.gc-avatar{width:24px;height:24px;border-radius:50%;background-color:#e1e4e8;background-size:cover;background-position:center;flex-shrink:0}.gc-user{font-weight:500;font-size:1rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-divider{color:hsl(var(--muted-foreground) / .6);font-weight:300;font-size:1rem;flex-shrink:0}.gc-repo{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-logo{flex-shrink:0;color:hsl(var(--muted-foreground));display:flex;align-items:center}.github-logo svg{width:22px;height:22px}.gc-description{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.5;margin-bottom:.75rem;min-height:1.5em}.gc-infobar{display:flex;align-items:center;gap:1rem;font-size:.8125rem;color:hsl(var(--muted-foreground));flex-wrap:wrap}.gc-stars,.gc-forks,.gc-license{display:flex;align-items:center;gap:.375rem}.gc-stars svg,.gc-forks svg,.gc-license svg{flex-shrink:0;width:17px;height:17px}.card-github.fetch-waiting{opacity:.7;pointer-events:none}.card-github.fetch-waiting .gc-description:after{content:"...";animation:dots 1.5s steps(3,end) infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.card-github.fetch-error{border-color:#cf222e4d;background-color:#cf222e0d}.card-github.fetch-error .gc-description{color:#cf222e}.github-card-error{padding:.75rem 1rem;background-color:#cf222e1a;border-left:3px solid rgb(207 34 46);color:#cf222e;font-size:.875rem;border-radius:4px;margin:1rem 0}.dark .gc-avatar{background-color:#30363d}.dark .card-github.fetch-error{border-color:#f851494d;background-color:#f851491a}.dark .card-github.fetch-error .gc-description{color:#f85149}.dark .github-card-error{background-color:#f851491a;border-left-color:#f85149;color:#f85149}@media (max-width: 640px){.gc-titlebar-left{flex-wrap:wrap}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
