@font-face{font-family:"Zuza Bebas";src:url("../fonts/BebasNeue-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
body.zg-motion{color:#040404;background:#fff!important}
.motion-page{position:relative;width:100%;min-height:100vh;--zg-toolbar:0px}
body.admin-bar .motion-page{--zg-toolbar:32px}
.motion-logo{position:fixed;z-index:1000;left:3.16808vw;top:var(--zg-toolbar);width:22.0843vw;height:auto;line-height:0;text-decoration:none!important}
.motion-logo img{display:block;width:100%;height:auto;max-width:none}
.motion-nav{position:absolute;z-index:900;top:0;left:0;width:100%;margin:0;padding:0}
.motion-menu{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;gap:2.51876vw;padding:3.73844vw 0 0 59.5233vw;margin:0;list-style:none}
.motion-menu li{display:block;list-style:none;margin:0;padding:0}
.motion-menu a{display:block;padding:0;font-family:"Zuza Bebas",sans-serif!important;font-size:1.32828vw;font-weight:400;line-height:1;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;transition:opacity .15s;color:#040404!important;text-decoration:none!important}
.motion-menu a:hover{opacity:.45}
.motion-menu li.current-menu-item,.motion-menu li:has(a[aria-current="page"]){position:absolute;left:42.30326vw;top:2.42423vw}
.motion-menu li.current-menu-item>a,.motion-menu a[aria-current="page"]{font-size:4.51384vw}
.motion-gallery{position:relative;top:0;width:100%;aspect-ratio:1280/3820;margin:0;padding:0}
.motion-item{position:absolute;left:var(--zg-x);top:var(--zg-y);width:var(--zg-w);height:var(--zg-h);margin:0;padding:0;overflow:hidden}
.motion-video{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0;padding:0;background:#f4f4f4}
@media(max-width:782px){body.admin-bar .motion-page{--zg-toolbar:46px}}
@media(max-width:700px){
 .motion-logo{position:absolute;left:8px;top:0;width:220px}
 .motion-nav{top:108px;padding:0 20px}
 .motion-menu{padding:0;gap:8px 16px;flex-wrap:wrap}
 .motion-menu a{font-size:16px;line-height:2}
 .motion-menu li.current-menu-item,.motion-menu li:has(a[aria-current="page"]){position:static}
 .motion-menu li.current-menu-item>a,.motion-menu a[aria-current="page"]{font-size:16px;text-decoration:underline!important;text-underline-offset:4px}
 .motion-gallery{top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;aspect-ratio:auto;width:auto;margin:0 20px;padding:180px 0 60px}
 .motion-item{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:var(--zg-ratio)}
 .motion-video{height:100%;object-fit:cover}
}
@media(prefers-reduced-motion:reduce){.motion-menu a{transition:none}}

.motion-open{cursor:pointer;text-decoration:none!important}
.motion-open .motion-video{pointer-events:none}
.motion-player{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;border:0;margin:0;padding:60px 16px 24px;background:rgba(0,0,0,.97);color:#fff}
.motion-player[open]{display:flex;align-items:center;justify-content:center}
.motion-player::backdrop{background:#000}
.motion-player-video{display:block;width:auto;height:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);background:#000}
.motion-player-close{position:fixed;z-index:2;top:12px;top:max(12px,env(safe-area-inset-top,0px));right:20px;width:50px;height:50px;padding:0;border:0;background:transparent;color:#fff;font:44px/1 Arial,sans-serif;cursor:pointer}
body.motion-player-open{overflow:hidden}
