.cms-section{margin-top:32px;margin-bottom:32px}.quick-links{grid-template-columns:repeat(4,1fr)}.cms-quick-icon{font-size:27px;color:var(--red)}.cms-placeholder-icon{font-size:65px;color:#a9acb1}.cms-member-photo{height:230px;width:100%;object-fit:cover}.project-body progress{width:100%;height:8px;accent-color:var(--red)}.nav-items>a{padding-left:13px;padding-right:13px}.nav-search{font-size:24px}.sr-only,.cms-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-paper>h2{margin-top:25px}.photos .gallery-tile span{padding:13px}.photos .gallery-tile img{height:170px}.photos .gallery-tile strong{font-size:12px}.team-body>p{font-size:13px}.modal img{width:100%;object-fit:contain;max-height:65vh}.empty[hidden]{display:none}
@media(max-width:1100px){.nav-items>a{font-size:11px;padding-left:9px;padding-right:9px}}
@media(max-width:800px){.nav-items>a{font-size:14px}.quick-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.quick:last-child{grid-column:auto}.photos .gallery-tile img{height:220px}}
.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo-grid .gallery-tile img{width:100%;height:260px;object-fit:cover}.gallery-tile{text-decoration:none}.rich-text table{border-collapse:collapse;width:100%}.rich-text td,.rich-text th{border:1px solid #ddd;padding:10px}.rich-text blockquote{border-left:4px solid #bd1421;padding:12px 20px}.lightbox-nav{display:flex;gap:16px;justify-content:center;margin-top:14px}.lightbox-nav button{padding:10px 20px}@media(max-width:650px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid .gallery-tile img{height:170px}}
