.desktop-nav{font-size:13px;line-height:1.45;font-weight:500;letter-spacing:.045em}.mobile-menu{display:none}.house-stats{display:none!important}.desktop-nav a,.book-link,.text-link,.story-link,.booking-contact,.footer-links a,.elegant-link,.underline-link{position:relative;width:max-content}.text-link,.story-link,.booking-contact,.elegant-link,.underline-link,.footer-links a{padding-bottom:5px}.text-link:after,.story-link:after,.booking-contact:after,.elegant-link:after,.underline-link:after,.footer-links a:after,.book-link:after,.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left center}.text-link:hover:after,.text-link:focus-visible:after,.story-link:hover:after,.story-link:focus-visible:after,.booking-contact:hover:after,.booking-contact:focus-visible:after,.elegant-link:hover:after,.elegant-link:focus-visible:after,.underline-link:hover:after,.underline-link:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after,.book-link:hover:after,.book-link:focus-visible:after,.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{animation:editorial-link-sweep .58s cubic-bezier(.22,.61,.36,1)}@keyframes editorial-link-sweep{0%{transform:scaleX(1);transform-origin:right center}46%{transform:scaleX(0);transform-origin:right center}47%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.text-link{border-bottom:0}.light-link{color:#fff}.scroll-cue{display:inline-block;gap:0;padding-bottom:5px}.photo-label{gap:0}.photo-label>span{display:none}.preserve-lines{white-space:pre-line}.section-kicker,.eyebrow,.slow-inner>p:first-child{font-size:clamp(13px,1.05vw,16px);letter-spacing:.15em;line-height:1.3;font-weight:500;text-transform:uppercase}.hero-intro,.manifesto-copy p,.season-description p,.slow-copy,.story>p:not(.story-meta),.booking-copy>p:last-child,.house-intro p,.house-story-copy p,.garden-copy p,.house-booking-copy p,.sleeping-row p,.pyrenees-intro-copy,.village-copy p,.region-row p,.pyrenees-cta p{font-size:clamp(14px,1.05vw,16px)}.story-link,.text-link,.booking-contact,.elegant-link,.underline-link{display:inline-block;font-size:11px;line-height:1.45;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.manifesto .text-link,.location-actions .text-link,.slow-cta{font-size:clamp(13px,.95vw,15px);line-height:1.4;letter-spacing:.1em;font-weight:500;padding-top:8px;padding-bottom:8px}.manifesto .text-link:after,.location-actions .text-link:after,.slow-cta:after{height:1.5px}.story-link{margin-top:18px}.booking-contact{margin-top:16px}.seasons-heading h2{line-height:1.02;padding-block:.04em .08em}.slow-inner>p:first-child{margin-bottom:24px}.reveal{opacity:0;transform:translate3d(0,20px,0);transition:opacity .82s ease,transform .82s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:translateZ(0)}.footer-place,.footer-links{font-size:11px;line-height:1.6}.copyright{font-size:9px;line-height:1.5}.book-link{padding-bottom:5px}.manifesto{padding-bottom:clamp(46px,4.8vw,70px)!important}.manifesto-grid{margin-top:clamp(34px,3.7vw,48px)!important;column-gap:clamp(48px,6vw,92px)!important}.manifesto-copy{padding-top:8px!important}.manifesto-copy .lead{margin-top:0;margin-bottom:18px}.manifesto-copy p:not(.lead){margin-top:0;margin-bottom:16px}.house-gallery{margin-top:0}@media(max-width:1180px)and (min-width:901px){.manifesto{padding-bottom:42px!important}.manifesto-grid{margin-top:34px!important;column-gap:5vw!important}.manifesto-copy{padding-top:2px!important}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto 1fr!important;padding:14px 18px!important}.site-header>.wordmark{grid-column:2!important;grid-row:1;justify-self:center!important;text-align:center}.site-header>.header-stay{grid-column:3!important;grid-row:1;justify-self:end!important}.mobile-menu{display:block;grid-column:1;grid-row:1;justify-self:start;align-self:center;position:relative}.mobile-menu summary{list-style:none;width:34px;height:34px;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:21px;height:1px;background:currentColor;transform-origin:center;transition:transform .25s ease,opacity .2s ease}.mobile-menu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu nav{position:fixed;top:61px;left:0;right:0;display:flex;flex-direction:column;padding:28px 22px 30px;color:var(--ink);background:#f0ede5fc;border-top:1px solid rgba(35,32,24,.1);border-bottom:1px solid rgba(35,32,24,.14);box-shadow:0 18px 35px #23201814}.mobile-menu nav a{padding:14px 0;font-family:Libre Caslon Display,serif;font-size:32px;line-height:1;border-bottom:1px solid rgba(35,32,24,.12)}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav .is-current{opacity:.55}.manifesto{padding-bottom:28px!important}.manifesto-grid{margin-top:28px!important;gap:24px!important}.manifesto-copy{padding-top:0!important}.manifesto-copy .lead{margin-bottom:14px}.manifesto-copy .text-link{margin-top:16px}.house-journey{padding:0!important;background:var(--forest)!important}.house-journey-stage{display:block!important}.house-scene{position:relative!important;margin:0!important;min-height:72svh!important;overflow:hidden!important;background:var(--forest)}.house-scene+.house-scene{border-top:8px solid var(--forest)}.house-mosaic{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.house-mosaic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12141114 20%,#121411ad);pointer-events:none}.house-mosaic-tile,.scene-bedrooms .house-mosaic-tile{display:none!important}.house-mosaic-tile:first-child,.scene-bedrooms .house-mosaic-tile:first-child{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;transform:none!important;opacity:1!important}.house-mosaic-tile:first-child img{object-fit:cover!important}.house-scene-copy{position:absolute!important;z-index:4!important;inset:auto 22px 28px!important;width:auto!important;margin:0!important;transform:none!important;color:#fff!important;text-align:left!important;text-shadow:0 2px 18px rgba(0,0,0,.28)!important}.house-scene-copy h2{font-size:clamp(44px,12.5vw,62px)!important}.house-scene-copy>p:last-child:not(.section-kicker){margin:0!important;color:#ffffffe6!important}.house-scene-copy:before{display:none!important}}@media(max-width:760px){.section-kicker,.eyebrow,.slow-inner>p:first-child{font-size:12px}.manifesto .text-link,.location-actions .text-link,.slow-cta{font-size:13px}.manifesto{padding-bottom:22px!important}.manifesto-grid{margin-top:24px!important;gap:20px!important}.footer-place,.footer-links{font-size:12px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.text-link:hover:after,.text-link:focus-visible:after,.story-link:hover:after,.story-link:focus-visible:after,.booking-contact:hover:after,.booking-contact:focus-visible:after,.elegant-link:hover:after,.elegant-link:focus-visible:after,.underline-link:hover:after,.underline-link:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after,.book-link:hover:after,.book-link:focus-visible:after,.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{animation:none}}footer .footer-mark{position:relative;display:block;width:clamp(260px,22vw,340px);height:clamp(220px,20vw,300px);background:url(/brand/logo-full.png) center/contain no-repeat}footer .footer-mark>span,footer .footer-mark>strong{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.carnet-article-body:after,.maison-intro:after,.hero+.manifesto:before{content:"";display:block;width:clamp(100px,8.5vw,136px);aspect-ratio:1;background:url(/brand/logo-mark.png) center/contain no-repeat;opacity:.96}.hero+.manifesto:before{margin:0 auto clamp(28px,3.2vw,46px)}.carnet-article-body:after{width:clamp(94px,7.5vw,122px);margin:clamp(64px,7vw,94px) auto 0}.maison-intro:after{grid-column:1/-1;justify-self:center;margin-top:clamp(26px,2.8vw,42px)}.carnet-article-body+*{position:relative}.carnet-article-body+*:before{content:"";position:absolute;left:50%;top:0;width:clamp(112px,8vw,132px);aspect-ratio:1;background-image:url(/brand/logo-mark.png),linear-gradient(to bottom,var(--paper) 0 50%,#ece8df 50% 100%);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:86% auto,100% 100%;transform:translate(-50%,-50%);z-index:3}.carnet-article-body:after{display:none}.proximity-center-front{background-color:var(--forest)!important;background-image:url(/brand/logo-mark.png)!important;background-position:center 34%!important;background-repeat:no-repeat!important;background-size:42% auto!important;padding:18px 16px 14px!important}.proximity-center-front>span,.proximity-center-front>small{display:none!important}.proximity-center-front>strong{display:block!important;position:absolute;left:50%;top:67%;transform:translate(-50%,-50%);width:90%;margin:0!important;text-align:center;font-family:Libre Caslon Display,serif;font-size:clamp(18px,1.8vw,25px)!important;line-height:1.04!important;font-weight:400!important}.proximity-center-front>strong:before{display:none!important;content:none!important}footer{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:start!important;gap:0!important;text-align:center!important;padding:clamp(64px,7vw,96px) 7vw 34px!important}footer .footer-mark{grid-column:1!important;justify-self:center!important;margin:0 auto clamp(30px,3vw,42px)!important;width:clamp(290px,26vw,390px)!important;height:clamp(250px,23vw,340px)!important}footer .footer-place{display:none!important}footer .footer-links{grid-column:1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:18px clamp(22px,2.6vw,38px)!important;max-width:900px!important;margin:0 auto!important;color:#ffffffad!important}footer .footer-links a{font-size:clamp(11px,.85vw,13px)!important;line-height:1.4!important;letter-spacing:.04em!important;padding-bottom:5px!important}footer .copyright{grid-column:1!important;width:100%!important;text-align:center!important;margin:clamp(42px,4.5vw,64px) 0 0!important;padding-top:22px!important}@media(max-width:900px){footer .footer-mark{width:min(76vw,330px)!important;height:min(68vw,290px)!important;margin-bottom:28px!important}.hero+.manifesto:before,.maison-intro:after{width:104px}.maison-intro:after{margin-top:14px}footer{padding:58px 22px 28px!important}.footer-links{width:100%!important;max-width:360px!important;gap:17px 24px!important}.carnet-article-body+*:before{width:118px;background-size:88% auto,100% 100%}}
