:root{--unicode-range-latin: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;--unicode-range-latin-ext: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-blue-50: #eff6ff;--color-blue-800: #1e40af;--color-violet-50: #f5f3ff;--color-violet-100: #ede9fe;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-violet-700: #6d28d9;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-green-700: #15803d;--color-github: #181717;--color-linkedin: #0077b5;--font-size-2xs-em: 0.75em;--font-size-xs-em: 0.8em;--font-size-sm-em: 0.875em;--font-size-md-em: 1em;--font-size-lg-em: 1.125em;--font-size-xl-em: 1.25em;--font-size-2xl-em: 1.5em;--font-size-3xl-em: 1.875em;--font-size-4xl-em: 2.25em;--font-size-2xs: 0.75rem;--font-size-xs: 0.8rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-family-sans: "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-mono: "Atkinson Hyperlegible Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--leading-none: 1;--leading-tightest: 1.125;--leading-tighter: 1.25;--leading-tight: 1.375;--leading-normal: 1.5;--leading-wide: 1.625;--tracking-tight: -0.025em;--tracking-normal: 0em;--tracking-wider: 0.05em;--spacing-0: 0rem;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-13: 3.25rem;--spacing-14: 3.5rem;--spacing-15: 3.75rem;--spacing-16: 4rem;--spacing-17: 4.25rem;--spacing-18: 4.5rem;--spacing-19: 4.75rem;--spacing-20: 5rem;--rounded-sm: 0.125rem;--rounded-md: 0.25rem;--rounded-lg: 0.375rem;--rounded-xl: 0.5rem;--rounded-full: 9999px;--clamp-ratio-fluid-type: 3vw;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNextVF-Variable.woff2) format("woff2");unicode-range:var(--unicode-range-latin)}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNextVF-Variable.woff2) format("woff2");unicode-range:var(--unicode-range-latin)}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNextVF-Variable.woff2) format("woff2");unicode-range:var(--unicode-range-latin)}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNextVF-Variable.woff2) format("woff2");unicode-range:var(--unicode-range-latin)}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNextVF-Variable.woff2) format("woff2");unicode-range:var(--unicode-range-latin)}@font-face{font-family:"Atkinson Hyperlegible Next";font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNextVF-Variable.woff2) format("woff2");unicode-range:var(--unicode-range-latin)}@font-face{font-family:"Atkinson Hyperlegible Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleMonoVF-Variable.woff2) format("woff2");unicode-range:var(--unicode-range-latin)}@font-face{font-family:"Atkinson Hyperlegible Mono";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleMonoVF-Variable.woff2) format("woff2");unicode-range:var(--unicode-range-latin)}@view-transition{navigation:auto}html{font-size:18px;font-size:1.125rem;line-height:var(--leading-wide);tab-size:2;font-family:var(--font-family-sans);font-weight:400}@media screen and (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media print{html{font-size:13pt}}*,*::before,*::after{box-sizing:border-box;margin:0;border-width:0;border-style:solid;border-color:var(--color-gray-200);text-underline-offset:2px}:focus-visible{outline-color:var(--color-violet-700);outline-width:2px;outline-style:solid;outline-offset:2px}::selection{background-color:var(--color-violet-500);color:#fff}body{line-height:inherit;color:var(--color-gray-700);background-color:#fff;border-top:4px solid var(--color-violet-700)}h1,h2,h3,h4,strong,b,th,dt{font-weight:700;color:var(--color-gray-900)}h1{font-weight:900;font-size:var(--font-size-2xl);line-height:var(--leading-tighter);margin:0}h2{font-size:var(--font-size-xl);margin-top:var(--spacing-20);margin-bottom:var(--spacing-6);scroll-margin-top:var(--spacing-7)}h3{font-size:var(--font-size-lg);margin-top:var(--spacing-9);margin-bottom:var(--spacing-5);scroll-margin-top:var(--spacing-6)}h4{font-size:var(--font-size-md);margin-top:var(--spacing-7);margin-bottom:var(--spacing-4);scroll-margin-top:var(--spacing-5)}:is(h2,h3,h4){line-height:var(--leading-tight)}:is(h2,h3,h4)+*{margin-top:0}:is(h2,h3,h4) a{color:inherit;text-decoration-line:none}:is(h2,h3,h4) a:hover{text-decoration-line:underline}p{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5)}a{color:var(--color-blue-800);text-decoration-line:underline}a:hover{text-decoration-thickness:2px}@media(hover: none){abbr[title]{text-decoration:none}}ul,ol{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5);padding-left:var(--spacing-6)}ul ul,ul ol,ol ul,ol ol{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}li{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);padding-left:var(--spacing-1)}li:has(p){margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}li::marker{color:var(--color-gray-500)}li p{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}code,kbd,samp,pre{font-family:var(--font-family-mono)}code,samp,kbd{color:var(--color-gray-900);margin-left:1px;margin-right:1px;padding:2px var(--spacing-1);border-radius:var(--rounded-md)}code,samp{background-color:var(--color-gray-200);font-size:var(--font-size-xs-em)}a>:is(code,samp){color:inherit}kbd{border-width:1px 1px 3px;border-color:var(--color-gray-300);font-size:var(--font-size-2xs-em)}pre{background-color:var(--color-gray-50);border-width:1px;font-size:var(--font-size-xs);margin-top:var(--spacing-6);margin-bottom:var(--spacing-6);border-radius:var(--rounded-md);overflow:hidden}pre code{display:block;overflow-x:auto;font-size:inherit;font-weight:inherit;color:inherit;background-color:inherit;padding:var(--padding-y) var(--spacing-4);margin-left:0;margin-right:0;--padding-y: var(--spacing-3);--line-count: 24;--line-height: 1em * var(--leading-wide);--capped-height: calc( (var(--padding-y) * 2) + (var(--line-height) * var(--line-count)) );max-height:var(--capped-height)}@media print{pre code{max-height:none}}img,svg,video{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}p:has(>:is(img,svg,video)){margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}img{position:relative;color:var(--color-red-700);font-style:italic;font-size:var(--font-size-sm)}img[alt^=TODO]{border:2px dashed var(--color-red-700)}img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-width:2px;border-style:dashed;border:1px dashed var(--color-red-700)}table{width:100%;text-align:left;margin-top:var(--spacing-6);margin-bottom:var(--spacing-6);table-layout:auto;border-collapse:collapse;font-size:var(--font-size-sm)}thead{border-bottom-width:1px;border-bottom-color:var(--color-gray-300)}th{font-weight:700;padding:0 var(--spacing-2) var(--spacing-2)}tbody tr{border-bottom-width:1px}td{padding:var(--spacing-2) var(--spacing-2)}dl{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5)}dt{margin-bottom:var(--spacing-1)}dd{margin-left:var(--spacing-6);margin-bottom:var(--spacing-4)}hr{border-top-width:1px;margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}hr+*{margin-top:0}details>summary{display:inline-flex;align-items:center;cursor:default}details>summary::before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23374151' class='bi bi-caret-right-fill' viewBox='0 0 16 16'%3E%3Cpath d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/%3E%3C/svg%3E");background-size:contain;height:1em;width:1em;display:inline-block;margin-right:var(--spacing-1);margin-bottom:1px}details>summary::-webkit-details-marker{display:none}details[open]>summary::before{transform:rotate(90deg)}[role=note]{border-radius:var(--rounded-md);padding:var(--spacing-3) var(--spacing-4);margin-top:var(--spacing-6);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm);background-color:var(--color-gray-200);border-width:1px}[role=note] :first-child{margin-top:0}[role=note] :last-child{margin-bottom:0}[role=note] p{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}[role=note] ul,[role=note] ol{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}[role=note] li{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}[role=note] code,[role=note] samp{background-color:var(--color-gray-300)}/*!
Theme: GitHub
Description: Light theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15

Outdated base version: https://github.com/primer/github-syntax-light
Current colors taken from GitHub's CSS
*/.hljs{color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#cd3644}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#b95109}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#207e36}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.container{padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin-left:auto;margin-right:auto;max-width:680px}.home-header{padding-top:var(--spacing-8);padding-bottom:var(--spacing-10);border-bottom-width:1px}.home-header__title{font-size:var(--font-size-2xl);line-height:1;margin:0 0 var(--spacing-5)}.home-header__desc{margin:0 0 var(--spacing-5)}.home-header__links{display:flex;align-items:center;margin:0}.home-header__links>:where(a){color:inherit;text-decoration-line:none;display:inline-flex}.home-header__links>:where(a)+:where(a){margin-left:var(--spacing-3)}.page-section{padding-top:var(--spacing-8);padding-bottom:var(--spacing-10)}.page-section__title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-top:0;margin-bottom:var(--spacing-5);color:var(--color-gray-500)}.page-section__desc{font-size:var(--font-size-sm);margin-top:calc(-1*var(--spacing-4))}.article-entry:where(:not(:last-of-type)){margin-bottom:var(--spacing-6)}.article-entry__title{font-size:var(--font-size-md);margin:0 0 var(--spacing-1);line-height:var(--leading-tight)}.article-entry__date{font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:var(--leading-tight);margin:0}.article-entry__desc{margin:var(--spacing-1) 0 0}.article-entry__desc:empty{margin-top:0}.site-header{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.site-header>:where(.container){display:flex;align-items:center;justify-content:space-between}.site-header__home-link{display:inline-flex;align-items:center;line-height:var(--leading-none);color:var(--color-gray-500);text-decoration-line:none;font-weight:700;margin-left:calc(-1*var(--spacing-1))}.site-header__home-link:hover{color:var(--color-violet-700)}.site-header__home-link *+*{margin-left:var(--spacing-1)}.article__header{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6);margin-bottom:var(--spacing-4)}.article__title{font-size:clamp((var(--font-size-2xl) + var(--font-size-3xl))/2,var(--clamp-ratio-fluid-type),var(--font-size-3xl));line-height:var(--leading-tightest);margin:0 0 var(--spacing-3)}.article__date{margin:0;color:var(--color-gray-500);font-size:var(--font-size-sm)}.article__desc{margin:var(--spacing-3) 0 0;font-size:var(--font-size-lg);line-height:var(--leading-normal)}.article__desc:empty{margin-top:0}.article__toc{margin-bottom:var(--spacing-6);line-height:var(--leading-normal)}.article__toc-header{margin-top:0;margin-bottom:0;font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider)}@media print{.article__toc-header::before{display:none}}.article__toc :where(ol){margin-top:0;margin-bottom:0;font-size:var(--font-size-sm);list-style-type:"#";padding-left:var(--spacing-4)}.article__toc :where(li){margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);padding-left:var(--spacing-1)}.article__body{padding-bottom:var(--spacing-16)}.article__body>:first-child{margin-top:0}.article__body>:last-child{margin-bottom:0}.article__body .footnote-ref>a:target{background-color:var(--color-blue-50);scroll-margin-top:var(--spacing-7)}.article__body .footnotes{font-size:var(--font-size-sm)}.article__body .footnotes-list{margin:0}.article__body .footnote-item:first-child{margin-top:0}.article__body .footnote-item:last-child{margin-bottom:0}.article__body .footnote-item:target{background-color:var(--color-blue-50)}.article__body .footnote-item>p{margin:0}.article__body .footnote-backref{display:inline-block;margin-left:var(--spacing-1)}.bookmark-entry{line-height:var(--leading-tight);font-size:var(--font-size-sm)}.bookmark-entry__link{font-weight:700;color:var(--color-gray-900);text-decoration:none}.bookmark-entry__link:hover{text-decoration-line:underline}.back-to-top-link{display:flex;position:fixed;bottom:var(--spacing-4);right:var(--spacing-4);border-width:1px;padding:var(--spacing-2);background-color:#fff;color:inherit;border-radius:var(--rounded-md);box-shadow:var(--shadow-md)}.back-to-top-link[hidden]{display:none}.tooltip-trigger{--tooltip-offset: var(--spacing-3);position:relative}.tooltip-trigger:active{-webkit-tap-highlight-color:rgba(0,0,0,0)}.tooltip-trigger::after{content:attr(aria-label);position:absolute;bottom:calc(100% + var(--tooltip-offset));left:-50%;z-index:10;display:inline-block;padding:calc((var(--spacing-1) + var(--spacing-2))/2) var(--spacing-2);width:max-content;box-shadow:var(--shadow-md);border-radius:var(--rounded-md);border-color:var(--color-gray-900);background-color:var(--color-gray-900);color:#fff;font-size:var(--font-size-xs);line-height:var(--leading-none);opacity:0;visibility:hidden;transition:opacity 300ms 500ms,visibility 300ms 500ms}.tooltip-trigger--open::after{opacity:1;visibility:visible}.tooltip-trigger--open::before{content:attr(aria-label);position:absolute;bottom:100%;left:-50%;display:inline-block;width:max-content;height:var(--tooltip-offset);opacity:0}.columns-2{columns:2}.select-none{user-select:none}.left-0{left:0}.right-0{right:0}.ml-0{margin-left:var(--spacing-0)}.mr-0{margin-right:var(--spacing-0)}.mx-0{margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-0{margin-top:var(--spacing-0)}.mb-0{margin-bottom:var(--spacing-0)}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.pl-0{padding-left:var(--spacing-0)}.pr-0{padding-right:var(--spacing-0)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.pt-0{padding-top:var(--spacing-0)}.pb-0{padding-bottom:var(--spacing-0)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.ml-1{margin-left:var(--spacing-1)}.mr-1{margin-right:var(--spacing-1)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-1{margin-top:var(--spacing-1)}.mb-1{margin-bottom:var(--spacing-1)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.pl-1{padding-left:var(--spacing-1)}.pr-1{padding-right:var(--spacing-1)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.pt-1{padding-top:var(--spacing-1)}.pb-1{padding-bottom:var(--spacing-1)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.mr-2{margin-right:var(--spacing-2)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-2{margin-top:var(--spacing-2)}.mb-2{margin-bottom:var(--spacing-2)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.pl-2{padding-left:var(--spacing-2)}.pr-2{padding-right:var(--spacing-2)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.pt-2{padding-top:var(--spacing-2)}.pb-2{padding-bottom:var(--spacing-2)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.mr-3{margin-right:var(--spacing-3)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-3{margin-top:var(--spacing-3)}.mb-3{margin-bottom:var(--spacing-3)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.pl-3{padding-left:var(--spacing-3)}.pr-3{padding-right:var(--spacing-3)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.pt-3{padding-top:var(--spacing-3)}.pb-3{padding-bottom:var(--spacing-3)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.mr-4{margin-right:var(--spacing-4)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-4{margin-top:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-4)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.pl-4{padding-left:var(--spacing-4)}.pr-4{padding-right:var(--spacing-4)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.pt-4{padding-top:var(--spacing-4)}.pb-4{padding-bottom:var(--spacing-4)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.ml-5{margin-left:var(--spacing-5)}.mr-5{margin-right:var(--spacing-5)}.mx-5{margin-left:var(--spacing-5);margin-right:var(--spacing-5)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-5{margin-top:var(--spacing-5)}.mb-5{margin-bottom:var(--spacing-5)}.my-5{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5)}.pl-5{padding-left:var(--spacing-5)}.pr-5{padding-right:var(--spacing-5)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.pt-5{padding-top:var(--spacing-5)}.pb-5{padding-bottom:var(--spacing-5)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.ml-6{margin-left:var(--spacing-6)}.mr-6{margin-right:var(--spacing-6)}.mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-6{margin-top:var(--spacing-6)}.mb-6{margin-bottom:var(--spacing-6)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.pl-6{padding-left:var(--spacing-6)}.pr-6{padding-right:var(--spacing-6)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.pt-6{padding-top:var(--spacing-6)}.pb-6{padding-bottom:var(--spacing-6)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.ml-7{margin-left:var(--spacing-7)}.mr-7{margin-right:var(--spacing-7)}.mx-7{margin-left:var(--spacing-7);margin-right:var(--spacing-7)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-7{margin-top:var(--spacing-7)}.mb-7{margin-bottom:var(--spacing-7)}.my-7{margin-top:var(--spacing-7);margin-bottom:var(--spacing-7)}.pl-7{padding-left:var(--spacing-7)}.pr-7{padding-right:var(--spacing-7)}.px-7{padding-left:var(--spacing-7);padding-right:var(--spacing-7)}.pt-7{padding-top:var(--spacing-7)}.pb-7{padding-bottom:var(--spacing-7)}.py-7{padding-top:var(--spacing-7);padding-bottom:var(--spacing-7)}.ml-8{margin-left:var(--spacing-8)}.mr-8{margin-right:var(--spacing-8)}.mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-8{margin-top:var(--spacing-8)}.mb-8{margin-bottom:var(--spacing-8)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.pl-8{padding-left:var(--spacing-8)}.pr-8{padding-right:var(--spacing-8)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.pt-8{padding-top:var(--spacing-8)}.pb-8{padding-bottom:var(--spacing-8)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.ml-9{margin-left:var(--spacing-9)}.mr-9{margin-right:var(--spacing-9)}.mx-9{margin-left:var(--spacing-9);margin-right:var(--spacing-9)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-9{margin-top:var(--spacing-9)}.mb-9{margin-bottom:var(--spacing-9)}.my-9{margin-top:var(--spacing-9);margin-bottom:var(--spacing-9)}.pl-9{padding-left:var(--spacing-9)}.pr-9{padding-right:var(--spacing-9)}.px-9{padding-left:var(--spacing-9);padding-right:var(--spacing-9)}.pt-9{padding-top:var(--spacing-9)}.pb-9{padding-bottom:var(--spacing-9)}.py-9{padding-top:var(--spacing-9);padding-bottom:var(--spacing-9)}.ml-10{margin-left:var(--spacing-10)}.mr-10{margin-right:var(--spacing-10)}.mx-10{margin-left:var(--spacing-10);margin-right:var(--spacing-10)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-10{margin-top:var(--spacing-10)}.mb-10{margin-bottom:var(--spacing-10)}.my-10{margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}.pl-10{padding-left:var(--spacing-10)}.pr-10{padding-right:var(--spacing-10)}.px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.pt-10{padding-top:var(--spacing-10)}.pb-10{padding-bottom:var(--spacing-10)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.ml-11{margin-left:var(--spacing-11)}.mr-11{margin-right:var(--spacing-11)}.mx-11{margin-left:var(--spacing-11);margin-right:var(--spacing-11)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-11{margin-top:var(--spacing-11)}.mb-11{margin-bottom:var(--spacing-11)}.my-11{margin-top:var(--spacing-11);margin-bottom:var(--spacing-11)}.pl-11{padding-left:var(--spacing-11)}.pr-11{padding-right:var(--spacing-11)}.px-11{padding-left:var(--spacing-11);padding-right:var(--spacing-11)}.pt-11{padding-top:var(--spacing-11)}.pb-11{padding-bottom:var(--spacing-11)}.py-11{padding-top:var(--spacing-11);padding-bottom:var(--spacing-11)}.ml-12{margin-left:var(--spacing-12)}.mr-12{margin-right:var(--spacing-12)}.mx-12{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-12{margin-top:var(--spacing-12)}.mb-12{margin-bottom:var(--spacing-12)}.my-12{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.pl-12{padding-left:var(--spacing-12)}.pr-12{padding-right:var(--spacing-12)}.px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.pt-12{padding-top:var(--spacing-12)}.pb-12{padding-bottom:var(--spacing-12)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.ml-13{margin-left:var(--spacing-13)}.mr-13{margin-right:var(--spacing-13)}.mx-13{margin-left:var(--spacing-13);margin-right:var(--spacing-13)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-13{margin-top:var(--spacing-13)}.mb-13{margin-bottom:var(--spacing-13)}.my-13{margin-top:var(--spacing-13);margin-bottom:var(--spacing-13)}.pl-13{padding-left:var(--spacing-13)}.pr-13{padding-right:var(--spacing-13)}.px-13{padding-left:var(--spacing-13);padding-right:var(--spacing-13)}.pt-13{padding-top:var(--spacing-13)}.pb-13{padding-bottom:var(--spacing-13)}.py-13{padding-top:var(--spacing-13);padding-bottom:var(--spacing-13)}.ml-14{margin-left:var(--spacing-14)}.mr-14{margin-right:var(--spacing-14)}.mx-14{margin-left:var(--spacing-14);margin-right:var(--spacing-14)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-14{margin-top:var(--spacing-14)}.mb-14{margin-bottom:var(--spacing-14)}.my-14{margin-top:var(--spacing-14);margin-bottom:var(--spacing-14)}.pl-14{padding-left:var(--spacing-14)}.pr-14{padding-right:var(--spacing-14)}.px-14{padding-left:var(--spacing-14);padding-right:var(--spacing-14)}.pt-14{padding-top:var(--spacing-14)}.pb-14{padding-bottom:var(--spacing-14)}.py-14{padding-top:var(--spacing-14);padding-bottom:var(--spacing-14)}.ml-15{margin-left:var(--spacing-15)}.mr-15{margin-right:var(--spacing-15)}.mx-15{margin-left:var(--spacing-15);margin-right:var(--spacing-15)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-15{margin-top:var(--spacing-15)}.mb-15{margin-bottom:var(--spacing-15)}.my-15{margin-top:var(--spacing-15);margin-bottom:var(--spacing-15)}.pl-15{padding-left:var(--spacing-15)}.pr-15{padding-right:var(--spacing-15)}.px-15{padding-left:var(--spacing-15);padding-right:var(--spacing-15)}.pt-15{padding-top:var(--spacing-15)}.pb-15{padding-bottom:var(--spacing-15)}.py-15{padding-top:var(--spacing-15);padding-bottom:var(--spacing-15)}.ml-16{margin-left:var(--spacing-16)}.mr-16{margin-right:var(--spacing-16)}.mx-16{margin-left:var(--spacing-16);margin-right:var(--spacing-16)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-16{margin-top:var(--spacing-16)}.mb-16{margin-bottom:var(--spacing-16)}.my-16{margin-top:var(--spacing-16);margin-bottom:var(--spacing-16)}.pl-16{padding-left:var(--spacing-16)}.pr-16{padding-right:var(--spacing-16)}.px-16{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.pt-16{padding-top:var(--spacing-16)}.pb-16{padding-bottom:var(--spacing-16)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.ml-17{margin-left:var(--spacing-17)}.mr-17{margin-right:var(--spacing-17)}.mx-17{margin-left:var(--spacing-17);margin-right:var(--spacing-17)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-17{margin-top:var(--spacing-17)}.mb-17{margin-bottom:var(--spacing-17)}.my-17{margin-top:var(--spacing-17);margin-bottom:var(--spacing-17)}.pl-17{padding-left:var(--spacing-17)}.pr-17{padding-right:var(--spacing-17)}.px-17{padding-left:var(--spacing-17);padding-right:var(--spacing-17)}.pt-17{padding-top:var(--spacing-17)}.pb-17{padding-bottom:var(--spacing-17)}.py-17{padding-top:var(--spacing-17);padding-bottom:var(--spacing-17)}.ml-18{margin-left:var(--spacing-18)}.mr-18{margin-right:var(--spacing-18)}.mx-18{margin-left:var(--spacing-18);margin-right:var(--spacing-18)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-18{margin-top:var(--spacing-18)}.mb-18{margin-bottom:var(--spacing-18)}.my-18{margin-top:var(--spacing-18);margin-bottom:var(--spacing-18)}.pl-18{padding-left:var(--spacing-18)}.pr-18{padding-right:var(--spacing-18)}.px-18{padding-left:var(--spacing-18);padding-right:var(--spacing-18)}.pt-18{padding-top:var(--spacing-18)}.pb-18{padding-bottom:var(--spacing-18)}.py-18{padding-top:var(--spacing-18);padding-bottom:var(--spacing-18)}.ml-19{margin-left:var(--spacing-19)}.mr-19{margin-right:var(--spacing-19)}.mx-19{margin-left:var(--spacing-19);margin-right:var(--spacing-19)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-19{margin-top:var(--spacing-19)}.mb-19{margin-bottom:var(--spacing-19)}.my-19{margin-top:var(--spacing-19);margin-bottom:var(--spacing-19)}.pl-19{padding-left:var(--spacing-19)}.pr-19{padding-right:var(--spacing-19)}.px-19{padding-left:var(--spacing-19);padding-right:var(--spacing-19)}.pt-19{padding-top:var(--spacing-19)}.pb-19{padding-bottom:var(--spacing-19)}.py-19{padding-top:var(--spacing-19);padding-bottom:var(--spacing-19)}.ml-20{margin-left:var(--spacing-20)}.mr-20{margin-right:var(--spacing-20)}.mx-20{margin-left:var(--spacing-20);margin-right:var(--spacing-20)}.mt-0\.5{margin-top:calc(.5*var(--spacing-1))}.mt-20{margin-top:var(--spacing-20)}.mb-20{margin-bottom:var(--spacing-20)}.my-20{margin-top:var(--spacing-20);margin-bottom:var(--spacing-20)}.pl-20{padding-left:var(--spacing-20)}.pr-20{padding-right:var(--spacing-20)}.px-20{padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.pt-20{padding-top:var(--spacing-20)}.pb-20{padding-bottom:var(--spacing-20)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}