.name[data-astro-cid-ergxyi7h]{writing-mode:vertical-lr;font-family:"Chiron Hei HK", var(--font-zh);font-size:calc(95 * var(--px));letter-spacing:.8em;white-space:nowrap;color:#fff;font-weight:200;line-height:1;display:block;@media (width<768px){font-size:calc(50 * var(--px))}}.opening[data-astro-cid-ergxyi7h]{z-index:100;background:#fff;transition:opacity 1s linear,visibility 0s linear 1s;position:fixed;inset:0}.opening[data-astro-cid-ergxyi7h].is-done{opacity:0;visibility:hidden;pointer-events:none}html:not(.js) .opening[data-astro-cid-ergxyi7h]{display:none}.opening-bar[data-astro-cid-ergxyi7h]{width:100%;height:var(--progress,0%);transition:height .5s var(--ease-out-cubic);background:#e2bc56;position:absolute;bottom:0;left:0}.opening-name[data-astro-cid-ergxyi7h]{top:calc(318 * var(--px));width:calc(85 * var(--px));opacity:0;margin:auto;position:absolute;left:0;right:0;@media (width<768px){top:calc(135 * var(--px));width:calc(50 * var(--px))}}.opening[data-astro-cid-ergxyi7h].is-ready .opening-name[data-astro-cid-ergxyi7h]{opacity:1;transition:opacity .5s linear}.brush[data-astro-cid-ergxyi7h]{width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));pointer-events:none;position:absolute}.brush[data-astro-cid-ergxyi7h]>span[data-astro-cid-ergxyi7h]{display:block;position:absolute;overflow:hidden}.brush[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));max-width:none;position:absolute}.hero-brush-1[data-astro-cid-ergxyi7h]{&>span[data-astro-cid-ergxyi7h]{border-radius:100% 100% 100% 0;bottom:0;left:0}& img{bottom:0;left:0}}.hero-brush-2[data-astro-cid-ergxyi7h],.hero-brush-3[data-astro-cid-ergxyi7h]{&>span[data-astro-cid-ergxyi7h]{border-radius:0 100% 100%;top:0;left:0}& img{top:0;left:0}}.hero-brush-1[data-astro-cid-ergxyi7h]{--w:800;--h:325.5;bottom:calc(-70 * var(--px));right:calc(-30 * var(--px));@media (width<768px){--w:414;--h:168.5;bottom:calc(50 * var(--px));right:0}}.hero-brush-2[data-astro-cid-ergxyi7h]{--w:440;--h:472.5;top:calc(1255.5 * var(--px));left:calc(50 * var(--px));@media (width<768px){--w:318.5;--h:342;top:calc(1486 * var(--px))}}.hero-brush-3[data-astro-cid-ergxyi7h]{--w:658.5;--h:707;opacity:.5;top:0;right:0;@media (width<768px){--w:300.5;--h:322.5;top:calc(200 * var(--px))}}.zoom[data-astro-cid-ergxyi7h]{display:block}.zoom[data-astro-cid-ergxyi7h] .frame[data-astro-cid-ergxyi7h]{transition:transform .5s var(--ease-out-cubic);display:block;overflow:hidden}.zoom[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{width:100%;height:auto;transition:transform .5s var(--ease-out-cubic), filter .5s var(--ease-out-cubic);display:block}@media (hover:hover){.zoom[data-astro-cid-ergxyi7h]:hover .frame[data-astro-cid-ergxyi7h]{transform:scale(.95)}.zoom[data-astro-cid-ergxyi7h]:hover img[data-astro-cid-ergxyi7h]{transform:scale(1.1)}}.hero[data-astro-cid-ergxyi7h]{max-width:var(--canvas-width);padding:calc(167.5 * var(--px)) 0 calc(300 * var(--px));margin-inline:auto;position:relative;@media (width<768px){padding:calc(750 * var(--px)) 0 calc(300 * var(--px))}}.hero-works[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{width:calc(var(--w) * var(--px));margin:calc(var(--gap) * var(--px)) 0 0 calc(var(--x) * var(--px))}.hero-work-1[data-astro-cid-ergxyi7h]{--x:0;--gap:0;--w:540}.hero-work-2[data-astro-cid-ergxyi7h]{--x:980;--gap:49;--w:420}.hero-work-3[data-astro-cid-ergxyi7h]{--x:400;--gap:78;--w:340}.hero-work-4[data-astro-cid-ergxyi7h]{--x:615;--gap:0;--w:600}.hero-work-5[data-astro-cid-ergxyi7h]{--x:0;--gap:-158;--w:420}.hero-work-6[data-astro-cid-ergxyi7h]{--x:960;--gap:-163;--w:340}.hero-work-7[data-astro-cid-ergxyi7h]{--x:170;--gap:-150;--w:680}@media (width<768px){.hero-work-1[data-astro-cid-ergxyi7h]{--x:0;--gap:0;--w:335}.hero-work-2[data-astro-cid-ergxyi7h]{--x:114;--gap:60;--w:300}.hero-work-3[data-astro-cid-ergxyi7h]{--x:50;--gap:40;--w:230}.hero-work-4[data-astro-cid-ergxyi7h]{--x:64;--gap:60;--w:350}.hero-work-5[data-astro-cid-ergxyi7h]{--x:0;--gap:60;--w:290}.hero-work-6[data-astro-cid-ergxyi7h]{--x:140;--gap:60;--w:230}.hero-work-7[data-astro-cid-ergxyi7h]{--x:44;--gap:60;--w:370}}.hero-name[data-astro-cid-ergxyi7h]{top:calc(318 * var(--px));width:calc(85 * var(--px));margin:auto;position:absolute;left:0;right:0;@media (width<768px){top:calc(135 * var(--px));width:calc(50 * var(--px))}}.hero-name[data-astro-cid-ergxyi7h] h1[data-astro-cid-ergxyi7h]{mix-blend-mode:difference}.hero-caption[data-astro-cid-ergxyi7h]{top:calc(75 * var(--px));left:calc(150 * var(--px));position:absolute;@media (width<768px){top:calc(260 * var(--px));left:calc(-20 * var(--px));width:calc(150 * var(--px))}}.hero-caption[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{font-size:max(14 * var(--px), 16px);letter-spacing:.2em;white-space:nowrap;text-transform:uppercase;font-weight:400;line-height:2.75;font-family:var(--font-display);margin:0;@media (width<768px){font-size:max(10.5 * var(--px), .75rem);letter-spacing:.12em;white-space:normal;margin-bottom:calc(10 * var(--px));line-height:1.9}}.hero-text[data-astro-cid-ergxyi7h]{position:absolute}.hero-text[data-astro-cid-ergxyi7h] h2[data-astro-cid-ergxyi7h]{font-family:var(--font-display);font-size:max(13.5 * var(--px), 14px);letter-spacing:.2em;text-transform:uppercase;font-weight:500;line-height:1}.hero-text[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{padding:calc(35 * var(--px)) calc(65 * var(--px)) 0 calc(35 * var(--px));font-family:var(--font-body);font-size:max(14 * var(--px), 15px);letter-spacing:.5px;margin:0;font-weight:300;line-height:1.8;@media (width<768px){padding:calc(20 * var(--px)) calc(15 * var(--px)) 0}}.hero-text[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h] [data-astro-cid-ergxyi7h][data-char]{display:block}.hero-text-intro[data-astro-cid-ergxyi7h]{width:calc(505 * var(--px));margin:calc(-36 * var(--px)) 0 0 calc(857.5 * var(--px));top:calc(-100 * var(--px));position:relative;@media (width<768px){width:calc(335 * var(--px));margin:calc(235 * var(--px)) 0 0 calc(50 * var(--px));top:0}}.hero-more[data-astro-cid-ergxyi7h]{position:relative}@media (width>=768px){.hero-more[data-astro-cid-ergxyi7h]{display:grid}.hero-more[data-astro-cid-ergxyi7h]>.hero-works[data-astro-cid-ergxyi7h]:first-child{grid-area:1/1}.hero-more[data-astro-cid-ergxyi7h]>.hero-works[data-astro-cid-ergxyi7h]:last-child{grid-area:2/1}}.hero-text-nature[data-astro-cid-ergxyi7h]{width:calc(435 * var(--px));margin:calc(348 * var(--px)) 0 0 calc(927.5 * var(--px));grid-area:2/1;align-self:start;position:relative;@media (width<768px){width:calc(340 * var(--px));margin:calc(95 * var(--px)) 0 0 calc(37.5 * var(--px))}}.hero-text-nature[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{padding-top:calc(20 * var(--px));@media (width<768px){padding:calc(25 * var(--px)) calc(35 * var(--px)) 0}}.scroll-hint[data-astro-cid-ergxyi7h]{top:calc(520 * var(--px));left:calc(295 * var(--px));mix-blend-mode:difference;position:absolute;@media (width<768px){display:none}}.scroll-hint[data-astro-cid-ergxyi7h]>span[data-astro-cid-ergxyi7h]{width:calc(280 * var(--px));padding:calc(15 * var(--px)) 0 0 calc(60 * var(--px));transform-origin:0 0;font-family:var(--font-display);font-size:max(12 * var(--px), .6875rem);letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:0;line-height:1;transition:opacity .25s linear;display:block;position:absolute;top:0;left:0;transform:rotate(90deg)}.scroll-hint[data-astro-cid-ergxyi7h].at-top>span[data-astro-cid-ergxyi7h]{opacity:1}.scroll-hint[data-astro-cid-ergxyi7h]>span[data-astro-cid-ergxyi7h]:after{content:"";background:#fff;width:100%;height:1px;animation:2s linear infinite reverse line-sweep;position:absolute;top:0;left:0}.sections[data-astro-cid-ergxyi7h]{max-width:var(--canvas-width);margin-inline:auto;position:relative}.block[data-astro-cid-ergxyi7h]{position:relative}.block-header[data-astro-cid-ergxyi7h]{z-index:1;position:relative}.block-title[data-astro-cid-ergxyi7h],.block-sub[data-astro-cid-ergxyi7h]{pointer-events:none}.block-title[data-astro-cid-ergxyi7h] .line[data-astro-cid-ergxyi7h]{font-family:var(--font-display);font-size:calc(120 * var(--px));white-space:nowrap;font-weight:400;line-height:1;display:block;position:absolute;top:-10px;@media (width<768px){top:calc(-8 * var(--px));font-size:calc(54 * var(--px))}}.block-title[data-astro-cid-ergxyi7h] .line[data-astro-cid-ergxyi7h]+.line[data-astro-cid-ergxyi7h]{top:calc(89 * var(--px));@media (width<768px){top:calc(40 * var(--px))}}.block-title[data-astro-cid-ergxyi7h]:lang(zh) .line[data-astro-cid-ergxyi7h]{top:calc(0 * var(--px));font-size:calc(96 * var(--px));@media (width<768px){top:calc(-3 * var(--px));font-size:calc(43 * var(--px))}}.block-title[data-astro-cid-ergxyi7h]:lang(zh) .line[data-astro-cid-ergxyi7h]+.line[data-astro-cid-ergxyi7h]{top:calc(92 * var(--px));@media (width<768px){top:calc(38 * var(--px))}}.block-sub[data-astro-cid-ergxyi7h]{writing-mode:vertical-rl;font-family:var(--font-zh);font-size:max(15 * var(--px), 12px);letter-spacing:.2em;white-space:nowrap;margin:0;font-weight:300;line-height:1;position:absolute;@media (width<768px){font-size:max(10.5 * var(--px), 12px)}}.circle-link[data-astro-cid-ergxyi7h]{position:absolute}.circle-link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{border-radius:100%;position:absolute;inset:0}.circle-link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:before{content:"";transition:transform 1s var(--ease-out-cubic);background:#fff;border:1px solid #d0d0d066;border-radius:100%;position:absolute;inset:0;box-shadow:0 0 100px 50px #d0d0d033}.circle-link[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{position:absolute;inset:0}.circle-link[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]:before{content:"";width:calc(30 * var(--px));height:calc(30 * var(--px));border-top:1px solid var(--color-night);border-right:1px solid var(--color-night);transition:all 1s var(--ease-out-cubic);margin:auto;position:absolute;inset:0;transform:rotate(45deg);@media (width<768px){width:calc(20 * var(--px));height:calc(20 * var(--px))}}.circle-link[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]:after{content:"";width:calc(37.5 * var(--px));background:var(--color-night);height:1px;transition:transform 1s var(--ease-out-cubic);margin:auto;position:absolute;inset:0;@media (width<768px){width:calc(25 * var(--px))}}@media (hover:hover) and (width>=768px){.circle-link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover:before{transform:scale(1.125)}.circle-link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover span[data-astro-cid-ergxyi7h]:before{width:calc(45 * var(--px));height:calc(45 * var(--px));transform:translateX(calc(-10 * var(--px))) rotate(45deg)}.circle-link[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover span[data-astro-cid-ergxyi7h]:after{transform:scaleX(0)}}.block-main[data-astro-cid-ergxyi7h]{position:relative}.square[data-astro-cid-ergxyi7h]{width:calc(500 * var(--px));height:calc(500 * var(--px));position:absolute;top:0;@media (width<768px){width:calc(270 * var(--px));height:calc(270 * var(--px))}}.square[data-astro-cid-ergxyi7h]>span[data-astro-cid-ergxyi7h]{background:#000;display:block;position:absolute;top:0;overflow:hidden}.square[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{width:calc(500 * var(--px));height:calc(500 * var(--px));max-width:none;position:absolute;top:0;@media (width<768px){width:calc(270 * var(--px));height:calc(270 * var(--px))}}.swiper-slide[data-astro-cid-ergxyi7h]{width:calc(var(--w) * var(--px));padding-top:calc(var(--y) * var(--px))}.block-artwork[data-astro-cid-ergxyi7h]{padding-bottom:calc(300 * var(--px));& .block-header{height:calc(190 * var(--px));@media (width<768px){height:calc(112.5 * var(--px))}}& .circle-link{top:calc(-50 * var(--px));left:calc(700 * var(--px));width:calc(180 * var(--px));height:calc(180 * var(--px));@media (width<768px){top:calc(-35 * var(--px));left:calc(305 * var(--px));width:calc(90 * var(--px));height:calc(90 * var(--px))}}& .line:first-child{left:calc(65 * var(--px));letter-spacing:-.01em;@media (width<768px){left:0}}& .line:last-child{left:calc(250 * var(--px));letter-spacing:.05em;@media (width<768px){left:calc(100 * var(--px));letter-spacing:.01em}}& .line:only-child{left:calc(170 * var(--px));@media (width<768px){left:calc(70 * var(--px))}}& .block-title:lang(zh) .line:first-child{left:calc(170 * var(--px));@media (width<768px){left:calc(70 * var(--px))}}& .block-title:lang(zh) .line:last-child{left:calc(355 * var(--px));@media (width<768px){left:calc(165 * var(--px))}}& .block-sub{top:calc(80 * var(--px));left:calc(720 * var(--px));@media (width<768px){top:calc(40 * var(--px));left:calc(310 * var(--px))}}& .square{left:0}& .square>span[data-astro-cid-ergxyi7h],& .square img{right:0}& .slide-1{--w:280;--y:75}& .slide-2{--w:280;--y:185}& .slide-3{--w:360;--y:15}& .slide-4{--w:260;--y:45}@media (width<768px){& .slide-1{--w:170;--y:50}& .slide-2{--w:170;--y:120}& .slide-3{--w:220;--y:10}& .slide-4{--w:157.5;--y:30}}}.cursor[data-astro-cid-ergxyi7h]{z-index:50;width:calc(130 * var(--px));height:calc(130 * var(--px));pointer-events:none;transition:translate .25s var(--ease-out-cubic);position:fixed;top:0;left:0;@media (hover:none){display:none}}.cursor[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{color:#000000bd;opacity:0;width:100%;height:100%;transition:all .25s linear;display:block;position:absolute;top:-50%;left:-50%;transform:scale(0)}.cursor[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]:before{content:"";filter:drop-shadow(0 0 25px #00000024);background:#fffffff2;border:1px solid #ededed;border-radius:100%;position:absolute;inset:0}.cursor[data-astro-cid-ergxyi7h] svg[data-astro-cid-ergxyi7h]{width:100%;height:100%;position:relative}.cursor[data-astro-cid-ergxyi7h].is-active span[data-astro-cid-ergxyi7h]{opacity:1;transform:scale(1)}
