:root{--paper:#f3eee3;--paper-light:#faf6ed;--ink:#413d2d;--muted:#77705e;--line:#d4cbb9;--accent:#9d8055;--serif:'Bodoni Moda',Georgia,serif}
html{scroll-padding-top:90px}.header{position:absolute;inset:0 0 auto;height:100px;z-index:20;color:#fff8eb;border-color:#ffffff38;margin:0 4.5vw}.small-brand{display:block}.small-brand>span:last-child{font:400 34px/.8 var(--serif);letter-spacing:-.05em}.small-brand em{display:block;font-size:20px;letter-spacing:.01em;margin:6px 0 0 30px}.header nav a{font-size:10px;letter-spacing:.08em}.nav-book{background:#f5eedf;color:#403c2b;padding:13px 22px;border:0;font-size:11px;gap:28px}.hero{padding:0}.hero-frame{height:100svh;min-height:700px;max-height:1200px;animation:none}.hero-photo{height:100%;object-position:50% 50%;filter:brightness(1.05) saturate(.8) sepia(.12);animation:arrival 2s var(--ease) both}.hero-shade{background:linear-gradient(180deg,#18211770 0%,transparent 35%,#191b10c9 100%),linear-gradient(90deg,#22271642,transparent 60%)}.hero-copy{inset:auto 0 100px;text-align:center;left:0;bottom:90px}.hero-eyebrow{font-size:11px;letter-spacing:.23em;display:block;margin-bottom:26px;color:#f5eedc}.hero h1{font:400 clamp(85px,10.5vw,164px)/.8 var(--serif);letter-spacing:-.055em}.hero h1 .line{padding-bottom:.18em;margin-bottom:-.13em}.hero h1 .line:nth-child(2){margin-left:8vw}.hero h1 em{font-size:.86em;line-height:1.1}.hero-copy>p{font:italic 23px var(--serif);color:#f4e8d0;margin:26px 0}.hero-book{display:inline-flex;align-items:center;gap:45px;background:#f4eddf;color:#3e3b2c;padding:14px 23px;font-size:11px;transition:background 200ms,transform 200ms var(--ease)}.hero-book span{font-size:20px}.hero-discover{left:4.5vw;right:auto;bottom:30px}.hero-discover i{width:38px;height:38px;font-size:17px}.hero-discover>span{font-size:10px}.hero-plate{top:auto;right:4.5vw;bottom:43px;font-size:10px}.hero-bottom{position:absolute;left:4.5vw;top:135px;color:#f8efdc;font-size:10px;letter-spacing:.18em;z-index:2}.introduction{display:grid;grid-template-columns:1.15fr 1fr .65fr;gap:6vw;align-items:center;padding-top:140px;padding-bottom:150px}.intro-main h2{font-size:clamp(44px,4.5vw,70px);letter-spacing:-.04em;margin:25px 0}.intro-main>p{font-size:13px;max-width:350px;line-height:1.95}.intro-main .text-link{margin-top:28px}.intro-inset{width:100%;margin:0;align-self:center}.intro-inset img{height:480px;border-radius:50% 50% 0 0;filter:saturate(.78) sepia(.09)}.intro-inset figcaption.handwritten{font:42px/1.2 'Mrs Saint Delafield',cursive;text-align:center;transform:rotate(-5deg);margin-top:18px}.intro-facts{display:flex;flex-direction:column;gap:40px}.intro-facts>div{padding-bottom:25px;border-bottom:1px solid var(--line)}.intro-facts em{font:italic 46px/1.2 var(--serif);display:block}.intro-facts span{font-size:10px;letter-spacing:.14em;display:block;margin-top:10px}.heritage{padding-top:100px;border-top:1px solid var(--line)}.section-heading h2,.house h2,.dining h2,.garden h2,.details h2,.collection h2{font-size:clamp(48px,5.4vw,84px);line-height:1.05;letter-spacing:-.045em}.history-year{font-family:var(--serif)}.history-chapter h3{line-height:1.15}.chapter-label{font-size:10.5px;letter-spacing:.18em}.estate{height:760px;position:relative;isolation:isolate;margin:90px 0 140px;overflow:hidden;background:#263025}.estate>img{height:100%;filter:saturate(.74) sepia(.12) brightness(1.1);object-position:center 55%}.estate-shade{position:absolute;inset:0;background:linear-gradient(0deg,#1c2114d9,transparent 75%),linear-gradient(90deg,#1c211455,transparent)}.estate-copy{position:absolute;left:7vw;bottom:140px;color:#fff5e4}.estate h2{font-size:clamp(48px,5.7vw,90px);line-height:1.05}.estate-copy p{color:#e2d8c2;font-size:12px;margin-top:25px}.estate-views{position:absolute;left:7vw;bottom:50px;display:flex;gap:30px}.estate-views button{border:0;border-bottom:1px solid #ffffff44;background:transparent;color:#eee5d4;padding:10px 0;font-size:10px}.estate-views button[aria-pressed=true]{border-color:#f9ebcd}.house-specs{letter-spacing:.08em;font-size:11px}.room-editorial h3{font-size:clamp(42px,4vw,64px);line-height:1.15}.dining{padding-top:150px}.dining-photos img,.garden-pair img,.detail-composition img{filter:saturate(.8) sepia(.08)}.garden-window-copy p{font-family:var(--serif);line-height:1.08}.garden-photo-overlay{background:linear-gradient(90deg,#1b2519a8,transparent),linear-gradient(0deg,#1e261a7a,transparent)}.detail-note{font-family:'Mrs Saint Delafield',cursive;font-size:34px}.collection{padding-top:120px;padding-bottom:130px;border-top:1px solid var(--line)}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.collection-heading h2{margin-top:22px}.collection-heading>p{max-width:290px;font-size:12px}.archive-filters{display:flex;flex-wrap:wrap;gap:25px;border-bottom:1px solid var(--line);margin:55px 0 32px}.archive-filters button{border:0;border-bottom:1px solid transparent;padding:12px 0;background:none;font-size:10px;color:var(--muted)}.archive-filters button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.archive-grid{columns:3;column-gap:22px}.archive-item{break-inside:avoid;margin:0 0 28px}.archive-item button{width:100%;padding:0;border:0;display:block;background:#e2d7c3;overflow:hidden}.archive-item img{width:100%;height:auto;filter:saturate(.82) sepia(.07);transition:transform 500ms var(--ease)}.archive-item figcaption{font-size:10.5px;margin-top:10px;display:flex;justify-content:space-between;color:var(--muted)}.archive-footer{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.archive-footer>span{font-size:10px}.archive-footer .text-link{margin:0}.reserve{background:#e5dfd0;padding-top:110px;padding-bottom:80px}.reserve h2{font-size:clamp(48px,6vw,90px);line-height:1.05}.footer-wordmark{font-size:58px}.footer-wordmark em{font-size:23px}.footer{background:#f3eee3}.footer-top>p{font-size:21px}.motion-ready .reveal{transition-duration:700ms}@keyframes arrival{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(hover:hover) and (pointer:fine){.hero-book:hover{background:#fffaf0;transform:translateY(-2px)}.archive-item button:hover img{transform:scale(1.025)}}
@media(min-width:1500px){.hero-copy{bottom:15vh}.hero-frame{min-height:800px}}
@media(max-width:900px){.header nav{gap:18px}.introduction{grid-template-columns:1fr 1fr;gap:6vw}.intro-facts{grid-column:1/-1;flex-direction:row;justify-content:space-between}.intro-facts>div{flex:1}.intro-inset img{height:420px}.estate{height:650px}.archive-grid{columns:2}.collection-heading{gap:30px}.hero-frame{min-height:680px}}
@media(max-width:600px){.header{height:88px;gap:18px}.small-brand>span:last-child{font-size:27px}.small-brand em{font-size:16px}.nav-book{font-size:11px;padding:10px 12px;gap:12px;margin-left:auto}.header nav{background:var(--paper);color:var(--ink);top:88px}.menu-toggle span{background:#fff2dc}.hero-frame{height:100svh;min-height:680px;max-height:950px}.hero-photo{object-position:61% center}.hero-copy{bottom:135px}.hero h1{font-size:25vw;line-height:.85}.hero h1 .line:nth-child(2){margin-left:9vw}.hero-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:25px}.hero-copy>p{font-size:19px;margin:25px 0}.hero-plate{font-size:10px;max-width:125px;text-align:right}.hero-bottom{top:115px;font-size:10px}.hero-discover{bottom:32px}.introduction{padding-top:85px;padding-bottom:80px;grid-template-columns:1fr;gap:40px}.intro-main h2{font-size:51px}.intro-main>p{font-size:12px}.intro-inset{max-width:300px;margin:auto}.intro-inset img{height:410px}.intro-facts{gap:20px}.intro-facts em{font-size:29px}.intro-facts span{font-size:10px;line-height:1.7}.intro-facts>div{padding-bottom:15px}.heritage{padding-top:70px}.section-heading h2,.house h2,.dining h2,.garden h2,.details h2,.collection h2{font-size:46px}.estate{height:620px;margin:50px 0 80px}.estate>img{object-position:65% center}.estate-copy{left:6vw;bottom:150px}.estate h2{font-size:45px}.estate-copy p{max-width:230px}.estate-views{left:6vw;right:6vw;gap:24px;bottom:50px}.estate-views button{font-size:10.5px}.dining{padding-top:90px}.collection{padding-top:75px;padding-bottom:80px}.collection-heading{display:block}.collection-heading>p{margin-top:30px}.archive-filters{gap:18px;margin-top:30px}.archive-filters button{font-size:11px}.archive-grid{column-gap:12px}.archive-item{margin-bottom:18px}.archive-item figcaption{font-size:10px;gap:5px}.archive-footer{gap:20px}.archive-footer .text-link{font-size:10px}.reserve h2{font-size:45px}.footer-wordmark{font-size:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo,.line>span{animation:none}.archive-item img,.hero-book{transition:none}}
[hidden]{display:none!important}
/* Keep the architecture clear: the first photograph is a view of the whole home. */
.hero-photo{object-position:center 50%;filter:brightness(1.23) saturate(.8) sepia(.09)}
.hero-shade{background:linear-gradient(90deg,#182218c4 0%,#18221865 35%,transparent 67%),linear-gradient(180deg,#14201765,transparent 28%,#17201566 100%)}
.hero-copy{left:6vw;right:auto;bottom:120px;text-align:left;width:43%}.hero h1{font-size:clamp(80px,8.4vw,135px)}.hero h1 .line:nth-child(2){margin-left:2.5vw}.hero-eyebrow{font-size:10.5px;letter-spacing:.16em}.hero-copy>p{font-size:21px}.hero-plate{bottom:43px}.estate>img{filter:brightness(1.18) saturate(.8) sepia(.08)}
@media(max-width:600px){.hero-photo{object-position:68% center}.hero-copy{left:6vw;right:6vw;bottom:115px;width:auto}.hero h1{font-size:23vw}.hero h1 .line:nth-child(2){margin-left:4vw}.hero-eyebrow{font-size:10px}.hero-copy>p{font-size:18px}.hero-shade{background:linear-gradient(0deg,#172015e6,transparent 80%),linear-gradient(180deg,#14201770,transparent 35%)}.hero-photo{object-fit:cover}.hero-copy .hero-book{padding:12px 20px}}
.hero-picture{display:block;height:100%}@media(max-width:600px){.hero-photo{object-position:center 35%}}
/* Veranda opening: daylight and the room lead, with a calm ivory navigation. */
.header{height:90px;color:var(--ink);border:0}.header .nav-book{background:#464631;color:#fff8e9}.header nav a{font-size:10px}.header .small-brand{color:#464631}.hero{padding-top:90px}.hero-frame{height:calc(100svh - 90px);min-height:610px;max-height:1100px}.hero-photo{filter:saturate(.92) brightness(1.04);object-position:50% 50%}.hero-shade{background:linear-gradient(0deg,rgba(39,30,17,.82) 0%,rgba(39,30,17,.46) 25%,transparent 62%)}.hero-copy{left:5vw;bottom:80px;width:auto;right:5vw}.hero h1{font-size:clamp(52px,6.2vw,95px);line-height:1}.hero h1 .line:nth-child(2){margin-left:0}.hero h1 em{font-size:1em}.hero-eyebrow{margin-bottom:22px;font-size:10.5px;letter-spacing:.16em}.hero-copy>p{font:12px/1.6 var(--sans);margin:20px 0 25px;color:#f6eee1}.hero-book{background:#f6eedc;font-size:11px;padding:13px 24px;gap:60px}.hero-bottom{top:25px;left:5vw;background:#f8f2e9e8;color:#4d4937;padding:8px 13px;font-size:10px}.hero-discover{left:auto;right:5vw;bottom:38px}.hero-plate{display:none}.hero-discover>span{font-size:10.5px}.hero-discover i{width:45px;height:45px}.hero-copy .line>span{animation-duration:1100ms}.hero-picture{height:100%}
@media(min-width:1500px){.hero-copy{bottom:90px}.hero-frame{min-height:690px}}
@media(max-width:600px){.header{height:83px}.hero{padding-top:83px}.hero-frame{height:calc(100svh - 83px);min-height:620px;max-height:900px}.hero-photo{object-position:58% center;filter:brightness(1.1) saturate(.88)}.hero-copy{left:6vw;right:6vw;bottom:92px;width:auto}.hero h1{font-size:clamp(39px,10.2vw,61px);line-height:1.06;letter-spacing:-.045em}.hero h1 .line:nth-child(2){margin-left:0}.hero-copy>p{font-size:10px;max-width:250px;margin:18px 0 24px}.hero-eyebrow{font-size:10px;margin-bottom:20px}.hero-bottom{left:6vw;top:20px;font-size:10px}.hero-discover{bottom:23px;right:6vw}.hero-discover>span{font-size:10px}.hero-discover i{width:32px;height:32px}.hero-shade{background:linear-gradient(0deg,#271e11e8,rgba(39,30,17,.36) 55%,transparent 85%)}.menu-toggle span{background:var(--ink)}.header nav{top:83px}}
.hero h1{text-shadow:0 2px 24px rgba(36,26,13,.22)}
