.about-page .about-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,90px);align-items:center;padding:90px clamp(28px,8vw,130px);background:var(--sand)}.about-page .about-hero-photo{position:relative;width:100%;max-width:520px;aspect-ratio:4/5;overflow:hidden;background:#e8e1d2}.about-page .about-hero-photo img{object-fit:cover;object-position:center top}.about-page .about-hero h1{margin:0;font-size:clamp(44px,5.4vw,74px);line-height:1.05}.about-page .about-title{margin:22px 0 0;color:var(--navy);font-size:20px;font-weight:700}.about-page .about-manny{margin:14px 0 0;color:var(--muted);font-size:19px;line-height:1.7}.about-page .about-hero-call{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:28px 0 0}.about-page .about-hero-call a{color:var(--navy);font-weight:700;font-size:18px;border-bottom:2px solid var(--teal)}.about-page .about-hero-call span{color:var(--teal);font-weight:700;font-size:14px}.about-page .about-hero .brokerage{margin:28px 0 0;color:var(--muted);font-size:13px}.about-page .about-story{max-width:900px;margin:auto;padding:120px 32px 100px}.about-page .about-story h2{margin:0 0 28px;font-size:clamp(34px,4.4vw,54px);line-height:1.12}.about-page .about-story>p:not(.eyebrow){margin:0 0 18px;color:var(--muted);font-size:18px;line-height:1.8}.about-page .about-section-head h2{margin:0 0 40px;font-size:clamp(34px,4.4vw,54px);line-height:1.1}.about-page .about-ways{padding:100px clamp(24px,6vw,90px);background:var(--navy);color:#d9e2e6}.about-page .about-ways .eyebrow{color:#e9bd62}.about-page .about-ways h2,.about-page .about-ways h3{color:#fff}.about-page .about-ways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.about-page .about-ways-grid article{padding:6px 30px 0;border-left:1px solid #345064}.about-page .about-ways-grid article:first-child{border-left:0;padding-left:0}.about-page .about-ways h3{font-size:26px;margin:0 0 14px}.about-page .about-ways p{line-height:1.7;margin:0}.about-page .about-cta-actions{display:flex;flex-wrap:wrap;gap:14px}.about-page .about-button-outline{border:1px solid #fff;color:#fff;background:transparent}.about-page .about-story .about-subhead{margin:56px 0 22px;font-size:clamp(30px,3.6vw,44px)}.about-page .about-pm{padding:100px 32px;background:var(--sand)}.about-page .about-pm-inner{max-width:900px;margin:auto}.about-page .about-pm h2{margin:0 0 30px;font-size:clamp(32px,4vw,50px);line-height:1.12}.about-page .about-pm ul{margin:0;padding:0;list-style:none;display:grid;gap:18px}.about-page .about-pm li{position:relative;padding-left:30px;color:var(--muted);font-size:18px;line-height:1.75}.about-page .about-pm li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:2px;background:var(--teal)}.about-page .about-personal{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:start;padding:110px clamp(24px,8vw,130px) 40px}.about-page .about-personal h2{margin:0 0 22px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.about-page .about-personal p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8;margin:0 0 16px}.about-page .about-salt{padding:38px;background:var(--sand);border-left:4px solid #c9973a}.about-page .about-personal .about-salt p.about-salt-welcome{color:var(--navy);font-weight:700;margin:0}.about-page .about-outside{padding-top:38px}.about-page .about-outside-photo{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px;margin:0 0 32px;background:#e8e1d2}@media(max-width:1100px){.about-page .about-ways-grid article{padding:6px 22px 0}.about-page .about-ways-grid article:first-child{padding-left:0}.about-page .about-ways h3{font-size:23px}}@media(max-width:820px){.about-page .about-hero{grid-template-columns:1fr;padding:48px 24px 70px;gap:34px}.about-page .about-hero-photo{max-width:none;aspect-ratio:1/1}.about-page .about-story{padding:80px 24px 70px}.about-page .about-ways{padding:80px 24px}.about-page .about-personal,.about-page .about-ways-grid{grid-template-columns:1fr}.about-page .about-pm{padding:80px 24px}.about-page .about-personal{padding:80px 24px 20px;gap:50px}.about-page .about-salt{padding:28px 24px}.about-page .about-outside{padding-top:0}.about-page .about-ways-grid article{border-left:0;border-top:1px solid #345064;padding:28px 0 0}.about-page .about-ways-grid article:first-child{border-top:0;padding-top:0}.about-page .about-cta-actions{width:100%;flex-direction:column}}