@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(/fonts/fira-sans-v16-latin-regular.woff2) format("woff2"),url(/fonts/fira-sans-v16-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:800;src:url(/fonts/fira-sans-v16-latin-800.woff2) format("woff2"),url(/fonts/fira-sans-v16-latin-800.woff) format("woff")}:root,::backdrop{--sans-font: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--mono-font: Consolas, Menlo, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--standard-border-radius: 5px}body{padding-bottom:3em}body>header{padding-top:1rem;padding-bottom:1rem}body>header h1{margin-bottom:0}header>nav a{margin-bottom:.5rem}[hidden]{display:none!important}main>header>h2{margin-top:0;margin-bottom:1rem}.mobile-nav{margin:0;background-color:transparent;color:var(--text);padding:0;font-size:1.5em;display:none;line-height:1em;vertical-align:middle}.mobile-nav:hover{color:var(--accent)}.title-row{display:grid;align-items:center;grid-template-columns:1fr 4fr 1fr}@media only screen and (orientation: portrait) and (max-width: 720px){body>header{position:sticky;top:0;z-index:1}}@media only screen and (max-width: 720px){.title-row{padding-bottom:.8rem}body>header>nav{display:block;overflow:hidden;transition:all .2s ease-in-out;padding-top:0!important}body>header{padding-bottom:0!important}.mobile-nav{display:block}nav.open{max-height:3em;padding-bottom:.5rem}nav.closed{padding-top:0;max-height:0}body>header{padding-top:.8rem;padding-bottom:.8rem}body>header h1{margin-top:0;font-size:1.8rem;line-height:1.8rem}body>header>nav{padding-top:.5rem}}code{word-wrap:anywhere}a[aria-current=page]{color:var(--text);text-decoration:none}a[aria-current=page]:hover{color:var(--accent)}.title-link{color:var(--text)!important;text-decoration:none}.title-link:hover{color:var(--accent)!important}.title-link:before{content:"";background-image:url(/images/rainbow.gif);display:inline-block;width:1em;height:1em;background-size:contain;vertical-align:text-top;margin-right:.1em}.field{margin:.5em 0}.error{color:var(--accent)}textarea{resize:vertical}.field input:last-child,.field textarea:last-child,.field select:last-child{margin-bottom:0}input.field-error{border-color:var(--accent)}.field-error i nput{border-color:var(--accent)}.field--required .field-label:after{content:" *";color:var(--accent)}.field-help{font-size:.8em;color:var(--text-light);margin:.2em 0 .5em}center legend{margin-left:auto;margin-right:auto}dialog{width:auto}button.play{background-color:var(--accent-bg);width:2em;height:2em;line-height:2em;margin:0;text-align:center;padding:0;color:var(--text)}.img-wrapper{position:relative;display:inline-block;width:100%}.img-wrapper button.play{opacity:.5;position:absolute;bottom:1em;right:.8em}.img-wrapper:hover button.play{opacity:.8}.img-wrapper img{background-color:var(--accent-bg);border:2px solid var(--bg);width:100%}.img-wrapper a:hover>img{border-color:var(--accent)}.media a:focus img{border-color:var(--accent)}button.link{background-color:transparent;border:none;color:var(--accent);padding:0;margin:0;font-size:1em;text-decoration:underline;cursor:pointer}.button-group{display:inline-block;margin:.5rem 0}.button-group a,.button-group button{border-radius:0;box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)!important;background-color:var(--accent-bg)!important;margin:0 -1px 0 0}.button-group a.active,.button-group button.active{color:var(--accent-bg)!important;background-color:var(--accent)!important}.button-group a:first-child,.button-group button:first-child{border-radius:var(--standard-border-radius) 0 0 var(--standard-border-radius)}.button-group a:last-child,.button-group button:last-child{border-radius:0 var(--standard-border-radius) var(--standard-border-radius) 0;margin-right:0}.skip-to-content{position:absolute;font-size:.6em;top:1em;left:1em;opacity:0;transition:opacity .2s ease-in-out}.skip-to-content:focus{opacity:1}.toast-container{position:fixed;left:unset;right:1em;top:1em;margin:0;z-index:100}@media only screen and (max-width: 720px){.toast-container{top:4em}}dialog.toast{position:static;width:fit-content;margin:0 0 .5em auto;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:block;transform:translate(120%)}dialog.toast::backdrop{display:none}dialog.toast[open]{transform:translate(0)}.icon-link svg{fill:var(--accent);width:2em;height:2em}.icon-link:hover svg{filter:brightness(1.4)}.loader{position:fixed;font-size:.8em;bottom:1em;left:50%;transform:translate(-50%);padding:.5em 1em;background-color:var(--accent-bg);border-radius:var(--standard-border-radius);box-shadow:0 0 0 1px var(--accent)}.loader:before{background-image:url(/images/loading.gif);background-size:contain;content:"";display:inline-block;width:2em;height:2em;vertical-align:middle;margin-right:.5em}body>footer{font-size:.8rem}footer>menu{margin:0 0 1rem;list-style:none;text-align:center;white-space:nowrap;padding:0;font-size:0}footer>menu li{line-height:1;font-size:.8rem;border-right:1px solid var(--border);padding:0 1em;display:inline-block}footer>menu li:last-child{border-right:none}
