.about-reference{background:#f5f5f5}.ar-section{padding:72px 0}.ar-label{font:400 12px/1.5 var(--sans);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:24px}.about-reference main h2:not(.ar-label){font:400 clamp(36px,4.1vw,64px)/1.05 var(--serif);letter-spacing:-.025em;margin-bottom:28px}.about-reference main p:not(.ar-label){font-size:17px;line-height:1.65}.ar-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ar-intro-grid>div>p:not(.ar-label){color:#666;margin-top:24px;max-width:660px}.ar-intro-media{position:relative;padding-bottom:24px}.ar-intro-media>img{width:100%;height:520px;object-fit:cover}.ar-founded{position:absolute;bottom:0;left:-28px;padding:24px 32px;background:#0a0a0a;color:#fff}.ar-founded>span{font:400 40px/1 var(--serif)}.ar-founded>p{font-size:11px!important;letter-spacing:2px;text-transform:uppercase;margin-top:12px}.ar-approach{display:grid;grid-template-columns:1fr 2fr;gap:72px;align-items:start;margin-top:64px}.ar-approach .ar-label{margin-top:8px}.about-reference main .ar-approach>p{font:400 28px/1.5 var(--serif)}.ar-story{display:grid;grid-template-columns:1fr 1fr;background:#0a0a0a;color:#fff}.ar-story-image{position:relative;min-height:680px}.ar-story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ar-story-copy{padding:64px clamp(32px,4vw,72px)}.ar-story-copy>p:not(.ar-label){margin-top:28px;color:#ccc}.ar-centered{text-align:center;max-width:1000px;margin:0 auto 56px}.ar-centered>p:last-child{font-family:var(--serif);color:#555;max-width:900px;margin:0 auto}.ar-partner-label{text-align:center;font-weight:400;margin-bottom:32px}.ar-brand-label{margin-top:56px}.ar-developer-names{display:flex;flex-wrap:wrap;gap:24px 36px;justify-content:center;list-style:none;font:26px var(--serif)}.ar-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;align-items:center}.ar-brands>div{height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ar-brands img{width:100%;max-width:190px;height:90px;object-fit:contain;filter:brightness(0);opacity:1}.ar-w{font:700 50px/1 var(--sans)}.ar-w-caption{font-size:10px;text-transform:uppercase;letter-spacing:2px;margin-top:10px}.ar-experience{background:#fff}.ar-experience>.container{max-width:1150px}.ar-experience p{color:#666}.about-reference main .ar-experience .ar-statement{font:400 clamp(28px,2.7vw,40px)/1.4 var(--serif);color:#333;margin:32px 0}.ar-standards{background:#0a0a0a;color:#fff}.ar-standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ar-standards-grid>div>p:last-child{max-width:650px}.ar-registrations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ar-registrations article{border:1px solid #777;text-align:center;padding:36px 20px}.ar-registrations h3{font:400 42px/1.2 var(--serif);margin-bottom:20px}.ar-registrations span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-top:28px}.ar-vision{text-align:center}.ar-vision>.container{max-width:1300px}.about-reference main .ar-vision p{font:400 clamp(28px,2.5vw,38px)/1.5 var(--serif)}.ar-conversation{color:#fff;background:linear-gradient(90deg,#0a0a0abf,#0a0a0af5),url('../img/hero-bg.png') center/cover}.ar-conversation-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.ar-conversation-grid>div>p:not(.ar-label){margin-bottom:32px}.ar-conversation .btn-solid{font-size:11px;letter-spacing:1px;line-height:1.5;justify-content:center;gap:24px;max-width:100%}#our-story,#about-belmonte{scroll-margin-top:80px}
@media(min-width:1600px){.about-reference main .container{max-width:1600px}.about-reference main .ar-experience>.container{max-width:1150px}.about-reference main .ar-vision>.container{max-width:1300px}}
@media(max-width:1023px){.ar-section{padding:56px 0}.ar-intro-grid,.ar-standards-grid,.ar-conversation-grid{gap:36px}.ar-intro-media>img{height:480px}.ar-founded{left:-12px;padding:20px 24px}.ar-story-copy{padding:44px 28px}.ar-story-image{min-height:650px}.ar-approach{gap:36px}.ar-registrations{gap:12px}.ar-registrations article{padding:28px 14px}.ar-registrations h3{font-size:34px}}
@media(max-width:767px){.ar-section{padding:44px 0}.ar-label{font-size:11px;margin-bottom:20px}.about-reference main h2:not(.ar-label){font-size:38px}.about-reference main p:not(.ar-label){font-size:15px}.ar-intro-grid,.ar-approach,.ar-story,.ar-standards-grid,.ar-conversation-grid{grid-template-columns:1fr;gap:28px}.ar-intro-grid h2 br{display:none}.ar-intro-media{padding:0 0 24px 12px}.ar-intro-media>img{height:360px}.ar-founded{left:0}.ar-approach{margin-top:36px;gap:0}.about-reference main .ar-approach>p{font-size:26px!important}.ar-story{gap:0}.ar-story-image{height:360px;min-height:0}.ar-story-copy{padding:40px var(--pad-x)}.ar-story h2 br{display:none}.ar-centered{margin-bottom:32px}.ar-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ar-brands>div:last-child{grid-column:1/-1}.ar-brands img{max-width:150px;height:80px}.ar-brand-label{margin-top:36px}.ar-registrations article{padding:28px 12px}.ar-registrations h3{font-size:32px}.ar-registrations p{font-size:13px!important}.ar-conversation .btn-solid{padding:18px 20px;width:100%;text-align:center}.ar-conversation-grid h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.about-reference .partners-track{animation:none}}

/* Transparent brand marks need dark ink on the light partner section. */
.ar-brands img[src$="fourseasons.png"]{height:140px;max-width:220px}.ar-brands>div{min-width:0;height:140px}
@media(max-width:767px){.ar-brands>div{height:120px}.ar-brands img[src$="fourseasons.png"]{height:140px;max-width:190px}}
#branded-residences{scroll-margin-top:120px}
.ar-brand-name{font:400 25px/1.3 var(--serif);text-align:center}.about-reference .ar-conversation{background-image:linear-gradient(90deg,#0a0a0abf,#0a0a0af5)}
