.about-page{background:#fff}.about-page .eyebrow{margin-bottom:22px;display:block}.about-page h2{font-size:var(--section-title-size);line-height:var(--display-leading);text-transform:uppercase;text-wrap:balance}.about-page h3{font-size:1.75rem;line-height:1.25}.about-page p{font-size:var(--copy-size);line-height:var(--copy-leading)}.about-page .about-hero h1{max-width:16ch}.about-page .about-hero figure img{aspect-ratio:1.2;object-fit:cover;object-position:center;height:auto}.about-intro-grid{gap:var(--grid-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-intro-grid h2{max-width:22ch}.about-intro-grid p{max-width:65ch}.about-principles{gap:var(--grid-gap);margin-top:var(--heading-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-principles article{border-top:1px solid var(--border);padding-top:28px}.about-principles h3{margin-bottom:18px}.about-four{gap:var(--grid-gap);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.about-four figure{margin:0}.about-four figure img{object-fit:contain;width:100%;height:auto;max-height:670px}.about-four h2{max-width:20ch;margin-bottom:24px}.about-four dl{margin:28px 0}.about-four dl>div{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:24px;padding:17px 0;display:grid}.about-four dt{font-family:var(--font-display);font-size:1.5rem}.about-four dd{margin:0;font-size:1rem;line-height:1.6}.about-links{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.about-company{gap:var(--grid-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-company h2{max-width:23ch;margin-bottom:28px}.about-company figure{margin:0}.about-company img{aspect-ratio:1.1;object-fit:cover;object-position:52% center}.about-contact{background:var(--background)}.about-contact>.about-intro-grid{margin-bottom:var(--heading-gap)}.about-contact #about-contact-title{margin-bottom:0}.about-contact-copy p+p{margin-top:1.3em}@media (min-width:901px){.about-contact>.about-intro-grid{align-items:last baseline}}.about-location-grid{gap:var(--grid-gap);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.about-director{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.about-director>img{aspect-ratio:600/746;width:100%;height:auto}.about-director h3{margin-bottom:8px;font-size:2rem}.about-page .about-role{margin:0 0 24px;font-size:.875rem}.about-director address{flex-direction:column;gap:18px;font-size:1rem;font-style:normal;line-height:1.6;display:flex}.about-director address a{overflow-wrap:anywhere}.about-director address a:hover{text-decoration:underline}.about-director .text-link{margin-top:24px}.about-map-frame{border:1px solid var(--border);background:#fff;height:100%;min-height:360px}.about-map iframe{border:0;width:100%;height:360px;display:block}.about-map-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;padding:28px;display:flex}.about-map-placeholder h3{font-size:1.5rem}.about-map-placeholder p{margin:0;font-size:.875rem}.about-map-placeholder .about-map-note{max-width:40ch;font-size:.75rem}.about-map-placeholder .button{font-size:.8125rem}.about-map>.text-link{margin-top:18px}@media (max-width:1200px){.about-location-grid{grid-template-columns:1fr 1fr}.about-director{grid-template-columns:1fr;gap:24px}.about-director>img{max-width:260px}.about-four dl>div{grid-template-columns:90px minmax(0,1fr);gap:18px}}@media (max-width:1000px){.about-page .about-hero{grid-template-columns:1fr 1fr}.about-page .about-hero h1{font-size:2.5rem}.about-principles{gap:28px}.about-page h3{font-size:1.5rem}.about-four{grid-template-columns:.7fr 1fr}.about-four dl>div{grid-template-columns:1fr;gap:5px}}@media (max-width:900px){.about-page .about-hero,.about-intro-grid,.about-principles,.about-four,.about-company,.about-location-grid{grid-template-columns:minmax(0,1fr)}.about-page .about-hero h1{font-size:clamp(1.75rem,7.7vw,2.3125rem)}.about-page .about-hero figure img{aspect-ratio:1.25}.about-intro-grid{gap:28px}.about-page h2{max-width:100%}.about-four>figure{justify-self:center;max-width:300px}.about-four>div{grid-row:1}.about-four figure img{max-height:320px}.about-four dl>div{grid-template-columns:90px minmax(0,1fr);gap:20px}.about-company figure{grid-row:1}.about-company img{aspect-ratio:1.3}.about-director{grid-template-columns:1fr 1.2fr;align-items:start}.about-director>img{max-width:none}.about-location-grid{gap:36px}.about-map-placeholder{padding:24px}.about-links{gap:18px}.about-director address{font-size:.9375rem}.about-page .eyebrow{margin-bottom:16px}}@media (max-width:480px){.about-director{grid-template-columns:minmax(0,1fr)}.about-director>img{max-width:280px}.about-four dl>div{grid-template-columns:80px minmax(0,1fr);gap:16px}.about-map-frame,.about-map-placeholder{min-height:330px}.about-map iframe{height:330px}}
