#contact-form{flex-direction:column;align-items:center;padding:2rem;display:flex}#contact-form form{flex-direction:column;gap:1rem;width:100%;max-width:600px;margin:2rem auto;display:flex}#contact-form form input,#contact-form form textarea{border:1px solid #042630;border-radius:5px;padding:.5rem;font-size:1rem}#contact-form form div{align-self:center}#contact-form form button{color:#fff;cursor:pointer;background-color:#4c7273;border:none;border-radius:5px;padding:.75rem;font-size:1rem}#contact-form form button:hover{background-color:#042630}ul.project{flex-wrap:wrap;list-style-type:none;display:flex}ul.project li p{margin:auto}@media (min-width:1024px){ul.project li{width:40%;margin:10px}}@media (min-width:768px) and (max-width:1023px){ul.project li{width:45vw}}@media (min-width:326px) and (max-width:767px){ul.project li{width:100%}}ul.project section.icon-list{flex-wrap:wrap;display:flex}ul.project section.icon-list a{aspect-ratio:1;min-height:30px;margin-right:5px;position:relative}ul.project a.project-card{font-size:1.7rem}section.apod{padding:10px;display:flex;position:relative}section.apod .blurb-url{color:#86b9b0;margin:20px}@media (min-width:1024px){section.apod{flex-direction:row-reverse;justify-content:space-between}}@media (min-width:768px) and (max-width:1023px){section.apod{flex-direction:row-reverse;justify-content:space-between}}@media (min-width:326px) and (max-width:767px){section.apod{flex-direction:column}}section.apod{background-color:#041421}section.apod div.image{aspect-ratio:1;position:relative}@media (min-width:1024px){section.apod div.image{width:50%}}@media (min-width:768px) and (max-width:1023px){section.apod div.image{width:50%}}section.apod div.video{aspect-ratio:1;position:relative}@media (min-width:1024px){section.apod div.video{width:50%;margin-left:10px}}@media (min-width:768px) and (max-width:1023px){section.apod div.video{width:50%;margin-left:10px}}section.apod div.video iframe{border:none;width:100%;height:100%}@media (min-width:1024px){section.apod div.blurb{width:50%;position:relative}}@media (min-width:768px) and (max-width:1023px){section.apod div.blurb{width:50%;position:relative}}html,body{color:#fff;background-color:#4c7273;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1,h2,h3,p{margin:20px}a{color:#fff}input,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}header{background-color:#042630;justify-content:space-around;align-items:center;height:15vh;display:flex}header .image-container{aspect-ratio:1;height:70%;position:relative}@media (min-width:326px) and (max-width:767px){header{width:100%}}@media (min-width:768px) and (max-width:1023px){header{width:100%}}@media (min-width:1024px){header{width:60%;margin:0 auto}}main{background-color:#041421;overflow:auto}@media (min-width:326px) and (max-width:767px){main{width:100%}}@media (min-width:768px) and (max-width:1023px){main{width:100%}}@media (min-width:1024px){main{width:60%;margin:0 auto}}footer{background-color:#042630;align-items:center;height:3vh;display:flex}footer a{margin:0 10px}@media (min-width:326px) and (max-width:767px){footer{width:100%}}@media (min-width:768px) and (max-width:1023px){footer{width:100%}}@media (min-width:1024px){footer{width:60%;margin:0 auto}}
