
@font-face{font-family:ApartmentAmenitySerif;src:url('amenity-serif.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ApartmentAmenitySans;src:url('amenity-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f3ece1;color:#503b29;font:15px/1.8 Arial,Helvetica,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid #907446;outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:20px;top:-90px;background:#f3ece1;padding:10px;z-index:5}.skip:focus{top:12px}.page-header{display:grid;grid-template-columns:1fr 200px 1fr;align-items:center;padding-block:20px;min-height:146px}.page-header .brand{width:190px;justify-self:center}.page-header>a:not(.brand){font-size:12px;display:flex;align-items:center;gap:12px}.page-header .contact{justify-self:end}.back-arrow{font:25px Georgia}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px;font-size:12px;color:#746456}.page-footer img{width:150px}.page-footer address{font-style:normal;text-align:right}.credits{font-size:10px;padding:0 0 30px;color:#746456}.credits a{text-decoration:underline;text-underline-offset:2px}.credits p{margin:6px 0 0}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.page-header{grid-template-columns:1fr 145px 1fr;gap:12px;min-height:114px;padding-block:16px}.page-header .brand{width:145px}.page-header>a:not(.brand){font-size:10px;gap:5px}.page-header .back-text{display:none}.page-footer{align-items:flex-start;font-size:10px}.page-footer img{width:125px}.credits{font-size:9px}}

/* Original house history */
.house-history{background:var(--paper,#f3ece1);color:#20231f;padding:72px 0 80px}
.house-history-inner{width:min(1280px,calc(100% - 96px));margin:auto;text-align:center}
.house-history .history-eyebrow{color:#b99d75;font:500 14px/1.6 ApartmentAmenitySans,Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 26px}
.house-history h1{font:400 clamp(32px,3.2vw,48px)/1.2 ApartmentAmenitySerif,Georgia,serif;letter-spacing:0;margin:0 0 26px}
.house-history .history-intro{font:400 18px/1.7 ApartmentAmenitySans,Arial,sans-serif;color:#3b3e39;margin:0 auto 20px;max-width:1280px}
.history-gallery-shell{position:relative;width:80%;margin:24px 0 0 auto;--history-photo-height:clamp(300px,35.85vw,600px)}
.history-gallery{display:flex;gap:1px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbbba3 #f5f2ed;overscroll-behavior-x:contain;outline-offset:5px}
.history-gallery figure{margin:0;flex:0 0 auto;scroll-snap-align:start}
.history-gallery img{display:block;height:var(--history-photo-height);width:auto;max-width:none}
.history-gallery:focus-visible{outline:2px solid #b99d75}
.history-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);border:0;color:#503b29;transition:background .2s}
.history-arrow:hover{background:#fff}.history-arrow svg{width:12px;height:24px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
.history-prev{left:0}.history-next{right:0}.history-arrow:disabled{visibility:hidden}
@media(max-width:1050px){.house-history{padding:60px 0}.house-history-inner{width:calc(100% - 70px)}.history-gallery-shell{width:90%;--history-photo-height:clamp(300px,42vw,500px)}}
@media(max-width:700px){.house-history{padding:48px 0}.house-history-inner{width:calc(100% - 40px)}.house-history .history-eyebrow{font-size:12px;margin-bottom:20px}.house-history h1{font-size:32px;margin-bottom:24px}.house-history .history-intro{font-size:16px;line-height:1.7}.history-gallery-shell{width:100%;--history-photo-height:clamp(230px,64vw,420px);margin-top:26px}.history-arrow{width:34px;height:44px}}
/* End original house history */
