*{color:#fff;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}body{background-image:linear-gradient(#71A9F7,#6B5CA5);background-attachment:fixed;display:flex;flex-direction:row;justify-content:space-around;padding:10px;margin:10px}footer{margin:15px 0;display:flex;flex-direction:row;justify-content:space-around;background-color:#fff4;border-radius:15px 0;border:1px solid white}@media screen and (min-width: 1000px){.main-component{width:60vw}#suggestion-form{max-width:60%}.project-image{width:100%}}.main-component{border-radius:15px 0;border:1px solid white;padding:15px;background-color:#0ff3;display:flex;flex-direction:column;align-items:center;margin:15px 0}#header{border-radius:15px 0;max-width:100vw;border:1px solid white;display:flex;flex-direction:column;align-items:center}nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}nav>*{padding:10px;padding:1rem;border:1px solid skyblue;flex-grow:1;border-radius:14px 0;background-image:linear-gradient(#6B5CA5,#72195A)}.project-article{display:flex;flex-direction:column;align-items:center}.project-image{max-width:80vw}.project-details{display:flex;flex-direction:row;flex-wrap:wrap}.project-links-container{display:flex;padding:20px}.project-links{align-items:center;padding:1rem;border:1px solid skyblue;border-radius:14px 0;background-image:linear-gradient(#6B5CA5,#72195A);flex-grow:1;min-width:15vw}caption{margin:10px 0;padding:10px 0;border:2px solid rgba(255,255,255,.26);max-width:80vw}form{width:400px;display:flex;flex-direction:column}.form-submit{background-image:linear-gradient(#6B5CA5,#72195A);border-radius:5px 0;border:1px solid #6B5CA5}.form-input{background-color:#ffffff80;border:2px solid #6B5CA5;border-radius:5px 0;padding:2px;color:#000}textarea{resize:none;height:130px}.submission-form{display:flex;justify-content:center}#greeting{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#portrait{margin:10px 0;border-radius:15px 0;border:1px solid white;padding:10px;background-color:#fff6;max-width:90%}h6{margin:5px}h1{font-size:32px}#header-emoji{max-height:32px}#thisId{width:1000px;background-color:#000}#gallery{width:100%;display:flex;flex-direction:row;justify-content:space-between;border:1px solid fuchsia}.gallery-image{max-width:100%}.gallery-button{width:100px;height:100px;object-fit:cover;border:3px solid white}#centre{border:1px solid lime;flex-grow:4}
