.banner{background:#64403e}.banner .title{color:#fff}header:not(.council-members) .hero-image{display:block}@media screen and (max-width:576px){header:not(.council-members) .hero-image{display:none}}.hero{background:rgba(0,0,0,.4)}@media screen and (max-width:576px){.hero{padding-top:10em}}.hero h2{color:#fff}.overlay{background-image:linear-gradient(180deg,rgba(0,0,0,.455),rgba(0,0,0,.086) 30%,transparent 50%);height:100%;left:0;top:0}.carousel-controls,.overlay{position:absolute;width:100%}.carousel-controls{bottom:0;left:50%;transform:translateX(-50%);z-index:9;display:flex}.carousel-controls button.carousel-controls-next,.carousel-controls button.carousel-controls-prev{background:hsla(0,0%,100%,.65);padding:10px 15px;display:flex;margin:5px;border-radius:2px}.carousel-controls button.carousel-controls-next img,.carousel-controls button.carousel-controls-prev img{height:25px}.carousel-controls button.carousel-controls-next:hover,.carousel-controls button.carousel-controls-prev:hover{cursor:pointer}div.council-members{font-family:var(--font-montserrat);display:flex;padding:1em;flex-wrap:wrap;max-width:1000px;margin:0 auto}div.council-members div.council-member{flex-basis:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 5px}@media screen and (min-width:480px){div.council-members div.council-member{flex-basis:50%;max-width:400px}}@media screen and (min-width:768px){div.council-members div.council-member{flex-basis:33%;max-width:400px}}div.council-members div.council-member img{max-width:100%;width:100%}div.council-members div.council-member:first-child{order:-1;margin:0 20%}@media screen and (max-width:480px){div.council-members div.council-member:first-child{margin:0}}div.council-members div.council-member .ant-collapse-item .anticon-plus{transition:all .25s;font-size:1.25em}div.council-members div.council-member .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{background:#64403e;color:#fff}div.council-members div.council-member .ant-collapse-item.ant-collapse-item-active .anticon-plus{transform:rotate(45deg)}div.council-members div.council-member .ant-collapse-content-box{background:rgba(0,0,0,.1)}div.council-members div.council-member .ant-collapse-header{display:flex;justify-content:center;align-items:center;color:#64403e;border-radius:0!important;margin-top:5px;padding:10px}div.council-members div.council-member .ant-collapse-header:hover{background:#64403e;color:#fff}div.council-members div.council-member .council-name{text-transform:uppercase}div.council-members div.council-member .council-title{font-size:.75em}div.council-members div.council-member .long-desc p{margin-bottom:10px}div.council-members div.council-member button{color:#64403e;font-size:.85em}div.council-members div.council-member button:hover{color:#fff}div.council-member-section{color:#616161;background:#fff;line-height:1.75em}@media screen and (min-width:768px){div.council-member-section:nth-child(odd) .image{justify-content:end}}div.council-member-section:nth-child(2n){background:#efefef;box-shadow:inset 0 2px 7px rgba(0,0,0,.16)}@media screen and (min-width:768px){div.council-member-section:nth-child(2n)>div{flex-direction:row-reverse}div.council-member-section:nth-child(2n) .content{align-items:end}}div.council-member-section .council-member-read-more span{color:#64403e}.image{display:flex}.portrait-tall{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;width:375px}