*{padding:0;margin:0}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-family:Fira Sans,sans-serif;font-size:18px;background:#f4f2ed;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ul{list-style:none}@font-face{font-family:Fira Sans;font-weight:500;src:url(/assets/fira-sans-500-BoW_OVaJ.woff2) format("woff2");font-display:swap}@font-face{font-family:Fira Sans;font-weight:400;src:url(/assets/fira-sans-400-EDTGAiqF.woff2) format("woff2");font-display:swap}@font-face{font-family:Fira Sans;font-weight:300;src:url(/assets/fira-sans-300-BPpkvHmq.woff2) format("woff2");font-display:swap}.nav{position:absolute;top:0;right:0;left:0;font-weight:500;background-color:#0006}@media (min-width: 976px){.nav{right:auto;width:50%}}.nav_items{display:flex;align-items:center;justify-content:center;height:3rem;padding:0 1rem}@media (min-width: 976px){.nav_items{justify-content:flex-start}}.nav_item:not(:last-child){margin-right:.8rem}@media (min-width: 976px){.nav_item:not(:last-child){margin-right:1.5rem}}.nav_link{font-size:.875rem;line-height:1.425;color:#eee7df;text-decoration:none}.nav_link:hover{text-decoration:underline}.nav{position:fixed}.hero:before{position:fixed;top:0;right:0;left:0;height:3rem;content:"";background:#4d4634 no-repeat 50% 4%;background-size:cover}@media (min-width: 976px){.hero:before{background-image:url(/assets/alchemy-DTF31SJF.jpg)}}.hero_home{position:fixed;top:.5rem;z-index:2}.hero_home:hover{opacity:.7}@media (min-width: 976px){.hero_home{left:50%;margin-left:-1rem}}@media (max-width: 975px){.hero_home{left:.5rem;margin-left:0}}.hero_logo{width:2rem;height:2rem}.socials{font-weight:500;background-color:#000000ad}@media (min-width: 976px){.socials{position:absolute;top:0;right:0;width:50%;margin-top:0;background-color:#0006}}.socials_items{display:flex;align-items:center;justify-content:center;height:3rem;padding:0 1rem}@media (min-width: 976px){.socials_items{justify-content:flex-end}}.socials_item:not(:last-child){margin-right:1.5rem}.socials_link{padding-left:1.25rem;font-size:.875rem;line-height:1.425;color:#eee7df;text-decoration:none;background-repeat:no-repeat;background-position:0 center}.socials_link:hover{text-decoration:underline}.socials_link.is-open-collective{background-image:url(/assets/open-collective-CQuJFSK1.svg)}.socials_link.is-twitter{background-image:url(/assets/twitter-D2g08x2v.svg)}.socials_link.is-github{background-image:url(/assets/github-C5gBvuic.svg)}@media (min-width: 976px){.socials{position:fixed}}.footer{padding:3rem 1rem;background:#f4f2ed}.footer_inner{text-align:center}@media (min-width: 501px){.footer_inner{display:flex;flex-direction:row;justify-content:space-between;max-width:50rem;margin:0 auto;text-align:initial}}.footer_info{margin-bottom:.25rem;font-size:.8125rem;line-height:2.15;color:#48463ec4}.footer_issue{margin-bottom:1rem}.footer_report{display:inline-block;margin-left:.25rem;color:#48463ec4;text-decoration:underline}.footer_report:hover{text-decoration:none}@media (min-width: 501px){.footer_inner{max-width:70rem;padding:2rem 2rem 1rem 13rem}}.doc{max-width:70rem;min-height:70vh;padding:2rem 2rem 1rem;margin:0 auto}@media (min-width: 976px){.doc{padding:2rem 2rem 1rem 13rem}.doc:first-child{padding-top:5rem}}@media (max-width: 975px){.doc{padding:2rem 1rem 1rem}.doc:first-child{padding-top:4rem}}.doc:first-of-type{padding-top:4rem}.doc_title,.doc_subtitle{margin-bottom:1rem;font-size:1.5625rem;font-weight:700;line-height:1.28;color:#800}.doc_subtitle{margin-top:2rem;font-size:.9rem}.doc_prefix{font-weight:700;opacity:.5}.doc>p,.doc>pre,.doc>ul,.doc>ol,.doc>table,.doc>blockquote,.doc>ul p{margin-top:1rem;margin-bottom:1rem;font-size:.9rem;color:#3f526b}.doc>blockquote{padding:0 1em;border-left:.25em solid #88000020}.doc>blockquote p{margin-right:.15em}.doc>ul li{margin-bottom:.5rem;list-style:disc}.doc>ol li{margin-bottom:.5rem}.doc>p code,.doc>table code,.doc>ol code,.doc>ul code{font-family:Monaco,Menlo,Fira Mono,monospace;font-size:.825rem}.doc>table a,.doc>p a,.doc>a code,.doc>h3 code,.doc>ul h4 a code{padding-right:.4rem;padding-left:.4rem;font-weight:lighter;color:#800;text-decoration:none;background-color:#88000020;border-radius:4px}.doc>p a,.doc>table a,.doc>ul a,.doc>ol a{color:#800;text-decoration:none}.doc>p a:hover,.doc>table a:hover,.doc>ul a:hover,.doc>ol a:hover{text-decoration:underline}.doc>table{width:100%;margin:-.5rem 0 1rem;overflow:hidden;border-collapse:collapse;border-radius:4px}.doc>table tr{background:#fff;border-bottom:1px solid #c8c8c8}@media (max-width: 975px){.doc>table tr{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto}}.doc>table th{padding:.5rem;font-weight:300;color:#3f526b;text-align:left}@media (max-width: 975px){.doc>table th{display:none}}.doc>table td{vertical-align:top}@media (min-width: 976px){.doc>table td{padding:.5rem}}@media (max-width: 975px){.doc>table td{padding:.5rem}.doc>table td:first-child{padding-right:0}.doc>table td:nth-child(2){padding-left:0;text-align:right}.doc>table td:nth-child(3){grid-column:1 / 3;padding-top:0}}html{scroll-padding-top:70px}.code{display:block;padding:.75rem;overflow:auto;overflow-y:hidden;font-family:Monaco,Menlo,Fira Mono,monospace;font-size:.825rem;line-height:1.6;color:#000000d6;background:#fff;border:1px solid #c8c8c8;border-radius:4px}pre .code{display:block;padding:.75rem;overflow-x:auto;background:#fff;border:1px solid #c8c8c8;border-radius:4px}.code-keyword,.code-built_in{color:#c82829}.code-attr{color:#917100}.code-string{color:#667e00}.code-comment{color:#757772}.sidemenu{position:fixed;top:3rem;bottom:0;left:0;width:11rem;overflow-y:auto;background:#faf8f5}@media (max-width: 975px){.sidemenu{display:none}}.sidemenu_section,.sidemenu_child{display:block;text-decoration:none}.sidemenu_section{flex-grow:1;padding:.4rem 0 .4rem 1rem}.sidemenu_section,.sidemenu_controller{margin-top:.5rem;font-size:.9rem;font-weight:400;color:#3f526b}.sidemenu_child{padding:.2rem 0 .2rem 2rem;font-size:.9rem;font-weight:lighter;color:#3f526b}.sidemenu_child code{background-color:#f2f4f7;border-radius:4px}.sidemenu_bar{display:flex;flex-direction:row}.sidemenu_controller{flex-grow:0;flex-shrink:0;width:40px;font-weight:700;text-align:center;cursor:pointer;background:transparent;border-style:none}.sidemenu_controller:hover{background:#fff}.sidemenu_controller:before{font-size:.9rem;font-weight:400;content:"+"}.sidemenu_item.is-open .sidemenu_controller:before{content:"−"}.sidemenu_children{display:none}.sidemenu_child:hover{text-decoration:underline;background:#fff}.sidemenu a:hover{color:#800}.sidemenu_item.is-open .sidemenu_children{display:block}.sidemenu_item.is-open .sidemenu_bar a{color:#800}
