.prices{background:var(--color-surface);--prices-text:#46433a;--prices-gold:#745726}.prices-meta,.prices-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.prices-eyebrow{color:var(--prices-text)}.prices-cover{background:var(--color-deep);height:max(78svh,560px);position:relative;overflow:hidden}.prices-cover img{object-fit:cover;object-position:50% 0%;background-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.prices-cover:after{content:"";background:linear-gradient(#14110e80 0%,#14110e2e 30%,#14110e00 48%,#14110e1f 100%);position:absolute;inset:0}.prices-cover-text{z-index:1;text-align:center;color:var(--color-on-band);position:absolute;inset:6% 16px auto}.prices-cover-text .prices-meta{color:var(--color-hand-on-film)}.prices-title{margin-top:14px;font-size:clamp(44px,11vw,96px);line-height:1.02}.prices-sheet{z-index:2;margin-top:-14svh;padding:40px 16px 96px;position:relative}.prices-bar{border-bottom:1px solid var(--color-rule);flex-direction:column;gap:24px;padding-bottom:30px;display:flex}.prices-lede{max-width:560px;font:400 17px/1.6 var(--font-sans);color:var(--prices-text);margin-top:16px}.prices-years{align-items:center;gap:10px;display:flex}.prices-years:not([data-ready]){visibility:hidden}.prices-years-label{color:var(--prices-text);font-variation-settings:"opsz" 40;margin-right:8px;font-size:22px;font-style:italic;display:none}.prices-year{min-width:76px;font:600 13px/1 var(--font-sans);letter-spacing:.12em;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-metal);cursor:pointer;border-radius:2px;padding:12px 18px;transition:background-color .3s}.prices-year:hover{background:#b896602e}.prices-year[aria-pressed=true],.prices-year[aria-checked=true]{background:var(--color-ink);color:var(--color-base);box-shadow:none}.prices-cards{scroll-snap-type:x mandatory;gap:14px;margin:32px -16px 0;padding:0 16px 6px;scroll-padding:0 16px;list-style:none;display:flex;overflow-x:auto}.prices-card{scroll-snap-align:start;flex-direction:column;flex:0 0 84%;display:flex}.prices-photo{aspect-ratio:6/5;background:var(--color-deep);position:relative;overflow:hidden}.prices-photo img{object-fit:cover;width:100%;height:100%}.prices-when{background:var(--color-base);font:600 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;padding:7px 9px;position:absolute;top:14px;left:14px}.prices-head{justify-content:space-between;align-items:end;gap:16px;margin-top:20px;display:flex}.prices-name{font-size:32px;line-height:1.05}.prices-hire{flex-direction:column;align-items:end;gap:6px;display:flex}.prices-hire .prices-meta{color:var(--prices-gold);font-size:11px}.prices-amount{font-variation-settings:"opsz" 60;color:var(--prices-gold);font-size:34px;font-weight:560;line-height:1}.prices-sub{border-bottom:1px solid var(--color-rule);font:500 15px/1.5 var(--font-sans);color:var(--prices-text);justify-content:space-between;gap:12px;padding:10px 0 14px;display:flex}.prices-food{font:500 14px/1.5 var(--font-sans);color:var(--color-ink);margin-top:14px}.prices-free{font:500 14px/1.5 var(--font-sans);color:var(--color-ink);align-items:center;gap:9px;margin-top:6px;display:flex}.prices-diamond{background:var(--color-metal);flex:none;width:7px;height:7px;rotate:45deg}.prices-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.prices-btn{font:600 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--color-ink);cursor:pointer;background:#23211c0f;border-radius:2px;padding:15px 16px;text-decoration:none;transition:background-color .3s,color .3s;display:block}.prices-btn:hover{background:#b896603d}.prices-btn:disabled{cursor:default;opacity:.5}.prices-btn--gold{background:var(--color-metal)}.prices-btn--gold:after{content:" +"}.prices-btn--gold:hover{background:var(--color-ink);color:var(--color-base)}@media (min-width:700px){.prices-cover{height:max(56.25vw,560px)}.prices-sheet{margin-top:max(-22svh,-15vw);padding:64px 40px 110px}.prices-bar{flex-direction:row;justify-content:space-between;align-items:end}.prices-years-label{display:inline}.prices-cover-text{inset-block-start:7%}}@media (min-width:900px){.prices-cards{grid-template-columns:repeat(3,1fr);gap:28px;margin:44px 0 0;padding:0;display:grid;overflow:visible}.prices-name{font-size:clamp(30px,2.65vw,38px)}.prices-amount{font-size:clamp(32px,2.8vw,40px)}}@media (min-width:1280px){.prices-sheet{padding-inline:72px}}.prices--staged .prices-stage{display:grid;overflow:clip}.prices--staged .prices-cover,.prices--staged .prices-sheet{grid-area:1/1}.prices--staged .prices-cover{height:100svh}.prices--staged .prices-sheet{align-self:start;min-height:100svh;margin-top:0;box-shadow:-40px 0 80px #14110e4d}.prices-paper{font:400 15px/1.5 var(--font-sans);color:var(--color-muted);margin-top:28px}.prices-paper-link{min-height:44px;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-metal);text-decoration-color:var(--color-metal);text-underline-offset:4px;align-items:center;gap:.3em;font-weight:600;display:inline-flex}
.enquire{background-color:var(--color-deep);background-blend-mode:soft-light;color:var(--color-on-deep);background-image:-webkit-image-set(url(/texture/linen-2-detail.avif) 1x type("image/avif"),url(/texture/linen-2-detail.jpg) 1x type("image/jpeg"));background-image:image-set("/texture/linen-2-detail.avif" 1x type("image/avif"),"/texture/linen-2-detail.jpg" 1x type("image/jpeg"));background-size:600px;position:relative}.enq-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-metal-on-band)}.enq-photo-area{height:100svh;min-height:560px;position:relative;overflow:hidden}.enq-hl{z-index:1;text-align:center;will-change:transform;place-items:center;padding:0 16px;display:grid;position:absolute;inset:0}.enq-hl .enq-eyebrow{margin-bottom:28px}.enq-title{font-size:clamp(44px,10vw,132px);line-height:1.02}.enq-title .hl-hand{font-size:2.2em}.enq-fill{background:#000;position:absolute;inset:0}.enq-fill img{object-fit:cover;object-position:50% 30%;background-position:50% 30%;width:100%;height:100%;display:block}.enquire:not(.enquire--zoom) .enq-fill:after{content:"";background:linear-gradient(#14110e8c,#14110e40 55%,#221e1be6);position:absolute;inset:0}.enquire:not(.enquire--zoom) .enq-hl{z-index:2}.enquire--zoom .enq-fill{z-index:2;clip-path:inset(50%)}.enq-card{z-index:3;-webkit-backdrop-filter:blur(14px);background:#1c1815d1;gap:36px;margin:-22svh 16px 0;padding:32px 20px 36px;display:grid;position:relative;box-shadow:0 30px 80px #0006}.enquire:not(.enquire--overlay) .enq-scene{padding-bottom:96px}.enq-card-title{margin-top:18px;font-size:clamp(36px,8vw,56px);line-height:1.04}.enq-lede,.enq-viewings{max-width:380px;font:400 16px/1.6 var(--font-sans);color:var(--color-on-deep-muted);margin-top:18px}.enq-viewings{color:var(--color-hand-on-film);font-size:14px}.enq-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.enq-tab{color:var(--color-metal-on-band);font:600 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d9bc858c;border-radius:2px;padding:12px 14px}.enq-tab[aria-pressed=true]{background:var(--color-metal-on-band);color:var(--color-deep)}.enq-grid{gap:16px 20px;display:grid}.enq-f{gap:8px;display:grid}.enq-f>span:not(.enq-error){font:600 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-deep-muted)}.enq-f input,.enq-f select,.enq-f textarea{width:100%;color:var(--color-on-deep);font:400 16px/1.4 var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-bottom:1px solid #f1ebe266;border-radius:0;padding:10px 0 9px}.enq-f select option{background:var(--color-deep)}.enq-f textarea{resize:vertical}.enq-f input:focus-visible,.enq-f select:focus-visible,.enq-f textarea:focus-visible{border-bottom-color:var(--color-metal-on-band);box-shadow:0 1px 0 var(--color-metal-on-band);outline:none}.enq-f input[aria-invalid]{border-bottom-color:#e8a48c}.enq-picked{color:var(--color-metal-on-band)!important}.enq-f small{font:500 12px/1.3 var(--font-sans);color:var(--color-metal-on-band)}.enq-f input:disabled,.enq-f select:disabled{opacity:.45;cursor:not-allowed}.enq-cell{align-content:start;gap:12px;display:grid}.enq-check{font:400 14px/1.3 var(--font-sans);color:var(--color-on-deep);cursor:pointer;justify-self:start;align-items:center;gap:10px;display:inline-flex}.enq-check input{appearance:none;cursor:pointer;background:0 0;border:1px solid #f1ebe28c;border-radius:2px;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.enq-check input:after{content:"";border:solid var(--color-deep);border-width:0 0 2px 2px;width:10px;height:6px;margin-top:-2px;transition:transform .15s;transform:rotate(-45deg)scale(0)}.enq-check input:checked{border-color:var(--color-metal-on-band);background:var(--color-metal-on-band)}.enq-check input:checked:after{transform:rotate(-45deg)scale(1)}.enq-check input:focus-visible{outline:2px solid var(--color-metal-on-band);outline-offset:2px}.enq-error{font:500 13px/1.3 var(--font-sans);color:#f0b9a4}.enq-send{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.enq-submit{background:var(--color-metal-on-band);color:var(--color-deep);font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;padding:16px 20px;transition:background-color .3s}.enq-submit:hover,.enq-submit:focus-visible{background:var(--color-on-deep)}.enq-send p{font:500 13px/1.4 var(--font-sans);color:var(--color-on-deep-muted)}.enq-send .enq-fail{color:#f0b9a4;flex-basis:100%;font-size:14px}.enq-submit:disabled{cursor:progress;opacity:.75}.enq-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enq-thanks p{font-size:clamp(30px,6vw,44px);line-height:1.1}@media (min-width:640px){.enq-grid{grid-template-columns:1fr 1fr}.enq-wide{grid-column:1/-1}.enq-card{padding:44px 40px}}@media (min-width:1024px){.enq-card{grid-template-columns:.85fr 1.15fr;gap:56px;max-width:1120px;margin:-24svh auto 0;padding:52px 56px}.enquire--overlay .enq-scene{height:100svh;min-height:680px;position:relative;overflow:hidden}.enquire--overlay .enq-photo-area{height:100%}.enquire--overlay .enq-card{width:min(1120px,100% - 96px);margin:0;position:absolute;top:50%;left:50%}}
.estate-stage{gap:0;padding:88px 20px 104px;display:grid}.estate-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-metal-on-band)}.estate-index{display:none}.estate-fig{isolation:isolate;aspect-ratio:4/5;margin:40px 16px 0 0;position:relative}.estate-fig:after{content:"";z-index:-1;border:1px solid var(--color-metal);position:absolute;inset:0;transform:translate(12px,12px)}.estate-fig img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.estate-cap{margin-top:36px}.estate-name{font-family:var(--font-display);font-size:clamp(44px,12vw,76px);line-height:1.02}.estate-body{max-width:400px;font:400 16px/1.6 var(--font-sans);color:var(--color-on-band-muted);margin-top:16px}.estate-meta{font:600 13px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-metal-on-band);margin-top:20px}.estate--staged .estate-stage{grid-template:"head frame""cap frame"1fr/38% 1fr;height:100svh;padding:72px 0 72px 72px}.estate--staged .estate-head{grid-area:head}.estate--staged .estate-index{gap:10px;margin-top:28px;list-style:none;display:grid}.estate-index li{font:500 13px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.65;align-items:center;gap:14px;transition:opacity .4s;display:flex}.estate-index li:before{content:"";background:currentColor;width:0;height:1px;transition:width .4s}.estate-index li[aria-current=true]{opacity:1}.estate-index li[aria-current=true]:before{width:28px}.estate--staged .estate-cap{grid-area:cap;align-self:center;margin:0;padding-right:40px}.estate--staged .estate-fig{aspect-ratio:8/7;grid-area:frame;place-self:center;width:min(52vw,760px,84.5714svh);margin:0}.estate--staged .estate-fig:after{transform:translate(16px,16px)}.estate--staged .estate-fig+.estate-cap~.estate-fig:after,.estate--staged .estate-fig:not([data-near]){display:none}@media (min-width:768px){.estate-stage{max-width:760px;margin:0 auto;padding:104px 72px 120px}.estate--staged .estate-stage{max-width:none}.estate-fig{aspect-ratio:8/7}}
.food{padding:96px 0 112px}.food-head{padding:0 20px 48px}.food-eyebrow,.food-meta{font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.food-eyebrow{color:var(--color-muted)}.food-title{text-wrap:balance;margin-top:22px;font-size:clamp(44px,11.5vw,88px);line-height:1.02}.food-lede{max-width:520px;font:400 17px/1.6 var(--font-sans);color:var(--color-muted);margin-top:22px}.food-stage{grid-template-columns:1fr;display:grid}.food-tile{background:var(--color-deep);height:min(62svh,125vw);margin:0;position:relative;overflow:hidden}.food-tile video,.food-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.food-tile img{transition:opacity 2s cubic-bezier(.645,.045,.355,1)}.food-tile[data-live] img{opacity:0}.food-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#14110e94);position:absolute;inset:0}.food-cap{z-index:1;color:var(--color-on-band);position:absolute;bottom:28px;left:24px;right:24px}.food-cap .food-meta{color:var(--color-hand-on-film);display:block}.food-tile-title{margin-top:12px;font-size:clamp(34px,8.5vw,52px);line-height:1.02;display:block}.food-days{border-top:1px solid var(--color-rule);margin:56px 20px 0}.food-day{border-bottom:1px solid var(--color-rule);padding:28px 0}.food-day .food-meta{color:var(--color-hand)}.food-day-title{margin:14px 0 10px;font-size:32px;line-height:1.05}.food-day-body{max-width:440px;font:400 16px/1.55 var(--font-sans);color:var(--color-muted)}.food-kitchen{font:400 16px/1.5 var(--font-sans);color:var(--color-muted);margin:24px 20px 0}@media (min-width:768px){.food-stage{grid-template-columns:1fr 1fr}.food-tile{aspect-ratio:4/5;height:auto}.food-cap{max-width:calc(100% - 194px)}.food-tile[data-side=right] .food-cap{text-align:right;left:auto}.food-days{border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);display:grid}.food-day{border-bottom:0;padding:34px 32px 48px 0}.food-day+.food-day{border-left:1px solid var(--color-rule);padding-left:32px}}@media (min-width:1024px){.food{padding:140px 0 120px}.food-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:72px;padding:0 72px 72px;display:grid}.food-days{margin:72px 72px 0}.food-kitchen{margin:26px 72px 0}.food-cap{bottom:40px;left:44px;right:44px}}.food--staged .food-stage{height:100vh;display:block;position:relative;overflow:hidden}.food--staged .food-tile{aspect-ratio:auto;width:50%;height:100%;transition:left .6s ease-in-out,width .6s ease-in-out;position:absolute;top:0}.food--staged .food-tile[data-side=left]{left:0}.food--staged .food-tile[data-side=right]{left:50%}.food--staged .food-stage[data-lean=left] .food-tile[data-side=left]{width:51%}.food--staged .food-stage[data-lean=left] .food-tile[data-side=right]{width:49%;left:51%}.food--staged .food-stage[data-lean=right] .food-tile[data-side=left]{width:49%}.food--staged .food-stage[data-lean=right] .food-tile[data-side=right]{width:51%;left:49%}
.opening-name{--on:clamp(36px, 12vw, 118px);--win-w:calc(var(--on) * 1.08);--win-h:calc(var(--on) * .75);align-content:center;column-gap:calc(var(--on) * 1.27);font-size:var(--on);letter-spacing:.24em;grid-template-columns:1fr 1fr;display:grid}.opening-name>span:first-child{justify-self:end;margin-right:-.24em}.opening-name>span:last-child{justify-self:start}html:not([data-opening]) .opening-cover,html:not([data-opening]) .opening-name{display:none}@keyframes op-rise{0%{clip-path:inset(-100% -20% 105%);transform:translateY(105%)}99.9%{clip-path:inset(-100% -20% 0%);transform:none}to{clip-path:inset(-100% -20%);transform:none}}@keyframes op-win-open{0%{clip-path:inset(50% calc(50% - var(--win-w) / 2) round 2px)}to{clip-path:inset(calc(50% - var(--win-h) / 2) calc(50% - var(--win-w) / 2) round 2px)}}@keyframes op-win-full{0%{clip-path:inset(calc(50% - var(--win-h) / 2) calc(50% - var(--win-w) / 2) round 2px)}to{clip-path:inset(0)}}@keyframes op-push-left{to{opacity:0;transform:translate(-46vw)}}@keyframes op-push-right{to{opacity:0;transform:translate(46vw)}}@keyframes op-fade{0%{opacity:0}to{opacity:1}}@keyframes op-write{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}html[data-opening] .hero-film{--on:clamp(36px, 12vw, 118px);--win-w:calc(var(--on) * 1.08);--win-h:calc(var(--on) * .75);animation:.6s cubic-bezier(.2,.7,.2,1) .25s both op-win-open,1s cubic-bezier(.65,0,.35,1) .95s forwards op-win-full}html[data-opening] .opening-name .op-word{animation:.8s cubic-bezier(.2,.7,.2,1) both op-rise}html[data-opening] .opening-name>span:last-child .op-word{animation-delay:90ms}html[data-opening] .opening-name>span:first-child{animation:1s cubic-bezier(.65,0,.35,1) .95s forwards op-push-left}html[data-opening] .opening-name>span:last-child{animation:1s cubic-bezier(.65,0,.35,1) .95s forwards op-push-right}html[data-opening] .site-nav{animation:.6s 1.5s both op-fade}html[data-opening] [data-chapter=Welcome] .hl-line:first-child .hl-rise{animation:.7s cubic-bezier(.2,.7,.2,1) 1.65s both op-rise}html[data-opening] [data-chapter=Welcome] .hl-line:last-child .hl-rise{animation:.7s cubic-bezier(.2,.7,.2,1) 1.76s both op-rise}html[data-opening] [data-chapter=Welcome] .hl-hand{animation:.65s cubic-bezier(.4,0,.2,1) 2.17s both op-write;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-size:240% 100%;mask-size:240% 100%}html[data-opening] .hero-subline,html[data-opening] .concept-mark{animation:.6s 2.55s both op-fade}html[data-opening] .bar-enter:not([data-revealed]){animation-delay:5.9s}
.intro{--intro-dim:#23211c2b;--intro-fact-rest:#8a6a3373;position:relative;overflow:hidden}.intro-frame{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:96px 64px;display:flex;position:relative}.intro-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-hand)}.intro-statement{max-width:1080px;font-family:var(--font-display);text-wrap:balance;color:var(--color-ink);margin-top:28px;font-size:clamp(30px,4.17vw,60px);line-height:1.2}.intro-fig{color:var(--color-hand);line-height:1;display:inline-block}.intro-ledger{grid-template-columns:repeat(4,1fr);width:min(1080px,100%);margin-top:64px;display:grid}.intro-fact{flex-direction:column;align-items:center;padding:0 20px;display:flex}.intro-fact dd{order:-1}.intro-num{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--color-ink);font-size:clamp(56px,7.8vw,112px);line-height:1;display:inline-block}.intro-label{text-wrap:balance;max-width:22ch;font:500 13px/1.45 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-top:14px}.intro-ghost{font-family:var(--font-display);white-space:nowrap;transform-origin:0 0;pointer-events:none;line-height:1;position:absolute;top:0;left:0}@media (max-width:767px){.intro-frame{min-height:0;padding:88px 20px 96px}.intro-statement{margin-top:22px}.intro-eyebrow-place{display:none}.intro-ledger{grid-template-columns:repeat(2,1fr);row-gap:40px;margin-top:56px}.intro-fact{padding:0 8px}.intro-label{margin-top:10px;font-size:11.5px}}
.kind{background-color:var(--color-deep);background-blend-mode:soft-light;color:var(--color-on-deep);background-image:-webkit-image-set(url(/texture/linen-2-detail.avif) 1x type("image/avif"),url(/texture/linen-2-detail.jpg) 1x type("image/jpeg"));background-image:image-set("/texture/linen-2-detail.avif" 1x type("image/avif"),"/texture/linen-2-detail.jpg" 1x type("image/jpeg"));background-size:600px;overflow:hidden}.kind-inner{gap:48px;max-width:1280px;margin:0 auto;padding:96px 16px 112px;display:grid}.kind-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-metal-on-band)}.kind-quotes{margin-top:24px;display:grid}.kind-quote{grid-area:1/1}.kind-text{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(32px,8.4vw,56px);line-height:1.06}.kind-who{font:600 12px/1.4 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-on-deep-muted);margin-top:28px}.kind-controls{align-items:center;gap:22px;margin-top:44px;display:flex}.kind-next{color:var(--color-metal-on-band);font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d9bc858c;border-radius:2px;padding:14px 18px;transition:background-color .3s,color .3s}.kind-next:hover,.kind-next:focus-visible{background:var(--color-metal-on-band);color:var(--color-deep)}.kind-next:focus-visible{outline:1px solid var(--color-metal-on-band);outline-offset:3px}.kind-count{font:600 12px/1 var(--font-sans);letter-spacing:.16em;color:var(--color-on-deep-muted)}.kind-pile{touch-action:pan-y;order:-1;place-items:center;padding:12px 0 40px;display:grid;position:relative}.kind-pol{background:var(--color-base);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;grid-area:1/1;width:min(78vw,400px);padding:14px 14px 0;box-shadow:0 2px 4px #00000040,0 30px 60px #00000073}.kind-pol:active{cursor:grabbing}.kind-photo{aspect-ratio:1;background:var(--color-surface);overflow:hidden}.kind-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.kind-cap{text-align:center;color:#3a3329;padding:18px 0 22px;font-size:clamp(36px,10vw,50px);line-height:1}.kind-hint{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-deep-muted);position:absolute;bottom:0;right:0}@media (min-width:900px){.kind-inner{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:100svh;padding:18svh 6vw}.kind-pile{order:0;padding:0 0 56px}.kind-pol{width:min(30vw,440px)}}
.stay{padding:96px 20px 112px}.stay-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.stay-title{text-wrap:balance;margin-top:22px;font-size:clamp(44px,11.5vw,76px);line-height:1.02}.stay-lede{max-width:440px;font:400 17px/1.6 var(--font-sans);color:var(--color-muted);margin-top:22px}.stay-ledger{margin-top:48px}.stay-total{color:var(--color-hand);align-items:flex-start;gap:14px;font-size:clamp(110px,30vw,180px);line-height:.8;display:flex}.stay-total span{font:600 12px/1.3 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);padding-top:6px}.stay-bar{gap:4px;margin-top:28px;display:flex}.stay-bar span{background:var(--color-metal);flex-basis:0;height:6px;transition:background-color .5s}.stay-keys{gap:4px;margin-top:12px;list-style:none;display:flex}.stay-keys li{min-width:0;font:500 12px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);flex-basis:0;transition:opacity .5s}.stay-keys b{letter-spacing:0;color:var(--color-hand);font-size:26px;font-weight:500;line-height:1.1;display:block}.stay-rows{gap:96px;margin-top:88px;display:grid}.stay-pics{padding:0 16px 56px 0;position:relative}.stay-pics figure{margin:0}.stay-main{isolation:isolate;aspect-ratio:4/5;width:82%;position:relative}.stay-main:after{content:"";z-index:-1;border:1px solid var(--color-metal);position:absolute;inset:0;transform:translate(12px,12px)}.stay-main img,.stay-detail img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.stay-win{width:100%;height:100%;overflow:hidden}.stay-detail{aspect-ratio:4/5;width:44%;box-shadow:0 0 0 8px var(--color-base);position:absolute;bottom:0;right:0}.stay-txt{max-width:560px;margin-top:36px}.stay-meta{font:600 12px/1.4 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-hand)}.stay-name{margin-top:14px;font-size:clamp(40px,10vw,56px);line-height:1.02}.stay-body{font:400 16px/1.6 var(--font-sans);color:var(--color-muted);margin-top:16px}.stay-feats{border-top:1px solid var(--color-rule);margin-top:28px;list-style:none}.stay-feats li{border-bottom:1px solid var(--color-rule);font:400 15px/1.3 var(--font-sans);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.stay-feats b{text-align:right;color:var(--color-hand);font-weight:500}@media (min-width:768px){.stay{padding:128px 72px 144px}.stay-side,.stay-rows{max-width:760px;margin-inline:auto}.stay-rows{gap:128px;margin-top:112px}.stay-main:after{transform:translate(16px,16px)}}.stay--ledger{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:80px;padding-block:0;display:grid}.stay--ledger .stay-side{flex-direction:column;justify-content:space-between;max-width:none;height:100svh;margin:0;padding:96px 0 120px;display:flex;position:sticky;top:0}.stay--ledger .stay-title{font-size:clamp(56px,5vw,76px)}.stay--ledger .stay-bar span:not([data-on]){background:var(--color-rule)}.stay--ledger .stay-keys li{opacity:.6}.stay--ledger .stay-keys li[aria-current=true]{opacity:1}.stay--ledger .stay-rows{gap:160px;max-width:640px;margin:0;padding:140px 0 180px}.stay--ledger .stay-pics{padding:0 0 64px}.stay--ledger .stay-main{width:76%}.stay--ledger .stay-detail{width:40%}@media (max-height:760px){.stay--ledger .stay-side{padding:72px 0 88px}.stay--ledger .stay-total{font-size:132px}}.stay-main{display:block}.stay-explore{border-bottom:1px solid var(--color-metal);font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:14px;margin-top:32px;padding-bottom:8px;text-decoration:none;display:inline-flex}.stay-explore span{letter-spacing:0;color:var(--color-hand);font-size:16px;transition:transform .3s}.stay-explore:hover span{transform:translate(4px)}.stay-explore:focus-visible{outline:2px solid var(--color-hand);outline-offset:4px}
.weekend{--weekend-bg:var(--color-band);background-color:var(--weekend-bg);background-blend-mode:soft-light;color:var(--color-on-band);background-image:-webkit-image-set(url(/texture/linen-2-detail.avif) 1x type("image/avif"),url(/texture/linen-2-detail.jpg) 1x type("image/jpeg"));background-image:image-set("/texture/linen-2-detail.avif" 1x type("image/avif"),"/texture/linen-2-detail.jpg" 1x type("image/jpeg"));background-size:600px}.weekend-eyebrow,.weekend-day{font:600 12px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-metal-on-band)}.weekend-head{text-align:center;padding:112px 16px 88px}.weekend-title{margin-top:24px;font-size:clamp(34px,9.6vw,104px);line-height:1.02}.weekend-title .hl-hand{font-size:2.2em}.weekend-lede{max-width:600px;font:400 17px/1.6 var(--font-sans);color:var(--color-on-band-muted);margin:32px auto 0}.weekend-stage{padding:0 16px 112px}.weekend-steps{gap:80px;max-width:640px;margin:0 auto;list-style:none;display:grid}.weekend-photo{aspect-ratio:4/5;background:#14110e40;overflow:hidden}.weekend-photo img{object-fit:cover;width:100%;height:100%;display:block}.weekend-text{margin-top:28px}.weekend-when{align-items:baseline;gap:14px;display:flex}.weekend-clock{color:var(--color-hand-on-film);font-size:clamp(56px,15vw,104px);line-height:0;position:relative}.weekend-line{text-wrap:balance;letter-spacing:-.012em;margin-top:28px;font-size:clamp(36px,9.6vw,66px);line-height:1.02}.weekend-body{text-wrap:pretty;max-width:440px;font:400 16px/1.6 var(--font-sans);color:var(--color-on-band-muted);margin-top:18px}.weekend-timeline{display:none}.weekend--staged .weekend-head{padding:22svh 6vw 18svh}.weekend--staged .weekend-stage{height:100svh;padding:0;position:relative;overflow:hidden}.weekend--staged .weekend-steps{max-width:none;margin:0;display:block}.weekend--staged .weekend-step{position:absolute;inset:0}.weekend--staged .weekend-photo{aspect-ratio:auto;background:0 0;position:absolute;inset:0}.weekend--staged .weekend-photo:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--weekend-bg) 62%, transparent) 0%, color-mix(in srgb, var(--weekend-bg) 18%, transparent) 40%, transparent 56%), linear-gradient(0deg, color-mix(in srgb, var(--weekend-bg) 78%, transparent) 0%, color-mix(in srgb, var(--weekend-bg) 30%, transparent) 30%, transparent 52%);position:absolute;inset:0}.weekend--staged .weekend-text{z-index:1;width:min(760px,54vw);margin:0;position:absolute;bottom:204px;left:max(48px,5.5vw)}.weekend--staged .weekend-day{color:var(--color-hand-on-film)}.weekend--staged .weekend-body{color:var(--color-on-band)}.weekend--staged .weekend-timeline{z-index:5;display:block;position:absolute;bottom:112px;left:max(48px,5.5vw);right:max(48px,5.5vw)}.weekend-rail{background:#ead9b659;height:1px}.weekend-fill{background:var(--color-metal-on-band);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.weekend-ticks{height:40px;list-style:none;position:relative}.weekend-ticks li{position:absolute;top:0}.weekend-tick{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f4efe499;cursor:pointer;background:0 0;border:0;padding:16px 0 8px;transition:color .4s;position:relative}.weekend-tick:before{content:"";border:1px solid var(--color-metal-on-band);background:var(--weekend-bg);width:7px;height:7px;transition:background-color .4s;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.weekend-tick[data-on]{color:var(--color-metal-on-band)}.weekend-tick[data-on]:before{background:var(--color-metal-on-band)}.weekend-tick:hover,.weekend-tick:focus-visible{color:var(--color-on-band)}.weekend-tick:focus-visible{outline:1px solid var(--color-metal-on-band);outline-offset:4px}
