*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:inline-block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html:focus-within{scroll-behavior:auto}}.button{display:inline-block;padding:1px 6px;text-transform:uppercase;height:50px;color:var(--color-surface);background-color:var(--color-primary);box-shadow:inset 0 -.6em 0 -.35em #0000002b;text-align:center;position:relative;cursor:pointer;border:none;border-radius:var(--radius-small)}.button[disabled]{cursor:not-allowed;opacity:.6}.button:active{top:.2em}.button:hover{filter:brightness(90%)}.button[data-variant=primary]{background-color:var(--color-primary);color:var(--color-on-primary)}.button[data-variant=secondary]{background-color:var(--color-secondary);color:var(--color-on-secondary)}.button[data-variant=tertiary]{background-color:var(--color-tertiary);color:var(--color-on-tertiary)}.button[data-variant=error]{background-color:var(--color-error);color:var(--color-on-error)}.button[data-variant=outline]{background-color:transparent;border:2px solid var(--color-outline);color:var(--color-on-surface);box-shadow:none}.button[data-variant=link]{background-color:transparent;border:none;box-shadow:none;color:var(--color-primary);height:auto;padding:0;text-decoration:none;text-transform:none}.button[data-variant=link]:hover{filter:none;text-decoration:underline}.input::file-selector-button{display:inline-block;padding:1px 6px;text-transform:uppercase;height:50px;color:var(--color-surface);background-color:var(--color-primary);box-shadow:inset 0 -.6em 0 -.35em #0000002b;text-align:center;position:relative;cursor:pointer;border:none}.input[type=file]{max-width:100%}.input[type=text],.input[type=date],.input[type=email],.input[type=number],.input[type=password],select.input{border:3px solid var(--color-surface-inverse);background:var(--color-surface-container-highest);height:50px;line-height:normal;color:var(--color-on-surface);display:inline-block;box-sizing:border-box;-webkit-user-select:auto;user-select:auto;font-size:16px;padding:0 6px 0 12px;outline:none}textarea.input{border:3px solid var(--color-surface-inverse);background:var(--color-surface-container-highest);min-height:100px;line-height:1.5;color:var(--color-on-surface);display:inline-block;box-sizing:border-box;-webkit-user-select:auto;user-select:auto;font-size:16px;padding:12px;outline:none;resize:vertical;field-sizing:content}.input:focus{background:var(--color-surface-inverse);color:var(--color-on-surface-inverse)}p{margin:0;margin-top:var(--space-3);margin-bottom:var(--space-3)}html{color:var(--color-on-surface)}body{background-color:var(--color-surface);background-image:linear-gradient(to bottom,var(--color-surface-container-lowest) 0px,var(--color-surface) 100px);background-repeat:no-repeat}html{--font-size-min-num: calc(var(--font-size-root) * var(--font-size-mobile-responsive-factor));--slope: calc( (var(--font-size-root) - var(--font-size-min-num)) / (var(--breakpoint-tablet) - var(--breakpoint-phone)) );--base-num: calc(var(--font-size-min-num) - (var(--slope) * var(--breakpoint-phone)));font-size:clamp(calc(var(--font-size-min-num) * 1px),calc((var(--base-num) * 1px) + (var(--slope) * 100vw)),calc(var(--font-size-root) * 1px))}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-large)}a{color:var(--color-primary)}a:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}pre.shiki{overflow-x:auto}pre.shiki code{display:grid}pre.shiki code .line:empty{min-height:1.4em}pre.shiki,.markdown pre{background-color:var(--shiki-light-bg);padding:var(--space-3)}pre.shiki code,pre.shiki code span,.markdown code,.markdown code span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}[data-theme=dark] pre.shiki,[data-theme=dark] .markdown pre{background-color:var(--shiki-dark-bg)}[data-theme=dark] pre.shiki,[data-theme=dark] pre.shiki span,[data-theme=dark] .markdown pre,[data-theme=dark] .markdown pre span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) pre.shiki,html:not([data-theme=light]) .markdown pre{background-color:var(--shiki-dark-bg)}html:not([data-theme=light]) pre.shiki code,html:not([data-theme=light]) pre.shiki span,html:not([data-theme=light]) .markdown pre,html:not([data-theme=light]) .markdown pre span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}}.markdown pre{padding:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-2);margin:var(--space-4) 0}.markdown :not(pre)>code{background-color:var(--color-surface-dim);padding:0 var(--space-1);font-style:italic;display:inline-block;border-radius:0 var(--radius-small) var(--radius-small) 0}.markdown code[data-line-numbers]{counter-reset:line}.markdown code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:.75rem;margin-right:2rem;text-align:right;color:gray}.markdown code[data-line-numbers-max-digits="2"]>[data-line]:before{width:1.25rem}.markdown code[data-line-numbers-max-digits="3"]>[data-line]:before{width:1.75rem}.markdown code[data-line-numbers-max-digits="4"]>[data-line]:before{width:2.25rem}.markdown figure[data-rehype-pretty-code-figure]{position:relative}.markdown figure figcaption[data-rehype-pretty-code-title]{position:absolute;top:0;left:1rem;transform:translateY(-50%);padding:0 .1rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600;background-color:var(--color-surface);color:var(--color-on-surface)}.markdown table{border-collapse:collapse;width:100%;margin:var(--space-4) 0}.markdown table,.markdown th,.markdown td{border:1px solid var(--color-outline)}.markdown th,.markdown td{padding:var(--space-2)}.markdown table tbody tr:nth-child(odd){background-color:transparent}.markdown table tbody tr:nth-child(2n){background-color:var(--color-surface-dim)}.markdown table thead tr{background-color:var(--color-surface-dim)}.markdown ul.contains-task-list{list-style:none;padding-left:0;margin:var(--space-4) 0}.markdown blockquote{background:var(--color-surface-container-lowest);border-left:5px solid var(--color-primary);padding:var(--space-4);margin:var(--space-4) 0;font-style:italic;border-radius:0 var(--radius-small) var(--radius-small) 0;box-shadow:0 2px 4px var(--color-shadow)}.markdown blockquote:before{color:var(--color-primary);content:" "}.markdown blockquote p{display:inline}.markdown .sidenote__checkbox{display:none}.markdown .sidenote__button{padding-left:.2rem;padding-right:.2rem}.markdown .sidenote__button sup:before{content:var(--sidenote-callout-before-content)}.markdown .sidenote__button sup:after{content:var(--sidenote-callout-after-content)}.markdown .sidenote__button sup{text-decoration:underline;color:var(--color-secondary);cursor:help}.markdown .sidenote__id{color:var(--color-secondary)}@media screen and (max-width:1279px){.markdown .sidenote__checkbox~.sidenote__content{display:none}.markdown .sidenote__checkbox:checked~.sidenote__content{position:relative;display:block;min-width:100%;margin:.8rem 0;padding:.8rem 1.6rem;background:var(--color-surface-container-lowest);border-left:solid var(--color-secondary) var(--space-1);border-radius:0 var(--radius-small) var(--radius-small) 0;box-shadow:0 2px 4px var(--color-shadow)}.markdown .sidenote__id:after{content:var(--sidenote-citation-after-content)}.markdown .sidenote__id:before{content:var(--sidenote-citation-before-content)}.markdown .sidenote__id{margin-right:1ch}}@media screen and (min-width:1280px){.markdown .sidenote{cursor:default}.markdown .sidenote__content:before{content:" ";display:flex;align-items:flex-start;justify-content:flex-end;position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--color-secondary);filter:opacity(.3);margin-top:.5rem;margin-bottom:.5rem}.markdown .sidenote__content{width:25ch;font-size:.75rem;filter:opacity(.7);line-height:1.4;margin-top:-1.5ch;padding:.5rem;float:right;clear:right;margin-right:-28ch;margin-bottom:3ch}.markdown .sidenote__button:hover~.sidenote__content:before{margin-top:0;margin-bottom:0}.markdown .sidenote__button:hover~.sidenote__content{background:var(--color-surface-container-lowest);color:var(--color-on-surface)}.markdown .sidenote__id:before{content:var(--sidenote-callout-before-content)}.markdown .sidenote__id:after{content:var(--sidenote-callout-after-content)}.markdown .sidenote__id{margin-right:1ch}}:root{--font-sans-name: "Noto Sans";--font-mono-name: "monaco, monospace";--font-sans-url: "https://storage.googleapis.com/hi.eleith.com/client-assets/0.0.235/fonts/noto-sans.woff2";--font-sans-weight: 300 600;--font-size-xxl: 2rem;--font-size-xl: 1.6rem;--font-size-large: 1.35rem;--font-size-medium: 1.15rem;--font-size-normal: 1rem;--font-size-small: .9rem;--shadow-raised: 0px 3px 1px -2px rgba(251 241 199 / 20%), 0px 2px 2px 0px rgba(251 241 199 / 14%), 0px 1px 5px 0px rgba(0 0 0 / 12%);--font-size-xxs: .7rem;--font-size-xs: .825rem;--font-size-mobile-responsive-factor: .8;--font-size-root: 22;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 550;--font-weight-bold: 600;--radius-none: 0;--radius-small: .25rem;--radius-medium: .375rem;--radius-large: .5rem;--radius-xl: .75rem;--radius-x2l: 1rem;--radius-x3l: 1.5rem;--radius-x4l: 2.5rem;--radius-full: 9999px;--breakpoint-phone: 640;--breakpoint-tablet: 768;--breakpoint-laptop: 1024;--breakpoint-desktop: 1280;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-0-5: .125rem;--space-1-5: .375rem;--space-2-5: .625rem;--space-3-5: .875rem;--light: gruvbox-light-medium;--dark: gruvbox-dark-medium;--sidenote-callout-before-content: "[ ";--sidenote-callout-after-content: " ]";--sidenote-citation-before-content: "";--sidenote-citation-after-content: ":";--color-primary: #2f4d1c;--color-on-primary: #ffffff;--color-primary-container: #c8e6a8;--color-on-primary-container: #132a05;--color-secondary: #5f5340;--color-on-secondary: #ffffff;--color-secondary-container: #e5dcc8;--color-on-secondary-container: #2c2418;--color-tertiary: #574925;--color-on-tertiary: #ffffff;--color-tertiary-container: #e2d5a8;--color-on-tertiary-container: #2a210c;--color-error: #9c2b22;--color-on-error: #ffffff;--color-error-container: #fde0dc;--color-on-error-container: #5c1009;--color-surface: #f2f1ef;--color-surface-dim: #ebeae8;--color-surface-bright: #fafaf8;--color-surface-inverse: #2f2e2c;--color-on-surface: #1c1b1a;--color-on-surface-variant: #3f3d3a;--color-on-surface-inverse: #ebeae8;--color-surface-container-lowest: #edeceb;--color-surface-container-low: #e8e6e3;--color-surface-container: #e2e0dc;--color-surface-container-high: #dcdad5;--color-surface-container-highest: #d4d2cd;--color-shadow: hsla(0, 0%, 0%, .3);--color-outline: #5e5c59;--color-outline-variant: #bfbdb8}:root[data-theme=dark],section[data-theme=dark]{--color-primary: #aecc7e;--color-on-primary: #0f1e05;--color-primary-container: #2e481f;--color-on-primary-container: #d4e5b9;--color-secondary: #c8b898;--color-on-secondary: #1f1a10;--color-secondary-container: #423828;--color-on-secondary-container: #e5dbc8;--color-tertiary: #d4b275;--color-on-tertiary: #241800;--color-tertiary-container: #4a3618;--color-on-tertiary-container: #f0e0c2;--color-error: #ffb4ab;--color-on-error: #690005;--color-error-container: #93000a;--color-on-error-container: #ffdad6;--color-surface: #222221;--color-surface-dim: #1b1b1a;--color-surface-bright: #363533;--color-surface-inverse: #ebe9e5;--color-on-surface: #ebe9e5;--color-on-surface-variant: #d6d3ce;--color-on-surface-inverse: #222221;--color-surface-container-lowest: #282827;--color-surface-container-low: #2c2b2a;--color-surface-container: #312f2e;--color-surface-container-high: #363533;--color-surface-container-highest: #3c3b38;--color-shadow: hsla(0, 0%, 0%, .92);--color-outline: #827f7a;--color-outline-variant: #4d4b48}@font-face{font-family:Noto Sans;font-optical-sizing:auto;font-weight:300 600;font-style:normal;font-variation-settings:"wdth" 300;src:url(https://storage.googleapis.com/hi.eleith.com/client-assets/0.0.235/fonts/noto-sans.woff2) format("woff2");font-display:swap}@font-face{font-family:Adjusted Sans;src:local(Dejavu Sans),local(Verdana),sans-serif;size-adjust:92%}:root{font-family:var(--font-sans-name),"Adjusted Sans";font-size:calc(var(--font-size-root) * 1px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #aecc7e;--color-on-primary: #0f1e05;--color-primary-container: #2e481f;--color-on-primary-container: #d4e5b9;--color-secondary: #c8b898;--color-on-secondary: #1f1a10;--color-secondary-container: #423828;--color-on-secondary-container: #e5dbc8;--color-tertiary: #d4b275;--color-on-tertiary: #241800;--color-tertiary-container: #4a3618;--color-on-tertiary-container: #f0e0c2;--color-error: #ffb4ab;--color-on-error: #690005;--color-error-container: #93000a;--color-on-error-container: #ffdad6;--color-surface: #222221;--color-surface-dim: #1b1b1a;--color-surface-bright: #363533;--color-surface-inverse: #ebe9e5;--color-on-surface: #ebe9e5;--color-on-surface-variant: #d6d3ce;--color-on-surface-inverse: #222221;--color-surface-container-lowest: #282827;--color-surface-container-low: #2c2b2a;--color-surface-container: #312f2e;--color-surface-container-high: #363533;--color-surface-container-highest: #3c3b38;--color-shadow: hsla(0, 0%, 0%, .92);--color-outline: #827f7a;--color-outline-variant: #4d4b48}}
