.curtain{z-index:150;pointer-events:none;display:flex;position:fixed;inset:0}.curtain__strip{background:var(--ink);transform-origin:50% 100%;flex:1;margin-right:-1px;transform:scaleY(0)}.curtain.is-closing,.curtain.is-closed{pointer-events:auto}.curtain.is-closing .curtain__strip,.curtain.is-closed .curtain__strip{transform:scaleY(1)}.curtain.is-closing .curtain__strip,.curtain.is-opening .curtain__strip{transition:transform .52s var(--ease-in-out) calc(var(--i) * 55ms)}.curtain.is-opening .curtain__strip{transform-origin:50% 0;transform:scaleY(0)}.scrollline{z-index:20;background:var(--line);width:2px;height:20vh;position:fixed;top:40vh;left:0}.scrollline span{background:var(--ink);transform-origin:50% 0;height:100%;transition:transform .15s linear;display:block}@media (width<=700px){.scrollline{display:none}}.footer{padding:0 var(--pad) 26px;margin-top:clamp(90px,13vw,200px)}.footer__cta{border-top:1px solid var(--ink);gap:18px;padding-top:26px;text-decoration:none;display:grid}.footer__big{letter-spacing:-.035em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;font-size:clamp(40px,8.6vw,168px);font-weight:200;line-height:.9;display:flex}.footer__arrow{transition:transform .6s var(--ease-out);font-weight:200}.footer__cta:hover .footer__arrow{transform:translate(12px)rotate(-45deg)}.footer__row{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,6vw,80px);font-size:12px;display:flex}.footer__links{gap:22px;display:flex}.footer__links a{text-decoration:none}.footer__links a:hover,.footer__top:hover{color:var(--ink)}.footer__top{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.header{z-index:60;padding:clamp(18px, 2.4vw, 30px) var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:13px;display:grid;position:relative}.header__name{letter-spacing:.01em;justify-self:start;text-decoration:none}.header__nav{gap:clamp(18px,2.4vw,34px);display:flex}.header__nav a,.header__social a{text-decoration:none;position:relative}.header__nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after,.header__nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header__social{letter-spacing:.08em;text-transform:uppercase;justify-self:end;gap:18px;font-size:11px;font-weight:500;display:flex}.header__toggle{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;padding:6px 0;font-size:11px;font-weight:500;display:none}.menu{z-index:55;padding:90px var(--pad) 40px;background:var(--bg);flex-direction:column;justify-content:center;gap:4px;display:flex;position:fixed;inset:0}.menu__link{letter-spacing:-.03em;text-transform:uppercase;animation:menu-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + 80ms);align-items:baseline;gap:18px;font-size:clamp(44px,13vw,96px);font-weight:200;line-height:1;text-decoration:none;display:flex}.menu__num{letter-spacing:.08em;font-size:11px;font-weight:500}@keyframes menu-in{0%{opacity:0;transform:translateY(30px)}}.menu-enter-active,.menu-leave-active{transition:opacity .3s}.menu-enter-from,.menu-leave-to{opacity:0}@media (width<=760px){.header{grid-template-columns:1fr auto}.header__nav,.header__social{display:none}.header__toggle{display:block}}.hg{padding-left:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:auto hidden}.hg::-webkit-scrollbar{display:none}.hg.is-dragging{cursor:grabbing}.hg.is-dragging .tile{pointer-events:none}.hg:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.hg__track{align-items:flex-start;height:100%;margin:0;padding:0;list-style:none;display:flex}.hg__item{width:var(--w);animation:hg-in 1.1s var(--ease-out) both;animation-delay:calc(min(var(--i), 6) * 80ms + .12s);flex:none}.hg__track--uniform.is-settled .hg__item{transition:width .9s var(--ease-in-out)}.hg__track--uniform .hg__item:has(:focus-visible){width:var(--w-full)}.hg__item--grows .tile__media:after{content:"";z-index:1;mix-blend-mode:difference;transform-origin:0;pointer-events:none;background:#fff;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (hover:hover){.hg:not(.is-dragging) .hg__item--grows:hover{width:var(--w-full);transition-delay:1s}.hg:not(.is-dragging) .hg__item--grows:hover .tile__media:after{animation:1.5s linear forwards hg-load}.hg__track--uniform .tile:hover .tile__media img{transform:none}}@keyframes hg-load{66.6%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.hg__spacer{width:var(--pad);flex:none;height:1px}@keyframes hg-in{0%{opacity:0;transform:translate(56px)}}.range-slider{cursor:pointer;appearance:none;background:0 0;width:clamp(120px,12vw,170px);height:24px;margin:0}.range-slider::-webkit-slider-runnable-track{background:var(--ink);height:1px}.range-slider::-moz-range-track{background:var(--ink);height:1px}.range-slider::-webkit-slider-thumb{border:1px solid var(--ink);background:var(--bg);appearance:none;border-radius:50%;width:15px;height:15px;margin-top:-7px;transition:transform .2s}.range-slider::-moz-range-thumb{border:1px solid var(--ink);background:var(--bg);border-radius:50%;width:13px;height:13px}.range-slider:hover::-webkit-slider-thumb{transform:scale(1.25)}.range-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}.range-slider:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.home__head[data-v-5f145ae0]{padding:clamp(8px, 2vh, 28px) var(--pad) clamp(18px, 3.6vh, 42px);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home__title[data-v-5f145ae0]{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 0 -.094em;font-size:clamp(38px,5.6vw,104px);font-weight:200;line-height:.86}.home__byline[data-v-5f145ae0]{text-align:right;white-space:nowrap;justify-items:end;gap:4px;padding-bottom:.3em;display:grid}.home__name[data-v-5f145ae0]{letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.5vw,24px);font-weight:300;line-height:1.15}.home__gallery[data-v-5f145ae0]{min-height:0;padding:clamp(16px, 4.5vh, 60px) 0 clamp(22px, 6vh, 80px) var(--pad);flex:1;display:flex}.home__gallery[data-v-5f145ae0] .hg{flex:1;min-height:280px;padding-left:0}@media (width<=760px),(height<=559px){.home__head[data-v-5f145ae0]{flex-direction:column;align-items:flex-start;gap:12px}.home__byline[data-v-5f145ae0]{text-align:left;justify-items:start}.home__gallery[data-v-5f145ae0] .hg{flex:none;width:100%;height:clamp(240px,48vh,430px);min-height:0}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#eeeff1;--bg-2:#e3e4e7;--ink:#111214;--ink-2:#45464b;--muted:#8a8b90;--line:#cdced2;--sans:"Inter Tight Variable", "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--pad:clamp(18px, 3.4vw, 56px);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;font-weight:400;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.skip{top:8px;left:var(--pad);z-index:200;background:var(--ink);color:var(--bg);padding:8px 14px;font-size:12px;text-decoration:none;position:absolute}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.display{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(54px,11.4vw,220px);font-weight:200;line-height:.88}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.range{letter-spacing:.04em;margin:0;font-size:12px}.page-hero{padding:clamp(36px, 7vw, 110px) var(--pad) clamp(40px, 6vw, 90px);text-align:center;justify-items:center;gap:clamp(10px,1.4vw,18px);display:grid}.section-title{padding:0 var(--pad);letter-spacing:.01em;text-align:center;text-transform:uppercase;justify-items:center;gap:14px;margin:0 0 clamp(40px,6.5vw,96px);font-size:clamp(18px,1.6vw,24px);font-weight:400;display:grid}.section-title:after{content:"";background:var(--ink-2);width:44px;height:1px}.section-title small{letter-spacing:.04em;text-transform:none;margin-top:-8px;font-size:12px}.arrow-link{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.arrow-link__line{width:56px;height:1px;transition:width .5s var(--ease-out);background:currentColor;position:relative}.arrow-link__line:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.arrow-link:hover .arrow-link__line,.arrow-link:focus-visible .arrow-link__line{width:88px}.page-note{padding:0 var(--pad);color:var(--muted);text-align:center}.text-link{background:none linear-gradient(currentColor, currentColor) no-repeat 0 100% / 0% 1px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-size .5s var(--ease-out);border:0;padding:3px 0;font-size:11px;font-weight:500;text-decoration:none}.text-link:hover,.text-link:focus-visible{background-size:100% 1px}.app{flex-direction:column;min-height:100dvh;display:flex}@media (width>=761px) and (height>=560px){.app--fit{height:100dvh;overflow:hidden}}.page{flex-direction:column;flex:1;min-height:0;display:flex}.bar{min-height:24px;padding:clamp(14px, 2.4vh, 28px) var(--pad) clamp(16px, 2.8vh, 30px);color:var(--ink-2);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.tile{width:100%;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0;text-decoration:none;transition:opacity .5s;display:block}.tile__media{width:100%;height:var(--img-h);background:var(--bg-2);position:relative;overflow:hidden}.tile__media img{transition:transform 1.4s var(--ease-out), opacity .8s ease}.tile:hover .tile__media img,.tile:focus-visible .tile__media img{transform:scale(1.035)}@media (hover:hover){.hg__track:hover .tile{opacity:.72}.hg__track .tile:hover{opacity:1}}.tile__caption{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding-top:14px;display:grid}.tile__num{color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px;transition:color .3s}.tile:hover .tile__num{color:var(--ink)}.tile__title{letter-spacing:.08em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.tile__meta{color:var(--muted);text-align:right;grid-column:2;margin-top:3px;font-size:11px}.picture{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s}.picture.is-loaded{opacity:1}[data-reveal=fade]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(28px)}[data-reveal=clip]{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease-in-out);transition-delay:var(--delay,0s)}[data-reveal].is-in{opacity:1;clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}}
