.about-page{background:#f6f1ea;color:#39332d}.about-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;border-bottom:1px solid rgba(85,68,48,.14)}.about-brand{display:block;width:245px}.about-brand img{display:block;width:100%;height:auto}.about-header nav{display:flex;align-items:center;gap:32px;font-size:14px;text-transform:uppercase}.about-header nav a{display:flex;align-items:center;gap:6px;color:#40382f;text-decoration:none}.about-header nav svg{width:14px}.about-cta{padding:14px 21px;background:#a8865c;color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:600}.about-intro{max-width:min(94vw,1580px);margin:0 auto;display:grid;grid-template-columns:540px minmax(0,1fr);gap:150px;padding:110px 0 130px}.about-photo{height:730px;position:sticky;top:32px;box-shadow:16px 16px 0 #dfd0be}.about-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8)}.about-photo span{position:absolute;bottom:18px;left:18px;padding:10px 12px;background:#f6f1ea;font-size:10px;letter-spacing:1px}.about-intro article{max-width:770px}.about-intro h1,.about-journal h2,.team-section h2{font-size:64px;line-height:1}.about-rule{width:58px;height:2px;background:#a8865c;margin:25px 0 34px}.about-intro p{font-size:17px;line-height:1.75;color:#6c6258;margin:0 0 22px}.about-intro .lead{font-size:21px;line-height:1.6;color:#39332d}.agent-info{margin-top:58px;padding-top:30px;border-top:1px solid #d9ccbc}.agent-info h2{font:38px var(--font-playfair),serif;margin:0 0 25px}.agent-info ul{padding:0;margin:0;list-style:none}.agent-info li{font-size:16px;line-height:1.6;padding:14px 0;border-top:1px solid #e3d8cb}.team-section{padding:110px max(7vw,calc((100% - min(94vw,1580px))/2));background:#e9dece;text-align:center}.team-section h2{margin-bottom:54px}.team-card{display:flex;align-items:center;justify-content:center;gap:58px;text-align:left}.team-card img{width:260px;height:330px;-o-object-fit:cover;object-fit:cover;box-shadow:12px 12px 0 #d3bfa8}.team-card h3{font:38px var(--font-playfair),serif;margin:0 0 12px}.team-card p{font-size:11px;letter-spacing:1.6px;color:#a8865c}.team-card span{display:block;max-width:330px;margin-top:25px;color:#6c6258;font-size:16px;line-height:1.6}.about-journal{max-width:min(94vw,1580px);margin:0 auto;padding:110px 0}.about-journal-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #d9ccbc;padding-bottom:25px}.about-journal-head a,.about-posts a{color:#8d6942;text-decoration:none;font-size:12px;letter-spacing:.6px}.about-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.about-posts img{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.about-posts .eyebrow{margin:16px 0 8px;font-size:10px}.about-posts h3{font:24px/1.15 var(--font-playfair),serif;margin:0 0 12px}.about-posts>article>p:not(.eyebrow){font-size:14px;line-height:1.55;color:#766c62;min-height:66px}.about-posts a{display:inline-block;margin-top:12px}@media(max-width:760px){.about-header{height:70px;padding:0 6vw}.about-brand{width:170px}.about-header nav{display:none}.about-cta{font-size:8px;padding:11px}.about-intro{display:block;padding:60px 6vw}.about-photo{position:relative;top:auto;height:440px;margin-bottom:45px}.about-intro h1,.about-journal h2,.team-section h2{font-size:46px}.about-intro p{font-size:15px}.about-intro .lead{font-size:18px}.team-section{padding:70px 6vw}.team-card{flex-direction:column;gap:28px;text-align:center}.about-journal{padding:70px 6vw}.about-posts{grid-template-columns:1fr 1fr}.about-posts img{height:150px}.about-posts h3{font-size:18px}.about-posts>article>p:not(.eyebrow){display:none}}.about-post-image{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10}.about-post-image img{-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.about-posts article:hover .about-post-image img{transform:scale(1.04)}@media (min-width:761px){.about-page .about-header{position:relative!important;height:96px;background:#f6f1ea!important;border-bottom:1px solid rgba(85,68,48,.14)!important}.about-page .about-header nav a,.about-page .about-header nav>span{color:#40382f;text-shadow:none}.about-page .about-brand img{filter:none}}