*{font-family:miriam libre,monospace;animation-name:fadeIn;animation-duration:.3s;animation-timing-function:ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.noanim{animation:none}.noanim>*{animation:none}body{margin:0;background-color:#fff;color:#424242;word-wrap:break-word;word-break:break-word}p{color:#616161}a{cursor:pointer;color:#0091ea;transition:color .25s;-moz-transition:color .25s;-webkit-transition:color .25s}a:hover{color:#000}i.material-icons.focusable{color:rgba(0,0,0,.5);transition:color .25s;-moz-transition:color .25s;-webkit-transition:color .25s}i.material-icons.focusable:hover{color:#000}i.material-icons.clickable{user-select:none;cursor:pointer}img{max-width:100%;max-height:80vh}img.round,object.round{border-radius:50%;border:1px solid #000;box-shadow:0 0 1px 0 #000,0 0 1px 0 #000}button,input[type=submit]{border:none;outline:none;user-select:none;cursor:pointer;padding:.75em 1.25em;background-color:#0091ea;color:#fff!important;box-shadow:0 .1em .3em rgba(0,72,117,.37);transition:box-shadow .25s,background-color .25s,color .25s;-moz-transition:box-shadow .25s,background-color .25s,color .25s;-webkit-transition:box-shadow .25s,background-color .25s,color .25s}button.selectable{background-color:transparent;color:rgba(0,0,0,.5)!important;box-shadow:none}button:hover,input[type=submit]:hover{background-color:#0091ea;color:#fff!important;box-shadow:0 .4em 1.2em rgba(0,72,117,.3)}button.selectable:hover{background-color:rgba(255,255,255,.2);color:#000!important;box-shadow:0 .1em .3em rgba(0,0,0,.37)}button.selectable[selected]{background-color:#0091ea;color:#fff!important;box-shadow:0 .4em 1.2em rgba(0,72,117,.5)}input[type=submit]{padding:.6em .8em}button.big{background-color:#424242;font-size:1em;font-weight:bolder}input[type=text]{padding:calc(.6em - 1px) .8em;border:1px solid rgba(0,0,0,.25)}input[type=checkbox]{display:none;outline:none}input[type=checkbox]+label{display:inline-block;height:24px;width:24px;padding:0;margin:0;margin-left:24px;margin-right:16px;background-image:url(/images/ic-checkbox-unchecked.svg);outline:none}input[type=checkbox]:checked+label{background-image:url(/images/ic-checkbox-checked.svg)}input[type=checkbox]+label{transform:translateY(6px);cursor:pointer}table{display:inline-block;max-width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid #bdbdbd}thead{background:#bdbdbd}th,td{padding:.5em 1em;text-align:left;word-break:normal}tr{border-bottom:1px solid #bdbdbd}tr:last-child{border-bottom:none}snackbar{position:fixed;bottom:0;left:0;right:0;padding-left:10vw;padding-right:10vw;padding-top:1em;padding-bottom:.5em;background-color:rgba(255,255,255,.7);border-top:1px solid rgba(0,0,0,.25);z-index:102;transition:padding .25s;-moz-transition:padding .25s;-webkit-transition:padding .25s}snackbar>*{vertical-align:middle}snackbar>span{display:inline-block;padding-right:2em}snackbar>a{float:right}filter{display:block;background-color:#fff;border:1px solid rgba(0,0,0,.25);z-index:70;width:80vw;max-width:492px;height:auto;max-height:4em;outline:none;overflow:hidden;transition:max-height .25s,box-shadow .25s;-moz-transition:max-height .25s,box-shadow .25s;-webkit-transition:max-height .25s,box-shadow .25s}filter:focus,filter:focus-within{max-height:100vh}filter>.title{width:calc(100% - 1px);height:4em;background-color:#f5f5f5;margin-left:1px}filter>.title>input{height:100%;width:calc(100% - 88px);outline:none;border:none;padding:0;padding-left:24px;background-color:transparent}filter i.material-icons{color:rgba(0,0,0,.5);margin-left:12px;margin-right:12px;position:relative;right:0}filter>.title>i.material-icons{top:calc(1em - 16px);transform:rotate(0deg);transition:transform .25s;-moz-transition:transform .25s;-webkit-transition:transform .25s}filter:focus>.title>i.material-icons,filter:focus-within>.title>i.material-icons{transform:rotate(180deg)}filter>.content{border-top:1px solid rgba(0,0,0,.25);padding-top:16px;padding-bottom:20px}filter .fitem{display:table;width:100%;padding:.25em 0;user-select:none}filter .fitem>span{display:inline-block;width:calc(100% - 2em - 92px)}filter .fitem>i.material-icons{transform:translateY(6px)}nav{width:80%!important;height:auto;text-align:center;display:block;padding:8px 10%;overflow:visible;overflow:overlay;z-index:100;transition:width .25s;-moz-transition:width .25s;-webkit-transition:width .25s}nav>button{display:inline-block;color:rgba(0,0,0,.5);text-decoration:none;user-select:none;white-space:nowrap;margin:4px}nav>button>*{display:table-cell;vertical-align:middle}main{display:block;margin-left:10vw;margin-right:10vw;margin-bottom:2em;padding-top:2em;transition:transform .25s;-moz-transition:transform .25s;-webkit-transition:transform .25s}.wide{margin:0 -10vw;width:calc(100% + 20vw);max-width:100vw}footer{margin-left:10vw;margin-right:10vw;margin-bottom:8em;transition:transform .25s;-moz-transition:transform .25s;-webkit-transition:transform .25s}footer>a{font-size:.75em;color:#606060}.item{display:block;cursor:pointer;text-decoration:none;color:#616161;margin-bottom:1em;user-select:none;transition:color .25s;-moz-transition:color .25s;-webkit-transition:color .25s}.item>span{display:block;color:#0091ea;transition:color .25s;-moz-transition:color .25s;-webkit-transition:color .25s}.item:hover>span{color:#000}.item.image{margin-bottom:2em;border:1px solid rgba(0,0,0,.4)}.item.image>span{color:rgba(0,0,0,.7);padding:1em 2em;transition:background-color .25s,color .25s;-moz-transition:background-color .25s,color .25s;-webkit-transition:background-color .25s,color .25s}.item.image:hover>span{background-color:rgba(0,0,0,.03);color:#000}.item.image>div{display:flex;align-items:center;width:100%;max-height:40vh;overflow:hidden}.item.image>div>img,.item.image>div>object{width:100%;max-height:initial;transform:scale(1);transition:transform .25s;-moz-transition:transform .25s;-webkit-transition:transform .25s}.item.image:hover>div>img,.item.image:hover>div>object{transform:scale(1.1)}.grid{display:-webkit-flex;display:flex;flex-wrap:wrap;margin:-10px}.grid>.item{word-break:break-word;word-wrap:break-word}.grid>.box{display:grid;align-content:baseline;text-align:center;padding:1.5em 16px;width:200px;border:2px solid #0091ea;margin:10px;transition:color .25s,background-color .25s,box-shadow .25s;-moz-transition:color .25s,background-color .25s,box-shadow .25s;-webkit-transition:color .25s,background-color .25s,box-shadow .25s}.grid>.box>img{width:48px;height:48px;margin:auto;margin-bottom:1em}.grid>.box:hover{background-color:rgba(0,0,0,.03);box-shadow:0 .4em 1.2em rgba(0,72,117,.3)}.item.box.image{border-color:#000;background-color:var(--item-bg);color:var(--item-fg)}.item.box.image>div{margin:-1.5em -16px;margin-bottom:1em;max-height:8em;width:calc(100% + 31.5px)}.item.box.image>span{padding:0;background:initial;background-color:var(--item-bg);color:var(--item-fg);font-weight:bolder}sidebar{display:block;padding:2em 10vw;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.2);user-select:none;overflow-y:hidden;max-height:0;transition:max-height .25s;-moz-transition:max-height .25s;-webkit-transition:max-height .25s}sidebar:hover{max-height:150vh}sidebar *{color:#616161}sidebar::before{content:'...';display:block;text-align:center;color:rgba(0,0,0,.5);line-height:1em;font-size:2em;position:relative;left:50%;top:-.5em;transform:translateX(-50%);transition:opacity .25s;-moz-transition:opacity .25s;-webkit-transition:opacity .25s}sidebar:hover::before{opacity:0}.link{text-decoration:none;display:flex;align-items:center;height:2em;margin-bottom:.5em}.link>img,.link>object{width:24px;height:24px;margin-right:1em}.link>img.round,.link>object.round{border-color:gray;transition:border .25s;-moz-transition:border .25s;-webkit-transition:border .25s}.link:hover>img.round,.link:hover>object.round{border-color:#000}.link>img:not(.round),.link>object:not(.round){filter:contrast(0);transition:filter .25s;-moz-transition:filter .25s;-webkit-transition:filter .25s}.link:hover>img:not(.round),.link:hover>object:not(.round){filter:contrast(0) brightness(0)}.link>span{color:gray;transition:color .25s;-moz-transition:color .25s;-webkit-transition:color .25s}.link:hover>span{color:#000}@media(max-width:2854px){.grid>.item{width:calc(12.5% - 56px)}}@media(max-width:2534px){.grid>.item{width:calc(14.2% - 56px)}}@media(max-width:2214px){.grid>.item{width:calc(16.5% - 56px)}}@media(max-width:1894px){.grid>.item{width:calc(20% - 56px)}}@media(max-width:1574px){.grid>.item{width:calc(25% - 56px)}}@media(max-width:1254px){.grid>.item{width:calc(33.3% - 56px)}}@media(max-width:934px){.grid>.item{width:calc(50% - 56px)}}@media(max-width:614px){.grid>.item{width:calc(100% - 56px)}}@media(max-width:599px){main{padding-top:16px}.desktop{display:none}}@media(min-width:600px){nav>button>i{margin-bottom:.25em}}@media(min-width:800px){sidebar~main{width:calc(70% - 20vw)}sidebar{position:fixed;width:calc(30% - 4em);right:0;top:0;bottom:0;padding:3em 2em;border-left:1px solid rgba(0,0,0,.2);border-bottom:none;max-height:initial;overflow-y:scroll}sidebar::before{display:none}}