/* Country Homes · a timber pavilion in the Ella landscape. */
:root{--gold:#dca45e;--green:#a0b474;--paper:#f9efdd;--ink:#32261e;--line:#80684966;--bark:#281f19;--cream:#f6e8ce;--muted:#cabb9f}html{scroll-padding-top:125px}body,main{background:var(--bark);color:var(--cream)}body{background-image:linear-gradient(#281f19f5,#281f19f5),url('assets/country/wood-grain.webp');background-size:auto,850px 150px}main{background:transparent}a,button{touch-action:manipulation}.button.gold{color:#2a2117}.button.dark{background:#3e3428;color:#f4e4c7}.button.outline{border:1px solid #b99a6d;background:transparent;color:#f6e8ce}.text-button{color:#e2bb80}.eyebrow{font-size:.8rem;line-height:1.8}em{color:#dca45e}.reveal{transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
header.timber-header,header.timber-header.scrolled{height:86px;inset:16px 3vw auto;width:auto;padding:10px 24px;gap:25px;color:#f8edda;background:linear-gradient(#2c1e15d9,#21170ee8),url('assets/country/wood-grain.webp') center/700px 115px;border:1px solid #b3956766;border-bottom:3px solid #c99a5266;box-shadow:0 15px 35px #08060440;transition:transform .4s,background .4s;z-index:30}.timber-header .brand{width:155px}.timber-header .brand img{width:155px;background:#fff8e9;padding:6px;mix-blend-mode:normal}.timber-header .brand span{color:#e0cda9;letter-spacing:.17em;font-size:.65rem}.timber-header nav{display:flex;align-items:center;gap:24px}.timber-header nav a,.timber-header nav button{font-size:.875rem;white-space:nowrap}.timber-header nav button{background:transparent;color:#f8edda;padding:8px 0}.timber-header nav button span{display:inline-block;margin-left:8px;color:#ddb779;font-size:1rem}.timber-header nav button[aria-expanded=true] span{transform:rotate(45deg)}.timber-header .button{padding:12px 18px;min-height:45px;white-space:nowrap}.timber-header .menu-toggle span{background:#e9d4ac}.chapter-menu{position:fixed;inset:110px 3vw auto;max-height:calc(100svh - 130px);overflow:auto;z-index:29;display:grid;grid-template-columns:1.2fr 1fr;background:#2f241b;box-shadow:0 25px 65px #05030190;border:1px solid #b3956766}.chapter-menu[hidden],.timber-mobile[hidden],[data-nav-panel][hidden]{display:none!important}.nav-photo{position:relative;min-height:370px;overflow:hidden}.nav-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.8)}.nav-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#26190ad1,transparent 70%)}.nav-photo>span{position:absolute;bottom:28px;left:32px;z-index:2;color:#fceecb;font-size:.75rem;letter-spacing:.15em}.nav-links{padding:42px 50px}.nav-links .eyebrow{color:#d5b177;margin-bottom:22px}.nav-links [data-nav-panel]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.nav-links .eyebrow{grid-column:1/-1}.nav-links a{padding:13px 0;border-bottom:1px solid #8e785044;font-family:var(--serif);font-size:1.7rem;line-height:1.2}.nav-links a:hover{color:#e7ba76}.nav-links small,.timber-mobile small{font-family:var(--sans);font-size:.75rem;color:#b3986d;margin-right:12px}.nav-close{position:absolute;right:12px;top:8px;background:transparent;color:#f8e6c6;font-size:2rem}.timber-mobile{position:fixed;inset:112px 16px auto!important;max-height:calc(100svh - 135px);overflow:auto;z-index:31!important;background:linear-gradient(#271b14ee,#271b14ee),url('assets/country/wood-grain.webp') center/600px!important;padding:25px!important;border:1px solid #b3956766!important}.timber-mobile>.eyebrow{color:#d5b177;margin-bottom:20px}.timber-mobile>div{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.timber-mobile a{font-size:1.4rem!important;padding:12px 0!important;border-bottom:1px solid #b3956733;color:#f8edda}.timber-mobile a[aria-current=page]{color:#eac084}
/* Keep the homepage's cinematic interactions within the warmer identity. */
.cinema:after{background:linear-gradient(0deg,var(--bark),transparent)}.cinema{background:var(--bark)}.cinema-content{top:28%}.cinema-content em,.voyage .postcard small{color:#f2c887}.threshold,.room-journey,.service-redesign,.morning.morning-redesign,.morning-redesign .morning-stage,.atlas,.journal-wall{background:radial-gradient(ellipse at 78% 50%,#88603520,transparent 65%),var(--bark);color:var(--cream)}.threshold:before{background-image:url('assets/country/a024.webp')}.service-redesign:before{background:linear-gradient(100deg,#281f19db,#281f19f2),url('assets/country/a013.webp') center/cover}.service-redesign:after{border-color:#d2ac6544}.room-journey .section-heading em,.ritual-intro h2 em,.morning-redesign .morning-caption em,.atlas .section-heading em,.journal-wall-heading h2 em,.service-redesign .benefits-heading h2 em{color:#e3b679}.room-journey .section-heading>p,.threshold-heading>p:last-child,.service-redesign .benefits-heading>p:last-child,.service-redesign .benefit-story>p:not(.eyebrow),.morning-redesign .morning-caption>p:last-child,.journal-wall-heading>p:last-child{color:#cabb9f}.room-journey .room-stage:before{background:#99774833}.room-journey .room-panel>p,.room-journey .room-detail p{color:#cabb9f}.room-journey .room-detail span{color:#e2ba7f}.room-preview,.ritual-cutout,.wall-photo{background:#f5e7cc;border-color:#f5e7cc}.room-journey .room-tabs button[aria-selected=true]{border-color:#dca45e;color:#ecc993}.room-showcase>.playback-toggle,.morning-stage>.playback-toggle{background:#493723;color:#f3e3c4;border-color:#aa8e5666}.service-filmstrip .benefit-node{background:#423325;color:#efdfc0}.service-filmstrip .benefit-node.selected{background:#dca45e;color:#2a2117}.service-filmstrip .benefit-node>span{color:#c7b492}.benefit-story>span{border-color:#98764466!important;color:#c7b492!important}.service-redesign .benefit-controls button{border-color:#99774877}.service-redesign .benefit-controls button:hover{background:#dca45e}.morning-redesign .morning-caption>.eyebrow,.morning-redesign .morning-controls span{color:#e0b77c}.morning-redesign .morning-controls button{color:#bbaa8e}.morning-redesign .morning-controls button[aria-selected=true]{color:#f5d5a1}.morning-redesign .morning-controls button:before{background:#dca45e}.ritual-bottom-note{color:#b5a388}.atlas-foot{background:transparent;color:#cabb9f}.journal-wall:before{background:repeating-radial-gradient(ellipse at 0 80%,transparent 0 68px,#d5b78214 69px 70px,transparent 71px 90px)}.wall-copy .eyebrow{color:#c5b18f}.wall-copy h3{color:#f6e7ca}.departure:before{background:linear-gradient(var(--bark),transparent)}.chapter-page-link{position:relative;text-align:right;padding:0 6vw 40px}.chapter-page-link a{display:inline-block;border-bottom:1px solid #baa076;padding:7px 0;color:#e4c291;font-size:.95rem}.chapter-page-link:last-child{padding-bottom:0}.morning .chapter-page-link{position:absolute;bottom:12px;left:24px;padding:0;z-index:6;font-size:.875rem}.collection-intro{padding:100px 6vw}.collection-intro h2{font-size:clamp(3.5rem,6vw,6.5rem);margin:25px 0 55px}.home-film{padding:85px 6vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center}.home-film h2{font-size:clamp(3.5rem,5vw,6rem);margin:24px 0}.home-film video{width:100%;height:430px;object-fit:contain;background:#170f0b;border:8px solid #4d3825}
/* Full hotel chapters. */
.inner-page h1{font-size:clamp(4rem,7vw,8rem);line-height:1.04}.inner-page h2{font-size:clamp(3.2rem,5.6vw,6.3rem);line-height:1.08}.inner-page h3{font-size:2.5rem;line-height:1.15}.page-hero{position:relative;min-height:690px;height:92svh;max-height:1050px;overflow:hidden;background:#201a14;isolation:isolate}.hero-scenery{position:absolute;inset:-4% 0;z-index:-2;transform:translateY(var(--scene-drift,0px))}.hero-scenery img{width:100%;height:100%;object-fit:cover;object-position:center}.page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#160e08c9,transparent 92%),linear-gradient(0deg,var(--bark),transparent 30%);z-index:-1}.page-hero-copy{position:absolute;left:6vw;top:33%;max-width:820px;width:68%;color:#fff3df}.page-hero-copy .eyebrow{color:#f2cd99;margin-bottom:27px}.page-hero-copy em{color:#f2cd99}.page-hero-copy>p:last-child{max-width:450px;font-size:1.06rem;line-height:1.8;margin-top:28px;color:#eedfc8}.page-hero-note{position:absolute;right:5vw;bottom:36px;font-size:.75rem;letter-spacing:.15em;color:#dbc6a4}.editorial-split{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:center;padding:90px 6vw}.editorial-split.reverse{grid-template-columns:1fr 1.25fr}.editorial-split.reverse .editorial-photo{order:2}.editorial-photo{position:relative;isolation:isolate}.editorial-photo:before{content:'';position:absolute;inset:20px -14px -20px 14px;border:1px solid #9f7a4777;z-index:-1}.editorial-photo img{width:100%;height:610px;object-fit:cover;clip-path:polygon(0 0,100% 3%,97% 100%,2% 97%)}.editorial-copy h2{margin:25px 0 30px}.editorial-copy p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.9;margin:0 0 20px;max-width:490px}.editorial-copy strong{color:#ead5b2}.editorial-copy .text-button{display:inline-block;margin-top:8px}.plain-list{list-style:none;padding:0;margin:25px 0;color:#d4c3a4}.plain-list li{padding:13px 0;border-bottom:1px solid #82674555}.photo-rail{display:flex;gap:26px;padding:35px 6vw 70px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:6vw;scrollbar-width:thin;scrollbar-color:#9e7c4c #251b13}.photo-rail button{flex:0 0 27%;min-width:230px;padding:0;background:transparent;scroll-snap-align:center}.photo-rail img{width:100%;height:420px;object-fit:cover;transition:transform .8s,filter .8s;filter:saturate(.9)}.photo-rail button:nth-child(2n){padding-top:40px}.photo-rail button:hover img{transform:translateY(-6px);filter:saturate(1.1)}.route-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:65px 6vw 95px}.route-card{display:block;position:relative;min-width:0;overflow:hidden;background:#39291b}.route-card img{width:100%;height:390px;object-fit:cover;transition:transform 1s}.route-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1c130af0,transparent 75%)}.route-card span{position:absolute;left:28px;right:18px;bottom:32px;z-index:2;font-family:var(--serif);font-size:2.6rem;line-height:1.1;color:#ffebc9}.route-card:hover img{transform:scale(1.04)}.collection-intro .route-cards{padding:0}.collection-intro .route-card:nth-child(2),.collection-intro .route-card:nth-child(5){transform:translateY(30px)}.chapter-cta{padding:120px 6vw;text-align:center;background:radial-gradient(ellipse at 50% 50%,#906b3030,transparent 70%)}.chapter-cta h2{margin:24px 0 40px}.chapter-cta .text-button{margin-left:30px}.chapter-cta .eyebrow{color:#d8b685}
.room-browser,.morning-table{display:grid;grid-template-columns:1.45fr 1fr;gap:6vw;padding:100px 6vw;align-items:center}.browser-photo,.table-image{position:relative}.browser-photo img,.table-image img{width:100%;height:580px;object-fit:cover}.photo-open{position:absolute;bottom:22px;left:24px;background:#241a0ddd;color:#f6e6c9;padding:12px 20px;border:1px solid #ca9f6088}.browser-copy h2,.table-story h2{font-size:clamp(3rem,4.4vw,5rem);margin:25px 0}.browser-copy>p:not(.eyebrow),.table-story>p:not(.eyebrow){font-size:1rem;color:#cabb9f;line-height:1.8}.browser-tabs,.table-controls{display:flex;flex-wrap:wrap;gap:18px;margin:30px 0;border-bottom:1px solid #9b7c4b66}.browser-tabs button,.table-controls button{background:none;color:#bba786;padding:12px 0;font-size:.875rem;border-bottom:2px solid transparent}.browser-tabs button[aria-pressed=true],.table-controls button[aria-pressed=true]{color:#edc78e;border-color:#d4a564}.service-ledger{padding:85px 6vw}.service-ledger>h2{margin:25px 0 50px}.ledger-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 36px}.ledger-grid article{border-top:1px solid #94734866;padding-top:25px}.ledger-grid article>span{color:#be955a;font-size:.875rem}.ledger-grid h3{font-size:2.2rem;margin:18px 0}.ledger-grid p{color:#cabb9f;font-size:1rem;line-height:1.8}.film-feature{padding:90px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.film-feature video{width:100%;height:550px;object-fit:contain;background:#170f0b}.film-feature h2{margin:25px 0}.film-feature p{color:#cabb9f}
.question-list{max-width:980px;margin:40px auto}.inner-page>.question-list{padding:0 6vw}.question-list details{border-top:1px solid #9b7c4b66;padding:24px 0}.question-list details:last-child{border-bottom:1px solid #9b7c4b66}.question-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--serif);font-size:1.9rem;line-height:1.3;color:#f2e2c3}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{font-family:var(--sans);font-size:1.3rem;color:#caa367}.question-list details[open] summary span{transform:rotate(45deg)}.question-list details>p{margin:20px 0 0;color:#cabb9f;max-width:800px;line-height:1.9;font-size:1rem}.faq-page,.travel-notebook{padding:90px 6vw}.faq-page>.eyebrow,.travel-notebook>.eyebrow,.travel-notebook>h2{max-width:980px;margin:0 auto 25px}.official-links{display:flex;gap:35px;max-width:980px;margin:45px auto;color:#dfb477;font-size:.95rem}.official-links a{border-bottom:1px solid #927449;padding-bottom:8px}
.gallery-collection{padding:85px 5vw}.gallery-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px;color:#d6bc95}.gallery-top>span{font-size:.875rem}.gallery-filters{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0 30px;background:#281f19;position:sticky;top:105px;z-index:12}.gallery-filters button{background:transparent;color:#ceb995;border:1px solid #8c704e77;padding:10px 17px;font-size:.875rem}.gallery-filters button[aria-pressed=true]{background:#dba15c;color:#2b2016;border-color:#dba15c}.gallery-masonry{columns:4;column-gap:20px}.gallery-tile{display:block;position:relative;width:100%;break-inside:avoid;padding:0;background:transparent;margin:0 0 22px;overflow:hidden}.gallery-tile img{width:100%;height:auto;transition:transform .9s}.gallery-tile>span{position:absolute;left:14px;bottom:13px;font-size:.75rem;color:#fff5df;background:#211509cc;padding:5px 9px;opacity:0;transition:opacity .3s}.gallery-tile:hover>span,.gallery-tile:focus-visible>span{opacity:1}.gallery-tile:hover img{transform:scale(1.03)}.gallery-load{text-align:center;padding:45px 0}.gallery-load p{margin:20px 0;color:#bba989;font-size:.875rem}.gallery-load [hidden]{display:none}.film-collection{padding:70px 6vw}.film-collection>h2{margin:25px 0 55px}#film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}#film-grid video{width:100%;height:420px;object-fit:contain;background:#17110c}#film-grid h3{font-size:1.8rem;margin:18px 0}.property-lightbox{width:94vw;max-width:1350px;background:#1d160f;color:#f7e5c7;padding:45px 28px 25px;border:1px solid #9b7c4b66}.property-lightbox::backdrop{background:#090502ed}.property-lightbox>img{max-height:78svh;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}.property-lightbox>div{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0 0}.property-lightbox>div button{background:transparent;color:#ecd4ac;border:1px solid #a7824888;padding:10px 16px}.property-lightbox>div span{font-size:.875rem}.property-lightbox .dialog-close{color:#f7e5c7}
.location-board{padding:95px 6vw;display:grid;grid-template-columns:1fr 1.25fr;gap:8vw;align-items:center}.location-board h2{margin:28px 0}.location-board p:not(.eyebrow){color:#cabb9f;font-size:1rem;line-height:1.8}.location-image{position:relative}.location-image img{width:100%;height:600px;object-fit:cover}.location-image span{position:absolute;bottom:30px;left:25px;color:#ffefcf;background:#24190dbb;padding:9px 14px;font-size:.75rem;letter-spacing:.1em}.location-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}.destination-chapters{padding:55px 6vw}.destination-chapter{display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:center;margin:80px 0}.destination-chapter:nth-child(2)>div{order:2}.destination-chapter img{width:100%;height:560px;object-fit:cover}.destination-chapter>section{position:relative;padding-top:55px}.destination-number{font-family:var(--serif);font-size:7rem;line-height:1;position:absolute;top:-25px;right:0;color:#987c4544}.destination-chapter h2{font-size:clamp(3rem,4.6vw,5rem);margin:25px 0}.destination-chapter p:not(.eyebrow){color:#cabb9f;font-size:1rem;line-height:1.85;margin-bottom:22px}.destination-chapter .field-note{border-top:1px solid #92744955;padding-top:20px;font-size:.95rem!important}.reservation-layout{padding:90px 6vw;display:grid;grid-template-columns:1fr 1.1fr;gap:8vw}.reservation-story h2{margin:25px 0 40px}.reservation-story>img{width:100%;height:390px;object-fit:cover;margin-bottom:25px}.reservation-story>p:not(.eyebrow){color:#cabb9f;margin:20px 0;font-size:1rem}.reservation-paper{padding:42px;background:#ead8b4;color:#3a2b1e;background-image:linear-gradient(#ead8b4f8,#ead8b4f8),url('assets/country/wood-grain.webp')}.stay-enquiry label{display:flex;flex-direction:column;gap:9px;font-size:.875rem;font-weight:500;margin-bottom:22px}.stay-enquiry input,.stay-enquiry select,.stay-enquiry textarea{background:#fff7e7;border:1px solid #96734766;border-radius:0;padding:13px 12px;min-width:0;color:#332819;font:inherit;font-size:1rem;width:100%}.form-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stay-enquiry .fine-print{font-size:.875rem;color:#685338;line-height:1.7;margin-top:20px}.stay-enquiry .form-feedback{margin-bottom:18px;color:#6b4c22;font-size:.95rem}.stay-enquiry .enquiry-send{margin-top:18px}.stay-enquiry [hidden]{display:none}.contact-layout{padding:90px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.contact-layout h2{margin:25px 0}.contact-details{display:flex;flex-direction:column;margin:35px 0}.contact-details a{padding:20px 0;border-top:1px solid #8d704455;font-size:clamp(1.05rem,1.4vw,1.5rem);overflow-wrap:anywhere}.contact-details small{display:block;letter-spacing:.1em;color:#c0a373;font-size:.75rem;margin-bottom:9px}.contact-collage{position:relative;padding-bottom:95px}.contact-collage img:first-child{width:100%;height:480px;object-fit:cover}.contact-collage img:last-child{position:absolute;right:-20px;bottom:0;width:55%;height:260px;border:8px solid #f2e3c6;transform:rotate(5deg)}
footer.timber-footer{background:linear-gradient(#24190fde,#24190fde),url('assets/country/wood-grain.webp') center/1000px 180px;color:#ddcbaa;padding:70px 6vw 25px;border-top:1px solid #80644055;overflow:hidden}.footer-word{font-family:var(--serif);font-size:clamp(3rem,9vw,10rem);line-height:1;letter-spacing:-.04em;color:#d6b37a26;white-space:nowrap;margin-bottom:55px}.timber-footer .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;margin:0;padding:0;border:0}.timber-footer .footer-top>div{display:flex;flex-direction:column;gap:12px}.timber-footer .footer-top>div>p:not(.eyebrow){font-size:1rem;color:#c4af8b;margin-top:10px}.timber-footer .footer-top .eyebrow{color:#d6b178;margin-bottom:8px}.timber-footer .footer-top a,.timber-footer .footer-top span{font-size:.875rem}.timber-footer .footer-top .brand span{font-size:.65rem}.timber-footer .brand img{background:#fff8e9;padding:6px;mix-blend-mode:normal}.timber-footer .footer-bottom{border-top:1px solid #95744b44;margin-top:65px;padding-top:25px;font-size:.8rem;color:#bda786}.timber-footer .photo-credits{font-size:.75rem;color:#9e8967;margin-top:25px;line-height:1.7}.ambient-light{opacity:.55}.ambient-light i{background:#d99b45}.ambient-light:after{border-color:#c39a4a77}.ambient-light:before{background:radial-gradient(ellipse at 12% 35%,#c58e3444,transparent 32%),radial-gradient(ellipse at 80% 65%,#7e98552b,transparent 35%)}
@media(max-width:1150px){.timber-header nav{gap:17px}.timber-header nav a,.timber-header nav button{font-size:.8rem}.timber-header .brand{width:140px}.timber-header .brand img{width:140px}.ledger-grid{grid-template-columns:repeat(2,1fr)}.gallery-masonry{columns:3}}
@media(max-width:1000px){.timber-header nav{display:none}.timber-header .menu-toggle{display:block}.timber-header .header-actions{margin-left:auto}.editorial-split{gap:6vw}.editorial-photo img{height:480px}.route-card img{height:320px}.route-card span{font-size:2.2rem}.nav-links{padding:40px 30px}.gallery-masonry{columns:3}.room-browser,.morning-table{gap:4vw}.browser-photo img,.table-image img{height:490px}.timber-footer .footer-top{grid-template-columns:1fr 1fr}.inner-page h1{font-size:6.7vw}.inner-page h2{font-size:5.7vw}}
@media(max-width:750px){header.timber-header,header.timber-header.scrolled{inset:12px 16px auto;height:82px;padding:10px 13px;gap:12px}.timber-header .brand{width:120px}.timber-header .brand img{width:120px}.timber-header .brand span{font-size:.55rem}.timber-header .button{font-size:.8rem;padding:10px 13px;min-height:40px}.timber-header .header-actions{gap:10px}.chapter-menu{display:none}.timber-mobile{inset:104px 16px auto!important}.timber-mobile>div{gap:0 18px}.timber-mobile a{font-size:1.3rem!important}.timber-mobile small{font-size:.65rem;margin-right:6px}.cinema-content{top:27%}.cinema>.playback-toggle{top:111px;right:18px;font-size:.75rem}.inner-page h1{font-size:3.6rem}.inner-page h2{font-size:3.15rem}.page-hero{height:86svh;min-height:650px}.page-hero-copy{left:24px;right:24px;width:auto;top:32%}.page-hero-copy .eyebrow{font-size:.72rem;margin-bottom:24px}.page-hero-copy>p:last-child{font-size:1rem;max-width:330px;margin-top:24px}.page-hero-note{left:24px;right:auto;font-size:.65rem;bottom:30px}.page-hero:before{background:linear-gradient(90deg,#160e08b3,transparent),linear-gradient(0deg,var(--bark),transparent 35%)}.editorial-split,.editorial-split.reverse{display:flex;flex-direction:column;gap:50px;padding:65px 24px}.editorial-split.reverse .editorial-photo{order:0}.editorial-photo{width:100%}.editorial-photo img{height:420px}.editorial-copy h2{font-size:3.15rem}.photo-rail{gap:20px;padding:25px 24px 55px;scroll-padding:24px}.photo-rail button{flex:0 0 72%;min-width:0}.photo-rail img{height:360px}.photo-rail button:nth-child(2n){padding-top:25px}.route-cards{grid-template-columns:1fr 1fr;gap:18px;padding:55px 24px 65px}.route-card img{height:280px}.route-card span{font-size:1.8rem;left:17px;right:12px;bottom:22px}.collection-intro{padding:65px 24px}.collection-intro h2{font-size:3.4rem;margin-bottom:35px}.collection-intro .route-card:nth-child(2),.collection-intro .route-card:nth-child(5){transform:none}.home-film{display:flex;flex-direction:column;gap:35px;padding:65px 24px;align-items:stretch}.home-film h2{font-size:3.4rem}.home-film video{height:360px;border-width:5px}.chapter-cta{padding:85px 24px}.chapter-cta h2{font-size:3.2rem}.chapter-cta .text-button{display:block;width:fit-content;margin:25px auto 0}.room-browser,.morning-table{display:block;padding:65px 24px}.browser-photo img,.table-image img{height:420px}.browser-copy,.table-story{margin-top:40px}.browser-copy h2,.table-story h2{font-size:3.1rem}.service-ledger{padding:65px 24px}.service-ledger>h2{font-size:3.2rem;margin-bottom:35px}.ledger-grid{gap:30px 24px}.ledger-grid h3{font-size:1.85rem}.ledger-grid p{font-size:.95rem}.film-feature{display:flex;flex-direction:column;padding:65px 24px;gap:35px;align-items:stretch}.film-feature video{height:420px}.film-feature h2{font-size:3.2rem}.faq-page,.travel-notebook{padding:65px 24px}.question-list{margin:35px 0}.question-list summary{font-size:1.6rem}.question-list details{padding:21px 0}.official-links{flex-direction:column;gap:22px}.gallery-collection{padding:65px 20px}.gallery-top{align-items:flex-start;gap:15px}.gallery-top .eyebrow{font-size:.72rem}.gallery-top>span{font-size:.75rem;white-space:nowrap}.gallery-filters{top:99px;gap:8px;padding:14px 0 20px}.gallery-filters button{padding:9px 12px;font-size:.8rem}.gallery-masonry{columns:2;column-gap:13px}.gallery-tile{margin-bottom:14px}.film-collection{padding:55px 24px}#film-grid{grid-template-columns:1fr;gap:35px}#film-grid video{height:430px}#film-grid h3{font-size:1.8rem}.property-lightbox{padding:45px 12px 20px}.property-lightbox>div{gap:10px}.property-lightbox>div button{padding:8px 12px;font-size:.875rem}.property-lightbox>div span{font-size:.75rem}.location-board{display:flex;flex-direction:column;padding:65px 24px;gap:45px;align-items:stretch}.location-image img{height:420px}.destination-chapters{padding:30px 24px}.destination-chapter{display:flex;flex-direction:column;gap:45px;margin:40px 0 75px}.destination-chapter:nth-child(2)>div{order:0}.destination-chapter>div{width:100%}.destination-chapter img{height:390px}.destination-chapter>section{padding-top:20px}.destination-chapter h2{font-size:3rem}.destination-number{font-size:5rem;top:-15px}.reservation-layout{display:block;padding:65px 24px}.reservation-story h2{font-size:3.2rem}.reservation-story>img{height:360px}.reservation-paper{margin-top:45px;padding:28px 22px}.form-dates{grid-template-columns:1fr;gap:0}.contact-layout{display:flex;flex-direction:column;padding:65px 24px;gap:55px;align-items:stretch}.contact-collage img:first-child{height:400px}.contact-collage img:last-child{right:0;height:230px}.contact-details a{font-size:1.1rem}.timber-footer .footer-top{gap:35px 24px}.timber-footer .footer-top>div:first-child{grid-column:1/-1}.timber-footer .footer-top>div:last-child{grid-column:1/-1}.timber-footer .footer-word{font-size:10vw;margin-bottom:40px}.timber-footer .footer-bottom{margin-top:45px;gap:18px;flex-wrap:wrap}.chapter-page-link{padding:10px 24px 35px}.morning .chapter-page-link{bottom:10px}.morning .chapter-page-link a{font-size:.875rem}.ritual-bottom-note{bottom:55px}.room-journey .room-panel h3{font-size:3.4rem}}
@media(max-width:380px){.timber-header .header-actions .button{padding:10px;font-size:.75rem}.timber-header .brand{width:105px}.timber-header .brand img{width:105px}.inner-page h1{font-size:3.1rem}.inner-page h2{font-size:2.85rem}.ledger-grid{grid-template-columns:1fr}.timber-mobile>div{grid-template-columns:1fr}.route-card img{height:250px}.route-card span{font-size:1.55rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-scenery{transform:none!important}.photo-rail img,.route-card img,.gallery-tile img{transition:none}.ambient-light{display:none}}
/* Transparent signature integrated into the timber navigation. */
html{scroll-padding-top:156px}
header.timber-header,header.timber-header.scrolled{height:112px;padding-top:6px;padding-bottom:6px;gap:18px;background:linear-gradient(#493422d9,#2c2018e6),url('assets/country/wood-grain.webp') center/700px 115px}
header.timber-header .brand{position:relative;width:clamp(160px,18vw,235px);height:100px;align-self:center;justify-content:center}
header.timber-header .brand .logo-window{display:flex;align-items:center;justify-content:center;width:100%;height:100px;margin:0;overflow:visible;background:transparent;flex-shrink:0;letter-spacing:normal}
header.timber-header .brand .logo-window img{position:static;width:100%;height:auto;max-width:100%;max-height:100px;padding:0;border:0;object-fit:contain;background:transparent;transform:none;mix-blend-mode:normal;filter:drop-shadow(0 1px 1px #0005)}
.chapter-menu{top:140px;max-height:calc(100svh - 160px)}
.timber-mobile{inset:140px 16px auto!important;max-height:calc(100svh - 160px)}
.cinema>.playback-toggle{top:150px}.gallery-filters{top:140px}
footer.timber-footer .brand{width:260px;max-width:100%}
footer.timber-footer .brand img{width:260px;max-width:100%;height:auto;object-fit:contain;padding:0;background:transparent;mix-blend-mode:normal}
@media(max-width:750px){html{scroll-padding-top:130px}header.timber-header,header.timber-header.scrolled{height:90px;padding:4px 13px;gap:12px}header.timber-header .brand{width:clamp(110px,35vw,150px);height:82px}header.timber-header .brand .logo-window{width:100%;height:82px}header.timber-header .brand .logo-window img{width:100%;height:auto;max-height:82px}.timber-header .header-actions{gap:8px}.timber-header .menu-toggle{width:44px;height:44px;flex-shrink:0}.timber-header .header-actions .button{white-space:nowrap;min-height:44px}.timber-mobile{inset:114px 16px auto!important;max-height:calc(100svh - 134px)}.cinema>.playback-toggle{top:124px}.gallery-filters{top:114px}}
@media(max-width:380px){header.timber-header,header.timber-header.scrolled{padding-left:10px;padding-right:10px;gap:8px}header.timber-header .brand{width:clamp(100px,32vw,122px)}.timber-header .header-actions{gap:4px}.timber-header .header-actions .button{padding:10px 9px;font-size:.75rem}.timber-header .menu-toggle{width:40px;min-width:40px}}
