@font-face{font-family:"JetBrains Mono";src:url("../fonts/JetBrainsMono-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
html:root,html:root[data-theme="dark"]{color-scheme:dark;--global-bg-color:#141918;--global-footer-bg-color:#141918;--global-text-color:#e8eee9;--global-text-color-light:#a7b3ab;--global-link-color:#9bc9ad;--global-link-color-hover:#c3e6cf;--global-link-color-visited:#9bc9ad;--global-masthead-link-color:#e8eee9;--global-masthead-link-color-hover:#9bc9ad;--global-border-color:#414d45;--global-dark-border-color:#414d45;--global-base-color:#9bc9ad}
body,h1,h2,h3,h4,h5,h6,p,li,a,button,.sidebar p,.sidebar li,.sidebar h3{font-family:"JetBrains Mono",Consolas,monospace;font-weight:400}
html{font-size:16px}body{padding-top:0}.masthead{position:relative;height:auto}.masthead__inner-wrap{padding-top:8px;padding-bottom:8px}.greedy-nav a{min-height:44px;display:flex;align-items:center;font-size:14px}.greedy-nav .visible-links li:first-child a{font-size:17px}.greedy-nav button{min-width:44px;min-height:44px}
#main{margin-top:24px;max-width:1120px;min-height:55vh}.sidebar{position:relative!important;height:auto!important;padding-top:0!important;margin-top:0;opacity:1}.page__title{font-size:28px;line-height:1.3}.page__content h2{font-size:21px;margin-top:28px}.page__content p{font-size:15px;line-height:1.75}.page{padding-right:0}.author__name{font-size:18px}.author__bio{font-size:13px!important}.author__urls a{min-height:44px;display:flex!important;align-items:center;color:#9bc9ad}.author__urls-wrapper button{display:none!important}.author__urls{display:block!important;position:static!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.author__urls:before,.author__urls:after{display:none!important}.author__urls-wrapper{display:block}.page__footer{position:relative;margin-top:40px;color:#a7b3ab}.page__footer a{color:#a7b3ab;display:inline-block;min-height:44px;padding-block:10px}.page__footer footer{padding-top:12px;padding-bottom:12px}.page__footer-copyright{font-size:12px}a:focus-visible,button:focus-visible{outline:2px solid #9bc9ad;outline-offset:3px}.page__content a{display:inline-block;min-height:44px;padding-block:8px}
@media(max-width:1023px){.sidebar{margin-bottom:24px}.author__content{padding-left:0}.page{width:100%}.sidebar .author__urls-wrapper{margin-left:0}.sidebar .author__urls{width:auto}.page__title{font-size:25px}}

.greedy-nav .visible-links a{margin-right:24px}.sidebar h3.author__name{margin-top:0}body{padding-bottom:0}
.masthead,#main{animation:none!important}.greedy-nav .visible-links{display:flex;flex-wrap:wrap;align-items:center}.greedy-nav .visible-links li{display:block;white-space:nowrap}.greedy-nav .visible-links li:first-child{margin-right:20px}.greedy-nav .visible-links li:first-child a{white-space:nowrap}.greedy-nav button,.greedy-nav .hidden-links{display:none!important}.greedy-nav{overflow:visible}.masthead__inner-wrap{max-width:1120px}.masthead__menu{width:100%}
@media(max-width:600px){.greedy-nav .visible-links li:first-child{width:100%;margin:0}.greedy-nav .visible-links a{margin-left:0;margin-right:20px}.greedy-nav .visible-links li{margin:0}}
#main > .page:first-child{float:none;width:100%;padding-left:0}
