@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Regular.woff2) format("woff2"),url(/fonts/CourierPrime-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Italic.woff2) format("woff2"),url(/fonts/CourierPrime-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Bold.woff2) format("woff2"),url(/fonts/CourierPrime-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-BoldItalic.woff2) format("woff2"),url(/fonts/CourierPrime-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}html,body{margin:0;padding:0;height:100%;min-height:100%;background:#fff;color:#000;font-family:Courier Prime,monospace;font-size:clamp(20px,1.5vw,28px);line-height:2}*,*:before,*:after{box-sizing:border-box;font-family:inherit}body{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.grid-layout{display:flex;flex-direction:column;gap:1.2rem;min-height:100vh}.sidebar{width:100%}.content-area{width:100%;margin-top:.5em;flex:1 0 auto;min-height:60vh}.content{margin:0 auto;text-align:left}.menu-toggle{position:fixed;top:1.3rem;right:.8rem;z-index:3000;background:transparent;border:none;padding:0;cursor:pointer;font-size:inherit;line-height:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;appearance:none}.menu-toggle .toggle-text,.menu-toggle .toggle-close{position:absolute;top:50%;right:-.4em;transform:translateY(-50%);display:inline-block;background:#fff;padding:.2em 0;line-height:1;font-weight:lighter;transition:opacity .2s ease}.menu-toggle .toggle-close,.menu-toggle.open .toggle-text{opacity:0}.menu-toggle.open .toggle-close{opacity:1}#menuList{display:none;position:fixed;inset:0;background:#fff;padding:5rem 2rem 6rem;overflow-y:auto;z-index:2000}#menuList.open{display:flex;flex-direction:column}#menuList ul.menu{margin:0;padding:0;list-style:none}#menuList li.menu-item{display:block;margin:.4em 0}#menuList .menu-link{display:inline-flex;align-items:center;line-height:inherit}#menuList .menu-bullet,#menuList .menu-label{display:inline-block}#menuList li.menu-item.active .menu-label{border-bottom:2px solid currentColor;line-height:1;padding-bottom:.08em}.mobile-footer-links{display:none;position:fixed;bottom:1.5rem;right:1rem;text-align:right;z-index:2500}#menuList.open .mobile-footer-links{display:block}.mobile-footer-links a{margin:0 .35rem}.mobile-footer-links .dot{margin:0 .2rem}.subpages img{max-width:500px;margin:.5em auto;height:auto;display:block}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4,.wp-content h5,.wp-content h6,.wp-content strong,.wp-content b{font-weight:400;font-size:inherit;line-height:inherit;margin:1em 0}.wp-content p{margin:0}.wp-content p+p{margin-top:1em}.wp-content ul,.wp-content ol{margin:1em 0;padding-left:0;list-style:none}.wp-content li{margin:.35em 0}.wp-content a{text-decoration:underline;text-underline-offset:2px;word-break:break-word}.detail-close{position:fixed;top:.8rem;right:.5rem;left:auto;z-index:3100;background:#fff;padding:.02em 0 0;line-height:1}.desktop-footer{display:none}@media(max-width:600px){body.detail-page .content{width:96vw;max-width:96vw;margin-left:auto;margin-right:auto}body.detail-page .wp-content img{width:96vw!important;max-width:98vw!important;margin-left:calc(-48vw + 50%)!important;margin-right:calc(-48vw + 50%)!important;height:auto!important}body.detail-page .subpages img{max-width:100%}body.detail-page .content-area{min-height:70vh}.wp-content>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,table){padding-left:1rem;padding-right:1rem}.wp-content{line-height:1.7}}@media(min-width:1201px){.grid-layout{display:grid;grid-template-columns:700px minmax(0,1fr);max-width:78.59vw;padding:2rem 0;column-gap:100px;min-height:100vh}.sidebar{width:300px;position:fixed;top:4rem;left:max(1rem,calc(50% - 480px));height:calc(100vh - 4rem);display:flex;flex-direction:column}.content-area{grid-column:2;max-width:1000px;min-height:calc(100vh - 6rem)}.menu-toggle{display:none}#menuList{position:static;display:block;padding:0;flex:1 1 auto;overflow:auto}.mobile-footer-links{display:none}.desktop-footer{display:block;margin-top:auto;padding-top:1rem}.desktop-footer .dot{margin:0 .2rem}}body.has-detail-close .menu-toggle .toggle-text{opacity:0;pointer-events:none}.menu-toggle,.menu-toggle *{color:#000!important;-webkit-text-fill-color:#000!important}.menu-toggle:link,.menu-toggle:visited,.menu-toggle:hover,.menu-toggle:active,.menu-toggle:focus,.menu-toggle:focus-visible{color:#000!important;-webkit-text-fill-color:#000!important;outline:none}.menu-toggle.open,.menu-toggle.open *{color:#000!important;-webkit-text-fill-color:#000!important}@media(min-width:900px){body.detail-page:not(.has-detail-close) .wp-content :is(img,figure,picture,.wp-block-image){max-width:800px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}body.detail-page:not(.has-detail-close) .wp-content :is(figure,picture,.wp-block-image){display:block!important}body.has-detail-close .wp-content :is(img,figure,picture,.wp-block-image,.wp-block-image img,.wp-block-image figure,figure.wp-block-image,figure.is-resized,.is-resized){width:100%!important;max-width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important}body.has-detail-close .wp-content :is(figure,.wp-block-image,picture)>*{width:100%!important;max-width:100%!important}}@media(min-width:900px){.content{margin-top:1.4em}.content:has(.wp-content:not(:has(img))){max-width:62ch!important;width:100%!important;font-size:clamp(18px,1.1vw,22px);line-height:1.7;margin-left:auto!important;margin-right:0!important}.content:has(.wp-content:not(:has(img))) .wp-content{width:100%!important;max-width:100%!important}.content:has(.wp-content:not(:has(img))) .wp-content,.content:has(.wp-content:not(:has(img))) .wp-content *{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.content:has(.wp-content:not(:has(img))) pre,.content:has(.wp-content:not(:has(img))) code{white-space:pre-wrap!important}}.wp-content p.wp-empty{display:none!important}@media(min-width:1201px){.content-area .content{max-width:1000px;width:100%}.wp-content,.wp-content *{max-width:100%}.wp-content{overflow-wrap:anywhere;word-break:break-word}}.detail-close{top:4.4rem;right:13rem}
