.detail-hero{min-height:650px;display:grid;grid-template-columns:43% 57%;background:var(--color-champagne)}.detail-hero__copy{padding:86px 6vw;display:flex;flex-direction:column;justify-content:center}.detail-hero h1{margin:15px 0 24px;}.detail-hero h1 em{display:block;font-style:italic;color:#9d7043;}.detail-hero p{max-width:470px;color:var(--muted);margin:0 0 28px;}.detail-hero__photo{position:relative;min-width:0}.detail-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(241,234,221,.16),transparent 24%),linear-gradient(0deg,rgba(15,13,10,.18),transparent 42%)}.detail-hero__badge{position:absolute;z-index:2;right:34px;bottom:32px;width:112px;height:112px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-items:center;text-align:center;color:white;font:400 27px/1 Bodoni,serif}.detail-hero__badge span{display:block;margin-top:5px;}.facts{background:var(--paper);padding:60px 0}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(174,133,73,.36);border-bottom:1px solid rgba(174,133,73,.36)}.fact{padding:28px 24px;border-right:1px solid rgba(174,133,73,.28)}.fact:last-child{border:0}.fact strong{display:block;font:400 22px/1.1 Bodoni,serif}.fact span{display:block;margin-top:8px;color:#8c7554;}.intro-section{padding:105px 0;background:var(--ivory)}.intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:start}.intro-grid h2{margin-top:15px;}.intro-copy{border-left:1px solid #c7aa7d;padding-left:42px}.intro-copy p{margin:0;color:var(--muted);}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:13px 40px;margin-top:30px}.amenity{padding:13px 0;border-bottom:1px solid rgba(174,133,73,.25);}.amenity:before{content:"·";color:var(--gold);margin-right:10px;}.gallery{padding:0 0 110px;background:var(--ivory)}.gallery-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:310px 310px;gap:14px}.gallery-grid figure{margin:0;overflow:hidden}.gallery-grid figure:first-child{grid-row:1/3}.gallery-grid img{transition:transform .8s}.gallery-grid figure:hover img{transform:scale(1.02)}.single-note{padding:78px 0;background:var(--sand)}.single-note .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.single-note h2{margin:14px 0;}.single-note p{color:var(--muted);margin:0;}.single-note .button{margin-top:27px;}.season-hero{min-height:660px;position:relative;color:#fff;display:flex;align-items:flex-end}.season-hero>img{position:absolute;inset:0}.season-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,13,11,.78),rgba(14,13,11,.12) 66%),linear-gradient(0deg,rgba(14,13,11,.62),transparent 55%)}.season-copy{position:relative;z-index:2;width:min(680px,80vw);padding:0 0 76px 7vw}.season-copy .kicker{color:#d7ba8c}.season-copy h1{margin:15px 0 24px;}.season-copy h1 em{display:block;color:#e0bd88;font-style:italic;}.season-copy p{max-width:500px;}.season-copy .button{margin-top:19px;}.package{padding:105px 0;background:var(--paper)}.package-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.package h2{margin-top:15px;}.package-list{border-top:1px solid rgba(174,133,73,.36)}.package-item{display:grid;grid-template-columns:44px 1fr;padding:22px 0;border-bottom:1px solid rgba(174,133,73,.26)}.package-item>span{font:400 18px/1 Bodoni,serif;color:var(--gold)}.package-item h3{margin:0 0 7px;}.package-item p{color:var(--muted);margin:0;}.rates{padding:90px 0;background:var(--sand)}.rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.rate{background:var(--paper);padding:36px 38px;border-top:2px solid var(--gold)}.rate span{color:#8d7655;}.rate strong{display:block;margin:16px 0 9px;font:400 35px/1 Bodoni,serif}.rate p{color:var(--muted);margin:0;}.conditions{padding:78px 0;background:var(--ivory)}.conditions h2{margin:0 0 22px;}.conditions p{max-width:850px;color:var(--muted);}.journal-hero{padding:110px 0 80px;background:var(--paper);text-align:center}.journal-hero h1{margin:15px 0;}.journal-hero p{max-width:560px;margin:20px auto 0;color:var(--muted);}.categories{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}.category{padding:11px 17px;border:1px solid rgba(174,133,73,.35);}.journal-grid{padding:90px 0 110px}.posts{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.post{position:relative;min-height:520px;overflow:hidden}.post.small{min-height:520px}.post:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(18,16,13,.82))}.post-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;color:#fff}.post-copy span{color:#d6bd98;}.post-copy h2{margin:10px 0;}.post-copy p{max-width:480px;color:#e4dfd7;}.post-copy .button{margin-top:10px;}.article{padding:90px 0 110px;background:var(--paper)}.article-head{max-width:900px;margin:auto;text-align:center}.article-head h1{margin:17px 0;}.article-head p{color:var(--muted);}.article-hero{width:min(1180px,88vw);height:610px;margin:55px auto}.article-body{max-width:760px;margin:auto}.article-body h2{margin:44px 0 16px;}.article-body p{color:#57524a;}.demo-note{padding:20px 22px;border-left:2px solid var(--gold);background:var(--sand);font-size:var(--font-size-secondary);line-height:1.7;color:#5f5951}.closing{padding:78px 6vw;text-align:center;background:var(--color-charcoal);color:#fff}.closing h2{margin:15px auto 27px;}.closing h2 em{color:#d0ad76;}@media(max-width:1050px){.detail-hero{min-height:590px;grid-template-columns:45% 55%}.detail-hero__copy{padding:65px 0 65px 45px}}@media(max-width:760px){.detail-hero{min-height:0;display:flex;flex-direction:column}.detail-hero__photo{height:var(--hero-media-height);order:1}.detail-hero__copy{order:2;padding:var(--space-6) var(--content-gutter)}.detail-hero h1{margin:var(--space-2) 0 var(--space-4);}.detail-hero .button{width:100%;}.detail-hero__badge{right:18px;bottom:18px;width:82px;height:82px;font-size:21px}.facts{padding:var(--space-6) 0}.facts-grid{grid-template-columns:1fr 1fr}.fact{padding:21px 15px}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid rgba(174,133,73,.28)}.fact strong{font-size:18px}.intro-section{padding:var(--section-padding-y) 0}.intro-grid{display:block}.intro-copy{margin-top:var(--space-5);padding:var(--space-5) 0 0;border-left:0;border-top:1px solid #c7aa7d}.amenities{grid-template-columns:1fr;gap:0}.gallery{padding-bottom:var(--section-padding-y)}.gallery-grid{display:flex;flex-direction:column;gap:10px}.gallery-grid figure,.gallery-grid figure:first-child{height:320px}.single-note{padding:var(--section-padding-y) 0}.single-note .wrap{display:block}.season-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;background:var(--color-champagne);color:var(--color-charcoal)}.season-hero>img{position:relative;height:var(--hero-media-height);flex:none;object-fit:cover;object-position:center}.season-hero:after{content:none}.season-copy{width:auto;padding:var(--space-6) var(--content-gutter)}.season-copy .kicker{color:#9d7043}.season-copy h1{margin:var(--space-2) 0 var(--space-4)}.season-copy h1 em{color:#9d7043}.season-copy p{color:#635d55;margin:0 0 var(--space-5)}.season-copy .button{width:100%;}.package{padding:var(--section-padding-y) 0}.package-grid{display:block}.package h2{margin-bottom:var(--space-5);}.package-item{grid-template-columns:38px 1fr}.rate-grid{grid-template-columns:1fr}.rates{padding:var(--section-padding-y) 0}.rate{padding:28px 25px}.conditions{padding:var(--section-padding-y) 0}.journal-hero{padding:74px 23px 55px}.journal-grid{padding:60px 0 75px}.posts{grid-template-columns:1fr}.post,.post.small{min-height:430px}.post-copy{left:21px;right:21px;bottom:21px}.article{padding:70px 0 80px}.article-head{padding:0 22px}.article-hero{width:100%;height:420px;margin:40px 0}.article-body{padding:0 22px}.closing{padding:var(--section-padding-y) var(--content-gutter)}.closing .button{width:100%;}}
.journal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:64px}.journal-entry{padding-top:24px;border-top:1px solid var(--color-gold)}.journal-entry h2{margin:12px 0 18px}.journal-entry p{color:var(--color-muted,#635d55)}.journal-date{font-size:var(--font-size-secondary);color:#635d55}.journal-article{padding:64px var(--content-gutter)}.journal-article .article-body{font-size:var(--font-size-intro);line-height:1.7}.journal-article img{max-width:100%;height:auto}.journal-article ul,.journal-article ol{padding-left:24px}.journal-article a{text-decoration:underline;text-underline-offset:3px}.journal-article .article-body h2,.journal-article .article-body h3{line-height:1.25}.journal-back{display:inline-block;margin-bottom:24px}.journal-single-title{max-width:900px;margin-inline:auto}@media(max-width:760px){.journal-hero{padding:var(--section-padding-y) var(--content-gutter);text-align:left}.journal-hero p{margin:20px 0 0}.journal-list{grid-template-columns:1fr;padding-block:var(--section-padding-y)}.journal-article{padding:var(--section-padding-y) var(--content-gutter)}.journal-article .article-body{padding:0}.journal-single-title{font-size:var(--font-size-h1)}}
