.portfolite-hero.portfolio-cover-2026{box-sizing:border-box;color:#fff;isolation:isolate;background:#000;place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.portfolio-cover-2026__reference{z-index:1;width:92%;margin:0;position:relative}.portfolio-cover-2026__art{z-index:1;width:100%;max-width:none;height:auto;margin:0;display:block;position:relative}.portfolio-cover-2026__portrait-colors{z-index:3;pointer-events:none;position:absolute;inset:0}.portfolio-cover-2026__portrait-color{aspect-ratio:480/625;opacity:0;object-fit:cover;pointer-events:auto;width:8.151%;height:auto;transition:opacity .18s;display:block;position:absolute}.portfolio-cover-2026__portrait-color--one{top:67.884%;left:62.117%}.portfolio-cover-2026__portrait-color--two{top:67.884%;left:70.641%}.portfolio-cover-2026__portrait-color--three{top:67.884%;left:79.166%}@media (hover:hover) and (pointer:fine){.portfolio-cover-2026__portrait-color:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.portfolio-cover-2026__portrait-color{transition-duration:0s}}.portfolio-cover-2026__atmosphere,.portfolio-cover-2026__atmosphere:before,.portfolio-cover-2026__atmosphere:after{position:absolute;inset:0}.portfolio-cover-2026__atmosphere{z-index:0;background:#080808;overflow:hidden}.portfolio-cover-2026__atmosphere:before{content:none}.portfolio-cover-2026__atmosphere:after{content:"";z-index:3;opacity:.12;pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 23% 77%,#0000006b),radial-gradient(70% 62% at 50% 48%,#0000 28%,#00000070 100%)}.portfolio-cover-2026__wave{z-index:0;opacity:1;filter:blur(2px);mix-blend-mode:normal;pointer-events:none;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.015)}.portfolio-cover-2026__line-clip{z-index:2;pointer-events:none;position:absolute;inset:9.94% 9.92% 9.91% 9.93%;overflow:hidden}.portfolio-cover-2026__clock-line{transform-origin:50%;will-change:transform;background:#ffffff4d;width:145%;height:1px;animation:18s linear infinite portfolio-cover-clock;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(35deg)}@keyframes portfolio-cover-clock{0%{transform:translate(-50%,-50%)rotate(35deg)}to{transform:translate(-50%,-50%)rotate(395deg)}}.portfolite-hero.portfolio-cover-2026{transform:translate3d(0, var(--cover-parallax,0px), 0);will-change:transform}.portfolio-cover-2026__board{z-index:4;background:#000;width:min(90vw,1540px);height:min(900px,100svh - 20px);min-height:780px;position:relative;overflow:hidden}.portfolio-cover-2026__crosshair,.portfolio-cover-2026__sweep{z-index:1;pointer-events:none;position:absolute;inset:0}.portfolio-cover-2026__crosshair:before,.portfolio-cover-2026__crosshair:after{content:"";background:#ffffff3d;position:absolute}.portfolio-cover-2026__crosshair:before{width:1px;top:0;bottom:0;left:50%}.portfolio-cover-2026__crosshair:after{height:1px;top:50%;left:0;right:0}.portfolio-cover-2026__sweep:before{content:"";transform-origin:50%;will-change:transform;background:#ffffff4d;width:160%;height:1px;animation:18s linear infinite portfolio-cover-sweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(35deg)}.portfolio-cover-2026__intro,.portfolio-cover-2026__services,.portfolio-cover-2026__title,.portfolio-cover-2026__portraits,.portfolio-cover-2026__year{z-index:3;position:absolute}.portfolio-cover-2026__intro{color:#ffffff8f;width:min(34%,510px);top:5.7%;left:4.4%}.portfolio-cover-2026__intro h1{color:inherit;letter-spacing:0;margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(18px,1.75vw,31px);font-weight:430;line-height:1.38}.portfolio-cover-2026__intro p{letter-spacing:0;max-width:440px;margin:clamp(22px,2.1vw,40px) 0 0;font:400 clamp(13px,1.25vw,22px)/1.17 Arial,Helvetica,sans-serif}.portfolio-cover-2026__services{color:#ffffff8f;letter-spacing:0;text-transform:uppercase;gap:clamp(28px,3.1vh,54px);width:12.5%;font:600 clamp(10px,1.02vw,19px)/.92 Arial,Helvetica,sans-serif;display:grid;top:5.8%;right:3.65%}.portfolio-cover-2026__services span{display:block}.portfolio-cover-2026__title{color:#ffffffd6;letter-spacing:-.055em;margin:0;font:700 clamp(62px,5.75vw,112px)/.9 Arial,Helvetica,sans-serif;bottom:5.7%;left:4.4%}.portfolio-cover-2026__title span{display:block}.portfolio-cover-2026__portraits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,.62vw,13px);width:31.2%;display:grid;bottom:5.7%;right:3.7%}.portfolio-cover-2026__portraits figure{aspect-ratio:.76;background:#161616;margin:0;overflow:hidden}.portfolio-cover-2026__portraits img{object-fit:cover;filter:grayscale()contrast(1.07);width:100%;height:100%;margin:0;display:block}.portfolio-cover-2026__year{place-items:center;width:clamp(178px,16vw,310px);height:clamp(72px,7vw,136px);display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-cover-2026__year strong{z-index:2;color:#fff;letter-spacing:-.055em;font:800 clamp(39px,3.7vw,72px)/1 Arial,Helvetica,sans-serif}.portfolio-cover-2026__year i{border:7px solid #ffffffad;border-right-width:0;width:18%;height:82%;position:absolute;top:9%}.portfolio-cover-2026__year i:first-child{left:0}.portfolio-cover-2026__year i:last-child{border-width:7px 7px 7px 0;right:0}@keyframes portfolio-cover-sweep{0%{transform:translate(-50%,-50%)rotate(35deg)}to{transform:translate(-50%,-50%)rotate(395deg)}}@media (width<=900px){.portfolio-cover-2026__board{width:calc(100vw - 32px);height:calc(100svh - 88px);min-height:650px}.portfolio-cover-2026__intro{width:52%;top:5%;left:5%}.portfolio-cover-2026__intro h1{font-size:clamp(17px,4.5vw,26px)}.portfolio-cover-2026__intro p{margin-top:18px;font-size:clamp(11px,2.8vw,15px)}.portfolio-cover-2026__services{gap:27px;width:25%;font-size:clamp(8px,2.35vw,12px);top:5%;right:5%}.portfolio-cover-2026__title{font-size:clamp(49px,13.6vw,82px);bottom:4.5%;left:5%}.portfolio-cover-2026__portraits{width:58%;bottom:4.5%;right:5%}.portfolio-cover-2026__year{width:clamp(158px,44vw,230px);top:52%}.portfolio-cover-2026__year strong{font-size:clamp(36px,10vw,54px)}}@media (width<=560px){.portfolite-hero.portfolio-cover-2026{min-height:0}.portfolio-cover-2026__reference{align-self:center}.portfolio-cover-2026__board{width:calc(100vw - 24px);height:calc(100svh - 64px);min-height:680px}.portfolio-cover-2026__intro{width:61%}.portfolio-cover-2026__intro h1{white-space:nowrap;font-size:10px;line-height:1.42}.portfolio-cover-2026__intro p{max-width:210px;font-size:10px;line-height:1.24}.portfolio-cover-2026__services{width:28%;font-size:8px}.portfolio-cover-2026__title{font-size:clamp(46px,14.5vw,65px);bottom:4.5%}.portfolio-cover-2026__portraits{width:65%}.portfolio-cover-2026__year i{border-width:5px 0 5px 5px}.portfolio-cover-2026__year i:last-child{border-width:5px 5px 5px 0}}@media (prefers-reduced-motion:reduce){.portfolio-cover-2026__sweep:before{animation:none}}html.is-hhh-opening,html.is-hhh-opening body{overscroll-behavior:none;height:100%;overflow:hidden}.hhh-opening{z-index:2147483000;color:#fff;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;position:fixed;inset:0;overflow:hidden}.hhh-opening__word-stage,.hhh-opening__trail{position:absolute;inset:0}.hhh-opening__word-stage{z-index:2;pointer-events:none;place-items:center;display:grid;overflow:hidden}.hhh-opening__word{opacity:0;object-fit:contain;will-change:transform, opacity, filter;width:min(70vw,900px);max-width:none;height:auto;margin:0;display:block}.hhh-opening__trail{z-index:1;pointer-events:none}.hhh-opening__image{box-sizing:border-box;aspect-ratio:16/9;opacity:0;will-change:transform, opacity, filter;background-color:#0b0b0b;background-repeat:no-repeat;background-size:400% 300%;background-clip:padding-box;margin:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 10px 36px #0000004d;border-radius:clamp(10px,.7vw,14px)!important}.hhh-opening__image--cart{background-position:50%!important;background-size:cover!important}@media (width<=700px),(pointer:coarse){.hhh-opening__word{width:min(88vw,520px)}.hhh-opening__image{border-radius:8px}}@media (prefers-reduced-motion:reduce){.hhh-opening{display:none}}
