*{margin:0;padding:0;box-sizing:border-box;font-display:swap}.notfound{text-align:center;line-height:2}header{text-align:left;background-color:#c5d4d4;width:100%;position:fixed;top:0;z-index:3}.header-left{padding:10px;padding-left:5%}.index-logo-title{font-size:2em;color:white;transform:scaleX(.75);font-variant:small-caps;font-weight:200;display:inline-block}body{color:#323232;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.35;background-color:#2c2b7f}@media(min-width:700px){body{font-weight:100}h1,h2,h3,h4{font-weight:bolder}}@media(max-width:699.9px){body{font-weight:400}h1,h2,h3,h4{font-weight:500}a{font-weight:bolder}}a{color:#176c60;text-decoration:none}.tabs{display:block;list-style:none}.tabs a,p a{box-sizing:content-box}.tabs li{display:inline-block;margin:1em 16px;font-size:1.2em}.tabs .active{background-origin:padding-box;border-bottom:2px solid #0e3f38}.img-link{border:none !important;transition:all ease 0.3s}.img-link:hover{opacity:.7}.back-to-main{font-size:60px;transition:all ease .4s;display:inline-block;margin-top:0 !important}.back-to-main:hover{text-decoration:none !important;border:none !important;transform:scale(1.2);color:#961c6d}a:hover{color:#0e3f38;border-bottom:2px solid #0e3f38;font-weight:bolder}.card a{position:relative}a:hover>h2{border-bottom:2px solid rgb(146,14,10)}.index-banner img.banner-img{width:100%;height:300px;object-fit:cover;object-position:center}.content{max-width:900px;margin:0 auto;padding:16px;margin-top:2em}.cards-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around}.card{max-height:380px;min-height:250px;margin:4px 4px;border-radius:3px;overflow:hidden;flex-basis:220px;transition:all ease .3s}.card:hover{filter:brightness(0.6);background-color:#f2f2f2}.not-ready-card:hover{cursor:default !important}.not-ready-card:hover::after{content:"Not ready yet";display:block;font-size:2em;margin:8px;position:absolute;transform:translate(0%,-300%);z-index:10;color:black}.card-img{object-fit:cover;object-position:bottom;width:100%;height:100%}.card-title{position:absolute;bottom:0;background-color:rgba(0,0,0,0.7);width:100%;margin:0;color:white}.card h3{margin:0.5em;font-weight:300}h3{font-size:1.25em}.flex-1{flex-grow:1}.flex-2{flex-grow:15}.flex-3{flex-grow:120}.flex-full{width:100%;flex-basis:unset}.heading-main{margin:1em 4px 0.5em 4px;background:#176c60;color:white;padding:0.5em;border-radius:3px}.card.logo img{height:200px;padding-bottom:70px;object-fit:contain}