.modal__content{height:100vh;z-index:999;overflow-y:scroll}.modal__content,.modal__mask{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff}.modal__mask{z-index:-1}.modal__container{height:100vh;position:relative}.modal__photo{grid-column:1/1 span}.modal__photo img{width:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:1024px){.modal__photo{grid-column:1/2 span}.modal__photo img{padding-left:2rem}}@media (min-width:1024px) and (min-width:48rem){.modal__photo img{padding-left:3rem}}@media (min-width:1024px) and (min-width:64rem){.modal__photo img{padding-left:6rem}}@media (min-width:1024px) and (min-width:90rem){.modal__photo img{padding-left:6rem}}.modal__box{grid-column:1/2 span}@media (min-width:768px){.modal__box{grid-column:2/2 span}}@media (min-width:1024px){.modal__box{grid-column:3/3 span}.modal__box .modal__box__content,.modal__box .modal__box__title{padding-left:2rem}}@media (min-width:1024px) and (min-width:48rem){.modal__box .modal__box__content,.modal__box .modal__box__title{padding-left:3rem}}@media (min-width:1024px) and (min-width:64rem){.modal__box .modal__box__content,.modal__box .modal__box__title{padding-left:6rem}}@media (min-width:1024px) and (min-width:90rem){.modal__box .modal__box__content,.modal__box .modal__box__title{padding-left:6rem}}.modal__box__title h1{font-size:1rem;font-weight:600;padding-bottom:.75rem}@media (min-width:1024px){.modal__box__title h1{font-size:2.125rem}}.modal__box__title span{font-size:1rem;font-weight:600;color:#3a719b;font-style:normal}.modal__box__title.\--tablet{display:none}@media (min-width:768px){.modal__box__title.\--tablet{display:block}}.modal__box__content p{font-size:.875rem;line-height:1.5rem;display:block;margin-top:-.32812rem;padding-top:1.5rem;opacity:.5;margin-bottom:1.5rem}@media (min-width:48rem){.modal__box__content p{font-size:.875rem;line-height:1.5rem;display:block;margin-top:-.32812rem;margin-bottom:.32812rem;padding-top:1.5rem}}@media (min-width:64rem){.modal__box__content p{font-size:.875rem;line-height:1.5rem;display:block;margin-top:-.32812rem;margin-bottom:.32812rem;padding-top:1.5rem}}@media (min-width:90rem){.modal__box__content p{font-size:.875rem;line-height:1.5rem;display:block;margin-top:-.32812rem;margin-bottom:.32812rem;padding-top:1.5rem}}.modal__close{position:absolute;top:0;right:0;cursor:pointer;transition:all .6s;display:block;width:35px;height:35px;overflow:hidden;border-radius:25px}.modal__close:after,.modal__close:before{content:"";position:absolute;width:80%;top:50%;left:10%;height:5px;margin-top:-6px;border-radius:5px;background:#000}.modal__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__close:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.modal__title{grid-column:2/1 span;display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:768px){.modal__title.\--mobile{display:none}}.modal__title h1{font-size:1rem;font-weight:600;padding-bottom:.75rem}.modal__title span{font-size:1rem;font-weight:600;color:#3a719b;font-style:normal}.team-page{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;margin-top:.75rem}@media (min-width:768px){.team-page{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span 3;margin-top:2.25rem}}@media (min-width:1024px){.team-page{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/span 4}}.team-page__person{-ms-grid-column-span:1;grid-column:span 1;margin-bottom:3.75rem}@media (min-width:1024px){.team-page__person:nth-child(4n+1){-ms-grid-column:2;grid-column-start:2;margin-bottom:3.75rem}}.team-page__person div{width:100%;margin-bottom:.5rem;overflow:hidden;cursor:pointer}.team-page__person div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:inline-block;transition:all .6s}.team-page__person div img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.team-page__person h3{font-weight:400;opacity:.5;font-size:.875rem;line-height:1.5rem;display:block;margin-top:-.32812rem;margin-bottom:.32812rem;padding-top:0}@media (min-width:48rem){.team-page__person h3{font-size:.875rem;line-height:1.5rem;display:block;margin-top:-.32812rem;margin-bottom:.32812rem;padding-top:0}}@media (min-width:64rem){.team-page__person h3{font-size:.875rem;line-height:1.5rem;display:block;margin-top:-.32812rem;margin-bottom:.32812rem;padding-top:0}}@media (min-width:90rem){.team-page__person h3{font-size:.875rem;line-height:1.5rem;display:block;margin-top:-.32812rem;margin-bottom:.32812rem;padding-top:0}}@media (min-width:768px){.team-page__person h3{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:1.5rem}}@media (min-width:768px) and (min-width:48rem){.team-page__person h3{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:1.5rem}}@media (min-width:768px) and (min-width:64rem){.team-page__person h3{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:1.5rem}}@media (min-width:768px) and (min-width:90rem){.team-page__person h3{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:1.5rem}}.team-page__person h4{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:0;font-weight:700;font-style:italic}@media (min-width:48rem){.team-page__person h4{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:0}}@media (min-width:64rem){.team-page__person h4{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:0}}@media (min-width:90rem){.team-page__person h4{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:0}}@media (min-width:768px){.team-page__person h4{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:0}}@media (min-width:768px) and (min-width:48rem){.team-page__person h4{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:0}}@media (min-width:768px) and (min-width:64rem){.team-page__person h4{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:0}}@media (min-width:768px) and (min-width:90rem){.team-page__person h4{font-size:1rem;line-height:1.5rem;display:block;margin-top:-.375rem;margin-bottom:.375rem;padding-top:0}}#cbmg .\+team-background{background:#e5f0ee}#cbmg .\+team-white-background{background:#f8f8f8}