@charset "UTF-8";.execomm-section{padding-block:8rem;padding-inline:2.81rem;width:100%;max-width:1800px;margin:0 auto;min-height:100vh}.execomm-section h1{text-align:center;color:#58181e;font-size:3rem;font-weight:900;margin-bottom:3rem}.execomm-section .banner-container{width:100%;max-width:1200px;margin:0 auto 4rem;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000001a}.execomm-section .banner-container img{width:100%;height:auto;display:block}.execomm-section .photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.execomm-section .photo-grid .photo-card{cursor:pointer;width:100%;border-radius:1rem;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.execomm-section .photo-grid .photo-card:hover{transform:translateY(-5px)}.execomm-section .photo-grid .photo-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.image-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000000e6;align-items:center;justify-content:center;padding:20px}.image-modal .modal-content{max-width:90%;max-height:90%;border-radius:8px;box-shadow:0 0 20px #ffffff1a}.image-modal .close-modal{position:absolute;top:30px;right:40px;color:#f1f1f1;font-size:60px;font-weight:700;cursor:pointer;line-height:1}.past-committees-wrapper{margin-top:6rem;max-width:900px;margin-inline:auto}.past-committees-wrapper h2{text-align:center;color:#58181e;font-size:2.5rem;margin-bottom:3rem}.past-committees-wrapper .accordion-container{display:flex;flex-direction:column;gap:1rem}.past-committees-wrapper .committee-accordion{background-color:#e1dddd;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;overflow:hidden}.past-committees-wrapper .committee-accordion[open] summary{border-bottom:1px solid rgba(0,0,0,.1)}.past-committees-wrapper .committee-accordion[open] summary:after{content:"−"}.past-committees-wrapper .committee-accordion summary{padding:1.5rem 2rem;font-size:1.25rem;font-weight:700;color:#2e2e2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.past-committees-wrapper .committee-accordion summary:after{content:"+";font-size:1.5rem;color:#58181e;font-weight:400}.past-committees-wrapper .committee-accordion summary:hover{background-color:#00000005}.past-committees-wrapper .committee-accordion summary::-webkit-details-marker{display:none}.past-committees-wrapper .committee-accordion .accordion-content{padding:1.5rem 2rem;background-color:#fff}.past-committees-wrapper .committee-accordion .accordion-content ul{list-style:none;padding:0;margin:0}.past-committees-wrapper .committee-accordion .accordion-content ul li{display:flex;justify-content:space-between;padding-block:.75rem;border-bottom:1px dashed rgba(0,0,0,.1)}.past-committees-wrapper .committee-accordion .accordion-content ul li:last-child{border-bottom:none;padding-bottom:0}.past-committees-wrapper .committee-accordion .accordion-content ul li .role{font-weight:700;color:#58181e;font-size:.95rem;max-width:50%}.past-committees-wrapper .committee-accordion .accordion-content ul li .name{color:#4a4a4a;font-size:1rem;text-align:right}@media screen and (max-width:1024px){.execomm-section .photo-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (max-width:768px){.execomm-section{padding-top:7rem;padding-bottom:4rem;padding-inline:1rem}.execomm-section h1{font-size:2rem;margin-bottom:2rem}.execomm-section .banner-container{margin-bottom:2rem;border-radius:1rem}.image-modal .close-modal{top:20px;right:25px;font-size:50px}.past-committees-wrapper{margin-top:4rem}.past-committees-wrapper h2{font-size:1.75rem}.past-committees-wrapper .committee-accordion summary{padding:1rem 1.25rem;font-size:1.1rem}.past-committees-wrapper .committee-accordion .accordion-content{padding:1rem 1.25rem}.past-committees-wrapper .committee-accordion .accordion-content ul li{flex-direction:column;align-items:flex-start;gap:.25rem}.past-committees-wrapper .committee-accordion .accordion-content ul li .role{max-width:100%}.past-committees-wrapper .committee-accordion .accordion-content ul li .name{text-align:left}}@media screen and (max-width:480px){.execomm-section .photo-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}
