@font-face{font-family:ibm plex sans;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/IBMPlexSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:victor mono;src:url(/fonts/VictorMono-Regular.woff2)format("woff2"),url(/fonts/VictorMono-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:victor mono;src:url(/fonts/VictorMono-Medium.woff2)format("woff2"),url(/fonts/VictorMono-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:victor mono;src:url(/fonts/VictorMono-SemiBold.woff2)format("woff2"),url(/fonts/VictorMono-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:victor mono;src:url(/fonts/VictorMono-Bold.woff2)format("woff2"),url(/fonts/VictorMono-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--oa-body-font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--oa-display-font:"Victor Mono", "SFMono-Regular", Menlo, Consolas, monospace;--oa-accent:#246b45;--oa-accent-soft:#94c9ac}body.colorscheme-dark{--oa-accent:#8bffc1;--oa-accent-soft:#94c9ac}@media(prefers-color-scheme:dark){body.colorscheme-auto{--oa-accent:#8bffc1;--oa-accent-soft:#94c9ac}}body{font-family:var(--oa-body-font)}.wrapper a:hover,.wrapper a:focus,.wrapper a:active{color:var(--oa-accent)}body.colorscheme-dark .wrapper a:hover,body.colorscheme-dark .wrapper a:focus,body.colorscheme-dark .wrapper a:active{color:var(--oa-accent)}@media(prefers-color-scheme:dark){body.colorscheme-auto .wrapper a:hover,body.colorscheme-auto .wrapper a:focus,body.colorscheme-auto .wrapper a:active{color:var(--oa-accent)}}.navigation-title{text-transform:none;letter-spacing:.02em}.navigation a:hover,.navigation a:focus,.navigation a:active{color:var(--oa-accent)}.content article a:not(.title-link):link,.content article a:not(.title-link):visited,.content article a:not(.title-link):hover,.content article a:not(.title-link):focus,.content article a:not(.title-link):active{color:var(--oa-accent);text-decoration:none}.content article a:not(.title-link):link,.content article a:not(.title-link):visited{border-bottom:2px solid transparent}.content article a:not(.title-link):hover,.content article a:not(.title-link):focus,.content article a:not(.title-link):active{text-decoration:none;border-bottom-color:initial}.error a:link,.error a:visited,.error a:hover,.error a:focus,.error a:active,.taxonomy a:link,.taxonomy a:visited,.taxonomy a:hover,.taxonomy a:focus,.taxonomy a:active,.pagination a:link,.pagination a:visited,.pagination a:hover,.pagination a:focus,.pagination a:active,.heading-link:link,.heading-link:visited,.heading-link:hover,.heading-link:focus,.heading-link:active{color:var(--oa-accent);text-decoration:none}.error a:hover,.error a:focus,.error a:active,.taxonomy a:hover,.taxonomy a:focus,.taxonomy a:active,.pagination a:hover,.pagination a:focus,.pagination a:active,.heading-link:hover,.heading-link:focus,.heading-link:active{color:var(--oa-accent);text-decoration:none}.title-link:hover,.title-link:focus,.title-link:active,.list ul li .title:hover,.list ul li .title:focus,.list ul li .title:active{color:var(--oa-accent);text-decoration:none}h1,h2,h3,h4,h5,h6,.list ul li .title,.post .post-title,code,pre,kbd,samp{font-family:var(--oa-display-font)}.navigation-title,.navigation-link{font-family:var(--oa-body-font);letter-spacing:.01em;font-weight:600}.about h1{font-size:clamp(3.8rem,7vw,6.2rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-bottom:0}.about h2{font-family:var(--oa-body-font);font-size:clamp(2rem,2.4vw,2.5rem);max-width:36ch;margin-left:auto;margin-right:auto;margin-top:1.4rem;font-weight:400;line-height:1.6;letter-spacing:0;text-wrap:balance}.content .about ul li a:link,.content .about ul li a:visited{color:var(--oa-accent-soft);margin-left:1.5rem;margin-right:1.5rem}.content .about ul li a:hover,.content .about ul li a:focus,.content .about ul li a:active,.content .about ul li a:hover i,.content .about ul li a:focus i,.content .about ul li a:active i{color:var(--oa-accent)}.content .about ul li a i{color:inherit;transition:transform .2s ease,color .2s ease}.content .about ul li a:hover i,.content .about ul li a:focus i,.content .about ul li a:active i{transform:translateY(-2px)}.content article h1,.content article h2,.content article h3{letter-spacing:-.01em}.error img{display:block;width:min(100%,28rem);margin:2rem auto}.error .go-home{margin-top:0}.about{background-image:url(/img/title-bar.svg);background-size:100%;background-repeat:no-repeat;background-color:initial;-webkit-box-shadow:-1px 0 30px -8px rgba(0,0,0,.51);-moz-box-shadow:-1px 0 30px -8px rgba(0,0,0,.51);box-shadow:-1px 0 30px -8px rgba(0,0,0,.51);padding-top:3em;padding-left:2em;padding-right:2em}