html,body{height:auto;background:#000}html{scroll-behavior:smooth;scroll-padding-top:45px}body{overflow-x:clip}[hidden]{display:none!important}#element,.overlay{display:none!important}.archive-skip{position:fixed;left:12px;top:-100px;z-index:2000;padding:12px;background:white;color:black}.archive-skip:focus{top:6px}a:focus-visible,button:focus-visible,.inner:focus-visible{outline:3px solid white!important;outline-offset:4px}button{font:inherit;cursor:pointer}#section0{position:relative;display:flex;align-items:center;min-height:calc(100svh - 43px)}.section{position:relative;width:100%!important;min-height:calc(100svh - 43px);scroll-margin-top:43px}.content-bar .home{width:100%;padding-top:50px;padding-bottom:100px}.content-bar .inner{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.inner::-webkit-scrollbar{display:none}.slide{width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100svh - 43px)}.content-bar .fp-tableCell{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 43px);height:100%!important;width:100%;padding:70px 125px 135px}.content-bar .detail{width:100%;isolation:isolate}.content-bar .info{max-width:calc(100% - 150px)}.content-bar .info.btm-left,.content-bar .info.btm-right{bottom:135px}.native-gallery-controls{position:absolute;bottom:38px;left:20px;right:20px;display:flex;justify-content:center;align-items:center;gap:16px;z-index:3;pointer-events:none}.native-gallery-controls button{pointer-events:auto;position:static!important;inset:auto!important;margin:0!important;min-width:44px;min-height:44px;width:44px;height:44px;background-position:center;background-size:24px auto;border:0;font-size:0;color:white;background-color:rgba(0,0,0,.38)}.native-gallery-controls .fp-prev{order:0}.native-photo-status{order:1;background:rgba(0,0,0,.65);padding:10px 15px;font:12px 'Open Sans',sans-serif;letter-spacing:.06em;min-width:160px;text-align:center}.native-gallery-controls .fp-next{order:2}.native-gallery-controls button[aria-disabled="true"]{opacity:.3;cursor:default}.fight-menu-toggle{position:relative;padding:10px 18px;background:#000;border:1px solid #777;color:#fff;letter-spacing:.1em;text-transform:uppercase;font:12px 'Roboto Condensed',sans-serif;min-height:44px}#footer-part{padding-top:0;z-index:990;background:#000}.footer-bar{padding-top:0}.footer-bar #menu{padding:8px;max-height:45svh;overflow:auto}.footer-bar #menu.native-open{display:block}.footer-bar #menu li{margin:0 1px}.footer-bar #menu li a{min-width:32px;min-height:36px;padding:8px 5px}.footer-bar #menu li span.description{display:none!important}#header-part .fight-mobile-toggle{border:0;background-color:transparent}#header-part a.logo{background-size:contain;background-position:center}.mobmenu-bar{transform:none!important;left:0!important;right:0!important;top:45px!important;width:100%!important;max-height:calc(100dvh - 45px);overflow:auto;background:#111!important;z-index:1100!important;padding:18px}.mobmenu-bar li a{min-height:44px}.mobmenu-bar li{display:block!important}.mobmenu-bar li span.description{float:none;padding-left:10px}.hero-playback{position:absolute;bottom:42px;right:22px;padding:11px 14px;min-height:44px;background:rgba(0,0,0,.6);color:white;border:1px solid #aaa;z-index:2;font:12px 'Open Sans',sans-serif}.cb-slideshow li span{animation:none!important;opacity:0;transition:opacity 1.3s ease}.cb-slideshow li span.native-active{opacity:1}.section:focus,.slide:focus{outline:none}.content-bar a.scroll{margin-left:0;margin-top:35px;min-height:34px}.content-bar a.scroll:before{animation:none}img{height:auto}
@media(max-width:1199px){.content-bar .fp-tableCell{padding:70px 80px 120px}.content-bar .info{right:70px;max-width:calc(100% - 140px)}.content-bar .info.btm-left,.content-bar .info.top-left{left:70px}}
@media(max-width:767px){.content-bar .fp-tableCell{padding:50px 32px 120px}.content-bar .detail h1{font-size:70px;line-height:76px}.content-bar .info{position:relative;inset:auto!important;width:100%;max-width:540px;margin:auto auto 0;padding:20px}.content-bar .detail:before{left:0;width:180px}.content-bar div.use{width:100%;max-width:280px;font-size:11px;letter-spacing:.1em}.hero-playback{bottom:38px;font-size:10px}.section,.slide{background-size:cover}.content-bar .home{padding:55px 32px 130px!important}.content-bar .home h1{font-size:55px;line-height:53px}.content-bar .home p{font-size:19px;line-height:1.4}#header-part a.logo{max-width:calc(100% - 100px)}.content-bar span.result{letter-spacing:1.3px}.content-bar h2{overflow-wrap:break-word}.native-gallery-controls{bottom:64px}.native-photo-status{min-width:150px}.content-bar .info p{font-size:14px;line-height:1.55}.content-bar span.credit{color:#ddd}}
@media(max-width:479px){.content-bar .fp-tableCell{padding:45px 24px 130px}.content-bar .home{padding:50px 24px 145px!important}.content-bar .home h1{font-size:49px;line-height:48px}.content-bar .home p.author{font-size:15px}.content-bar span.date{font-size:23px}.content-bar .detail h2{font-size:22px;line-height:1.2}.content-bar .detail p{font-size:15px;line-height:1.6}.content-bar span.location{font-size:14px}.native-gallery-controls{left:12px;right:12px;gap:8px}.hero-playback{bottom:66px;right:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.inner{scroll-snap-type:none!important}}

.content-bar .vdo .fp-tableCell{justify-content:center}.native-film-slot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#151515}.native-film-slot iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.native-film-load,.native-film-close{min-height:44px;border:1px solid #aaa;background:#151515;color:#fff;padding:12px 18px;font:14px 'Open Sans',sans-serif}.native-film-close{position:absolute;right:20px;top:20px;z-index:5}.content-bar .vdo .vendor{width:100%;max-width:1050px}.content-bar .vdo .vendor span.title{display:block;line-height:1.5;color:#222}.content-bar .vdo .vendor span.time{color:#444}

.native-film-watch{display:inline-block;margin-top:14px;min-height:44px;padding:10px 0;color:#222!important;font:13px 'Open Sans',sans-serif;text-decoration:underline;text-underline-offset:4px}.content-bar .vdo .vendor{padding-bottom:58px}
