@import url('https://fonts.googleapis.com/css2?family=Italiana&display=swap');@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');*, *:before, *:after {box-sizing: border-box;}html {font-size: 62.5% }body {font-size: 16px;font-size: 1.6rem;font-family: 'Montserrat';background-color: #fff;width: 100%;margin: 0 auto;padding: 0 16px;line-height: 1.6;}header#banner {display:inline-flex;position: -webkit-sticky;position: sticky;justify-content: space-between;margin: 2% 0;padding: 7px;background-color: #000000;width: 100%;height: 60px;}header#banner a {color: #DDD;text-decoration: none;}header#banner a:hover {color: #FFF;}header#banner h2 {display: inline;font-family: 'Italiana';font-size: 36px;font-size: 3.2rem;margin: 0 3px;}header#banner nav {display: inline-block;position: bottom;margin-left: 1 rem;}header#banner nav ul {list-style-type: none;font-size: 1.05em;text-transform: lowercase;margin-right: 10px;padding: 0;}header#banner nav ul li {display: inline;margin: 0 3px;}main a {color: #0a3769;text-decoration: none;}main#content{color: #595959;}main#content a:hover {text-decoration: underline;}main#content h1, main#content h2, main#content h3, main#content h4, main#content h5, main#content h6 {margin-bottom: 0;line-height: 1.15;}main#content h3 {font-size: 19px;font-size: 1.9rem;}main#content h1+p, main#content h2+p, main#content h3+p, main#content h4+p, main#content h5+p, main#content h6+p {margin-top: 5px;}main#content p {text-align: justify;margin: 16px 0;}main#content hr {height: 1px;border: 0;}main#content abbr {cursor: help;}main#content img {max-width: 100%;margin: 0 auto;}main#content figure {margin: 16px 0;}main#content figure img {display: block;max-width: 100%;margin: 0 auto;background-color:#777;padding: 1.5px;}main#content figure figcaption {font-size: .92em;font-style: italic;line-height: 22px;text-align: center;margin-top: 6px;padding: 0 10px;}main#content figure figcaption h4 {font-style: normal;display: inline;margin: 0;}main#content figure figcaption p {display: inline;margin: 0;padding-left: 8px;}footer#footer {font-size: 14px;font-size: 1.4rem;font-weight: 400;color: #595959;margin: 40px 0;}.project-list {display: grid;gap: 1px;background-color: #555555;padding: 0;margin: 0;}.grid-item {background-color: #ffffff;width: 100%;padding: 20px 0;display: block;text-align: center;}.project {display: inline-flex;text-align: center;padding: 10px 0;font-size: 1.18rem;width: 100% }figure {position: center;margin:auto;}.name{display: block;font-size: 1.3rem;width: 35%;text-align: center;}.name ul{list-style-type: none;padding: 0;margin: 0 0;text-align: center;font-size: 1rem;}.name li{display: inline;text-align: left;margin: 0 2px;}.name li a{color: #0a3769;}.name li a:hover {text-decoration: underline;}.description{display: inline-block;width: 55%;padding-left: 20px;}.description p{text-align: justify;}.description ul{list-style-type: none;margin: 0 0;padding: 0 0;text-align: right;padding-top: 15px;}.description li{display: inline;margin: 0 10px;}.milestone {text-align: center;background-color: #fff;}.milestone p {font-size: 1.2rem;}div.gallery {border: 1px solid #ccc;}div.gallery:hover {border: 1px solid #777;}div.gallery img {width: 100%;height: auto;}div.desc {padding: 15px;text-align: center;font-size: 1.2rem;}* {box-sizing: border-box;}@media(min-width:870px) {body {width: 700px;line-height: 1.5;}}.clearfix:after {content: "";display: table;clear: both;}