/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--scale-0: 1rem;--scale-1: 1.125rem;--scale-2: 1.25rem;--scale-3: 1.5rem;--scale-4: 1.875rem;--scale-5: 2.25rem;--scale-6: 3rem;--scale-7: 3.75rem;--scale-8: 4.5rem;--scale-9: 6rem;--scale-10: 8rem;--scale-000: .75rem;--scale-00: .875rem;--scale-fluid-0: clamp(.875rem, .8rem + .25vw, 1rem);--scale-fluid-1: clamp(1rem, .925rem + .25vw, 1.125rem);--scale-fluid-2: clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--scale-fluid-3: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--scale-fluid-4: clamp(1.5rem, 1.275rem + .75vw, 1.875rem);--scale-fluid-5: clamp(1.875rem, 1.65rem + .75vw, 2.25rem);--scale-fluid-6: clamp(2.25rem, 1.8rem + 1.5vw, 3rem);--scale-fluid-7: clamp(3rem, 2.55rem + 1.5vw, 3.75rem);--scale-fluid-8: clamp(3.75rem, 3.3rem + 1.5vw, 4.5rem);--scale-fluid-9: clamp(4.5rem, 3.6rem + 3vw, 6rem);--scale-fluid-10: clamp(6rem, 4.8rem + 4vw, 8rem);--scale-fluid-000: clamp(.625rem, .55rem + .25vw, .75rem);--scale-fluid-00: clamp(.75rem, .675rem + .25vw, .875rem);--font-sans: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue;--font-serif: Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: Consolas, Menlo, Monaco, "Liberation Mono", monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--line-none: 1;--line-xs: 1.125;--line-sm: 1.275;--line-md: 1.5;--line-lg: 1.625;--line-xl: 2;--letter-xs: -.05em;--letter-sm: -.025em;--letter-none: 0em;--letter-lg: .025em;--letter-xl: .05em;--prose-xs: 45ch;--prose-sm: 55ch;--prose-md: 65ch;--prose-lg: 75ch;--prose-xl: 85ch;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-7: 28px;--size-8: 32px;--size-9: 36px;--size-10: 40px;--size-11: 44px;--size-12: 48px;--size-14: 56px;--size-16: 64px;--size-20: 80px;--size-24: 96px;--size-28: 112px;--size-32: 128px;--size-36: 144px;--size-40: 160px;--size-44: 176px;--size-48: 192px;--size-52: 208px;--size-56: 224px;--size-60: 240px;--size-64: 256px;--size-72: 288px;--size-80: 320px;--size-96: 384px;--size-px: 1px;--size-full: 100%;--size-screen: 100vw;--size-min: min-content;--size-max: max-content;--width-xs: 480px;--width-sm: 640px;--width-md: 768px;--width-lg: 1024px;--width-xl: 1280px;--ratio-square: 1/1;--ratio-portrait: 3/4;--ratio-landscape: 4/3;--ratio-tall: 2/3;--ratio-wide: 3/2;--ratio-widescreen: 16/9;--ratio-golden: 1.618/1;--radius-100: 100%;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--radius-btn: 4px;--radius-card: 8px;--blur-xs: blur(4px);--blur-sm: blur(8px);--blur-md: blur(16px);--blur-lg: blur(24px);--blur-xl: blur(40px);--layer-1: 10;--layer-2: 20;--layer-3: 30;--layer-4: 40;--layer-5: 50;--layer-below: -1;--layer-top: 2147483647;--shadow-xs: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-sm: 0 4px 6px -2px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-md: 0 12px 16px -4px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 24px -4px rgba(0, 0, 0, .1), 0 8px 8px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 24px 48px -12px rgba(0, 0, 0, .25);--shadow-card: 0px 2px 3px rgba(0, 0, 0, .04), 0px 1px 2px rgba(0, 0, 0, .15);--shadow-switch: 0px 3px 8px rgba(0, 0, 0, .15), 0px 3px 1px rgba(0, 0, 0, .06);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .05);--elevation-2: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--elevation-3: 0 4px 6px -2px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);--elevation-4: 0 12px 16px -4px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--elevation-5: 0 20px 24px -4px rgba(0, 0, 0, .1), 0 8px 8px -4px rgba(0, 0, 0, .04);--elevation-6: 0 24px 48px -12px rgba(0, 0, 0, .25);--elevation-7: 0 32px 64px -12px rgba(0, 0, 0, .2);--color-grey-50: #f9fafb;--color-grey-100: #f2f4f5;--color-grey-200: #e8eaed;--color-grey-300: #d4d7dd;--color-grey-400: #a5aab4;--color-grey-500: #767c89;--color-grey-600: #555d6e;--color-grey-700: #3f4754;--color-grey-800: #2c343f;--color-grey-900: #10181c;--color-black: #14141b;--color-grey: var(--color-grey-500);--color-red-300: #fc8181;--color-red-500: #e53e3e;--color-red-700: #c53030;--color-red: var(--color-red-500);--color-green-300: #9ae6b4;--color-green-500: #48bb78;--color-green-700: #2f855a;--color-green: var(--color-green-500);--color-blue-300: #63b3ed;--color-blue-500: #4299e1;--color-blue-700: #3182ce;--color-blue: var(--color-blue-500);--color-pink-300: #fbb6ce;--color-pink-500: #ed64a6;--color-pink-700: #d53f8c;--color-pink: var(--color-pink-500);--color-purple-300: #b794f4;--color-purple-500: #805ad5;--color-purple-700: #6b46c1;--color-purple: var(--color-purple-500);--color-teal-300: #81e6d9;--color-teal-500: #38b2ac;--color-teal-700: #2c7a7b;--color-teal: var(--color-teal-500);--color-yellow-300: #faf089;--color-yellow-500: #ecc94b;--color-yellow-700: #d69e2e;--color-yellow: var(--color-yellow-500);--color-orange-300: #fbd38d;--color-orange-500: #ed8936;--color-orange-700: #dd6b20;--color-orange: var(--color-orange-500);--color-brown-300: #a1887f;--color-brown-500: #795548;--color-brown-700: #5d4037;--color-brown: var(--color-brown-500);--color-btn-primary-bg: #1cb7a7;--color-btn-primary-fg: #ffffff;--color-btn-secondary-bg: #ebebec;--color-btn-secondary-fg: var(--color-text-primary);--color-btn-warning-bg: #ffc107;--color-btn-warning-fg: #ffffff;--color-btn-error-bg: #ff5722;--color-btn-error-fg: #ffffff;--color-card-bg: #ffffff;--color-nav-bg: #f5f5f6;--color-nav-btn-bg: transparent;--color-nav-btn-bg-hover: #ebebec;--color-nav-btn-border: transparent;--color-nav-btn-border-selected: #1cb7a7;--color-nav-btn-separator: #ebebec;--color-site-bg: #f9f9f9;--color-text-steven-black: rgba(43, 45, 56, .87);--color-text-primary: rgba(43, 45, 56, .87);--color-text-negative: #ffffff;--color-text-link: #1cb7a7;--color-text-error: #ff5722;--color-icon-primary: #2b2d38;--color-form-switch-disabled-bg: rgba(120, 120, 128, .16);--color-form-switch-enabled-bg: #1cb7a7;--color-steven-peach: #feccb5;--color-steven-green: #24e6d3;--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-page-width: var(--width-xl);--grid-page-gutter: 5vw;--grid-page-main: 2 / 3;--grid-page: minmax(var(--grid-page-gutter), 1fr) minmax(0, var(--grid-page-width)) minmax(var(--grid-page-gutter), 1fr);--transform-scale-100: 1;--transform-scale-105: 1.05;--transform-scale-btn-hover: 1.05;--filter-darken-xs: brightness(.96);--filter-darken-sm: brightness(.9);--filter-darken-md: brightness(.8);--filter-darken-lg: brightness(.6);--filter-darken-xl: brightness(.5);--filter-lighten-xs: brightness(1.04);--filter-lighten-sm: brightness(1.1);--filter-lighten-md: brightness(1.2);--filter-lighten-lg: brightness(1.4);--filter-lighten-xl: brightness(1.5);--filter-lighten-xxl: brightness(2)}@media (prefers-color-scheme: dark){:root{--color-grey-50: #f9fafb;--color-grey-100: #f2f4f5;--color-grey-200: #e8eaed;--color-grey-300: #d4d7dd;--color-grey-400: #a5aab4;--color-grey-500: #767c89;--color-grey-600: #555d6e;--color-grey-700: #3f4754;--color-grey-800: #2c343f;--color-grey-900: #10181c;--color-black: #14141b;--color-grey: var(--color-grey-500);--color-red-300: #fc8181;--color-red-500: #e53e3e;--color-red-700: #c53030;--color-red: var(--color-red-500);--color-green-300: #9ae6b4;--color-green-500: #48bb78;--color-green-700: #2f855a;--color-green: var(--color-green-500);--color-blue-300: #63b3ed;--color-blue-500: #4299e1;--color-blue-700: #3182ce;--color-blue: var(--color-blue-500);--color-pink-300: #fbb6ce;--color-pink-500: #ed64a6;--color-pink-700: #d53f8c;--color-pink: var(--color-pink-500);--color-purple-300: #b794f4;--color-purple-500: #805ad5;--color-purple-700: #6b46c1;--color-purple: var(--color-purple-500);--color-teal-300: #81e6d9;--color-teal-500: #38b2ac;--color-teal-700: #2c7a7b;--color-teal: var(--color-teal-500);--color-yellow-300: #faf089;--color-yellow-500: #ecc94b;--color-yellow-700: #d69e2e;--color-yellow: var(--color-yellow-500);--color-orange-300: #fbd38d;--color-orange-500: #ed8936;--color-orange-700: #dd6b20;--color-orange: var(--color-orange-500);--color-brown-300: #a1887f;--color-brown-500: #795548;--color-brown-700: #5d4037;--color-brown: var(--color-brown-500);--color-btn-primary-bg: #1cb7a7;--color-btn-primary-fg: #ffffff;--color-btn-secondary-fg: var(--color-text-negative);--color-card-bg: #252525;--color-nav-bg: #454545;--color-nav-btn-bg: transparent;--color-nav-btn-bg-hover: #353535;--color-nav-btn-border: transparent;--color-nav-btn-border-selected: #1cb7a7;--color-nav-btn-separator: #353535;--color-site-bg: #171717;--color-text-primary: rgba(255, 255, 255, .87);--color-text-negative: #3a3c4a;--color-icon-primary: #ffffff}}html{background-color:var(--color-nav-bg)}body{font-family:var(--font-sans);background-color:var(--color-site-bg);color:var(--color-text-primary);line-height:var(--line-md);min-height:100svh}a{color:var(--color-text-link);text-decoration:none;transition:all .2s var(--ease-in-out-cubic)}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:15px;padding:10px;border-radius:var(--radius-sm);background-color:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-fg);font-size:var(--scale-00);box-shadow:var(--shadow-md);width:max-content;max-width:20rem;visibility:hidden;opacity:0;height:0;transition:all .2s var(--ease-in-out-cubic);z-index:var(--layer-5)}[data-tooltip][data-tooltip-position=left]:before{left:initial;margin:initial;right:100%;margin-right:15px}[data-tooltip][data-tooltip-position=top]:before{left:50%;transform:translateY(calc(-100% - 25px)) translate(-50%);margin-left:0}[data-tooltip][data-tooltip-position=bottom]:before{left:50%;transform:translateY(calc(50% - 10px)) translate(-50%);margin-left:0}[data-tooltip]:hover:before{height:auto;visibility:visible;opacity:1}[data-tooltip]:after{content:"";position:absolute;left:100%;margin-left:-5px;top:50%;transform:translateY(-50%);border:var(--size-3) solid var(--color-btn-secondary-bg);border-color:transparent var(--color-btn-secondary-bg) transparent transparent;visibility:hidden;height:0;opacity:0;transition:all .2s var(--ease-in-out-cubic);z-index:var(--layer-5)}[data-tooltip][data-tooltip-position=left]:after{left:initial;right:100%;margin-left:initial;margin-right:-5px;border-color:transparent transparent transparent var(--color-btn-secondary-bg)}[data-tooltip][data-tooltip-position=top]:after{left:initial;right:initial;top:0;margin-bottom:-5px;border-color:var(--color-btn-secondary-bg) transparent transparent transparent}[data-tooltip][data-tooltip-position=bottom]:after{left:initial;right:initial;top:100%;margin-top:-5px;border-color:transparent transparent var(--color-btn-secondary-bg) transparent}[data-tooltip]:hover:after{visibility:visible;opacity:1;height:initial}
