:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#0f1115;--vt-c-black-soft:#171b21;--vt-c-black-mute:#20252d;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--color-muted:var(--vt-c-white-mute);--color-muted-foreground:#3c3c3ca8;--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2);--color-muted:var(--vt-c-black-mute);--color-muted-foreground:#ebebeba3}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{background-color:#0b0d11;width:100%;min-height:100vh}a{color:var(--gold,#8f6b3c);padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#8f6b3c33}}:root{--ink:#05070a;--bone:#d9cec1;--gold:#8f6b3c;--font-cursive:"Marck Script", cursive;--font-album-serif:"PT Serif", serif}:lang(bg) .ab-quote p{font-family:var(--font-cursive)!important;letter-spacing:.01em!important;text-transform:none!important;font-size:clamp(1.6rem,2.6vw,2rem)!important;font-weight:400!important;line-height:1.5!important}:lang(bg) .story-sentence p,:lang(bg) .story-bg{font-family:var(--font-album-serif)!important;letter-spacing:.01em!important;text-transform:none!important;font-size:clamp(1rem,1.5vw,3rem)!important;font-weight:400!important}html{background:var(--ink);overflow-x:clip}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:400}a{color:inherit;padding:0}a:hover{background:0 0}::selection{background:var(--gold);color:var(--ink)}img{display:block}.label{font:500 .68rem/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;opacity:.75}.mask{vertical-align:top;display:inline-block;overflow:hidden}.ch{display:inline-block}@media (hover:hover){[data-cursor],[data-cursor] *{cursor:none!important}}.cur-ring{pointer-events:none;z-index:99999;opacity:0;mix-blend-mode:difference;color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px;display:grid;position:fixed;top:0;left:0}.cur-ring span{font:600 .3rem var(--sans);letter-spacing:.15em;text-transform:uppercase}@media (hover:none){.cur-ring{display:none}}.curtain{background:var(--ink);z-index:9000;pointer-events:none;border-top:1px solid var(--gold);position:fixed;inset:0}.nav{z-index:8000;mix-blend-mode:difference;color:#fff;justify-content:flex-end;align-items:center;padding:2rem 4vw;display:flex;position:fixed;inset:0 0 auto}.nav nav{gap:2.2rem;display:flex}.nav nav a{font:500 .68rem var(--sans);letter-spacing:.28em;text-transform:uppercase;position:relative}.nav nav a:after{content:"";transform-origin:100%;background:#fff;width:100%;height:1px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hero{background:var(--ink);color:#fff;width:100%;height:100vh;position:relative;overflow:hidden}.hero-scrim{background:linear-gradient(#0000 40%,#000000e6);position:absolute;inset:0}.index{padding:18vh 4vw 12vh;position:relative}.group{margin-bottom:12vh}.group .label{border-bottom:1px solid #fff3;padding-bottom:1.5rem;display:block}.row{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 4rem;align-items:baseline;gap:2rem;padding:1.6rem 0;transition:padding .6s cubic-bezier(.2,.8,.2,1),color .4s;display:grid}.row h3{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5.5vw,5rem);font-weight:300}.row .sub{font:500 .7rem var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.5}.row .cnt{font:500 .8rem var(--sans);text-align:right;opacity:.5}.row:hover{color:var(--gold);padding-left:2vw}.row:hover h3{font-style:italic}.preview{aspect-ratio:4/5;object-fit:cover;opacity:0;pointer-events:none;z-index:50;width:min(22vw,320px);transition:opacity .25s,scale .35s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;scale:.9}@media (hover:none),(width<=720px){.preview{display:none}.row{grid-template-columns:1fr auto}.row .sub{display:none}}.c-hero{align-items:flex-end;height:100vh;display:flex;position:relative;overflow:hidden}.c-img{object-fit:cover;opacity:.8;width:100%;height:110%;position:absolute;inset:-10% 0 0}.c-title{z-index:2;letter-spacing:-.03em;margin:0;padding:0 4vw 6vh;font-size:clamp(2.6rem,11vw,12rem);font-weight:300;line-height:.95;position:relative}.c-info{z-index:2;flex-wrap:wrap;gap:2.5rem;display:flex;position:absolute;top:26vh;left:4vw}.grid{columns:3 22rem;column-gap:1.2rem;padding:12vh 4vw}.shot{break-inside:avoid;background:#15151c;margin:0 0 1.2rem;overflow:hidden}.shot img{filter:grayscale(.15);width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s}.shot:hover img{filter:none;transform:scale(1.05)}.next{text-align:center;border-top:1px solid #fff2;padding:22vh 4vw;transition:color .4s;display:block}.next h2{letter-spacing:-.03em;margin:1.5rem 0 0;font-size:clamp(2.4rem,9vw,9rem);font-style:italic;font-weight:300}.next:hover{color:var(--gold)}.lb{z-index:9500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050508f2;place-items:center;display:grid;position:fixed;inset:0}.lb img{object-fit:contain;max-width:88vw;max-height:86vh;box-shadow:0 40px 120px #000}.lb button{color:var(--bone);background:0 0;border:0;padding:1.5rem;position:absolute}.lb-x{top:1rem;right:2vw}.lb-p,.lb-n{cursor:pointer;font-size:1.2rem;transition:color .3s,transform .3s;top:50%;transform:translateY(-50%)}.lb-p:hover{color:var(--gold);transform:translate(-4px,-50%)}.lb-n:hover{color:var(--gold);transform:translate(4px,-50%)}.lb-c{position:absolute;bottom:2rem}.lb-enter-active,.lb-leave-active{transition:opacity .5s}.lb-enter-from,.lb-leave-to{opacity:0}.label,.nav nav a,.row .sub{letter-spacing:.16em;font-size:.7rem;font-weight:400}.row{overflow:hidden}.row h3{font-size:clamp(2.4rem,6.5vw,6rem);font-weight:400}.c-title{font-size:clamp(3rem,13vw,14rem);font-weight:400}.next h2{font-size:clamp(2.8rem,10.5vw,10rem);font-weight:400}#works{z-index:2;position:relative}.prog{background:var(--gold);transform-origin:0;z-index:99990;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}:root{--gold:#efe9df}.curtain{border-top-color:#ffffff40}body:after{content:"";pointer-events:none;z-index:99980;opacity:.035;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:none;position:fixed;inset:0}.ap{background:var(--ink);place-items:center;height:100vh;display:grid;position:relative;overflow:hidden}.ap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-l{z-index:2;position:absolute;bottom:5vh;left:4vw}.rooms{background:var(--ink);padding-top:14vh;position:relative}.grid{columns:auto;grid-template-columns:repeat(12,1fr);align-items:start;gap:8vh 2.5vw;padding:14vh 4vw;display:grid}.shot{grid-column:span 6;margin:0}.shot-1{grid-column:span 7}.shot-2{grid-column:span 5;margin-top:16vh}.shot-3{grid-column:span 4}.shot-4{grid-column:span 8;margin-top:10vh}.shot-5{grid-column:span 6}.shot-6{grid-column:span 6;margin-top:18vh}.story-sentence{border-top:1px solid #fff3;border-bottom:1px solid #fff3;align-self:center;margin:0;padding:2rem 1.5rem}.story-sentence p{color:var(--bone);font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.7vw,3rem);font-weight:300;line-height:1.2}.story-sentence-0{grid-column:span 5}.story-sentence-1{grid-column:span 4}.story-sentence-2{grid-column:span 6}@media (width<=720px){.grid{display:block}.shot,.story-sentence{grid-column:auto;width:100%;margin:0 0 5vh}.story-sentence{padding:1.5rem .5rem}.story-sentence p{font-size:clamp(1.5rem,7vw,2.2rem)}}*,:before,:after{font-style:normal!important}.foot{background:var(--ink);border-top:1px solid #ffffff1f;min-height:100vh;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle 32vmax at var(--mx,50%) var(--my,50%), #efe9df1c, transparent 70%);position:absolute;inset:0}.hero{isolation:isolate}.hero:before{z-index:1}.hero,.ap,.rooms,.foot{background:0 0}.bk{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orbs{will-change:transform;height:140%;position:absolute;top:-20%;left:0;right:0}.orb{will-change:transform;border-radius:50%;width:70vmax;height:70vmax;animation:18s ease-in-out infinite alternate orb-drift;position:absolute}@keyframes orb-drift{to{transform:translate(var(--dx), var(--dy))}}@media (prefers-reduced-motion:reduce){.orb{animation:none}}.o1{--dx:11vw;--dy:-8vh;background:radial-gradient(circle,#1846588c,#0000 65%);animation-duration:17s;top:5%;left:-20vmax}.o2{--dx:-13vw;--dy:9vh;background:radial-gradient(circle,#5c341e6b,#0000 65%);animation-duration:21s;top:35%;right:-25vmax}.o3{--dx:9vw;--dy:11vh;background:radial-gradient(circle,#3a1e4e66,#0000 65%);animation-duration:14s;top:70%;left:20%}.bk-dial{will-change:transform;background:repeating-conic-gradient(#efe9df29 0 .35deg, transparent .35deg 5deg);border:1px solid #efe9df12;border-radius:50%;width:76vmax;height:76vmax;margin-top:-38vmax;position:absolute;top:50%;right:-22vmax;-webkit-mask:radial-gradient(circle,#0000 71%,#000 71.4% 74%,#0000 74.4%);mask:radial-gradient(circle,#0000 71%,#000 71.4% 74%,#0000 74.4%)}.bk-grid{background-image:linear-gradient(90deg,#efe9df0e 1px,#0000 1px);background-position:4vw 0;background-size:15.3333vw 100%;position:absolute;inset:0}.bk-vig{background:radial-gradient(at 50% 40%,#0000 35%,#050508bf 100%);position:absolute;inset:0}.cur-ring{width:88px;height:88px;margin:-44px 0 0 -44px}.cur-ring span{font:500 .62rem var(--sans);letter-spacing:.16em}.work{min-height:100vh;padding:22vh 4vw 14vh}.w-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4vw;margin-bottom:10vh;display:flex}.w-t{letter-spacing:-.055em;margin:0;font-size:clamp(5rem,20vw,21rem);font-weight:400;line-height:.82}.w-t .mask{margin-bottom:-.18em;padding-bottom:.18em}.w-meta{text-align:right;margin:0 0 1.4rem}.w-list{border-top:1px solid #fff3}.all{border-top:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:2rem;padding:12vh 4vw;transition:padding .7s cubic-bezier(.2,.8,.2,1);display:flex}.all-t{letter-spacing:-.045em;font-size:clamp(3rem,12vw,12rem);line-height:1}.all:hover{padding-left:7vw}.work{padding:0}.w-wheel{position:relative}.w-index{padding:16vh 4vw 14vh}body{background-color:var(--ink);color:var(--bone)}.c-info,.c-title{color:var(--bone)}.hero-scrim{background:linear-gradient(#0a0a1014 28%,#0a0a10cc)}.lb button{color:var(--bone)}.f-credit a{color:var(--gold)}.f-credit a:hover{color:var(--bone)}.c-title{font-size:clamp(2.6rem, min(11vw, calc(150vw / var(--n,12))), 12rem)}.story{grid-template-columns:repeat(12,1fr);gap:4vh 2.5vw;padding:18vh 4vw 4vh;display:grid}.story-head{grid-column:1/span 5}.story-bg{font-family:var(--serif);letter-spacing:-.02em;margin:2rem 0 0;font-size:clamp(2rem,4.2vw,4.5rem);font-weight:300;line-height:1.05}@media (width<=720px){.story{padding-top:12vh;display:block}}.about{z-index:1;position:relative}.ab-quote{text-align:center;padding:16vh 4vw;position:relative}.ab-quote p{max-width:18ch;font-family:var(--serif);letter-spacing:-.03em;margin:0 auto;font-size:clamp(2.2rem,6vw,6.5rem);font-weight:300;line-height:1.08}.ab-cta{text-align:center;border-top:1px solid #fff2;padding:18vh 4vw;transition:color .4s;display:block}.ab-cta h2{letter-spacing:-.03em;margin:1.5rem 0 0;font-size:clamp(2.4rem,8vw,8rem);font-weight:300}.ab-cta:hover{color:var(--gold)}.nav[data-v-3b29e2fd]{--ease-out:cubic-bezier(.23, 1, .32, 1);z-index:1000;mix-blend-mode:normal;padding:calc(1.5rem + env(safe-area-inset-top,0px)) calc(4vw + env(safe-area-inset-right,0px)) 1.5rem calc(4vw + env(safe-area-inset-left,0px));pointer-events:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav-brand[data-v-3b29e2fd],.nav nav[data-v-3b29e2fd]{pointer-events:auto}.nav-brand[data-v-3b29e2fd]{z-index:2;font:600 .72rem var(--sans);letter-spacing:.28em;color:var(--bone);text-transform:uppercase;opacity:.9;touch-action:manipulation;transition:opacity .3s,color .3s;position:relative}.nav nav[data-v-3b29e2fd]{-webkit-backdrop-filter:blur(12px);background:#0a0a1073;border:1px solid #efe9df1f;border-radius:999px;gap:2rem;padding:.65rem 1.4rem;display:flex}.nav nav a[data-v-3b29e2fd]{letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:.7;touch-action:manipulation;font:500 .68rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .3s,color .3s;position:relative;-webkit-text-stroke:0!important;text-shadow:none!important}.nav nav a.router-link-active[data-v-3b29e2fd]{opacity:1;color:var(--gold)}.nav nav a.router-link-active[data-v-3b29e2fd]:after{transform-origin:0;background:var(--gold);transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav-brand[data-v-3b29e2fd]:hover{color:var(--gold)}.nav nav a[data-v-3b29e2fd]:hover{opacity:1;color:var(--gold)}}.nav-brand[data-v-3b29e2fd]:active,.nav nav a[data-v-3b29e2fd]:active{opacity:1;color:var(--gold)}.nav-toggle[data-v-3b29e2fd]{display:none}@media (width<=900px){.nav nav[data-v-3b29e2fd]{gap:1.4rem;padding:.6rem 1.1rem}.nav-brand[data-v-3b29e2fd]{letter-spacing:.22em}}@media (width<=640px){.nav[data-v-3b29e2fd]{padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-bottom:1rem}.nav-toggle[data-v-3b29e2fd]{z-index:2;-webkit-backdrop-filter:blur(12px);width:3rem;height:2.75rem;color:var(--bone);pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;background:#0a0a1073;border:1px solid #efe9df1f;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:relative}.nav-toggle .bar[data-v-3b29e2fd]{width:18px;height:1px;transition:transform .35s var(--ease-out);background:currentColor;display:block}.nav.is-open .nav-toggle .bar[data-v-3b29e2fd]:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav-toggle .bar[data-v-3b29e2fd]:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.nav nav[data-v-3b29e2fd]{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(.8)brightness(.6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-out), visibility 0s linear .35s;background:#04040866;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:clamp(.6rem,3svh,1.4rem);padding:6rem 8vw 3rem;position:fixed;inset:0;overflow-y:auto}.nav.is-open nav[data-v-3b29e2fd]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s var(--ease-out), visibility 0s}.nav nav a[data-v-3b29e2fd]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), color .3s;padding:.9rem 0;transform:translateY(18px)}.nav.is-open nav a[data-v-3b29e2fd]{opacity:.85;transform:none}.nav.is-open nav a.router-link-active[data-v-3b29e2fd]{opacity:1}.nav.is-open nav a[data-v-3b29e2fd]:first-child{transition-delay:50ms,50ms,0s}.nav.is-open nav a[data-v-3b29e2fd]:nth-child(2){transition-delay:.11s,.11s,0s}.nav.is-open nav a[data-v-3b29e2fd]:nth-child(3){transition-delay:.17s,.17s,0s}}@media (prefers-reduced-motion:reduce){.nav nav[data-v-3b29e2fd],.nav nav a[data-v-3b29e2fd],.nav-toggle .bar[data-v-3b29e2fd]{transform:none;transition-duration:.01ms!important;transition-delay:0s!important}.nav.is-open .nav-toggle .bar[data-v-3b29e2fd]:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav-toggle .bar[data-v-3b29e2fd]:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}}#app>main{transition:filter .35s cubic-bezier(.23,1,.32,1)}html.nav-open #app>main{filter:blur(14px)brightness(.4)}@media (width>=641px){html.nav-open #app>main{filter:none}}.shader-bg[data-v-2bfae924]{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.shader-bg--fixed[data-v-2bfae924]{position:fixed}@keyframes ish-r-58099903{0%{transform:translate3d(-11cqw,0,-258.46cqw)rotateY(-6deg)}4.17%{transform:translate3d(-3.79cqw,0,-225.92cqw)rotateY(-6.92deg)}8.33%{transform:translate3d(2.73cqw,0,-197.04cqw)rotateY(-7.83deg)}12.5%{transform:translate3d(8.6cqw,0,-171.43cqw)rotateY(-8.75deg)}16.67%{transform:translate3d(13.87cqw,0,-148.7cqw)rotateY(-9.67deg)}20.83%{transform:translate3d(18.56cqw,0,-128.54cqw)rotateY(-10.58deg)}25%{transform:translate3d(22.72cqw,0,-110.65cqw)rotateY(-11.5deg)}29.17%{transform:translate3d(26.37cqw,0,-94.78cqw)rotateY(-12.42deg)}33.33%{transform:translate3d(29.57cqw,0,-80.7cqw)rotateY(-13.33deg)}37.5%{transform:translate3d(32.34cqw,0,-68.21cqw)rotateY(-14.25deg)}41.67%{transform:translate3d(34.71cqw,0,-57.13cqw)rotateY(-15.17deg)}45.83%{transform:translate3d(36.73cqw,0,-47.3cqw)rotateY(-16.08deg)}50%{transform:translate3d(38.42cqw,0,-38.58cqw)rotateY(-17deg)}54.17%{transform:translate3d(39.81cqw,0,-30.84cqw)rotateY(-17.92deg)}58.33%{transform:translate3d(40.94cqw,0,-23.98cqw)rotateY(-18.83deg)}62.5%{transform:translate3d(41.84cqw,0,-17.89cqw)rotateY(-19.75deg)}66.67%{transform:translate3d(42.53cqw,0,-12.48cqw)rotateY(-20.67deg)}70.83%{transform:translate3d(43.06cqw,0,-7.69cqw)rotateY(-21.58deg)}75%{transform:translate3d(43.43cqw,0,-3.44cqw)rotateY(-22.5deg)}79.17%{transform:translate3d(43.69cqw,0,.33cqw)rotateY(-23.42deg)}83.33%{transform:translate3d(43.85cqw,0,3.68cqw)rotateY(-24.33deg)}87.5%{transform:translate3d(43.94cqw,0,6.65cqw)rotateY(-25.25deg)}91.67%{transform:translate3d(43.98cqw,0,9.28cqw)rotateY(-26.17deg)}95.83%{transform:translate3d(44cqw,0,11.62cqw)rotateY(-27.08deg)}to{transform:translate3d(44cqw,0,13.7cqw)rotateY(-28deg)}}@keyframes ish-l-58099903{0%{transform:translate3d(11cqw,0,-258.46cqw)rotateY(6deg)}4.17%{transform:translate3d(3.79cqw,0,-225.92cqw)rotateY(6.92deg)}8.33%{transform:translate3d(-2.73cqw,0,-197.04cqw)rotateY(7.83deg)}12.5%{transform:translate3d(-8.6cqw,0,-171.43cqw)rotateY(8.75deg)}16.67%{transform:translate3d(-13.87cqw,0,-148.7cqw)rotateY(9.67deg)}20.83%{transform:translate3d(-18.56cqw,0,-128.54cqw)rotateY(10.58deg)}25%{transform:translate3d(-22.72cqw,0,-110.65cqw)rotateY(11.5deg)}29.17%{transform:translate3d(-26.37cqw,0,-94.78cqw)rotateY(12.42deg)}33.33%{transform:translate3d(-29.57cqw,0,-80.7cqw)rotateY(13.33deg)}37.5%{transform:translate3d(-32.34cqw,0,-68.21cqw)rotateY(14.25deg)}41.67%{transform:translate3d(-34.71cqw,0,-57.13cqw)rotateY(15.17deg)}45.83%{transform:translate3d(-36.73cqw,0,-47.3cqw)rotateY(16.08deg)}50%{transform:translate3d(-38.42cqw,0,-38.58cqw)rotateY(17deg)}54.17%{transform:translate3d(-39.81cqw,0,-30.84cqw)rotateY(17.92deg)}58.33%{transform:translate3d(-40.94cqw,0,-23.98cqw)rotateY(18.83deg)}62.5%{transform:translate3d(-41.84cqw,0,-17.89cqw)rotateY(19.75deg)}66.67%{transform:translate3d(-42.53cqw,0,-12.48cqw)rotateY(20.67deg)}70.83%{transform:translate3d(-43.06cqw,0,-7.69cqw)rotateY(21.58deg)}75%{transform:translate3d(-43.43cqw,0,-3.44cqw)rotateY(22.5deg)}79.17%{transform:translate3d(-43.69cqw,0,.33cqw)rotateY(23.42deg)}83.33%{transform:translate3d(-43.85cqw,0,3.68cqw)rotateY(24.33deg)}87.5%{transform:translate3d(-43.94cqw,0,6.65cqw)rotateY(25.25deg)}91.67%{transform:translate3d(-43.98cqw,0,9.28cqw)rotateY(26.17deg)}95.83%{transform:translate3d(-44cqw,0,11.62cqw)rotateY(27.08deg)}to{transform:translate3d(-44cqw,0,13.7cqw)rotateY(28deg)}}@media (prefers-reduced-motion:reduce){.ish-card[data-v-58099903]{animation-play-state:paused}}.is-offscreen .ish-card[data-v-58099903]{animation-play-state:paused}:where(.ish-root[data-v-58099903]){background-color:#031c26;min-height:100vh}.h2text[data-v-58099903]{z-index:3;text-align:center;width:min(90vw,48rem);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#efe9dfc7;text-shadow:2px 3px 5px #000000f2,0 4px 8px #000000e6;font-size:clamp(.8rem,1.15vw,1.15rem);font-weight:300;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.logo[data-v-58099903]{z-index:10;width:20cqw;height:auto;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.ish-root[data-v-58099903]{position:relative;overflow:hidden;container-type:inline-size}.ish-layer[data-v-58099903]{pointer-events:none;perspective:30cqw;perspective-origin:50% 55%;position:absolute;inset:0}.ish-fade[data-v-58099903]{z-index:2;pointer-events:none;background:linear-gradient(90deg,#000 0%,#0000 12% 88%,#000 100%),linear-gradient(#000 0%,#0000 22%);position:absolute;inset:0}.ish-inner[data-v-58099903]{transform-style:preserve-3d;position:absolute;inset:0}.ish-card[data-v-58099903]{backface-visibility:hidden;border-radius:.4cqw;width:18cqw;height:25cqw;margin-top:-12.5cqw;margin-left:-9cqw;animation-duration:18s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:55%;left:50%;overflow:hidden}.ish-card--r[data-v-58099903]{animation-name:ish-r-58099903}.ish-card--l[data-v-58099903]{animation-name:ish-l-58099903}.ish-img[data-v-58099903]{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.kwf{isolation:isolate;color:var(--kwf-ink);background:var(--kwf-deep);font-family:var(--kwf-sans);-webkit-font-smoothing:antialiased;text-transform:uppercase;position:relative;overflow:hidden;container-type:inline-size}:where(.kwf) a{color:inherit;text-decoration:none}:where(.kwf) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(.kwf) p,:where(.kwf) ul,:where(.kwf) h2,:where(.kwf) h3{margin:0;padding:0}:where(.kwf) ul{list-style:none}.kwf .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kwf-tile{z-index:-1;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.kwf-in-wrap{padding:1.5cqw;position:relative}.kwf-top{justify-content:space-between;align-items:flex-start;gap:2cqw;min-height:26cqw;display:flex}.kwf-motto{letter-spacing:-.012em;font-size:clamp(20px,3.15cqw,52px);font-weight:500;line-height:.94}.kwf-motto span{display:block}.kwf-key{background:var(--kwf-ink);width:clamp(28px,3.15cqw,46px);height:clamp(54px,6.3cqw,92px);color:var(--kwf-paper);border-radius:clamp(6px,.8cqw,12px);flex:none;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-radius .35s;display:grid;position:relative;overflow:hidden}.kwf-key:hover{border-radius:999px;transform:translateY(-3px)}.kwf-key:active{transform:translateY(1px)scale(.96)}.kwf-key svg{width:62%;max-width:none;height:auto;display:block;overflow:visible}.kwf-key:hover svg,.kwf-key:focus-visible svg{animation:.7s cubic-bezier(.6,0,.2,1) kwf-shoot}.kwf-key:focus-visible,.kwf-link:focus-visible{outline:2px solid var(--kwf-ink);outline-offset:3px}@keyframes kwf-shoot{0%{transform:none}45%{transform:translateY(-160%)}46%{transform:translateY(160%)}to{transform:none}}.kwf-row{letter-spacing:-.005em;grid-template-columns:29.8fr 50.2fr 18fr;gap:1.2cqw;font-size:clamp(10px,1.32cqw,16px);line-height:1.17;display:grid}.kwf-col h3{font-size:inherit;margin-bottom:1.55em;font-weight:700}.kwf-cols{flex-wrap:wrap;gap:.55em 1.1em;display:flex}.kwf-cols ul{flex-direction:column;display:flex}.kwf-addr p{white-space:pre-wrap;overflow-wrap:anywhere}.kwf-link{margin:0 -.14em;padding:0 .14em;transition:color .25s;display:inline-block;position:relative}.kwf-link:before{content:"";background:var(--kwf-ink);transform-origin:100%;z-index:-1;transition:transform .35s cubic-bezier(.7,0,.2,1);position:absolute;inset:-.06em 0;transform:scaleX(0)}.kwf-link:hover,.kwf-link:focus-visible{color:var(--kwf-surface)}.kwf-link:hover:before,.kwf-link:focus-visible:before{transform-origin:0;transform:scaleX(1)}.kwf-word{touch-action:pan-y;cursor:default;width:100%;max-width:none;height:auto;margin-top:2.3cqw;display:block;overflow:hidden}.kwf-word text{text-transform:none}.kwf-l{transform-box:fill-box;transition:transform 1s cubic-bezier(.16,.9,.18,1);transition-delay:var(--kwf-d,0s);transform:translateY(118%)}.kwf-l path{transform-box:fill-box;transform-origin:50% 100%;cursor:pointer}.kwf-shown .kwf-l{transform:none}.kwf-fade{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--kwf-d,0s);transform:translateY(10px)}.kwf-shown .kwf-fade{opacity:1;transform:none}.kwf-bar{border:1px solid var(--kwf-ink);border-radius:clamp(8px,1.05cqw,16px);align-items:center;gap:1.5cqw;margin-top:1.45cqw;padding:.35cqw 1.15cqw;font-size:clamp(9px,1.02cqw,13px);display:flex}.kwf-copy{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(14px,1.95cqw,28px)}.kwf-reg{flex:1;min-width:0}.kwf-legal{white-space:nowrap;gap:.35em;display:flex}@container (width<=720px){.kwf-in-wrap{padding:16px}.kwf-top{min-height:44cqw}.kwf-motto{font-size:clamp(22px,7cqw,40px)}.kwf-row{grid-template-columns:1fr 1fr;gap:28px 16px;font-size:12px}.kwf-addr{grid-column:1/-1}.kwf-nav{grid-area:2/1/auto/-1}.kwf-col h3{margin-bottom:.9em}.kwf-cols{gap:.4em 1.4em}.kwf-word{margin-top:28px}.kwf-bar{flex-wrap:wrap;gap:4px 14px;margin-top:12px;padding:10px 14px;font-size:10px}.kwf-reg{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.kwf-l,.kwf-fade{opacity:1;transition:none;transform:none}.kwf-key,.kwf-link,.kwf-link:before{transition:none}.kwf-key:hover svg,.kwf-key:focus-visible svg{animation:none}}.sg[data-v-5b45f20c]{background:#000;position:relative;overflow:hidden}.sg__fade[data-v-5b45f20c]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000 0%,#0000 12% 88%,#000 100%),linear-gradient(#000 0%,#0000 22%);position:absolute;inset:0}.sg__translate[data-v-5b45f20c],.sg__inset[data-v-5b45f20c]{height:100%;position:relative}.sg__scale[data-v-5b45f20c]{will-change:transform;gap:.5rem;padding:0 1.5rem;display:flex;overflow:hidden}.sg__col[data-v-5b45f20c]{will-change:transform;flex-direction:column;flex:1;gap:.5rem;display:flex}.sg__col--offset[data-v-5b45f20c]{margin-top:-20%}.sg__col--desktop[data-v-5b45f20c]{display:none}.sg__item[data-v-5b45f20c]{display:block}.sg__item img[data-v-5b45f20c]{aspect-ratio:4/2.5;object-fit:cover;width:100%;display:block}.sg__spacer[data-v-5b45f20c]{height:24rem}@media (width>=768px){.sg__col--desktop[data-v-5b45f20c]{display:flex}}.foot-wrap{z-index:1;padding:0 1.5vw 1.5vw;position:relative}.rooms{z-index:1;padding:0 0 6rem;position:relative}.hero{z-index:1;height:100vh;position:relative}
