@font-face{font-family:Roboto Slab;font-display:swap;font-style:normal;font-weight:400;src:url(/assets/fonts/roboto/roboto-slab-v13-latin-regular.eot);src:local(""),url(/assets/fonts/roboto/roboto-slab-v13-latin-regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/roboto/roboto-slab-v13-latin-regular.woff2) format("woff2"),url(/assets/fonts/roboto/roboto-slab-v13-latin-regular.woff) format("woff"),url(/assets/fonts/roboto/roboto-slab-v13-latin-regular.ttf) format("truetype"),url(/assets/fonts/roboto/roboto-slab-v13-latin-regular.svg#RobotoSlab) format("svg")}@font-face{font-family:Roboto Slab;font-display:swap;font-style:normal;font-weight:700;src:url(/assets/fonts/roboto/roboto-slab-v13-latin-700.eot);src:local(""),url(/assets/fonts/roboto/roboto-slab-v13-latin-700.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/roboto/roboto-slab-v13-latin-700.woff2) format("woff2"),url(/assets/fonts/roboto/roboto-slab-v13-latin-700.woff) format("woff"),url(/assets/fonts/roboto/roboto-slab-v13-latin-700.ttf) format("truetype"),url(/assets/fonts/roboto/roboto-slab-v13-latin-700.svg#RobotoSlab) format("svg")}@font-face{font-family:Roboto Slab;font-display:swap;font-style:normal;font-weight:600;src:url(/assets/fonts/roboto/roboto-slab-v13-latin-600.eot);src:local(""),url(/assets/fonts/roboto/roboto-slab-v13-latin-600.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/roboto/roboto-slab-v13-latin-600.woff2) format("woff2"),url(/assets/fonts/roboto/roboto-slab-v13-latin-600.woff) format("woff"),url(/assets/fonts/roboto/roboto-slab-v13-latin-600.ttf) format("truetype"),url(/assets/fonts/roboto/roboto-slab-v13-latin-600.svg#RobotoSlab) format("svg")}@font-face{font-family:Overpass;font-display:swap;font-style:normal;font-weight:400;src:url(/assets/fonts/overpass/overpass-v5-latin-regular.eot);src:local(""),url(/assets/fonts/overpass/overpass-v5-latin-regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/overpass/overpass-v5-latin-regular.woff2) format("woff2"),url(/assets/fonts/overpass/overpass-v5-latin-regular.woff) format("woff"),url(/assets/fonts/overpass/overpass-v5-latin-regular.ttf) format("truetype"),url(/assets/fonts/overpass/overpass-v5-latin-regular.svg#Overpass) format("svg")}@font-face{font-family:Overpass;font-display:swap;font-style:normal;font-weight:600;src:url(/assets/fonts/overpass/overpass-v5-latin-600.eot);src:local(""),url(/assets/fonts/overpass/overpass-v5-latin-600.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/overpass/overpass-v5-latin-600.woff2) format("woff2"),url(/assets/fonts/overpass/overpass-v5-latin-600.woff) format("woff"),url(/assets/fonts/overpass/overpass-v5-latin-600.ttf) format("truetype"),url(/assets/fonts/overpass/overpass-v5-latin-600.svg#Overpass) format("svg")}@font-face{font-family:Overpass;font-display:swap;font-style:normal;font-weight:700;src:url(/assets/fonts/overpass/overpass-v5-latin-700.eot);src:local(""),url(/assets/fonts/overpass/overpass-v5-latin-700.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/overpass/overpass-v5-latin-700.woff2) format("woff2"),url(/assets/fonts/overpass/overpass-v5-latin-700.woff) format("woff"),url(/assets/fonts/overpass/overpass-v5-latin-700.ttf) format("truetype"),url(/assets/fonts/overpass/overpass-v5-latin-700.svg#Overpass) format("svg")}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color-primary-0: #e34495;--color-primary-1: #f499c7;--color-primary-2: #ec69ab;--color-primary-3: #da2280;--color-primary-4: #c60065;--color-primary-on-alt: #8c0048;--color-secondary-1-0: #ff914c;--color-secondary-1-1: #ffc49f;--color-secondary-1-2: #ffa872;--color-secondary-1-3: #ff7a28;--color-secondary-1-4: #f15c00;--color-secondary-2-0: #7f4acd;--color-secondary-2-1: #bc9cec;--color-secondary-2-2: #9a6ddc;--color-secondary-2-3: #672cbd;--color-secondary-2-4: #4b0ea4;--color-complement-0: #b4f349;--color-complement-1: #d8fb9d;--color-complement-2: #c4f76e;--color-complement-3: #a5f026;--color-complement-4: #8de000;--background-color: hsl(300, 29%, 91%);--background-color-alt: #ffbfed;--color-heading: #c60065;--color-subheading: var(--color-secondary-2-4);--base-font-color: #523e49;--base-font-color-on-alt: #361e2a;--color-link: #33007e;--color-card-hover: #d3c6e6;--color-stats: #77606c;--background-color-quote: #fff7fb;--color-memage: var(--color-secondary-2-2);--color-h3: hsl(23, 100%, 37%);--background-codespan: hsl(300, 29%, 86%);--h1: 3rem}@media(color-index:48){:root{--background-color: hsl(332, 50%, 5%);--background-color-alt: var(--background-color);--background-color-quote: hsl(332, 20%, 10%);--base-font-color: #eee0ee;--base-font-color-on-alt: var(--base-font-color);--color-link: var(--color-secondary-2-1);--color-card-hover: hsl(278, 50%, 10%);--color-stats: hsl(329, 10%, 75%);--color-heading: #e22485;--color-subheading: var(--color-secondary-2-1);--color-primary-on-alt: var(--color-heading);--background-codespan: hsl(231, 15%, 18%);--color-h3: hsl(23, 100%, 47%)}}@media(color:48842621){:root{--background-color: hsl(332, 50%, 5%);--background-color-alt: var(--background-color);--background-color-quote: hsl(332, 20%, 10%);--base-font-color: #eee0ee;--base-font-color-on-alt: var(--base-font-color);--color-link: var(--color-secondary-2-1);--color-card-hover: hsl(278, 50%, 10%);--color-stats: hsl(329, 10%, 75%);--color-heading: #e22485;--color-subheading: var(--color-secondary-2-1);--color-primary-on-alt: var(--color-heading);--background-codespan: hsl(231, 15%, 18%);--color-h3: hsl(23, 100%, 47%)}}@media(prefers-color-scheme:dark){:root{--background-color: hsl(332, 50%, 5%);--background-color-alt: var(--background-color);--background-color-quote: hsl(332, 20%, 10%);--base-font-color: #eee0ee;--base-font-color-on-alt: var(--base-font-color);--color-link: var(--color-secondary-2-1);--color-card-hover: hsl(278, 50%, 10%);--color-stats: hsl(329, 10%, 75%);--color-heading: #e22485;--color-subheading: var(--color-secondary-2-1);--color-primary-on-alt: var(--color-heading);--background-codespan: hsl(231, 15%, 18%);--color-h3: hsl(23, 100%, 47%)}}@media only screen and (min-width:483px){:root{--h1: 4rem}}body{background:#efe1ef;background:var(--background-color);font-family:Overpass,Helvetica Neue,Verdana,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#361e2a;color:var(--base-font-color-on-alt);font-size:1.125rem}p{line-height:1.5rem}a,a code{color:#33007e;color:var(--color-link)}h1{color:var(--color-primary);font-weight:700;font-size:3rem;font-size:var(--h1)}h1,h2,h3{font-family:Roboto Slab,serif}h2{color:#4b0ea4;color:var(--color-subheading);font-size:2rem;font-weight:700;margin-top:2rem}h3{color:#bd4800;color:var(--color-h3);font-size:1.4rem}strong{font-weight:700}em{font-style:italic}code,pre code{font:1rem monospace}ul{list-style-type:none}a.focus-visible,button.focus-visible,input.focus-visible,textarea.focus-visible,select.focus-visible,summary.focus-visible>span,[tabindex].focus-visible{outline:3px solid #4b0ea4;outline:3px solid var(--color-subheading);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible>span,[tabindex]:focus-visible{outline:3px solid #4b0ea4;outline:3px solid var(--color-subheading);outline-offset:2px}summary.focus-visible{outline:none}summary:focus-visible{outline:none}a:focus:not(.focus-visible),button:focus:not(.focus-visible),input:focus:not(.focus-visible),textarea:focus:not(.focus-visible),select:focus:not(.focus-visible),summary:focus:not(.focus-visible),[tabindex]:focus:not(.focus-visible){outline:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible),summary:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}walisto-container{--walisto-width: 45rem;--walisto-font-family: "PT Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace}walisto-container::part(item){--walisto-item-bg: hsl(329, 20%, 10%);--walisto-font-color: var(--base-font-color);--walisto-button-font-color: #eee;--walisto-button-bg: hsl(329, 40%, 17%);--walisto-button-bg-hover: hsl(329, 30%, 37%);--walisto-button-bg-active: hsl(329, 40%, 47%);--walisto-outline-fv: 3px solid var(--color-subheading)}walisto-modal{--walisto-modal-backdrop-bg: rgba(255, 255, 255, .2);--walisto-modal-bg: var(--background-color);--walisto-modal-font-color: var(--color-primary-on-alt);--walisto-modal-button-font-color: #eee;--walisto-modal-button-bg: hsl(329, 40%, 17%);--walisto-modal-button-bg-hover: hsl(329, 30%, 37%);--walisto-modal-button-bg-active: hsl(329, 40%, 47%);--walisto-modal-outline-fv: 3px solid var(--color-subheading);--walisto-modal-font-family: "PT Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace}@media(color-index:70){walisto-container::part(item){--walisto-item-bg: var(--background-color);--walisto-font-color: var(--base-font-color);--walisto-button-font-color: #eee;--walisto-button-bg: hsl(329, 100%, 27%);--walisto-button-bg-hover: hsl(329, 80%, 37%);--walisto-button-bg-active: hsl(329, 70%, 47%)}walisto-modal{--walisto-modal-backdrop-bg: rgba(0, 0, 0, .2);--walisto-modal-bg: var(--background-color);--walisto-modal-font-color: var(--color-primary-on-alt);--walisto-modal-button-font-color: #eee;--walisto-modal-button-bg: hsl(329, 100%, 27%);--walisto-modal-button-bg-hover: hsl(329, 80%, 37%);--walisto-modal-button-bg-active: hsl(329, 70%, 47%)}}@media(color:70318723){walisto-container::part(item){--walisto-item-bg: var(--background-color);--walisto-font-color: var(--base-font-color);--walisto-button-font-color: #eee;--walisto-button-bg: hsl(329, 100%, 27%);--walisto-button-bg-hover: hsl(329, 80%, 37%);--walisto-button-bg-active: hsl(329, 70%, 47%)}walisto-modal{--walisto-modal-backdrop-bg: rgba(0, 0, 0, .2);--walisto-modal-bg: var(--background-color);--walisto-modal-font-color: var(--color-primary-on-alt);--walisto-modal-button-font-color: #eee;--walisto-modal-button-bg: hsl(329, 100%, 27%);--walisto-modal-button-bg-hover: hsl(329, 80%, 37%);--walisto-modal-button-bg-active: hsl(329, 70%, 47%)}}@media(prefers-color-scheme:light){walisto-container::part(item){--walisto-item-bg: var(--background-color);--walisto-font-color: var(--base-font-color);--walisto-button-font-color: #eee;--walisto-button-bg: hsl(329, 100%, 27%);--walisto-button-bg-hover: hsl(329, 80%, 37%);--walisto-button-bg-active: hsl(329, 70%, 47%)}walisto-modal{--walisto-modal-backdrop-bg: rgba(0, 0, 0, .2);--walisto-modal-bg: var(--background-color);--walisto-modal-font-color: var(--color-primary-on-alt);--walisto-modal-button-font-color: #eee;--walisto-modal-button-bg: hsl(329, 100%, 27%);--walisto-modal-button-bg-hover: hsl(329, 80%, 37%);--walisto-modal-button-bg-active: hsl(329, 70%, 47%)}}
