@layer template{section.hero figure{aspect-ratio:2.29}@media screen and (max-width: 900px){section.hero figure{aspect-ratio:4/3}}section.hero img{object-fit:cover;height:100%;width:100%}section.hero picture{height:100%}section.lead{max-width:1000px;margin-inline:auto;width:100%;font-size:var(--fs-lg);line-height:105%;letter-spacing:-.01em}@media screen and (max-width: 900px){section.lead{font-size:30px;line-height:35px;letter-spacing:0em}}section.lead p{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}section.body p,section.body h2,section.body .accordion-group{margin-inline:auto;max-width:1000px;width:100%}.team{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;grid-column:1/-1;margin-block:2rem 3rem}@media screen and (min-width: 599px){.team{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 899px){.team{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1439px){.team{grid-template-columns:repeat(4,1fr)}}section.body{grid-column:1/span 4;margin-top:var(--s-200);display:grid;grid-template-columns:subgrid}section.body>*:not(.team){grid-column:2/span 2}@media screen and (max-width: 900px){section.body{display:block}}}@layer components{.team-member{margin-block:var(--s-page-padding-block)}.team-member__title{margin-block:.75rem .5rem;font-size:30px;line-height:35px;letter-spacing:0em}@media screen and (max-width: 900px){.team-member__title{font-size:20px;line-height:25px;letter-spacing:0em}}.team-member__phone a,.team-member__email a{text-decoration:none}.team-member__phone a:before,.team-member__email a:before{content:""}.team-member figure,.team-member picture{aspect-ratio:3/4}.team-member figure img,.team-member picture img{height:100%;width:100%;object-fit:cover;object-position:var(--focus)}}@layer tweak{body[data-scroll-top=true] header{border-bottom-color:transparent}figure.upset-image img{height:100%}}
