@charset "utf-8";@font-face{font-family:"avenir";src:url(assets/font.woff2) format('woff2');font-display:swap}@supports (-webkit-touch-callout:none){html,body{-webkit-text-size-adjust:100%;overscroll-behavior:none}}@keyframes bounceErr{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-0.5em,0)}}html,body{height:100%;overflow:hidden;contain:layout style}#avatars-scroll{height:100svh;overflow-y:auto;-webkit-overflow-scrolling:touch;contain:layout style;will-change:scroll-position;padding-bottom:env(safe-area-inset-bottom,0px);perspective-origin:50% 50%;perspective:clamp(80px,25dvh,250px);outline:none;-webkit-tap-highlight-color:transparent}html,body{overflow-x:hidden}.portal-wrapper,.portal-wrapper>section,#avatars-scroll{overflow-x:clip}.password-input.bounce{animation:bounceErr 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}html,body,.portal-wrapper,.portal-wrapper>section,.portal-wrapper>section>div{margin:0;padding:0}:root{--bg-light:rgb(246,244,243);--bg-dark:rgb(9,11,12)}html{--base-text-font-size:14px;font-family:"avenir";--text-font-weight:normal;--text-font-style:normal;--text-color:#454545;font-size:var(--base-text-font-size);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow:hidden;margin:0;font-weight:var(--text-font-weight);font-style:var(--text-font-style);color:var(--text-color);line-height:1.65;opacity:0;transition:opacity 0.5s ease;visibility:hidden;contain:layout style}body.loaded{opacity:1;visibility:visible}*,*:before,*:after{box-sizing:border-box!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{color:inherit;background-color:transparent;text-decoration:none}#lock_container{position:fixed;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:0;display:flex;justify-content:center;pointer-events:none;z-index:9999;transition:bottom 0.5s cubic-bezier(0.68,-0.55,0.265,1.55),transform 0.5s cubic-bezier(0.68,-0.55,0.265,1.55)}#lock_container.password-mode{bottom:auto;top:calc(42dvh + env(safe-area-inset-top,0px))}html.dark #lock_container.password-mode{top:calc(50dvh + env(safe-area-inset-top,0px))}#lock{position:static;box-sizing:content-box!important;padding:12px 18px min(3dvh,3.8dvw);width:10vh;max-width:96px;opacity:0.4;cursor:pointer;pointer-events:auto;transition:opacity 0.8s ease,transform 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);will-change:opacity;-webkit-tap-highlight-color:transparent;outline:none;border:none;box-shadow:none}html:not(.dark) #lock{opacity:0.5}#lock.bounce{animation:bounceErr 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}#lock:focus,#lock:focus-visible,#lock:active{outline:none!important;border:none!important;box-shadow:none!important}a.footer-toggle-link,a.footer-toggle-link:focus,a.footer-toggle-link:focus-visible,a.footer-toggle-link:active,a.footer-toggle-link img,button.footer-toggle-mute,button.footer-toggle-mute:focus,button.footer-toggle-mute:focus-visible,button.footer-toggle-mute:active{-webkit-tap-highlight-color:transparent;outline:none!important;border:none!important;box-shadow:none!important}a.footer-toggle-link{touch-action:manipulation;user-select:none;-webkit-touch-callout:none}.js-hidden{display:none!important}.password-input{position:absolute;z-index:2;background-color:transparent;text-align:center;width:60vw;max-width:400px;line-height:1;border:none;outline:none;font-size:4vh;color:var(--text-color);text-shadow:rgba(246,244,243,0.5) 1px 0 10px;font-family:"avenir"}.password-input:focus{outline:none;box-shadow:none}.fade-element{transition:opacity .5s ease;will-change:opacity}.portal-wrapper,#lock_container{opacity:0;transition:opacity 0.5s ease}.portal-wrapper.content-loaded,#lock_container.content-loaded{opacity:1}#avatars-scroll{height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;contain:layout style;will-change:scroll-position;padding-bottom:env(safe-area-inset-bottom,0px);perspective-origin:50% 50%;perspective:clamp(80px,25dvh,250px);outline:none;-webkit-tap-highlight-color:transparent;scrollbar-width:none}#avatars-scroll::-webkit-scrollbar{display:none}.first-banner{margin-top:0!important;padding-top:0!important}.banner-image{position:absolute;top:-16vh;left:50%;transform:translate3d(-50%,0,0);display:block;margin:0 auto;width:min(100%,70vh);height:auto;object-fit:cover;will-change:transform;contain:layout}.banner-image2{position:absolute;top:-10vh;left:50%;transform:translate3d(-50%,0,0);display:block;margin:0 auto;width:min(80%,30vh);height:auto;object-fit:contain;will-change:transform;contain:layout}.avatars{--avatar-w-large:100px;--avatar-w-mid:calc(100vw/4);--avatar-w-mobile:70vw;--avatar-m-t:0ms;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:baseline;position:relative;will-change:transform;contain:layout;padding-bottom:env(safe-area-inset-bottom,0px)}.media{height:75dvh!important;pointer-events:none;display:flex;align-items:center;transition:opacity 0.8s ease!important;will-change:transform,opacity;contain:layout;margin-bottom:15vh!important}.media a,.media button,.media [role="button"]{pointer-events:auto}.media:first-of-type{margin-top:10vh}.media img{border-radius:4px;overflow:hidden}.media img{max-width:min(98vw,70dvh);max-height:70dvh;height:auto;width:auto}.skip_rot{transform:none!important;height:55dvh;margin-top:0}.small-visible .avatars:nth-of-type(odd){justify-content:flex-end}.avatar-wrap{width:var(--avatar-w-mobile);height:calc(.6*var(--avatar-w-mobile));margin-top:calc(.2*var(--avatar-w-mobile));margin-bottom:calc(.2*var(--avatar-w-mobile));transition:width var(--avatar-m-t),height calc(.6*var(--avatar-m-t));will-change:transform;contain:layout}.avatar{width:var(--avatar-w-mobile);height:calc(.8*var(--avatar-w-mobile));transition:width var(--avatar-m-t),height calc(.6*var(--avatar-m-t));justify-content:center;will-change:transform;position:relative}.avatar-swap,.avatar-default{display:block;background-repeat:no-repeat;background-size:cover;transition:opacity 0.3s ease;width:100%;will-change:opacity}.avatar-default,.avatar-wrap:hover .avatar-swap{opacity:1}.avatar-wrap:hover .avatar-default,.avatar-swap{opacity:0}.avatar-focus .avatar-swap{opacity:1}.avatar-focus .avatar-default{opacity:0}.avatar-text{width:100%;font-family:"avenir";font-weight:normal;font-size:20px;line-height:1.2;text-align:center;text-shadow:rgba(246,244,243,0.5) 1px 0 10px;display:flex;justify-content:center;transform:translate3d(0,-18dvh,0);contain:layout}html:not(.dark) .avatar-text{opacity:0;transition:opacity 0.4s ease;pointer-events:none}html:not(.dark) .avatar-text p{pointer-events:none}html:not(.dark) .avatar-focus .avatar-text{opacity:1}.avatar-text p{font-size:min(8vw,4.4vh);letter-spacing:0.15em;color:var(--text-color);width:fit-content}.gunrange-credits-row .avatar-text p{font-size:min(6.8vw,3.8vh)}.hidden{display:none}.citation{position:absolute;bottom:-2vh;right:1vw;font-size:min(3vw,2vh);color:var(--text-color);opacity:0.7;z-index:10;pointer-events:none}@media screen and (min-width:825px){.avatars{--avatar-w-mobile:calc(100vw/4)}html:not(.dark) .avatars:not(.skip_rot){margin-left:15vw;margin-right:15vw}html:not(.dark) .avatar-text p{font-size:2.5vw;white-space:nowrap}}html{background:radial-gradient(circle,#938C9C,var(--bg-light));background-color:var(--bg-light)}html.dark{background-image:radial-gradient(circle,#938C9C,var(--bg-dark));background-repeat:no-repeat;background-position:center center;background-size:auto;--text-color:#babababa;background-color:var(--bg-dark)}html::before{--ovc:var(--bg-light)}html:not(.dark)::before{--ovc:var(--bg-dark)}html::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;opacity:1;transition:opacity 0.5s ease;background-color:var(--ovc);background-image:radial-gradient(circle,#938C9C,var(--ovc));background-blend-mode:normal;will-change:opacity}html.fade-overlay::before{opacity:0}html.instant-load::before,html[style*="--instant-load"]::before{opacity:0!important;transition:none!important}html.instant-load body,html[style*="--instant-load"] body{opacity:1!important;visibility:visible!important;transition:none!important}html.overlay-ready::before{opacity:0!important;transition:none!important}@supports (-webkit-touch-callout:none){body{overscroll-behavior:none}.portal-wrapper{height:100dvh;max-height:100dvh}#avatars-scroll{overscroll-behavior-y:contain;height:100dvh;max-height:100dvh}}.portal-wrapper{min-height:100dvh;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.portal-wrapper>section{height:100%;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}html,body{touch-action:pan-y pan-x}a,button,img,#lock_container,#lock{touch-action:pan-y pan-x}.password-container{display:flex;justify-content:center;position:relative}.password-input{margin-top:calc(39dvh + env(safe-area-inset-top,0px));font-size:2.5vh}html:not(.dark) .avatar-wrap{position:relative;width:var(--avatar-w-mobile);aspect-ratio:1050 / 500;margin:calc(var(--avatar-w-mobile) * 0.1) 0;transition:width var(--avatar-m-t),height calc(.6*var(--avatar-m-t))}html:not(.dark) .avatar{width:var(--avatar-w-mobile);height:calc(.8*var(--avatar-w-mobile));transition:width var(--avatar-m-t),height calc(.6*var(--avatar-m-t));justify-content:center}html:not(.dark) .avatar-default:not(video),html:not(.dark) .avatar-swap:not(video){position:absolute;top:0;left:0;display:block;width:var(--avatar-w-mobile);height:calc(var(--avatar-w-mobile) / 2.1);background-image:url('https://imagedelivery.net/k1RzSe0TL_LmN2kUeNwuJg/b3689611-7336-4c51-1bec-04b10c9d1200/w=3840,fit=scale-down');background-repeat:no-repeat;background-size:400% 400%;transition:opacity 0.3s;cursor:pointer}html:not(.dark) .avatars.skip_rot{height:20dvh;margin:0}html:not(.dark) .avatars:nth-of-type(2),html:not(.dark) .avatars:nth-of-type(6){margin-left:15vw;margin-right:15vw}html:not(.dark) .avatars:last-child{margin-left:15vw;margin-right:15vw;margin-bottom:20vh}html:not(.dark) .avatars.skip_rot{--avatar-w-mobile:100vw}@supports (-webkit-touch-callout:none){html:not(.dark) .skip_rot{height:20dvh}}html.dark .small-visible .avatars{justify-content:center!important}html.dark .avatars{scroll-snap-align:center;display:flex;height:75dvh;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center}html.dark .avatars.media{margin-bottom:15vh!important}html.dark .avatars:not(.media){margin-bottom:8vh}html.dark .underline a{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1.4px}html.dark .avatar-wrap,html.dark .avatar{display:flex;flex-direction:column;height:auto;align-items:center;width:auto}html.dark .avatar-text{transform:none;margin-top:1vh;opacity:1}html.dark .avatar-text p{font-size:min(7vw,4vh);color:#ffffffba;margin:0}html.dark .avatar-wrap{transform:translateY(-3%)}html.dark #lock{filter:brightness(10)}html.dark .video-wrap{position:relative;display:grid;max-width:none}html.dark video.avatar-default{grid-area:1 / 1}html.dark .video-wrap>.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:1;z-index:0;-webkit-user-drag:none;user-select:none}html.dark .video-wrap:has(video.aspect-9-16){width:calc(70svh * 9 / 16);height:70svh;max-width:98vw}html.dark .video-wrap:has(video.aspect-3-4){width:calc(70svh * 3 / 4);height:70svh;max-width:98vw}html.dark .video-wrap:has(video.aspect-1079-1256){width:calc(70svh * 1079 / 1256);height:70svh;max-width:98vw}html.dark .video-wrap:has(video.aspect-16-9){width:min(98vw,70svh);height:calc(min(98vw,70svh) * 9 / 16)}html.dark .video-wrap:has(video.aspect-3-2){width:min(98vw,70svh);height:calc(min(98vw,70svh) * 2 / 3)}html.dark .video-wrap:has(video.aspect-4-3){width:min(98vw,70svh);height:calc(min(98vw,70svh) * 3 / 4)}html.dark .video-wrap:has(video.aspect-5-4){width:min(98vw,70svh);height:calc(min(98vw,70svh) * 4 / 5)}html.dark .video-wrap:has(video.aspect-82-45){width:min(98vw,70svh);height:calc(min(98vw,70svh) * 45 / 82)}html.dark .video-wrap:has(video.aspect-760-587){width:min(98vw,70svh);height:calc(min(98vw,70svh) * 587 / 760)}html.dark .video-wrap:has(video.aspect-17-11){width:min(98vw,70svh);height:calc(min(98vw,70svh) * 11 / 17)}html.dark .video-wrap:has(video.w-min-80vw-65vh-img.aspect-16-9){width:min(80vw,65svh);height:calc(min(80vw,65svh) * 9 / 16)}html.dark .video-wrap:has(video.w-min-80vw-65vh-img.aspect-4-3){width:min(80vw,65svh);height:calc(min(80vw,65svh) * 3 / 4)}html.dark video.avatar-default{width:min(98vw,70svh);max-height:70svh;height:auto;object-fit:contain;display:block;background:#00000000;transform:translateZ(0);will-change:transform,opacity;opacity:0;transition:opacity 0.35s ease;z-index:1}html.dark video.avatar-default.video-playing{opacity:1}@supports (-webkit-touch-callout:none){html.dark .avatars{min-height:75dvh;margin-bottom:calc(2vh + env(safe-area-inset-bottom,0px))}html.dark .password-input{margin-top:calc(39dvh + env(safe-area-inset-top,0px))}}.y0{transform:translateY(0)!important}.y-10{transform:translateY(-10%)!important}.y-30{transform:translateY(-30%)!important}.video-wrap{position:relative;width:100%;max-width:600px;margin:0 auto;justify-content:center}.more-video-section .video-wrap>.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:1;z-index:0;-webkit-user-drag:none;user-select:none}.more-video-section video.avatar-default{aspect-ratio:17 / 11;width:100%;opacity:0;transition:opacity 0.35s ease;z-index:1;will-change:opacity}.more-video-section video.avatar-default.video-playing{opacity:1}video.avatar-default{position:relative;width:100%;height:auto;object-fit:contain;display:block;background:transparent;transform:translateZ(0);will-change:transform;top:auto;left:auto}.home-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:0.5vh 0;background:transparent;z-index:1000;pointer-events:none;opacity:0!important;transition:opacity 0.3s ease;touch-action:manipulation}.home-footer.visible{opacity:1!important}.home-footer .footer-toggle-link{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:inline-block;text-decoration:none;cursor:pointer;width:auto;padding:12px 18px min(3svh,3.8svw);pointer-events:none;touch-action:manipulation}.home-footer.visible .footer-toggle-link{pointer-events:auto}.home-footer .footer-toggle-link img{display:block;width:10vh;max-width:96px;opacity:0.5;transition:opacity 0.32s ease;pointer-events:none}.home-footer a{text-decoration:none;touch-action:manipulation}.w-auto{width:auto!important}.w-full{width:100%!important}.w-min-80vw-65vh{width:min(80vw,65vh)!important}.w-min-85vw-65vh{width:min(85svw,65svh)!important}.w-min-80vw-65dvh{width:min(80vw,65dvh)!important}.w-min-85vw-65dvh{width:min(85vw,65dvh)!important}.w-min-80dvw-49dvh{width:min(80dvw,49dvh)!important}.w-min-25vw-20vh{width:min(25svw,20svh)!important}.w-min-35vw-20vh{width:min(35svw,20svh)!important}.w-min-80vw-65vh-img{width:min(80vw,65vh)!important}.h-auto{height:auto!important}.opacity-full{opacity:1!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.underline-link{text-decoration:underline!important}.mt-0{margin-top:0!important}.mt-2vh{margin-top:2vh!important}.mt-3vh{margin-top:3vh!important}.mt-20svh{margin-top:20svh!important}.mb-0{margin-bottom:0!important}.mb-4vh{margin-bottom:4vh!important}.mb-6vh{margin-bottom:6vh!important}.mb-7vh{margin-bottom:7svh!important}.mb-9svh-safe{margin-bottom:calc(9svh + env(safe-area-inset-bottom,0px))!important}.mb-10vh{margin-bottom:10vh!important}.mb-10svh{margin-bottom:10svh!important}.mb-13vh-safe{margin-bottom:calc(13svh + env(safe-area-inset-bottom,0px))!important}.mb-13svh-safe{margin-bottom:calc(13svh + env(safe-area-inset-bottom,0px))!important}.transform-none{transform:none!important}.transform-y-neg5{transform:translateY(-5%)!important}.transform-y-10{transform:translateY(10%)!important}.transform-y-20{transform:translateY(20%)!important}.z-1{z-index:1!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.items-center{align-items:center!important}.content-center{align-content:center!important}.text-2-5vh{font-size:2.5vh!important}.text-min-12vw-8vh{font-size:min(12vw,8vh)!important}.text-min-4-8vw-3vh{font-size:min(4.8vw,3vh)!important}.text-min-4-8svw-3svh{font-size:min(4.8svw,3svh)!important}.font-normal{font-weight:normal!important}.pb-10svh-safe{padding-bottom:calc(10svh + env(safe-area-inset-bottom,0px))!important}.pb-20svh-safe{padding-bottom:calc(20svh + env(safe-area-inset-bottom,0px))!important}.max-h-55vh{max-height:55vh!important}.max-h-55svh{max-height:55svh!important}.rounded{border-radius:4px!important}.avatar-w-mobile-80vw-55vh{--avatar-w-mobile:min(80vw,55vh)!important}.relative{position:relative!important}.block{display:block!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.max-w-600{max-width:600px!important}html.dark .aspect-9-16{aspect-ratio:9 / 16!important;height:70svh!important;width:calc(70svh * 9 / 16)!important;max-width:98vw!important;contain:size}html.dark .aspect-3-4{aspect-ratio:3 / 4!important;height:70svh!important;width:calc(70svh * 3 / 4)!important;max-width:98vw!important;contain:size}html.dark .aspect-1079-1256{aspect-ratio:1079 / 1256!important;height:70svh!important;width:calc(70svh * 1079 / 1256)!important;max-width:98vw!important;contain:size}html.dark .aspect-16-9{aspect-ratio:16 / 9!important;width:min(98vw,70svh)!important;height:calc(min(98vw,70svh) * 9 / 16)!important;contain:size}html.dark .aspect-3-2{aspect-ratio:3 / 2!important;width:min(98vw,70svh)!important;height:calc(min(98vw,70svh) * 2 / 3)!important;contain:size}html.dark .aspect-4-3{aspect-ratio:4 / 3!important;width:min(98vw,70svh)!important;height:calc(min(98vw,70svh) * 3 / 4)!important;contain:size}html.dark .aspect-5-4{aspect-ratio:5 / 4!important;width:min(98vw,70svh)!important;height:calc(min(98vw,70svh) * 4 / 5)!important;contain:size}html.dark .aspect-82-45{aspect-ratio:82 / 45!important;width:min(98vw,70svh)!important;height:calc(min(98vw,70svh) * 45 / 82)!important;contain:size}html.dark .aspect-760-587{aspect-ratio:760 / 587!important;width:min(98vw,70svh)!important;height:calc(min(98vw,70svh) * 587 / 760)!important;contain:size}html.dark .aspect-17-11{aspect-ratio:17 / 11!important;width:min(98vw,70svh)!important;height:calc(min(98vw,70svh) * 11 / 17)!important;contain:size}html.dark video.avatar-default.w-min-80vw-65vh-img.aspect-16-9{width:min(80vw,65svh)!important;height:calc(min(80vw,65svh) * 9 / 16)!important;contain:size}html.dark video.avatar-default.w-min-80vw-65vh-img.aspect-4-3{width:min(80vw,65svh)!important;height:calc(min(80vw,65svh) * 3 / 4)!important;contain:size}.var-avatar-w-min-80vw-55vh{--avatar-w-mobile:min(80vw,55vh)!important}.more-container{display:flex;justify-content:flex-start;flex-direction:column;align-content:center;align-items:center}.more-content-wrapper{width:clamp(280px,min(80dvw,49dvh),600px)}.more-image-section{margin-top:3vh;margin-bottom:12vh}.dept{margin-top:8vh}.more-image{width:100%;max-width:600px;height:auto;display:block;margin:0 auto;border-radius:4px;position:relative}.more-video-section{margin-top:3vh;margin-bottom:6vh}.more-footer-text{font-size:clamp(13px,2.5dvh,18px);text-align:right;margin-bottom:clamp(32px,13dvh,80px)}@media (orientation:landscape) and (max-height:500px){#lock_container.password-mode{top:calc(30dvh + env(safe-area-inset-top,0px))}html.dark #lock_container.password-mode{top:calc(33dvh + env(safe-area-inset-top,0px))}}