html,body{color:#fff;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html header,html main,html footer,body header,body main,body footer{padding-left:5vw;padding-right:5vw}@media (min-width:1024px){html,body{background-color:#000}html header,html main,html footer,html .navbar,body header,body main,body footer,body .navbar{margin-left:5vw;margin-right:5vw}}input,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}header{background-color:#132440;justify-content:space-around;align-items:center;height:15vh;display:flex;position:relative}header h1,header h2{color:#fff;margin:0;padding:0}header h1{font-size:1.7rem}header h2{font-size:1.2rem}header .image-container{aspect-ratio:1;width:auto;height:90%;position:relative}a{color:inherit}.navbar{z-index:999;background-color:#bf092f;background-image:linear-gradient(#d7263d,#8c061f);display:flex;position:sticky;top:0;overflow:hidden}.navbar ul{justify-content:space-around;width:100%;margin:0;padding:1vh 0;list-style-type:none;display:flex}.navbar ul a{color:inherit;text-decoration:none}.navbar ul li{text-align:center;color:#fff;font-size:1.5rem}.navbar ul li:hover{cursor:pointer}main{background-color:#1c4a4a;overflow:auto}footer{background-color:#132440;height:3vh;padding-top:1vh;padding-bottom:1vh;display:flex}@media (min-width:326px) and (max-width:767px){footer{height:6vh}}@media (min-width:1024px){footer{min-height:30px}}footer a{aspect-ratio:1;height:100%;margin-right:2vw;text-decoration:none;position:relative}@media (min-width:326px) and (max-width:767px){footer a{margin-right:5vw}}ul.project{flex-wrap:wrap;padding:0;list-style-type:none;display:flex}ul.project li{border-radius:15px;margin:10px;padding:10px}@media (min-width:1024px){ul.project li{width:30vw}}@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 li{background-image:linear-gradient(#284067,#0a182e)}ul.project section.icon-list{flex-wrap:wrap;display:flex}ul.project section.icon-list a{aspect-ratio:1;height:5vh;min-height:30px;margin:5px;position:relative}ul.project a.project-card{font-size:1.7rem;text-decoration:underline}form{flex-direction:column;gap:1rem;max-width:600px;margin:2rem auto;display:flex}form input,form textarea{border:1px solid #0a182e;border-radius:5px;padding:.5rem;font-size:1rem}form div{align-self:center}form button{color:#fff;cursor:pointer;background-color:#bf092f;border:none;border-radius:5px;padding:.75rem;font-size:1rem}form button:hover{background-color:#8c061f}section.apod{display:flex;position:relative}@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:#132440;border-radius:15px;margin-bottom:10px;padding:10px}section.apod div.image{aspect-ratio:1;border-radius:15px;position:relative;overflow:hidden}@media (min-width:1024px){section.apod div.image{width:50%;margin-left:10px}}@media (min-width:768px) and (max-width:1023px){section.apod div.image{width:50%;margin-left:10px}}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}}
