.about-page{--text-heading: clamp(2rem, 1.2rem + 3vw, 4rem);--text-display: clamp(2.5rem, 1.4rem + 4vw, 5.5rem)}.about-hero{padding:clamp(64px,8vw,120px) 24px 64px;text-align:center;background:radial-gradient(ellipse at bottom,#edf5ef,#fff 75%)}.about-eyebrow{color:var(--wallet);font-size:var(--text-label);font-weight:650;letter-spacing:.08em}.about-hero h1{max-width:1050px;margin:24px auto;font-size:var(--text-display);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.about-hero>p:last-child{max-width:750px;margin:0 auto;color:#49605b;font-size:var(--text-body);line-height:1.7}.about-section{padding:clamp(48px,7vw,88px) max(24px,calc((100% - 1160px)/2))}.about-section h2{margin:0 0 36px;font-size:var(--text-heading);line-height:1.15;letter-spacing:-.025em}.about-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.about-person{min-width:0}.about-person__portrait{display:flex;align-items:flex-end;aspect-ratio:4 / 5;padding:24px;border-radius:.5rem;background:linear-gradient(145deg,#e7efea,#f6f8f5)}.about-person__portrait span{font-size:var(--text-title);color:#81998f}.about-person h3{margin:22px 0 8px;font-size:var(--text-body);line-height:1.35}.about-person p{margin:0;font-size:var(--text-label);color:#49605b;line-height:1.6}.about-contact{text-align:center}.about-contact>p{max-width:650px;margin:0 auto 28px;color:#49605b;font-size:var(--text-body);line-height:1.7}.about-action{font-size:var(--text-body);max-width:100%;gap:20px}.about-action svg{width:1.2em;height:1.2em;flex:none}@media(max-width:1000px){.about-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.about-team{grid-template-columns:1fr}.about-person__portrait{aspect-ratio:1}}.about-person__portrait--photo{padding:0;overflow:hidden}.about-person__portrait img{display:block;width:100%;height:100%;object-fit:cover}.about-person__portrait--danny img{object-position:20% center}.about-person__social{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--wallet);font-size:var(--text-label);text-underline-offset:4px}.about-person__social:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:.5rem}.about-office__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.about-office__photo{position:relative;aspect-ratio:4 / 3;margin:0;overflow:hidden;border-radius:var(--radius, .5rem)}.about-office__photo img{position:absolute;width:228.571429%;max-width:none;height:auto;left:-30.952381%;top:-111.111111%}.about-office__details{min-width:0}.about-office__details>h3{margin:0 0 16px;font-size:var(--text-title);line-height:1.35}.about-office__details address{color:#49605b;font-size:var(--text-body);font-style:normal;line-height:1.7}.about-office__manager{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;margin-top:32px}.about-office__manager-photo{aspect-ratio:4 / 5;padding:0}.about-office__manager-photo img{transform:scale(2);transform-origin:62% 17%}.about-office__manager h3{margin:0 0 8px;font-size:var(--text-body);line-height:1.4}.about-office__manager p{margin:0;color:#49605b;font-size:var(--text-label);line-height:1.6}@media(max-width:760px){.about-office__grid{grid-template-columns:1fr}}@media(max-width:360px){.about-office__manager{grid-template-columns:88px 1fr;gap:16px}}.about-action:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.about-headquarters{background:#f4f8f5}.about-headquarters__note{margin:0;color:#49605b;font-size:var(--text-body);line-height:1.7}
