.People_heroImage__gyt0A{display:block;width:100%;height:100%;object-fit:cover}.People_ego__yhY0w{font-size:3.4rem;line-height:4.05rem;text-align:center;padding:12rem 0;background-color:var(--color-cream)}.People_ego__yhY0w p{max-width:91.8rem;margin:0 auto}.People_jobListings__B_08B,.People_team__EJJo3{background-color:var(--color-cream)}@media screen and (max-width:768px){.People_ego__yhY0w{max-width:none;padding:8.1rem 0;font-size:2.6rem;line-height:3.05rem}.People_ego__yhY0w .small-caps-5{font-size:1.6rem;margin-bottom:1.4rem}}.TeamGrid_teamMembers__IWRfr{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.4rem;gap:2.4rem;grid-row-gap:0;row-gap:0;padding:8.1rem 0;width:100%}.TeamGrid_teamMembersContainer__eW04K{display:flex;flex-direction:column;align-items:center;padding-bottom:12.6rem}.TeamGrid_filters__oCEJj .small-caps-6{color:var(--color-grey)}.TeamGrid_filters__oCEJj .wrapper{border-top:.5px solid var(--color-grey-60);margin:0 12.5rem;padding:8.1rem 0 0}.TeamGrid_filters__oCEJj h2{padding:0 2.7rem 5.6rem;font-size:3.4rem;font-style:normal;font-weight:400;line-height:4.05rem;text-align:center}.TeamGrid_filterList__rEoHq{display:flex;justify-content:flex-start;padding-top:1.4rem}.TeamGrid_filterList__rEoHq .button-primary{margin-bottom:0;height:3rem;padding-top:.1rem}.TeamGrid_imageContainer__b37Bf{background-color:var(--color-grey-extra-light);height:-moz-fit-content;height:fit-content;border-radius:50%;overflow:hidden}.TeamGrid_imageContainer__b37Bf img{width:100%;object-fit:cover;object-position:top;display:block;aspect-ratio:1/1}.TeamGrid_member__Ky7Y3 .TeamGrid_imageContainer__b37Bf{position:relative;width:100%;aspect-ratio:1/1}.TeamGrid_member__Ky7Y3 .TeamGrid_imageContainer__b37Bf img{position:absolute}.TeamGrid_memberBackPhoto__jpCyf{transition:opacity .3s}.TeamGrid_member__Ky7Y3.TeamGrid_active__1Xv1x .TeamGrid_memberBackPhoto__jpCyf,.TeamGrid_member__Ky7Y3:hover .TeamGrid_memberBackPhoto__jpCyf{opacity:0}.TeamGrid_member__Ky7Y3{background:none;border:none;cursor:pointer;position:relative;text-align:left;padding:0 0 2.4rem;content-visibility:auto;contain-intrinsic-size:auto 350px;display:flex;align-items:flex-start;flex-direction:column}.TeamGrid_member__Ky7Y3:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:1.2rem;border-right:.5px solid var(--color-grey-60);pointer-events:none}.TeamGrid_member__Ky7Y3:nth-child(4n):after{border-right:none}.TeamGrid_member__Ky7Y3:nth-last-child(-n+4){padding-bottom:0}.TeamGrid_memberContent__AuE0D{width:100%}.TeamGrid_member__Ky7Y3 .TeamGrid_info__6SZ6s{padding:2rem 0 1.5rem}.TeamGrid_memberName__VeO68{font-size:1.7rem;line-height:2.2rem;color:var(--color-black)}.TeamGrid_memberRole__U_OUo{font-size:1.7rem;line-height:2.2rem;color:var(--color-grey)}.TeamGrid_memberModal__HXcUC{display:flex;justify-content:flex-end}.TeamGrid_bio__lqHJp{width:50%;background-color:var(--color-cream);height:100vh;padding:5.4rem 5.4rem 10.8rem;box-sizing:border-box;overflow-y:scroll;max-width:50rem}.TeamGrid_memberBio__1FWz1 p{margin-bottom:1.8rem;font-size:1.7rem;font-style:normal;font-weight:400;line-height:2.2rem}.TeamGrid_memberBio__1FWz1 p strong{color:var(--color-grey);font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:.07rem}.TeamGrid_memberBio__1FWz1 p:has(>strong){margin-bottom:.2rem}.TeamGrid_bio__lqHJp .TeamGrid_memberRole__U_OUo{margin-bottom:2.8rem}.TeamGrid_bio__lqHJp .TeamGrid_imageContainer__b37Bf{border-radius:50%;overflow:hidden;margin-bottom:2.7rem}.TeamGrid_bio__lqHJp .TeamGrid_memberName__VeO68,.TeamGrid_bio__lqHJp .TeamGrid_memberRole__U_OUo{font-size:2.2rem;line-height:1.2}@media screen and (max-width:768px){.TeamGrid_teamMembers__IWRfr{grid-template-columns:repeat(2,1fr);padding:5.4rem 0}.TeamGrid_teamMembersContainer__eW04K{padding-bottom:8.1rem}.TeamGrid_member__Ky7Y3:nth-child(2n):after{border-right:none}.TeamGrid_member__Ky7Y3:nth-last-child(-n+4){padding-bottom:2.4rem}.TeamGrid_member__Ky7Y3:nth-last-child(-n+2){padding-bottom:0}.TeamGrid_member__Ky7Y3 .TeamGrid_info__6SZ6s{padding:1.2rem 0 2.4rem}.TeamGrid_bio__lqHJp{width:100%;padding:2.7rem 2.7rem 5.4rem}.TeamGrid_bioContent__vUEM1{grid-template-columns:1fr}.TeamGrid_bio__lqHJp .TeamGrid_imageContainer__b37Bf{margin-right:0;margin-bottom:2.4rem}.TeamGrid_member__Ky7Y3 .TeamGrid_memberName__VeO68{margin-bottom:.2rem}.TeamGrid_member__Ky7Y3 .TeamGrid_memberName__VeO68,.TeamGrid_member__Ky7Y3 .TeamGrid_memberRole__U_OUo{font-size:1.6rem;line-height:1.85rem}.TeamGrid_filterList__rEoHq li:first-child{margin-left:2.7rem}.TeamGrid_filtersWrapper__BYScV{padding:0}.TeamGrid_filterList__rEoHq{overflow:scroll;padding-bottom:10px}.TeamGrid_filterList__rEoHq li button{white-space:nowrap}.TeamGrid_filters__oCEJj .wrapper{margin:0}.TeamGrid_filters__oCEJj .small-caps-6{padding:0 2.7rem}.TeamGrid_filters__oCEJj h2{font-size:2.6rem;line-height:3.03rem}.TeamGrid_buttonContainer__Ol7m8 .button-primary{height:3.6rem;font-size:1.6rem;line-height:1.95rem;padding:0 1.8rem}}.Modal_modalOverlay__pyT5_{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:100;overflow:scroll;transition:opacity .6s;opacity:0;pointer-events:none}.Modal_modalOverlay__pyT5_.Modal_open__qbYkw{opacity:1;pointer-events:all}.Modal_modal__JNobJ{transform:translateX(100%);transition:transform .6s}.Modal_open__qbYkw .Modal_modal__JNobJ{transform:translateX(0)}.Modal_content__PAI6v{min-height:100vh}.Modal_close__1VTkN{position:absolute;top:2.6rem;right:2.6rem;cursor:pointer;background:none;border:none}.Modal_close__1VTkN svg path{transform-origin:center;transition:transform .3s}.Modal_close__1VTkN:hover svg path:first-child{transform:rotate(45deg)}.Modal_close__1VTkN:hover svg path:last-child{transform:rotate(-45deg)}.Modal_fadeIn__Oj_FH{opacity:1}.Modal_fadeOut__nN0eI{opacity:0}.JobListings_jobListing__gafiV{padding:10.8rem 0;position:relative}.JobListings_jobListing__gafiV:before{content:"";position:absolute;top:0;left:50%;right:0;height:.5px;transform:translateX(-50%);width:calc(100% - 24rem);background-color:var(--color-grey-60)}.JobListings_intro__GuIqb,.JobListings_outro__K2Yx2{text-align:center}.JobListings_intro__GuIqb p{font-size:3.4rem;line-height:4.05rem;max-width:78.3rem;margin:0 auto}.JobListings_outro__K2Yx2{display:flex;flex-direction:column;align-items:center;gap:2.7rem;font-size:1.7rem;line-height:2.2rem}.JobListings_listing__gVw6s{padding:8.1rem 0}.JobListings_department__jQcZR{display:flex;font-size:1.7rem;line-height:2.2rem;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;gap:2.7rem;border-top:.5px solid var(--color-grey-60)}.JobListings_department__jQcZR h3{min-width:26rem;color:var(--color-grey);letter-spacing:.17rem;padding-top:1.6rem}.JobListings_position__0PYEm{font-feature-settings:normal;font-variant:normal;font-size:2.4rem;line-height:2.7rem}.JobListings_positions__hmlHq{width:100%}.JobListings_positions__hmlHq li{border-bottom:.5px solid var(--color-grey-60);display:flex;align-items:center;gap:1.8rem;padding:1.8rem 0;transition:all .3s}.JobListings_positions__hmlHq li:hover{background-color:var(--color-charcoal);color:var(--color-white);padding:1.8rem 0 1.8rem 2.7rem}.JobListings_positions__hmlHq li:last-child{border-bottom:none}.JobListings_department__jQcZR:last-of-type .JobListings_positions__hmlHq li:last-child{border-bottom:.5px solid var(--color-grey-60)}.JobListings_positions__hmlHq li a{text-decoration:none;color:inherit}.JobListings_office__XHvsA{font-size:1.2rem;line-height:1.65rem;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;letter-spacing:.18rem;border:.5px solid var(--color-grey-60);display:flex;min-width:52px;height:20px;justify-content:center;align-items:center}.JobListings_positions__hmlHq li:hover .JobListings_office__XHvsA{border-color:var(--color-white)}@media screen and (max-width:768px){.JobListings_intro__GuIqb p{font-size:2.6rem;line-height:3.05rem}.JobListings_jobListing__gafiV{padding:8.1rem 0}.JobListings_listing__gVw6s{padding:5.4rem 0}.JobListings_department__jQcZR{flex-direction:column;border:none;gap:1.8rem;font-size:1.6rem}.JobListings_position__0PYEm{font-size:2rem;line-height:2.25rem}.JobListings_positions__hmlHq li:first-child{border-top:.5px solid var(--color-grey-60);padding-top:1.7rem}.JobListings_positions__hmlHq li:last-child{border-bottom:.5px solid var(--color-grey-60);padding-bottom:1.7rem}.JobListings_positions__hmlHq{margin-bottom:1.7rem}.JobListings_positions__hmlHq li{align-items:flex-start}.JobListings_intro__GuIqb p,.JobListings_outro__K2Yx2 p{max-width:29rem}.JobListings_intro__GuIqb .small-caps-5{font-size:1.6rem;margin-bottom:1.6rem}.JobListings_jobListing__gafiV:before{width:100%}}