body{font-size:16px;line-height:1.65}.site-header nav{font-size:12px}.realty-content{min-height:65vh}.page-title h1{max-width:1000px}.two-col p,.detail p,.detail li,.profile-hero p:not(.eyebrow):not(.profile-tag),.person-copy>p{font-size:16px}.story-portrait{width:100%;max-height:380px;object-fit:contain;margin-bottom:35px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card .portrait{height:410px}.person-card .portrait img{object-fit:contain}.person-copy h3{font-size:38px}.form-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:70px}.form-aside{border-left:1px solid var(--brass);padding-left:35px}.form-aside h2{font-size:40px}.form-aside .phone{font-size:32px}.form-aside p,.form-aside a{font-size:15px}.realty-form{display:grid;gap:24px}.realty-field label,.realty-field legend{display:block;margin-bottom:8px;font-size:15px;font-weight:500}.realty-field input:not([type=checkbox]):not([type=radio]),.realty-field select,.realty-field textarea{display:block;width:100%;padding:13px 14px;background:#fffdf7;border:1px solid #ab9d8c;border-radius:0;font:400 16px/1.5 var(--sans);color:var(--ink)}.realty-field textarea{min-height:140px;resize:vertical}.realty-field input:focus,.realty-field select:focus,.realty-field textarea:focus{outline:2px solid var(--red);outline-offset:3px}.realty-field [aria-invalid=true]{border-color:var(--red)}.field-help{font-size:14px;color:#655e54;margin:8px 0}.field-error{font-size:14px;color:#962331;min-height:0;margin:7px 0}.form-options{display:flex;gap:15px 25px;flex-wrap:wrap}.form-options label{display:flex;gap:9px;align-items:center;font-weight:400}.form-options input{accent-color:#962331;width:18px;height:18px}.address-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-actions{display:flex;gap:15px}.form-actions button{min-height:48px}.form-success{background:#eee6d8;border-top:2px solid var(--red);padding:30px}.realty-blog{padding:65px 0}.realty-blog h1{font-size:70px;margin-bottom:20px}.realty-blog .journal-copy p{font-size:15px}.blog-filter{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0}.blog-filter a,.blog-filter button{padding:9px 14px;border:1px solid #b3a38e;font-size:14px;background:transparent}.blog-filter [aria-pressed=true]{background:var(--red);color:white}.blog-article h1{font-size:clamp(40px,5vw,68px);line-height:1.05}.blog-article{padding-top:55px;padding-bottom:70px}.blog-article .ricos-content{font:400 17px/1.8 var(--sans)}.journal-image img{object-position:center}.archive-note{border-left:2px solid var(--brass);padding:12px 20px;font-size:14px;background:#eee6d8;margin:25px 0}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:760px){.form-layout,.people-grid{grid-template-columns:1fr;gap:35px}.form-aside{border-left:0;border-top:1px solid var(--brass);padding:25px 0}.person-card .portrait{height:350px}.address-grid{grid-template-columns:1fr}.realty-blog h1{font-size:52px}.page-title h1{font-size:52px}.site-header nav{font-size:16px}}
