.footer_footer__woFMY{margin-top:3em;text-align:center}.footer_footerContent__7s20p{display:flex;flex-direction:column;align-items:center;gap:1em}.footer_socialIcons__N_0Eq{display:flex;gap:.5em}.footer_socialIcons__N_0Eq a{color:#000}.navBar_navbar__P3JUl{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10;margin-bottom:1em}.navBar_logo__hSu25 a{font-size:x-large}.navBar_logo__hSu25 a,.navBar_navLinks__E2Yvs a{font-family:Times New Roman,Times,serif;text-decoration:none}.navBar_navLinks__E2Yvs a{font-size:large;margin-left:20px}.navBar_hamburger__JUFrv{font-size:x-large;font-family:Times New Roman,Times,serif;display:none;flex-direction:column;cursor:pointer;z-index:11}.navBar_mobileMenu__y9kDw{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:10}.navBar_mobileMenu__y9kDw a{margin:20px 0;text-decoration:none;font-family:Times New Roman,Times,serif;font-size:large;text-align:center}@media (max-width:576px){.navBar_navLinks__E2Yvs{display:none}.navBar_hamburger__JUFrv{display:flex}.navBar_mobileMenu__y9kDw{display:none}.navBar_navbar__P3JUl .navBar_mobileMenuOpen__3FfZ9{display:flex}}body{font-family:Arial,sans-serif;padding:30px}h1,h2,h3,h4,h5,h6{font-family:Times New Roman,Times,serif;font-weight:400;margin-bottom:.25em}a{text-decoration:none;color:#000}p{font-size:small;letter-spacing:-.025em}.redacted-text{font-family:var(--redacted-font),cursive}.project-details{margin:2em auto 0;padding:0 35%}.project-overview-text{text-align:center;font-weight:400;margin-bottom:2em}blockquote{font-family:Times New Roman,Times,serif;font-size:small;border-left:.15em solid #000;margin:.3em 0;padding:.1em 1em}ul{list-style-type:none;padding:0;margin:0}li{font-family:Arial,Helvetica,sans-serif;font-size:small}.indented-list{padding-left:1em;list-style-type:disc}.project-role{font-weight:400;font-size:small;font-family:Times New Roman,Times,serif}.project-details p{font-size:small;letter-spacing:-.025em}.project-details-title{font-size:xx-large;font-weight:400;font-family:Times New Roman,Times,serif;margin:-.25em}.project-details-subtitle{padding-left:15%;padding-right:15%}.awards-list li{margin-bottom:1em}.accordion-button{background:none;border:none;padding:none;padding-inline-start:0;padding-inline-end:0;padding-block-start:0;padding-block-end:0;margin-bottom:1em}@media (max-width:1440px){.project-details{padding:0 30%}}@media (max-width:1200px){.project-details{padding:0 25%}}@media (max-width:1024px){.project-details{padding:0 20%}}@media (max-width:768px){.project-details{padding:0 15%}}@media (max-width:576px){.project-details{padding:0 10px}}.about a,.project-details a{text-decoration:dotted;text-decoration-line:underline;color:#00008b}.page-title{text-align:center;font-family:Times New Roman,Times,serif;font-weight:400;font-size:xx-large}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.project-card{border:1px solid #ccc;padding:20px;border-radius:10px}.filter{font-size:.7rem}.filter button{background:none;border:none;color:#333;cursor:pointer;padding:6px}.filter button:first-child{padding-left:0}.filter button.selected,.filter button:hover{text-decoration:underline}.photos{display:flex;flex-wrap:wrap}.photo{margin:15px}.photo img{max-width:100%;height:auto}.photo p{margin-top:5px;font-style:italic}.hero-image{width:100%;height:auto}.project-title{font-family:Times New Roman,Times,serif;font-size:large;font-weight:400;margin-bottom:0}.project-subtitle{font-size:x-small;margin-top:.5em;margin-bottom:1em}.project-category-label{display:inline-block;background-color:#e0e0e0;border-radius:5px;padding:6px 10px;font-size:.7rem;color:#333;margin:2px}.project-details .media-element{max-width:100%;height:auto;display:block;margin:0 auto}.project-details .media-caption{text-align:left;font-size:x-small}.media-caption .formatted-caption{font-size:x-small}.project-details .media-container{margin-top:20px;margin-bottom:20px}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;max-width:100%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}