@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.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}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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{--u:calc(100vw / 1800);--bg:#fafafa;--white:#fff;--ink:#000;--grey:#b3b3b3;--grey-2:#6f6f6f;--line:#0000001f;--display:"Oswald Variable", "Oswald", "Arial Narrow", sans-serif;--ui:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--pad:max(20px, calc(20 * var(--u)));--gutter:max(20px, calc(20 * var(--u)));--fs-logo:max(34px, calc(34 * var(--u)));--fs-logo-l:max(55px, calc(55 * var(--u)));--fs-title-home:max(23px, calc(23 * var(--u)));--fs-title-m:max(18px, calc(18 * var(--u)));--fs-title-s:max(15px, calc(15 * var(--u)));--fs-nav:max(8px, calc(8 * var(--u)));--fs-link-m:max(10px, calc(10 * var(--u)));--fs-text:max(12px, calc(12 * var(--u)));--fs-desc:max(10px, calc(10 * var(--u)));--ease-epic:cubic-bezier(.75, .25, .25, .75);--ease-cubic-in-out:cubic-bezier(.645, .045, .355, 1);--ease-power2-in-out:cubic-bezier(.8, 0, .2, 1);--ease-power4-in-out:cubic-bezier(.76, 0, .24, 1);--ease-cubic-out:cubic-bezier(.4, 0, .2, 1);--shadow-poster:0 14px 43px #0000004d}*,:before,:after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}}html{background:var(--bg);color:var(--ink);scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{display:none}body{background:var(--bg);min-height:100svh;color:var(--ink);font:400 var(--fs-text)/1.6 var(--ui);letter-spacing:-.02em;font-variation-settings:"wdth" 100;margin:0;overflow-x:clip}body.is-locked{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}:focus-visible{outline-offset:3px;outline:1px solid}::selection{background:var(--ink);color:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--pad);z-index:200;background:var(--ink);color:var(--white);font:700 var(--fs-nav)/1 var(--ui);text-transform:uppercase;letter-spacing:.02em;font-variation-settings:"wdth" 112;transition:transform .3s var(--ease-cubic-out);padding:10px 14px;position:fixed;top:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.noscript{padding:40px var(--pad)}.t-logo{font:700 var(--fs-logo)/.85 var(--display);text-transform:uppercase;letter-spacing:.01em}.t-title-home{font:700 var(--fs-title-home)/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.t-title-m{font:700 var(--fs-title-m)/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}.t-title-s{font:700 var(--fs-title-s)/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}.t-nav,.t-info{font:700 var(--fs-nav)/1.2 var(--ui);text-transform:uppercase;letter-spacing:.02em;font-variation-settings:"wdth" 112}.t-link-m{font:700 var(--fs-link-m)/1 var(--ui);text-transform:uppercase;letter-spacing:.02em;font-variation-settings:"wdth" 112}.t-text{font:400 var(--fs-text)/1.6 var(--ui);letter-spacing:-.02em}.t-desc{font:400 var(--fs-desc)/1.6 var(--ui);letter-spacing:-.02em}.grey{color:var(--grey)}.sep{width:max(20px, calc(20 * var(--u)));vertical-align:middle;height:1px;margin:0 max(5px, calc(5 * var(--u)));background:currentColor;display:inline-block}.trim{display:flow-root}.trim:before{content:"";margin-bottom:calc(.42em - .5lh);display:table}.trim:after{content:"";margin-top:calc(.36em - .5lh);display:table}.link{display:inline-block;position:relative}@media (hover:hover){.link:after,.link:before{content:"";background:currentColor;width:100%;height:1px;position:absolute;bottom:-2px;left:0}.link:after{transform-origin:0;transition:transform .5s var(--ease-epic);transform:scaleX(0)}.link:before{transform-origin:100%;transition:transform .5s var(--ease-epic) .1s;transform:scaleX(0)}.link:hover:after{transition:transform .5s var(--ease-epic) .15s;transform:scaleX(1)}}.link-u:before{transform:scaleX(1)!important}@media (hover:hover){.link-u:hover:before{transition:transform .5s var(--ease-epic)!important;transform:scaleX(0)!important}}.btn{isolation:isolate;padding:max(10px, calc(10 * var(--u))) max(15px, calc(15 * var(--u)));font:700 var(--fs-nav)/1 var(--ui);text-transform:uppercase;letter-spacing:.02em;font-variation-settings:"wdth" 112;transition:color .3s var(--ease-cubic-in-out);border:1px solid;justify-content:center;align-items:center;display:inline-flex;position:relative}.btn:after{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .3s var(--ease-cubic-in-out);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.btn:hover{color:var(--white)}.btn:hover:after{transform:scaleY(1)}}.hdr{z-index:60;pointer-events:none;padding:var(--pad);height:calc(var(--pad) * 2 + max(38px, calc(38 * var(--u))));color:var(--ink);transition:color 1.5s var(--ease-epic);position:fixed;inset:0 0 auto}.hdr>*{pointer-events:auto}.hdr.is-light{color:var(--white)}.hdr__logo{left:var(--pad);top:var(--pad);white-space:nowrap;display:block;position:absolute}.hdr__col{top:var(--pad);gap:max(2px, calc(2.4 * var(--u)));display:grid;position:absolute}.hdr__col a,.hdr__col button{text-align:left;white-space:nowrap;transition:color .4s var(--ease-cubic-out), opacity .4s var(--ease-cubic-out);justify-self:start;display:block}.hdr__col--a{left:29.05%}.hdr__col--b{left:75.35%}.hdr__col--c{right:var(--pad);left:auto}.hdr__col.has-active a:not(.is-active):not(:hover),.hdr__col.has-active button:not(.is-active):not(:hover){color:var(--grey)}.hdr.is-light .hdr__col.has-active a:not(.is-active):not(:hover),.hdr.is-light .hdr__col.has-active button:not(.is-active):not(:hover){color:var(--white);opacity:.5}.hdr__back{grid-template-columns:auto auto;column-gap:6px;display:grid!important}.hdr__menu{right:var(--pad);top:var(--pad);font:700 var(--fs-link-m)/1.6 var(--ui);text-transform:uppercase;letter-spacing:.02em;font-variation-settings:"wdth" 112;display:none;position:absolute}.hdr__float{display:none}@media (max-width:767px){.hdr__col{display:none}.hdr__menu{display:block}.hdr__logo{font-size:max(27px, calc(27 * var(--u)))}.hdr__float{left:50%;bottom:max(40px, env(safe-area-inset-bottom));pointer-events:auto;gap:15px;display:flex;position:fixed;transform:translate(-50%)}.hdr__float[hidden]{display:none}.hdr__float a{color:var(--grey)}.hdr__float a.is-active{color:inherit}}.menu{z-index:55;pointer-events:none;position:fixed;inset:0}.menu__overlay{background:var(--ink);opacity:0;transition:opacity .4s var(--ease-power2-in-out);position:absolute;inset:0}.menu__panel{background:var(--bg);color:var(--ink);padding:var(--pad);transition:transform .6s var(--ease-power2-in-out);grid-template-rows:1fr auto;display:grid;position:absolute;inset:0;transform:translate(100%)}.menu.is-open{pointer-events:auto}.menu.is-open .menu__overlay{opacity:.5;transition:opacity .5s var(--ease-power2-in-out)}.menu.is-open .menu__panel{transition:transform .5s var(--ease-power2-in-out);transform:none}.menu__cols{align-self:center;gap:var(--pad);grid-template-columns:1fr auto;display:grid}.menu__cols ul{gap:14px;display:grid}.menu__cols ul:last-child{text-align:right}.menu__cols a{font:700 var(--fs-link-m)/1.6 var(--ui);text-transform:uppercase;letter-spacing:.02em;font-variation-settings:"wdth" 112}.menu__foot{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.menu__foot>:last-child{justify-self:end}.menu__mark{justify-self:center}.menu-open .hdr{transition:color 1s var(--ease-cubic-in-out);color:var(--ink)!important}.gl{z-index:-1;pointer-events:none;position:fixed;inset:0}.gl canvas{display:block;width:100%!important;height:100%!important}main{outline:none;display:block;position:relative}.view-root>:has(>.foot){flex-direction:column;min-height:100svh;display:flex}.view-root>:has(>.foot)>:not(.foot){flex-shrink:0}.view-root>:has(>.foot)>.foot{flex-shrink:0;margin-top:auto}.page>.foot,.tpage>.foot{margin-inline:calc(-1 * var(--pad))}.loader{z-index:90;pointer-events:none;position:fixed;inset:0}.loader.is-on{pointer-events:auto}.loader__bg{opacity:0;background-image:linear-gradient(#fff0,#000);position:absolute;inset:0}.loader__panel{background:var(--white);clip-path:inset(100% 0 0);place-items:center;display:grid;position:absolute;inset:0}.loader__mark{font:700 max(46px, calc(52 * var(--u)))/.85 var(--display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;position:relative}.loader__mark-base{color:#dedede}.loader__mark-fill{color:var(--ink);clip-path:inset(-.1em calc(100% - var(--fill,0%)) -.1em 0);position:absolute;inset:0}.loader__count{left:0;right:0;bottom:max(28px, calc(28 * var(--u)));text-align:center;font-variant-numeric:tabular-nums;position:absolute}.poster{display:block;position:relative}.poster img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.poster:before{content:"";z-index:0;pointer-events:none;transition:opacity .6s var(--ease-cubic-out);background:radial-gradient(closest-side,#0003,#0000000f 62%,#0000 100%);position:absolute;inset:-12% -35% -16%;transform:translateY(5%)}.poster--list:before{inset:-10%;transform:translateY(2.5%)}.foot{padding:clamp(48px, 6vw, 96px) var(--pad) max(var(--pad), env(safe-area-inset-bottom));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.foot__mark{font:700 max(20px, calc(22 * var(--u)))/.85 var(--display);text-transform:uppercase}.foot__links{justify-self:end;gap:max(20px, calc(20 * var(--u)));display:flex}@media (max-width:767px){.foot{grid-template-columns:1fr 1fr;gap:24px 12px}.foot__links{flex-wrap:wrap;justify-content:flex-end;gap:12px 16px}.foot__mark{grid-area:1/1/auto/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav-arrow{vertical-align:-.18em;flex:none;width:1.15em;height:1.15em;display:inline-block}.flip{perspective:1000px;vertical-align:top;display:inline-grid}.flip__layer{white-space:nowrap;grid-area:1/1}.flip__ch{backface-visibility:hidden;transform-style:preserve-3d;display:inline-block}.gl.is-front{z-index:2}.slider{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;position:fixed;inset:0}.slider.is-dragging{cursor:grabbing}.slider.is-away{pointer-events:none;visibility:hidden}.slider__dom{position:absolute;inset:0;overflow:hidden}.slider__slide{width:100%;height:calc(100% + 1px);position:absolute;top:0;left:0;overflow:hidden}.slider__slide img{filter:brightness(.79);max-width:none;position:absolute;top:0;left:0}.slider__caps{pointer-events:none;color:var(--white);position:absolute;inset:0}.slider__cap{grid-template-columns:max(120px, calc(120 * var(--u))) 1fr auto;padding:0 var(--pad);clip-path:inset(100% 0 0);align-items:center;display:grid;position:absolute;inset:0}.slider__title{pointer-events:auto;justify-self:start}.slider__count{justify-self:end;align-items:center;display:inline-flex}@media (max-width:767px){.slider__cap{grid-template-columns:1fr;justify-items:center}.slider__year,.slider__count{display:none}.slider__title{justify-self:center}}.pthumb__link{gap:max(10px, calc(10 * var(--u)));display:grid}.pthumb .poster{width:100%;height:auto}.pthumb .poster img{height:auto}.pthumb__text{display:block;overflow:hidden}.pthumb__text>span{transition:transform .5s var(--ease-epic);display:block;transform:translateY(-200%)}@media (hover:hover){.pthumb__link:hover .pthumb__text>span{transform:none}}@media (hover:none){.pthumb__text{display:none}}.cgrid{z-index:1;padding:max(144px, calc(144 * var(--u))) var(--pad) var(--pad);min-height:100svh;position:relative}.cgrid__list{grid-template-columns:repeat(5,12.04vw);justify-content:space-between;align-items:start;row-gap:11vw;display:grid}@media (max-width:767px){.cgrid{padding-top:70px;padding-bottom:120px}.cgrid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.series{position:relative}.series__name-m{display:none}.series__works{z-index:2;padding:max(100px, calc(100 * var(--u))) var(--pad) 0;align-content:start;position:relative}.series[data-layout=list] .series__works{justify-items:center;row-gap:max(60px, calc(60 * var(--u)));padding-bottom:30vh;display:grid}.series[data-layout=list] .pthumb{width:calc((100vw - 2 * var(--pad) - 11 * var(--gutter)) / 12 * 4 + 3 * var(--gutter))}.series[data-layout=list] .pthumb__text{display:none}.series[data-layout=grid] .series__works{justify-content:space-between;row-gap:max(110px, calc(140 * var(--u)));padding-bottom:max(160px, calc(200 * var(--u)));grid-template-columns:repeat(5,12.04vw);align-items:start;display:grid}.series__side{z-index:1;pointer-events:none;grid-template-columns:1fr calc((100vw - 2 * var(--pad) - 11 * var(--gutter)) / 12 * 4 + 3 * var(--gutter)) 1fr;align-items:center;column-gap:var(--gutter);padding:0 var(--pad);opacity:0;transition:opacity .5s var(--ease-epic);display:grid;position:fixed;inset:0}.series.is-in-works[data-layout=list] .series__side{opacity:1}.series__side-r{justify-content:space-between;align-items:center;gap:var(--gutter);display:flex}.series__counter{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}@media (max-width:767px){.series__works{padding-top:106px}.series[data-layout=list] .series__works{row-gap:50px}.series[data-layout=list] .pthumb{width:100%}.series[data-layout=list] .pthumb__text{display:block}.series[data-layout=list] .pthumb__text>span{transform:none}.series[data-layout=grid] .series__works{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:106px}.series__side{display:none}.series__name-m{left:var(--pad);display:block;position:absolute;top:70px}}.snext{z-index:2;height:200svh;position:relative}.snext__sticky{height:100svh;color:var(--white);position:sticky;top:0;overflow:hidden}.snext__img{object-fit:cover;filter:brightness(.79);will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0}.snext__cap{grid-template-columns:max(120px, calc(120 * var(--u))) 1fr auto;padding:0 var(--pad);align-items:center;display:grid;position:absolute;inset:0}.snext__count{align-items:center;display:inline-flex}.snext__go{left:0;right:0;bottom:max(40px, calc(40 * var(--u)));justify-items:center;gap:14px;display:grid;position:absolute}.snext__mark{font:700 var(--fs-title-home)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;position:relative}.snext__mark-base{color:#ffffff59}.snext__mark-fill{color:var(--white);clip-path:inset(-.2em calc(100% - var(--fill,0%)) -.2em 0);position:absolute;inset:0}@media (max-width:767px){.snext__cap{grid-template-columns:1fr;justify-items:center}.snext__cap>:not(.snext__title){display:none}}.work{padding-top:max(100px, calc(100 * var(--u)))}.work__hero{padding:0 var(--pad) var(--pad);justify-content:center;display:flex}.work__hero-inner{position:relative}.work__poster{height:min(67.2svh, calc(46vw / var(--r)));width:auto;aspect-ratio:var(--r)}.work--land .work__poster{width:min(46vw, calc(67.2svh * var(--r)));height:auto}.work__info{left:calc(100% + max(40px, calc(40 * var(--u))));bottom:max(16px, calc(16 * var(--u)));width:max(170px, calc(190 * var(--u)));gap:max(12px, calc(12 * var(--u)));justify-items:start;display:grid;position:absolute}.work__desc{display:grid}.work__pn{gap:14px;margin-top:6px;display:flex}.work__mark{padding:var(--pad) 0;justify-content:center;display:flex}.work__full{width:100%;height:auto;display:block}.work__details{gap:max(100px, calc(100 * var(--u)));padding:max(100px, calc(100 * var(--u)));display:grid}.work__details img{width:100%;height:auto}@media (max-width:767px){.work__hero{display:block}.work__poster,.work--land .work__poster{width:100%;height:auto}.work__info{width:auto;margin-top:40px;position:static}.work__details{gap:25px;padding:25px}}.room{aspect-ratio:1440/956;isolation:isolate;background:#fff;position:relative;overflow:hidden}.room__wall{background:#fff;position:absolute;inset:0 0 28%}.room__floor{background:#fafafa;border-top:1px solid #ededed;position:absolute;inset:72% 0 0;box-shadow:inset 0 8px 18px -18px #0000001f}.room__frame{cursor:zoom-in;padding:var(--frame);background:#171717;position:absolute;left:50%;transform:translate(-50%);box-shadow:1px 3px 6px #0000001a,3px 10px 22px #0000000f}.room__mat{padding:var(--mat);background:#fff;display:block}.room__mat img{width:100%;height:auto;display:block;box-shadow:0 0 0 1px #00000009}.room__note{left:var(--pad);bottom:var(--pad);color:var(--grey-2);position:absolute}@media (max-width:767px){.room{aspect-ratio:4/5}}.reco{padding-top:max(120px, calc(160 * var(--u)))}.reco__head{grid-template-columns:max(120px, calc(120 * var(--u))) 1fr auto;padding:0 var(--pad);align-items:center;display:grid}.reco__count{align-items:center;display:inline-flex}.rail{scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;padding:max(50px, calc(50 * var(--u))) var(--pad) max(20px, calc(20 * var(--u)));cursor:grab;touch-action:pan-x pan-y pinch-zoom;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail.is-dragging{cursor:grabbing}.rail__track{align-items:flex-start;gap:max(50px, calc(50 * var(--u)));width:max-content;display:flex}.rail .pthumb{flex:none;width:12.04vw}.rail .pthumb__link{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rail img{pointer-events:none}@media (max-width:767px){.rail .pthumb{width:44vw}.reco__head{grid-template-columns:1fr auto}.reco__head>:first-child{display:none}}.zoom{z-index:80;touch-action:none;position:fixed;inset:0}.zoom__bg{background:var(--bg);position:absolute;inset:0}.zoom__frame{cursor:zoom-in;position:absolute;top:0;left:0;overflow:hidden}.zoom.is-zoomed .zoom__frame{cursor:grab}.zoom__img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.zoom__bar{padding:var(--pad);grid-template-columns:1fr auto auto;align-items:center;gap:20px;display:grid;position:absolute;bottom:0;left:0;right:0}.zoom__tools{align-items:center;gap:14px;display:flex}.zoom__tools button{min-width:32px;min-height:32px}.zoom__level{text-align:center;font-variant-numeric:tabular-nums;min-width:40px}@media (max-width:767px){.zoom__bar{grid-template-columns:1fr auto}.zoom__hint{display:none}}.tpage{padding:max(100px, calc(100 * var(--u))) var(--pad) 0}.tpage__head{grid-template-columns:max(120px, calc(120 * var(--u))) 1fr auto;padding-bottom:max(40px, calc(60 * var(--u)));align-items:end;display:grid}.tpage__tools{gap:6px max(20px, calc(20 * var(--u)));flex-wrap:wrap;justify-content:flex-end;display:flex}.tpage__tools button.is-active{color:var(--ink)}.tpage__tools button:not(.is-active){color:var(--grey)}.trow{grid-template-columns:max(60px, calc(60 * var(--u))) minmax(0, 3fr) 1.2fr .8fr minmax(0, 2fr);gap:var(--gutter);padding:max(10px, calc(12 * var(--u))) 0;border-top:1px solid var(--line);align-items:baseline;display:grid}.trow--head{color:var(--grey);border-top:0}.trow__title{font:700 var(--fs-title-m)/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}@media (hover:hover){.tbody:hover .trow:not(:hover){color:var(--grey)}}.tpeek{z-index:30;pointer-events:none;opacity:0;visibility:hidden;width:12.04vw;position:fixed;top:0;left:0}.tpeek img{width:100%;height:auto}.trow__thumb{display:none}@media (max-width:767px){.tpage__head{grid-template-columns:1fr;gap:16px}.tpage__tools{justify-content:flex-start}.trow{grid-template-columns:44px minmax(0,1fr) auto}.trow>:nth-child(3),.trow>.trow__medium{display:none}.trow__thumb{object-fit:contain;width:36px;height:46px;margin-bottom:6px;display:block}}.poem{padding:max(110px, calc(110 * var(--u))) var(--pad) 0;column-gap:var(--gutter);grid-template-columns:minmax(120px,1fr) minmax(0,38rem) minmax(0,1fr);display:grid}.poem__meta{top:max(110px, calc(110 * var(--u)));align-content:start;align-self:start;gap:6px;display:grid;position:sticky}.poem__body{grid-column:2;min-width:0}.poem__title{font:700 clamp(34px, 3vw, 50px)/1.1 var(--display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;margin-bottom:clamp(32px,4vw,56px)}.poem__text{white-space:pre-wrap;overflow-wrap:anywhere;font:400 clamp(16px, 1.1vw, 19px)/1.8 var(--ui);letter-spacing:-.01em}.poem__nav{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:20px;padding-top:clamp(48px,6vw,96px);display:grid}.poem__nav>:last-child{text-align:right}.poem__nav a{overflow-wrap:anywhere}@media (max-width:767px){.poem{grid-template-columns:minmax(0,1fr);row-gap:32px}.poem__meta{position:static}.poem__body{grid-column:1}.poem__nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px;padding-top:24px}.poem__nav>:nth-child(2){grid-area:2/1/auto/-1;justify-self:center}}.page{padding:max(100px, calc(100 * var(--u))) var(--pad) 0}.page__hero{padding-bottom:var(--pad);justify-content:center;display:flex}.page__poster{height:min(67.2svh, calc(46vw / var(--r)));width:auto;aspect-ratio:var(--r)}.page__poster.is-land{width:min(46vw, calc(67.2svh * var(--r)));height:auto}.page__split{padding:max(60px, calc(80 * var(--u))) 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.page__split>:last-child{justify-self:end}.page__mid{text-align:center;justify-items:center;gap:14px;display:grid}.page__cols{gap:var(--gutter);padding-top:max(40px, calc(60 * var(--u)));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page__cols section{align-content:start;gap:10px;display:grid}.page__text{gap:1em;max-width:46ch;display:grid}.page__links{gap:10px;display:grid}.about__body{column-gap:var(--gutter);padding-top:max(60px, calc(80 * var(--u)));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about__body .page__links{grid-column:10/span 3;align-content:start}.edition__spreads{gap:max(100px, calc(100 * var(--u)));padding:max(100px, calc(100 * var(--u))) 0;display:grid}.edition__spreads img{width:100%;height:auto}@media (max-width:767px){.page__split{grid-template-columns:1fr;justify-items:center;row-gap:24px}.page__split>:last-child{justify-self:center}.page__poster,.page__poster.is-land{width:100%;height:auto}.page__cols{grid-template-columns:1fr}.about__body{grid-template-columns:1fr;row-gap:30px}.about__body .page__text,.about__body .page__links{grid-column:1}.edition__spreads{gap:25px;padding:25px 0}}.work__open,.work__fullbtn{cursor:zoom-in;display:block}.work__fullbtn{width:100%}.contact__poster{width:max(200px, calc(284 * var(--u)))}.contact__links{gap:max(60px, calc(120 * var(--u)));margin-top:16px;display:flex}@media (max-width:767px){.contact__poster{width:60vw}}@media (min-width:768px) and (max-width:991px){.cgrid__list,.series[data-layout=grid] .series__works{grid-template-columns:repeat(4,17vw);row-gap:12vw}}@media (max-width:767px){.series__side{opacity:0;padding:0 calc(var(--pad) + 12px);height:auto;color:var(--white);text-shadow:0 1px 12px #00000059;grid-template-columns:1fr;align-items:end;display:grid;inset:auto 0 30svh}.series__side>:first-child,.series__side>span{display:none}.series.is-in-works[data-layout=list] .series__side{opacity:1}.series[data-layout=list] .pthumb__text{display:none}.series[data-layout=list] .pthumb .poster img{filter:brightness(.85)}.hdr:not(.is-light) .hdr__float{background:var(--white);padding:12px 18px;box-shadow:0 6px 24px #00000014}.contact .page__split{grid-template-columns:auto 1fr auto;column-gap:12px}.contact .page__split>:last-child{justify-self:end}.contact__poster{width:41vw}.contact__links{gap:24px}}.about{padding-top:0}.about .page__split{min-height:100svh;padding:0}.about .sep{height:2px}.about__body{padding-top:0}.about__body .page__text{grid-column:2/span 4}.about__body .page__links{grid-column:9/span 3}html[data-route*=about] .hdr__logo{opacity:0;pointer-events:none}@media (max-width:767px){.about .page__split{grid-template-columns:auto 1fr auto;column-gap:10px}.about .page__split>:last-child{justify-self:end}.about .page__mid{position:relative}.about__body .page__text,.about__body .page__links{grid-column:1}}
