/*!
  EhUI is free and open source
  Copyright (c) Ehan Ahamed and contributors
  https://ehan.dev/ehui/LICENSE.txt
*/html{font-size:18px;height:auto;scroll-behavior:smooth}@media only screen and (max-width:800px){html{font-size:16px}}body{background-color:var(--bg-1);color:var(--fg-1);font-family:Inter,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;height:auto;line-height:1.4;margin:0}::selection{background-color:var(--select-bg);color:var(--on-select-bg)}.h1,h1{font-size:3.4rem}.h1,.h2,h1,h2{font-weight:700;margin-bottom:1rem;margin-top:0}.h2,h2{font-size:2.8rem}.h3,h3{font-size:2.2rem}.h3,.h4,h3,h4{font-weight:700;margin-bottom:1rem;margin-top:0}.h4,h4{font-size:1.6rem}.h1,.h2,.h3,.h4,h1,h2,h3,h4{line-height:1.2}.h5,h5,p{font-size:1rem;font-weight:400;margin-bottom:1rem;margin-top:0}p{margin-block-end:0}.h6,h6,small{font-size:.8rem;font-weight:400;margin-bottom:1rem}.h5,.h6,h5,h6,p,small{line-height:1.4}.b,b{font-weight:700}.i,i{font-style:italic}i.nf{font-style:normal}.s,s{text-decoration:line-through}.mark,mark{background-color:var(--fg-1);color:var(--bg-1)}.code,.mark,code,mark{border-radius:.4rem;font-size:1rem;line-height:1.4;padding:.2rem .4rem}.code,code{background-color:var(--bg-3);font-family:monospace}.box{background-color:var(--bg-2);border:.2rem solid var(--bg-2);border-radius:.8rem;color:var(--fg-1);padding:1rem}.extra .box{background-color:var(--bg-1);border-color:var(--bg-1)}.hero{border-bottom:.2rem solid var(--border);margin:4rem 1rem;padding:1rem 1rem 4rem;text-align:center}.topmost{margin:1rem}.header,header{background-color:var(--bg-1);border-bottom:.2rem solid var(--border);height:4rem;margin:0 0 1rem;padding:0;position:static}.header.sticky,header.sticky{margin:0;position:sticky;top:0;z-index:10}.nav-menu,header>.nav{align-items:stretch;display:flex;flex-wrap:nowrap;gap:1rem;margin:0 1rem}.nav-menu>div,.nav>div{border-bottom:.2rem solid var(--bg-1)}.nav-menu>div.current,.nav>div.current{border-bottom:.2rem solid var(--main-alt)}.nav-menu>div.current>a,.nav>div.current>a{color:var(--main-alt)}.nav-menu-close,.nav-menu-open,.nav-menu-toggle{display:none}@media only screen and (max-width:800px){.nav-menu{align-content:stretch;align-items:stretch;background-color:var(--bg-1);border:none;display:none;flex-direction:column;gap:.4rem;height:100%;justify-content:flex-start;justify-items:flex-start;left:0;margin:0;padding:4rem;position:fixed;top:0;width:100%;z-index:20}.nav-menu-open{display:inline-block;margin-bottom:auto;margin-top:auto;padding-left:1rem;position:static}.nav-menu-close{display:none}.nav-menu-toggle:checked~.nav-menu-close{display:inline-block;margin:0;position:fixed;right:1rem;top:1rem;z-index:21}.nav-menu-toggle:checked~.nav-menu-open{display:none}.nav-menu-toggle:checked~.nav-menu{display:flex}.nav-menu>div,.nav-menu>div.current{border:none;margin:0;padding:0}.nav-menu>div.current>.a,.nav-menu>div.current>.button,.nav-menu>div.current>a,.nav-menu>div.current>button{background-color:var(--bg-3);border:none;color:var(--main)}.nav-menu>div>.a,.nav-menu>div>.button,.nav-menu>div>a,.nav-menu>div>button{border-radius:.8rem;color:var(--fg-1);display:flex;justify-content:flex-start;justify-items:flex-start;margin:0;padding:.6rem .8rem}.nav-menu>div>.a:focus,.nav-menu>div>.a:hover,.nav-menu>div>.button:focus,.nav-menu>div>.button:hover,.nav-menu>div>a:focus,.nav-menu>div>a:hover,.nav-menu>div>button:focus,.nav-menu>div>button:hover{background-color:var(--bg-3);color:var(--fg-1)}.nav-menu>div>.a:focus-visible,.nav-menu>div>.button:focus-visible,.nav-menu>div>a:focus-visible,.nav-menu>div>button:focus-visible{border:none;outline:.2rem solid var(--main);outline-offset:0}.nav-menu>div.current>.a:focus,.nav-menu>div.current>.a:hover,.nav-menu>div.current>.button:focus,.nav-menu>div.current>.button:hover,.nav-menu>div.current>a:focus,.nav-menu>div.current>a:hover,.nav-menu>div.current>button:focus,.nav-menu>div.current>button:hover{background-color:var(--bg-3);color:var(--main-alt-on-bg)}}.footer,footer{border-top:.2rem solid var(--border);margin:4rem 1rem;padding:4rem 1rem 1rem;text-align:center}table{border:.2rem solid var(--border);border-collapse:separate;border-radius:.8rem;border-spacing:0}td{font-weight:400}td,th{padding:1rem;text-align:left}th{font-weight:700}table.outer tbody,table.outer td,table.outer tfoot,table.outer th,table.outer thead{border:none}table.inner td:not(:last-child),table.inner th:not(:last-child){border-right:.2rem solid var(--border)}table.inner>tbody:not(:last-child),table.inner>tbody>tr:not(:last-child)>td,table.inner>tbody>tr:not(:last-child)>th,table.inner>thead:not(:last-child),table.inner>thead>tr>td,table.inner>thead>tr>th,table.inner>tr:not(:last-child)>td,table.inner>tr:not(:last-child)>th{border-bottom:.2rem solid var(--border)}.a,a{border-radius:.4rem;color:var(--main-on-bg);cursor:pointer;font-size:1rem;font-weight:400;line-height:1.4;text-decoration:none;transition-duration:.2s;transition-timing-function:ease-out}.a:focus,.a:hover,a:focus,a:hover{color:var(--main-alt-on-bg)}.a:focus-visible,a:focus-visible{outline:.2rem solid var(--main-on-bg);outline-offset:.4rem;transition-duration:.1s}.button,button{align-items:center;appearance:none;background-color:var(--main);border:none;border-radius:1.6rem;box-sizing:border-box;color:var(--on-main);cursor:pointer;display:inline-flex;font-family:Inter,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;gap:.4rem;justify-content:center;justify-items:center;line-height:1.4;padding:.6rem 1rem;text-align:center;text-decoration:none;transition-duration:.2s;transition-timing-function:ease-out}.a,.button,a,button{-webkit-tap-highlight-color:transparent}.button.alt,button.alt{background-color:var(--bg-2);color:var(--main)}.button:focus,.button:hover,button:focus,button:hover{background-color:var(--main-alt);color:var(--bg-1)}.button.alt:focus,.button.alt:hover,button.alt:focus,button.alt:hover{background-color:var(--bg-3);color:var(--main-alt)}.button:focus-visible,button:focus-visible{outline:.2rem solid var(--main);outline-offset:.2rem;transition-duration:.1s}.select-wrapper{display:inline-block;position:relative;width:18rem}.select-wrapper select{appearance:none;background-color:var(--bg-2);border:.2rem solid var(--border);border-radius:.8rem;color:var(--fg);cursor:pointer;font-size:1rem;outline:none;padding:.6rem 1rem;transition-duration:.4s;width:100%}.select-wrapper:after,.select-wrapper:before{content:"";pointer-events:none;position:absolute;right:1rem}.select-wrapper:before{border-bottom:.3rem solid var(--fg-1);top:38%}.select-wrapper:after,.select-wrapper:before{border-left:.3rem solid transparent;border-right:.3rem solid transparent}.select-wrapper:after{border-top:.3rem solid var(--fg-1);top:54%}.select-wrapper select:hover{background-color:var(--bg-3)}.select-wrapper select:focus,.select-wrapper select:hover:focus{background-color:var(--bg-2);border-color:var(--fg-0)}::placeholder{color:var(--fg-0);font-family:Inter,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;opacity:1}input[type=password],input[type=text],textarea{align-items:flex-start;appearance:none;background-color:var(--bg-1);border:.2rem solid var(--border);border-radius:.8rem;box-sizing:border-box;color:var(--fg-1);cursor:text;display:inline-block;font-family:Inter,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.4;outline:none;padding:.4rem .8rem;text-align:left;text-decoration:none;transition-duration:.2s;transition-timing-function:ease-out}input[type=password]:hover,input[type=text]:hover,textarea:hover{background-color:var(--bg-2);border-color:var(--border)}input[type=password]:focus,input[type=text]:focus,textarea:focus{background-color:var(--bg-1);border-color:var(--main)}.searchbar{align-items:center;background-color:var(--bg-2);border:.2rem solid var(--bg-2);border-radius:1.6rem;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;transition-duration:.2s;transition-timing-function:ease-out;width:100%}.searchbar>.searchbar-icon{color:var(--fg-0);margin:0 0 0 .6rem}.searchbar>input[type=text],.searchbar>input[type=text]:focus,.searchbar>input[type=text]:hover{background-color:transparent;border:none;border-radius:0;margin-top:0;padding-left:.6rem;width:100%}.searchbar>input[type=text]:focus-visible{background-color:transparent;border:none}.searchbar:hover{background:var(--bg-3);border-color:var(--bg-3)}.searchbar:focus-within{background:var(--bg-2);border-color:var(--main)}.searchbar.with-autocomplete{position:relative}.searchbar.with-autocomplete>.searchbar-autocomplete{background:var(--bg-2);border:.2rem solid var(--border);border-radius:.8rem;display:none;flex-direction:column;flex-wrap:nowrap;gap:.2rem;justify-items:stretch;left:0;margin-top:.4rem;padding:.4rem;position:absolute;right:0;top:100%;width:100%}.searchbar.with-autocomplete:focus>.searchbar-autocomplete{display:flex}.searchbar.with-autocomplete:focus-within>.searchbar-autocomplete{display:flex}.searchbar.with-autocomplete:focus>.searchbar-autocomplete.hide{display:none}.searchbar.with-autocomplete:focus-within>.searchbar-autocomplete.hide{display:none}.searchbar-autocomplete>.a,.searchbar-autocomplete>a{background-color:var(--bg-2);border:none;color:var(--fg-1);margin-top:0;padding:.2rem .6rem}.searchbar-autocomplete>.a:hover,.searchbar-autocomplete>a:hover{background-color:var(--bg-3);color:var(--main-alt)}.searchbar-autocomplete>.a:focus-visible,.searchbar-autocomplete>a:focus-visible{background-color:var(--bg-3);border:none;color:var(--main-alt);outline:none}.radio input[type=radio]{opacity:0;position:absolute;z-index:-1}.radio input[type=radio]+span{color:var(--fg-1);cursor:pointer}.radio input[type=radio]+span:before{border:.2rem solid var(--main);border-radius:50%;content:"";display:inline-block;height:1.4rem;margin-right:.5rem;margin-top:.2rem;outline:none;transition-duration:.2s;transition-timing-function:ease-out;vertical-align:-.4rem;width:1.4rem}.radio input[type=radio]:checked+span:before{background-color:var(--main-alt);border:.4rem solid var(--main);border-radius:50%;transition-duration:.2s;transition-timing-function:ease-out}.radio input[type=radio]:hover+span:before{border-color:var(--main-alt);transition-duration:.2s;transition-timing-function:ease-out}.radio input[type=radio]:focus-visible+span:before{outline:.2rem solid var(--main);outline-offset:.2rem;transition-duration:.1s}.radio input[type=radio]:disabled+span{color:var(--fg-0);cursor:default}.radio input[type=radio]:disabled+span:before{border-color:var(--border)}.radio input[type=radio]:disabled:checked+span:before{background-color:var(--fg-0)}.card{height:20rem;width:40rem}.caption{display:grid;gap:1rem;grid-template-rows:1fr;width:40rem}.caption.centerThree{grid-template-columns:1fr 4fr 1fr}.caption.evenTwo{grid-template-columns:1fr 1fr}.caption.evenThree{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:800px){.caption,.card{width:100%}}.card>.content{align-items:center;background-color:var(--bg-2);border-radius:.8rem;display:flex;height:100%;justify-content:center;padding:1rem;position:relative;text-align:center;width:100%}.card.double{perspective:1000px}.card.double>.content{align-items:normal;background-color:inherit;border-radius:0;display:block;justify-content:normal;padding:0;text-align:center;transform-style:preserve-3d;transition:transform .4s ease-in-out}.card.double>.content>.back,.card.double>.content>.front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background-color:var(--bg-2);border-radius:.8rem;box-shadow:0 4px 10px 2px rgba(0,0,0,.1);display:flex;height:100%;justify-content:center;margin-top:0;padding:1rem;position:absolute;text-align:center;transform:rotateX(0deg);width:100%}.card.double.flip>.content,.card.double>.content>.back{transform:rotateY(180deg)}.separator{align-items:center;color:var(--fg-0);display:flex;justify-content:center}.separator:after,.separator:before{background:var(--border);content:"";display:block;height:.2rem;margin:0 1rem;width:100%}.modal{align-items:center;display:flex;justify-content:center}.modal,.modal:before{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:101}.modal:before{background-color:var(--bg-0);content:"";opacity:.6}.modal>.content{background-color:var(--bg-1);border:.2rem solid var(--border);border-radius:.8rem;max-width:90vw;min-width:40vw;padding:1rem;width:auto;z-index:102}@media only screen and (max-width:800px){.modal>.content{width:90vw}}.flex.pop{padding:0 1rem}.dropdown{display:inline-block;position:relative}.dropdown .content{align-items:stretch;background:var(--bg-2);border:.2rem solid var(--border);border-radius:.8rem;display:none;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.4rem;position:absolute;z-index:20}.dropdown.left .content{right:0}.dropdown:focus-within .content{display:flex}.dropdown .content .button,.dropdown .content button{background-color:var(--bg-2);border-color:var(--bg-2);color:var(--main);justify-content:start;justify-items:start;margin-top:0;text-wrap:nowrap}.dropdown .content .button:focus,.dropdown .content .button:hover,.dropdown .content button:focus,.dropdown .content button:hover{background-color:var(--bg-3);border-color:var(--bg-3);color:var(--main-alt)}.button.dropdown-toggle,.button.faint,.button.icon-only-button,button.dropdown-toggle,button.faint,button.icon-only-button{background-color:transparent;border:none;color:var(--fg-1)}.button.icon-only-button,button.icon-only-button{padding:.6rem}.button.dropdown-toggle:focus,.button.dropdown-toggle:hover,.button.faint:focus,.button.faint:hover,.button.icon-only-button:focus,.button.icon-only-button:hover,button.dropdown-toggle:focus,button.dropdown-toggle:hover,button.faint:focus,button.faint:hover,button.icon-only-button:focus,button.icon-only-button:hover{background-color:var(--bg-3);border:none;color:var(--main-alt)}.combo-select{align-items:stretch;display:flex;gap:0}.combo-select>.button.left,.combo-select>.left,.combo-select>button.left{border-bottom-right-radius:0;border-top-right-radius:0;margin-bottom:0;margin-right:0;margin-top:0}.combo-select>.button.mid,.combo-select>.mid,.combo-select>button.mid{border-radius:0;margin:0}.combo-select>.button.right,.combo-select>.right,.combo-select>button.right{border-bottom-left-radius:0;border-top-left-radius:0;margin-bottom:0;margin-left:0;margin-top:0}.combo-select>.button,.combo-select>button{background-color:var(--bg-2);border-color:var(--bg-2);color:var(--main)}.combo-select>.button:focus,.combo-select>.button:hover,.combo-select>button:focus,.combo-select>button:hover{background-color:var(--bg-3);border-color:var(--bg-3);color:var(--main-alt)}.combo-select>.button.selected,.combo-select>.selected,.combo-select>button.selected{background-color:var(--main);border-color:var(--main);color:var(--bg-1)}.combo-select>.button.selected:focus,.combo-select>.button.selected:hover,.combo-select>button.selected:focus,.combo-select>button.selected:hover{background-color:var(--main-alt);border-color:var(--main-alt);color:var(--bg-1)}.combo-select .combo-selected-icon{display:none}.combo-select>.selected>.combo-selected-icon{display:inline}.combo-buttons{align-items:stretch;display:flex;gap:0}.combo-buttons>.button.left,.combo-buttons>.left,.combo-buttons>button.left{border-bottom-right-radius:0;border-top-right-radius:0;margin-bottom:0;margin-right:0;margin-top:0}.combo-buttons>.button.mid,.combo-buttons>.mid,.combo-buttons>button.mid{border-radius:0;margin:0}.combo-buttons>.button.right,.combo-buttons>.right,.combo-buttons>button.right{border-bottom-left-radius:0;border-top-left-radius:0;margin-bottom:0;margin-left:0;margin-top:0}.combo-buttons>.button:focus-visible,.combo-buttons>button:focus-visible,.combo-select>.button:focus-visible,.combo-select>button:focus-visible{position:relative;z-index:2}.button.button-box,button.button-box{background:var(--bg-2);border:.2rem solid var(--bg-2);border-radius:.8rem;color:var(--fg-1);display:inline-block}.button.button-box:focus,.button.button-box:hover,button.button-box:focus,button.button-box:hover{background:var(--bg-3);border-color:var(--bg-3);color:var(--main-alt)}.button.button-box:focus-visible,button.button-box:focus-visible{outline-offset:.4rem}.button.button-box.selected,button.button-box.selected{border-color:var(--main);color:var(--main)}.button.button-box.selected:focus,.button.button-box.selected:hover,button.button-box.selected:focus,button.button-box.selected:hover{border-color:var(--main-alt);color:var(--main-alt)}details{border:.2rem solid var(--border);border-radius:.8rem;padding:1rem}summary{border:none;font-weight:400;margin:0;padding:0}details[open] summary{border-bottom:.2rem solid var(--border);margin-bottom:1rem;padding-bottom:1rem}*,:after,:before{box-sizing:border-box}.center{text-align:center}.flex{display:flex;flex-wrap:wrap;gap:1rem}.flex.row{flex-direction:row}.flex.row.rev{flex-direction:row-reverse}.flex.col{flex-direction:column}.flex.col.rev{flex-direction:column-reverse}.flex.no-wrap,.flex.nowrap{flex-wrap:nowrap}.flex.wrap{flex-wrap:wrap}.flex.start{justify-content:flex-start}.flex.end{justify-content:flex-end}.flex.center{justify-content:center}.flex.spaceBetween{justify-content:space-between}.flex.alignStart{align-content:flex-start;align-items:flex-start}.flex.align-end,.flex.alignEnd{align-content:flex-end;align-items:flex-end}.flex.alignCenter,.flex.center-v{align-content:center;align-items:center}.flex.center-h{justify-content:center;justify-items:center}.flex.stretch{align-content:stretch;align-items:stretch}.flex.alignSpaceBetween{align-content:space-between;align-items:space-between}.flex.alignSpaceAround{align-content:space-around;align-items:space-around}.justifyselfstretch{justify-self:stretch}.justifyselfcenter{justify-self:center}.justifyselfstart{justify-self:start}.justifyselfend{justify-self:end}.flex.compact-gap{gap:.2rem}.grid{display:grid}.grid.split{gap:0;grid-template-areas:"left right";grid-template-columns:4fr 4fr;grid-template-rows:1fr}.grid.split>.left{grid-area:left;justify-self:right;padding-right:2rem}.grid.split>.right{border-left:.2rem solid var(--border);grid-area:right;justify-self:left;padding-left:2rem}.grid.split.noBorder>.left,.grid.split.noBorder>.right{border:none}@media only screen and (max-width:800px){.grid.split{grid-template-areas:"left" "right";grid-template-columns:1fr;grid-template-rows:auto auto;padding:0 2rem}.grid.split>.left,.grid.split>.right{border:none;justify-self:left;padding-left:0;padding-right:0}}.grid.list{gap:1rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem}.grid.split .grid.list{grid-template-columns:1fr}@media only screen and (max-width:800px){.grid.list{grid-template-columns:1fr}}.grid.hero{grid-template-areas:"content . logo";grid-template-columns:6fr 2fr 6fr;grid-template-rows:1fr}.grid.hero>.content{align-self:center;grid-area:content;justify-self:end;text-align:center}.grid.hero>.logo{align-self:center;grid-area:logo;justify-self:start}@media only screen and (max-width:800px){.grid.hero{grid-template-areas:"logo" "content";grid-template-columns:1fr;grid-template-rows:1fr 1fr}.grid.hero>.content,.grid.hero>.logo{justify-self:center}}.grid.intro{border-bottom:.2rem solid var(--border);gap:4rem;grid-template-areas:"logotype actions" "content content";grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 1rem 4rem;padding:1rem 2rem 4rem}.grid.intro>.logotype{align-items:center;display:flex;gap:1rem;grid-area:logotype;justify-content:start;justify-items:start}.grid.intro>.logotype p{margin-bottom:0}.grid.intro>.logotype>.logo{height:4rem;width:4rem}.grid.intro>.content{grid-area:content;text-align:center}@media only screen and (max-width:800px){.grid.intro{padding-left:1rem;padding-right:1rem}}.grid.page{grid-template-areas:". content .";grid-template-columns:2fr 10fr 2fr;grid-template-rows:1fr}.grid.page>.content{align-self:start;grid-area:content;justify-self:stretch}@media only screen and (max-width:800px){.grid.page{grid-template-columns:1fr 12fr 1fr}}.grid.thin-centered{margin:0 1rem}.grid.thin-centered>.content{align-self:center;justify-self:center;margin-top:0}header{display:grid;gap:1rem;grid-template-areas:"menu";grid-template-columns:1fr}header.with-search.with-status{grid-template-areas:"menu search status";grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:800px){header.with-search.with-status{grid-template-columns:auto 1fr auto}}header>.menu{align-items:stretch;display:flex;flex-wrap:nowrap;grid-area:menu;justify-content:flex-start;justify-items:flex-start;justify-self:start;text-align:start}header>.options{grid-area:options;justify-self:right;padding:1rem;text-align:right}.nav-menu>div,.nav>div{align-items:center;display:flex}header.with-search.with-status>.search{align-items:center;display:flex;grid-area:search;justify-self:center;width:100%}header.with-search.with-status>.status{align-items:center;display:flex;grid-area:status;justify-self:end;text-align:end}*+*,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+p{margin-top:1rem}.caption>*,.caption>div>*,.checkbox>*,.flex>*,.grid>*,.logotype>*,.nav-menu>div,.nav>div,.no-child-margin-top *+*,.no-direct-child-margin-top>*+*,.no-margin-top,.radio>*,header>*{margin-top:0}.grid.paragraph{gap:1rem;grid-template-areas:"content image";grid-template-columns:1fr 1fr}.grid.paragraph.alt{grid-template-areas:"image content"}.grid.paragraph>.content{grid-area:content}.grid.paragraph>.image{align-items:center;display:flex;grid-area:image;justify-items:center}@media only screen and (max-width:1000px){.grid.paragraph,.grid.paragraph.alt{gap:1rem;grid-template-areas:"content" "image";grid-template-columns:1fr;grid-template-rows:1fr auto}}a.mark{color:var(--main)}a.mark:focus,a.mark:hover{color:var(--main-alt)}.mark.ohno,.text.ohno,b.ohno,code.ohno,i.ohno,mark.ohno,p.ohno,span.ohno,u.ohno{color:var(--ohno)}.mark.yay,.text.yay,b.yay,code.yay,i.yay,mark.yay,p.yay,span.yay,u.yay{color:var(--yay)}.mark.bg1,.text.bg1,b.bg1,code.bg1,i.bg1,mark.bg1,p.bg1,span.bg1,u.bg1{color:var(--bg-1)}.mark.fg2,.text.fg2,b.fg2,code.fg2,i.fg2,mark.fg2,p.fg2,span.fg2,u.fg2{color:var(--fg-2)}.mark.fg1,.text.fg1,b.fg1,code.fg1,i.fg1,mark.fg1,p.fg1,span.fg1,u.fg1{color:var(--fg-1)}.mark.fg0,.text.fg0,b.fg0,code.fg0,i.fg0,mark.fg0,p.fg0,span.fg0,u.fg0{color:var(--fg-0)}.mark.main,.text.main,b.main,code.main,i.main,mark.main,p.main,span.main,u.main{color:var(--main)}.mark.extra,.text.extra,b.extra,code.extra,i.extra,mark.extra,p.extra,span.extra,u.extra{color:var(--extra)}.mark.markOhno,mark.markOhno{background-color:var(--ohno)}.mark.markYay,mark.markYay{background-color:var(--yay)}.mark.markBg4,mark.markBg4{background-color:var(--border)}.mark.markBg2,mark.markBg2{background-color:var(--bg-2)}.mark.markFg2,mark.markFg2{background-color:var(--fg-2)}.mark.markFg1,mark.markFg1{background-color:var(--fg-1)}.mark.markFg0,mark.markFg0{background-color:var(--fg-0)}.mark.markMain,mark.markMain{background-color:var(--main)}.mark.markExtra,mark.markExtra{background-color:var(--extra)}.box.ohno{border-color:var(--ohno);color:var(--ohno)}.box.yay{border-color:var(--yay);color:var(--yay)}.pre,pre{background:var(--bg-2);border:none;border-radius:.8rem;display:block;padding:.8rem;white-space:pre}.pre>.code,.pre>code,pre>.code,pre>code{background:none;font-size:1rem;line-height:1.4rem;padding:0}.button.ohno,button.ohno{background-color:var(--ohno)}.button.yay,button.yay{background-color:var(--yay)}.button.extra,button.extra{background-color:var(--extra);color:var(--extra-bg)}.button.alt.ohno,button.alt.ohno{background:var(--bg-2);color:var(--ohno)}.button.alt.yay,button.alt.yay{background:var(--bg-2);color:var(--yay)}.button.alt.extra,button.alt.extra{background:var(--bg-2);color:var(--extra)}.button.alt:focus.ohno,.button.alt:hover.ohno,button.alt:focus.ohno,button.alt:hover.ohno{background-color:var(--bg-3);color:var(--ohno-alt)}.button.alt:focus.yay,.button.alt:hover.yay,button.alt:focus.yay,button.alt:hover.yay{background-color:var(--bg-3);color:var(--yay-alt)}.button.alt:focus.extra,.button.alt:hover.extra,button.alt:focus.extra,button.alt:hover.extra{background-color:var(--bg-3);color:var(--extra-alt)}.button:focus.ohno,.button:hover.ohno,button:focus.ohno,button:hover.ohno{background-color:var(--ohno-alt);color:var(--bg-1)}.button:focus.yay,.button:hover.yay,button:focus.yay,button:hover.yay{background-color:var(--yay-alt);color:var(--bg-1)}.button:focus.extra,.button:hover.extra,button:focus.extra,button:hover.extra{background-color:var(--extra-alt);color:var(--extra-bg)}.button:focus-visible.ohno,button:focus-visible.ohno{outline-color:var(--ohno)}.button:focus-visible.yay,button:focus-visible.yay{outline-color:var(--yay)}.button:focus-visible.extra,button:focus-visible.extra{outline-color:var(--extra)}.button.button-box.ohno,button.button-box.ohno{background:var(--bg-2);border:.2rem solid var(--bg-2);border-radius:.8rem;color:var(--ohno)}.button.button-box.yay,button.button-box.yay{background:var(--bg-2);border:.2rem solid var(--bg-2);border-radius:.8rem;color:var(--yay)}.button.button-box:focus.ohno,.button.button-box:hover.ohno,button.button-box:focus.ohno,button.button-box:hover.ohno{background:var(--bg-3);border-color:var(--bg-3);color:var(--ohno-alt)}.button.button-box:focus.yay,.button.button-box:hover.yay,button.button-box:focus.yay,button.button-box:hover.yay{background:var(--bg-3);border-color:var(--bg-3);color:var(--yay-alt)}.button.button-box.selected.ohno,button.button-box.selected.ohno{border-color:var(--ohno);color:var(--ohno)}.button.button-box.selected.yay,button.button-box.selected.yay{border-color:var(--yay);color:var(--yay)}.button.button-box.selected:focus.ohno,.button.button-box.selected:hover.ohno,button.button-box.selected:focus.ohno,button.button-box.selected:hover.ohno{background:var(--bg-3);border-color:var(--ohno-alt);color:var(--ohno-alt)}.button.button-box.selected:focus.yay,.button.button-box.selected:hover.yay,button.button-box.selected:focus.yay,button.button-box.selected:hover.yay{background:var(--bg-3);border-color:var(--yay-alt);color:var(--yay-alt)}input[type=password].ohno,input[type=text].ohno,textarea.ohno{border-color:var(--ohno)}input[type=password].yay,input[type=text].yay,textarea.yay{border-color:var(--yay)}input[type=password].extra,input[type=text].extra,textarea.extra{border-color:var(--extra)}input[type=password].ohno:focus,input[type=text].ohno:focus,textarea.ohno:focus{border-color:var(--ohno-alt)}input[type=password].yay:focus,input[type=text].yay:focus,textarea.yay:focus{border-color:var(--yay-alt)}input[type=password].extra:focus,input[type=text].extra:focus,textarea.extra:focus{border-color:var(--extra-alt)}textarea.vertical{resize:vertical;white-space:pre}textarea.horizontal{resize:horizontal;white-space:pre}.hide{display:none}.fullscreen{align-items:center;background:var(--bg-1);display:flex;height:100vh;justify-content:center;left:0;margin:0;position:fixed;top:0;width:100vw;z-index:200}.exitFullscreen{display:none;left:1rem;margin:0;position:fixed;top:1rem}.fullscreen>.button.exitFullscreen,.fullscreen>button.exitFullscreen{display:inline-block}.invisible{height:1px;margin:0;opacity:0;overflow:hidden;position:absolute;width:1px}.hero>.logo>svg{margin-top:0}.fullWidth{width:100%}.grid.page.extra{background-color:var(--extra-bg);margin-bottom:0;margin-top:0;padding-bottom:1rem}.button.large,button.large{font-size:1.2rem;line-height:1.6rem;padding:.8rem 1.4rem}.fill-ohno{fill:var(--ohno)}.fill-ohno-alt{fill:var(--ohno-alt)}.fill-yay{fill:var(--yay)}.fill-yay-alt{fill:var(--yay-alt)}.fill-main{fill:var(--main)}.fill-main-alt{fill:var(--main-alt)}.fill-extra{fill:var(--extra)}.fill-extra-alt{fill:var(--extra-alt)}.fill-extra-bg{fill:var(--extra-bg)}.fill-fg2{fill:var(--fg-2)}.fill-fg1{fill:var(--fg-1)}.fill-fg0{fill:var(--fg-0)}.fill-bg4{fill:var(--border)}.fill-bg3{fill:var(--bg-3)}.fill-bg2{fill:var(--bg-2)}.fill-bg1{fill:var(--bg-1)}.fill-bg0{fill:var(--bg-0)}.background-extra-bg{background-color:var(--extra-bg)}.background-bg2{background-color:var(--bg-2)}.background-bg1{background-color:var(--bg-1)}.background-bg0{background-color:var(--bg-0)}.dropdown .content .button.ohno,.dropdown .content button.ohno{background-color:var(--bg-2);color:var(--ohno)}.dropdown .content .button.yay,.dropdown .content button.yay{background-color:var(--bg-2);color:var(--yay)}.dropdown .content .button.ohno:focus,.dropdown .content .button.ohno:hover,.dropdown .content button.ohno:focus,.dropdown .content button.ohno:hover{background-color:var(--bg-3);color:var(--ohno-alt)}.dropdown .content .button.yay:focus,.dropdown .content .button.yay:hover,.dropdown .content button.yay:focus,.dropdown .content button.yay:hover{background-color:var(--bg-3);color:var(--yay-alt)}.button.dropdown-toggle.ohno,.button.faint.ohno,.button.icon-only-button.ohno,button.dropdown-toggle.ohno,button.faint.ohno,button.icon-only-button.ohno{background-color:transparent;border:none;color:var(--ohno)}.button.dropdown-toggle.ohno:focus,.button.dropdown-toggle.ohno:hover,.button.faint.ohno:focus,.button.faint.ohno:hover,.button.icon-only-button.ohno:focus,.button.icon-only-button.ohno:hover,button.dropdown-toggle.ohno:focus,button.dropdown-toggle.ohno:hover,button.faint.ohno:focus,button.faint.ohno:hover,button.icon-only-button.ohno:focus,button.icon-only-button.ohno:hover{background-color:var(--bg-3);border:none;color:var(--ohno-alt)}.button.dropdown-toggle.yay,.button.faint.yay,.button.icon-only-button.yay,button.dropdown-toggle.yay,button.faint.yay,button.icon-only-button.yay{background-color:transparent;border:none;color:var(--yay)}.button.dropdown-toggle.yay:focus,.button.dropdown-toggle.yay:hover,.button.faint.yay:focus,.button.faint.yay:hover,.button.icon-only-button.yay:focus,.button.icon-only-button.yay:hover,button.dropdown-toggle.yay:focus,button.dropdown-toggle.yay:hover,button.faint.yay:focus,button.faint.yay:hover,button.icon-only-button.yay:focus,button.icon-only-button.yay:hover{background-color:var(--bg-3);border:none;color:var(--yay-alt)}@media (prefers-reduced-motion){html{scroll-behavior:auto}.a,.button,a,button,input[type=checkbox],input[type=password],input[type=radio],input[type=text],textarea{transition-duration:0s}.a:focus-visible,.button:focus-visible,a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{transition-duration:0s}.card,.card.double{perspective:none}.card.double>.content{align-items:normal;background-color:inherit;border-radius:0;display:block;justify-content:normal;text-align:center;transform-style:flat;transition-duration:0s}.card.double>.content>.back,.card.double>.content>.front{align-items:center;backface-visibility:visible;-webkit-backface-visibility:visible;-moz-backface-visibility:visible;background-color:var(--bg-2);border-radius:.8rem;height:100%;justify-content:center;position:absolute;text-align:center;transform:none;width:100%}.card.double>.content>.back{display:none;transform:none}.card.double>.content>.front{display:flex}.card.double.flip>.content{transform:none}.card.double.flip>.content>.back{display:flex}.card.double.flip>.content>.front{display:none}.searchbar{transition-duration:0s}}.clickable-effect{transition-duration:.2s;transition-timing-function:ease-out}.clickable-effect:focus,.clickable-effect:hover{transform:scale(1.1)}@media (prefers-reduced-motion){.clickable-effect:focus,.clickable-effect:hover{transform:none}.clickable-effect{transition-duration:0s}}