html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.koy-redesign.editorial-site{--home-unit:clamp(14px, 1.11111vw, 21.333px);--home-section:calc(var(--home-unit) * 7);--home-gap:var(--home-unit);--home-heading:calc(var(--home-unit) * 3.75);--home-lead:calc(var(--home-unit) * 1.25);--home-body:calc(var(--home-unit) * 1.0625);--home-nav:calc(var(--header) + var(--home-unit) * 3);--home-ease:cubic-bezier(.65,.01,.05,.99);--gutter:calc(var(--home-unit) * 3);--cream:#fbf8f1;--sand:#f5eedf}.koy-redesign .editorial-home h2{font-size:var(--home-heading);letter-spacing:-.026em;line-height:1.04}.editorial-home{font-size:var(--home-body);overflow:clip}.editorial-site .retreat-header{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0}.editorial-site .retreat-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.editorial-site .retreat-header.over-photo:before{background:linear-gradient(#14120e33,#0000)}.koy-redesign.editorial-site .retreat-header .compact{min-height:3.5em;font-size:var(--home-body);padding-inline:1.55em}.editorial-hero{isolation:isolate;color:#fff;min-height:100svh;padding-block:var(--home-nav) calc(var(--home-unit) * 4);background:#1b1b1b;align-items:end;display:flex;position:relative;overflow:hidden}.editorial-hero-images,.editorial-hero:after{z-index:-1;position:absolute;inset:0}.editorial-hero:after{content:"";background:linear-gradient(#1b1b1b0d 0%,#1b1b1b59 55%,#1b1b1bb8 100%)}.koy-redesign .editorial-hero-images img{object-fit:cover;object-position:center 55%;width:100%;height:100%;animation:24s linear infinite editorial-scene-pan;position:absolute;inset:0}.koy-redesign .editorial-hero-images img:not(:first-child){opacity:0;animation-name:editorial-scene;animation-delay:var(--scene-delay)}@keyframes editorial-scene-pan{0%,to{transform:scale(1.035)translate(-.3%)}25%,85%{transform:scale(1.1)translate(1%)}}@keyframes editorial-scene{0%{opacity:0;transform:scale(1.025)translate(.5%)}3%,18.5%{opacity:1}23%,to{opacity:0;transform:scale(1.1)translate(-.8%)}}.editorial-hero-copy{gap:calc(var(--home-unit) * 1.5);display:grid}.koy-redesign .editorial-hero h1{font-size:calc(var(--home-unit) * 4.75);letter-spacing:-.025em;max-width:85%;line-height:.98}.editorial-hero h1>span{display:block;overflow:clip}.editorial-hero h1>span>span{animation:editorial-line-enter 1s var(--home-ease) both;display:block}.editorial-hero h1>span+span>span{animation-delay:.1s}@keyframes editorial-line-enter{0%{transform:translateY(105%)}to{transform:translateY(0)}}.koy-redesign .editorial-hero-copy p{color:#ffffffea;font-size:var(--home-lead);max-width:42ch;animation:editorial-content-enter .9s var(--home-ease) .32s both}.editorial-hero-actions{gap:calc(var(--home-unit) * .75);margin-top:calc(var(--home-unit) * .5);animation:editorial-content-enter .85s var(--home-ease) .46s both;flex-wrap:wrap;display:flex}@keyframes editorial-content-enter{0%{opacity:0;transform:translateY(1.15em)}to{opacity:1;transform:translateY(0)}}.editorial-site .editorial-home .retreat-button,.editorial-site .editorial-footer .retreat-button{min-height:0;font-size:var(--home-lead);padding:calc(var(--home-unit) * 1.7) calc(var(--home-unit) * 3)}.editorial-site .retreat-button .button-arrow{transition:transform .32s var(--home-ease)}.editorial-site .retreat-button:hover .button-arrow{transform:translate(4px)}.editorial-intro{padding-block:var(--home-section) calc(var(--home-unit) * 4)}.editorial-intro-header{align-items:end;column-gap:calc(var(--home-unit) * 3);row-gap:calc(var(--home-unit) * 1.5);margin-bottom:calc(var(--home-unit) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}.editorial-intro-header h2{max-width:calc(var(--home-unit) * 60)}.editorial-intro-about{gap:calc(var(--home-unit) * 2.5);max-width:62%;margin-bottom:calc(var(--home-unit) * 6);display:grid}.koy-redesign .editorial-intro-about>p{max-width:32ch;color:var(--muted);font-size:var(--home-lead)}.editorial-intro-facts{gap:calc(var(--home-unit) * 1.5) var(--home-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.editorial-intro-facts>div{padding-bottom:var(--home-gap);border-bottom:1px solid var(--line);align-content:start;gap:.25em;display:grid}.editorial-intro-facts dt{color:#815332;font-size:.82em;font-weight:500}.editorial-intro-facts dd{margin:0}.editorial-intro-facts a{white-space:nowrap}.editorial-intro-gallery{gap:var(--home-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.editorial-intro-gallery figure,.editorial-story-photos figure{aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.koy-redesign .editorial-intro-gallery figure img,.koy-redesign .editorial-story-photos figure img{object-fit:cover;width:100%;height:100%}.koy-redesign .editorial-home [data-photo-parallax] img{height:120%;transform:translateY(var(--photo-y,0%));position:absolute;inset:-10% 0 auto}.editorial-intro-gallery figure:first-child,.editorial-intro-gallery figure:nth-child(5){grid-column:1/span 8}.editorial-intro-gallery figure:nth-child(2){aspect-ratio:9/16;grid-column:10/span 3;align-self:end;width:82.5%;max-height:80%}.editorial-intro-gallery figure:nth-child(3){grid-column:1/span 3;align-self:end}.editorial-intro-gallery figure:nth-child(4){grid-column:6/span 7}.editorial-intro-gallery figure:nth-child(6){grid-column:10/span 3;align-self:center}.editorial-home [data-home-reveal]{--reveal-distance:2.4em}.editorial-home [data-home-reveal=fact]{--reveal-distance:1em}.editorial-home [data-home-reveal=line]{--reveal-distance:.45em}.editorial-home .home-awaiting{opacity:0;transform:translateY(var(--reveal-distance))}.editorial-home [data-home-reveal=line].home-awaiting{clip-path:inset(100% 0 0)}.editorial-home [data-home-reveal].home-awaiting.home-entered{opacity:1;clip-path:inset(0);transition:transform .86s var(--home-ease), opacity .68s var(--home-ease), clip-path .92s var(--home-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(0)}.editorial-marquees{padding-block:calc(var(--home-unit) * 8.5);gap:calc(var(--home-unit) * 2);display:grid;overflow:hidden}.editorial-marquee-row{overflow:hidden}.editorial-marquee-pan{transform:translateX(var(--marquee-pan,0))}.editorial-marquee-track,.editorial-marquee-track>div{width:max-content;display:flex}.editorial-marquee-track span{white-space:pre;color:#b57241;font:400 calc(var(--home-unit) * 4.75)/1 var(--serif);letter-spacing:-.035em}.editorial-marquee-track span span{margin-inline:calc(var(--home-unit) * 1.15)}.editorial-stack{padding-block:var(--home-section);position:relative}.editorial-stack-sticky{justify-items:center;display:grid}.editorial-stack-copy{text-align:center;justify-items:center;gap:calc(var(--home-unit) * 3);padding-inline:var(--gutter);display:grid}.editorial-stack-copy h2{max-width:20ch}.editorial-stack-photos{padding:34px var(--gutter) 0;justify-content:center;align-items:center;display:flex}.editorial-stack-card{width:calc(var(--home-unit) * 20);aspect-ratio:2/3;margin:0;overflow:hidden}.koy-redesign .editorial-stack-card img{object-fit:cover;width:100%;height:100%}.editorial-home[data-motion=on] .editorial-stack{height:400svh;padding:0}.editorial-home[data-motion=on] .editorial-stack-sticky{place-items:center;height:100svh;position:sticky;top:0;overflow:clip}.editorial-home[data-motion=on] .editorial-stack-photos{pointer-events:none;padding:0 0 0 6vw;position:absolute;inset:0}.editorial-home[data-motion=on] .editorial-stack-card{flex:none;margin-left:-6vw;transform:translateY(calc(50% + 50svh))}.editorial-stories{background:var(--sand);padding-block:var(--home-section)}.editorial-story-grid{gap:calc(var(--home-unit) * 6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.editorial-story-copy{gap:calc(var(--home-unit) * 3);align-items:start;display:grid}.editorial-story-label{font-size:var(--home-body);align-items:center;gap:1.5em;display:flex}.editorial-story-label span{color:#8e5c37}.koy-redesign .editorial-story-label h2{font:500 1em/1.2 var(--sans);letter-spacing:0}.editorial-story-slides{display:grid}.editorial-story-slides>div{visibility:hidden;align-content:start;gap:calc(var(--home-unit) * 3.4);grid-area:1/1;display:grid}.editorial-story-slides>div.current{visibility:visible;animation:editorial-content-enter .7s var(--home-ease) both}.koy-redesign .editorial-story-slides :is(blockquote,.editorial-story-quote){font:400 calc(var(--home-unit) * 1.938)/1.25 var(--serif);letter-spacing:-.01em;margin:0}.editorial-story-slides small{color:var(--muted)}.editorial-story-controls{align-items:center;gap:1em;display:flex}.koy-redesign .editorial-story-controls button.retreat-button{width:3.2em;height:3.2em;padding:0;font-size:.95em}.editorial-story-controls a{margin-left:auto;font-size:.82em}.editorial-story-photos{align-items:center;gap:calc(var(--home-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-story-photos figure{aspect-ratio:2/3;width:97%}.editorial-story-photos figure:nth-child(2){justify-self:end;width:53%}.editorial-story-photos figure:nth-child(3){justify-self:center;width:53%}.editorial-attractions{isolation:isolate;color:#fff;touch-action:pan-y;background:#1b1b1b;height:100svh;min-height:34em;position:relative;overflow:clip}.editorial-attraction-slides,.editorial-attraction-slide,.editorial-attraction-slide:after{position:absolute;inset:0}.editorial-attraction-slide{visibility:hidden;overflow:hidden}.editorial-attraction-slide.current,.editorial-attraction-slide.leaving{visibility:visible}.editorial-attraction-slide.current{z-index:1}.koy-redesign .editorial-attraction-slide>img{object-fit:cover;width:100%;height:100%}.editorial-attraction-slide:after{content:"";pointer-events:none;background:linear-gradient(#1b1b1bb8,#1b1b1b4d 30%,#0000 55%),linear-gradient(#0000 40%,#1b1b1b26 60%,#1b1b1bb3)}.editorial-attraction-slide.entering{animation:.9s cubic-bezier(.6,.08,.02,.99) both editorial-slide-in}.editorial-attraction-slide.leaving{animation:.9s cubic-bezier(.6,.08,.02,.99) both editorial-slide-out}.editorial-attraction-slide.entering>img{animation:.9s cubic-bezier(.6,.08,.02,.99) both editorial-image-in}.editorial-attraction-slide.leaving>img{animation:.9s cubic-bezier(.6,.08,.02,.99) both editorial-image-out}@keyframes editorial-slide-in{0%{transform:translateX(calc(100% * var(--slide-direction)))}}@keyframes editorial-slide-out{to{transform:translateX(calc(-100% * var(--slide-direction)))}}@keyframes editorial-image-in{0%{transform:translateX(calc(-50% * var(--slide-direction)))}}@keyframes editorial-image-out{to{transform:translateX(calc(50% * var(--slide-direction)))}}.editorial-attraction-heading{z-index:2;align-items:end;gap:calc(var(--home-unit) * 3);padding-top:var(--home-nav);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.editorial-attraction-heading>a{pointer-events:auto}.editorial-attraction-heading h2{max-width:22ch}.editorial-attraction-caption{z-index:1;left:max(var(--gutter),calc((100% - 1920px)/2 + var(--gutter)));bottom:calc(var(--home-unit) * 3);gap:.5em;max-width:min(30ch,70%);display:grid;position:absolute}.koy-redesign .editorial-attraction-caption h3{font-size:calc(var(--home-unit) * 1.938)}.koy-redesign .editorial-attraction-caption p{color:#fffc}.editorial-attraction-thumbs{z-index:2;right:max(var(--gutter),calc((100% - 1920px)/2 + var(--gutter)));bottom:calc(var(--home-unit) * 3);gap:.5em;display:flex;position:absolute}.editorial-attraction-thumbs button{aspect-ratio:3/2;background:0 0;border:1px solid #fff6;border-radius:0;width:4.5em;padding:0;overflow:hidden}.editorial-attraction-thumbs button[aria-pressed=true]{border-color:#fff}.koy-redesign .editorial-attraction-thumbs img{object-fit:cover;width:100%;height:100%}.editorial-faq{gap:calc(var(--home-unit) * 6);padding-block:var(--home-section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.editorial-faq-heading{top:var(--home-nav);position:sticky}.editorial-faq-heading h2{max-width:calc(var(--home-unit) * 29)}.editorial-faq-list{border-top:1px solid var(--line);min-width:0}.editorial-faq-list article{border-bottom:1px solid var(--line)}.koy-redesign .editorial-faq-list h3{font:inherit;margin:0}.editorial-faq-list button{text-align:start;width:100%;padding:calc(var(--home-unit) * 1.5) 0;color:inherit;font:400 calc(var(--home-unit) * 1.66)/1.4 var(--serif);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1em;display:flex}.editorial-faq-list button span{color:#975b37;text-align:center;width:1.25em;transition:transform .5s var(--home-ease);flex:none}.editorial-faq-list button[aria-expanded=true] span{transform:rotate(135deg)}.editorial-faq-answer{transition:grid-template-rows .5s var(--home-ease);grid-template-rows:1fr;display:grid}.editorial-faq-answer[inert]{grid-template-rows:0fr}.editorial-faq-answer>div{overflow:hidden}.koy-redesign .editorial-faq-answer p{color:var(--muted);font-size:var(--home-lead);padding-bottom:calc(var(--home-unit) * 2.5);overflow-wrap:anywhere}.koy-redesign .editorial-faq-answer a{text-decoration:underline}.editorial-footer{isolation:isolate;color:#fff;font-size:var(--home-body);background:#1b1b1b;position:relative;overflow:hidden}.editorial-footer-inner{min-height:100svh;padding-block:var(--home-nav) calc(var(--home-unit) * 2.5);isolation:isolate;transform:translateY(var(--footer-shift,0));flex-direction:column;justify-content:space-between;display:flex;position:relative}.editorial-footer-photo{z-index:-2;position:absolute;inset:0}.koy-redesign .editorial-footer-photo img{object-fit:cover;width:100%;height:100%}.editorial-footer-photo:after{content:"";opacity:calc(.25 + var(--footer-dim,0));background:#14120f;position:absolute;inset:0}.editorial-footer-inner:after{content:"";z-index:-1;background:linear-gradient(#0000,#1b1b1b);position:absolute;inset:60% 0 0}.editorial-footer-card{justify-items:start;gap:calc(var(--home-unit) * 1.5);width:min(100%,calc(var(--home-unit) * 32));padding:calc(var(--home-unit) * 3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:var(--home-lead);background:#514d4777;border:1px solid #ffffff29;border-radius:16px;display:grid;box-shadow:inset 0 0 12px #ffffff10}.editorial-footer-card>div{gap:calc(var(--home-unit) * .75);display:grid}.editorial-footer-card address{font-style:normal}.koy-redesign .editorial-footer-card :is(p,a){color:inherit}.koy-redesign .editorial-footer-card .footer-label{color:#e0bb8d;font-size:.73em}.koy-redesign.editorial-site .editorial-footer-card .retreat-button.glass{padding:calc(var(--home-unit) * 1.15) calc(var(--home-unit) * 1.65);font-size:var(--home-body)}.editorial-footer-card .footer-contact{gap:.2em}.editorial-footer-credits{margin-top:calc(var(--home-unit) * 6);color:#dfbc96;justify-content:space-between;align-items:start;gap:1.5em;font-size:.85em;display:flex}.editorial-footer-credits nav{flex-wrap:wrap;justify-content:center;gap:.9em 1.3em;display:flex}.koy-redesign .editorial-footer a:not(.retreat-button){color:inherit;text-decoration:none}.koy-redesign .editorial-footer a:not(.retreat-button):hover{text-decoration:underline}.editorial-footer-watermark{z-index:-1;opacity:.038;pointer-events:none;width:100%;position:absolute;inset:auto 0 0}.editorial-menu{background:0 0;overflow:visible;animation:none!important}.editorial-menu:before,.editorial-menu:after{content:"";z-index:-1;border-radius:22px 0 0 22px;position:absolute;inset:0}.editorial-menu:before{animation:retreat-drawer .7s var(--home-ease) both;background:#c8a473}.editorial-menu:after{animation:retreat-drawer .7s var(--home-ease) 70ms both;background:#1b1b1b}.editorial-menu .retreat-menu-inner{background:var(--sand);min-height:100%;max-height:100dvh;animation:retreat-drawer .7s var(--home-ease) .14s both;border-radius:22px 0 0 22px;position:relative;overflow:auto}.editorial-menu .retreat-menu-inner nav li{animation:editorial-content-enter .68s var(--home-ease) calc(.32s + var(--menu-item-delay,0s)) both}.editorial-menu[data-closing] .retreat-menu-inner{animation:editorial-menu-exit .5s var(--home-ease) both}.editorial-menu[data-closing]:before{animation:editorial-menu-exit .42s var(--home-ease) .11s both}.editorial-menu[data-closing]:after{animation:editorial-menu-exit .46s var(--home-ease) 60ms both}.editorial-menu[data-closing] .editorial-menu-preview{opacity:0;transition:opacity .2s}@keyframes editorial-menu-exit{to{transform:translate(100%)}}.editorial-menu .editorial-menu-preview{display:none}@media (hover:hover) and (pointer:fine) and (min-width:992px){.editorial-menu .editorial-menu-preview{pointer-events:none;width:min(34vw,600px);height:100%;display:block;position:absolute;top:0;right:100%;overflow:hidden}.koy-redesign .editorial-menu-preview img{object-fit:cover;width:100%;height:100%;animation:editorial-menu-photo .6s var(--home-ease) both}}@keyframes editorial-menu-photo{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:991px){.koy-redesign.editorial-site{--home-unit:clamp(14px,1.91847vw,19.02px);--home-section:calc(var(--home-unit) * 6);--gutter:calc(var(--home-unit) * 2.5);--home-heading:calc(var(--home-unit) * 3.3)}.koy-redesign .editorial-hero h1{font-size:calc(var(--home-unit) * 4);max-width:100%}.editorial-intro-about{max-width:none}}@media (max-width:767px){.koy-redesign.editorial-site{--home-unit:clamp(14px,2.90909vw,22.31px);--home-section:calc(var(--home-unit) * 5);--gutter:calc(var(--home-unit) * 1.5);--home-heading:calc(var(--home-unit) * 2.8);--home-lead:calc(var(--home-unit) * 1.15)}.koy-redesign .editorial-hero h1{font-size:calc(var(--home-unit) * 3.2)}.editorial-hero{padding-bottom:calc(var(--home-unit) * 3)}.editorial-hero-actions{flex-direction:column}.koy-redesign.editorial-site .editorial-home .retreat-button{padding:1em 1.65em}.koy-redesign.editorial-site .editorial-home .editorial-hero-actions .retreat-button{width:100%;padding-block:calc(var(--home-unit) * 1.1)}.editorial-intro-header,.editorial-story-grid,.editorial-faq{grid-template-columns:1fr}.editorial-intro-facts,.editorial-intro-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-intro-about{margin-bottom:calc(var(--home-unit) * 4)}.editorial-intro-gallery figure:first-child,.editorial-intro-gallery figure:nth-child(4),.editorial-intro-gallery figure:nth-child(6){grid-column:span 2}.editorial-intro-gallery figure:nth-child(2),.editorial-intro-gallery figure:nth-child(3){aspect-ratio:3/4;grid-column:span 1;align-self:start;width:100%;max-height:none}.editorial-intro-gallery figure:nth-child(5){display:none}.editorial-marquee-track span{font-size:calc(var(--home-unit) * 3.2)}.editorial-stack-card{width:60vw}.editorial-stack-card:nth-child(n+4){display:none}.editorial-home[data-motion=on] .editorial-stack-photos{padding-left:18vw}.editorial-home[data-motion=on] .editorial-stack-card{margin-left:-18vw}.editorial-stack-copy h2{max-width:14ch}.editorial-story-grid{gap:calc(var(--home-unit) * 4)}.editorial-story-photos{gap:calc(var(--home-unit) * 2)}.editorial-attractions{height:90svh}.editorial-attraction-heading{gap:calc(var(--home-unit) * 1.5);grid-template-columns:1fr}.editorial-attraction-thumbs{right:auto;left:var(--gutter);bottom:calc(var(--home-unit) * 1.5)}.editorial-attraction-thumbs button{width:3.5em}.editorial-attraction-caption{bottom:calc(var(--home-unit) * 5.25);max-width:calc(100% - var(--gutter) * 2)}.editorial-faq{gap:calc(var(--home-unit) * 2.5)}.editorial-faq-heading{position:static}.editorial-faq-heading h2{max-width:none}.editorial-footer-card{width:100%;padding:calc(var(--home-unit) * 1.75)}.editorial-footer-credits{flex-direction:column}.editorial-footer-credits nav{justify-content:start}.editorial-menu:before,.editorial-menu:after,.editorial-menu .retreat-menu-inner{border-radius:0}}@media (max-width:479px){.koy-redesign.editorial-site{--home-unit:clamp(14px,4.10256vw,19.65px);--home-section:calc(var(--home-unit) * 4.5);--gutter:calc(var(--home-unit) * 1.25);--home-heading:calc(var(--home-unit) * 2.5);--home-lead:calc(var(--home-unit) * 1.125)}.koy-redesign .editorial-hero h1,.editorial-marquee-track span{font-size:calc(var(--home-unit) * 2.75)}.koy-redesign:lang(en) .editorial-hero h1{max-width:min(100%,6.6em)}.koy-redesign:lang(en) .editorial-hero-copy p{max-width:30ch}.editorial-faq-list button{font-size:calc(var(--home-unit) * 1.3)}.koy-redesign.editorial-site .retreat-header .compact{min-height:3em;padding-inline:1.1em}}@media (prefers-reduced-motion:reduce){.koy-redesign .editorial-hero-images img{animation:none!important}.editorial-home .home-awaiting{opacity:1;clip-path:none;transform:none}.editorial-stack-photos{flex-wrap:wrap;gap:12px}.editorial-stack-card{width:min(28vw,220px)}}
