.about-hero{height:570px}.about-hero>img{object-position:center 45%}.about-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:75px}.about-intro h2{font-size:55px}.about-intro em{color:#a48642}.about-intro>div>p:not(.eyebrow){margin:0 0 22px;color:#5c7265}.about-photo-story{display:grid;grid-template-columns:1.15fr 1fr;background:var(--deep);color:white}.about-photo-story figure{position:relative;margin:0;min-height:540px}.about-photo-story figure img{position:absolute;width:100%;height:100%;object-fit:cover}.about-photo-story figcaption{position:absolute;bottom:0;left:0;right:0;padding:14px 25px;color:white;background:#001e1a90;font-size:12px}.about-photo-story>div{padding:70px 12%;align-self:center}.about-photo-story .eyebrow{color:var(--gold)}.about-photo-story h2{font-size:52px}.about-photo-story p:not(.eyebrow){color:#d0ded6}.about-photo-story .button{margin-top:15px}.company-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.company-service-grid article{border-top:1px solid #c9d6ce;padding-top:24px}.company-service-grid span{color:#9c7a31;font-size:13px}.company-service-grid h3{font:400 30px/1.2 'Cormorant Garamond',Georgia,serif;margin:18px 0}.company-service-grid p{font-size:14px;color:#5c7265}.office-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;background:#edf2ee;align-items:center}.office-section figure{margin:0}.office-section img{width:100%;height:530px;object-fit:cover;object-position:center 48%}.office-section figcaption{font-size:12px;color:#657b6c;margin-top:10px}.office-copy p:not(.eyebrow){color:#5c7265}.office-copy .office-location{margin:25px 0}.office-copy .button{margin-right:15px}.credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.credentials-grid article{border-top:1px solid #d6e0d8;padding-top:25px}.credentials-grid h3{font:400 32px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 18px}.credentials-grid p{color:#5c7265}.credentials-grid img{width:100%;max-height:120px;object-fit:contain;object-position:left center}.credentials-grid .registration-image{width:auto;max-width:100%;height:95px}.company-supporting{border-top:1px solid #d6e0d8;border-bottom:1px solid #d6e0d8;margin-top:45px;padding:20px 0}.company-supporting summary{cursor:pointer;font-size:15px;font-weight:600}.company-supporting>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.company-supporting p{grid-column:1/-1;color:#5c7265}.company-supporting figure{margin:0}.company-supporting img{max-width:100%;max-height:260px;object-fit:contain}.company-supporting figcaption{font-size:12px;color:#5c7265}@media(max-width:900px){.about-intro,.office-section{gap:40px}.company-service-grid{grid-template-columns:repeat(2,1fr)}.about-intro h2,.about-photo-story h2{font-size:45px}.about-photo-story>div{padding:50px 9%}}@media(max-width:620px){.about-hero{height:430px}.about-hero>img{object-position:46% center}.about-intro,.about-photo-story,.office-section,.credentials-grid{grid-template-columns:1fr;gap:25px}.about-photo-story figure{min-height:340px}.about-photo-story>div{padding:45px 6%}.company-service-grid{grid-template-columns:1fr}.office-section img{height:460px}.credentials-grid{gap:35px}.company-supporting>div{grid-template-columns:1fr}.office-copy h2{font-size:46px}.about-intro h2{font-size:44px}}
.about-hero{height:clamp(560px,62vw,820px)}.about-hero>img{object-position:center 88%}.about-hero .detail-overlay{background:linear-gradient(0deg,#042e23cf,transparent 48%)}@media(max-width:620px){.about-hero{height:520px}.about-hero>img{object-position:50% 80%}}
.about-hero>img{object-position:center 12%}@media(max-width:620px){.about-hero>img{object-position:50% 12%}}
.about-ticker{display:block;min-height:2.2em}.ticker-phrase{display:block;transition:opacity .35s ease,transform .35s ease}.ticker-phrase.ticker-out{opacity:0;transform:translateY(-.18em)}@media(prefers-reduced-motion:reduce){.ticker-phrase{transition:none}}
.about-hero>img{object-position:center 55%}@media(max-width:620px){.about-hero>img{object-position:48% center}}
.office-section .office-exterior-circle{width:280px;height:280px;margin:0 0 32px;border-radius:50%;overflow:hidden;border:3px solid #b69a5940}.office-section .office-exterior-circle img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.08)}@media(max-width:620px){.office-section .office-exterior-circle{width:240px;height:240px;margin-bottom:28px}}
