nav a{color:var(--gray-500)}nav a:hover{color:var(--gray-950)}body>header{margin-bottom:5em}body>header .nav-home{text-indent:-99em;background:url(/img/logomark-big.png) 0 0/contain no-repeat;width:4.5rem;height:1.7rem}body>header{display:flex;align-items: center;gap:2em}body>header>*{display:flex;align-items: center;gap:2em}body>header nav+nav{gap:1em;margin-left:auto}body>header nav a{display:inline-flex;font-size:85%;font-weight:550}body>header [aria-current]{text-decoration:var(--main-500)underline;text-decoration-thickness:2px;text-underline-offset:8px;color:var(--gray-900);font-weight:600}body>header .logo:hover{transform:scale(1.03)}body>header .slack{color:var(--gray-700);background:url(/icon/slack.svg) 0/1.2em no-repeat;padding-left:1.3rem}body>header .slack:hover{text-decoration:underline;color:var(--gray-900);text-decoration-color:var(--gray-400)!important}body>header hr{border-width:0 1px 0 0;height:1.1em}body>header button{display:none;margin-left:auto}@media (max-width:799.999px){body>header>*{display:none}body>header button{display:inline-block}body>header nav:first-child{display:flex}@media (max-width:649.999px){body>header nav:first-child{gap:.75rem}body>header nav:first-child a:not(:-webkit-any(.nav-home,.pill)){display:none}body>header nav:first-child a:not(:-moz-any(.nav-home,.pill)){display:none}body>header nav:first-child a:not(:is(.nav-home,.pill)){display:none}}}@media (max-width:499.999px){body>header .pill{display:none}}.pill{background:var(--main-50)url(/icon/cube.svg) .9em 50% no-repeat;color:var(--gray-600);background-size:1.5em;border-radius:9em;padding:.6em 1em .6em 2.7em;font-size:.8em;font-weight:450}.pill em{color:var(--main-600);margin-right:.3em;font-style:normal;font-weight:600}.pill:hover{color:var(--gray-900);transform:scale(1.005)}.pill:active{transform:scale(.97)}.pill.github{background-image:url(/icon/github.svg)}.pill[aria-current]{display:none}body>footer{text-align:center;border-top:var(--border);padding:2rem 0 5rem}body>footer img{width:50px}body>footer nav{display:inline-flex;gap:2rem;margin-block-start:1rem;margin-block-end:1rem;font-size:.9rem}@media (max-width:599.999px){body>footer nav{flex-direction:column;gap:1.5rem}}
