*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;background:#eceae4;width:100%;height:100%;font-family:A-OTF Ryumin Pr6N,RyuminPr6N-Light,Ryumin,Georgia,serif;overflow:hidden}.viewer{width:100vw;height:100dvh;position:relative}.slide{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:40px 40px 50px;overflow:hidden}.slide.active{opacity:1;pointer-events:auto}.slide img,.slide video{object-fit:cover;width:100%;height:100%;display:block}.video-mobile{display:none}@media (width<=600px){.video-pc{display:none}.video-mobile{display:block}}.slide-video:after{content:"";opacity:.3;pointer-events:none;background-image:radial-gradient(circle,#000 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.placeholder{background:#e0ddd6;width:100%;height:100%}.info-bar{letter-spacing:.06em;color:#1a1a1a;z-index:100;align-items:center;height:50px;padding:0 40px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.info-left{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}@keyframes graze-left{0%,87%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}88%{opacity:.35;clip-path:inset(8% 0 55%);transform:translate(-2px)}89%{opacity:.25;clip-path:inset(48% 0 18%);transform:translate(-3px)}90%{opacity:0;clip-path:inset(0 0 100%)}}@keyframes graze-right{0%,87%,to{opacity:0;clip-path:inset(100% 0 0);transform:none}88%{opacity:.35;clip-path:inset(52% 0 12%);transform:translate(2px)}89%{opacity:.25;clip-path:inset(18% 0 48%);transform:translate(3px)}90%{opacity:0;clip-path:inset(100% 0 0)}}.info-center{text-align:center;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:1;font-weight:600;position:relative}.glitch:before,.glitch:after{content:attr(data-text);text-align:inherit;letter-spacing:inherit;font-size:inherit;text-transform:inherit;color:#1a1a1a;pointer-events:none;opacity:0;justify-content:center;align-items:center;font-family:inherit;display:flex;position:absolute;inset:0}.glitch:before{animation:10s infinite graze-left}.glitch:after{animation:10s infinite graze-right}.info-right{text-align:right;flex:1}.info-right a{color:inherit;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.info-right a:hover{opacity:.5}.mobile-studio{display:none}@media (width<=600px){.slide img{object-position:var(--mobile-object-position,center)}.slide{inset:48px 20px 50px}.info-bar{padding:0 20px}.info-left{flex:3}.info-center{display:none}.mobile-studio{letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;pointer-events:none;z-index:50;justify-content:center;align-items:center;height:48px;font-size:11px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}}
