:root{--content-max-width:1010px;--header-height:120px;--header-height-small:40px;--spacing-xxs:5px;--color-bg:#0e1111;--color-surface:#141414;--color-surface-2:#282828;--color-text:#cccccc;--color-text-inverse:#000000;--color-white:#ffffff;--color-accent:#00a8ff;--color-accent-muted:rgb(29.58, 88.044, 118.32);--border-subtle:1px solid var(--color-text);--shadow-surface:0 8px 24px rgba(0, 0, 0, 0.22);--jumbo-bottom-color:var(--color-text-inverse);--jumbo-center-color:var(--color-accent-muted);--jumbo-left-color:var(--color-text-inverse);--jumbo-middle-color:var(--color-accent-muted);--jumbo-right-color:var(--color-text-inverse);--jumbo-top-color:var(--color-accent)}footer{background-color:var(--color-bg);border-top:var(--border-subtle)}footer .breadcrumbs svg{margin-inline-end:5px}footer .footer-content{margin:0 auto;max-width:var(--content-max-width);padding-top:.5em;position:relative}footer .footer-content .footer-grid{align-items:center;display:grid;justify-items:stretch}footer .footer-content .footer-grid>*{grid-area:1/1}footer .footer-content .footer-grid .foreground{z-index:2}footer .footer-content .footer-grid .background{justify-self:center;z-index:1}footer .footer-content .footer-grid .background svg.lynx{fill:rgba(0,183,255,0.1411764706);height:200px;width:200px}footer .footer-content .footer-sitemap{position:relative;z-index:3;box-sizing:border-box;border-top:1px solid var(--color-surface-2);margin-top:1rem;padding:1rem 100px 1rem 16px}footer .footer-content .footer-sitemap a{color:var(--color-text);font-size:.85rem;text-decoration:none}footer .footer-content .footer-sitemap a:hover{text-decoration:underline}body>header{box-shadow:0 5px 20px rgba(0,0,0,.25);background-color:var(--color-bg);height:var(--header-height);left:0;position:fixed;top:0;transition:height .4s;width:100%;z-index:100}body>header.small{height:var(--header-height-small)}body>header.small .title{font-size:1.5em}body>header.small .lynx{fill:var(--color-white);height:30px;margin:5px 10px 5px 0;width:30px}body>header .title{color:var(--color-text);flex-grow:10;font-weight:700;font-family:Arial;font-size:3em;margin:0;transition:.4s}body>header .title a{color:var(--color-text);text-decoration:none}body>header .lynx{fill:var(--color-white);margin:10px 10px 10px 0;transition:.4s}body>header .header-content{height:100%;margin:0 auto;padding-left:25px;padding-right:25px}body>header .header-content .header-flex{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:flex-start}.hamburger{cursor:pointer;display:inline-block;background:0 0;border:0;padding:0}.bar1,.bar2,.bar3{background-color:var(--color-white);height:5px;margin:6px 0;transition:.4s;width:35px}.change .bar1{transform:rotate(-45deg) translate(-9px,6px)}.change .bar2{opacity:0}.change .bar3{transform:rotate(45deg) translate(-8px,-8px)}.navigation{display:none;flex-grow:15;font-weight:800}.navigation .pure-menu-link.active{color:var(--color-accent)}.touch-nav{background-color:var(--color-bg);border-top:var(--border-subtle);margin-inline:calc(50% - 50vw);width:100vw}@media screen and (min-width:48em){.hamburger{display:none}.navigation{display:block}.navigation .pure-menu-list .pure-menu-item{list-style:none;padding:0 20px;position:relative;text-align:left}.navigation .pure-menu-list{display:flex;flex-wrap:nowrap;justify-content:flex-end;margin:0;padding:0;width:100%}.navigation .pure-menu-list .pure-menu-item:last-child{padding:0 0 0 20px}.navigation .pure-menu-link{background-color:transparent;color:var(--color-text);display:block;text-decoration:none;transition:color .25s}.navigation .pure-menu-link:hover{background-color:transparent;color:var(--color-accent);display:block;text-decoration:none;transition:color .25s}.touch-nav{display:none}}.touch-navigation{display:block}.touch-navigation .pure-menu-list{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;margin:15px 0;padding:0}.touch-navigation .pure-menu-item{list-style:none;padding:10px 0;text-align:center}.touch-navigation .pure-menu-link{background-color:transparent;color:var(--color-text)}.touch-navigation .pure-menu-link.active{color:var(--color-accent)}.navigation .pure-menu-link:is(:hover,:focus,:active),.touch-navigation .pure-menu-link:is(:hover,:focus,:active){background-color:transparent;color:var(--color-accent);text-decoration:none}.navigation .pure-menu-link,.touch-navigation .pure-menu-link{-webkit-tap-highlight-color:transparent}.hidden{display:none}button,html,input,select,textarea{font-family:inherit}svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa.fa-fw{width:1.25em}.svg-inline--fa.fa-w-18{width:1.125em}.fa-fw{text-align:center;width:1.25em}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}@media (prefers-color-scheme:dark){:root{--jumbo-bottom-color:var(--color-text-inverse);--jumbo-center-color:var(--color-accent-muted);--jumbo-left-color:var(--color-text-inverse);--jumbo-middle-color:var(--color-accent-muted);--jumbo-right-color:var(--color-text-inverse);--jumbo-top-color:var(--color-accent)}}html{overflow-y:scroll;scrollbar-color:var(--color-accent-muted) var(--color-surface)}body{background-color:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;font-family:monospace;font-size:20px;font-weight:500;height:100%;min-height:100vh;position:relative}::selection{background:var(--color-text);color:var(--color-surface-2)}img{user-select:none;border:0}a,a:link,a:visited{color:var(--color-accent-muted);outline:0;text-decoration:none}a:hover{text-decoration:underline}p{margin:.85em 0;padding:0}h1{color:#00a8ff}.right{text-align:right}.spacer{padding-bottom:10px}#main-content{flex:1;padding-top:var(--header-height)}.middle-grid{align-items:center;display:grid;justify-items:stretch}.middle-grid .background,.middle-grid .content{grid-area:1/1}.middle-grid .content{width:100%;z-index:2;padding-bottom:1.5em;padding-top:1.5em}.middle-grid .background{justify-self:center;z-index:1}.middle-content{margin:0 auto;max-width:1010px}.jumbotron{background-color:rgb(29.58,88.044,118.32);border-bottom:5px solid #000;padding-bottom:1em;padding-top:1em}.jumbotron-content{margin:0 auto;max-width:1010px}.jumbotron-grid{align-items:center;display:grid;justify-items:stretch}.jumbotron-grid .background,.jumbotron-grid .content{grid-area:1/1}.jumbotron-grid .content{z-index:2}.jumbotron-grid .background{justify-self:center;z-index:1;width:100%}.map{width:100%}.jumbotron-grid canvas.map{fill-opacity:75%;height:100%;max-width:100%;min-width:100%;width:100%}.red{fill:rgba(150,15,15,0.6)}.accent{color:#00a8ff}.shorten{display:none}@media screen and (min-width:35.5em){.shorten{display:initial}}mark.phonetic{background-color:transparent;color:inherit;cursor:help}.default-cursor{cursor:default}.hide-content{display:none;visibility:hidden}.collapse{visibility:collapse}.center-image{display:block;margin-inline:auto;width:50%}.footer-layout{row-gap:10px}.skip-link{background-color:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-accent);left:.5rem;padding:.5rem 1rem;position:fixed;top:.5rem;transform:translateY(-200%);transition:transform var(--transition-fast);z-index:1001}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}main:focus{outline:0}main:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}