*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){-webkit-filter:blur(10px);filter:blur(10px)}@media(prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:"Calibri",sans-serif;font-weight:300;font-size:1em}strong,b,.bold,.filters__header .btn-tab,.modal__item .capability{font-weight:700}h1,h2,h3,h4,h5,h6,.heading,.modal__tabs a{font-weight:300}h2,h3,h4,h5,h6{font-weight:700}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(117,128,145,.3)}::-webkit-scrollbar-thumb{background:rgba(212,19,23,.4);border-radius:.3em}::-webkit-scrollbar-thumb:hover{background:#d41317}::-moz-selection{background:#004a80;color:#fff}::selection{background:#004a80;color:#fff}*:focus{outline:none}*:focus-visible{outline:1px solid #758091}*{touch-action:manipulation}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html{position:relative;height:100%;overscroll-behavior:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow:hidden}body{position:static;background-color:#fff;background:#fff;background:linear-gradient(129deg, rgb(255, 255, 255) 14%, rgb(204, 219, 230) 81%);color:#104057;line-height:1.2;font-size:1rem;font-size:min(25px,max(1vh,12px));-webkit-user-select:none;-moz-user-select:none;user-select:none}body.unloaded:before{content:"Loading...";position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);font-size:5vw}a{color:#d41317}h1,h2,h3,h4,h5,h6{line-height:1}h1{font-size:3em}@media only screen and (max-width: 1100px){h1{font-size:2.5em}}@media only screen and (max-width: 768px){h1{font-size:2em}}@media only screen and (max-height: 410px){h1{font-size:2em}}h2{font-size:2em}h3{font-size:2.2em}h4{font-size:2em}h5{font-size:1.8em}h6{font-size:1.6em}img,svg{max-width:100%;-o-object-fit:contain;object-fit:contain}.layout{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.layout>*{flex-grow:0}@media only screen and (max-width: 768px){.layout{height:auto;min-height:100%}}@media only screen and (max-height: 410px){.layout{height:auto;min-height:100%}}.flex{width:100%;display:flex;justify-content:space-between}.header,.footer{padding:2rem;position:relative;z-index:20;pointer-events:none}.header a,.header button,.header input,.header label,.footer a,.footer button,.footer input,.footer label{pointer-events:auto}@media only screen and (max-width: 768px){.header,.footer{padding:1rem}}@media only screen and (max-height: 410px){.header,.footer{padding:1rem}}.header{position:absolute;top:0;left:0;display:flex;justify-content:space-between;gap:2rem;width:100%}.footer{position:absolute;bottom:0;left:0;width:100%}.logo{display:flex;align-items:center;overflow:hidden;font-size:2rem}@media only screen and (max-width: 768px){.logo{font-size:1.2rem;display:block}}@media only screen and (max-height: 410px){.logo{font-size:1.2rem;display:block}}.logo img{height:1.5em;width:auto}.logo span{display:block;padding:.4em;border-left:1px solid #d41317;margin-left:.4em;white-space:nowrap;color:#d41317}@media only screen and (max-width: 768px){.logo span{border-left:0;margin-left:0;border-top:1px solid #d41317;margin-top:.5em;padding-left:0;font-size:.875rem}}@media only screen and (max-height: 410px){.logo span{border-left:0;margin-left:0;border-top:1px solid #d41317;margin-top:.5em;padding-left:0;font-size:.875rem}}.zoom-controls{position:relative;display:flex;gap:.5rem;align-items:flex-start}.btn-control,.filters-btn{position:relative;background-color:#758091;color:#fff;font-weight:700;font-size:1.5rem;padding:0;margin:0;border:0px none;border-radius:.5em;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s background}.btn-control[hidden],[hidden].filters-btn{display:none}.btn-control span,.filters-btn span{display:block;min-width:.8em;text-align:center}.btn-control:hover,.filters-btn:hover{background-color:#004a80}.main{position:relative;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;flex-grow:1;--shipWidth: 100vw;--shipScale: 1;cursor:grab}.main__inner{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:1s -webkit-transform;transition:1s transform;transition:1s transform, 1s -webkit-transform;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.unloaded .main__inner{-webkit-transform:scale(0.001);transform:scale(0.001)}.main__inner svg{max-width:100%;width:100%;height:auto;display:block}.unloaded .main__inner{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0}.ship{position:relative;width:auto}.ship g>*{transition:1s opacity}.ship .hiding>*{opacity:.3}.markers{position:absolute;top:0;left:0;width:100%;height:100%}.markers ul,.markers li{display:contents}.markers button{position:absolute;margin:0;padding:0;border:0px none;background-color:rgba(0,0,0,0);pointer-events:none;outline:none;z-index:1}.markers button .btn-inner{position:relative;display:inline-block;padding:.3em .5em;background-color:#fff;border:calc(1/var(--shipScale)*1px) solid #004a80;font-weight:bold;border-radius:.3em;color:#004a80;font-size:1rem;cursor:pointer;pointer-events:auto;transition:.2s background,.2s color,1s opacity;font-size:1rem;-webkit-transform:scale(var(--shipScale));transform:scale(var(--shipScale));-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.markers button .btn-inner-width{position:relative;max-width:10em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.markers button:focus{z-index:10}.markers button:focus .btn-inner{border-color:#d41317}.markers button:hover{z-index:10}.markers button:hover .btn-inner{background-color:#004a80;border-color:#fff;color:#fff}.markers button:before,.markers button:after{position:absolute;content:"";display:block;width:2px;height:2px;background-color:#004a80;transition:none;display:none;z-index:-1;pointer-events:auto;cursor:pointer}.markers button[aria-hidden]{opacity:.2;pointer-events:none}.markers .part-electronic-surveillance{left:62.7%;top:29%;margin-left:calc(.0200097656*var(--shipWidth));margin-top:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-electronic-surveillance:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-electronic-surveillance .btn-inner{-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.markers .part-electronic-surveillance:before{top:50%;right:100%;width:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-electronic-surveillance:after{top:50%;right:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:calc(100% - 1px) 1px;transform-origin:calc(100% - 1px) 1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-countermeasures{left:46%;bottom:53.9%;margin-bottom:calc(.0332842712*var(--shipWidth));margin-left:calc(-.0282842712*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-countermeasures:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-countermeasures .btn-inner{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.markers .part-countermeasures:before{top:100%;left:50%;height:calc(0.5 * 0.01 * var(--shipWidth));display:block}.markers .part-countermeasures:after{left:50%;top:calc(100% + (0.5 * 0.01 * var(--shipWidth)));width:calc(4 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px 1px;transform-origin:1px 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.markers .part-underwater-communications{left:52%;top:75%;margin-top:calc(.0200097656*var(--shipWidth));margin-left:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-underwater-communications:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-underwater-communications .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-underwater-communications:before{bottom:100%;left:50%;height:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-underwater-communications:after{left:50%;bottom:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-integrated-communications{left:38.8%;bottom:73%;margin-bottom:calc(.0707106781*var(--shipWidth));margin-left:calc(.0707106781*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-integrated-communications:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-integrated-communications .btn-inner{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.markers .part-integrated-communications:before{top:100%;left:50%;height:calc(0 * 0.01 * var(--shipWidth));display:block}.markers .part-integrated-communications:after{left:50%;top:calc(100% + (0 * 0.01 * var(--shipWidth)));width:calc(10 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px 1px;transform-origin:1px 1px;-webkit-transform:rotate(135deg);transform:rotate(135deg);display:block}.markers .part-integrated-communications .arrow2,.markers .part-integrated-communications .arrow3{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block;z-index:-1}.markers .part-integrated-communications .arrow2:before,.markers .part-integrated-communications .arrow2:after,.markers .part-integrated-communications .arrow3:before,.markers .part-integrated-communications .arrow3:after{position:absolute;content:"";display:block;width:2px;height:2px;background-color:#004a80}.markers .part-integrated-communications .arrow2{margin-bottom:calc(.1933380951*var(--shipWidth));margin-left:calc(-.0933380951*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);margin:0;-webkit-transform:none;transform:none}.markers .part-integrated-communications .arrow2:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-integrated-communications .arrow2 .btn-inner{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.markers .part-integrated-communications .arrow2:before{top:100%;left:50%;height:calc(10 * 0.01 * var(--shipWidth));display:block}.markers .part-integrated-communications .arrow2:after{left:50%;top:calc(100% + (10 * 0.01 * var(--shipWidth)));width:calc(13.2 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px 1px;transform-origin:1px 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.markers .part-integrated-communications .arrow3{margin-bottom:calc(.1046518036*var(--shipWidth));margin-left:calc(-.1046518036*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);margin:0;-webkit-transform:none;transform:none}.markers .part-integrated-communications .arrow3:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-integrated-communications .arrow3 .btn-inner{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.markers .part-integrated-communications .arrow3:before{top:100%;left:50%;height:calc(0 * 0.01 * var(--shipWidth));display:block}.markers .part-integrated-communications .arrow3:after{left:50%;top:calc(100% + (0 * 0.01 * var(--shipWidth)));width:calc(14.8 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px 1px;transform-origin:1px 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.markers .part-flight-deck-operations,.markers .part-operator-maintainer-training{right:77.5%;top:49.4%;margin-right:calc(.0412132034*var(--shipWidth));margin-top:calc(-.0212132034*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-flight-deck-operations:hover,.markers .part-operator-maintainer-training:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-flight-deck-operations .btn-inner,.markers .part-operator-maintainer-training .btn-inner{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.markers .part-flight-deck-operations:before,.markers .part-operator-maintainer-training:before{top:50%;left:100%;width:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-flight-deck-operations:after,.markers .part-operator-maintainer-training:after{top:50%;left:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(3 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px 1px;transform-origin:1px 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.markers .part-asw-surveillance{left:8%;top:60%;margin-top:calc(.0200097656*var(--shipWidth));margin-left:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);max-width:16%}.markers .part-asw-surveillance:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-asw-surveillance .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-asw-surveillance:before{bottom:100%;left:50%;height:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-asw-surveillance:after{left:50%;bottom:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-search-rescue-surveillance{left:58.55%;top:76%;margin-top:calc(.0200097656*var(--shipWidth));margin-left:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-search-rescue-surveillance:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-search-rescue-surveillance .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-search-rescue-surveillance:before{bottom:100%;left:50%;height:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-search-rescue-surveillance:after{left:50%;bottom:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-mine-collision-avoidance,.markers .part-depth-measurement-sonar{left:39.3%;top:71%;margin-top:calc(.0494974747*var(--shipWidth));margin-left:calc(-.0494974747*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-mine-collision-avoidance:hover,.markers .part-depth-measurement-sonar:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-mine-collision-avoidance .btn-inner,.markers .part-depth-measurement-sonar .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-mine-collision-avoidance:before,.markers .part-depth-measurement-sonar:before{bottom:100%;left:50%;height:calc(0 * 0.01 * var(--shipWidth));display:block}.markers .part-mine-collision-avoidance:after,.markers .part-depth-measurement-sonar:after{left:50%;bottom:calc(100% + (0 * 0.01 * var(--shipWidth)));width:calc(7 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block}.markers .part-asw-surveillance-front{left:85.8%;top:81.2%;margin-top:calc(.0200097656*var(--shipWidth));margin-left:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-asw-surveillance-front:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-asw-surveillance-front .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-asw-surveillance-front:before{bottom:100%;left:50%;height:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-asw-surveillance-front:after{left:50%;bottom:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-electro-optical-surveillance{left:64%;top:40%;margin-left:calc(.0476776695*var(--shipWidth));margin-top:calc(-.0176776695*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-electro-optical-surveillance:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-electro-optical-surveillance .btn-inner{-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.markers .part-electro-optical-surveillance:before{top:50%;right:100%;width:calc(3 * 0.01 * var(--shipWidth));display:block}.markers .part-electro-optical-surveillance:after{top:50%;right:calc(100% + (3 * 0.01 * var(--shipWidth)));width:calc(2.5 * 0.01 * var(--shipWidth));-webkit-transform-origin:calc(100% - 1px) 1px;transform-origin:calc(100% - 1px) 1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block}.markers .part-weapons-launch{left:37.5%;top:54%;margin-top:calc(.1000097656*var(--shipWidth));margin-left:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-weapons-launch:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-weapons-launch .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-weapons-launch:before{bottom:100%;left:50%;height:calc(10 * 0.01 * var(--shipWidth));display:block}.markers .part-weapons-launch:after{left:50%;bottom:calc(100% + (10 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-fire-control{left:68.2%;top:40.9%;margin-left:calc(.1300097656*var(--shipWidth));margin-top:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-fire-control:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-fire-control .btn-inner{-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.markers .part-fire-control:before{top:50%;right:100%;width:calc(13 * 0.01 * var(--shipWidth));display:block}.markers .part-fire-control:after{top:50%;right:calc(100% + (13 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:calc(100% - 1px) 1px;transform-origin:calc(100% - 1px) 1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-stabilised-platforms{left:61.4%;top:20%;margin-left:calc(.0200097656*var(--shipWidth));margin-top:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-stabilised-platforms:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-stabilised-platforms .btn-inner{-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.markers .part-stabilised-platforms:before{top:50%;right:100%;width:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-stabilised-platforms:after{top:50%;right:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:calc(100% - 1px) 1px;transform-origin:calc(100% - 1px) 1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-transducers-hydrophones,.markers .part-transducers-hydrophones{left:88%;top:79%;margin-left:calc(.0200097656*var(--shipWidth));margin-top:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-transducers-hydrophones:hover,.markers .part-transducers-hydrophones:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-transducers-hydrophones .btn-inner,.markers .part-transducers-hydrophones .btn-inner{-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.markers .part-transducers-hydrophones:before,.markers .part-transducers-hydrophones:before{top:50%;right:100%;width:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-transducers-hydrophones:after,.markers .part-transducers-hydrophones:after{top:50%;right:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:calc(100% - 1px) 1px;transform-origin:calc(100% - 1px) 1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-hull-mounted-sonar{left:85.8%;top:82%;margin-top:calc(.0300097656*var(--shipWidth));margin-left:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-hull-mounted-sonar:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-hull-mounted-sonar .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-hull-mounted-sonar:before{bottom:100%;left:50%;height:calc(3 * 0.01 * var(--shipWidth));display:block}.markers .part-hull-mounted-sonar:after{left:50%;bottom:calc(100% + (3 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-distress-localisation-sonar{left:58.5%;top:76%;margin-top:calc(.0641421356*var(--shipWidth));margin-left:calc(.0141421356*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-distress-localisation-sonar:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-distress-localisation-sonar .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-distress-localisation-sonar:before{bottom:100%;left:50%;height:calc(5 * 0.01 * var(--shipWidth));display:block}.markers .part-distress-localisation-sonar:after{left:50%;bottom:calc(100% + (5 * 0.01 * var(--shipWidth)));width:calc(2 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);display:block}.markers .part-depth-speed-measurement{left:28%;top:68%;margin-top:calc(.0800097656*var(--shipWidth));margin-left:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-depth-speed-measurement:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-depth-speed-measurement .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-depth-speed-measurement:before{bottom:100%;left:50%;height:calc(8 * 0.01 * var(--shipWidth));display:block}.markers .part-depth-speed-measurement:after{left:50%;bottom:calc(100% + (8 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-torpedo-launcher{left:37.5%;top:54.3%;margin-top:calc(.1060660172*var(--shipWidth));margin-left:calc(-.1060660172*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-torpedo-launcher:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-torpedo-launcher .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-torpedo-launcher:before{bottom:100%;left:50%;height:calc(0 * 0.01 * var(--shipWidth));display:block}.markers .part-torpedo-launcher:after{left:50%;bottom:calc(100% + (0 * 0.01 * var(--shipWidth)));width:calc(15 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block}.markers .part-autonomous-usv{left:32%;bottom:46%;margin-bottom:calc(.0900097656*var(--shipWidth));margin-left:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-autonomous-usv:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-autonomous-usv .btn-inner{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.markers .part-autonomous-usv:before{top:100%;left:50%;height:calc(9 * 0.01 * var(--shipWidth));display:block}.markers .part-autonomous-usv:after{left:50%;top:calc(100% + (9 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px 1px;transform-origin:1px 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.markers .part-c-network-infrastructure{left:58%;top:50%;margin-left:calc(.2400097656*var(--shipWidth));margin-top:calc(-.0000097656*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-c-network-infrastructure:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-c-network-infrastructure .btn-inner{-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.markers .part-c-network-infrastructure:before{top:50%;right:100%;width:calc(24 * 0.01 * var(--shipWidth));display:block}.markers .part-c-network-infrastructure:after{top:50%;right:calc(100% + (24 * 0.01 * var(--shipWidth)));width:calc(0 * 0.01 * var(--shipWidth));-webkit-transform-origin:calc(100% - 1px) 1px;transform-origin:calc(100% - 1px) 1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.markers .part-counter-uas,.markers .part-counter-unmanned-air-systems{right:61%;top:45%;margin-right:calc(.0939238816*var(--shipWidth));margin-top:calc(-.0919238816*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-counter-uas:hover,.markers .part-counter-unmanned-air-systems:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-counter-uas .btn-inner,.markers .part-counter-unmanned-air-systems .btn-inner{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.markers .part-counter-uas:before,.markers .part-counter-unmanned-air-systems:before{top:50%;left:100%;width:calc(0.2 * 0.01 * var(--shipWidth));display:block}.markers .part-counter-uas:after,.markers .part-counter-unmanned-air-systems:after{top:50%;left:calc(100% + (0.2 * 0.01 * var(--shipWidth)));width:calc(13 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px 1px;transform-origin:1px 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.markers .part-towed-array-sonar{left:8%;top:60.7%;margin-top:calc(.1060660172*var(--shipWidth));margin-left:calc(.1060660172*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-towed-array-sonar:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-towed-array-sonar .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-towed-array-sonar:before{bottom:100%;left:50%;height:calc(0 * 0.01 * var(--shipWidth));display:block}.markers .part-towed-array-sonar:after{left:50%;bottom:calc(100% + (0 * 0.01 * var(--shipWidth)));width:calc(15 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);display:block}.markers .part-towed-array-sonar .arrow2{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block;z-index:-1;margin-top:calc(.1400071427*var(--shipWidth));margin-left:calc(-.1400071427*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);margin:0;-webkit-transform:none;transform:none}.markers .part-towed-array-sonar .arrow2:before,.markers .part-towed-array-sonar .arrow2:after{position:absolute;content:"";display:block;width:2px;height:2px;background-color:#004a80}.markers .part-towed-array-sonar .arrow2:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-towed-array-sonar .arrow2 .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-towed-array-sonar .arrow2:before{bottom:100%;left:50%;height:calc(0 * 0.01 * var(--shipWidth));display:block}.markers .part-towed-array-sonar .arrow2:after{left:50%;bottom:calc(100% + (0 * 0.01 * var(--shipWidth)));width:calc(19.8 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block}.markers .part-autonomous-asw{right:67.4%;top:53.1%;margin-right:calc(.1260660172*var(--shipWidth));margin-top:calc(-.1060660172*var(--shipWidth));-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.markers .part-autonomous-asw:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.markers .part-autonomous-asw .btn-inner{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.markers .part-autonomous-asw:before{top:50%;left:100%;width:calc(2 * 0.01 * var(--shipWidth));display:block}.markers .part-autonomous-asw:after{top:50%;left:calc(100% + (2 * 0.01 * var(--shipWidth)));width:calc(15 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px 1px;transform-origin:1px 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.markers .part-sonar-suite{left:54.6%;top:54%;margin-top:calc(.1914213562*var(--shipWidth));margin-left:calc(-.1414213562*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-sonar-suite:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-sonar-suite .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-sonar-suite:before{bottom:100%;left:50%;height:calc(5 * 0.01 * var(--shipWidth));display:block}.markers .part-sonar-suite:after{left:50%;bottom:calc(100% + (5 * 0.01 * var(--shipWidth)));width:calc(20 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block}.markers .part-classified-maritime-hq-area-network{left:58%;top:54%;margin-top:calc(.1914213562*var(--shipWidth));margin-left:calc(.1414213562*var(--shipWidth));-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.markers .part-classified-maritime-hq-area-network:hover{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.markers .part-classified-maritime-hq-area-network .btn-inner{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.markers .part-classified-maritime-hq-area-network:before{bottom:100%;left:50%;height:calc(5 * 0.01 * var(--shipWidth));display:block}.markers .part-classified-maritime-hq-area-network:after{left:50%;bottom:calc(100% + (5 * 0.01 * var(--shipWidth)));width:calc(20 * 0.01 * var(--shipWidth));-webkit-transform-origin:1px calc(100% - 1px);transform-origin:1px calc(100% - 1px);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);display:block}.modal{position:fixed;bottom:2rem;left:2rem;inset-block-start:auto;width:calc(100vw - 4rem);overflow:hidden;height:calc(100% - 4rem);transition:1s max-height,1s opacity,1s -webkit-transform;transition:1s max-height,1s opacity,1s transform;transition:1s max-height,1s opacity,1s transform,1s -webkit-transform;transition:visibility 0s linear 0ms,opacity 1s,1s max-height,1s bottom,1s -webkit-transform;transition:visibility 0s linear 0ms,opacity 1s,1s max-height,1s transform,1s bottom;transition:visibility 0s linear 0ms,opacity 1s,1s max-height,1s transform,1s bottom,1s -webkit-transform;background-color:rgba(0,0,0,0);border:0px none;margin:0;padding:0;flex-direction:column;justify-content:space-between;z-index:100;font-size:1.2em;-webkit-animation-name:dialogClose;animation-name:dialogClose;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;bottom:-100vh;opacity:0;max-width:100%;max-height:100%}.modal::-webkit-backdrop{background:rgba(0,0,0,.4)}.modal::backdrop{background:rgba(0,0,0,.4)}@media only screen and (max-width: 768px){.modal{width:calc(100% - 1rem);height:calc(100% - 1rem);-webkit-animation-name:dialogCloseMobile;animation-name:dialogCloseMobile}}@media only screen and (max-height: 410px){.modal{width:calc(100% - 1rem);height:calc(100% - 1rem);-webkit-animation-name:dialogCloseMobile;animation-name:dialogCloseMobile}}.modal[open]{display:flex;z-index:100;opacity:1;bottom:2rem;-webkit-animation-name:openDialog;animation-name:openDialog}@media only screen and (max-width: 768px){.modal[open]{left:.5rem;bottom:.5rem;-webkit-animation-name:openDialogMobile;animation-name:openDialogMobile}}@media only screen and (max-height: 410px){.modal[open]{left:.5rem;bottom:.5rem;-webkit-animation-name:openDialogMobile;animation-name:openDialogMobile}}@-webkit-keyframes openDialog{0%{opacity:0;bottom:-100vh;display:flex}100%{bottom:2rem;opacity:1;display:flex}}@keyframes openDialog{0%{opacity:0;bottom:-100vh;display:flex}100%{bottom:2rem;opacity:1;display:flex}}@-webkit-keyframes closeDialog{0%{bottom:2rem;opacity:1;display:flex}99%{display:flex}100%{display:none;bottom:-100vh;opacity:0}}@keyframes closeDialog{0%{bottom:2rem;opacity:1;display:flex}99%{display:flex}100%{display:none;bottom:-100vh;opacity:0}}@-webkit-keyframes openDialogMobile{0%{opacity:0;bottom:-100vh;display:flex}100%{bottom:.5rem;opacity:1;display:flex}}@keyframes openDialogMobile{0%{opacity:0;bottom:-100vh;display:flex}100%{bottom:.5rem;opacity:1;display:flex}}@-webkit-keyframes closeDialogMobile{0%{bottom:.5rem;opacity:1;display:flex}99%{display:flex}100%{display:none;bottom:-100vh;opacity:0}}@keyframes closeDialogMobile{0%{bottom:.5rem;opacity:1;display:flex}99%{display:flex}100%{display:none;bottom:-100vh;opacity:0}}.modal__tabs{position:relative;display:flex;align-items:stretch;gap:1rem;margin-left:.7rem;margin-right:0rem;z-index:20}.modal__tabs a{position:relative;display:block;text-decoration:none;color:#fff;background-color:#fff;padding:8px 16px;border:5px solid #004a80;border-bottom:0px none;transition:.2s border,.2s padding;border-top-left-radius:.3em;border-top-right-radius:.3em;pointer-events:auto}.modal__tabs a:before{display:block;content:"";background-color:#fff;width:100%;position:absolute;top:calc(100% - 1px);left:0;height:7px;height:0;transition:.2s height}.modal__tabs a img{height:30px;opacity:.3;transition:.2s opacity}@media only screen and (max-width: 768px){.modal__tabs a img{height:20px}}@media only screen and (max-height: 410px){.modal__tabs a img{height:20px}}.modal__tabs a.close{position:absolute;bottom:-0.3em;right:0;background-color:#004a80;border-color:#004a80;color:#fff;padding:.25em 1em;padding-bottom:.5em}.modal__tabs a.close span{position:relative;display:block;font-size:2em;font-weight:700;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal__tabs a:hover img{opacity:1}.modal__tabs a.active img{opacity:1}.modal__tabs a.active:before{height:7px}.modal__content{position:relative;padding:5px;background-color:#004a80;pointer-events:auto;flex-grow:1;overflow:hidden;border-radius:.5em;z-index:10;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.modal__content:has(.expanded){z-index:100}.modal__item{position:relative;height:100%;background-color:#fff;border-radius:.3em;display:flex;flex-direction:column;overflow:auto}.modal__item[hidden]{display:none}.modal__item .modal__header,.modal__item .content{padding:2rem}@media only screen and (max-width: 768px){.modal__item .modal__header,.modal__item .content{padding:1rem}}@media only screen and (max-height: 410px){.modal__item .modal__header,.modal__item .content{padding:1rem}}.modal__item .modal__header{flex-shrink:0;padding-bottom:1rem;position:-webkit-sticky;position:sticky;background-color:#fff;top:0;z-index:30}.modal__item .modal__header>*+*{margin-top:1em}@media only screen and (max-width: 768px){.modal__item .modal__header>*+*{margin-top:.5em}}@media only screen and (max-height: 410px){.modal__item .modal__header>*+*{margin-top:.5em}}.modal__item .content{flex-grow:1;margin-top:0;font-size:1.3rem;position:relative;z-index:10}.modal__item .intro{font-size:1.4em;color:#004a80}.modal__item>*+*{margin-top:1.5em}.modal__item .capability{text-transform:uppercase;color:#d41317;border-bottom:1px solid #d41317;padding-bottom:.3em;margin-bottom:.3em;display:flex;flex-wrap:wrap;gap:.5em}.content{padding:2rem;display:flex;justify-content:space-between;gap:4rem;align-items:stretch}@media only screen and (max-width: 768px){.content{gap:1rem}}@media only screen and (max-height: 410px){.content{gap:1rem}}.content:has(.expanded){z-index:100}@media only screen and (max-width: 768px){.content{flex-direction:column}}@media only screen and (max-height: 410px){.content{flex-direction:column}}.content__col{width:48%;margin:0;flex-grow:1}.content__col>*+*{margin-top:1em}@media only screen and (max-width: 768px){.content__col{width:100%}}@media only screen and (max-height: 410px){.content__col{width:100%}}.content__col:last-child{max-width:50ch}.media{display:flex;gap:1rem;align-items:stretch;padding:1rem;background-color:rgba(117,128,145,.1);height:100%;flex-direction:column;width:100%}.media>*{margin:0;height:0;flex-grow:1;min-height:10rem}@media only screen and (max-width: 768px){.media{flex-wrap:wrap;height:auto}}@media only screen and (max-height: 410px){.media{flex-wrap:wrap;height:auto}}@media only screen and (max-width: 768px){.expander{height:auto}}@media only screen and (max-height: 410px){.expander{height:auto}}.expander .expander__inner{position:relative;display:block;width:100%;height:100%}@media only screen and (max-width: 768px){.expander .expander__inner{height:auto}}@media only screen and (max-height: 410px){.expander .expander__inner{height:auto}}.expander .expander__inner:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;background-color:#758091;content:"";pointer-events:none;opacity:0;transition:1s opacity}.expander video,.expander img{position:absolute;width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-fit:cover;object-fit:cover;z-index:10;-o-object-position:50% 50%;object-position:50% 50%}@media only screen and (max-width: 768px){.expander video,.expander img{position:relative}}@media only screen and (max-height: 410px){.expander video,.expander img{position:relative}}.expander.expanded{z-index:500}.expander.expanded .expander__inner{position:absolute;position:fixed;top:0;left:0;width:100%;height:100%;padding:1rem;z-index:500;background-color:#fff}.expander.expanded .expander__inner:before{opacity:.1}.expander.expanded video,.expander.expanded img{width:calc(100% - 2rem);height:calc(100% - 2rem);-o-object-fit:contain;object-fit:contain}.media{height:auto}.expander{height:auto;flex-grow:0}.expander video,.expander img{position:relative;width:100%;height:auto;aspect-ratio:16/9}.btn-full-toggle{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;z-index:20;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer}.btn-full-toggle .icon-zoom{position:absolute;top:1rem;right:1rem;display:block;margin:0;width:1.5rem;height:1.5rem;background-image:url(../images/icon-zoomin.svg);background-repeat:no-repeat;background-size:1rem;transition:.2s transform;background-position:50% 50%;background-color:#004a80;border-radius:.3em}.btn-full-toggle:hover .icon-zoom{-webkit-transform:scale(1.3);transform:scale(1.3)}.btn-full-toggle:focus{box-shadow:none}.media-viewer .btn-full-toggle .icon-zoom{background-image:url(../images/icon-zoomout.svg)}@media only screen and (max-width: 768px){.footer{padding:0}}@media only screen and (max-height: 410px){.footer{padding:0}}.filters-btn{display:none;width:auto;font-size:.875rem;padding:.8em 1rem;padding-left:1.5rem;padding-bottom:1.5rem;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}@media only screen and (max-width: 768px){.filters-btn{display:block}}@media only screen and (max-height: 410px){.filters-btn{display:block}}.filters-btn:after{position:relative;content:"+";margin-left:.5em;display:inline-block}.filters-btn[aria-expanded=true]:after{content:"-"}.filters{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:5.5rem}@media only screen and (max-width: 768px){.filters{display:none;background-color:#fff;padding:1rem;border-top:1px solid #004a80}.filters-btn[aria-expanded=true]+.filters{display:flex}}@media only screen and (max-height: 410px){.filters{display:none;background-color:#fff;padding:1rem;border-top:1px solid #004a80}.filters-btn[aria-expanded=true]+.filters{display:flex}}.filters input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.filters label{position:relative;display:block;padding:.3em 1em;border-radius:.5em;background-color:#fff;border:1px solid #d41317;color:#d41317;text-align:center;transition:.2s color,.2s background;cursor:pointer;flex-grow:0;flex-shrink:0;font-weight:700}.filters label img{height:2rem;transition:.2s filter;margin:auto}@media only screen and (max-width: 768px){.filters label img{height:1rem}}@media only screen and (max-height: 410px){.filters label img{height:1rem}}.filters label:hover{background-color:rgba(212,19,23,.7);color:#fff}.filters label:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.filters input:checked+label{background-color:#d41317;color:#fff}.filters input:checked+label img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.filters input:focus+label{outline-color:#fff}.filters__header{display:flex;gap:1rem;align-items:center}.filters__header .btn-tab{background:rgba(0,0,0,0);border:0;margin:0;padding:0;text-transform:uppercase;color:#d41317;border-bottom:1px solid #d41317;padding-bottom:.3em;margin-bottom:.3em;cursor:pointer;border-color:currentColor;margin-bottom:0;padding-top:.3em}.filters__header .btn-tab[aria-selected=false]{border-color:rgba(0,0,0,0)}.filters__header .btn-tab[aria-controls=filters-subsidiary]{color:#004a80}.filters__header .btn-tab.selected:after{content:" ◉"}.filters__main{margin:0;padding:0;border:0px none}.filters__tab{margin:0;padding:0;border:0px none}.filters__inner{position:relative;display:flex;flex-wrap:wrap;gap:.3rem;display:flex}@media only screen and (max-width: 768px){.filters__inner{width:100%}}@media only screen and (max-height: 410px){.filters__inner{width:100%}}.filters__all{display:flex}.filters--blue legend,#filters-subsidiary legend{color:#004a80}.filters--blue label,#filters-subsidiary label{color:#004a80;border-color:#004a80}.filters--blue label:hover,#filters-subsidiary label:hover{background-color:rgba(0,74,128,.7)}.filters--blue input:checked+label,#filters-subsidiary input:checked+label{background-color:#004a80}.media-viewer{width:100%;height:100%;border:0px none}.media-viewer .close{z-index:100}.media-viewer__content{z-index:10}.media-viewer__content img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mode-embed .external-link{text-decoration:none;font:inherit;color:inherit;pointer-events:none;cursor:default}.logo-link img{display:inline-block}
