#campaign{background:#f8f5ef;color:#282820;padding:60px max(5vw,calc((100vw - 1080px)/2)) 70px}#campaign h2{font:400 clamp(40px,6vw,76px)/1.08 Georgia,serif;max-width:800px;margin:18px 0 24px;letter-spacing:normal}#campaign h2 em{color:#73744d}#campaign .eyebrow{color:#77714e}#campaign .campaign-intro{font:16px/1.6 system-ui,sans-serif;max-width:650px;color:#626153;margin-bottom:38px}#campaign .campaign-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:50px 24px;align-items:center}#campaign .campaign-grid figure{margin:0;min-width:0;grid-column:span 4;transform:none}#campaign .campaign-grid figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#eae5da}#campaign .campaign-grid figcaption{margin-top:12px;font:11px/1.6 system-ui,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:#6b6857}#campaign .campaign-grid .existing-together{grid-column:span 5}#campaign .campaign-grid [data-ixt-photo=courtyard]{grid-column:span 7}#campaign .campaign-grid [data-ixt-photo=studio]{grid-column:span 5}#campaign .campaign-grid .existing-front{grid-column:span 7}#campaign .campaign-grid [data-ixt-photo=rooftop-pair]{grid-column:span 12}#campaign .campaign-grid .ixt-photo-phone-detail img{position:absolute;top:-5.69445%;left:0;width:100%;height:111.38889%;max-height:none;object-fit:fill}#campaign .campaign-note{color:#626153}@media(max-width:650px){#campaign{padding:35px 5vw 50px}#campaign .campaign-grid{display:block}#campaign .campaign-grid figure{margin-bottom:32px}#campaign h2{font-size:43px}}