:root{--ink:#1e1e1a;--olive:#3a3b2b;--cream:#f5f1e8;--warm:#e7dfd0;--line:#b5ad9f;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:.6rem}.site-header{min-height:82px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd5c9;background:var(--cream)}.wordmark{font-family:Georgia,serif;font-weight:bold;font-size:2.05rem;letter-spacing:-.08em;color:var(--ink);text-decoration:none}.site-header nav{display:flex;gap:1.7rem}.site-header nav a,.footer a{color:inherit;text-decoration:none}.site-header nav a{font-size:.83rem;letter-spacing:.06em;text-transform:uppercase}.site-header nav a:hover,.footer a:hover{text-decoration:underline}.hero{position:relative;min-height:640px;overflow:hidden;background:#27251e}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,15,11,.84) 0%,rgba(14,15,11,.52) 38%,rgba(14,15,11,.03) 72%)}.hero-copy{position:relative;z-index:1;max-width:var(--max);margin:auto;padding:154px max(24px,calc((100vw - var(--max))/2)) 85px;color:#fff}.eyebrow{margin:0 0 .75rem;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;font-weight:bold}.hero h1,.intro h2,.section-head h2,.approach h2,.footer h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;line-height:1.02;margin:0}.hero h1{font-size:clamp(3.2rem,6vw,6.1rem)}.hero-copy>p:last-child{max-width:480px;font-size:1.1rem;margin:1.5rem 0 0}.statement{background:var(--olive);color:#fff;padding:1.1rem 24px;text-align:center;font-family:Georgia,serif;font-size:clamp(1.1rem,2vw,1.45rem)}.statement p{margin:0}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.intro{padding:110px 0}.split-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,8vw,8rem);align-items:start}.intro h2,.section-head h2,.approach h2{font-size:clamp(2.35rem,4.6vw,4.5rem)}.split-heading p{margin:0 0 1.1rem;max-width:510px}.properties{padding:0 0 110px}.section-head{border-bottom:1px solid var(--olive);padding-bottom:1.35rem;margin-bottom:1.8rem;display:flex;justify-content:space-between;gap:2rem;align-items:end}.section-head>p{max-width:260px;font-size:.93rem;margin:0}.property-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.property-grid figure{margin:0;min-width:0}.property-grid img{width:400%;max-width:none;height:250px;object-fit:cover;display:block}.property-grid figure:nth-child(1) img{object-position:left top}.property-grid figure:nth-child(2) img{object-position:33.33% top}.property-grid figure:nth-child(3) img{object-position:66.66% bottom}.property-grid figure:nth-child(4) img{object-position:right bottom}.property-grid figcaption{padding-top:1rem;display:grid;gap:.25rem}.property-grid strong{font-family:Georgia,serif;font-size:1.55rem;line-height:1.1}.property-grid span{font-size:.88rem}.disclosure{margin:2rem 0 0;color:#625d54;font-size:.78rem;max-width:710px}.approach{background:var(--warm);padding:105px 0}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,10vw,10rem)}.approach-grid p{margin:0 0 1.2rem;max-width:515px}.footer{background:#262720;color:#f7f4ed;padding:78px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2rem}.footer h2{font-size:3rem}.footer address{font-style:normal;display:grid;align-content:start;gap:.32rem}.footer address strong{font-family:Georgia,serif;font-size:1.25rem;margin-bottom:.3rem}.footer-bottom{border-top:1px solid #68685e;margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;color:#dfdcd2}@media(max-width:760px){.site-header{min-height:72px;padding:0 20px}.wordmark{font-size:1.65rem}.site-header nav{gap:.85rem}.site-header nav a{font-size:.65rem}.hero{min-height:570px}.hero-copy{padding:190px 24px 60px}.hero h1{font-size:3.2rem}.hero-copy>p:last-child{font-size:1rem}.hero-shade{background:linear-gradient(90deg,rgba(14,15,11,.82),rgba(14,15,11,.34))}.wrap{width:min(var(--max),calc(100% - 40px))}.intro,.properties{padding-bottom:72px}.intro{padding-top:72px}.split-heading,.approach-grid,.footer-grid{grid-template-columns:1fr;gap:2rem}.section-head{display:block}.section-head>p{margin-top:1rem}.property-grid{grid-template-columns:repeat(2,1fr);gap:17px 12px}.property-grid img{height:175px}.property-grid strong{font-size:1.3rem}.property-grid span{font-size:.78rem}.approach{padding:72px 0}.footer{padding-top:62px}.footer-bottom{margin-top:36px;display:grid}.footer h2{font-size:2.7rem}}
