@import "https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css";@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(*),[data-astro-transition-scope]{animation:none!important}}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-font-weight:initial;--tw-tracking: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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:var(--font-code);--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-blue-500:oklch(62.3% .214 259.815);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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:calc(2.25 / 1.875);--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-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--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);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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:var(--line);--color-ring:var(--neon);--color-background:var(--bg);--color-foreground:var(--text);--color-primary:var(--neon);--color-accent:var(--panel);--color-muted:var(--panel);--color-muted-foreground:var(--muted);--color-tag-bg:var(--tag-bg);--color-tag-border:var(--tag-border);--color-tag-text:var(--tag-text)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}::-webkit-calendar-picker-indicator{line-height:1}:-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}:root{--font-heading:"Chakra Petch", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-code:"JetBrains Mono", "Fira Code", monospace;--bg:#edf4ef;--panel:#fff;--line:#cddfd3;--text:#13221a;--muted:#4f6658;--neon:#15803d;--neon2:#0f766e;--sky-top:#cfe3ff;--sky-bottom:#edf4ef;--sun-core:#fff8dc;--sun-corona:#ffd98a;--term-bg:#f6f9f3;--term-header:#e8efe8;--term-border:#c7d7ca;--term-text:#152319;--term-muted:#566b5c;--term-cmd:#0d7a3f;--term-ok:#5a8a1a;--glow:.35;--tag-bg:#e3f0e8;--tag-bg-hover:#d4e8db;--tag-border:#cddfd3;--tag-text:#4f6658;--layout-width:48rem;--layout-half-width:calc(var(--layout-width) / 2);--layout-change-width:136rem}@media (width>=136rem){:root{--layout-width:56rem}}.global-layout-width{max-width:var(--layout-width)}.dark{--bg:#000;--panel:#080f0b;--line:#1e2e24;--text:#e4f2e9;--muted:#8aa595;--neon:#4ade80;--neon2:#5eead4;--glow:1;--tag-bg:#0f1c14;--tag-bg-hover:#162419;--tag-border:#1e2e24;--tag-text:#8aa595;--term-bg:#0c110e;--term-header:#121a15;--term-border:#1f2a23;--term-text:#e4f2e9;--term-muted:#8aa595;--term-cmd:#6ee7a0;--term-ok:#bef264}*{border-color:var(--color-border)}html{color-scheme:light;background:var(--color-background);font-family:var(--font-body);scroll-behavior:smooth}html:where(.dark,.dark *){color-scheme:dark}html:not(.dark){background:linear-gradient(to bottom, var(--sky-top), var(--sky-bottom)) fixed}body{min-height:100vh;color:var(--color-foreground);background:0 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}a{text-underline-offset:4px}.pro{color:var(--tw-prose-body);max-width:65ch}.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 var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);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{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.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{--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:oklab(21% .00164225 -.00577088/.1);--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:#ffffff1a;--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)}.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)}.pro :where(code):not(:where([class~=not-prose] *)):before,.pro :where(code):not(:where([class~=not-prose] *)):after{content:none}.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 :not(html){transition:none!important}@supports ((-webkit-hyphens:none)){.safari-hidden{display:none}}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-14{top:calc(var(--spacing) * -14)}.top-0{top:0}.top-\[-14\.5px\]{top:-14.5px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.z-0{z-index:0}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :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}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :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}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :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}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :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}.prose :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}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :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}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :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}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :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}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :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}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);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}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :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}.prose :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}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :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}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :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}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :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}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :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}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-\[-19rem\]{margin-left:-19rem}.ml-\[-41\.5rem\]{margin-left:-41.5rem}.ml-auto{margin-left:auto}.icon-\[mdi--arrow-left\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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='M20 11v2H8l5.5 5.5l-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5L8 11z'/%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);-webkit-mask-image:var(--svg);-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--web\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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-\[ri--github-fill\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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-\[ri--linkedin-fill\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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='M6.94 5a2 2 0 1 1-4-.002a2 2 0 0 1 4 .002M7 8.48H3V21h4zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91z'/%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--mail-fill\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1m9.06 8.683L5.648 6.238L4.353 7.762l7.72 6.555l7.581-6.56l-1.308-1.513z'/%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--backstage\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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.519 9.3a4.5 4.5 0 0 0 .753-.58l.129-.13a5 5 0 0 0 .444-.525a3.6 3.6 0 0 0 .354-.603a2.7 2.7 0 0 0 .244-.918c.083-1.086-.56-2.166-1.995-3.037L13.669 0L6.934 6.454l-4.386 4.202l6.083 3.691a6.25 6.25 0 0 0 3.235.92c1.396 0 2.733-.493 3.72-1.44c1.073-1.028 1.43-2.358.767-3.465a2.8 2.8 0 0 0-.38-.496a5 5 0 0 0 1.081.12h.009a4.8 4.8 0 0 0 1.736-.324a4.5 4.5 0 0 0 .72-.362m-5.632 3.35c-1.082 1.037-2.823 1.19-4.24.33L5.44 10.427l3.777-3.62l4.28 2.597c1.542.935 1.457 2.225.391 3.247m.5-4.605L10.43 5.643l3.608-3.459l3.885 2.358c1.453.88 1.642 2.073.591 3.08a3.4 3.4 0 0 1-4.127.423m1.673 10.642c-1.096 1.05-2.586 1.63-4.194 1.63a6.93 6.93 0 0 1-3.59-1.02l-5.728-3.473v1.382l6.083 3.691a6.25 6.25 0 0 0 3.235.92c1.396 0 2.733-.494 3.72-1.44c.721-.69 1.12-1.519 1.102-2.323v-.1a5 5 0 0 1-.628.735zm0-2.184c-1.096 1.05-2.586 1.628-4.194 1.628a6.94 6.94 0 0 1-3.59-1.019L2.548 13.64v1.382l6.083 3.692a6.25 6.25 0 0 0 3.235.92c1.396 0 2.733-.494 3.72-1.44c.721-.69 1.12-1.519 1.102-2.324v-.1a5 5 0 0 1-.628.736zm0-2.185c-1.096 1.051-2.586 1.63-4.194 1.63a6.94 6.94 0 0 1-3.59-1.02l-5.728-3.471v1.382l6.083 3.692a6.25 6.25 0 0 0 3.235.919c1.396 0 2.733-.493 3.72-1.439c.721-.691 1.12-1.52 1.102-2.324v-.102a5 5 0 0 1-.628.737zm4.688 1.442a5.27 5.27 0 0 1-3.372 1.448v1.5a4.57 4.57 0 0 0 2.898-1.254c.784-.75 1.184-1.574 1.176-2.388v-.123a5.3 5.3 0 0 1-.702.82zm-4.688 5.108c-1.096 1.051-2.586 1.63-4.194 1.63a6.93 6.93 0 0 1-3.59-1.02l-5.728-3.471v1.382l6.083 3.691a6.25 6.25 0 0 0 3.235.92c1.396 0 2.733-.493 3.72-1.439c.721-.691 1.12-1.52 1.102-2.324v-.1a5 5 0 0 1-.628.735zm4.803-11.77q-.057.06-.115.116a5 5 0 0 1-.596.485a5 5 0 0 1-.65.392a5.3 5.3 0 0 1-1.47.487a5.5 5.5 0 0 1-.792.088a3 3 0 0 1 .07.275a3 3 0 0 1 .064.672v.541h.003a4.7 4.7 0 0 0 1.42-.31a4.5 4.5 0 0 0 1.478-.943c.045-.043.084-.087.126-.13a4.6 4.6 0 0 0 .444-.526a3.6 3.6 0 0 0 .354-.602a2.7 2.7 0 0 0 .242-.921c.005-.07.012-.139.011-.208v-.113q-.06.087-.126.173a5 5 0 0 1-.463.525zm0 4.365c-.039.04-.073.079-.112.118a5.28 5.28 0 0 1-3.372 1.448v1.494a4.57 4.57 0 0 0 2.898-1.253a4.1 4.1 0 0 0 .922-1.26a2.7 2.7 0 0 0 .242-.921q.01-.105.01-.208v-.123q-.06.09-.126.18a5 5 0 0 1-.462.525m0-2.184c-.039.039-.073.079-.112.117a5 5 0 0 1-.595.485a5 5 0 0 1-.652.392a5.35 5.35 0 0 1-2.125.57v1.495a4.57 4.57 0 0 0 2.898-1.253c.045-.043.084-.087.127-.13a4.6 4.6 0 0 0 .444-.526a3.6 3.6 0 0 0 .351-.603a2.7 2.7 0 0 0 .242-.92q.01-.106.01-.208v-.123q-.059.09-.127.18a5 5 0 0 1-.461.525z'/%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--task\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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='M1.857 18.013L11.736 24V12.456L1.857 6.468Zm20.286 0V6.468l-9.879 5.988V24Zm-.246-12.014L12 0L2.103 5.999L12 11.998Z'/%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--bolt\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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 3v7h6l-8 11v-7H5z'/%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);-webkit-mask-image:var(--svg);-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);-webkit-mask-image:var(--svg);-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--pointer\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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='M7.904 17.563a1.2 1.2 0 0 0 2.228.308l2.09-3.093l4.907 4.907a1.067 1.067 0 0 0 1.509 0l1.047-1.047a1.067 1.067 0 0 0 0-1.509l-4.907-4.907l3.113-2.09a1.2 1.2 0 0 0-.309-2.228L4 4z'/%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--rotate\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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='M19.95 11a8 8 0 1 0-.5 4m.5 5v-5h-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--sparkles\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2m0-12a2 2 0 0 1 2 2a2 2 0 0 1 2-2a2 2 0 0 1-2-2a2 2 0 0 1-2 2M9 18a6 6 0 0 1 6-6a6 6 0 0 1-6-6a6 6 0 0 1-6 6a6 6 0 0 1 6 6'/%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);-webkit-mask-image:var(--svg);-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-\[tabler--sun-moon\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-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='M9.173 14.83a4 4 0 1 1 5.657-5.657'/%3E%3Cpath d='m11.294 12.707l.174.247a7.5 7.5 0 0 0 8.845 2.492A9 9 0 0 1 5.642 18.36M3 12h1m8-9v1M5.6 5.6l.7.7M3 21L21 3'/%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-\[logos--argo\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 234' width='512' height='234'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M413.194 97.811a21.198 21.198 0 1 0-20.978 21.313a21.077 21.077 0 0 0 20.978-21.313m-145.99-20.513c-11.614.094-21.13 9.247-21.675 20.849c-.31 11.444 9.12 20.822 21.158 20.977c11.961.155 20.9-8.396 21.03-20.176a20.926 20.926 0 0 0-20.513-21.65m206.597-.103c-11.522.246-20.686 9.744-20.52 21.267s9.601 20.753 21.125 20.666s20.819-9.457 20.812-20.981A21.07 21.07 0 0 0 473.8 77.195'/%3E%3Cpath fill='%23000' d='M401.517 61.901c-16.08-4.181-33.008 2.62-41.723 16.767c-8.58 14.226-6.795 32.4 4.388 44.685s29.109 15.767 44.077 8.56c1.499-.698 2.765-2.248 4.728-1.577c.413 8.035-.646 12.453-4.082 16.948c-9.378 12.271-26.687 11.005-35.496-2.61q-5.193-8.02-11.832-4.34c-4.676 2.61-5.555 7.208-2.325 12.814a37.78 37.78 0 0 0 20.073 16.844c1.524.569 1.317.569 3.643 1.447c2.66 1.033 10.85 1.292 14.648.594c1.64-.34 3.255-.798 4.83-1.37c15.788-4.517 26.827-18.745 27.282-35.16c.284-12.891.336-25.782-.026-38.674c-.608-16.605-12.083-30.825-28.185-34.928M370.774 98.2a21.198 21.198 0 1 1 21.416 20.951A21.154 21.154 0 0 1 370.774 98.2m139.221-11.136c-5.684-17.567-23.173-28.728-41.077-26.093c-18.22 2.583-31.885 17.99-32.271 36.39c-.387 18.4 12.62 34.367 30.716 37.712c18.097 3.344 35.951-6.92 42.167-24.241a34.3 34.3 0 0 0 2.3-8.035a41 41 0 0 0-.466-10.928a50 50 0 0 0-1.369-4.805m-36.194 32.086c-11.522-.232-20.698-9.718-20.545-21.242c.152-11.523 9.575-20.764 21.099-20.691c11.524.072 20.83 9.431 20.837 20.956a21.14 21.14 0 0 1-21.39 20.977M303.191 90.164a36.735 36.735 0 0 0-47.406-27.488a37.54 37.54 0 0 0-23.87 50.041c8.085 19.686 32.576 28.702 51.874 19.066c2.274-1.137 3.979-2.79 6.175.62a6.975 6.975 0 0 0 8.99 2.506a7.71 7.71 0 0 0 5.09-7.905c-.026-5.348 0-10.696 0-17.413c-.336-5.58.697-12.58-.853-19.427m-36.504 28.986c-12.039-.155-21.494-9.533-21.158-20.977c.554-11.598 10.065-20.746 21.675-20.849a20.926 20.926 0 0 1 20.512 21.65c-.129 11.754-9.068 20.331-21.029 20.176'/%3E%3Cpath fill='%23010101' d='M356.772 68.334c-.414-5.4-4.96-8.164-12.013-7.389c-16.722 1.67-30.316 14.21-33.327 30.743c-1.24 6.459-.284 13.047-.568 18.472c0 5.838-.026 10.592 0 15.345c.052 6.537 2.945 10.153 8.112 10.205c5.167.078 8.319-3.591 8.396-10.024c.078-9.093-.077-18.213.052-27.307c.155-11.367 8.034-20.409 19.272-20.874c6.665-.284 10.411-4.702 10.076-9.171'/%3E%3Cpath fill='%23fefefe' d='M78.58 188.97c.02 0 .04.06.04.18l.06 2.508c.121-.642.242-1.284.382-1.946c-.1-1.223-1.063-.601-.481-.742m52.632-68.598c-.02.02-.06.02-.08.04c.02.02.06.04.08.06c-.02-.02 0-.06 0-.1M98.057 36.168v.02h.06c-.02 0-.04-.02-.06-.02'/%3E%3Cpath fill='%23fe733e' d='M126.238 205.277c.261-2.908.12-5.857.482-8.745c.802-6.358.04-12.857 1.705-19.135c.822-3.25-1.806-7.06 1.564-9.909l-.842-2.768a5 5 0 0 1 .1-4.613a87.5 87.5 0 0 1 1.003-16.668c.3-7.663.622-15.325.923-23.007c-.02-.02-.06-.04-.08-.06c-16.388 7.522-31.833-3.009-34.46-15.645c-1.725-8.304-.803-16.147 5.676-22.485c1.083-1.063 2.006-2.287 3.009-3.45c2.647-15.866.802-30.428-12.757-41.781c2.026-1.163 3.851-.502 5.496-.802v-.02c-16.628-4.172-36.807 7.2-43.486 24.57a38.2 38.2 0 0 0-2.748 16.188c16.488-7.642 31.27 1.484 35.342 15.384c4.233 14.462-7.04 29.766-22.023 29.987c-4.29.02-8.559-.615-12.657-1.886q.452 11.975.923 23.95a98 98 0 0 1 .943 15.725l.12 3.73l-.12 2.488a93 93 0 0 1 1.865 15.304a3 3 0 0 1-.08-.4c.02.14.06.26.08.4c.401 8.726.642 17.47 1.264 26.196c.26 3.61-1.043 5.416-4.373 6.338c-3.932 1.104-7.803 2.427-11.694 3.671a96 96 0 0 0 15.485.682c5.556-.12 8.083-2.587 8.625-8.103c.34-3.51.642-7.02.963-10.53l1.083-19.096h.782v18.152c.1 2.748.14 5.516.32 8.264c.803 12.817 1.184 12.737-11.593 15.325a4.4 4.4 0 0 0-.842.36c.762.502 1.524 1.004 2.286 1.525c.235.038.44.177.562.381c3.049.02 6.118.281 9.126 0c5.476-.521 8.064-3.45 8.465-8.886c.24-3.49.602-6.98.903-10.47a47.3 47.3 0 0 1 1.083-13.74l-.06-2.507c0-.12-.04-.2-.04-.18c-.582.14.38-.482.48.742c.101-.542.221-1.083.322-1.625v21.021c.06 2.467.14 4.914.18 7.381c.1 8.926-.461 9.728-8.966 12.276c-2.347.702-4.794 1.123-7.12 1.905c-1.685.582-3.831.261-5.416 2.247c6.92-.26 13.399.521 19.837-.522c6.66-1.083 9.307-3.77 10.671-10.27c1.003-4.773 1.424-9.687 3.25-14.521q.31.496.521 1.043c.923 4.513 1.845 9.046 2.728 13.559c1.244 6.318 3.811 9.006 10.23 10.13c6.639 1.142 13.358.36 20.238.52c-.983-1.684-2.527-1.403-3.77-1.765c-4.273-1.243-8.626-2.306-12.818-3.75c-3.049-1.063-5.235-3.01-5.195-6.76c.1-10.27.04-20.54.04-30.809h1.244c.441 6.439.963 12.857 1.304 19.296c.782 14.883 2.547 16.508 17.49 15.685c.843-1.404 2.909-.3 3.69-1.805c-3.59-.02-6.719-1.745-10.008-2.848a4.24 4.24 0 0 1-2.848-4.333c.16-10.55-.241-21.14 1.183-31.651c.862 8.825 1.544 17.67 2.226 26.496c.321 4.132 2.187 7.362 6.52 7.642c5.856.402 11.733.1 17.61.1a62 62 0 0 0-9.467-3.49c-7.181-2.306-7.14-2.326-6.479-9.627M81.068 54.782a5.385 5.385 0 0 1-5.336 5.336c-3.149.06-5.516-1.745-5.576-5.837a5.187 5.187 0 0 1 5.536-5.075c3.751-.06 5.436 2.467 5.376 5.576m24.11 87.734c.02 8.123-6.199 15.204-13.299 15.184c-6.7-.02-13.54-7.923-13.298-15.385c-.362-2.206-.743-4.432-1.244-7.521c4.794 3.269 8.825 6.619 14.221 6.74c5.516.1 9.849-2.729 14.362-6.038c.962 2.647-1.465 4.713-.743 7.02'/%3E%3Cpath fill='%23b5d2f3' d='M54.37 160.087c-.4-.14-.782-.321-1.163-.462a53.5 53.5 0 0 1-14.662-9.527c-15.926-13.76-26.437-30.99-28.984-51.89C6.673 74.459 11.988 52.536 27.834 33.7C42.296 16.531 60.729 6.523 82.732 4.216c24.451-2.547 46.415 4.293 64.908 21.181a80.86 80.86 0 0 1 26.737 52.05a79 79 0 0 1-10.169 49.705c-8.164 13.94-19.035 25.253-33.737 32.413c-.402.2-.803.401-1.204.582a4.94 4.94 0 0 0-.1 4.613q.472-.508 1.043-.902c22.204-11.754 37.608-29.225 44.81-53.535c.621-2.066 1.584-3.089 3.89-2.848c3.13.32 3.972-1.765 3.972-4.373q.03-15.013.02-30.007c0-2.146-.522-4.513-2.748-4.754c-4.092-.481-4.593-3.47-5.416-6.378a79.67 79.67 0 0 0-27.84-41.82C118.616-2.063 87.566-6.075 54.992 8.93C30.782 20.062 15.357 39.378 8.377 65.233c-.441 1.604-.24 3.51-2.968 2.948c-3.892-.802-5.356 1.484-5.376 4.934c-.06 10.01-.02 19.998-.02 30.007c0 3.33 1.685 5.095 4.894 4.313c2.949-.723 3.65.742 4.253 2.988a79.2 79.2 0 0 0 12.857 26.356c8.625 11.694 19.135 21.081 32.494 27.059c-.04-1.244-.08-2.508-.14-3.751'/%3E%3Cpath fill='%23fe684b' d='M54.39 166.305c-2.968 8.324-10.87 8.123-17.59 10.21c5.054 1.303 10.19 2.807 15.244 1.945c3.008-.522 3.59.561 4.031 2.347c.04.14.06.28.1.42c.02.121.06.262.08.402a93.5 93.5 0 0 0-1.864-15.324'/%3E%3Cpath fill='%23fe6446' d='M128.425 177.417c6.418 2.908 12.476-.02 18.674-.863c-6.058-2.567-13.9-1.243-17.09-9.046c-3.39 2.848-.762 6.66-1.584 9.909'/%3E%3Cpath fill='%23fed6c8' d='M79.383 188.088c-.1.541-.22 1.083-.321 1.624c-.12.642-.26 1.284-.381 1.946a47.3 47.3 0 0 0-1.083 13.74c1.504.782.4 2.848 1.785 3.69z'/%3E%3Cpath fill='%23feebe3' d='m67.609 180.746l-1.083 19.096c.622-.321 1.243-.622 1.865-.943v-18.153z'/%3E%3Cpath fill='%23fe9166' d='M48.754 224.754h10.35c-.18-.12-.38-.241-.561-.381a151 151 0 0 1-2.287-1.525c-2.627-.058-5.22.6-7.502 1.906'/%3E%3Cpath fill='%23fe8f64' d='M123.811 224.754h10.07a9.55 9.55 0 0 0-6.38-1.806c-.781 1.525-2.867.402-3.69 1.806'/%3E%3Cpath fill='%23e2f5fc' d='M130.49 159.545c14.703-7.14 25.554-18.453 33.738-32.414a79 79 0 0 0 10.17-49.703a80.67 80.67 0 0 0-26.738-52.05c-18.493-16.87-40.457-23.73-64.907-21.162c-21.984 2.287-40.437 12.316-54.9 29.485C11.989 52.536 6.694 74.46 9.582 98.208c2.547 20.92 13.058 38.13 28.984 51.89a53.6 53.6 0 0 0 14.662 9.527c.381.16.762.321 1.164.462a98 98 0 0 0-.943-15.726c-.401-.28-.802-.561-1.204-.862a90 90 0 0 1-11.072-10.15c-1.063-1.083-2.387-2.005-2.387-3.77c-2.366 1.704-4.071.521-5.455-1.364a63.85 63.85 0 0 1-12.978-35.282c-.561-11.594.482-22.867 5.356-33.718A70.9 70.9 0 0 1 54.23 27.082c2.166-1.324 3.41-.14 4.914.843a5.06 5.06 0 0 0 3.711-1.846l-.18-.421c-1.284-2.708-1.344-5.777 1.745-6.499c3.109-.742 4.874 1.785 4.894 5.055c23.207-7.622 44.79-4.533 64.266 10.33c14.562 11.112 22.906 26.015 25.453 44.187c3.29 23.368-4.613 42.744-20.9 59.131a28 28 0 0 1-6.54 4.975c-.42.22-.842.421-1.263.622a87.5 87.5 0 0 0-1.003 16.668c.361-.18.742-.381 1.164-.582'/%3E%3Cpath fill='%23cdecf6' d='M138.093 137.883c16.267-16.388 24.17-35.764 20.9-59.131c-2.547-18.193-10.891-33.096-25.454-44.188c-19.476-14.863-41.078-17.932-64.265-10.33c-.04.02-.08.06-.12.08c-1.826 1.164-3.25 3.67-5.878 2.106c-.16-.1-.3-.18-.461-.3a5.02 5.02 0 0 1-3.71 1.845c-.061.24-.141.461-.221.702c-1.665 4.673-6.66 5.897-10.01 8.705a64.05 64.05 0 0 0-19.797 27.74c-6.378 17.771-5.074 35.182 3.47 51.99a55 55 0 0 0 4.915 7.783a6.55 6.55 0 0 1 1.283 4.673v.06c0 1.746 1.324 2.688 2.387 3.771a91.4 91.4 0 0 0 11.072 10.15c.401.28.803.581 1.204.862q-.452-11.975-.923-23.949c-.02 0-.02-.02-.04-.02c-6.94-4.553-12.035-10.37-12.917-19.035c-1.104-10.69 3.39-18.594 12.135-24.35c.04-.02.08-.06.12-.08a38.1 38.1 0 0 1 2.748-16.187c6.68-17.35 26.858-28.744 43.486-24.571a.07.07 0 0 1 .06.02c11.032 1.784 20.098 6.82 26.597 16.066a37.9 37.9 0 0 1 7.32 24.671c6.259 4.754 11.314 10.33 12.136 18.574c1.103 11.092-3.63 19.195-12.957 24.852v.1c-.301 7.662-.622 15.324-.923 23.006c.441-.2.862-.4 1.264-.621a26.9 26.9 0 0 0 6.579-4.995'/%3E%3Cpath fill='%23fe6b3c' d='M111.074 76.064c6.88-3.39 13.56-1.565 20.199.622c.24.08.501.16.742.24a37.83 37.83 0 0 0-7.321-24.671c-6.499-9.247-15.565-14.281-26.597-16.066h-.06c-1.645.32-3.47-.362-5.496.802c13.56 11.353 15.424 25.915 12.757 41.78c.421-.2.822-.38 1.243-.581c1.545-.702 3.05-1.384 4.533-2.126'/%3E%3Cpath fill='%23fe6142' d='M144.17 95.52c-.822-8.244-5.877-13.82-12.135-18.574c-.24-.08-.501-.16-.742-.24c-6.66-2.187-13.319-4.012-20.198-.622c-1.485.742-3.01 1.444-4.514 2.146c-.42.2-.822.381-1.243.582c-1.003 1.143-1.926 2.387-3.009 3.45c-6.499 6.338-7.401 14.18-5.676 22.485c2.627 12.656 18.072 23.187 34.48 15.685c.02-.02.06-.02.08-.04c9.327-5.676 14.08-13.8 12.957-24.872m-24.53 22.164a19.016 19.016 0 1 1 19.215-18.754a18.645 18.645 0 0 1-19.216 18.754'/%3E%3Cpath fill='%23fe6143' d='M51.683 77.007c-8.746 5.756-13.239 13.659-12.135 24.35c.882 8.665 5.977 14.482 12.917 19.035c.02 0 .02.02.04.02a42 42 0 0 0 12.657 1.885c14.963-.22 26.256-15.504 22.023-29.986c-4.071-13.9-18.874-23.027-35.342-15.385a.6.6 0 0 0-.16.08m11.954 40.677a19.106 19.106 0 1 1-.28-38.21a19.107 19.107 0 1 1 .28 38.21'/%3E%3Cpath fill='%23070909' d='M81.108 144.08c-.742-.742-1.284-1.745-2.527-1.765c-.241 7.462 6.579 15.365 13.298 15.385c7.12.02 13.318-7.06 13.298-15.184c-2.687 1.384-4.392 4.232-7.481 5.075c-6.158 1.684-11.814 1.263-16.588-3.51'/%3E%3Cpath fill='%23fdfcfb' d='M105.92 135.496c-4.513 3.31-8.826 6.137-14.362 6.037c-5.416-.1-9.427-3.47-14.221-6.74c.521 3.09.883 5.296 1.244 7.522c1.243.04 1.785 1.023 2.527 1.765c4.754 4.774 10.43 5.195 16.588 3.51c3.089-.842 4.794-3.67 7.481-5.074c-.722-2.307 1.705-4.373.743-7.02'/%3E%3Cpath fill='%23fea777' d='M75.692 49.226a5.14 5.14 0 0 0-5.536 5.075c.06 4.092 2.427 5.877 5.576 5.837a5.385 5.385 0 0 0 5.336-5.336c.06-3.129-1.625-5.656-5.376-5.576'/%3E%3Cpath fill='%23fdfefe' d='M38.745 129.538a6.55 6.55 0 0 0-1.283-4.673a57 57 0 0 1-4.915-7.783c-8.544-16.808-9.868-34.219-3.47-51.99a64.05 64.05 0 0 1 19.798-27.74c3.35-2.808 8.344-4.012 10.009-8.705q.128-.346.22-.702c-1.504-.983-2.748-2.167-4.914-.843a70.9 70.9 0 0 0-28.522 32.133c-4.875 10.852-5.918 22.124-5.356 33.718a64.06 64.06 0 0 0 12.978 35.282c1.384 1.885 3.109 3.069 5.455 1.364z'/%3E%3Cpath fill='%23fbfdfe' d='M69.133 24.314c.04-.02.08-.06.12-.08c-.04-3.27-1.785-5.797-4.894-5.055c-3.089.743-3.028 3.811-1.745 6.5l.18.42q.222.165.462.301c2.628 1.585 4.052-.942 5.877-2.086'/%3E%3Cpath fill='%23fefefe' d='M138.855 98.95A18.757 18.757 0 0 0 120.1 79.674a19.017 19.017 0 1 0-.462 38.03a18.67 18.67 0 0 0 19.216-18.754m-18.273 2.086a5.495 5.495 0 0 1-6.037-5.536a5.82 5.82 0 0 1 5.957-6.178c3.53.26 5.516 2.327 5.937 6.018c-.482 3.289-2.166 5.636-5.857 5.696M63.356 79.494a19.106 19.106 0 1 0 .281 38.21a19.107 19.107 0 1 0-.28-38.21m.02 21.542a5.497 5.497 0 0 1-5.997-5.596a5.797 5.797 0 0 1 6.038-6.098a5.94 5.94 0 0 1 5.857 6.018c-.442 3.39-2.287 5.636-5.897 5.676'/%3E%3Cpath fill='%23090b0b' d='M120.502 89.322a5.8 5.8 0 0 0-5.958 6.178a5.484 5.484 0 0 0 6.038 5.536c3.67-.06 5.375-2.407 5.857-5.696c-.421-3.691-2.407-5.757-5.937-6.018'/%3E%3Cpath fill='%23090c0c' d='M63.417 89.342a5.797 5.797 0 0 0-6.038 6.098a5.497 5.497 0 0 0 5.998 5.596c3.61-.04 5.455-2.287 5.897-5.676c-.341-3.711-2.387-5.737-5.857-6.018'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:2.19em;height:1em;display:inline-block}.icon-\[logos--crossplane\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 110' width='512' height='110'%3E%3Cdefs%3E%3Cpath id='SVGM2X70cup' d='M.028 24.72q-.055 1.263.005 2.525c-.01.216-.033.43-.033.649v42.55C0 78.582 6.642 85.24 14.76 85.24h22.213c8.115 0 14.76-6.658 14.76-14.796v-42.55c0-.25-.028-.488-.04-.732q.06-1.22.003-2.443C51.07 10.96 39.742 0 25.863 0C11.982 0 .653 10.96.028 24.717z'/%3E%3C/defs%3E%3Cpath fill='%23f7d186' d='M25.679 35.18a6.49 6.49 0 0 0-6.481 6.498v61.155a6.49 6.49 0 0 0 6.48 6.498c3.582 0 6.485-2.909 6.485-6.498V41.678a6.49 6.49 0 0 0-6.481-6.497'/%3E%3Cpath fill='%23ff9234' d='M51.695 27.165q.055-1.221 0-2.443C51.075 10.962 39.746 0 25.865 0C11.982 0 .654 10.962.028 24.722q-.06 1.264.003 2.526c-.009.216-.03.43-.03.648v42.551c0 8.137 6.64 14.796 14.759 14.796h22.213c8.115 0 14.757-6.659 14.757-14.796v-42.55c0-.25-.025-.488-.036-.732'/%3E%3Cg transform='translate(.129 .003)'%3E%3Cmask id='SVGoMLdPdUQ' fill='%23fff'%3E%3Cuse href='%23SVGM2X70cup'/%3E%3C/mask%3E%3Cpath fill='%23ffcd3c' d='M67.231 25.531L3.077 89.838l-19-19.048L48.229 6.484z' mask='url(%23SVGoMLdPdUQ)'/%3E%3C/g%3E%3Cg transform='translate(.129 .003)'%3E%3Cpath fill='%23f3807b' d='M48.17 6.423L-15.981 70.73l-23.642-23.701l64.146-64.306z' mask='url(%23SVGoMLdPdUQ)'/%3E%3C/g%3E%3Cg transform='translate(.129 .003)'%3E%3Cpath fill='%2335d0ba' d='m86.292 44.639l-64.151 64.304l-19-19.047l64.151-64.304z' mask='url(%23SVGoMLdPdUQ)'/%3E%3C/g%3E%3Cpath fill='%23d8ae64' d='m20.957 85.315l11.245 11.272V85.221z'/%3E%3Cpath fill='%23223c52' d='M107.498 78.302c-16.532 0-29.912-13.497-29.912-30.068c0-16.488 13.38-29.985 29.912-29.985a29.86 29.86 0 0 1 22.496 10.254c1.789 2.133 1.617 5.21-.427 7.004c-2.044 1.878-5.196 1.62-6.988-.429a20.02 20.02 0 0 0-15.08-6.833c-10.996 0-20.026 8.971-20.026 19.99c0 11.106 9.03 20.074 20.025 20.074c5.794 0 11.245-2.48 15.081-6.836c1.792-2.05 4.944-2.304 6.988-.426c2.044 1.794 2.216 4.872.427 7.007a29.86 29.86 0 0 1-22.496 10.248m55.815-41.086c0 2.731-2.216 4.952-5.03 4.952c-5.453 0-9.544 4.443-9.544 10.509V73.35c0 2.73-2.216 4.952-4.941 4.952a4.95 4.95 0 0 1-4.941-4.952V36.189a4.95 4.95 0 0 1 4.94-4.952c2.3 0 4.175 1.534 4.773 3.672a19.06 19.06 0 0 1 9.713-2.648c2.814 0 5.03 2.222 5.03 4.955m25.138 4.185c-7.5 0-13.55 6.149-13.55 13.666c0 7.434 6.05 13.585 13.55 13.585c7.497 0 13.546-6.151 13.546-13.585c0-7.517-6.049-13.666-13.546-13.666m0 37.158c-12.954 0-23.435-10.59-23.435-23.492c0-12.984 10.48-23.576 23.432-23.576c12.954 0 23.52 10.592 23.52 23.576c0 12.901-10.566 23.492-23.517 23.492m31.699-8.885a4.91 4.91 0 0 1 2.382-6.578a4.86 4.86 0 0 1 6.564 2.393c.681 1.368 2.556 2.906 5.88 2.906c4.6 0 6.22-2.82 6.22-4.7c0-2.562-.68-3.332-7.328-5.041c-2.983-.682-6.052-1.449-8.691-3.158c-3.579-2.393-5.54-5.982-5.54-10.422c0-3.501 1.535-7.007 4.174-9.567c2.814-2.736 6.73-4.27 11.162-4.27c6.31 0 11.677 3.074 13.976 8.115c1.194 2.476.086 5.378-2.382 6.575a4.883 4.883 0 0 1-6.564-2.39c-.51-1.11-2.13-2.393-5.027-2.393c-3.92 0-5.37 2.476-5.37 3.933c0 1.706.343 2.387 6.647 4.01c5.54 1.368 14.826 3.673 14.826 14.607c0 3.673-1.532 7.348-4.26 10.082c-2.13 2.05-5.88 4.526-11.843 4.526c-6.73 0-12.442-3.332-14.826-8.628m39.11 0a4.91 4.91 0 0 1 2.385-6.578a4.86 4.86 0 0 1 6.564 2.393c.682 1.368 2.557 2.906 5.878 2.906c4.603 0 6.22-2.82 6.22-4.7c0-2.562-.681-3.332-7.328-5.041c-2.98-.682-6.05-1.449-8.692-3.158c-3.578-2.393-5.539-5.982-5.539-10.422c0-3.501 1.535-7.007 4.177-9.567c2.811-2.736 6.73-4.27 11.162-4.27c6.306 0 11.677 3.074 13.975 8.115c1.191 2.476.084 5.378-2.384 6.575a4.886 4.886 0 0 1-6.564-2.39c-.51-1.11-2.13-2.393-5.027-2.393c-3.92 0-5.368 2.476-5.368 3.933c0 1.706.34 2.387 6.647 4.01c5.54 1.368 14.826 3.673 14.826 14.607c0 3.673-1.531 7.348-4.26 10.082c-2.132 2.05-5.88 4.526-11.845 4.526c-6.73 0-12.442-3.332-14.826-8.628m73.369-14.948c0-7.857-5.2-13.582-12.442-13.582c-7.16 0-12.355 5.725-12.355 13.582c0 7.86 5.195 13.583 12.352 13.583c7.246 0 12.445-5.722 12.445-13.583m9.882 0c0 6.32-2.13 12.131-6.135 16.488a21.76 21.76 0 0 1-16.189 7.09c-4.4 0-8.701-1.31-12.355-3.76v20.16c0 2.734-2.302 4.952-5.03 4.952a4.95 4.95 0 0 1-4.941-4.952V36.189a4.95 4.95 0 0 1 4.94-4.952c2.302 0 4.35 1.62 4.859 3.841a22.35 22.35 0 0 1 12.527-3.841c6.307 0 12.015 2.476 16.189 7.004c4.005 4.354 6.135 10.248 6.135 16.485m13.04 23.576a4.95 4.95 0 0 1-4.944-4.952V23.29a4.953 4.953 0 0 1 4.943-4.955c2.726 0 5.027 2.222 5.027 4.958V73.35c0 2.73-2.298 4.952-5.027 4.952m47.888-23.49c0-7.943-5.281-13.668-12.441-13.668c-7.243 0-12.442 5.725-12.442 13.668c0 7.858 5.2 13.58 12.442 13.58c7.16 0 12.441-5.722 12.441-13.58m9.888-18.623v37.16a4.954 4.954 0 0 1-4.944 4.953a4.94 4.94 0 0 1-4.858-3.844a21.95 21.95 0 0 1-12.527 3.844c-6.304 0-12.015-2.476-16.192-7.09c-3.919-4.271-6.132-10.165-6.132-16.4c0-6.32 2.216-12.214 6.132-16.488c4.177-4.611 9.888-7.09 16.192-7.09c4.603 0 8.946 1.368 12.527 3.844a4.95 4.95 0 0 1 4.858-3.841a4.95 4.95 0 0 1 4.941 4.952m47.464 15.463v21.695c0 2.736-2.215 4.958-5.03 4.958a4.95 4.95 0 0 1-4.94-4.958V51.652c0-5.04-2.814-10.508-9.118-10.508c-5.709 0-9.971 4.528-9.971 10.508v21.695c0 2.736-2.216 4.958-4.941 4.958a4.95 4.95 0 0 1-4.944-4.958V36.189a4.952 4.952 0 0 1 9.458-2.05c2.983-1.88 6.565-2.902 10.398-2.902c10.821 0 19.088 8.796 19.088 20.412m18.233-1.706h22.413c-1.706-5.894-6.393-8.628-11.08-8.628c-4.6 0-9.543 2.734-11.333 8.628m11.76 28.785c-6.306 0-12.014-2.733-16.191-7.345c-4.002-4.27-6.135-10.165-6.135-16.4c0-13.499 9.458-23.578 21.9-23.578c12.527 0 21.645 9.91 21.645 23.579c0 2.73-2.216 4.952-5.03 4.952h-27.863c1.704 5.213 6.135 8.885 11.674 8.885c3.335 0 6.169-.706 8.193-2.653a8.8 8.8 0 0 0 1.607-2.133a4.997 4.997 0 0 1 6.816-1.706a5.024 5.024 0 0 1 1.706 6.833c-3.836 6.921-10.48 9.566-18.322 9.566'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:4.66em;height:1em;display:inline-block}.icon-\[logos--flux\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 102' width='256' height='102'%3E%3Cpath fill='%2344b74a' d='M205.033 0a50.7 50.7 0 0 0-27.301 7.939l-49.733 36.526l-26.214-19.25c-1.58 2.564-3.17 5.112-4.692 7.75c-.367.635-.707 1.278-1.068 1.912l21.911 16.09l-45.978 33.762a39.63 39.63 0 0 1-20.994 6.005c-21.926 0-39.767-17.839-39.767-39.767S29.035 11.2 50.964 11.2a39.6 39.6 0 0 1 20.994 6.004l4.57 3.354c1.889-3.264 3.846-6.452 5.822-9.617l-4.085-3A50.7 50.7 0 0 0 50.964.004C22.819.003 0 22.822 0 50.967s22.816 50.963 50.964 50.963a50.7 50.7 0 0 0 27.301-7.938L128 57.468l26.315 19.325c1.612-2.641 3.22-5.291 4.811-8.052c.315-.547.6-1.09.911-1.638l-21.972-16.136l45.975-33.763a39.63 39.63 0 0 1 20.994-6.004c21.929 0 39.767 17.838 39.767 39.767c0 21.928-17.838 39.767-39.767 39.767a39.6 39.6 0 0 1-20.994-6.005l-4.504-3.307a407 407 0 0 1-5.78 9.646l3.98 2.92a50.7 50.7 0 0 0 27.301 7.94c28.145 0 50.964-22.82 50.964-50.964C255.997 22.819 233.181 0 205.033 0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:2.51em;height:1em;display:inline-block}.icon-\[logos--gitlab\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 111' width='512' height='111'%3E%3Cpath fill='%23171321' d='M206.738 41.7h16.828c-2.805-17.861-18.304-30.334-38.454-30.334s-41.7 17.492-41.7 46.867s17.05 46.72 42.217 46.72c25.168 0 38.675-14.467 38.675-38.011V56.019h-36.977v12.916h20.96c-.295 12.99-8.93 21.182-22.658 21.182s-25.684-11.44-25.684-32.032s10.627-31.884 25.315-31.884s18.452 5.904 21.404 15.5zm28.71 61.997h16.09v-68.27h-16.09zm8.045-79.12c5.093 0 9.3-3.912 9.3-8.71c0-4.796-4.207-8.782-9.3-8.782c-5.092 0-9.373 3.912-9.373 8.783s4.207 8.71 9.373 8.71m56.241 10.849h-13.507V19.042h-16.09v16.385h-9.668V47.9h9.668v38.01c0 12.842 9.226 19.19 21.33 18.82c4.576-.147 7.75-1.033 9.448-1.623l-2.731-12.62c-.886.22-2.731.59-4.724.59c-4.06 0-7.307-1.403-7.307-7.898v-35.28h13.507V35.428zm12.473 68.27h56.609V89.896h-40.077V12.62h-16.532zm87.46 1.403c10.702 0 17.123-5.02 20.076-10.776h.516v9.373h15.5V58.011c0-18.082-14.688-23.47-27.752-23.47s-25.389 6.421-28.932 18.82l15.057 2.14c1.624-4.649 6.126-8.634 14.023-8.634s11.588 3.837 11.588 10.554v.295c0 4.65-4.872 4.871-16.902 6.126c-13.285 1.402-25.906 5.388-25.906 20.74s9.816 20.518 22.88 20.518zm5.24-11.883c-6.716 0-11.513-3.1-11.513-9.004c0-5.905 5.388-8.783 12.62-9.817c4.208-.59 12.695-1.623 14.762-3.321v8.045c0 7.602-6.126 14.023-15.868 14.023zm42.661 10.48h15.794V92.922h.96c2.509 4.945 7.823 11.956 19.558 11.956S512 92.11 512 69.598c0-22.51-12.4-35.13-28.194-35.13s-17.049 7.232-19.558 12.177h-.665V12.547h-16.09v91.077h.075zm15.794-34.172c0-13.285 5.683-21.847 16.09-21.847s16.237 9.152 16.237 21.847s-5.61 22.142-16.237 22.142c-10.628 0-16.09-8.93-16.09-22.142'/%3E%3Cpath fill='%23e24329' d='m113.077 43.84l-.147-.442L97.283 2.583c-.296-.812-.886-1.476-1.624-1.919A4.64 4.64 0 0 0 93.223 0c-.885 0-1.697.369-2.361.886a3.9 3.9 0 0 0-1.403 2.14L78.905 35.353H36.17L25.617 3.026c-.222-.812-.738-1.55-1.402-2.14C23.55.369 22.738 0 21.853 0c-.886 0-1.698.148-2.436.664c-.738.443-1.328 1.107-1.624 1.92L2.146 43.397L2 43.841c-4.65 12.104-.664 25.758 9.668 33.582h.148c0 .074 23.84 17.935 23.84 17.935l11.808 8.93l7.16 5.388a4.76 4.76 0 0 0 5.83 0l7.16-5.388l11.809-8.93l23.987-17.935a29.016 29.016 0 0 0 9.594-33.582z'/%3E%3Cpath fill='%23fc6d26' d='m113.077 43.84l-.147-.442c-7.75 1.624-14.91 4.871-21.035 9.447c-.074 0-18.6 14.097-34.394 25.98a8326 8326 0 0 0 21.847 16.533l23.987-17.935a29.016 29.016 0 0 0 9.595-33.582z'/%3E%3Cpath fill='%23fca326' d='m35.58 95.358l11.81 8.93l7.159 5.388a4.76 4.76 0 0 0 5.83 0l7.16-5.388l11.809-8.93S69.163 87.682 57.5 78.825c-11.735 8.857-21.92 16.533-21.92 16.533'/%3E%3Cpath fill='%23fc6d26' d='M23.107 52.845c-6.125-4.576-13.285-7.897-21.034-9.447l-.148.443c-4.65 12.104-.664 25.758 9.669 33.582h.147c0 .074 23.84 17.935 23.84 17.935s10.185-7.676 21.92-16.533c-15.72-11.883-34.246-25.906-34.394-25.98'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:4.62em;height:1em;display:inline-block}.icon-\[logos--helm\]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 297' width='256' height='297'%3E%3Cpath fill='%230f1689' d='m60.349 70.537l-.811-.767l-.278-.266c-7.589-7.29-13.462-15.721-17.01-25.685c-.951-2.673-1.68-5.397-1.621-8.262l.012-.375c.012-.285.011-.571.031-.856c.268-3.877 2.863-5.836 6.652-4.918c1.195.31 2.351.753 3.447 1.321c4.007 2.01 7.297 4.948 10.317 8.185l.312.336a67.7 67.7 0 0 1 13.066 20.108q.102.266.234.518a.3.3 0 0 0 .061.074l.212.181l.064.057a106.1 106.1 0 0 1 48.733-14.954l-.043-.218l-.112-.585a12 12 0 0 0-.073-.35l-.041-.17a67.7 67.7 0 0 1-1.596-22.23a50.6 50.6 0 0 1 2.674-13.09a18.8 18.8 0 0 1 3.294-6.118a9.4 9.4 0 0 1 1.902-1.697a4.23 4.23 0 0 1 4.832-.034a10.4 10.4 0 0 1 3.513 4.049a32 32 0 0 1 3.165 8.828a67.7 67.7 0 0 1 1.277 19.852a57.5 57.5 0 0 1-2.1 11.976q1.072.197 2.14.382l3.2.552c2.481.43 4.946.88 7.38 1.458a112 112 0 0 1 12.296 3.611c4.059 1.49 8.03 3.211 11.891 5.155c2.227 1.11 4.39 2.346 6.564 3.612l1.866 1.09q1.403.824 2.829 1.637l.08-.163l.178-.354q.092-.187.167-.387a65.36 65.36 0 0 1 19.79-28.128a22.7 22.7 0 0 1 7.11-4.14c.717-.25 1.46-.42 2.213-.508c3.768-.431 5.35 1.94 5.628 4.771a18 18 0 0 1-.465 6.228a52.9 52.9 0 0 1-6.147 14.357l-.308.493c-3.982 6.435-8.69 12.247-14.633 16.98l-.46.362a3 3 0 0 0-.12.1l-.192.177l-.24.228l-.098.09a107 107 0 0 1 15.996 18.576a6.6 6.6 0 0 1-1.016.179c-6.373.01-12.746-.011-19.12.028a2.4 2.4 0 0 1-1.908-1.017a88.95 88.95 0 0 0-53.039-27.999a86.2 86.2 0 0 0-17.453-.75l-.76.047a88.06 88.06 0 0 0-49.207 18.785l-.44.349a84 84 0 0 0-10.21 9.529a2.84 2.84 0 0 1-2.324 1.057a1483 1483 0 0 0-10.958-.026l-8.6.005q.044-.168.144-.398l.09-.193q.049-.101.107-.211l.123-.23l.14-.245l.157-.262l.171-.277l.186-.292l.306-.464l.337-.493l.241-.343l.384-.535l.134-.183l.419-.564l.292-.386l.302-.394l.472-.604l.491-.616l.338-.418l.346-.42l.352-.425l.36-.426l.365-.428l.558-.644l.378-.43l.382-.428l.386-.426l.39-.425c1.896-2.049 3.859-4.036 5.86-6.045l2.013-2.019q1.013-1.015 2.033-2.052m155.187 136.407a106.3 106.3 0 0 1-14.42 16.339l1.12.933a65.15 65.15 0 0 1 20.26 28.96a20.8 20.8 0 0 1 1.325 8.673a9 9 0 0 1-.363 1.95l-.087.271a4.335 4.335 0 0 1-4.907 3.021a13.4 13.4 0 0 1-4.067-1.206a30.8 30.8 0 0 1-5.523-3.498a64.7 64.7 0 0 1-19.627-27.589l-.262-.713l-.357-.922a117 117 0 0 1-15.045 8.426a109 109 0 0 1-16.052 5.85a113 113 0 0 1-17.025 3.24l.078.41l.07.373q.034.178.073.348l.042.168a65.7 65.7 0 0 1 1.787 21.92a48.6 48.6 0 0 1-2.66 13.52a47 47 0 0 1-2.505 5.26a8 8 0 0 1-1.407 1.788c-2.394 2.471-5.253 2.492-7.586-.045a16.4 16.4 0 0 1-2.35-3.379c-1.85-3.474-2.803-7.252-3.483-11.104a70.3 70.3 0 0 1-.818-15.918a57 57 0 0 1 1.568-10.873l.167-.667q.13-.48.224-.969a.3.3 0 0 0-.015-.132l-.067-.23l-.021-.082A105.94 105.94 0 0 1 74.9 236.033l-.56 1.24l-.102.231a66.45 66.45 0 0 1-18.164 24.56l-.423.355a23 23 0 0 1-7.247 4.186a7.27 7.27 0 0 1-3.919.42a4.28 4.28 0 0 1-3.19-2.55l-.06-.15c-.783-1.894-.718-3.859-.478-5.815l.067-.51a33.4 33.4 0 0 1 2.59-8.572a67.7 67.7 0 0 1 15.947-22.714l.556-.52q.139-.129.275-.262q.13-.186.22-.394A107.6 107.6 0 0 1 43.287 206.7l.19-.017l.65-.062c.193-.018.369-.03.545-.03c5.06-.005 10.12.009 15.179-.008l3.794-.018a2.83 2.83 0 0 1 2.228.978a88.4 88.4 0 0 0 23.1 17.07l.6.304a84.2 84.2 0 0 0 29.898 8.887q42.514 4.132 73.142-25.777a4.6 4.6 0 0 1 3.605-1.47c2.947.036 5.896.044 8.844.042l5.896-.01l2.949-.002h1.523zm-26.342-90.316q.559.001 1.109.013l1.093.022c.724.013 1.439.015 2.148-.026l.531-.039c1.802-.163 3.091.481 4.405 1.692c6.323 5.826 12.7 11.592 19.071 17.364l3.966 3.595l.45.4l.675.595l.799-.68q.257-.22.503-.443q11.813-10.753 23.608-21.525a3.28 3.28 0 0 1 2.362-.995l.167.005c1.21.049 2.422.045 3.66.036l1.498-.011q.378-.003.761-.003v63.38a1 1 0 0 1-.097.021l-.14.02l-.18.02l-.22.02l-.255.017l-.447.026l-.897.037l-1.06.032l-1.188.025l-1.817.025l-1.639.01l-1.653.002l-1.082-.005l-1.3-.013l-.978-.015l-.686-.015l-.637-.017l-.762-.028l-.496-.024l-.424-.027l-.239-.02l-.2-.02l-.087-.012l-.141-.022v-32.098l-.323-.153l-16.383 14.942l-16.516-14.879l-.316.116l-.007 2.679v29.509h-16.497c-.016-.053-.031-.251-.046-.58l-.017-.455l-.017-.575l-.024-1.076l-.023-1.314l-.03-2.093l-.033-3.101l-.047-5.884l-.032-5.84l-.027-7.156l-.017-8.245l-.002-5.379l.009-6.732l.013-3.813l.023-4.033l.025-2.81l.025-1.825l.022-1.095l.015-.588l.017-.47l.018-.345q.004-.07.01-.124m-152.24.073h16.398c.013.042.026.18.039.406l.018.404l.018.53l.016.652l.025 1.19l.036 2.508l.027 2.424l.028 3.479l.037 6.391l.017 4.372l.018 8.267l.003 5.583l-.006 6.347l-.01 4.294l-.02 4.749l-.022 3.515l-.035 3.555l-.02 1.461l-.014.844l-.016.732l-.017.616l-.017.494l-.018.365q-.015.226-.03.295H36.996a277 277 0 0 1-.048-6.9l.009-3.445l-.001-1.722l-.004-1.707l-.002-3.422l.003-6.924H16.63v23.904a1 1 0 0 1-.116.027l-.162.026l-.205.024l-.383.035l-.303.021l-.706.04l-.61.025l-.904.03l-.737.02l-1.043.02l-1.66.022l-1.716.01H6.66l-1.384-.009l-1.551-.022l-.939-.02l-.84-.027l-.553-.024l-.329-.017l-.293-.019l-.367-.03l-.103-.011l-.172-.023a2 2 0 0 1-.128-.024v-63.324h16.564v22.37a1 1 0 0 0 .096.02l.138.021l.177.02l.336.028l.415.026l.665.033l.576.022l.635.02l1.423.036l1.864.032l1.135.014l1.761.014l1.789.006l2.343-.005l1.395-.01l1.308-.017l1.193-.022l1.05-.028l.88-.035l.433-.023l.357-.026l.192-.02q.042-.003.08-.009l.133-.02l.012-4.084l.003-1.375l.002-2.853zm36.054 63.45v-63.262q.045-.015.18-.028l.22-.018l.14-.01l.525-.025l.682-.025l.826-.024l1.308-.029l1.52-.027l1.704-.025l4.374-.046l2.123-.016l5.002-.026l3.952-.01l4.384.002l3.563.012l2.737.019l1.99.022l1.67.028l.567.013l.732.021l.58.024l.296.017l.22.018l.08.01v13.482c-.528.038-1.073.11-1.619.111l-9.63.007l-11.413-.002v10.487h20.058v13.95H89.9a3.4 3.4 0 0 0-.078.448l-.03.255l-.026.294l-.037.505l-.023.375l-.03.615l-.026.666l-.027.951l-.016.747l-.01.764l-.008 1.028l.003 1.264l.008.73l.009.467l.01.45l.021.632l.026.573l.02.345l.022.311l.025.274l.014.122c.508.035 1.052.102 1.597.103l9.63.007l11.415-.002v13.426zm58.17.024a5 5 0 0 1-.035-.479l-.016-.437l-.015-.562l-.014-.68l-.02-1.231l-.018-1.466l-.03-3.56l-.02-3.516l-.019-5.581l-.01-7.949l.006-10.192l.022-8.11l.03-6.587l.03-4.327l.03-3.08l.026-2.056l.014-.877l.022-1.109l.016-.594l.016-.472l.017-.343q.013-.208.026-.26h16.338v46.775l.503.03l.46.028l.431.023q.21.008.417.009l9.701.005l11.45-.001v16.6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:.87em;height:1em;display:inline-block}.icon-\[skill-icons--ansible\]{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='%23000' rx='60'/%3E%3Cpath fill='%23fff' d='M96.038 163.876a4.8 4.8 0 0 1-2.016-.438a4.914 4.914 0 0 1-2.461-6.498l15.895-35.247l.065-.138l15.495-34.364a5.11 5.11 0 0 1 4.483-2.655a5.11 5.11 0 0 1 4.483 2.655l31.461 69.749a4.915 4.915 0 0 1-1.408 5.861a4.92 4.92 0 0 1-6.027.092l-42.084-31.63l-13.403 29.717a4.92 4.92 0 0 1-4.483 2.896m22.033-41.799l28.538 21.453l-19.11-42.36z'/%3E%3Cpath fill='%23e00' d='M127.499 215a87.495 87.495 0 0 1-80.838-54.015A87.5 87.5 0 1 1 215 127.498A87.596 87.596 0 0 1 127.499 215m0-165.168a77.669 77.669 0 1 0 77.67 77.666a77.76 77.76 0 0 0-77.67-77.667'/%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--aws-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='M84.745 111.961c0 2.434.263 4.407.723 5.855a35 35 0 0 0 2.106 4.737c.329.526.46 1.052.46 1.513c0 .658-.395 1.316-1.25 1.973l-4.145 2.764c-.592.394-1.184.592-1.71.592c-.658 0-1.316-.329-1.974-.921a20.4 20.4 0 0 1-2.368-3.092a51 51 0 0 1-2.04-3.882q-7.697 9.08-19.342 9.079c-5.526 0-9.934-1.579-13.158-4.737c-3.223-3.158-4.868-7.368-4.868-12.631c0-5.593 1.974-10.132 5.987-13.553s9.342-5.132 16.118-5.132c2.237 0 4.54.198 6.974.527s4.934.855 7.566 1.447v-4.803c0-5-1.053-8.487-3.092-10.526c-2.106-2.04-5.658-3.026-10.724-3.026c-2.303 0-4.671.263-7.105.855s-4.803 1.316-7.106 2.237a19 19 0 0 1-2.302.855c-.46.132-.79.198-1.053.198c-.92 0-1.382-.658-1.382-2.04v-3.224c0-1.052.132-1.842.461-2.302s.921-.921 1.842-1.382q3.454-1.776 8.29-2.96c3.223-.856 6.644-1.25 10.263-1.25c7.829 0 13.552 1.776 17.237 5.328c3.618 3.553 5.46 8.948 5.46 16.185v21.316zm-26.71 10c2.17 0 4.407-.395 6.776-1.185c2.368-.789 4.473-2.237 6.25-4.21c1.052-1.25 1.842-2.632 2.236-4.211s.658-3.487.658-5.723v-2.764a55 55 0 0 0-6.052-1.118a50 50 0 0 0-6.185-.395c-4.408 0-7.631.856-9.802 2.632s-3.224 4.276-3.224 7.566c0 3.092.79 5.394 2.434 6.973c1.58 1.645 3.882 2.435 6.908 2.435m52.828 7.105c-1.184 0-1.974-.198-2.5-.658c-.526-.395-.987-1.316-1.381-2.566l-15.46-50.855c-.396-1.316-.593-2.171-.593-2.632c0-1.052.526-1.645 1.579-1.645h6.447c1.25 0 2.106.198 2.566.658c.526.395.921 1.316 1.316 2.566l11.052 43.553l10.264-43.553c.329-1.316.723-2.17 1.25-2.566c.526-.394 1.447-.657 2.631-.657h5.263c1.25 0 2.106.197 2.632.657c.526.395.987 1.316 1.25 2.566l10.395 44.079l11.381-44.079c.395-1.316.856-2.17 1.316-2.566c.526-.394 1.382-.657 2.566-.657h6.118c1.053 0 1.645.526 1.645 1.644c0 .33-.066.658-.132 1.053c-.065.395-.197.92-.46 1.645l-15.855 50.855q-.593 1.974-1.382 2.566c-.526.394-1.382.658-2.5.658h-5.658c-1.25 0-2.105-.198-2.631-.658c-.527-.461-.987-1.316-1.25-2.632l-10.198-42.434l-10.131 42.368c-.329 1.316-.724 2.171-1.25 2.632c-.527.46-1.448.658-2.632.658zm84.54 1.776c-3.421 0-6.842-.395-10.132-1.184c-3.289-.79-5.855-1.645-7.566-2.632c-1.052-.592-1.776-1.25-2.039-1.842a4.65 4.65 0 0 1-.395-1.842v-3.355c0-1.382.526-2.04 1.513-2.04q.593 0 1.184.198c.395.131.987.394 1.645.658a35.8 35.8 0 0 0 7.237 2.302a39.5 39.5 0 0 0 7.829.79c4.145 0 7.368-.724 9.605-2.171c2.237-1.448 3.421-3.553 3.421-6.25c0-1.842-.592-3.356-1.776-4.606s-3.421-2.368-6.645-3.421l-9.539-2.96c-4.803-1.513-8.356-3.75-10.527-6.71c-2.171-2.895-3.289-6.12-3.289-9.54q0-4.144 1.776-7.303c1.184-2.105 2.763-3.947 4.737-5.394c1.974-1.514 4.211-2.632 6.842-3.422c2.632-.79 5.395-1.118 8.29-1.118c1.447 0 2.96.066 4.408.263c1.513.197 2.894.46 4.276.724c1.316.329 2.566.658 3.75 1.053q1.776.591 2.763 1.184c.921.526 1.579 1.052 1.974 1.644q.592.79.592 2.172v3.092c0 1.381-.526 2.105-1.513 2.105c-.527 0-1.382-.263-2.5-.79q-5.625-2.565-12.632-2.565c-3.75 0-6.71.592-8.75 1.842s-3.092 3.158-3.092 5.855c0 1.842.658 3.421 1.974 4.671s3.75 2.5 7.237 3.618l9.342 2.96c4.736 1.514 8.158 3.619 10.197 6.317s3.026 5.789 3.026 9.21c0 2.829-.592 5.395-1.71 7.632c-1.184 2.237-2.763 4.21-4.803 5.789c-2.039 1.645-4.474 2.829-7.302 3.685c-2.961.921-6.053 1.381-9.408 1.381'/%3E%3Cpath fill='%23f90' fill-rule='evenodd' d='M207.837 162.816c-21.645 15.987-53.092 24.474-80.132 24.474c-37.894 0-72.04-14.014-97.829-37.303c-2.04-1.842-.197-4.342 2.237-2.895c27.895 16.184 62.303 25.987 97.895 25.987c24.013 0 50.395-5 74.671-15.263c3.618-1.645 6.71 2.368 3.158 5' clip-rule='evenodd'/%3E%3Cpath fill='%23f90' fill-rule='evenodd' d='M216.85 152.553c-2.763-3.553-18.289-1.711-25.329-.856c-2.105.264-2.434-1.579-.526-2.96c12.368-8.684 32.697-6.184 35.066-3.29c2.368 2.961-.658 23.29-12.237 33.027c-1.777 1.513-3.487.723-2.698-1.25c2.632-6.513 8.487-21.185 5.724-24.671' clip-rule='evenodd'/%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--bash-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='%23242938' fill-rule='evenodd' d='m203.819 68.835l-63.14-37.48a23.79 23.79 0 0 0-24.361 0l-63.14 37.48C45.642 73.31 41 81.575 41 90.522v74.961c0 8.945 4.643 17.215 12.18 21.689l63.14 37.473a23.8 23.8 0 0 0 12.179 3.354a23.8 23.8 0 0 0 12.178-3.354l63.14-37.473c7.536-4.474 12.182-12.744 12.182-21.689v-74.96c0-8.948-4.646-17.214-12.18-21.688' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m118.527 220.808l-63.14-37.474c-6.176-3.666-10.013-10.506-10.013-17.852V90.523c0-7.346 3.837-14.186 10.01-17.85l63.143-37.48a19.55 19.55 0 0 1 9.972-2.747c3.495 0 6.943.95 9.973 2.747l63.14 37.48c5.204 3.089 8.714 8.438 9.701 14.437c-2.094-4.469-6.817-5.684-12.32-2.47l-59.734 36.897c-7.448 4.354-12.94 9.24-12.945 18.221v73.604c-.004 5.378 2.168 8.861 5.504 9.871c-1.096.19-2.201.322-3.319.322a19.55 19.55 0 0 1-9.972-2.747m85.292-151.974l-63.14-37.478A23.8 23.8 0 0 0 128.499 28a23.8 23.8 0 0 0-12.181 3.356l-63.14 37.478C45.642 73.308 41 81.576 41 90.524v74.958c0 8.945 4.643 17.215 12.18 21.689l63.14 37.475A23.84 23.84 0 0 0 128.499 228a23.83 23.83 0 0 0 12.178-3.354l63.142-37.475c7.536-4.474 12.18-12.744 12.18-21.689V90.523c0-8.947-4.644-17.215-12.18-21.689' clip-rule='evenodd'/%3E%3Cpath fill='%2347b353' fill-rule='evenodd' d='m187.267 172.729l-15.722 9.41c-.417.243-.723.516-.726 1.017v4.114c0 .503.338.712.754.467l15.966-9.703c.416-.243.48-.708.483-1.209v-3.629c0-.5-.338-.71-.755-.467' clip-rule='evenodd'/%3E%3Cpath fill='%23242938' fill-rule='evenodd' d='M153.788 138.098c.509-.258.928.059.935.725l.053 5.439c2.277-.906 4.255-1.148 6.047-.734c.389.104.561.633.402 1.261l-1.197 4.82c-.093.364-.298.732-.545.961a1.3 1.3 0 0 1-.315.234a.7.7 0 0 1-.472.077c-.818-.185-2.763-.61-5.823.94c-3.21 1.625-4.333 4.414-4.311 6.484c.027 2.472 1.295 3.221 5.673 3.296c5.834.097 8.355 2.646 8.416 8.522c.06 5.77-3.02 11.966-7.732 15.763l.104 5.384c.006.648-.415 1.391-.924 1.649l-3.189 1.837c-.511.258-.93-.06-.937-.708l-.055-5.296c-2.731 1.135-5.499 1.409-7.267.699c-.333-.13-.476-.622-.344-1.182l1.156-4.868c.092-.384.295-.768.571-1.012q.147-.142.299-.219c.183-.092.362-.112.514-.055c1.905.642 4.342.342 6.685-.844c2.977-1.506 4.968-4.542 4.937-7.558c-.029-2.737-1.51-3.874-5.113-3.901c-4.586.013-8.861-.891-8.932-7.642c-.057-5.558 2.833-11.342 7.408-14.999l-.057-5.435c-.007-.668.401-1.403.926-1.667z' clip-rule='evenodd'/%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--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--gcp-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='%23ea4335' d='m161.009 92.39l17.385-17.386l1.159-7.32c-31.68-28.807-82.04-25.54-110.6 6.816c-7.932 8.986-13.817 20.19-16.955 31.76l6.226-.878l34.77-5.733l2.684-2.745c15.466-16.986 41.617-19.272 59.475-4.82z'/%3E%3Cpath fill='%234285f4' d='M203.16 105.749a78.3 78.3 0 0 0-23.607-38.064l-24.4 24.4a43.37 43.37 0 0 1 15.921 34.404v4.331c11.993 0 21.716 9.722 21.716 21.715s-9.723 21.473-21.716 21.473h-43.493l-4.27 4.636v26.047l4.27 4.087h43.493c31.195.243 56.681-24.605 56.924-55.8a56.48 56.48 0 0 0-24.838-47.229'/%3E%3Cpath fill='%2334a853' d='M84.149 208.778h43.432v-34.77H84.149a21.3 21.3 0 0 1-8.906-1.952l-6.161 1.891l-17.507 17.385l-1.525 5.917c9.818 7.413 21.796 11.582 34.099 11.529'/%3E%3Cpath fill='%23fbbc05' d='M84.149 95.989C52.953 96.175 27.815 121.615 28 152.81a56.49 56.49 0 0 0 22.049 44.438l25.193-25.193c-10.93-4.938-15.787-17.802-10.849-28.731s17.802-15.787 28.73-10.85a21.72 21.72 0 0 1 10.85 10.85l25.193-25.193a56.42 56.42 0 0 0-45.018-22.143'/%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(%23SVGg3D4Hd7H)'%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='SVGg3D4Hd7H'%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--githubactions-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 stroke='%232088ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='7.348' d='M76.065 43c18.262 0 33.065 14.803 33.065 33.065S94.327 109.13 76.065 109.13S43 94.327 43 76.065S57.803 43 76.065 43m47.761 66.13c12.174 0 22.044 9.87 22.044 22.044s-9.87 22.043-22.044 22.043s-22.043-9.869-22.043-22.043s9.869-22.044 22.043-22.044m0 58.783c12.174 0 22.044 9.869 22.044 22.044c0 12.174-9.87 22.043-22.044 22.043s-22.043-9.869-22.043-22.043c0-12.175 9.869-22.044 22.043-22.044' clip-rule='evenodd'/%3E%3Cpath stroke='%2379b8ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='7.348' d='M189.957 167.913c12.174 0 22.043 9.869 22.043 22.044c0 12.174-9.869 22.043-22.043 22.043c-12.175 0-22.044-9.869-22.044-22.043c0-12.175 9.869-22.044 22.044-22.044' clip-rule='evenodd'/%3E%3Cpath stroke='%232088ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='7.348' d='m131.308 126.056l-11.276 11.261l-5.477-5.458'/%3E%3Cpath stroke='%232088ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='7.348' d='M189.957 109.13c12.174 0 22.043 9.87 22.043 22.044s-9.869 22.043-22.043 22.043c-12.175 0-22.044-9.869-22.044-22.043s9.869-22.044 22.044-22.044' clip-rule='evenodd'/%3E%3Cpath stroke='%232088ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='7.348' d='m197.438 126.056l-11.276 11.261l-5.476-5.458M65.043 64.353c0-2.891 3.186-4.65 5.633-3.108L89.46 73.078c2.297 1.447 2.285 4.8-.022 6.231L70.653 90.957c-2.447 1.518-5.61-.242-5.61-3.122zm7.348 44.777v55.109c0 14.203 11.673 25.717 25.718 25.717h3.674'/%3E%3Cpath fill='%232088ff' d='M101.595 134.847a3.673 3.673 0 1 0 0-7.347zm-32.878-25.588c0 14.132 11.457 25.588 25.588 25.588V127.5c-10.074 0-18.24-8.167-18.24-18.241zm25.588 25.588h7.29V127.5h-7.29z'/%3E%3Cpath stroke='%232088ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='7.348' d='M146.071 131.174h21.84'/%3E%3Cpath fill='%2379b8ff' fill-rule='evenodd' d='M116.478 186.283a3.674 3.674 0 1 1 0 7.348a3.674 3.674 0 0 1 0-7.348m14.696 0a3.675 3.675 0 1 1-3.674 3.674a3.676 3.676 0 0 1 3.674-3.674' clip-rule='evenodd'/%3E%3Cpath stroke='%2379b8ff' stroke-linecap='round' stroke-width='7.348' d='m164.257 189.981l-3.72.122'/%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--golang\]{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='%2300b4e0' rx='60'/%3E%3Cpath fill='%23fff' d='M40.5 113.234c-.4 0-.5-.2-.3-.5l2.1-2.7c.2-.3.7-.5 1.1-.5h35.7c.4 0 .5.3.3.6l-1.7 2.6c-.2.3-.7.6-1 .6zm-15.1 9.2c-.4 0-.5-.2-.3-.5l2.1-2.7c.2-.3.7-.5 1.1-.5h45.6c.4 0 .6.3.5.6l-.8 2.4c-.1.4-.5.6-.9.6zm24.2 9.2c-.4 0-.5-.3-.3-.6l1.4-2.5c.2-.3.6-.6 1-.6h20c.4 0 .6.3.6.7l-.2 2.4c0 .4-.4.7-.7.7zm103.8-20.2c-6.3 1.6-10.6 2.8-16.8 4.4c-1.5.4-1.6.5-2.9-1c-1.5-1.7-2.6-2.8-4.7-3.8c-6.3-3.1-12.4-2.2-18.1 1.5c-6.8 4.4-10.3 10.9-10.2 19c.1 8 5.6 14.6 13.5 15.7c6.8.9 12.5-1.5 17-6.6c.9-1.1 1.7-2.3 2.7-3.7h-19.3c-2.1 0-2.6-1.3-1.9-3c1.3-3.1 3.7-8.3 5.1-10.9c.3-.6 1-1.6 2.5-1.6h36.4c-.2 2.7-.2 5.4-.6 8.1c-1.1 7.2-3.8 13.8-8.2 19.6c-7.2 9.5-16.6 15.4-28.5 17c-9.8 1.3-18.9-.6-26.9-6.6c-7.4-5.6-11.6-13-12.7-22.2c-1.3-10.9 1.9-20.7 8.5-29.3c7.1-9.3 16.5-15.2 28-17.3c9.4-1.7 18.4-.6 26.5 4.9c5.3 3.5 9.1 8.3 11.6 14.1c.6.9.2 1.4-1 1.7'/%3E%3Cpath fill='%23fff' d='M186.5 166.734c-9.1-.2-17.4-2.8-24.4-8.8c-5.9-5.1-9.6-11.6-10.8-19.3c-1.8-11.3 1.3-21.3 8.1-30.2c7.3-9.6 16.1-14.6 28-16.7c10.2-1.8 19.8-.8 28.5 5.1c7.9 5.4 12.8 12.7 14.1 22.3c1.7 13.5-2.2 24.5-11.5 33.9c-6.6 6.7-14.7 10.9-24 12.8c-2.7.5-5.4.6-8 .9m23.8-40.4c-.1-1.3-.1-2.3-.3-3.3c-1.8-9.9-10.9-15.5-20.4-13.3c-9.3 2.1-15.3 8-17.5 17.4c-1.8 7.8 2 15.7 9.2 18.9c5.5 2.4 11 2.1 16.3-.6c7.9-4.1 12.2-10.5 12.7-19.1'/%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--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--postgresql-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='%23336791' d='M203.48 148.688c-20.32 4.19-21.796-2.693-21.796-2.693c21.466-31.852 30.445-72.282 22.696-82.175c-21.121-27-57.691-14.224-58.303-13.893l-.197.035a72.5 72.5 0 0 0-13.563-1.414c-9.197-.14-16.172 2.412-21.473 6.427c0 0-65.236-26.873-62.199 33.8c.647 12.909 18.493 97.734 39.797 72.07c7.847-9.436 15.37-17.361 15.37-17.361c3.727 2.482 8.206 3.748 12.896 3.291l.365-.309a14.2 14.2 0 0 0 .148 3.642c-5.484 6.131-3.867 7.207-14.836 9.464c-11.095 2.285-4.57 6.356-.323 7.425c5.161 1.294 17.1 3.122 25.172-8.17l-.324 1.286c2.152 1.723 3.656 11.201 3.403 19.793c-.253 8.593-.422 14.485 1.266 19.097s3.375 14.977 17.789 11.953c12.045-2.58 18.281-9.281 19.16-20.432c.619-7.932 2.011-6.765 2.11-13.852l1.125-3.361c1.286-10.758.21-14.224 7.628-12.607l1.807.162c5.464.246 12.615-.879 16.805-2.827c9.035-4.19 14.393-11.194 5.484-9.351z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='5.034' d='M146.07 48.596c-2.25.703 36.31-14.097 58.233 13.908c7.735 9.893-1.23 50.323-22.697 82.174m-53.508 9.106c-.562 20.011.141 40.162 2.096 45c1.954 4.837 6.152 14.414 20.573 11.334c12.045-2.58 16.432-7.58 18.331-18.612l4.45-35.275zM110.816 53.469S45.537 26.779 48.575 87.45c.647 12.909 18.492 97.734 39.797 72.07c7.776-9.373 14.808-16.706 14.808-16.706z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='bevel' stroke-width='5.034' d='M181.613 144.664s1.407 6.891 21.797 2.686c8.909-1.842 3.544 5.161-5.484 9.352c-7.411 3.445-24.033 4.324-24.307-.422c-.703-12.27 8.747-8.543 8.065-11.616c-.619-2.77-4.852-5.484-7.636-12.262c-2.44-5.907-33.469-51.258 8.606-44.53c1.547-.316-10.969-40.077-50.344-40.654s-38.13 48.41-38.13 48.41'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='5.034' d='M117.08 148.869c-5.484 6.131-3.867 7.207-14.835 9.464c-11.096 2.285-4.57 6.356-.324 7.425c5.161 1.294 17.1 3.122 25.172-8.178c2.461-3.445-.014-8.929-3.389-10.321c-1.631-.675-3.811-1.519-6.609 1.617z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='5.034' d='M116.722 148.763c-.563-3.607 1.181-7.889 3.044-12.909c2.799-7.523 9.254-15.047 4.093-38.932c-3.846-17.79-29.672-3.706-29.672-1.294s1.167 12.235-.422 23.66c-2.088 14.921 9.492 27.535 22.823 26.248'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='1.68' d='M110.577 95.27c-.12.822 1.511 3.023 3.628 3.318c2.116.296 3.923-1.42 4.043-2.25c.119-.83-1.512-1.73-3.628-2.025s-3.938.14-4.043.956Z'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='.837' d='M175.011 93.59c.112.822-1.512 3.022-3.628 3.318c-2.117.295-3.938-1.42-4.043-2.25c-.106-.83 1.512-1.73 3.628-2.025s3.937.14 4.043.956Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='5.034' d='M182.577 87.887c.351 6.469-1.393 10.863-1.618 17.747c-.323 9.998 4.768 21.445-2.904 32.906'/%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--python-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(%23SVGlrgY0cGU)' d='M127.279 29c-50.772 0-47.602 22.018-47.602 22.018l.057 22.81h48.451v6.85H60.489S28 76.992 28 128.221s28.357 49.414 28.357 49.414h16.924v-23.773s-.912-28.357 27.905-28.357h48.054s26.999.436 26.999-26.094V55.546S180.338 29 127.279 29m-26.716 15.339a8.71 8.71 0 0 1 8.717 8.717a8.71 8.71 0 0 1-8.717 8.716a8.71 8.71 0 0 1-8.716-8.716a8.71 8.71 0 0 1 8.716-8.717'/%3E%3Cpath fill='url(%23SVGk738oeKp)' d='M128.721 227.958c50.772 0 47.602-22.017 47.602-22.017l-.057-22.811h-48.451v-6.849h67.696S228 179.966 228 128.736s-28.357-49.413-28.357-49.413h-16.924v23.773s.912 28.357-27.905 28.357H106.76s-27-.437-27 26.093v43.866s-4.099 26.546 48.961 26.546m26.716-15.339a8.71 8.71 0 0 1-8.717-8.716a8.71 8.71 0 0 1 8.717-8.717a8.71 8.71 0 0 1 8.717 8.717a8.71 8.71 0 0 1-8.717 8.716'/%3E%3Cdefs%3E%3ClinearGradient id='SVGlrgY0cGU' x1='47.22' x2='146.333' y1='46.896' y2='145.02' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23387eb8'/%3E%3Cstop offset='1' stop-color='%23366994'/%3E%3C/linearGradient%3E%3ClinearGradient id='SVGk738oeKp' x1='108.056' x2='214.492' y1='109.905' y2='210.522' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ffe052'/%3E%3Cstop offset='1' stop-color='%23ffc331'/%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--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(%23SVGg3D4Hd7H)'%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='SVGg3D4Hd7H'%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--terraform-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='%235c4ee5' fill-rule='evenodd' d='M153.497 228v-63.119l-51.429-31.572v63.118zm0-70.017l-51.429-31.572V63.267l51.429 31.572z' clip-rule='evenodd'/%3E%3Cpath fill='%234040b2' fill-rule='evenodd' d='M210.613 126.385V63.241L159.16 94.813v63.144z' clip-rule='evenodd'/%3E%3Cpath fill='%235c4ee5' fill-rule='evenodd' d='M96.43 122.717V59.572L45 28v63.144z' clip-rule='evenodd'/%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--typescript\]{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='%23007acc' rx='60'/%3E%3Cpath fill='%23fff' d='m56.611 128.849l-.081 10.484h33.32v94.679h23.569v-94.679h33.32v-10.281c0-5.689-.121-10.443-.284-10.565c-.122-.162-20.399-.244-44.983-.203l-44.739.122zm149.956-10.741c6.501 1.626 11.459 4.511 16.01 9.224c2.357 2.52 5.851 7.112 6.136 8.209c.081.325-11.053 7.802-17.798 11.987c-.244.163-1.22-.894-2.317-2.519c-3.291-4.795-6.745-6.868-12.028-7.233c-7.761-.529-12.759 3.535-12.718 10.321c0 1.991.284 3.169 1.097 4.795c1.706 3.535 4.876 5.648 14.832 9.955c18.326 7.884 26.168 13.085 31.045 20.48c5.445 8.249 6.664 21.415 2.966 31.208c-4.063 10.646-14.141 17.879-28.323 20.277c-4.388.772-14.791.65-19.504-.203c-10.281-1.829-20.033-6.908-26.047-13.572c-2.357-2.601-6.949-9.387-6.664-9.875c.121-.162 1.178-.812 2.356-1.503c1.138-.65 5.446-3.129 9.509-5.486l7.355-4.267l1.544 2.276c2.154 3.291 6.867 7.802 9.712 9.305c8.167 4.308 19.383 3.698 24.909-1.259c2.357-2.154 3.332-4.389 3.332-7.68c0-2.967-.366-4.267-1.91-6.502c-1.991-2.844-6.054-5.242-17.595-10.24c-13.206-5.689-18.895-9.224-24.096-14.832c-3.007-3.25-5.852-8.452-7.03-12.8c-.975-3.616-1.219-12.678-.447-16.335c2.722-12.759 12.353-21.658 26.25-24.3c4.511-.853 14.994-.528 19.424.569'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:1em;height:1em;display:inline-block}.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{display:inline}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.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)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-28{height:calc(var(--spacing) * 28)}.h-\[25rem\]{height:25rem}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[69\.5625rem\]{width:69.5625rem}.w-\[80rem\]{width:80rem}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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_32s_linear_infinite\]{animation:32s linear infinite scroll-reverse}.animate-\[scroll_32s_linear_infinite\]{animation:32s linear infinite scroll}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.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-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-tag-border{border-color:var(--color-tag-border)}.border-t-border{border-top-color:var(--color-border)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--neon\)\]{background-color:var(--neon)}.bg-\[var\(--term-ok\)\]{background-color:var(--term-ok)}.bg-tag-bg{background-color:var(--color-tag-bg)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom 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-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))}.to-\(--color-border\)\/50{--tw-gradient-to:var(--color-border)}@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-\(--color-border\)\/50{--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\:linear-gradient\(transparent\,\#000000\)\]{-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.\[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)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.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-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)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-blue-500{color:var(--color-blue-500)}.text-foreground,.text-foreground\/50{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.text-green-500{color:var(--color-green-500)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--color-muted-foreground)}@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\/80{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-tag-text{color:var(--color-tag-text)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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-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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-filter{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,display,content-visibility,overlay,pointer-events;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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.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}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:\[animation-play-state\:paused\]:is(:where(.group):focus-within *){animation-play-state:paused}@media (hover:hover){.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.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\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-muted\/30:hover{background-color:var(--color-muted)}@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\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}}.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}}@media not all and (width>=48rem){.max-md\:px-0{padding-inline:0}.max-md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=40rem){.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline: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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.dark\:border-t-border\/50:where(.dark,.dark *){border-top-color:var(--color-border)}@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-black:where(.dark,.dark *){background-color:var(--color-black)}.dark\:opacity-60:where(.dark,.dark *){opacity:.6}.dark\:opacity-100:where(.dark,.dark *){opacity:1}@media (hover:hover){.dark\:hover\:bg-muted\/30:where(.dark,.dark *):hover{background-color:var(--color-muted)}@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\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}}}html.theme-transitioning{view-transition-name:theme-transition!important}::view-transition-old(theme-transition){mix-blend-mode:normal!important;opacity:1!important;z-index:1!important;animation:none!important}html.theme-to-dark::view-transition-new(theme-transition){mix-blend-mode:normal!important;z-index:9999!important;animation:.6s cubic-bezier(.4,0,.2,1) theme-reveal-down!important}html.theme-to-light::view-transition-new(theme-transition){mix-blend-mode:normal!important;z-index:9999!important;animation:.6s cubic-bezier(.4,0,.2,1) theme-reveal-up!important}@keyframes theme-reveal-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}@keyframes theme-reveal-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0% 0 0)}}@supports (scrollbar-width:thin){*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--line) 40%, transparent) transparent}}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--line) 40%, transparent)}}::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000;border-radius:20px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--line) 80%, transparent)}}pre::-webkit-scrollbar-thumb{background-color:var(--text)}@supports (color:color-mix(in lab, red, red)){pre::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 20%, transparent)}}pre::-webkit-scrollbar-thumb:hover{background-color:var(--text)}@supports (color:color-mix(in lab, red, red)){pre::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 40%, transparent)}}.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 var(--line);padding:.875rem 1rem;display:block}@supports (color:color-mix(in lab, red, red)){.search-results-item{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.search-results-item{transition:background-color .18s,transform .12s,color .18s}.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:var(--panel)}@supports (color:color-mix(in lab, red, red)){.search-results-item:hover{background-color:color-mix(in srgb, var(--panel) 60%, transparent)}}.search-results-item:focus-visible{outline:2px solid var(--neon);outline-offset:2px;background-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.search-results-item:focus-visible{background-color:color-mix(in srgb, var(--panel) 70%, transparent)}}.search-results-item:active{transform:scale(.997)}.search-results-item.sub-result{border-left:2px solid var(--panel);opacity:.9;margin-left:.75rem;padding-left:1.25rem;font-size:.875rem}.search-results-title{color:var(--text);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:var(--neon)}.search-results-item.sub-result .search-results-title{font-size:.9375rem;font-weight:500}.search-results-excerpt{color:var(--muted);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:var(--panel);color:var(--text);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}.neon-glow{box-shadow:0 0 calc(20px * var(--glow)) var(--neon)}@supports (color:color-mix(in lab, red, red)){.neon-glow{box-shadow:0 0 calc(20px * var(--glow)) color-mix(in srgb, var(--neon) 60%, transparent)}}.neon-text-glow{text-shadow:0 0 calc(16px * var(--glow)) var(--neon)}@supports (color:color-mix(in lab, red, red)){.neon-text-glow{text-shadow:0 0 calc(16px * var(--glow)) color-mix(in srgb, var(--neon) 80%, transparent)}}.project-card{border:1px solid #0000;border-radius:.5rem;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .2s,opacity .3s,filter .3s;display:block}.project-card:hover,.project-card:focus-visible{border-color:var(--neon)}@supports (color:color-mix(in lab, red, red)){.project-card:hover,.project-card:focus-visible{border-color:color-mix(in srgb, var(--neon) 35%, transparent)}}.project-card:hover,.project-card:focus-visible{box-shadow:0 0 calc(24px * var(--glow)) var(--neon), inset 0 0 0 1px var(--neon)}@supports (color:color-mix(in lab, red, red)){.project-card:hover,.project-card:focus-visible{box-shadow:0 0 calc(24px * var(--glow)) color-mix(in srgb, var(--neon) 45%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--neon) 25%, transparent)}}.project-card:hover,.project-card:focus-visible{outline:none;transform:translateY(-1px)}.project-card.filtered-out{opacity:.3;filter:saturate(.3)}.project-card.filtered-out:hover,.project-card.filtered-out:focus-visible{opacity:.7;filter:saturate(.7)}.filter-banner{border:1px solid var(--neon);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.6rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.filter-banner{border:1px solid color-mix(in srgb, var(--neon) 30%, transparent)}}.filter-banner{background:var(--neon);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.filter-banner{background:color-mix(in srgb, var(--neon) 6%, var(--panel))}}.filter-banner{box-shadow:0 0 calc(16px * var(--glow)) var(--neon)}@supports (color:color-mix(in lab, red, red)){.filter-banner{box-shadow:0 0 calc(16px * var(--glow)) color-mix(in srgb, var(--neon) 18%, transparent)}}.filter-banner{font-family:var(--font-mono);font-size:.8rem}.filter-banner-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.filter-banner-tag{color:var(--neon);text-shadow:0 0 calc(10px * var(--glow)) var(--neon)}@supports (color:color-mix(in lab, red, red)){.filter-banner-tag{text-shadow:0 0 calc(10px * var(--glow)) color-mix(in srgb, var(--neon) 60%, transparent)}}.filter-banner-tag{letter-spacing:.06em}.filter-banner-count{color:var(--muted);margin-left:auto;font-size:.7rem}.filter-clear{border:1px solid var(--line);background:var(--panel);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:.3rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.filter-clear:hover,.filter-clear:focus-visible{color:var(--neon2);border-color:var(--neon)}@supports (color:color-mix(in lab, red, red)){.filter-clear:hover,.filter-clear:focus-visible{border-color:color-mix(in srgb, var(--neon) 45%, transparent)}}.filter-clear:hover,.filter-clear:focus-visible{box-shadow:0 0 calc(10px * var(--glow)) var(--neon)}@supports (color:color-mix(in lab, red, red)){.filter-clear:hover,.filter-clear:focus-visible{box-shadow:0 0 calc(10px * var(--glow)) color-mix(in srgb, var(--neon) 40%, transparent)}}.filter-clear:hover,.filter-clear:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.project-card{transition:none}.project-card:hover,.project-card:focus-visible{transform:none}}.expressive-code .frame{border:1px solid var(--term-border);box-shadow:0 0 calc(12px * var(--glow)) var(--neon);border-radius:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.expressive-code .frame{box-shadow:0 0 calc(12px * var(--glow)) color-mix(in srgb, var(--neon) 18%, transparent)}}.header-anchor{color:var(--neon);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .15s}h1:hover>.header-anchor,h2:hover>.header-anchor,h3:hover>.header-anchor,h4:hover>.header-anchor,h5:hover>.header-anchor,h6:hover>.header-anchor,.header-anchor:focus-visible{opacity:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}@keyframes pulse{50%{opacity:.5}}[data-callout=note]{--rc-color-light:var(--callout-note-color-light,#8e96aa);--rc-color-dark:var(--callout-note-color-dark,#657585)}[data-callout=tip]{--rc-color-light:var(--callout-tip-color-light,#646cff);--rc-color-dark:var(--callout-tip-color-dark,#646cff)}[data-callout=important]{--rc-color-light:var(--callout-important-color-light,#9f7aea);--rc-color-dark:var(--callout-important-color-dark,#9f7aea)}[data-callout=warning]{--rc-color-light:var(--callout-warning-color-light,#eab308);--rc-color-dark:var(--callout-warning-color-dark,#eab308)}[data-callout=caution]{--rc-color-light:var(--callout-caution-color-light,#f43f5e);--rc-color-dark:var(--callout-caution-color-dark,#f43f5e)}.callout{--rc-color-default:#888;background-color:rgb(from var(--rc-color-light,var(--rc-color-default)) r g b / .14);border:1px solid #0000;border-radius:8px;width:100%;margin:16px 0;padding:16px 16px 8px;font-size:14px;line-height:24px}.dark .callout{background-color:rgb(from var(--rc-color-dark,var(--rc-color-default)) r g b / .16)}.callout-title{font-size:inherit;align-items:flex-start;gap:6px;display:flex}.callout-title::-webkit-details-marker{display:none}.callout-title-icon{flex:none;align-items:center;display:flex}.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{align-items:center;padding-inline-end:8px;display:flex}.callout[data-collapsible=true]>.callout-title .callout-fold-icon svg{transition:transform .1s ease-in-out;transform:rotate(-90deg)}.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{stroke-width:2.2px;width:16px;height:16px}:root{--color-text-primary:light-dark(#13221a,#e4f2e9);--color-text-secondary:light-dark(#4f6658,#8aa595);--color-text-muted:light-dark(#4f6658,#8aa595);--color-heading:light-dark(#13221a,#e4f2e9);--color-link:light-dark(#15803d,#4ade80);--color-link-hover:light-dark(#0f766e,#5eead4);--color-anchor:light-dark(#15803d,#4ade80);--color-bg-inline-code:light-dark(#e3f0e8,#0f1c14);--color-text-inline-code:light-dark(#13221a,#6ee7a0);--color-bg-polaroid:#fff;--color-border-light:light-dark(#e9edf2,#2b2b30);--color-border-medium:#555;--color-border-blockquote:light-dark(#e6ebf2,#3a3a40);--shadow-polaroid:0 5px 15px #00000026;--shadow-polaroid-hover:0 8px 20px #0003;--shadow-polaroid-dark:0 5px 15px #0000004d;--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);scroll-margin-top:6rem;font-weight:600;&:is(:hover,:focus) .header-anchor{opacity:.6}}& h1{margin-block:0 1em;font-size:clamp(1.75em,4vw,2em);line-height:1.11111}& h2{margin-block:1.5em .75em;font-size:clamp(1.375em,3vw,1.5em);line-height:1.33333}& h3{margin-block:1.25em .5em;font-size:clamp(1.175em,2.5vw,1.25em);line-height:1.6}& :is(h4,h5,h6){margin-block:1em .375em;font-size:clamp(1em,2vw,1.125em);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){color:var(--color-text-primary);font-weight:600}& :is(em,i){color:inherit;font-size:1.05em}& a:not(.card-github){color:var(--color-link);border-block-end:1px solid var(--color-border-light);transition:border-color var(--transition-medium);text-decoration:none;&: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;padding-inline-start:1.25em;position:relative}& ol>li:before{content:counter(list-item) ".";font-weight:400;position:absolute;inset-inline-start:0}& ul>li:before{content:"";background-color:var(--color-text-secondary);opacity:.8;border-radius:50%;block-size:.4em;inline-size:.4em;position:absolute;inset-block-start:.675em;inset-inline-start:.2em}& :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{align-items:flex-start;gap:var(--space-sm);padding-inline-start:0;display:flex;& input[type=checkbox]{border:1px solid var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;block-size:1em;inline-size:1em;margin-block-start:.3em;&:checked{background-color:var(--color-anchor);border-color:var(--color-anchor)}}}}.markdown{& blockquote{color:inherit;border-inline-start:.25rem solid var(--color-border-blockquote);quotes:"“" "”" "‘" "’";margin-block:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500;&>*{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);font-family:var(--font-geist-mono);word-wrap:break-word;padding-block:.1rem;padding-inline:.3rem;font-size:.875em;font-weight:500}& pre{border-radius:var(--radius-md);margin-block:1.71429em;padding:.857143em 1.14286em;font-size:.9375em;line-height:1.71429;overflow-x:auto;& code{color:inherit;font-weight:400;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;padding:0;border:none!important;&:before,&:after{content:none}}}}.markdown{& img{margin-block:var(--space-xl);will-change:transform, filter;transition:filter var(--transition-fast);margin-inline:auto;&.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);&>*,& img{margin-block:0}& figcaption{color:var(--color-text-muted);text-align:center;margin-block-start:.857143em;font-size:.875em;line-height:1.42857}}}.dark .markdown img:not(.noDarken){filter:brightness(.75)contrast(1.1)}.markdown{& table{table-layout:auto;text-align:left;border-collapse:collapse;width:100%;font-size:.9375em;line-height:1.71429}& thead{color:var(--color-text-primary);border-block-end:1px solid var(--color-border-light);font-weight:600;& th{vertical-align:bottom;white-space:nowrap;padding:.571429em;&: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:.571429em;&:first-child{white-space:nowrap;padding-inline-start:0}&:last-child{padding-inline-end:0}}}}image-div-polaroid{margin-block:var(--space-xl);justify-content:center;align-items:center;display:flex}image-figure-polaroid{background:var(--color-bg-polaroid);padding:var(--space-md);box-shadow:var(--shadow-polaroid);transition:all var(--transition-fast);inline-size:min(55%,300px);min-inline-size:300px;padding-block-end:var(--space-xl);display:inline-block;transform:rotate(-1deg);&:hover{box-shadow:var(--shadow-polaroid-hover);transform:rotate(0)scale(1.02)}& img{border-radius:3px;filter:contrast(1.1)saturate(1.1)!important}& p{font-family:var(--font-family-handwritten);color:#666;text-align:center;margin-block-start:var(--space-md);font-size:1rem}}.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;opacity:0;color:var(--color-anchor);transition:opacity var(--transition-fast);margin-inline-start:-1.5em;font-size:.7em;text-decoration:none;border:none!important;&:is(:hover,:focus){color:var(--color-anchor);opacity:1;text-decoration:none}}.markdown .footnotes{color:var(--color-text-secondary);opacity:.9;margin-block-start:var(--space-3xl);font-size:.875em;&:before{content:"";border-block-start:1px solid var(--color-border-light);inline-size:100%;margin-block-end:1.5em;display:block}& li{margin-block:.5em;& p{margin:0}}& .data-footnote-backref{opacity:.7;cursor:pointer;border:none;text-decoration:none;&:hover{opacity:1}}}.markdown{& details{margin-block:1.25em;&:not(.expressive-code *){margin-block:1.25em}& summary{cursor:pointer;padding-inline-start:1px}}& li details{margin-block:.5em}}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:300}.callout{border-radius:0;padding-inline-start:16px;font-size:15px;& 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{block-size:2rem!important;inline-size:2rem!important;&:before{display:none}&:after{opacity:.5!important;block-size:1rem!important;inline-size:1rem!important}&:is(:hover,:active):after{opacity:1!important}}& .copy .feedback{border-width:0;font-size:14px}& .ec-section summary{& .code{align-items:center;display:flex}& 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{-webkit-overflow-scrolling:touch;inline-size:100%;font-size:.875em;display:block;overflow-x:auto;& :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{max-inline-size:100%;padding-block:.5em;overflow:auto hidden;&>.katex{max-inline-size:100%;&>.katex-html{max-inline-size:100%;padding-inline:.25em;overflow:auto hidden}}}.new-tab-icon{margin-block-end:.3rem;margin-inline-start:.1rem;font-size:.6em}.external-link-cursor{cursor:var(--external-link-cursor)}.rds-badge{border-radius:var(--radius-sm);color:#fff;text-transform:uppercase;background-color:#a8a29e;margin-inline-end:.5rem;padding:.125rem .375rem;font-size:.75rem;line-height:1rem;display:inline-block;&[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{border-radius:0;block-size:1em;inline-size:1em;margin:0;margin-block-end:.1em;margin-inline-end:.3em;display:inline-block}.rds-video{z-index:150;aspect-ratio:16/9;inline-size:100%;margin-block:var(--space-xl);position:relative;transform:scale(1)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.sky-canvas[data-astro-cid-m7vhzqk3]{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}html:not(.dark) .sky-canvas[data-astro-cid-m7vhzqk3],html.sky-stars-off .sky-canvas[data-astro-cid-m7vhzqk3]{display:none}.planet-rotator[data-astro-cid-m7vhzqk3]{transform-origin:0 0;animation:180s linear infinite planet-spin}@keyframes planet-spin{to{transform:rotate(360deg)}}html.sky-spin-off .planet-rotator[data-astro-cid-m7vhzqk3]{animation:none}@media (prefers-reduced-motion:reduce){.planet-rotator[data-astro-cid-m7vhzqk3]{animation:none}}.sky-body[data-astro-cid-m7vhzqk3]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.planet[data-astro-cid-m7vhzqk3]{aspect-ratio:1;width:clamp(20rem,60vw,52rem);filter:drop-shadow(0 0 calc(28px * var(--glow)) color-mix(in srgb, var(--neon) 20%, transparent));will-change:transform;transform:translate3d(calc(var(--sky-pointer-x,0) * 24px), calc(var(--sky-pointer-y,0) * 24px + var(--sky-scroll-y,0) * -.35px), 0);position:absolute;top:clamp(-14rem,-17vw,-10rem);right:clamp(-10rem,-15vw,-8rem);overflow:visible}html:not(.dark) .planet[data-astro-cid-m7vhzqk3]{display:none}.sun[data-astro-cid-m7vhzqk3]{aspect-ratio:1;will-change:transform;width:clamp(18rem,48vw,40rem);transform:translate3d(calc(var(--sky-pointer-x,0) * 14px), calc(var(--sky-pointer-y,0) * 14px + var(--sky-scroll-y,0) * -.28px), 0);place-items:center;display:grid;position:absolute;top:clamp(1rem,2vw,4rem);right:clamp(-4rem,-2vw,4rem)}html.dark .sun[data-astro-cid-m7vhzqk3]{display:none}.sun-corona[data-astro-cid-m7vhzqk3]{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--sun-corona) 55%, transparent) 8%, color-mix(in srgb, var(--sun-corona) 30%, transparent) 28%, color-mix(in srgb, var(--sun-corona) 12%, transparent) 50%, transparent 72%);filter:blur(1px);border-radius:50%;position:absolute;inset:0}.sun-core[data-astro-cid-m7vhzqk3]{aspect-ratio:1;background:radial-gradient(circle at calc(50% + var(--sky-pointer-x,0) * 6%) calc(45% + var(--sky-pointer-y,0) * 6%), #fff 0%, var(--sun-core) 25%, color-mix(in srgb, var(--sun-core) 55%, var(--sun-corona)) 60%, var(--sun-corona) 90%, color-mix(in srgb, var(--sun-corona) 50%, transparent) 100%);width:48%;box-shadow:0 0 50px color-mix(in srgb, var(--sun-core) 70%, transparent), 0 0 120px color-mix(in srgb, var(--sun-corona) 65%, transparent), 0 0 240px color-mix(in srgb, var(--sun-corona) 35%, transparent);border-radius:50%;position:relative}
