:root{--ground:#f3efe9;--ink:#2a2623;--muted:#6a5f57;--quiet:#958a82;--accent:#8a5a4a;--rule:#ddd3c8;--field:#bfb3a8;--gutter:clamp(20px,4vw,64px);--ease:cubic-bezier(0.22,0.61,0.36,1);--slow:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-weight:300;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#e6d6cb}.page{animation:pageIn 1.1s var(--slow) both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.curtain{position:fixed;inset:0;z-index:90;background:var(--ground);pointer-events:none;opacity:0;transition:opacity .45s var(--ease)}.curtain.is-on{opacity:1;pointer-events:all}@media (prefers-reduced-motion:reduce){.hero__img,.page,.reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--slow),transform 1.4s var(--slow)}.reveal.is-in{opacity:1;transform:none}.reveal-img{overflow:hidden}.reveal-img img{transform:scale(1.06);transition:transform 2.2s var(--slow)}.reveal-img.is-in img{transform:scale(1)}.wrap{max-width:1320px}.narrow,.wrap{margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:720px}.cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.label{margin:0;font-size:11px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}.label--light{color:hsla(0,0%,100%,.86)}.lead{margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.6}.body{margin:0;color:var(--muted)}.body+.body{margin-top:22px}.title{margin:0;font-weight:300;font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.01em}.section{padding:clamp(96px,12vw,180px) 0}.rule-top{border-top:1px solid var(--rule)}.textlink{display:inline-flex;align-items:center;min-height:44px;gap:14px;font-size:11px;letter-spacing:.32em;text-transform:uppercase}.textlink--aa{gap:10px}.arrow{display:inline-block;flex:none;vertical-align:.05em}.aa-logo{flex:none;width:16px;height:13px}.textlink:after{content:"";width:36px;height:1px;background:currentColor;transition:width .6s var(--slow)}.textlink:hover:after{width:64px}.ruled{list-style:none;margin:0;padding:0}.ruled li{padding:15px 0;border-top:1px solid var(--rule)}.ruled li:last-child{border-bottom:1px solid var(--rule)}.caption{margin:14px 0 0;font-size:12px;letter-spacing:.04em;color:var(--quiet)}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .6s var(--ease),color .6s var(--ease);color:#fff}.header.is-solid,.header.on-light{color:var(--ink)}.header.is-solid{background:hsla(36,29%,93%,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header__bar{display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 var(--gutter)}.wordmark{font-size:12px;font-weight:400;letter-spacing:.36em;text-transform:uppercase}.mark{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;padding:0;background:transparent;cursor:pointer;color:inherit;margin-right:-8px}.mark .nh-mark{width:46px;height:34px}.nh-mark{display:block;overflow:visible;fill:currentColor}.nh-mark rect{transform-box:view-box;transform-origin:0 0;transition:transform .24s ease}.nh-mark__l{transform:translateX(26.28px)}.nh-mark.is-open .nh-mark__l{transform:none}.nh-mark.is-open .nh-mark__m{transform:matrix(.92718,-.37461,.37461,.92718,-34.588,43.459)}.nh-mark.is-open .nh-mark__r{transform:translateX(9.125px)}.mark:focus-visible .nh-mark:not(.is-open) .nh-mark__l,.mark:hover .nh-mark:not(.is-open) .nh-mark__l{transform:translateX(22px)}.mark:focus-visible .nh-mark:not(.is-open) .nh-mark__r,.mark:hover .nh-mark:not(.is-open) .nh-mark__r{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.nh-mark rect{transition:none}}.menu{position:absolute;right:var(--gutter);top:84px;width:300px;background:transparent;color:inherit;padding:12px 0 0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;transform:translateY(-8px);transition:opacity .5s var(--ease),transform .6s var(--slow)}.menu,.scrim{opacity:0;pointer-events:none}.scrim{position:fixed;inset:0;z-index:45;transition:opacity .5s var(--ease);background:linear-gradient(270deg,rgba(20,14,11,.55),rgba(20,14,11,.25) 45%,rgba(20,14,11,.05))}.scrim.is-light{background:hsla(36,29%,93%,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scrim.is-on{opacity:1;pointer-events:auto}.header:not(.is-solid):not(.on-light) .menu{text-shadow:0 1px 14px rgba(20,14,11,.35)}.is-open .menu{opacity:1;transform:none;pointer-events:auto}.menu a{display:flex;align-items:center;justify-content:flex-end;min-height:44px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;transition:opacity .3s}.menu:hover a{opacity:.6}.menu a:hover,.menu a[aria-current=page]{opacity:1}.menu__langs{display:flex;gap:18px;justify-content:flex-end;margin-top:10px}.menu__langs a{min-height:36px;font-size:11px;letter-spacing:.24em;opacity:.6}.menu__langs a[aria-current=true]{opacity:1}.menu .menu__last{margin-top:14px;padding-top:18px;border-top:1px solid color-mix(in srgb,currentColor 35%,transparent);width:100%}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#5e4036;color:#fff}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:heroIn 2.6s var(--slow) both,drift 30s linear 2.6s infinite alternate}@keyframes heroIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,11,.28),rgba(20,14,11,0) 22%,rgba(20,14,11,0) 62%,rgba(20,14,11,.42))}.hero__text{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(28px,5vw,56px);z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hero__title{margin:10px 0 0;font-weight:300;font-size:clamp(30px,4.4vw,60px);line-height:1.05}.scrollcue{font-size:11px;letter-spacing:.32em;text-transform:uppercase;opacity:.8}.hero--short{height:58svh;min-height:380px}.hero--fit{height:auto;min-height:0;max-height:none;width:100%}.hero--fit .hero__img{animation:fade 1.6s var(--ease) both;transform:none}.chapter{position:relative;display:block;height:100svh;min-height:520px;overflow:hidden;color:#fff;background:#5e4036}.chapter img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 2.4s var(--slow)}.chapter:hover img{transform:scale(1.03)}.chapter:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,11,0) 50%,rgba(20,14,11,.5))}.chapter__text{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(32px,6vw,72px);z-index:2;max-width:620px}.chapter__line{margin:14px 0 22px;font-size:clamp(20px,2.2vw,30px);line-height:1.3;font-weight:300}.chapter__index{position:absolute;top:108px;right:var(--gutter);z-index:2;font-size:11px;letter-spacing:.32em;opacity:.8}.bleed{width:100%;height:100svh;min-height:520px;object-fit:cover}.bleed-wrap{position:relative}.pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,2vw,24px)}.pair,.tiles{display:grid;gap:clamp(12px,2vw,24px);padding:0 var(--gutter)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,24px)}.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}@media (max-width:900px){.tiles,.tiles--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px}}.grid3 img,.pair img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px)}.pair.landscape img{aspect-ratio:3/2}.gap{height:clamp(12px,2vw,24px)}.zoomable{cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:100;background:hsla(36,29%,93%,.98);display:flex;align-items:center;justify-content:center;animation:fade .5s var(--ease)}@keyframes fade{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100svh - 160px);object-fit:contain;animation:fade .6s var(--ease)}.lightbox__btn{position:absolute;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:11px;letter-spacing:.32em;text-transform:uppercase;min-height:48px;min-width:48px;padding:0 12px}.lightbox__close{top:18px;right:var(--gutter)}.lightbox__prev{left:var(--gutter)}.lightbox__next,.lightbox__prev{top:50%;transform:translateY(-50%)}.lightbox__next{right:var(--gutter)}.lightbox__count{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.24em;color:var(--quiet)}.artists{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:40px 20px;gap:40px 20px}.artist-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform 1.6s var(--slow)}.artist-card .reveal-img{overflow:hidden}.artist-card:hover img{transform:scale(1.03)}.artist-card__name{margin:18px 0 0;font-size:17px}.artist-card__origin{margin:2px 0 0;font-size:12px;color:var(--quiet);letter-spacing:.04em}.profile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.profile__text{position:-webkit-sticky;position:sticky;top:120px}.profile__images{display:flex;flex-direction:column;gap:clamp(12px,2vw,24px)}.profile__images img{width:100%;height:auto}.pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px 24px;gap:56px 24px}.piece img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#ece6dd;transition:transform 1.6s var(--slow)}.piece .reveal-img{overflow:hidden}.piece:hover img{transform:scale(1.03)}.piece__name{margin:16px 0 0;font-size:15px}.piece__spec{margin:2px 0 0;font-size:12px;color:var(--quiet)}.press-row{display:grid;grid-template-columns:220px minmax(0,1fr) 24px;grid-gap:32px;gap:32px;align-items:center;padding:28px 0;border-top:1px solid var(--rule);transition:padding .6s var(--slow)}.press-list .press-row:last-child{border-bottom:1px solid var(--rule)}.press-row:hover{padding-left:10px}.press-row:hover .press-row__title{color:var(--accent)}.press-logo{height:22px;width:auto;max-width:160px;object-fit:contain;object-position:left center;opacity:.9;filter:grayscale(1) brightness(0)}.press-logo[alt="Vogue Adria"]{height:34px}.press-logo[alt=ArchEyes]{height:26px}.press-logo--text{font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:400}.press-row__title{font-size:clamp(16px,1.4vw,19px);line-height:1.45;transition:color .4s}.form{display:flex;flex-direction:column;gap:28px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 32px;gap:28px 32px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.08em;color:var(--quiet)}.field input,.field textarea{font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--field);padding:10px 0;min-height:44px;border-radius:0}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ink)}.button{align-self:flex-start;min-height:48px;padding:0 34px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:11px;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;transition:background .4s,color .4s}.button:hover{background:var(--ink);color:var(--ground)}.form__note{margin:0;font-size:13px;color:var(--muted)}.footer{padding:72px 0 48px;border-top:1px solid var(--rule)}.footer__inner{justify-content:space-between;align-items:flex-end;gap:32px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--quiet)}.footer nav,.footer__inner{display:flex;flex-wrap:wrap}.footer nav{gap:28px}.footer a:hover{color:var(--ink)}.footer__brand{display:flex;align-items:center;gap:12px}.footer__mark{display:flex;color:var(--ink)}.footer__mark .nh-mark{height:14px;width:auto;margin-left:-3px}.next{position:relative;display:block;height:70svh;min-height:420px;overflow:hidden;color:#fff;background:#5e4036}.next img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 2.4s var(--slow)}.next:hover img{transform:scale(1.04)}.next:after{content:"";background:rgba(20,14,11,.32)}.next:after,.next__text{position:absolute;inset:0}.next__text{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.next__title{margin:0;font-weight:300;font-size:clamp(28px,3.6vw,48px)}@media (max-width:900px){.cols,.form__row,.profile{grid-template-columns:minmax(0,1fr)}.cols>*{grid-column:auto!important}.profile__text{position:static}.artists{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 14px}.pieces{gap:40px 14px}.grid3,.pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.press-row{grid-template-columns:minmax(0,1fr) 20px;gap:14px}.press-row>:first-child{grid-column:1/-1}.menu{left:var(--gutter);right:var(--gutter);width:auto}.booking{grid-template-columns:minmax(0,1fr)!important}.bleed{height:72svh}}@media (max-width:560px){.pair{gap:8px;padding:0 12px}.pair.landscape{grid-template-columns:minmax(0,1fr)}.artists{grid-template-columns:repeat(2,minmax(0,1fr))}.pieces{grid-template-columns:minmax(0,1fr)}}.booking{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.legal h2{margin:48px 0 12px;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.legal li,.legal p{color:var(--muted);font-size:15px}.legal ul{padding-left:18px}.amenities{display:flex;flex-direction:column;gap:40px}.amenities__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:32px;column-gap:32px}.amenities__list li{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--rule);font-size:15px;line-height:1.4}.amenities__list .icon{flex:none;color:var(--accent)}@media (max-width:560px){.amenities__list{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-300-normal.4d9ff4ec.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-300-normal.95bb3e6f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/hanken-grotesk-vietnamese-300-normal.4ae61a8b.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-300-normal.993ee4d4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/hanken-grotesk-latin-ext-300-normal.6a71382c.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-300-normal.dd8750aa.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/hanken-grotesk-latin-300-normal.080f7920.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-300-normal.35370cd5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-400-normal.3d645d9b.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-400-normal.30befb74.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-vietnamese-400-normal.3bc1695f.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-400-normal.187168b5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-latin-ext-400-normal.730a9b4e.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-400-normal.4f947463.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-latin-400-normal.5e6bae5f.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-400-normal.df487ec0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}