@font-face{font-family:Jost;src:url(../fonts/Jost.woff2)}body{color:#3b3b3b;background-color:#f5f5f5;font-family:jost,times new roman,serif;font-size:18px}a{text-decoration:none;background-color:initial;transition:all .2s ease-in-out;color:inherit;color:#ee8e20}a:hover{color:#eb5904}img{max-width:100%}img[src$='#center']{display:block;margin:.7rem auto}img[src$='#floatleft']{float:left;margin:.7rem}img[src$='#floatright']{float:right;margin:.7rem}@media screen and (max-width:600px){img[src$='#floatright']{width:33%}}@media screen and (max-width:600px){img[src$='#floatleft']{width:33%}}pre{background:#1e1e1e;color:#d4d4d4;padding:10px;border-radius:8px;max-width:100%;white-space:pre-wrap}.grid-container{display:grid;grid-template-areas:'header' 'page' 'footer';margin:auto;margin-top:10px;max-width:50em;min-width:10em}.header{grid-area:header;padding-bottom:20px}.header .titles{margin-left:0;margin-top:0;margin-bottom:0;text-align:center}.header .titles .title{line-height:1.3;font-weight:600;font-size:2rem;margin-bottom:0;margin-top:0}.header .titles .subtitle{font-size:1rem}.menu{display:flex;justify-content:center}.menu div{margin:10px;padding:2px;font-weight:500}.divider{border:0;border-top:1px solid #094cfa}.block-with-border{border-radius:8px;border:1px solid #ebebeb;padding:10px;overflow:hidden;max-width:100%;background-color:#fff;box-shadow:inset 0 1px 1px rgba(41,40,40,.1);margin-top:10px;margin-bottom:5px}.gallery{margin-bottom:20px;display:flex;flex-wrap:wrap;overflow:hidden;width:100;height:100;margin-bottom:100px;justify-content:center}.thumbnail{max-width:45%;width:20%;margin:5px;color:#000;float:left;cursor:pointer}.thumbnail img:hover{border:2px solid #777}.thumbnail img{border-radius:20px;border:2px solid #fff;height:auto;width:100%}.thumbnail .label{width:100%;height:40px;text-align:center}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content{background:#fff;padding:2em;border-radius:8px;min-width:250px;max-width:90vw;position:relative;text-align:center;margin-left:10px;margin-right:10px;width:500px}.popup-close{position:absolute;top:8px;right:12px;font-size:1.5em;cursor:pointer}.popup-project{text-align:center;margin-bottom:1em}.popup-project-title{font-size:2em;font-weight:700;margin-bottom:.2em;margin-top:0;line-height:1.1}.popup-project-subtitle{font-size:1.3em;color:#555;margin-top:0;margin-bottom:.7em;display:block}.popup-project-flex{display:flex;align-items:flex-start;gap:1.5em;justify-content:flex-start;text-align:left}.popup-project-vertical{display:flex;flex-direction:column;align-items:center;text-align:center}.popup-project-imgtext{margin-top:1em;text-align:left;overflow:hidden}.popup-project-img-float{float:left;width:120px;height:auto;border-radius:12px;margin-right:1em;margin-bottom:.5em;box-shadow:0 2px 8px rgba(0,0,0,7%)}.popup-project-description{flex:1;align-self:center}.gallery_small{margin-bottom:0;display:block;margin:auto}.thumbnail_small{width:50px}.page{grid-area:page}.page p{text-align:justify}.centered p{text-align:center}.page .content{overflow:hidden}.tags{margin-top:10px;margin-bottom:10px;text-align:center}.tags .tag{background-color:#1e1e1e;display:inline-block;padding:.4rem;border-radius:.6rem;line-height:1.1em;margin-bottom:10px}.tags .tag a{color:#d4d4d4}.button{border:2px solid #777;font-size:16px;font-weight:600;border-radius:5px;padding:10px 18px;vertical-align:middle;overflow:hidden;text-decoration:none;text-align:center;cursor:pointer;white-space:nowrap;user-select:none;background-color:#fff;color:#000}.button:hover{background-color:#dbdada}.button span{cursor:pointer;display:inline-block;position:relative;transition:.5s}.button span:after{position:absolute;opacity:0;top:0;transition:.5s;content:'\00bb';right:-20px}.button:hover span{padding-right:25px}.button:hover span:after{opacity:1;right:0}.footer{text-align:center;line-height:5px}.img-with-legend{position:relative}.img-with-legend .legend{position:absolute;bottom:7px;background-color:#fff;color:#000;opacity:.7;width:100%;padding:.5em;text-align:center}.video-shortcode{max-width:100%}