:root{--green:#173b2d;--sage:#4c6b58;--cream:#f4efe6;--copper:#c27d48;--copper-d:#97582b;--walnut:#7a4e2d;--ivory:#f4efe6;--sand:#e9e1cf;--paper:#fbf8f1;--tomato:#97582b;--tomato-d:#7e4720;--char:#14211b;--esp:#173b2d;--deep:#0f2a20;--wood:#7a4e2d;--mute:#4f5a52;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.1,1);--g:clamp(20px,5vw,72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}body{font-family:var(--sans);background:var(--ivory);color:var(--char);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.wrap{max-width:1360px;padding:0 var(--g);margin:0 auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--tomato);margin-bottom:1.4rem;font-size:.74rem;font-weight:600}.eyebrow.hl{color:#e3b58c}.h2{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 144;font-size:clamp(2.4rem,6vw,5.2rem);font-weight:400;line-height:1.02}.h2.caps{text-transform:uppercase;letter-spacing:-.015em;font-weight:500}.h2.big{font-size:clamp(3rem,9.5vw,9rem)}.lt{color:var(--ivory)}.lead{color:var(--mute);max-width:34em;margin-top:1.8rem;font-size:clamp(1.02rem,1.3vw,1.18rem)}.lead.lt{color:#e4e0d2}.lead.soft{margin-top:1rem}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln>span{transition:transform 1.1s var(--ease);display:block;transform:translateY(110%)}.lines.in .ln>span{transform:none}[data-r]:not(.lines){opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}[data-r].in:not(.lines){opacity:1;transform:none}.pic{background:var(--sand);position:relative;overflow:hidden}.pic img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.12)}.pic:after{content:"";background:var(--ivory);transform-origin:top;transition:transform 1.3s var(--ease);z-index:2;position:absolute;inset:0}.pic.in:after{transform:scaleY(0)}.pic[data-r]{opacity:1!important;transform:none!important}.btn{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--tomato);background:var(--tomato);color:#fff;isolation:isolate;align-items:center;gap:.9rem;padding:1.05rem 1.7rem;font-size:.76rem;font-weight:600;transition:color .4s,border-color .4s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--char);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn:hover{border-color:var(--char)}.btn i{transition:transform .4s var(--ease);font-style:normal}.btn:hover i{transform:translate(5px)}.btn.copper{background:var(--copper);border-color:var(--copper);color:var(--green)}.btn.copper:before{background:var(--cream)}.btn.copper:hover{border-color:var(--cream)}.btn.ghost-l{color:#fff;background:0 0;border-color:#ffffff8c}.btn.ghost-l:before{background:#fff}.btn.ghost-l:hover{color:var(--char);border-color:#fff}.btn.dark{background:var(--char);border-color:var(--char)}.btn.dark:before{background:var(--tomato)}.btn.dark:hover{border-color:var(--tomato)}.btn.small{padding:.8rem 1.25rem}.row{flex-wrap:wrap;gap:1rem;display:flex}.center{justify-content:center;margin-top:4rem;display:flex}.nav{z-index:50;padding:1.5rem var(--g);color:#fff;animation:fadedown 1s .6s var(--ease) both;justify-content:space-between;align-items:center;gap:2rem;transition:background .5s,padding .5s,color .5s,box-shadow .5s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--char);background:#f4efe6f0;padding-block:.9rem;box-shadow:0 1px #24212014}.mark{font-family:var(--serif);letter-spacing:.12em;font-size:1.25rem;font-weight:600}.mark.xl{letter-spacing:.04em;font-size:clamp(2.4rem,8vw,6rem);line-height:1}.links{gap:2.2rem;margin-left:auto;display:flex}.links a{letter-spacing:.12em;text-transform:uppercase;padding:.3rem 0;font-size:.8rem;position:relative}.links a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav:not(.scrolled) .navcta{background:0 0;border-color:#fff9}.burger{width:44px;height:44px;color:inherit;cursor:pointer;z-index:2;background:0 0;border:0;display:none;position:relative}.burger b{height:1.5px;transition:transform .5s var(--ease),top .5s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.burger b:first-child{top:18px}.burger b:last-child{top:26px}.nav.open .burger b:first-child{top:22px;transform:rotate(45deg)}.nav.open .burger b:last-child{top:22px;transform:rotate(-45deg)}.sheet{background:var(--esp);color:var(--ivory);padding:var(--g);clip-path:circle(0 at calc(100% - 40px) 40px);transition:clip-path .8s var(--ease);visibility:hidden;z-index:1;flex-direction:column;justify-content:center;gap:.4rem;display:flex;position:fixed;inset:0}.nav.open .sheet{clip-path:circle(150% at calc(100% - 40px) 40px);visibility:visible}.nav.open{color:var(--ivory)}.sheet a{font-family:var(--serif);opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);font-size:clamp(2.4rem,11vw,3.6rem);line-height:1.15;transform:translateY(24px)}.nav.open .sheet a{opacity:1;transform:none}.sheet p{letter-spacing:.2em;text-transform:uppercase;color:#e3b58c;margin-top:2rem;font-size:.75rem}.hero{color:#fff;background:var(--esp);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg,.art-bg,.loopvid{position:absolute;inset:0;overflow:hidden}.hero-bg img,.art-bg img{object-fit:cover;object-position:70% center;will-change:transform;width:100%;height:100%;transform:scale(1.12)}.hero-shade{background:linear-gradient(90deg,#0a1c15c7 0%,#0a1c1559 55%,#0a1c150d 100%),linear-gradient(#0000 55%,#0a1c1599);position:absolute;inset:0}.hero-in{width:100%;padding-top:9rem;padding-bottom:clamp(4.5rem,10vh,7rem);position:relative}.hero-in .eyebrow,.hero-p,.hero-in .row{animation:fadeup 1s var(--ease) both}.hero-in .eyebrow{animation-delay:.3s}.hero-p{animation-delay:1.2s}.hero-in .row{animation-delay:1.4s}.hero-h{font-family:var(--serif);text-transform:uppercase;letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-size:clamp(2.9rem,9.2vw,9.2rem);font-weight:400;line-height:.93}.hero-h em{color:#e3b58c;text-transform:uppercase;font-style:italic}@keyframes lineup{0%{transform:translateY(110%)}to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadedown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.hero-h .ln>span{animation:lineup 1.2s var(--ease) both}.hero-h .ln:first-child>span{animation-delay:.45s}.hero-h .ln:nth-child(2)>span{animation-delay:.6s}.hero-h .ln:nth-child(3)>span{animation-delay:.75s}.hero-p{color:#ede8da;max-width:30em;margin:1.8rem 0 2.2rem;font-size:clamp(1.02rem,1.4vw,1.25rem)}.scroll-cue{right:var(--g);writing-mode:vertical-rl;letter-spacing:.25em;text-transform:uppercase;color:#ede8da;align-items:center;gap:.8rem;font-size:.68rem;display:flex;position:absolute;bottom:2.4rem}.scroll-cue span{transform-origin:top;width:1px;height:56px;animation:cue 2.2s var(--ease) infinite;background:currentColor}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.intro{grid-template-columns:repeat(12,1fr);gap:0 2rem;padding-block:clamp(6rem,14vw,12rem);display:grid;position:relative}.intro-text{z-index:2;grid-area:1/1/auto/7;align-self:start}.rule{background:var(--tomato);width:72px;height:2px;margin-top:2.4rem;display:block}.intro-a{aspect-ratio:4/5;grid-area:1/8/3/13}.intro-b{aspect-ratio:1;grid-area:2/2/auto/6;margin-top:3rem;margin-bottom:-4rem}.big-no{right:var(--g);font-family:var(--serif);color:#97582b17;z-index:0;pointer-events:none;font-size:clamp(5rem,16vw,15rem);line-height:1;position:absolute;top:clamp(2rem,6vw,5rem)}.menu{background:var(--sand);padding-block:clamp(5rem,11vw,10rem)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.note{max-width:22em;color:var(--mute);border-left:2px solid var(--tomato);padding-left:1rem;font-size:.82rem}.cards{grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}.card{background:var(--paper);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.card:nth-child(2n){margin-top:3rem}.card:hover{box-shadow:0 26px 50px -24px #0f2a2073;transform:translateY(-8px)!important}.card-img{aspect-ratio:4/5;position:relative;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.card:hover .card-img img{transform:scale(1.08)}.tag{font-family:var(--serif);color:#fff;letter-spacing:.1em;font-size:1rem;position:absolute;top:1rem;left:1rem}.card-b{padding:1.4rem 1.4rem 1.6rem;position:relative}.card-b h3{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.15}.card-b p{color:var(--mute);margin:.6rem 0 1.1rem;font-size:.88rem}.price{letter-spacing:.14em;color:var(--tomato);font-size:.82rem;font-weight:600;position:relative}.price:after{content:"";background:var(--tomato);width:28px;height:1px;transition:width .6s var(--ease);margin-top:.5rem;display:block}.card:hover .price:after{width:70px}.art{background:var(--esp);align-items:center;min-height:105vh;padding-block:6rem;display:flex;position:relative;overflow:hidden}.art-bg img{object-position:center}.art-shade{background:linear-gradient(90deg,#0a1c15d9,#0a1c154d 70%,#0a1c151a);position:absolute;inset:0}.art-in{width:100%;position:relative}.art .lead{max-width:28em}.steps{color:#e4e0d2;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:clamp(1rem,3vw,3rem);margin-top:3rem;font-size:.78rem;display:flex}.steps li{border-top:1px solid #ffffff59;min-width:110px;padding-top:.8rem}.steps b{font-family:var(--serif);color:#e3b58c;letter-spacing:.05em;margin-bottom:.2rem;font-size:1.1rem;font-weight:400;display:block}.space{padding-block:clamp(5rem,11vw,10rem)}.space-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.collage{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(60px,8vw,110px);gap:1.2rem;display:grid}.s1{grid-area:1/1/6/7}.s2{z-index:1;grid-area:2/8/8/13}.s3{z-index:2;border:10px solid var(--ivory);grid-area:5/5/9/9}.s4{grid-area:7/1/11/5}.cap{font-family:var(--serif);grid-area:8/8/11/13;align-self:center;padding-left:1rem;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.25}.cap small{font-family:var(--sans);color:var(--mute);letter-spacing:.04em;margin-top:1rem;font-size:.72rem;display:block}.story{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,9vw,8rem) clamp(5rem,11vw,10rem);display:grid}.story-img{aspect-ratio:4/5}.ss{font-family:var(--serif);color:var(--tomato);margin:1.6rem 0 .6rem;font-size:clamp(5rem,12vw,10rem);font-style:italic;font-weight:300;line-height:.8}.ss i{color:var(--wood);margin-left:-.12em}.social{background:var(--paper);padding-block:clamp(5rem,10vw,9rem)}.grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.tile{aspect-ratio:1;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--ease)}.tile:hover img{transform:scale(1.08)}.tile span{color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.5s var(--ease);background:linear-gradient(#0000,#0a1c15bf);padding:2.5rem 1.1rem 1rem;font-size:.78rem;position:absolute;inset:auto 0 0;transform:translateY(10px)}.tile:hover span{opacity:1;transform:none}.handle{text-align:center;font-family:var(--serif);color:var(--tomato);margin-top:2rem;font-size:1.3rem}.visit{background:var(--esp);color:var(--ivory);padding-block:clamp(5rem,11vw,10rem)}.info{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);gap:2rem;margin:clamp(2.5rem,5vw,4.5rem) 0 3rem;padding-top:2rem;display:grid}.info dt{letter-spacing:.22em;text-transform:uppercase;color:#e3b58c;margin-bottom:.6rem;font-size:.7rem}.info dd{font-family:var(--serif);font-size:1.15rem;line-height:1.4}.map{color:#a9b6a9;letter-spacing:.16em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#0000 0 14px,#ffffff08 14px 15px);border:1px dashed #ffffff4d;place-items:center;height:clamp(220px,32vw,380px);margin-top:3.5rem;font-size:.8rem;display:grid}.foot{background:var(--deep);color:#fff;padding:clamp(3.5rem,7vw,6rem) 0 2rem}.foot-top{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}.foot-top p{color:#c9d3c8;max-width:26em;margin-top:1rem;font-size:.95rem}.foot nav{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.foot nav a:hover{text-underline-offset:4px;text-decoration:underline}.statement{font-family:var(--serif);text-transform:uppercase;margin:clamp(3rem,6vw,5rem) 0 2.5rem;font-size:clamp(1.8rem,5vw,4rem);font-style:italic;line-height:1}.foot-bot{letter-spacing:.1em;text-transform:uppercase;color:#c9d3c8;border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:.75rem;display:flex}@media (width<=1000px){.links,.navcta{display:none}.burger{margin-left:auto;display:block}.cards{grid-template-columns:repeat(2,1fr)}.info{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr}.story-img{max-width:480px}.intro-text{grid-column:1/-1}.intro-a{grid-area:2/5/auto/13;margin-top:2.5rem}.intro-b{grid-area:2/1/auto/5;margin-top:6rem;margin-bottom:0}}@media (width<=640px){.hero-shade{background:linear-gradient(#0a1c1540 30%,#0a1c15e0 85%)}.hero-bg img{object-position:62% center}.scroll-cue{display:none}.btn{justify-content:space-between;width:100%;padding:1rem 1.3rem}.row{flex-direction:column}.intro-a{grid-column:3/13}.intro-b{z-index:1;border:6px solid var(--ivory);grid-column:1/8;margin-top:-3rem;margin-bottom:0}.cards{grid-template-columns:1fr}.card:nth-child(2n){margin-top:0}.collage{flex-direction:column;gap:1rem;display:flex}.collage .pic{aspect-ratio:4/3}.s3{border:0}.s2{margin-left:12%;aspect-ratio:4/5!important}.s4{margin-right:12%}.cap{padding:.5rem 0}.grid{grid-template-columns:1fr 1fr;gap:.5rem}.tile span{opacity:1;padding:1.6rem .7rem .6rem;font-size:.62rem;transform:none}.info{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}.foot-top>div{grid-column:1/-1}.sec-head .btn{width:auto}.center .btn{width:100%}}@media (prefers-reduced-motion:reduce){*{transition-duration:10ms!important;animation:none!important}.ln>span{transform:none}[data-r]{opacity:1!important;transform:none!important}.pic:after{display:none}}.page{animation:pagein .8s var(--ease) both}@keyframes pagein{0%{opacity:0}to{opacity:1}}.hero-h .ln>span{transform:none}.links a.active:after{transform:scaleX(1)}.mark{color:inherit}.loopvid img,.loopvid video{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.loopvid video{transform:none}.hero,.hero-media{background:var(--deep)}.hero-h em,.eyebrow.hl{color:var(--copper)}.explode{background:var(--deep);align-items:center;min-height:105vh;padding-block:6rem;display:flex;position:relative;overflow:hidden}.explode-shade{background:linear-gradient(90deg,#0a1c15e6,#0a1c1566 55%,#0a1c150d);position:absolute;inset:0}.explode-in{width:100%;position:relative}.explode .lead{max-width:28em}.steps b{color:var(--copper)}.teasers{grid-template-columns:1fr 1fr;gap:1.4rem;padding-block:clamp(4rem,8vw,7rem) 0;display:grid}.teaser{aspect-ratio:4/3;color:#fff;display:block;position:relative;overflow:hidden}.teaser img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.teaser:hover img{transform:scale(1.07)}.teaser:after{content:"";background:linear-gradient(#0a1c150d 35%,#0a1c15d9);position:absolute;inset:0}.teaser>div{z-index:1;padding:1.8rem;position:absolute;inset:auto 0 0}.teaser small{letter-spacing:.2em;text-transform:uppercase;color:#e3b58c;font-size:.72rem}.teaser h3{font-family:var(--serif);margin:.4rem 0 .8rem;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:400;line-height:1.1}.teaser span{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.social{background:var(--sand);margin-top:clamp(4rem,8vw,7rem)}.tile span{background:linear-gradient(#0000,#0a1c15cc)}.cta{background:var(--green);color:var(--cream);padding-block:clamp(5rem,10vw,9rem)}.cta .h2{font-size:clamp(2.8rem,8vw,7rem)}.cta .row{margin-top:2.5rem}.cta-note{color:#b9c6ba;margin-top:2rem;font-size:.9rem}.phero{color:#fff;background:var(--deep);align-items:flex-end;min-height:72vh;display:flex;position:relative;overflow:hidden}.phero.tall{min-height:88vh}.phero-bg{position:absolute;inset:0;overflow:hidden}.phero-bg>img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.phero-shade{background:linear-gradient(#0a1c158c,#0a1c1559 40%,#0a1c15e6);position:absolute;inset:0}.phero-in{width:100%;padding-block:9rem clamp(3.5rem,8vw,6rem);position:relative}.big2{font-size:clamp(2.8rem,8.5vw,8rem)}.film-sec{background:var(--deep);color:var(--cream);padding-block:clamp(4rem,8vw,7rem)}.film-head{margin-bottom:2.2rem}.film{aspect-ratio:1276/540;background:#000;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.film video{object-fit:cover;width:100%;height:100%;display:block}.film.on video{object-fit:contain}.play{cursor:pointer;color:#fff;width:100%;font-family:var(--serif);text-align:left;background:linear-gradient(#0a1c1526,#0a1c158c);border:0;justify-content:center;align-items:center;gap:1.2rem;font-size:clamp(1.1rem,2.4vw,1.8rem);display:flex;position:absolute;inset:0}.play i{background:var(--copper);width:clamp(64px,8vw,96px);height:clamp(64px,8vw,96px);color:var(--green);transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.play:hover i{transform:scale(1.1)}.play small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#e3b58c;margin-top:.2rem;font-size:.7rem;display:block}.credit{color:#b9c6ba;max-width:48em;margin-top:1.4rem;font-size:.82rem}.origin{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.slot{border:1px dashed var(--copper-d);color:var(--mute);margin-top:2rem;padding:1.2rem 1.4rem;font-size:.88rem}.ss{color:var(--copper-d)}.ss i{color:var(--green)}.chapters{background:var(--sand);padding-block:clamp(3rem,6vw,5rem)}.chapters ol{grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;display:grid}.chapters li{border-top:2px solid var(--copper-d);padding-top:1.2rem}.chapters b{font-family:var(--serif);color:var(--copper-d);font-weight:400}.chapters h3{font-family:var(--serif);margin:.3rem 0 .5rem;font-size:1.7rem;font-weight:500}.chapters p{color:var(--mute);font-size:.95rem}.split{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.split-a{aspect-ratio:4/5}.lists{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.mlist h3{font-family:var(--serif);border-bottom:2px solid var(--green);margin-bottom:1.2rem;padding-bottom:.6rem;font-size:1.8rem;font-weight:500}.mlist li{align-items:baseline;gap:.6rem;padding:.7rem 0;list-style:none;display:flex}.mlist li i{border-bottom:1px dotted var(--mute);flex:1;transform:translateY(-4px)}.mlist li b{color:var(--copper-d);letter-spacing:.1em;font-size:.85rem}.lists-img{aspect-ratio:4/5;overflow:hidden}.lists-img img{object-fit:cover;width:100%;height:100%}.details{background:var(--deep);color:var(--cream);padding-block:clamp(4rem,9vw,8rem)}.dgrid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.dgrid h3{font-family:var(--serif);margin:1rem 0 .4rem;font-size:1.4rem;font-weight:500}.dgrid p{color:#b9c6ba;font-size:.92rem}.sw{border-radius:2px;height:84px;display:block}.sw.s0{background:#173b2d;box-shadow:inset 0 0 0 1px #fff3}.sw.s1{background:#c27d48}.sw.s2{background:#d3b88a}.sw.s3{background:#7a4e2d}.visit{background:var(--green)}.enquire{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.enquire form{align-content:start;gap:1.2rem;display:grid}.enquire label{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);gap:.4rem;font-size:.72rem;font-weight:600;display:grid}.enquire input,.enquire textarea{font:inherit;letter-spacing:0;text-transform:none;background:var(--paper);color:var(--char);border:1px solid #b9b2a2;padding:.9rem 1rem;font-size:1rem;font-weight:400}.enquire input:focus,.enquire textarea:focus{outline:2px solid var(--copper);outline-offset:1px}.enquire .btn{justify-self:start}.foot{background:var(--deep)}@media (width<=1000px){.links a.active:after{transform:scaleX(1)}.lists{grid-template-columns:1fr 1fr}.lists-img{aspect-ratio:16/9;grid-column:1/-1}.dgrid{grid-template-columns:1fr 1fr}.origin,.split,.enquire{grid-template-columns:1fr}.split-a{max-width:480px}}@media (width<=640px){.teasers,.chapters ol,.lists{grid-template-columns:1fr}.dgrid{grid-template-columns:1fr 1fr;gap:1.4rem}.film{aspect-ratio:16/10}.film video{object-fit:cover}.play span{display:none}.phero-in{padding-top:7rem}}.hero-media{width:min(74%,1500px);left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.hero-shade{background:linear-gradient(#0000 62%,#0a1c1599),linear-gradient(90deg,#0a1c158c 0%,#0000 55%)}@media (width<=1000px){.hero-media{width:100%;-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(#0a1c1533 25%,#0a1c15eb 80%)}}@media (width>=1001px){.hero-media{width:100%;-webkit-mask-image:none;mask-image:none}.hero-media img,.hero-media video{aspect-ratio:16/9;object-fit:contain;width:auto;height:88%;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#000 28%)}.hero-media img{transform:none!important}.hero-h{font-size:clamp(2.9rem,7.6vw,8rem)}.hero-media img,.hero-media video{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%),linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 28%),linear-gradient(#0000 0,#000 14%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width<=1000px){.hero-media{height:64%;top:0;bottom:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero-media img,.hero-media video{object-position:78% center!important}.hero-media img{transform:none!important}.hero-in{padding-top:0}}.hero-media,.hero-media img,.hero-media video{-webkit-mask-composite:initial!important;-webkit-mask-image:none!important;mask-image:none!important;mask-composite:initial!important}.loopvid video{will-change:auto;z-index:1;background:0 0;transform:none!important}.loopvid img{z-index:0}.hero-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--deep) 0,var(--deep) 3%,#0f2a2000 34%),linear-gradient(180deg,var(--deep) 0,var(--deep) 12%,#0f2a2000 28%);position:absolute;inset:0}@media (width<=1000px){.hero-media:after{background:linear-gradient(180deg,#0f2a2000 55%,var(--deep) 100%)}}.film video{background:#000;position:absolute;inset:0}.hero-media{z-index:0;isolation:isolate}.hero-in,.scroll-cue{z-index:3}.hero-media:after{background:linear-gradient(90deg,var(--deep) 0,var(--deep) 1%,#0f2a2000 18%),linear-gradient(180deg,var(--deep) 0,var(--deep) 12%,#0f2a2000 26%)}@media (width<=1000px){.hero-media:after{background:linear-gradient(180deg,#0f2a2000 55%,var(--deep) 100%)}}
