#footer,*,header{margin:0}header{text-align:center}header #header-stripe{background-color:#f06;border-top:5px solid #000;width:100%;margin:0;padding:20px}.logo{width:100%;max-width:900px;margin:0 auto}.projects-container{display:flex;flex-wrap:wrap;justify-content:space-around;align-content:space-around;padding:25px}.projects-container figure{width:300px;margin:10px}.projects-container figure .greyscale{filter:grayscale(100%);cursor:auto}.projects-container figure a{margin:0 auto;max-width:100vw;text-decoration:none}.projects-container figure a .card-fronts{max-width:100%;margin:0 auto;border:solid #000;border-radius:15px}.projects-container figure a img:hover{box-shadow:0 20px 18px -8px #000;transition:box-shadow .3s ease-in-out}#footer .footer-button a:active,.projects-container figure a img:active{border:#ffc000}.ideas-page{text-align:left;max-width:850px;min-width:300px;margin:10px auto}.ideas-page a,.lightbox,body{text-align:center}#footer .footer-text,.lightbox div,.row,section{margin:0 auto}.ideas-page h3{font-family:"Brush Script MT",cursive;color:#f06;font-size:24px;padding:10px}*,.ideas-page p{font-family:Garamond,serif}.ideas-page p{padding:10px;font-size:20px;color:#203864}.ideas-page a{width:100%;text-decoration:none;color:rgb(123.1818181818,154.8181818182,212.8181818182)}#footer .footer-text a:hover,.ideas-page a:hover{color:#ffc000}.ideas-page a:active{color:rgb(255,102,163.2)}.ideas-page a img{margin:10px auto;border:solid purple;padding:10px auto}.lightbox{display:none;position:fixed;z-index:999;width:100%;height:100%;overflow-x:scroll;top:0;left:0;background:rgba(255,255,255,.85);padding:30px}.lightbox .card-backs{text-align:left;font-size:24px;background-color:#fff;text-decoration:none;color:#203864}.lightbox div{min-width:280px;width:90%;border:solid #203864;border-radius:15px;padding:50px}.lightbox:target{outline:0;display:block}#footer{background-color:#203864;border-bottom:5px solid #000;border:solid teal;width:100%;padding:20px 0}#footer .footer-text{color:rgb(255,229.8,153);font-family:Arial,Helvetica,sans-serif}#footer .footer-text a{font-family:Arial,Helvetica,sans-serif;color:#fff}#footer .footer-button a,body h1{font-family:"Brush Script MT",cursive}#footer .footer-text a:active{color:#f06}#footer .footer-button{border:3px solid #000;border-radius:15px;padding:20px;width:260px;background-color:#ffc000;margin:0 auto}#footer .footer-button a{color:#000;font-size:18px;text-decoration:none}#footer .footer-button a:hover{transition:font-weight,color .2s ease-in-out;color:rgb(84.5454545455,125.4545454545,200.4545454545);font-weight:700}*{padding:0;box-sizing:border-box}.row{max-width:1200px}