/*!modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize*/*,::before,::after{box-sizing:border-box}html{-moz-tab-size:4;-o-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}strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{text-transform:none}button{-webkit-appearance:button}blockquote,h1,h2,h3,h4,hr,figure,p,pre{margin:0}button{background-color:initial;background-image:none}ol,ul{list-style:none;margin:0;padding:0}html{font-family:Lato,sans-serif;line-height:1.5}body{font-family:inherit;line-height:inherit}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:initial}hr{border-top-width:1px}img{border-style:solid}input::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder{opacity:1;color:#9ca3af}button{cursor:pointer}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input{padding:0;line-height:inherit;color:inherit}pre,code{font-family:Cascadia Mono,Menlo,Monaco,Consolas,monospace}img,svg,iframe{display:block;vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.prose{color:var(--color-shade-400);max-width:65ch}.prose a{color:var(--color-accent-300);text-decoration:underline;font-weight:500}.prose a:hover{color:var(--color-accent-200)}.prose strong{color:#111827;font-weight:600}.prose ol>li{position:relative;padding-left:1.75em}.prose ol>li::before{content:counter(list-item,var(--list-counter-style,decimal))".";position:absolute;font-weight:400;color:#6b7280;left:0}.prose ul>li{position:relative;padding-left:1.75em}.prose ul>li::before{content:"";position:absolute;background-color:#d1d5db;border-radius:50%;width:.375em;height:.375em;top:calc(.875em - .1875em);left:.25em}.prose hr{border-color:#e5e7eb;border-top-width:1px;margin-top:3rem;margin-bottom:3rem;border:none;border-top:2px dashed;width:25%;margin-left:auto;margin-right:auto}.prose blockquote{font-weight:400;font-style:italic;color:var(--color-shade-300);border-left-width:.25rem;border-left-color:var(--color-shade-100);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose blockquote p:first-of-type::before{content:}.prose blockquote p:last-of-type::after{content:}.prose h1{color:var(--color-shade-600);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.25;font-family:Lato,sans-serif}.prose h2{color:var(--color-shade-600);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.25;font-family:Lato,sans-serif}.prose h3{color:var(--color-shade-600);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.25;font-family:Lato,sans-serif}.prose h4{color:var(--color-shade-600);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.25;font-family:Lato,sans-serif}.prose figure figcaption{color:#6b7280;font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose code{color:var(--color-shade-400);font-weight:500;font-size:.875em;overflow-wrap:break-word;word-break:break-word}.prose code::before{content:"`"}.prose code::after{content:"`"}.prose a code{color:var(--color-accent-300)}.prose a code:hover{color:var(--color-accent-200)}.prose pre{color:#e5e7eb;overflow-x:auto;font-size:.875rem;font-size:1.25;line-height:1.5;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}@media(min-width:768px){.prose pre{font-size:1rem;font-size:1.5}}.prose pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;letter-spacing:0}.prose pre code{border-width:0;border-radius:0;padding:0;font-weight:500;font-size:inherit}.prose pre code::before{content:none}.prose pre code::after{content:none}.prose{font-size:1rem;line-height:1.625}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose img{margin-top:2em;margin-bottom:2em;margin-left:auto;margin-right:auto;background-color:#fff}.prose figure{margin-top:2em;margin-bottom:2em}.prose figure>*{margin-top:0;margin-bottom:0}.prose h2 code{font-size:.875em}.prose h3 code{font-size:.9em}.prose ol{margin-top:1.25em;margin-bottom:1.25em}.prose ul{margin-top:1.25em;margin-bottom:1.25em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose>ul>li p{margin-top:.75em;margin-bottom:.75em}.prose>ul>li>*:first-child{margin-top:1.25em}.prose>ul>li>*:last-child{margin-bottom:1.25em}.prose>ol>li>*:first-child{margin-top:1.25em}.prose>ol>li>*:last-child{margin-bottom:1.25em}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-top:.75em;margin-bottom:.75em}.prose hr+*{margin-top:0}.prose h2+*{margin-top:0}.prose h3+*{margin-top:0}.prose h4+*{margin-top:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose{font-family:Merriweather,serif;letter-spacing:.05em}.prose strong{color:var(--color-shade-500)}.prose figcaption{font-style:italic;font-size:.875rem;font-size:1.25;text-align:center;color:var(--color-accent-300)}.text-shadow-xl{text-shadow:2px 4px 8px rgba(0,0,0,.725)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:768px}}@media(min-width:1280px){.container{max-width:768px}}.float-right{float:right}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.h-4{height:1rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-56{width:14rem}.w-5\/12{width:41.666667%}.w-full{width:100%}.flex-1{flex:1}.flex-none{flex:none}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.border-t{border-top-width:1px}.border-b-2{border-bottom-width:2px}.border-border{border-color:var(--color-border)}.bg-background{background-color:var(--color-background)}.fill-current{fill:currentColor}.p-3{padding:.75rem}.p-8{padding:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:.75rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25}.text-lg{font-size:1.125rem;line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.5}.text-2xl{font-size:1.5rem;line-height:1.5}.text-3xl{font-size:1.875rem;line-height:1.25}.text-4xl{font-size:2.25rem;line-height:1.25}.text-5xl{font-size:3rem;line-height:1}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-shade-200{color:var(--color-shade-200)}.text-shade-300{color:var(--color-shade-300)}.text-shade-400{color:var(--color-shade-400)}.text-shade-600{color:var(--color-shade-600)}.text-accent-300{color:var(--color-accent-300)}.hover\:text-shade-400:hover{color:var(--color-shade-400)}.hover\:text-shade-600:hover{color:var(--color-shade-600)}.hover\:text-accent-100:hover{color:var(--color-accent-100)}.hover\:text-accent-200:hover{color:var(--color-accent-200)}.group:hover .group-hover\:text-accent-200{color:var(--color-accent-200)}.underline{text-decoration:underline}.hover\:underline:hover{text-decoration:underline}.opacity-75{opacity:.75}.hover\:opacity-100:hover{opacity:1}*,::before,::after{--tw-shadow:0 0 #0000}*,::before,::after{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}@font-face{font-family:cascadia mono;font-style:normal;font-weight:400;font-display:swap;src:local('Cascadia Mono'),local('Cascadia-Mono'),url(../fonts/CascadiaMono-2106.17.woff2)format('woff2'),url(../fonts/CascadiaMono-2106.17.ttf)format('truetype');text-rendering:optimizeLegibility}@font-face{font-family:lato;font-style:normal;font-weight:400;font-display:swap;src:local('Lato Regular'),local('Lato-Regular'),url(../fonts/Lato-Regular-2.015.woff2)format('woff2'),url(../fonts/Lato-Regular-2.015.woff)format('woff'),url(../fonts/Lato-Regular-2.015.ttf)format('truetype');text-rendering:optimizeLegibility}@font-face{font-family:lato;font-style:italic;font-weight:400;font-display:swap;src:local('Lato Italic'),local('Lato-Italic'),url(../fonts/Lato-Italic-2.015.woff2)format('woff2'),url(../fonts/Lato-Italic-2.015.woff)format('woff'),url(../fonts/Lato-Italic-2.015.ttf)format('truetype');text-rendering:optimizeLegibility}@font-face{font-family:lato;font-style:normal;font-weight:700;font-display:swap;src:local('Lato Bold'),local('Lato-Bold'),url(../fonts/Lato-Bold-2.015.woff2)format('woff2'),url(../fonts/Lato-Bold-2.015.woff)format('woff'),url(../fonts/Lato-Bold-2.015.ttf)format('truetype');text-rendering:optimizeLegibility}@font-face{font-family:merriweather;font-style:normal;font-weight:400;font-display:swap;src:local('Merriweather 96pt Regular'),local('Merriweather-96ptRegular'),local('Merriweather-96pt-Regular'),local('Merriweather Display Regular'),local('Merriweather-DisplayRegular'),local('Merriweather-Display-Regular'),url(../fonts/Merriweather-96ptRegular-770ebd6.woff2)format('woff2'),url(../fonts/Merriweather-96ptRegular-770ebd6.ttf)format('truetype');text-rendering:optimizeLegibility}@font-face{font-family:merriweather;font-style:italic;font-weight:400;font-display:swap;src:local('Merriweather 96pt Italic'),local('Merriweather-96ptItalic'),local('Merriweather-96pt-Italic'),local('Merriweather Display Italic'),local('Merriweather-DisplayItalic'),local('Merriweather-Display-Italic'),url(../fonts/Merriweather-96ptItalic-770ebd6.woff2)format('woff2'),url(../fonts/Merriweather-96ptItalic-770ebd6.ttf)format('truetype');text-rendering:optimizeLegibility}@font-face{font-family:merriweather;font-style:normal;font-weight:700;font-display:swap;src:local('Merriweather 96pt Bold'),local('Merriweather-96ptBold'),local('Merriweather-96pt-Bold'),local('Merriweather Display Bold'),local('Merriweather-DisplayBold'),local('Merriweather-Display-Bold'),url(../fonts/Merriweather-96ptBold-770ebd6.woff2)format('woff2'),url(../fonts/Merriweather-96ptBold-770ebd6.ttf)format('truetype');text-rendering:optimizeLegibility}.chroma{color:var(--chroma-text);background-color:var(--chroma-background)}.chroma .x{}.chroma .err{color:var(--chroma-error);background-color:var(--chroma-error-background)}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:var(--chroma-line-highlight)}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:var(--chroma-line-numbers)}.chroma .ln{margin-right:.4em;padding:0 .4em;color:var(--chroma-line-numbers)}.chroma .k{color:var(--chroma-keyword)}.chroma .kc{color:var(--chroma-keyword)}.chroma .kd{color:var(--chroma-keyword)}.chroma .kn{color:var(--chroma-keyword-namespace)}.chroma .kp{color:var(--chroma-keyword)}.chroma .kr{color:var(--chroma-keyword)}.chroma .kt{color:var(--chroma-keyword)}.chroma .n{color:var(--chroma-name)}.chroma .na{color:var(--chroma-name-attribute)}.chroma .nb{color:var(--chroma-name)}.chroma .bp{color:var(--chroma-name)}.chroma .nc{color:var(--chroma-name-class)}.chroma .no{color:var(--chroma-name-constant)}.chroma .nd{color:var(--chroma-name-decorator)}.chroma .ni{color:var(--chroma-name)}.chroma .ne{color:var(--chroma-name-exception)}.chroma .nf{color:var(--chroma-name-function)}.chroma .fm{color:var(--chroma-name)}.chroma .nl{color:var(--chroma-name)}.chroma .nn{color:var(--chroma-name)}.chroma .nx{color:var(--chroma-name-other)}.chroma .py{color:var(--chroma-name)}.chroma .nt{color:var(--chroma-name-tag)}.chroma .nv{color:var(--chroma-name)}.chroma .vc{color:var(--chroma-name)}.chroma .vg{color:var(--chroma-name)}.chroma .vi{color:var(--chroma-name)}.chroma .vm{color:var(--chroma-name)}.chroma .l{color:var(--chroma-literal)}.chroma .ld{color:var(--chroma-literal-date)}.chroma .s{color:var(--chroma-literal-string)}.chroma .sa{color:var(--chroma-literal-string)}.chroma .sb{color:var(--chroma-literal-string)}.chroma .sc{color:var(--chroma-literal-string)}.chroma .dl{color:var(--chroma-literal-string)}.chroma .sd{color:var(--chroma-literal-string)}.chroma .s2{color:var(--chroma-literal-string)}.chroma .se{color:var(--chroma-literal-string-escape)}.chroma .sh{color:var(--chroma-literal-string)}.chroma .si{color:var(--chroma-literal-string)}.chroma .sx{color:var(--chroma-literal-string)}.chroma .sr{color:var(--chroma-literal-string)}.chroma .s1{color:var(--chroma-literal-string)}.chroma .ss{color:var(--chroma-literal-string)}.chroma .m{color:var(--chroma-literal-number)}.chroma .mb{color:var(--chroma-literal-number)}.chroma .mf{color:var(--chroma-literal-number)}.chroma .mh{color:var(--chroma-literal-number)}.chroma .mi{color:var(--chroma-literal-number)}.chroma .il{color:var(--chroma-literal-number)}.chroma .mo{color:var(--chroma-literal-number)}.chroma .o{color:var(--chroma-operator)}.chroma .ow{color:var(--chroma-operator)}.chroma .p{color:var(--chroma-punctuation)}.chroma .c{color:var(--chroma-comment)}.chroma .ch{color:var(--chroma-comment)}.chroma .cm{color:var(--chroma-comment)}.chroma .c1{color:var(--chroma-comment)}.chroma .cs{color:var(--chroma-comment)}.chroma .cp{color:var(--chroma-comment)}.chroma .cpf{color:var(--chroma-comment)}.chroma .g{}.chroma .gd{}.chroma .ge{font-style:italic}.chroma .gr{}.chroma .gh{}.chroma .gi{}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{}.chroma .gt{}.chroma .gl{}.chroma .w{}.theme-light{--color-background:#FFFFFF;--color-border:#EDF2F7;--color-shade-100:#CBD5E0;--color-shade-200:#A0AEC0;--color-shade-300:#718096;--color-shade-400:#4A5568;--color-shade-500:#2D3748;--color-shade-600:#1A202C;--color-accent-100:#4299E1;--color-accent-200:#3182CE;--color-accent-300:#2C5282;--color-altaccent-300:#742A2A;--color-selection-bg:#319795;--color-selection-text:#FFFFFF;--color-github-bg:#181717;--color-github-fill:#ffffff;--chroma-text:#272822;--chroma-error:#960050;--chroma-error-background:#1e0010;--chroma-comment:#75715e;--chroma-keyword:#00a8c8;--chroma-keyword-namespace:#f92672;--chroma-line-highlight:#ffffcc;--chroma-line-numbers:#7f7f7f;--chroma-operator:#f92672;--chroma-punctuation:#111111;--chroma-name:#111111;--chroma-name-attribute:#75af00;--chroma-name-class:#75af00;--chroma-name-constant:#00a8c8;--chroma-name-decorator:#75af00;--chroma-name-exception:#75af00;--chroma-name-function:#75af00;--chroma-name-other:#75af00;--chroma-name-tag:#f92672;--chroma-literal:#ae81ff;--chroma-literal-date:#d88200;--chroma-literal-number:#ae81ff;--chroma-literal-string:#d88200;--chroma-literal-string-escape:#8045ff;--chroma-background:#fafafa}.theme-dark{--color-background:#12161C;--color-border:#2D3748;--color-shade-100:#1A202C;--color-shade-200:#EDF2F7;--color-shade-300:#E2E8F0;--color-shade-400:#CBD5E0;--color-shade-500:#A0AEC0;--color-shade-600:#718096;--color-accent-100:#2C5282;--color-accent-200:#3182CE;--color-accent-300:#4299E1;--color-altaccent-300:#E53E3E;--color-selection-bg:#285E61;--color-selection-text:#FAFAFA;--color-github-bg:#FAFAFA;--color-github-fill:#181717;--chroma-text:#f8f8f2;--chroma-error:#960050;--chroma-error-background:#1e0010;--chroma-comment:#75715e;--chroma-keyword:#66d9ef;--chroma-keyword-namespace:#f92672;--chroma-line-highlight:#ffffcc;--chroma-line-numbers:#7f7f7f;--chroma-operator:#f92672;--chroma-punctuation:#f8f8f2;--chroma-name:#f8f8f2;--chroma-name-attribute:#a6e22e;--chroma-name-class:#a6e22e;--chroma-name-constant:#66d9ef;--chroma-name-decorator:#a6e22e;--chroma-name-exception:#a6e22e;--chroma-name-function:#a6e22e;--chroma-name-other:#a6e22e;--chroma-name-tag:#f92672;--chroma-literal:#ae81ff;--chroma-literal-date:#e6db74;--chroma-literal-number:#ae81ff;--chroma-literal-string:#e6db74;--chroma-literal-string-escape:#ae81ff;--chroma-generic-deleted:#f92672;--chroma-generic-inserted:#a6e22e;--chroma-generic-subheading:#75715e;--chroma-background:#272822}.theme-auto{--color-background:#FFFFFF;--color-border:#EDF2F7;--color-shade-100:#CBD5E0;--color-shade-200:#A0AEC0;--color-shade-300:#718096;--color-shade-400:#4A5568;--color-shade-500:#2D3748;--color-shade-600:#1A202C;--color-accent-100:#4299E1;--color-accent-200:#3182CE;--color-accent-300:#2C5282;--color-altaccent-300:#742A2A;--color-selection-bg:#319795;--color-selection-text:#FFFFFF;--color-github-bg:#181717;--color-github-fill:#ffffff;--chroma-text:#272822;--chroma-error:#960050;--chroma-error-background:#1e0010;--chroma-comment:#75715e;--chroma-keyword:#00a8c8;--chroma-keyword-namespace:#f92672;--chroma-line-highlight:#ffffcc;--chroma-line-numbers:#7f7f7f;--chroma-operator:#f92672;--chroma-punctuation:#111111;--chroma-name:#111111;--chroma-name-attribute:#75af00;--chroma-name-class:#75af00;--chroma-name-constant:#00a8c8;--chroma-name-decorator:#75af00;--chroma-name-exception:#75af00;--chroma-name-function:#75af00;--chroma-name-other:#75af00;--chroma-name-tag:#f92672;--chroma-literal:#ae81ff;--chroma-literal-date:#d88200;--chroma-literal-number:#ae81ff;--chroma-literal-string:#d88200;--chroma-literal-string-escape:#8045ff;--chroma-background:#fafafa}@media(prefers-color-scheme:dark){.theme-auto{--color-background:#12161C;--color-border:#2D3748;--color-shade-100:#1A202C;--color-shade-200:#EDF2F7;--color-shade-300:#E2E8F0;--color-shade-400:#CBD5E0;--color-shade-500:#A0AEC0;--color-shade-600:#718096;--color-accent-100:#2C5282;--color-accent-200:#3182CE;--color-accent-300:#4299E1;--color-altaccent-300:#E53E3E;--color-selection-bg:#285E61;--color-selection-text:#FAFAFA;--color-github-bg:#FAFAFA;--color-github-fill:#181717;--chroma-text:#f8f8f2;--chroma-error:#960050;--chroma-error-background:#1e0010;--chroma-comment:#75715e;--chroma-keyword:#66d9ef;--chroma-keyword-namespace:#f92672;--chroma-line-highlight:#ffffcc;--chroma-line-numbers:#7f7f7f;--chroma-operator:#f92672;--chroma-punctuation:#f8f8f2;--chroma-name:#f8f8f2;--chroma-name-attribute:#a6e22e;--chroma-name-class:#a6e22e;--chroma-name-constant:#66d9ef;--chroma-name-decorator:#a6e22e;--chroma-name-exception:#a6e22e;--chroma-name-function:#a6e22e;--chroma-name-other:#a6e22e;--chroma-name-tag:#f92672;--chroma-literal:#ae81ff;--chroma-literal-date:#e6db74;--chroma-literal-number:#ae81ff;--chroma-literal-string:#e6db74;--chroma-literal-string-escape:#ae81ff;--chroma-generic-deleted:#f92672;--chroma-generic-inserted:#a6e22e;--chroma-generic-subheading:#75715e;--chroma-background:#272822}}input#nav-toggle:checked~label#show-button{display:none}input#nav-toggle:checked~label#hide-button{display:flex}input#nav-toggle:checked~#nav-menu{display:block}::-moz-selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}.cover-image{width:100%;background-position:50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}.cover-image .container{min-height:22rem}@media(min-width:768px){.cover-image .container{min-height:30rem}}@media(min-width:640px){.sm\:m-0{margin:0}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}@media(min-width:768px){.md\:m-0{margin:0}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:h-6{height:1.5rem}.md\:w-6{width:1.5rem}.md\:w-72{width:18rem}.md\:w-5\/12{width:41.666667%}.md\:border-0{border-width:0}.md\:p-0{padding:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pl-8{padding-left:2rem}.md\:text-right{text-align:right}.md\:text-lg{font-size:1.125rem;line-height:1.5}.md\:text-3xl{font-size:1.875rem;line-height:1.25}.md\:text-6xl{font-size:4rem;line-height:1}}