/* Preserve original color, imagery and composition with native accessible controls. */
html,body{margin:0;min-width:0}a:focus-visible,button:focus-visible{outline:3px solid #00a3dd;outline-offset:5px}button{font:inherit;cursor:pointer}[hidden]{display:none!important}header{z-index:1000}.wrapper{max-width:1220px;width:calc(100% - 64px);margin:auto}.slider_container{height:calc(100svh - 225px);min-height:620px}.slider_container .slides{margin:0;padding:0;list-style:none}.slider_container .slides>li{display:block}.big_slide .caption_cont_inner{width:440px;max-width:min(440px,90vw)}.big_slide .caption_cont{pointer-events:none}.big_slide .caption_cont_inner{pointer-events:auto}.big_slide a.play_btn{background:rgba(3,22,35,.85);width:auto;height:auto;border:1px solid #7a8d99;border-radius:3px;padding:12px 16px;color:white;font-size:14px;line-height:20px;text-align:center}.big_slide .overlay_cont a.full_vid{white-space:nowrap;font-size:14px}.big_slide .overlay_cont a.big_logo{width:380px;max-width:80vw}.big_slide .overlay_cont a.big_logo img{width:100%}.big_slide video{width:100%!important;height:100%!important;object-fit:cover}.archive-image-paging{position:absolute;right:24px;bottom:22px;display:flex;gap:10px;z-index:999}.archive-image-paging button{border:1px solid white;border-radius:50%;background:#031623bb;color:#fff;width:32px;height:32px;padding:0}.archive-image-paging button[aria-pressed=true]{background:#009bda}.nav_container{padding:26px 0 25px;height:225px}.nav_container .wrapper{width:calc(100% - 80px)}#carousel{overflow-x:auto;overflow-y:hidden;scrollbar-color:#009bda #031623;padding-top:15px}#carousel .slides{display:flex;gap:8px;list-style:none;margin:0;padding:0;height:150px}#carousel .slides>li{display:block;flex:0 0 237px;height:150px}.nav_slide figure a{opacity:1;background:transparent}.nav_slide figure a:hover{background:rgba(0,163,221,.2)}.nav_slide figure a span.archive-thumb-label{position:absolute;left:0;top:auto;bottom:0;width:100%;height:auto;background:#031623cc;transform:none;color:white;padding:8px;box-sizing:border-box;font-size:13px;line-height:17px}.slider_nav .flex-prev,.slider_nav .flex-next{width:28px;height:44px}.slider_nav .flex-prev{left:-32px}.slider_nav .flex-next{right:-32px}.archive-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(560px,calc(100% - 40px));max-height:90svh;margin:auto;background:#031623;border:1px solid #009bda;border-radius:5px;padding:32px;color:#fff;z-index:1000000}.archive-dialog::backdrop{background:#000c}.archive-dialog h2{font-size:26px;line-height:1.2;margin-bottom:20px}.archive-dialog p{font-size:17px;line-height:1.6;color:#ccd3d9;padding-bottom:24px}.archive-dialog button{padding:10px 24px;border:0;border-radius:3px;background:#009bda;color:#fff}header a.contact_link{font-size:14px}.navigation{padding-bottom:24px}.navigation:not(.active){visibility:hidden}.navigation.active{visibility:visible}.archive-dialog:not([open]){display:none}
@media(min-width:768px) and (max-height:850px){.big_slide .caption_cont .caption_cont_inner{top:22%}}
@media(max-width:767px){.wrapper{width:100%}header .wrapper{width:100%;box-sizing:border-box}header a.contact_link{font-size:12px}.slider_container{height:100svh;min-height:780px}.big_slide .caption_cont{width:100%;background:rgba(3,22,35,.76)}.big_slide .caption_cont .caption_cont_inner{top:190px;width:100%;max-width:none;padding:0 24px;box-sizing:border-box}.big_slide a.play_btn{margin-right:0;right:50%;transform:translateX(50%);top:90px;white-space:nowrap}.big_slide .caption_cont h3{font-size:32px;line-height:1.12}.big_slide .caption_cont p{font-size:16px;line-height:1.45}.big_slide .caption_cont h4{font-size:15px;line-height:1.5}.big_slide figure{width:100%}.archive-image-paging{bottom:20px;right:50%;transform:translateX(50%)}.big_slide .caption_cont ul li{margin-left:12px}.big_slide .caption_cont ul li:first-child{margin-left:0}.caption_cont_inner img{max-width:100px;object-fit:contain}.big_slide .overlay_cont a.full_vid{bottom:55px}.big_slide .overlay_cont a.big_logo{width:300px}.navigation ul li a{padding:12px 0}.navigation.active{height:100svh;box-sizing:border-box}.big_slide .caption_cont:after{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.archive-motion{position:absolute;bottom:16px;right:16px;z-index:100;background:#031623dd;border:1px solid #718591;color:#fff;border-radius:3px;padding:8px 12px;font-size:12px}
