#project-previews p{line-height:1.6;margin:0 0 3rem}#project-previews .grid-col{text-align:center}#project-previews a{display:inline-block;padding-bottom:.5rem;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}#project-previews a span{display:block;font-weight:500;margin-top:.5rem}#project-previews a:focus,#project-previews a:hover{-webkit-box-shadow:0 0 0 3px #1e3d79;box-shadow:0 0 0 3px #1e3d79}.image-gallery{background-color:#333;display:block;height:0;margin:0 0 3rem;padding-bottom:56.25%;position:relative}.image-gallery .gallery-control{background:none;border:none;border-radius:0;outline:none;padding:0;background-color:#000;border-radius:50%;color:#fff;display:inline-block;font-size:2rem;height:3.25rem;opacity:.5;padding:.5rem;position:absolute;top:calc(50% - 1.75rem);-webkit-transition:all .3s;transition:all .3s;width:3.25rem;z-index:2}.image-gallery .gallery-control:first-child{left:1rem}.image-gallery .gallery-control:last-child{right:1rem}.image-gallery .gallery-control:focus,.image-gallery .gallery-control:hover{opacity:.8}.image-gallery .image-slide-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.image-gallery .image-slide{height:100%;left:0;position:absolute;top:0;text-align:center;width:100%}.image-gallery .image-slide img{max-height:100%;max-width:100%}.image-gallery .bullet-container{bottom:-1.5rem;left:0;position:absolute;text-align:center;width:100%}.image-gallery .bullet-container button{background:"#fff";border:none;border-radius:0;outline:none;padding:0;border-radius:50%;border:2px solid #333;display:inline-block;height:.75rem;margin:0 .375rem;-webkit-transition:background-color .3s;transition:background-color .3s;width:.75rem}.image-gallery .bullet-container button.is-active,.image-gallery .bullet-container button:focus,.image-gallery .bullet-container button:hover{background-color:#333}#portfolio-project h1{color:#1e3d79;font-size:2.25rem;margin-top:.25rem}#portfolio-project .parent-link{font-size:.875rem;font-weight:500}#portfolio-project .parent-link:focus,#portfolio-project .parent-link:hover{text-decoration:underline}#project-overview{background-color:#ebebeb;padding:1.25rem;text-align:center}#project-overview .grid-col{border-bottom:2px solid #ccc}#project-overview .grid-col:last-child{border-bottom:none}#project-overview h4{font-size:1.125rem;font-weight:500;margin:0 0 .25rem}#project-overview p{margin:0}@media screen and (min-width:700px){#project-overview{padding:1.5rem 1rem}#project-overview .grid-col{border-bottom:none;border-right:2px solid #ccc}#project-overview .grid-col:last-child{border-right:none}#project-overview h4{margin:0 0 .75rem}}#project-details{padding:4rem 0}#project-details>:first-child{margin-top:0}#project-details>:last-child{margin-bottom:0}#project-details h2{color:#2b7379;margin:1.5rem 0 .75rem}#project-details h2+p{margin-top:0}#project-details p{line-height:1.8}#project-details a{color:#2b7379;font-weight:500}#project-details a:focus,#project-details a:hover{text-decoration:underline}