﻿*:focus{outline:none}.focus-active *:focus{box-shadow:0 0 0 3px #0ba4ff}[tabindex="-1"]:focus{box-shadow:none}@media(prefers-reduced-motion){*{transition:none !important}}address{margin:0;line-height:1.8em}address{font-style:normal;text-wrap:balance}sub{font-size:.5em;line-height:1em;vertical-align:initial}.footer{--ui-color: #fff;--ui-color-title: #a4cce2;--ui-color-background: #051F48;--ui-color-border: rgba(255, 255, 255, 0.1);--ui-invert-black: 1;--ui-color-accent: #f32942;--ui-color-accent-contrast: #fff;color:var(--ui-color);background:var(--ui-color-background)}.footer .footer-title{font-weight:600;font-size:var(--ui-font-size-large)}.footer .social-icons{color:var(--ui-color)}.footer-links li{width:100%}.footer-title{color:var(--ui-color-title);text-align:inherit;margin-bottom:1rem;width:100%}.footer-title:disabled .icon{display:none}.footer-title[aria-controls].active:not(:disabled) .icon{transform:rotate(180deg)}.footer-title[aria-controls]:not(:disabled)+div:not(.show){display:none}.footer-links nav{padding-top:.2em}.footer-links nav a{line-height:1.4em}.legal-blocks{--ui-color: #fff;--ui-color-title: #fff;--ui-color-background: #061020;background:var(--ui-color-background);color:var(--ui-color);font-size:var(--ui-font-size-small)}.menu-icon--bars{transition:width .25s ease-in-out .5s,background .5s ease}.menu-icon--bars::before{transition:width .25s ease-in-out .625s,background .5s ease}.menu-icon--bars::after{transition:width .25s ease-in-out .75s,background .5s ease}.navbar-burger.active .menu-icon--bars,.navbar-burger.active .menu-icon--bars::before,.navbar-burger.active .menu-icon--bars::after{width:0}.navbar-burger.active .menu-icon--bars{transition:width .25s ease-in-out,background .5s ease}.navbar-burger.active .menu-icon--bars::before{transition:width .25s ease-in-out .125s,background .5s ease}.navbar-burger.active .menu-icon--bars::after{transition:width .25s ease-in-out .25s,background .5s ease}.menu-icon--cross{height:100%;transform:rotate(45deg);width:100%}.menu-icon--cross::before,.menu-icon--cross::after{background:currentColor;border-radius:1px;content:"";display:block;position:absolute}.menu-icon--cross::before{height:2px;top:14px;transition:width .25s ease-in-out .25s,background .5s ease;width:0}.menu-icon--cross::after{height:0;left:14px;transition:height .25s ease-in-out,background .5s ease;width:2px}.navbar-burger.active .menu-icon--cross::before{transition:width .25s ease-in-out .375s,background .5s ease;width:100%}.navbar-burger.active .menu-icon--cross::after{height:100%;transition:height .25s ease-in-out .625s,background .5s ease}.dropdown{background:#fff;border:1px solid #000;position:absolute;width:250px;z-index:1000}.dropdown a,.dropdown button{display:flex;padding:10px}.notification-abovefooter{z-index:98}.accordion-button{border-radius:10px;font-weight:var(--font-weight-bold);padding:15px;background:var(--ui-color-accordion-button-background);color:var(--ui-color-accordion-button);cursor:pointer;text-align:start}.accordion-button.active .icon{transform:rotate(180deg)}.accordion-content{padding:15px 0 0}.accordion-content:not(.show){display:none}.avatar-group{--ui-avatar-group-overlap: calc(var(--ui-avatar-size) / 6);display:flex;font-size:.8em;padding:0 var(--ui-avatar-group-overlap)}.avatar-group .avatar{border:.15em solid var(--ui-color-background);margin-left:calc(var(--ui-avatar-group-overlap)*-1);margin-right:calc(var(--ui-avatar-group-overlap)*-1)}.avatar{align-items:center;background:var(--ui-color-accent);border-radius:50%;color:var(--ui-color-accent-contrast);display:flex;font-weight:var(--font-weight-medium);height:var(--ui-avatar-size);justify-content:center;overflow:hidden;width:var(--ui-avatar-size)}.box{--ui-box-padding-ssss: 15px;--ui-box-padding: calc(var(--ui-box-padding-ssss) / (var(--ui-col, var(--ui-cols, 1))));padding:var(--ui-box-padding)}@media(min-width: 361px){.box{--ui-box-padding-ssss: 30px}}@media(min-width: 768px){.box{--ui-box-padding-ssss: 50px}}@media(min-width: 992px){.box{--ui-box-padding-ssss: 70px}}@media(min-width: 1200px){.box{--ui-box-padding-ssss: 100px}}.breadcrumbs ol{gap:.5em 0}.breadcrumbs-item+.breadcrumbs-item::before{color:var(--ui-color-accent);content:"/";margin:0 .75em}button:disabled{cursor:default}.card,.card-content{display:flex;flex-direction:column}.card-content,.card-body{flex:1 0 0}.card{--ui-margin-button: 0}.card p,.card-body,.card-footer{margin-top:15px}.card-title{margin-bottom:0 !important}.card-details{display:inline-flex;margin-top:5px}.card-details div+div::before{content:"•";margin:0 .4em}.card-overlay{position:relative}.card-overlay .card-content{position:absolute;bottom:0}.carousel-pagination button,.carousel-pagination button::after{transition:width .3s ease-in-out}.carousel-controls-pad{position:relative}.carousel-controls-pad .carousel-arrow-left,.carousel-controls-pad .carousel-arrow-right{top:calc(50% - 25px);position:absolute}.carousel-controls-pad .carousel-arrow-right{right:0}@media(min-width: 768px){.ml-md-arrow{margin-left:80px}.mr-md-arrow{margin-right:80px}}.carousel-controls-overlay{position:relative}.carousel-controls-overlay .carousel-arrow-left,.carousel-controls-overlay .carousel-arrow-right{top:calc(50% - 25px);position:absolute}.carousel-controls-overlay .carousel-arrow-left{left:30px}.carousel-controls-overlay .carousel-arrow-right{right:30px}.carousel-controls-overlay .carousel-pagination{position:absolute;bottom:10px}.carousel{--ui-peek-width: calc(var(--ui-col-gap, 30px) + 10px)}.carousel-peek .carousel-slides,.carousel-peek-start .carousel-slides{margin-left:calc(var(--ui-container-gutter, 0px)/2*-1);padding-left:var(--ui-peek-width);scroll-padding-inline-start:var(--ui-peek-width)}.carousel-peek .carousel-slides,.carousel-peek-end .carousel-slides{margin-right:calc(var(--ui-container-gutter, 0px)/2*-1);padding-right:var(--ui-peek-width);scroll-padding-inline-end:var(--ui-peek-width)}@media(min-width: 768px){.carousel-peek-md-0{--ui-peek-width: 0px}.carousel-peek-md-0 .carousel-slides{margin:0}}@media(min-width: 1200px){.carousel-peek-xl-0{--ui-peek-width: 0px}.carousel-peek-xl-0 .carousel-slides{margin:0}}.pagination{gap:.5em;line-height:1em;margin-top:50px}.pagination a,.pagination span{border-radius:6px;align-items:center;background:var(--ui-color-pagination-button-background);color:var(--ui-color-pagination-button);display:flex;height:30px;justify-content:center;min-width:1em;min-width:30px;padding:0 .5em}.pagination span:not(.current){opacity:.3}.pagination .current{background:var(--ui-color-accent);color:var(--ui-color-accent-contrast)}.map-marker{font-size:2rem}.map-marker--primary{font-size:3rem}.map-marker svg{fill:var(--ui-color-marker)}.mapboxgl-ctrl{box-sizing:content-box}.mapboxgl-popup-content{border-radius:10px !important;color:#000;font:.95rem "PP Mori",sans-serif;overflow:hidden;padding:20px !important;width:280px}.mapboxgl-popup-close-button{font-size:1.3rem;height:40px;width:40px}.marquee.hover-pause:hover .marquee-group{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.marquee-group{animation-play-state:paused}}@keyframes marquee{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}.svg-black{filter:invert(var(--ui-invert-black))}.svg-white{filter:invert(var(--ui-invert-white))}.picture-placeholder{background:var(--ui-color-placeholder)}figure{margin:0}.social-icons a{transition:.3s ease}.social-icons a:hover{color:var(--ui-color-accent)}.social-icons .icon{display:block}.tags li:not(:has(a)),.tags li a{background:var(--ui-color-tag);color:var(--ui-color-tag-contrast);display:block;font-size:var(--ui-font-size-xsmall);padding:.3em .5em;border-radius:2px}blockquote{margin:0}blockquote q{display:block}blockquote cite{display:block;font-style:normal}blockquote .blockquote-author{font-weight:bold}blockquote cite span{display:block}blockquote picture{border-radius:50%;overflow:hidden;width:80px}.timeline{padding-left:var(--ui-col-gap, 15px);position:relative}.timeline::before,.timeline-year::before{background:var(--ui-color-accent);content:"";display:block;position:absolute}.timeline::before{height:100%;left:0;width:2px}.timeline-year{position:relative}.timeline-year::before{height:2px;left:calc(var(--ui-col-gap, 15px)*-1);top:calc(50% - 1px);width:calc(var(--ui-col-gap, 15px)/2)}@media(min-width: 768px){.timeline{padding-left:0}.timeline::before{left:calc(50% - 1px)}.timeline-year::before{--ui-width: calc(var(--ui-col-gap, 15px) / 3);--ui-offset: calc(100% + (var(--ui-width) / 2));left:var(--ui-offset);width:var(--ui-width)}.timeline-item:nth-child(even)>div{grid-column-start:2}.timeline-item:nth-child(even) .timeline-year::before{left:auto;right:var(--ui-offset)}.timeline-item+.timeline-item{margin-top:-100px}}.anim-swap-item{transition:opacity .5s ease-in-out;will-change:opacity}.anim-swap .visible-out{position:absolute}.footer nav a,.footer .copy a,.footer-contact a:not(.btn) span,.breadcrumbs a,.card [href^="tel:"] span,.card [href^="mailto:"] span{position:relative;transition:color .3s ease}.footer nav a::after,.footer .copy a::after,.footer-contact a:not(.btn) span::after,.breadcrumbs a::after,.card [href^="tel:"] span::after,.card [href^="mailto:"] span::after{background:var(--ui-color-accent);bottom:-0.1em;content:"";display:block;height:.1em;opacity:0;position:absolute;transition:opacity .3s ease,width .3s ease;width:0%}.footer nav a:hover,.footer .copy a:hover,.footer-contact a:not(.btn):hover span,.breadcrumbs a:hover,.card [href^="tel:"]:hover span,.card [href^="mailto:"]:hover span{color:var(--ui-color-title)}.footer nav a:hover::after,.footer .copy a:hover::after,.footer-contact a:not(.btn):hover span::after,.breadcrumbs a:hover::after,.card [href^="tel:"]:hover span::after,.card [href^="mailto:"]:hover span::after{opacity:1;width:100%}.card [href^="tel:"]:hover,.card [href^="mailto:"]:hover{color:var(--ui-color-title)}.footer-contact a:not(.btn) .icon{transition:all .2s linear}.footer-contact a:not(.btn):hover .icon{color:var(--ui-color-title)}.copy a{position:relative;transition:color .3s ease}.copy a::after{background:var(--ui-color-accent);bottom:-0.1em;content:"";display:block;height:.1em;opacity:0;position:absolute;transition:opacity .3s ease,width .3s ease;width:0%}.copy a:hover::after{opacity:1;width:100%}.navbar-primary a span{position:relative;transition:color .3s ease}.navbar-primary a span::after{background:var(--ui-color-accent);bottom:-0.5em;content:"";display:block;height:.1em;opacity:0;position:absolute;transition:opacity .3s ease,width .3s ease;width:0%}.navbar-primary .active span::after,.navbar-primary a:hover span::after{opacity:1;width:100%}