@import "https://fonts.bunny.net/css?family=Open+Sans:100,100i,300,300i,400,400i,700,700i,900,900i";@import "https://fonts.bunny.net/css?family=Open+Sans:100,100i,300,300i,400,400i,700,700i,900,900i";@import "https://fonts.bunny.net/css?family=Open+Sans:100,100i,300,300i,400,400i,700,700i,900,900i";@import "https://fonts.bunny.net/css?family=Open+Sans:100,100i,300,300i,400,400i,700,700i,900,900i";[x-cloak]{display:none!important}.bg-tertary{background-color:#f9f9f9}.btn-outline-white{--bs-btn-color:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:255, 255, 255;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fff;--bs-gradient:none}.btn-outline-black{--bs-btn-color:#000;--bs-btn-border-color:#000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;--bs-btn-focus-shadow-rgb:0, 0, 0;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#000;--bs-gradient:none}.fw-thin{font-weight:200!important}.mark-primary{padding-bottom:.125rem;display:inline-block;position:relative}.mark-primary:after{content:"";z-index:-1;background-color:#004a6f26;border-radius:2px;width:100%;height:1rem;display:block;position:absolute;inset:auto 0 0 -.25rem}.mark-secondary{padding-bottom:.125rem;display:inline-block;position:relative}.mark-secondary:after{content:"";z-index:-1;background-color:#e5f5fb66;border-radius:2px;width:100%;height:1rem;display:block;position:absolute;inset:auto 0 0 -.25rem}.scroll-lock{overflow-y:hidden}.text-bg-black{color:#fff!important;background-color:RGBA(0, 0, 0, var(--bs-bg-opacity,1))!important}.text-bg-white{color:#000!important;background-color:RGBA(255, 255, 255, var(--bs-bg-opacity,1))!important}.btn-circle{border-radius:50%!important}.btn-animated{padding:0;font-size:1.5rem;display:block}.btn-animated .btn-inner{pointer-events:none;z-index:900;flex-wrap:wrap;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.btn-animated:before,.btn-animated:after{content:"";z-index:800;width:0;transition:width .1s ease-in-out}.btn-animated.left:before{position:absolute;inset:0 auto 0 0}.btn-animated.top:before{width:100%;position:absolute;inset:0 0 100%}.btn-animated.right:after{position:absolute;inset:0 0 0 auto}.btn-animated.bottom:after{width:100%;position:absolute;inset:100% 0 0}@media screen and (hover:hover){.btn-animated.left:hover:before{width:100%}.btn-animated.top:hover:before{bottom:0}.btn-animated.right:hover:after{width:100%}.btn-animated.bottom:hover:after{top:0}}.list-theme.list-white{--list-theme-decoration-color:white}.list-theme ul{padding-left:.25rem;list-style-type:none}.list-theme ul li{padding-left:1.5rem;position:relative}.list-theme ul li:before{content:"";width:var(--list-theme-decoration-width);height:var(--list-theme-decoration-width);background-color:var(--list-theme-decoration-color);border-radius:var(--list-theme-decoration-radius);display:inline-block;position:absolute;inset:50% auto 0 0;translate:0 -50%}.list-theme ul li+li{margin-top:var(--list-theme-item-gap)}.list-theme ul li>p:only-of-type{margin-bottom:0}.list-theme ul li>p+p{margin-top:1rem}.media-render-fix{will-change:transform;width:101%;height:101%;margin:-.5% 0 0 -.5%;transform:translateZ(0)scale(1.02)}.responsive-h1{font-size:calc(1.3rem + .5vw);font-weight:900}.responsive-h2{font-size:calc(1.3125rem + .5vw)}.responsive-h3{font-size:calc(1.125rem + .5vw)}.half-container-md-left{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-inline:auto}@media (width>=768px){.half-container-md-left{margin-right:0}}@media (width>=768px) and (width>=992px){.half-container-md-left{max-width:480px}}@media (width>=768px) and (width>=1200px){.half-container-md-left{max-width:570px}}@media (width>=768px) and (width>=1400px){.half-container-md-left{max-width:660px}}@media (width>=992px){.half-container-md-left{padding-right:3vw}}.half-container-md-right{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-inline:auto}@media (width>=768px){.half-container-md-right{margin-left:0}}@media (width>=768px) and (width>=992px){.half-container-md-right{max-width:480px}}@media (width>=768px) and (width>=1200px){.half-container-md-right{max-width:570px}}@media (width>=768px) and (width>=1400px){.half-container-md-right{max-width:660px}}@media (width>=992px){.half-container-md-right{padding-left:3vw}}.flex-center{justify-content:center;align-items:center;display:flex}@media (width>=992px){.flex-lg-center{justify-content:center;align-items:center;display:flex}}.flex-around-center{justify-content:space-around;align-items:center;display:flex}.flex-between-center{justify-content:space-between;align-items:center;display:flex}.set-top{width:100%;position:absolute;inset:0 0 auto}.set-right{position:absolute;inset:0 0 0 auto}.set-bottom{width:100%;position:absolute;inset:auto 0 0}.set-left{position:absolute;inset:0 auto 0 0}.set-full{width:100%;position:absolute;inset:0}.set-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-rotate-45{transform:rotate(45deg)}.flip{transform:scale(-1 -1)}.flip-x{transform:scaleX(-1)}.flip-y{transform:scaleY(-1)}.text-shadow{text-shadow:1px 1px 3px #212529}.img-polaroid{border:5px solid #fff;border-radius:3px}.img-polaroid+figcaption{background-color:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px;min-height:48px;margin-top:-3px}.parallax{background-attachment:fixed!important}.zoom-image{overflow:hidden}.zoom-image:hover img{transform:scale(1.05)}.zoom-image img{transition:all .25s ease-in-out}[class^=col-count-],[class*=\ col-count-]{-moz-column-gap:.5rem;-moz-column-width:250px;column-width:250px;-moz-column-count:var(--col-count,1);column-count:var(--col-count,1);column-gap:.5rem}@media (width>=768px){[class^=col-count-],[class*=\ col-count-]{--col-count:2}}@media (width>=992px){.col-count-3{--col-count:3}.col-count-4{--col-count:4}.col-count-5{--col-count:5}.col-count-6{--col-count:6}}.responsive-image{width:100%;height:auto}@supports (aspect-ratio:1){.responsive-image>img,.responsive-image>iframe{aspect-ratio:var(--aspect-ratio,1);width:100%;margin:0 auto;display:block}@media screen and (width>960px){.responsive-image>img,.responsive-image>iframe{aspect-ratio:calc(var(--aspect-ratio,1) / var(--desktop-adjustment,1))}}}@supports not (aspect-ratio:1){.responsive-image{padding-top:calc(100% / var(--aspect-ratio,1));position:relative}@media (width>=992px){.responsive-image{padding-top:calc(var(--desktop-adjustment) * 100% / var(--aspect-ratio,1))}}.responsive-image>img,.responsive-image>iframe{width:100%;position:absolute;inset:0}}.image-group,.image-group>p{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.image-group img{max-width:100%;height:auto}::selection{color:#fff;background:#004a6f}.btn-link{padding:0}ul>li::marker{font-size:90%}ul>li p:only-child{margin-bottom:0}body{flex-direction:column;max-width:100vw;min-height:100vh;font-size:1rem;display:flex}body.loaded{opacity:1;visibility:visible;transition:visibility .5s,opacity .5s}.wrapper{flex-direction:column;max-width:100vw;min-height:100vh;display:flex}section.fullscreen{align-items:center;min-height:100dvh;display:flex}main{--main-section-padding-y:3rem;flex-direction:column;flex:1 0 auto;display:flex;position:relative}main .main-content{flex:1 0 auto;position:relative}main .page-title,main .module-title{color:var(--page-title-color,#004a6f);margin-bottom:var(--page-title-margin-bottom,.5rem)}main .page-title strong,main .page-title b,main .module-title strong,main .module-title b{color:var(--page-title-color,#004a6f)}main .page-content,main .module-content{position:relative}main .page-content,main section.modular{color:var(--module-color,inherit);background-color:var(--module-bg,transparent);padding-block:var(--main-section-padding-top,var(--main-section-padding-y)) var(--main-section-padding-bottom,var(--main-section-padding-y));position:relative}main .page-content.empty,main section.modular.empty{--main-section-padding-y:0;--main-section-padding-top:0;--main-section-padding-bottom:0;min-height:unset}.bg-video-container{width:100%;position:absolute;inset:0}.bg-video-container>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#overlay{opacity:1;z-index:9000;background-color:#00000080;width:100%;height:10000px;transition:opacity .25s;position:absolute;inset:0}#overlay:not(.show){opacity:0;pointer-events:none;height:0}#flex-blog article+article,#flex-contacts article+article{border-top:1px solid #dee2e6;margin-top:3rem;padding-top:3rem}#main-topbar{z-index:1000;width:100%;transition:margin .2s;position:fixed;inset:0 0 auto}#main-topbar.hidden{margin-top:calc(-1 * var(--main-topbar-height))}#main-topbar+.header-container{margin-top:var(--main-topbar-height)}#main-topbar .container,#main-topbar .container-lg,#main-topbar .container-fluid{align-items:center;gap:1rem;display:flex}header{--main-topbar-height:2.5rem}header.header-sticky #main-topbar{position:unset}#main-header{transition:padding .2s,height .2s,box-shadow .2s,background-color .2s}#main-header.is-sticky .main-nav .navbar-brand img{max-width:calc(.75px * var(--logo-width))!important}@media (width<=991.98px){#main-header.is-sticky .navbar-toggler{padding:1rem 0}}#main-header .main-nav .navbar-brand img{transition:max-width .2s,width .2s}header{padding:var(--main-header-padding-x,0) var(--main-header-padding-y,0);background-color:var(--main-header-bg,transparent);z-index:1010;width:100%;max-width:100vw}header.header-sticky{position:fixed}header.header-sticky .header-container{margin-top:unset}header.opaque{background-color:#fff}header .dev-note{translate:0 calc(-1 * var(--main-header-padding-x,0));text-align:center;border-bottom:4px solid #ffc107;font-weight:700}header .fixed-nav-social{position:absolute;inset:25vh 0 auto auto}@media (width>=992px){header .fixed-nav-social{position:fixed;top:15%}}header .fixed-nav-social .nav-link{padding-top:.25rem;padding-bottom:.25rem;font-size:1.5rem}header .main-nav{visibility:visible;opacity:1;transition:visibility .5s ease-in-out,opacity .5s ease-in-out}header .main-nav.invisible{visibility:hidden;opacity:0}header .main-nav .navbar-brand img{max-width:min(1px * var(--logo-width), 100%);flex:1 0 0}header .main-nav .nav-item .nav-link{text-align:center}header .main-nav .navbar-toggler{box-shadow:none;border:0;flex:1 0 0;justify-content:flex-end;align-items:center;margin:.5rem 0;transition:padding .2s}@media (width<=991.98px){header .main-nav .navbar-toggler{display:flex}header .main-nav .dropdown .dropdown-menu{display:block}}@media (width>=992px){header .main-nav .dropdown:hover>.dropdown-menu,header .main-nav .dropdown .dropdown-menu:hover{display:block;top:100%;left:0}}header .main-nav .dropdown-toggle:after{display:none}footer{background-color:var(--footer-bg,transparent);padding-block:var(--main-section-padding-top,var(--main-section-padding-y)) var(--main-section-padding-bottom,0);flex-shrink:0;position:relative}footer #footer-bottom [class^=container]{padding:.75rem}footer #footer-bottom .copyright{padding-inline:1rem}#footer-modals .section-container{--bs-gutter-x:0}.footer-contact-nav .nav-link{align-items:center;gap:.5rem;display:flex}@media (width<=991.98px){.text .flex-row{flex-direction:column-reverse!important}}.text img{max-width:100%}@media (width>=992px){.text img{width:auto}.text .grav-youtube--lazyloaded img{width:100%}}#grav-login .form-field{text-align:center}#grav-login .form-field+.form-field{margin-top:1rem}#grav-login .form-label,#grav-login .form-field .label{display:none}#grav-login .form-actions{text-align:center;margin-top:1rem}.accordion+.accordion{margin-top:.5rem}.accordion .accordion-header{scroll-margin-top:calc(var(--main-header-height) + 1.5rem)}.accordion .accordion-link-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion .accordion-link-item:not(.first-of-type){border-top:0}.accordion .accordion-link,.accordion .accordion-button{--bs-accordion-btn-icon-width:1.75rem}.accordion .accordion-link:after,.accordion .accordion-button:after{content:"";aspect-ratio:1;font-family:bootstrap-icons;font-size:var(--bs-accordion-btn-icon-width);transform-origin:50%;background:0 0;margin-left:auto}.accordion .accordion-button:not(.collapsed):after{transform:rotate(90deg)}.accordion .accordion-link{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;font-weight:400;text-decoration:none;display:flex;position:relative}.accordion .readmore{margin:.75rem 0}.accordion-flush>.accordion-link-item{border-left:0;border-right:0;border-radius:0}.bottom-mobile-menu{--bottom-menu-height:54px;--bottom-menu-shadow:none;--bottom-menu-container-padding-y:0;--bottom-menu-container-padding-x:0;--bootom-menu-dropdown-height:auto;--bottom-menu-nav-link-font-size:1.25rem;--bottom-menu-nav-link-padding:.5rem;--bottom-menu-btn-border-radius:0;--button-menu-dropdown-height:calc(100vh - var(--bottom-menu-height));box-shadow:var(--bottom-menu-shadow)}.bottom-mobile-menu .bottom-mobile-container{position:relative}.bottom-mobile-menu .bottom-mobile-container .btn-group{flex:auto;position:static}.bottom-mobile-menu .bottom-mobile-container .btn-group>.btn{--bs-btn-border-radius:var(--bottom-menu-btn-border-radius);--bs-btn-padding-x:1rem;--bs-btn-padding-y:.75rem;--bs-btn-font-size:2rem;--bs-btn-color:#f8f9fa;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bottom-mobile-menu .bottom-mobile-container .btn-group>.btn .bi{aspect-ratio:1;justify-content:center;align-items:center;height:30px;line-height:2rem;display:inline-flex}.bottom-mobile-menu .bottom-mobile-container .btn-group>.btn .bi-list{text-shadow:0 1px #fff;font-size:2rem}.bottom-mobile-menu .bottom-mobile-container .btn-group>.btn .bi-x{text-shadow:0 1px #004a6f;font-size:2.25rem}.bottom-mobile-menu .bottom-mobile-container .btn-group .dropdown-toggle:after{content:none;display:none}.bottom-mobile-menu .bottom-mobile-container .btn-group .dropdown-toggle.show{color:#004a6f;background-color:#fff;border-color:#fff}.bottom-mobile-menu .bottom-mobile-container .btn-group .dropdown-toggle.show .icon-inactive{display:none}.bottom-mobile-menu .bottom-mobile-container .btn-group .dropdown-toggle.show .icon-active{display:inline-flex}.bottom-mobile-menu .bottom-mobile-container .btn-group .dropdown-toggle .icon-active{display:none}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu{width:100%;max-height:calc(80vh - var(--bottom-menu-height));padding:0;overflow:hidden auto;left:0!important}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu{max-height:var(--button-menu-dropdown-height)}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu .langswitcher{--bottom-menu-nav-link-padding:1rem;--langswitcher-nav-link-decoration-margin-y:1rem}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu .langswitcher .nav-link{font-size:1.35rem}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu .dropdown-menu{transform:unset!important;position:static!important}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu .accordion-button,.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu .accordion-link{font-size:var(--bottom-menu-nav-link-font-size)}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu .nav-link{font-size:var(--bottom-menu-nav-link-font-size);padding:var(--bottom-menu-nav-link-padding);width:100%}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu .subnav{margin-left:.5rem}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu.menu .subnav .nav-link:before{content:"-";margin-inline:.5rem}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu .dropdown-container{padding:0 var(--bottom-menu-container-padding-x) var(--bottom-menu-container-padding-y);flex-direction:column;height:100%;display:flex}.bottom-mobile-menu .bottom-mobile-container .dropdown-menu .dropdown-container .dropdown-title{white-space:nowrap;border-left:2px solid #004a6f;padding-top:1.5rem;padding-left:1rem;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.25rem}.breadcrumb{margin:1.25rem 0 0}.breadcrumb.divider-icon{--bs-breadcrumb-divider:none}.breadcrumb .breadcrumb-link{text-decoration:none}.cards .row{width:100%}.cards .col:last-child .card{margin-bottom:0}.cards .card-group.body-overlay .card-body{width:100%;padding:.75rem;position:absolute;inset:auto 0 0}.card{--card-overlay-bg:transparent}.card .card-overlay{background:var(--card-overlay-bg);border-radius:var(--bs-card-border-radius);width:100%;position:absolute;inset:0}.card .card-badge{border-radius:.25rem;padding:.75rem 1rem;font-size:1.25rem;position:absolute;inset:5% 0 auto auto}.card .card-container{flex-direction:column;flex:1 0 auto;max-width:100%;height:100%;display:flex;position:relative}.card .card-header:empty,.card .card-footer:empty{display:none}.card .card-header p:only-child,.card .card-footer p:only-child{margin-bottom:0}.card .card-image{flex-basis:100%;justify-content:center;align-items:center;display:flex}.card .card-img-top,.card .card-img-left,.card .card-img-bottom,.card .card-img-right{margin-bottom:0}.card .card-img-top figcaption,.card .card-img-left figcaption,.card .card-img-bottom figcaption,.card .card-img-right figcaption{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.card .card-img-top figcaption:not(caption),.card .card-img-left figcaption:not(caption),.card .card-img-bottom figcaption:not(caption),.card .card-img-right figcaption:not(caption){position:absolute!important}.card .card-img-top figcaption *,.card .card-img-left figcaption *,.card .card-img-bottom figcaption *,.card .card-img-right figcaption *{overflow:hidden!important}.card .card-content{flex-direction:column;flex:1 0 auto;display:flex}.card .card-content.card-img-overlay{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.card .card-content.card-img-overlay .card-body{width:var(--card-body-width,auto)}.card .card-body p:last-child{margin-bottom:0}.card .card-content-container{flex-direction:column;display:flex}.card .card-actions{min-height:2.25rem;position:relative}.flex-catalog .card{--bs-card-bg:#f8f9fa;--bs-card-cap-bg:transparent;--bs-card-border-color:transparent;overflow:hidden}[data-bs-theme=dark] .flex-catalog .card{--bs-card-bg:#16181b}.flex-catalog .card .card-heading{margin-bottom:0}.flex-catalog .card .card-body{margin:var(--bs-card-cap-padding-y) var(--bs-card-spacer-x) var(--bs-card-spacer-y);padding:0}.flex-catalog .card .card-body p:empty{margin:0}.flex-catalog .card .card-footer{position:relative;overflow:hidden}.flex-catalog .card .card-footer:empty{display:none}.flex-contacts .category{text-transform:none;margin-bottom:1.5rem}.flex-contacts .category:not(:first-of-type){margin-top:6rem}.flex-contacts .contact-image{background-color:var(--contact-image-bg);min-width:min-content;overflow:hidden}.flex-contacts .contact-image a{display:block}.flex-contacts .contact-inner{background-color:var(--contact-card-bg);padding:var(--contact-card-padding,.75rem);gap:.75rem;height:100%;display:flex;position:relative;overflow:hidden}.flex-contacts .contact-prefix{color:var(--contact-name-color,#004a6f);margin-top:1rem;font-size:1.5rem;font-weight:700}.flex-contacts .contact-prefix+.name{margin-top:.5rem}.flex-contacts .position{margin-bottom:.25rem;font-weight:700}.flex-contacts .entry-modals .contact>.contact-name{display:none}.flex-contacts .entry-modals .contact-details{gap:1rem;display:flex}.flex-contacts .entry-modals .name{margin-block:0 1.5rem}.flex-contacts .entry-modals .contact-image{margin-bottom:.25rem}.flex-contacts .entry-modals .contact-info{border-top:1px solid #dee2e6;margin-top:1.5rem;padding-top:1.5rem}.flex-blog,.flex-events{--flex-article-spacing:3rem}.flex-blog article.preview,.flex-events article.preview{transition:color .25s ease-in-out}.flex-blog article.preview .readmore,.flex-events article.preview .readmore{color:#004a6f;transition:color .25s ease-in-out}.flex-blog article+article,.flex-events article+article{border-top:1px solid #dee2e6}.flex-blog .readmore,.flex-events .readmore{color:#e5f5fb;background-color:#fff;display:inline-block}.flex-events .list{--flex-article-spacing:2.5rem}.flex-events .event-date{margin-top:-1rem}.flex-events .event-summary{position:relative}.flex-events .accordion .accordion-item{border:none}.flex-events .accordion .accordion-item+.accordion-item{border-top:1px solid #212529}.flex-events .accordion .accordion-header{text-decoration:none}.flex-events .accordion .accordion-button{padding-left:0;padding-right:0}.flex-blog .list{--flex-article-spacing:2.5rem}.flex-blog .content{position:relative}.flex-blog .article-toc{margin-top:6rem}.flex-blog .article-toc.is-sticky{margin-top:0;position:fixed;top:4.5rem}.flex-blog .article-toc.stick-to-bottom{margin-top:0;position:absolute;bottom:4rem}@media (width>=1200px){.flex-blog .article-toc.stick-to-bottom{bottom:13.5rem}}.flex-product-catalog .card{border:2px solid #0000;padding:0}.flex-product-catalog .card:hover{border-color:#e5f5fb}.flex-product-catalog .card .card-content{display:none}@media (width>=992px){.flex-product-catalog .card .card-content{display:flex}}.flex-product-catalog .card .card-header,.flex-product-catalog .card .card-body,.flex-product-catalog .card .card-footer{background-color:#00000080}.flex-product-catalog .card .card-body{flex:0 auto}.flex-product-catalog .card .card-body,.flex-product-catalog .card .card-footer{margin-top:1px}.flex-classes .groups .semester{display:none}.flex-classes .semester{font-weight:700}.flex-publications[data-layout=accordion] .list{--flex-article-spacing:1rem}.flex-publications[data-layout=accordion] .authors{margin-bottom:.5rem}@media (width>=768px){.flex-publications[data-layout=accordion] .authors{font-weight:700}}.filter-container{flex-direction:column;gap:1rem .5rem;display:flex}@media (width>=768px){.filter-container{flex-direction:row;justify-content:space-between;align-items:center}}.filter-container .dropdown-toggle{--bs-btn-focus-box-shadow:none}.tag-navigation .tag-nav{--bs-nav-pills-link-bg:#dae5eb;--bs-nav-pills-link-hover-bg:#004a6f;--bs-nav-link-padding-x:.75rem;--bs-nav-link-font-weight:bold;--bs-nav-link-color:#004a6f}.tag-navigation .tag-nav .nav-link:not(.active){background-color:var(--bs-nav-pills-link-bg)}.tag-navigation .tag-nav .nav-link:hover{background-color:var(--bs-nav-pills-link-hover-bg);color:#fff}.list{--flex-article-spacing:.5rem}.list article{position:relative}.list article+h4{margin-top:3rem}.list article+article{margin-top:var(--flex-article-spacing);padding-top:var(--flex-article-spacing)}[data-layout=list] .list:not(.groups) .contact,[data-layout=archive] .list:not(.groups) .contact{margin-bottom:1rem}[data-layout=list] .list.groups .row+.row,[data-layout=archive] .list.groups .row+.row{margin-top:1rem}[data-layout=list] .contact,[data-layout=archive] .contact{--contact-card-bg:#f8f9fa}[data-layout=list] .contact:hover,[data-layout=archive] .contact:hover{--contact-card-bg:#c3ebff}[data-layout=list] .name,[data-layout=archive] .name{margin:.5rem 0 1rem;font-weight:700}[data-layout=list] .contact-details a,[data-layout=archive] .contact-details a{text-decoration:none}[data-layout=list] .contact-details a:hover,[data-layout=archive] .contact-details a:hover{text-decoration:underline}[data-layout=archive] .event .location,[data-layout=archive] .event .time{display:none}[data-layout=detail-view] .summary{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}[data-layout=detail-view] .summary:not(caption){position:absolute!important}[data-layout=detail-view] .summary *{overflow:hidden!important}[data-layout=detail-view] .article-image,[data-layout=detail-view] .project-image{max-width:100%;display:inline-block}[data-layout=detail-view] .article-image figcaption,[data-layout=detail-view] .project-image figcaption{color:#fff;background-color:#004a6f;padding:.75rem}[data-layout=detail-view] .post-info,[data-layout=detail-view] .project-info,[data-layout=grid] .post-info,[data-layout=grid] .project-info,[data-layout=swiper] .post-info,[data-layout=swiper] .project-info{color:#6c757d;flex-wrap:wrap;align-items:center;margin-block:.75rem;display:flex}[data-layout=detail-view] .date+.category,[data-layout=detail-view] .start-date+.category,[data-layout=grid] .date+.category,[data-layout=grid] .start-date+.category,[data-layout=swiper] .date+.category,[data-layout=swiper] .start-date+.category{align-items:center;display:inline-flex}[data-layout=detail-view] .date+.category:before,[data-layout=detail-view] .start-date+.category:before,[data-layout=grid] .date+.category:before,[data-layout=grid] .start-date+.category:before,[data-layout=swiper] .date+.category:before,[data-layout=swiper] .start-date+.category:before{content:"";border-left:1px solid;height:1rem;margin-inline:.5rem;display:inline-block}[data-layout=grid]{--gap:.5rem}[data-layout=grid] .list{--grid-cards-per-row:var(--min-cards-per-row,1)}[data-layout=grid] .list:not(.groups),[data-layout=grid] .list.groups>.row{grid-template-columns:repeat(var(--grid-cards-per-row,3), 1fr);gap:var(--gap-y,.5rem) var(--gap-x,.5rem);display:grid}@media (width>=576px){[data-layout=grid] .list:not(.groups),[data-layout=grid] .list.groups>.row{--grid-cards-per-row:max(var(--min-cards-per-row), 1)}}@media (width>=768px){[data-layout=grid] .list:not(.groups),[data-layout=grid] .list.groups>.row{--grid-cards-per-row:min(var(--cards-per-row), 2)}}@media (width>=992px){[data-layout=grid] .list:not(.groups),[data-layout=grid] .list.groups>.row{--grid-cards-per-row:min(var(--cards-per-row), 4)}}[data-layout=grid] .list>.category{margin-block:3rem 1.5rem}[data-layout=grid] .tags .badge{border-radius:2px;text-decoration:none}[data-layout=grid].flex-blog .card-body{line-clamp:5;-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-layout=swiper]{position:relative}@media (width>=992px){[data-layout=swiper]{--swiper-navigation-sides-offset:-42px}}[data-layout=swiper] .swiper.swiper-horizontal .swiper-slide{height:var(--bs-card-height)}[data-layout=table] .table thead .btn-link{--bs-btn-focus-box-shadow:none;--bs-btn-font-weight:bold;--bs-btn-font-size:.85rem;--btn-link-text-decoration:none;--bs-btn-color:#004a6f;-webkit-text-decoration:var(--btn-link-text-decoration);-webkit-text-decoration:var(--btn-link-text-decoration);text-decoration:var(--btn-link-text-decoration);white-space:nowrap}[data-layout=table] .table thead .sort{white-space:nowrap}[data-layout=table] .table thead .sort.asc:after{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-family:bootstrap-icons!important}[data-layout=table] .table thead .sort.desc:after{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-family:bootstrap-icons!important}[data-layout=table] .table td{font-size:.85rem}[data-layout=table] .author{text-shadow:.75px 0 #000}[data-layout=detail-view] .back-to-overview,[data-layout=detail-view] .btn-back{margin-bottom:1.5rem;text-decoration:none}[data-layout=detail-view] .back-to-overview:hover,[data-layout=detail-view] .btn-back:hover{text-decoration:underline}[data-layout=detail-view] .name{margin-bottom:1.5rem}[data-layout=detail-view] article img{max-width:100%;height:auto}[data-layout=detail-view] .contact-data a{text-decoration:none}[data-layout=detail-view] .contact-data a:hover{text-decoration:underline}[data-layout=detail-view] .contact-data .name{display:none}.flex-object-view.projects .page-content>h1{margin-bottom:.5rem}.flex-object-view .catalog-description{display:none}.form-section .page-content,.form-section .form-container{margin:3rem auto 0}@media (width>=992px){.form-section .page-content,.form-section .form-container{max-width:75%}}.form-image{height:100%;margin-bottom:0;position:relative}.form-image>p:first-child{height:100%;margin-bottom:0}.form-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:100%;height:100%}.form-image figcaption{padding:1.5rem;position:absolute;inset:auto auto 0 0}form{font-size:1rem}form.form-theme .form-floating label{max-width:calc(100% - 2 * var(--bs-border-width));height:calc(100% - 2 * var(--bs-border-width));margin:var(--bs-border-width)}form.form-theme .form-floating [type=text]::-moz-placeholder{color:#0000!important}form.form-theme .form-floating textarea::-moz-placeholder{color:#0000!important}form.form-theme .form-floating select::-moz-placeholder{color:#0000!important}form.form-theme .form-floating [type=text]::placeholder,form.form-theme .form-floating textarea::placeholder,form.form-theme .form-floating select::placeholder{color:#0000!important}@media (width>=992px){form.form-theme .form-control.x-small,form.form-theme .form-control.xs{width:calc(25% - .75rem)}form.form-theme .form-control.small,form.form-theme .form-control.sm{width:calc(33% - .75rem)}form.form-theme .form-control.medium,form.form-theme .form-control.md{width:calc(50% - .75rem)}form.form-theme .form-control.large,form.form-theme .form-control.lg{width:calc(75% - .75rem)}}form.form-theme .form-control[readonly]{opacity:.9;background-color:#e9ecef}form.form-theme .form-checkboxes{flex-direction:column;gap:.35rem;display:flex}form.form-theme .form-checkboxes .label{font-size:1rem;font-weight:700}form.form-theme .form-checkboxes .checkboxes input[type=checkbox]{display:inline-block}form.form-theme .form-checkboxes .checkboxes input[type=checkbox]+label{padding:0}form.form-theme .form-checkboxes .checkboxes input[type=checkbox]+label:before{display:none}form.form-theme .form-check.form-check-lg .form-check-input{width:1.25rem;height:1.25rem;margin-top:.15rem}form.form-theme .switch-toggle input:checked+label{background-color:#004a6f}form.form-theme .dropzone:has(.dz-success){background-color:#1987540d;border-color:#198754}form.form-theme .dropzone:has(.dz-error){background-color:#dc35450d;border-color:#dc3545}form.form-theme .dropzone .dz-preview{margin-right:1.5rem}form.form-theme .dropzone .dz-remove{color:#fff;position:absolute;top:0;right:-.25rem}form.form-theme .dropzone .dz-remove:after{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";z-index:1000;background-color:#004a6f;border:0;justify-content:center;align-items:center;padding:.5rem;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:bootstrap-icons!important}form.form-theme .dropzone .dz-remove:hover:after{background-color:#00283c}.form-field+.form-field,.form-field+.form-element,.form-element+.form-field,.form-element+.form-element{margin-top:var(--form-field-spacing,.75rem)}.form-field.hidden-label label,.form-element.hidden-label label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.form-field.hidden-label label:not(caption),.form-element.hidden-label label:not(caption){position:absolute!important}.form-field.hidden-label label *,.form-element.hidden-label label *{overflow:hidden!important}fieldset{border:1px solid #dee2e6;padding:1.5rem;position:relative}fieldset+fieldset{margin-top:3rem}fieldset:last-of-type{margin-bottom:1.5rem}fieldset legend{color:#004a6f;background-color:#fff;width:auto;padding:.5rem;position:absolute;top:-1.75rem}fieldset legend+.fieldset-text{margin-top:1.5rem}fieldset .fieldset-text{margin-bottom:1.5rem}.form-control{width:var(--form-control-width,100%)}.form-control:disabled,.form-control:disabled+.label,.form-control:disabled+label{opacity:.65}.form-control.dirty{--bs-border-width:2px}.form-control.dirty:valid{--bs-border-color:var(--bs-success)}.form-control.dirty:invalid{--bs-border-color:var(--bs-danger)}.form-control.dirty+label{--bs-border-width:2px}.form-control.long{min-height:190px}.form-control.large{padding-top:.75rem;padding-bottom:.75rem}.form-control [type=text],.form-control textarea,.form-control select{border:none;border-bottom:2px solid #49505740}.form-control [type=text]:not(:-moz-placeholder-shown){border-color:#004a6f80}.form-control textarea:not(:-moz-placeholder-shown){border-color:#004a6f80}.form-control select:not(:-moz-placeholder-shown){border-color:#004a6f80}.form-control [type=text]:focus,.form-control [type=text]:not(:placeholder-shown),.form-control textarea:focus,.form-control textarea:not(:placeholder-shown),.form-control select:focus,.form-control select:not(:placeholder-shown){border-color:#004a6f80}.form-control [type=text]::-moz-placeholder{color:#212529}.form-control textarea::-moz-placeholder{color:#212529}.form-control select::-moz-placeholder{color:#212529}.form-control [type=text]::placeholder,.form-control textarea::placeholder,.form-control select::placeholder{color:#212529}.form-control option:disabled{color:#adb5bd;background-color:#dee2e6}.form-checkbox-field{justify-content:flex-start;align-items:center;display:flex}.form-checkbox-field.hidden-label .form-data{gap:.5rem;display:flex}.form-checkbox-field.hidden-label .form-description{font-size:80%}.form-checkbox-field.hidden-label .form-input-wrapper label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.form-checkbox-field.hidden-label .form-input-wrapper label:not(caption){position:absolute!important}.form-checkbox-field.hidden-label .form-input-wrapper label *{overflow:hidden!important}.form-checkbox-field .form-check-input{margin-right:.75rem}.form-checkbox-field .form-extra-wrapper{padding-left:0}.files-upload.dropzone{background-color:#f8f9fa;transition:filter .2s}.files-upload.dropzone:hover{filter:brightness(.975)}.files-upload .dz-button{border:unset;background:unset}.form-spacer{margin-block:3rem 1.5rem}.button-wrapper{justify-content:flex-end;margin-top:1.25rem;display:flex}.form-message{margin-top:1rem;padding-block:1rem}.form-message:empty{display:none}.form-message .notices{margin:0;padding-top:1rem}.button-group{gap:.5rem;display:flex}.button-group button{flex-basis:50%;width:100%;height:calc(3rem + 2px);display:block}.langswitcher{--langswitcher-nav-link-color:#0098d3;--langswitcher-nav-link-hover-color:#004a6f;--langswitcher-nav-link-border-color:#0098d3;--langswitcher-nav-link-decoration-margin-y:.5rem;gap:0;margin-bottom:0;padding:0;list-style:none;display:flex}.langswitcher .langswitcher-item{position:relative}.langswitcher .langswitcher-item+.langswitcher-item:before{content:"";border-left:var(--langswitcher-nav-link-border-width,2px) solid var(--langswitcher-nav-link-border-color);margin-block:var(--langswitcher-nav-link-decoration-margin-y);position:absolute;inset:0 auto 0 0}.langswitcher .nav-item{justify-content:center;align-items:center;display:inline-flex}.langswitcher .nav-link{color:var(--langswitcher-nav-link-color);padding:0 .5rem;text-decoration:none}.langswitcher .nav-link:hover,.langswitcher .nav-link:focus,.langswitcher .nav-link:active{color:var(--langswitcher-nav-link-hover-color)}.langswitcher .nav-link.active{text-decoration:underline}.modal .modal-header .container-fluid{display:inherit;align-items:inherit;justify-content:inherit;flex-shrink:inherit}.modal .modal-header .btn-close:focus{box-shadow:none}.modal .modal-body{background-color:var(--modal-body-bg,transparent)}@media (width>=576px){.modal .modal-full{max-width:1500px;margin:0 auto}}.modal .modal-full .modal-content{border:none}.modal .modal-full .modal-body{border:var(--bs-border-width) solid var(--bs-border-color-translucent);padding:0}.modal-transparent{--bs-modal-border-width:0;--bs-modal-header-border-width:0}.modal-light{--bs-modal-bg:white}.modal-dark,.modal-black{--bs-modal-color:#f8f9fa}.navbar-container{width:100%}.navbar.navbar-expand-xs .navbar-toggler{border:0;padding:1.5rem 0}.navbar.navbar-expand-xs .navbar-toggler.collapsed .icon-bars:before,.navbar.navbar-expand-xs .navbar-toggler.collapsed .icon-bars:after,.navbar.navbar-expand-xs .navbar-toggler.collapsed .icon-bars .icon-bar{opacity:1;transform:none}.navbar.navbar-expand-xs .navbar-toggler .icon-bars{pointer-events:none;flex-direction:column;align-items:flex-end;width:24px;display:flex}.navbar.navbar-expand-xs .navbar-toggler .icon-bars:before,.navbar.navbar-expand-xs .navbar-toggler .icon-bars:after,.navbar.navbar-expand-xs .navbar-toggler .icon-bars .icon-bar{content:"";background-color:var(--bs-navbar-toogler-color,var(--bs-navbar-color));border:2px solid var(--bs-navbar-toogler-color,var(--bs-navbar-color));width:100%;margin:2px 0;transition:all .25s ease-in-out;display:block}.navbar.navbar-expand-xs .navbar-toggler .icon-bars .icon-bar{opacity:0}.navbar.navbar-expand-xs .navbar-toggler .icon-bars:before{transform-origin:25% 0;transform:rotate(45deg)}.navbar.navbar-expand-xs .navbar-toggler .icon-bars:after{transform-origin:5% 0;transform:rotate(-45deg)}@media (width<=991.98px){.navbar.side-nav,.navbar.navbar-split .nav-left,.navbar.navbar-split .nav-right{display:none!important}}.navbar .navbar-brand figure{margin-bottom:0}.navbar .nav-item{position:relative}.navbar .nav-link{align-items:center;height:100%;display:flex}@media (width<=991.98px){.navbar.navbar-expand-md>.container,.navbar.navbar-expand-md>.container-fluid,.navbar.navbar-expand-md>.container-sm,.navbar.navbar-expand-md>.container-md,.navbar.navbar-expand-md>.container-lg,.navbar.navbar-expand-md>.container-xl,.navbar.navbar-expand-md>.container-xxl{flex-direction:column}.navbar .navbar-toggler{border:0;padding:1.5rem 0}.navbar .navbar-toggler.collapsed .icon-bars:before,.navbar .navbar-toggler.collapsed .icon-bars:after,.navbar .navbar-toggler.collapsed .icon-bars .icon-bar{opacity:1;transform:none}.navbar .navbar-toggler .icon-bars{pointer-events:none;flex-direction:column;align-items:flex-end;width:24px;display:flex}.navbar .navbar-toggler .icon-bars:before,.navbar .navbar-toggler .icon-bars:after,.navbar .navbar-toggler .icon-bars .icon-bar{content:"";background-color:var(--bs-navbar-toogler-color,var(--bs-navbar-color));border:2px solid var(--bs-navbar-toogler-color,var(--bs-navbar-color));width:100%;margin:2px 0;transition:all .25s ease-in-out;display:block}.navbar .navbar-toggler .icon-bars .icon-bar{opacity:0}.navbar .navbar-toggler .icon-bars:before{transform-origin:25% 0;transform:rotate(45deg)}.navbar .navbar-toggler .icon-bars:after{transform-origin:5% 0;transform:rotate(-45deg)}}.offcanvas{--offcanvas-body-font-size:calc(1 * 1rem);--bs-offcanvas-padding-x:1.5rem;--bs-offcanvas-padding-y:1.5rem}.offcanvas:has(.container){--bs-offcanvas-padding-x:.25rem}.offcanvas.offcanvas-page{width:100%}.offcanvas.offcanvas-page-back .offcanvas-header .btn-back{display:inline-block}.offcanvas.offcanvas-page-back .offcanvas-header .btn-back+.offcanvas-title{margin-right:auto}.offcanvas .offcanvas-inner{flex-direction:column;width:100%;height:100%;display:flex}header.is-sticky .offcanvas .offcanvas-header .logo-image{max-width:calc(.75px * var(--logo-width))!important}.offcanvas .offcanvas-header .btn-back{--btn-back-color:#000;--btn-back-opacity:.5;--btn-back-hover-opacity:.75;--btn-back-focus-shadow:0 0 0 .25rem #004a6f40;--btn-back-focus-opacity:1;--bs-btn-padding-y:.25rem;color:var(--btn-back-color);opacity:var(--btn-back-opacity);border-radius:0;margin-left:-.75rem;display:none}.offcanvas .offcanvas-header .btn-back:hover{color:var(--btn-back-color);opacity:var(--btn-back-hover-opacity);text-decoration:none}@media (width>=992px){.offcanvas .offcanvas-header .btn-back:focus{box-shadow:var(--btn-back-focus-shadow);opacity:var(--btn-back-focus-opacity);outline:0}}@media (width<=991.98px){.offcanvas .offcanvas-header .btn-close{box-shadow:none}}.offcanvas .offcanvas-body{font-size:var(--offcanvas-body-font-size,inherit)}@supports not selector(::-webkit-scrollbar){.offcanvas .offcanvas-body{scrollbar-width:thin;scrollbar-color:#001723 #434b53}}.offcanvas .offcanvas-body::-webkit-scrollbar{width:.5rem;height:.5rem}.offcanvas .offcanvas-body::-webkit-scrollbar-thumb{background:#001723;border-radius:1.75rem}.offcanvas .offcanvas-body::-webkit-scrollbar-track{background:#434b53}@media (width>=992px){.navbar-expand-lg .offcanvas{--bs-bg-opacity:0}.navbar-expand-lg .offcanvas-body{justify-content:center}}.accordion-wrapper{--ui-accordion-icon-size:2.25rem;--ui-accordion-label-fontsize:1rem;--ui-accordion-label-padding-x:.75rem;--ui-accordion-label-padding-y:.75rem}.accordion-wrapper input{display:none}.accordion-wrapper label{font-size:var(--ui-accordion-label-fontsize);color:#fff;padding:var(--ui-accordion-label-padding-x) var(--ui-accordion-label-padding-y);cursor:pointer;background-color:#004a6f;margin:.25rem 0;display:block;position:relative}.accordion-wrapper label:hover{filter:brightness(90%)}.accordion-wrapper label:before{aspect-ratio:1;content:"";font-family:bootstrap-icons;font-size:var(--ui-accordion-icon-size);justify-content:center;align-items:center;transition:all .5s;display:flex;position:absolute;inset:0 0 0 auto}.accordion-wrapper article{max-height:0;padding:0 .5rem;transition:max-height .5s ease-in-out;position:relative;overflow:hidden}.accordion-wrapper article:before,.accordion-wrapper article:after{content:"";padding:.5rem;display:block}.accordion-wrapper input:checked~label:after{width:33%}.accordion-wrapper input:checked~label:before{transform:rotate(90deg)}.accordion-wrapper input:checked~article{max-height:3000px}.grav-youtube-wrapper{position:relative}.grav-youtube-wrapper.ratio-1x1{--aspect-ratio:1/1}.grav-youtube-wrapper.ratio-4x3{--aspect-ratio:4/3}.grav-youtube-wrapper.ratio-16x9{--aspect-ratio:16/9}.grav-youtube-wrapper.ratio-16x10{--aspect-ratio:16/10}.grav-youtube-wrapper .grav-youtube{aspect-ratio:var(--aspect-ratio)}.grav-youtube-wrapper iframe{width:100%;height:100%}.grav-youtube-wrapper .grav-youtube-overlay{background-color:#e5f5fb;position:absolute;inset:0}.grav-youtube--lazyloaded.loaded>img{display:none}.grav-youtube--lazyloaded>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#00f;width:100%;height:100%;position:absolute;inset:0}.grav-youtube--lazyloaded button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grav-youtube--lazyloaded iframe{border:0}.grav-youtube--lazyloaded iframe:not([src]),.grav-youtube--lazyloaded iframe[src]+button{display:none}.list-searchbar{gap:.5rem;width:100%;display:flex}@media (width>=768px){.list-searchbar{justify-content:flex-end}}.list-searchbar .search-form{flex-grow:1;position:relative}@media (width>=768px){.list-searchbar .search-form{flex-grow:0}}.list-searchbar .search-form .search{height:100%}@media (width>=992px){.list-searchbar .search-form .search{width:auto;min-width:25%}}.list-searchbar .search-form .btn-reset{--bs-btn-hover-bg:transparent;--bs-btn-hover-color:#004a6f;--bs-btn-active-bg:transparent;--bs-btn-active-color:#004a6f;min-width:unset;aspect-ratio:1;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0 0 0 auto}.list-searchbar .search-form .btn-reset>.bi{font-size:1.375rem}.list-searchbar .searchbar-label{white-space:nowrap}.list-searchbar .sort-group .dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.list-searchbar .sort-group .dropdown-toggle:after{display:none}.list-searchbar .dropdown-toggle,.list-searchbar .dropdown-item{text-transform:capitalize}.list-searchbar .sort{white-space:nowrap}.list-searchbar .sort.asc:after{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-family:bootstrap-icons!important}.list-searchbar .sort.desc:after{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;font-family:bootstrap-icons!important}.searchbar{width:auto}.searchbar .search-icon{background-color:var(--bs-body-bg)}.searchbar .search-icon,.searchbar .search{border:none}.searchbox,.search-results{padding-block:1.5rem}@media (width>=992px){.searchbox,.search-results{padding-block:6rem}}.searchbar .searchbar-reset{z-index:100;position:absolute;inset:0 0 0 auto}.search-query-text{padding-inline:.75rem}.search-results .search-row{gap:1rem;padding:1rem;display:flex}.search-results .search-item{width:100%;font-size:.85rem}.search-results .search-item h1,.search-results .search-item p:empty{display:none}.search-results .search-item strong,.search-results .search-item b{font-weight:400}.search-results .search-title{justify-content:space-between;font-size:1.15rem;display:flex}.search-results .search-title .search-date{font-size:1rem}.back-to-top{--backtotop-btn-width:50px;--backtotop-btn-radius:0;--backtotop-color:white;--backtotop-hover-color:white;--backtotop-bg:#004a6f;--backtotop-hover-bg:#003956;--backtotop-bottom:3rem;--backtotop-right:1.5rem;--backtotop-opacity:1;--backtotop-focus-shadow-rgb:38, 136, 194;--backtotop-focus-shadow:0 0 0 .25rem #2688c280;bottom:var(--backtotop-bottom);right:var(--backtotop-right);z-index:1020;transition:all .5s linear;position:fixed}.back-to-top[data-mode=animated]{opacity:0}.back-to-top[data-mode=animated].hidden{display:none}.back-to-top[data-mode=animated].show{opacity:var(--backtotop-opacity)}.back-to-top .container{position:relative}.back-to-top a.btn{width:var(--backtotop-btn-width);height:var(--backtotop-btn-width);color:var(--backtotop-color);background-color:var(--backtotop-bg);border-radius:var(--backtotop-btn-radius);opacity:var(--backtotop-opacity);border:none;justify-content:center;align-items:center;transition:all .25s linear;display:flex;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%,50%)}.back-to-top a.btn:hover{opacity:1}.back-to-top a.btn:focus-visible{color:var(--backtotop-hover-color);background-color:var(--backtotop-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--backtotop-focus-shadow);outline:0}.back-to-top a.btn-top,.back-to-top a.btn-bottom{color:#004a6fe6;border:1px solid #004a6fe6}@media (width>=768px){.back-to-top a.btn-bottom{color:#ffffffe6;border:1px solid #ffffffe6}}.back-to-top-progress{--backtotop-opacity:1;bottom:var(--backtotop-bottom,3rem);right:var(--backtotop-right,1.5rem);transform-origin:100% 0;z-index:1020;transition:all .5s linear;position:fixed;rotate:90deg}.back-to-top-progress[data-mode=animated]{opacity:0}.back-to-top-progress[data-mode=animated].hidden{display:none}.back-to-top-progress[data-mode=animated].show{opacity:var(--backtotop-opacity)}.back-to-top-progress .container{position:relative}.back-to-top-progress .back-to-top-label{text-transform:uppercase;rotate:180deg}.back-to-top-progress .progress{--bs-progress-height:.25rem;--bs-progress-bg:var(--bs-gray-400,#ccc);--bs-progress-bar-color:#000;--bs-progress-bar-bg:#000;min-width:5rem}.blog-feature{--swiper-navigation-color:#004a6f;--swiper-pagination-color:#004a6f;--blog-card-bg:#e5f5fb;--blog-card-border-radius:0;--blog-card-border:null;--blog-card-padding:1rem;--blog-heading-lines:2;--blog-summary-lines:5}.blog-feature .swiper-slide.card{border:var(--blog-card-border)}.blog-feature .swiper-container{padding-bottom:3rem}.blog-feature .swiper-container .swiper-button-prev,.blog-feature .swiper-container .swiper-button-next{top:33.3333%}.blog-feature .swiper-container .swiper-button-prev:after,.blog-feature .swiper-container .swiper-button-next:after{text-shadow:1px 1px 3px #333}.blog-feature .post-details{color:#6c757d;padding:.5rem 0;display:flex}.blog-feature .post-details .post-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-feature .blog-preview{position:relative}.blog-feature .blog-preview[class*=col] .swiper-button-prev.standalone{left:20px}.blog-feature .blog-preview[class*=col] .swiper-button-next.standalone{right:20px}.blog-feature .blog-preview .card{--bs-card-cap-padding-x:0;--bs-card-cap-padding-y:0;overflow:hidden}.blog-feature .blog-preview .card .card-heading{line-clamp:var(--blog-heading-lines);-webkit-line-clamp:var(--blog-heading-lines);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:calc(1.275rem + .3vw);display:-webkit-box;overflow:hidden}@media (width>=1200px){.blog-feature .blog-preview .card .card-heading{font-size:1.5rem}}.blog-feature .blog-preview .card .card-heading{margin-bottom:1.5rem;font-weight:700;line-height:1.25}.blog-feature .blog-preview .card .card-content{padding:1.5rem}.blog-feature .blog-preview .card .card-body{padding:0}.blog-feature .blog-preview .summary{line-clamp:var(--blog-summary-lines);-webkit-line-clamp:var(--blog-summary-lines);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:3rem;display:-webkit-box;overflow:hidden}.blog-feature .blog-preview .summary p:last-of-type{margin:0}@media (width>=576px){.blog-feature .blog-preview>.swiper-button-prev.standalone{transform:translate(-200%)}.blog-feature .blog-preview>.swiper-button-next.standalone{transform:translate(200%)}}.carousel{--carousel-max-height:none;--carousel-control-width:50px;--carousel-caption-left:0;--carousel-caption-right:0;--carousel-caption-bottom:2rem;--carousel-caption-top:2rem;--carousel-item-overlay-bg:transparent;max-height:var(--carousel-max-height);overflow-x:hidden}.carousel a.carousel-control-prev,.carousel a.carousel-control-next{top:calc(50% - (var(--carousel-control-width) - var(--thumbnail-height,0px)) / 2);cursor:pointer;line-height:var(--carousel-control-width);width:var(--carousel-control-width);height:var(--carousel-control-width);background:0 0;text-decoration:none;transition:all .125s ease-in-out;bottom:auto}@media (width>=768px){.carousel.slide-in-buttons a.carousel-control-prev{transform:translateX(calc(-1 * var(--carousel-control-width)))}.carousel.slide-in-buttons a.carousel-control-next{transform:translateX(var(--carousel-control-width))}.carousel.slide-in-buttons:hover a.carousel-control-prev{transform:translateX(calc(var(--carousel-control-width) / 4))}.carousel.slide-in-buttons:hover a.carousel-control-next{transform:translateX(calc(-1 * var(--carousel-control-width) / 4))}}.carousel .carousel-indicators:not(.image-indicators){justify-content:flex-end;margin-left:5%;margin-right:5%}.carousel .carousel-indicators:not(.image-indicators) li{border-radius:100%;width:10px;height:10px}.carousel .carousel-indicators.image-indicators{justify-content:flex-start;margin:.25rem 0 0;position:relative;overflow-x:auto}.carousel .carousel-indicators.image-indicators li{width:initial;height:initial;text-indent:initial;border:0;margin:0;padding:0}.carousel .carousel-indicators.image-indicators li+li{margin-left:.25rem}.carousel .carousel-indicators.image-indicators img{max-width:100px}.carousel .carousel-item.active.image-top,.carousel .carousel-item-next.image-top,.carousel .carousel-item-prev.image-top,.carousel .carousel-item.active.image-center,.carousel .carousel-item-next.image-center,.carousel .carousel-item-prev.image-center{justify-content:center;align-items:center;display:flex}.carousel .carousel-item.active.image-bottom,.carousel .carousel-item-next.image-bottom,.carousel .carousel-item-prev.image-bottom{justify-content:center;align-items:flex-end;display:flex}.carousel .carousel-item-overlay{background:var(--carousel-item-overlay-bg);width:100%;position:absolute;inset:0}.carousel .carousel-image{max-width:100%;height:auto}.carousel .carousel-caption{left:var(--carousel-caption-left,0);right:var(--carousel-caption-left,0);display:flex}.carousel .caption-top-left .carousel-caption,.carousel .caption-top-center .carousel-caption,.carousel .caption-top-right .carousel-caption{align-items:flex-start;top:.75rem;bottom:auto}.carousel .caption-center-left .carousel-caption,.carousel .caption-center .carousel-caption,.carousel .caption-center-right .carousel-caption{top:var(--carousel-caption-top,0);bottom:var(--carousel-caption-bottom,0);align-items:center}.carousel .caption-bottom-left .carousel-caption,.carousel .caption-bottom-center .carousel-caption,.carousel .caption-bottom-right .carousel-caption{bottom:var(--carousel-caption-bottom,0);align-items:flex-end}.carousel .caption-bottom-left .caption-body,.carousel .caption-center-left .caption-body,.carousel .caption-top-left .caption-body{justify-content:flex-start;margin-right:auto}.carousel .caption-bottom-center .caption-body,.carousel .caption-center .caption-body,.carousel .caption-top-center .caption-body{justify-content:center;margin:0 auto}.carousel .caption-bottom-right .caption-body,.carousel .caption-center-right .caption-body,.carousel .caption-top-right .caption-body{justify-content:flex-end;margin-left:auto}.carousel-fullscreen picture{width:100vw;height:100vh;display:flex}.carousel-fullscreen picture>img{-o-object-fit:cover;object-fit:cover;-o-object-position:75% 50%;object-position:75% 50%;width:100%}.modal .carousel .carousel-image{max-height:75vh}@media (width>=768px){.modal .carousel .carousel-image{max-width:75vw}}.content-grid{--cell-bg:transparent;--cell-inner-bg:transparent;--cell-body-color:inherit;--cell-body-bg:transparent;--cell-body-padding-x:calc(1.5rem / 2);--cell-body-padding-y:calc(1.5rem / 2);--cell-padding:0;--cell-padding-right:0;--cell-padding-left:0;--cell-image-border-radius:0;--cell-image-overlay-bg:transparent}.content-grid .grid-container{padding-inline:0}.content-grid .row{--bs-gutter-x:1rem;row-gap:1rem}.content-grid .cell{background-color:var(--cell-bg);display:flex;position:relative}.content-grid .cell-body-overlay .cell .cell-body{position:absolute;inset:auto auto 0 0}.content-grid .cell-inner{background-color:var(--cell-inner-bg);position:relative;overflow:hidden}.content-grid .cell-inner.padding-0{--cell-body-padding-x:0;--cell-body-padding-y:0}.content-grid .cell-image{border-radius:var(--cell-image-border-radius);max-width:100%;aspect-ratio:var(--aspect-ratio,1);position:relative}.content-grid .cell-image img,.content-grid .cell-image video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media (width>=992px){.content-grid .cell-image img,.content-grid .cell-image video{width:100%}}.content-grid .cell-image img.svg,.content-grid .cell-image video.svg{-o-object-fit:contain;object-fit:contain}.content-grid .cell-image .cell-image-overlay{background:var(--cell-image-overlay-bg);width:100%;position:absolute;inset:0}.content-grid .cell-body{color:var(--cell-body-color);background-color:var(--cell-body-bg);padding:var(--cell-body-padding-y) var(--cell-body-padding-x)}.content-grid .cell-title,.content-grid .cell-content p:only-child{margin-bottom:0}.gallery>.container{position:relative}.gallery .row{width:100%}.gallery .card-group.body-overlay .card-body{width:100%;padding:.75rem;position:absolute;inset:auto 0 0}.gallery .card .card-overlay{justify-content:center;align-items:center;display:flex}.gallery .video-card{--media-video-width:calc(1920px / var(--cards-per-row));--media-aspect-ratio:var(--aspect-ratio,16/9)}.gallery .video-card .card-container{flex-direction:unset}.gallery .video-card .card-overlay{pointer-events:none;visibility:hidden}.gallery .video-card .grav-youtube-wrapper,.gallery .video-card .grav-youtube{height:100%}.gallery .video-card .grav-youtube{max-height:unset;max-width:var(--media-video-width,1920px);aspect-ratio:var(--media-aspect-ratio);margin-bottom:0;padding-bottom:0}.gallery-body{text-align:center}.carousel-gallery .carousel{overflow-x:initial}.carousel-gallery .carousel a.carousel-control-prev,.carousel-gallery .carousel a.carousel-control-next{color:#004a6f;opacity:1}@media (width>=768px){.carousel-gallery .carousel a.carousel-control-prev{transform:translate(-50px)}.carousel-gallery .carousel a.carousel-control-next{transform:translate(50px)}}.carousel-gallery .carousel .carousel-inner,.carousel-gallery .carousel .carousel-item{max-height:none}@media (width>=768px){.carousel-gallery .carousel img.portrait{width:75%}}@media (width>=992px){.carousel-gallery .carousel img.portrait{width:50%}}@media (width>=768px){.carousel-gallery .carousel img.square{width:75%}}body.gallery-open{overflow-y:hidden}.image-gallery{--ig-row-gap:.5rem;--ig-col-gap:.5rem;--ig-aspect-ratio:1/1;--ig-img-per-row:1;--ig-img-per-row-sm:2;--ig-img-per-row-md:2;--ig-img-per-row-lg:3;--ig-img-per-row-xl:3;--ig-img-per-row-xxl:4;grid-template-columns:repeat(var(--ig-img-per-row,1), 1fr);gap:var(--ig-row-gap,.5rem) var(--ig-col-gap,.5rem);display:grid}@media (width>=576px){.image-gallery{grid-template-columns:repeat(var(--ig-img-per-row-sm,1), 1fr)}}@media (width>=768px){.image-gallery{grid-template-columns:repeat(var(--ig-img-per-row-md,1), 1fr)}}@media (width>=992px){.image-gallery{grid-template-columns:repeat(var(--ig-img-per-row-lg,1), 1fr)}}@media (width>=1200px){.image-gallery{grid-template-columns:repeat(var(--ig-img-per-row-xl,1), 1fr)}}@media (width>=1400px){.image-gallery{grid-template-columns:repeat(var(--ig-img-per-row-xxl,1), 1fr)}}.image-gallery .image{aspect-ratio:var(--ig-aspect-ratio,1);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin:0;display:flex;position:relative}.image-gallery .image img{width:100%;max-height:100%}:root{--main-section-padding-y:3rem;--swiper-theme-color:#004a6f;--swiper-navigation-color:#004a6f}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.15}.carousel-container{flex-direction:column;display:flex;position:relative}.carousel-container:has(.standalone-nav){--swiper-navigation-sides-offset:-42px}.carousel-container .swiper-connected{order:100}.carousel-container .swiper:not(.swiper-connected){order:200}.swiper{--swiper-theme-color:var(--bs-primary);--swiper-caption-color:var(--bs-light);--swiper-caption-bg:transparent;--swiper-link-padding-y:.5rem;--swiper-link-color:var(--bs-gray-500);width:100%;min-width:0;max-width:var(--swiper-max-width,100%)}.swiper[data-mousewheel]{overscroll-behavior:none}.swiper+.swiper-pagination.standalone{position:relative}.swiper+.swiper-pagination.standalone.top{order:150}.swiper .swiper-slide .swiper-slide-link{color:var(--swiper-link-color);padding:var(--swiper-link-padding-y,var(--swiper-link-padding,0)) var(--swiper-link-padding-x,var(--swiper-link-padding,0));text-decoration:none;display:block}.swiper .swiper-slide.swiper-slide-active .swiper-slide-link{color:var(--swiper-link-active-color)}.swiper .swiper-slide.swiper-slide-thumb-active .swiper-slide-link{color:var(--swiper-thumb-active-color)}.swiper .swiper-slide.swiper-slide-active-custom .swiper-slide-link{color:var(--swiper-link-active-custom-color)}.swiper .card{--bs-card-border-width:0}.swiper .card-content[class*=caption-] .card-body{color:var(--swiper-caption-color,var(--bs-light));background-color:var(--swiper-caption-bg,var(--bs-dark));flex:0 auto}.swiper .card-content.caption-top-left,.swiper .card-content.caption-top-center,.swiper .card-content.caption-top-right{justify-content:flex-start}.swiper .card-content.caption-center-left,.swiper .card-content.caption-center,.swiper .card-content.caption-center-right{justify-content:center}.swiper .card-content.caption-bottom-left,.swiper .card-content.caption-bottom-center,.swiper .card-content.caption-bottom-right{justify-content:flex-end}.swiper .card-content.caption-bottom-left,.swiper .card-content.caption-center-left,.swiper .card-content.caption-top-left{align-items:flex-start;margin-right:auto}.swiper .card-content.caption-bottom-center,.swiper .card-content.caption-center,.swiper .card-content.caption-top-center{align-items:center}.swiper .card-content.caption-bottom-right,.swiper .card-content.caption-center-right,.swiper .card-content.caption-top-right{align-items:flex-end;margin-left:auto}:root{--dynamify-scale:2.5;--dynamify-x:1;--dynamify-y:1}.waiting,.animate__animated:not(.show){opacity:0!important}@keyframes dynamify{0%{transform:translate(0)rotate(.1deg)}10%{transform:translate(calc(2px * var(--dynamify-x,1) * var(--dynamify-scale)), calc(-2px * var(--dynamify-y,1) * var(--dynamify-scale))) rotate(0deg)}20%{transform:translate(calc(3px * var(--dynamify-x,1) * var(--dynamify-scale)), calc(-3px * var(--dynamify-y,1) * var(--dynamify-scale))) rotate(.1deg)}30%{transform:translate(calc(3px * var(--dynamify-x,1) * var(--dynamify-scale)), calc(-2px * var(--dynamify-y,1) * var(--dynamify-scale))) rotate(0deg)}40%{transform:translate(calc(4px * var(--dynamify-x,1) * var(--dynamify-scale)), calc(-1px * var(--dynamify-y,1) * var(--dynamify-scale))) rotate(.1deg)}50%{transform:translate(calc(2px * var(--dynamify-x,1) * var(--dynamify-scale)), 0) rotate(0deg)}60%{transform:translate(calc(3px * var(--dynamify-x,1) * var(--dynamify-scale)), calc(1px * var(--dynamify-y,1) * var(--dynamify-scale))) rotate(.1deg)}70%{transform:translate(calc(2px * var(--dynamify-x,1) * var(--dynamify-scale)), calc(2px * var(--dynamify-y,1) * var(--dynamify-scale))) rotate(0deg)}80%{transform:translate(calc(1px * var(--dynamify-x,1) * var(--dynamify-scale)), calc(3px * var(--dynamify-y,1) * var(--dynamify-scale))) rotate(.1deg)}90%{transform:translate(0, calc(2px * var(--dynamify-y,1) * var(--dynamify-scale))) rotate(0deg)}to{transform:translate(0)rotate(.1deg)}}@keyframes grow-fade-out{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.btn-light{--bs-btn-color:#0098d3;--bs-btn-hover-color:#004a6f;--bs-btn-active-color:#004a6f;--bs-btn-font-weight:bold;text-transform:uppercase}.btn-light .bi-chevron-right:before{font-size:1.25rem;translate:.175rem .05rem;font-weight:700!important}.theme-link,.btn-theme{--rotation:0;--translateX:0;--translateY:0;--icon-font-size:1.75rem;aspect-ratio:1;color:#f8f9fa;width:5rem;rotate:calc(-1 * var(--rotation));translate:var(--translateX) var(--translateY);border-radius:0;justify-content:flex-end;align-items:flex-end;padding:.75rem;display:inline-flex;position:absolute;inset:auto 0 0 auto;overflow:visible}.theme-link:hover,.btn-theme:hover{color:#f8f9fa}.theme-link:hover:before,.btn-theme:hover:before{filter:brightness(.95)}.theme-link:before,.btn-theme:before{content:"";aspect-ratio:3/2;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='100'%20viewBox='0%200%20200%20100'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3cpath%20d='M200,50H0V-55H200Z'%20fill='none'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20class='wave-container'%20transform='translate(0%2050)'%3e%3cg%20class='wave-box'%20clip-path='url(%23clip-path)'%3e%3cpath%20class='wave-path'%20fill='%234dbfe5'%20d='M200,50H0v-.532A488.461,488.461,0,0,1,64.028,12.085c26.217-13,61.432-27.473,89.693-39.509,17.5-7.452,38.094-17.643,55.794-27.465Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 100% 100%/contain no-repeat;width:9rem;position:absolute;inset:auto 0 0 auto}.theme-link i,.btn-theme i{aspect-ratio:1;width:1.75rem;font-size:var(--icon-font-size);rotate:var(--rotation);font-weight:700;line-height:0;position:absolute}.theme-link i:before,.btn-theme i:before{vertical-align:.125em}.list-theme{--list-theme-decoration-color:#004a6f;--list-theme-decoration-width:.75rem;--list-theme-decoration-radius:2px;--list-theme-item-gap:.5rem}.list-theme ul li:before{top:0;translate:0 50%}.list-theme ul ul{padding-top:1rem}.list-theme ul ul li:before{background-color:#fff;border:1px solid #004a6f}.cert-figure{background-color:#e5f5fb;padding:.5rem;position:relative;overflow:hidden}.cert-figure>p{margin:0}.cert-figure .theme-link{--icon-top:1rem;--icon-left:.775rem}.highlight-box{padding:min(20%, 7rem) calc(var(--bs-gutter-x) / 2) 1rem;background-color:#dfedf1;position:relative;overflow:hidden}@media (width>=768px){.highlight-box{padding:3rem 9rem}}.highlight-box.warning{--highlight-marker-bg:#ff7b37}.highlight-box>.marker{aspect-ratio:1;background-color:var(--highlight-marker-bg,#004a6f);border-radius:.5rem;justify-content:center;align-items:center;width:25%;max-width:12rem;font-family:FontAwesome;display:flex;position:absolute;inset:0 auto auto 0;transform:translate(-55%,-17.5%)}.highlight-box>.marker:before{content:"";font-size:calc(1.575rem + 3.9vw);display:block}@media (width>=1200px){.highlight-box>.marker:before{font-size:4.5rem}}.highlight-box>.marker:before{color:var(--highlight-marker-color,white);text-align:center;width:25%;transform:translate(95%,30%)}.spacer{margin:0;padding:0;display:none}@media (width>=992px){.spacer{display:block}}.article-image:not(figure) img{margin-bottom:1.5rem;display:block}.article-image:not(figure) figure{margin-bottom:1.5rem}.article-image:not(figure) figure img{margin-bottom:0}.article-image:not(figure) figcaption{color:#fff;background-color:#004a6f;padding:.75rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{margin-bottom:1rem;font-weight:700}.form-control{border:0 solid #212529;border-bottom-width:1px}.form-control:focus{border-bottom-width:2px}.form-control:focus+.label{color:#e5f5fb}body ::selection{color:#fff;background:#004a6f}@supports not selector(::-webkit-scrollbar){body{scrollbar-width:thin;scrollbar-color:#004a6f #e5f5fb}}body::-webkit-scrollbar{width:.5rem;height:.5rem}body::-webkit-scrollbar-thumb{background:#004a6f;border-radius:1rem}body::-webkit-scrollbar-track{background:#e5f5fb}#main-header{--main-header-padding-x:1rem;box-shadow:0 1px 6px #0003}@media (width>=992px){#main-header{--main-header-padding-x:2rem}}#main-header.is-sticky{--main-header-padding-x:1rem}#main-nav{--bs-navbar-active-color:#004a6f}#main-nav .navbar-brand{--bs-navbar-brand-margin-end:0;padding-inline:.5rem}#main-nav .navbar-brand figure{width:calc(.75px * var(--logo-width))}@media (width>=992px){#main-nav .navbar-brand figure{width:calc(1px * var(--logo-width))}}@media (width<=991.98px){#main-nav .navbar-toggler,#main-nav .offcanvas{display:none}}#main-nav .offcanvas-body{--offcanvas-body-font-size:1.375rem}@media (width>=992px){#main-nav .offcanvas-body{justify-content:flex-end;gap:1.5rem}}@media (width>=1200px){#main-nav .offcanvas-body{gap:3rem}}#main-nav .offcanvas-body .nav-link.active-child{--bs-nav-link-color:#004a6f;--bs-nav-link-hover-color:#004a6f}#main-nav .offcanvas-body .navbar-nav{--bs-navbar-nav-link-padding-x:.75rem;--bs-navbar-nav-link-padding-y:.75rem}#main-nav .offcanvas-body .navbar-nav .nav-link{font-weight:700}#main-nav .offcanvas-body .navbar-nav .nav-link-text{text-transform:uppercase}#main-nav .dropdown-toggle[href=\#]{cursor:default}#main-nav .dropdown-menu{--bs-dropdown-link-color:#004a6f;--bs-dropdown-link-active-color:#f8f9fa}@media (width>=992px){#main-nav .dropdown-menu{left:.9rem;box-shadow:0 4px 12px -8px #212529}}#main-nav .dropdown-menu .dropdown-item{text-transform:uppercase;font-weight:700}#page-banner{margin-top:var(--main-header-height);transition:margin-top .2s linear}#page-banner .swiper-carousel{--swiper-pagination-top:2rem;--swiper-pagination-bottom:auto}#page-banner .swiper-carousel .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:.5rem;--swiper-pagination-bullet-width:1rem;--swiper-pagination-bullet-height:1rem;--swiper-pagination-bullet-inactive-color:white;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-color:#0098d3;border:1px solid #fff}#page-banner .card-content-container{justify-content:flex-start;align-items:flex-start;padding-inline:0;display:flex}@media (width>=768px){#page-banner .card-content-container{flex-direction:row;justify-content:space-between;align-items:stretch}}#page-banner .card-content{background-color:#004a6f;height:min-content;position:relative}@media (width<=991.98px){#page-banner .card-content{padding:calc(var(--bs-card-img-overlay-padding,1rem) / 4) 0 calc(var(--bs-card-img-overlay-padding,1rem) / 2)}}@media (width>=992px){#page-banner .card-content{background-color:#004a6fbf;align-self:flex-end;position:absolute}}#page-banner .card-content h3{margin-bottom:0}@media (width<=767.98px){#page-banner .card-body{padding-block:.5rem}#page-banner .card-body p:last-child{margin-bottom:0}}#page-banner .card-footer{flex:1 0 auto;justify-content:flex-end;align-items:center;display:flex}main{--page-title-color:#004a6f;--main-section-padding-y:3rem}@media (width>=768px){main{--main-section-padding-y:4.5rem}}@media (width>=992px){main{--main-section-padding-y:6rem}}#main-content h2,#main-content .h2,#main-content h3,#main-content .h3{margin-top:2rem}@media (width>=992px){.modular.bg-image{--main-section-padding-bottom:9rem}}.modular.bg-image .module-title{color:#fff}footer{padding-block:3rem}@media (width>=992px){footer{padding-block:4.5rem 3rem}}footer:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='100'%20viewBox='0%200%20200%20100'%3e%3cdefs%3e%3cclipPath%20id='clip-path'%3e%3cpath%20d='M200,50H0V-55H200Z'%20fill='none'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20class='wave-container'%20transform='translate(0%2050)'%3e%3cg%20class='wave-box'%20clip-path='url(%23clip-path)'%3e%3cpath%20class='wave-path'%20fill='%234dbfe5'%20d='M200,50H0v-.532A488.461,488.461,0,0,1,64.028,12.085c26.217-13,61.432-27.473,89.693-39.509,17.5-7.452,38.094-17.643,55.794-27.465Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 100% 100%/contain no-repeat;width:100%;height:67%;position:absolute;inset:auto 0 0 auto}footer{font-weight:300}footer h6{font-weight:500}footer address{line-height:1.75}footer .nav-container,footer .copyright-container{z-index:1000;position:relative}footer .legal-nav{--bs-nav-link-color:#f8f9fa;--bs-nav-link-hover-color:#b9e4f4;--bs-nav-link-padding-y:.175rem}footer .social.nav{--bs-nav-link-color:white;--bs-nav-link-font-size:2rem;--bs-nav-link-padding-x:.75rem;--bs-nav-link-padding-y:0}@media (width>=992px){.section-container .module-title,.section-container .page-title,.page-content .module-title,.page-content .page-title{margin-bottom:2rem}}.section-container .accordion,.page-content .accordion{--bs-accordion-bg:transparent;--bs-accordion-border-width:0;--bs-accordion-body-padding-y:1.25rem;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-btn-bg:#0098d3;--bs-accordion-btn-hover-bg:#0086ba;--bs-accordion-btn-active-bg:var(--bs-accordion-btn-hover-bg)}.section-container .accordion .accordion-button,.page-content .accordion .accordion-button{font-size:1.5rem}.section-container .accordion .accordion-button:hover,.page-content .accordion .accordion-button:hover{--bs-accordion-btn-bg:#0086ba}.section-container .accordion .accordion-button:not(.collapsed),.page-content .accordion .accordion-button:not(.collapsed){background-color:var(--bs-accordion-btn-active-bg)}.section-container .accordion .accordion-item+.accordion-item,.page-content .accordion .accordion-item+.accordion-item{border-top:.375rem solid #fff}.section-container .accordion .accordion-body p:empty,.page-content .accordion .accordion-body p:empty{display:none}.section-container .accordion .accordion-body .spacer,.page-content .accordion .accordion-body .spacer{display:block}.main-content .contact{--contact-card-bg:white;--contact-name-color:#004a6f}.main-content .accordion-header .accordion-button{text-transform:uppercase}.back-to-top{--backtotop-bg:#004a6f;--backtotop-bottom:12rem;--backtotop-btn-radius:3px;--backtotop-btn-width:42px}#swiper-gallery .card-content{display:none}.content-grid .cell{--cell-body-padding-x:1.5rem;--cell-body-padding-y:1.5rem}.content-grid .cell-title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:2rem;display:-webkit-box;overflow:hidden}@supports not (line-clamp:2){.content-grid .cell-title{max-height:4rem}}.content-grid .cell-title{overflow-wrap:anywhere}.swiper-carousel .section-container{position:relative}.swiper-carousel .swiper-button-prev.standalone{translate:50%}.swiper-carousel .swiper-button-next.standalone{translate:-50%}@media (width>=576px){.swiper-carousel .swiper-button-prev.standalone{translate:-150%}.swiper-carousel .swiper-button-next.standalone{translate:150%}}.swiper-gallery .gallery-image figcaption{color:#fff;background-color:#004a6f;padding:.75rem;font-size:.85rem}.searchbar .search-input{--bs-border-width:0}.search-results hr{border-color:#77cbea}.search-results .search-row{padding-inline:0}.search-results .search-item h1,.search-results .search-item .h1,.search-results .search-item h2,.search-results .search-item .h2,.search-results .search-item h3,.search-results .search-item .h3,.search-results .search-item h4,.search-results .search-item .h4,.search-results .search-item h5,.search-results .search-item .h5,.search-results .search-item h6,.search-results .search-item .h6{margin-bottom:.5rem;font-size:1rem;font-weight:700}.search-results .search-item p{font-size:1rem!important}.search-results .search-item .search-title a{text-transform:uppercase}.search-results .search-item [class^=col-count-],.search-results .search-item [class*=\ col-count-]{--col-count:1}.search-results p:empty,.search-results .spacer{display:none}[data-layout=detail-view] .back-to-overview{text-transform:uppercase}.filter-container .btn:not(.btn-reset){--bs-btn-bg:#0098d3;--bs-btn-hover-bg:#0086ba;--bs-btn-active-bg:var(--bs-btn-hover-bg);--bs-btn-border-color:var(--bs-btn-bg);--bs-btn-hover-border-color:var(--bs-btn-hover-bg);--bs-btn-active-border-color:var(--bs-btn-active-bg)}.filter-container .dropdown-toggle{width:100%}.filter-container .dropdown-toggle.btn-primary{--bs-btn-color:white;--bs-btn-hover-color:white;--bs-btn-active-color:white}.filter-container .dropdown-menu{--bs-dropdown-link-active-bg:#0098d3}@media (width>=768px){.filter-container .list-searchbar .search-form{min-width:calc(360px - 1.25rem)}}@media (width>=992px){.filter-container .list-searchbar .search-form{min-width:calc(320px - 1rem)}}@media (width>=1200px){.filter-container .list-searchbar .search-form{min-width:calc(380px - 1rem)}}@media (width>=1400px){.filter-container .list-searchbar .search-form{min-width:calc(440px - 1rem)}}@media (width>=992px){.filter-container .list-searchbar .search-form .search{min-width:100%}}.flex-blog .sort-group{display:none}.flex-blog .card{--bs-card-bg:#e5f5fb}#blog-grid .list,#projects-grid .list{--gap-x:1rem;--gap-y:1rem}#blog-grid .post-info,#projects-grid .post-info{color:#6c757d}:is(#blog-grid .card-footer:has(.theme-link),#projects-grid .card-footer:has(.theme-link)){min-height:4.5rem;overflow:visible}#contacts-list:not([data-layout=detail-view]) .row,#contacts-details:not([data-layout=detail-view]) .row{grid-gap:1rem;grid-template-columns:1fr;display:grid}@media (width>=992px){#contacts-list:not([data-layout=detail-view]) .row,#contacts-details:not([data-layout=detail-view]) .row{grid-template-columns:1fr 1fr}}#contacts-list .category,#contacts-details .category{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){#contacts-list .category,#contacts-details .category{font-size:2rem}}#contacts-list .phone,#contacts-list .mail,#contacts-details .phone,#contacts-details .mail{font-size:1.1rem}#contacts-list .phone>a,#contacts-list .mail>a,#contacts-details .phone>a,#contacts-details .mail>a{padding-block:.25rem;text-decoration:none;display:block}@media (width>=992px){#contacts-list .phone>a,#contacts-list .mail>a,#contacts-details .phone>a,#contacts-details .mail>a{padding-block:0}}#contacts-list .phone>a:hover,#contacts-list .mail>a:hover,#contacts-details .phone>a:hover,#contacts-details .mail>a:hover{text-decoration:underline}.flex-publications article{--bs-link-color:#004a6f;color:#004a6f;padding-block:1.5rem;position:relative}.flex-publications article+article{border-top:2px solid #dee2e680;padding-top:2.5rem}#projects-details .project-sidebar{background-color:#e5f5fb;padding:3rem 1.5rem}@media (width>=576px){#projects-details .project-sidebar{margin-inline:calc(var(--bs-gutter-x) * .5);padding:2rem}}#projects-details .project-sidebar p:last-child{margin-bottom:0}#projects-details .project-sidebar p+ul{margin-top:-1rem}#projects-details .project-sidebar ul{margin-bottom:1rem;padding-left:0;list-style:none}#projects-details .project-sidebar ul li{margin-bottom:.5rem}[data-layout=grid] .tags{max-width:80%}[data-layout=detail-view] figure>p{margin-bottom:0}[data-layout=detail-view] figure figcaption{color:#fff;background-color:#004a6f;padding:.75rem}#main-header+#main-body{margin-top:var(--main-header-height)}.home .services .spacer{margin-block:1rem;display:block}.home .text .module-content p:last-child{margin-bottom:0}.home .text .module-content p:last-child a{margin-top:.25rem;display:inline-block}.institute-profile .galerie .cards-container{margin-inline:-.5rem}.institute-profile .galerie .card{padding:0 .5rem 1rem}.institute-profile .galerie .card-footer{color:#fff;background-color:#004a6f;padding:.75rem;font-size:.85rem}.executive-and-advisory-board .vorstandsmitglieder .catalog-description{margin-bottom:3rem}.executive-and-advisory-board .vorstandsmitglieder .list{-moz-column-gap:1.25rem;grid-template-columns:100%;column-gap:1.25rem;display:grid}@media (width>=992px){.executive-and-advisory-board .vorstandsmitglieder .list{grid-template-columns:1fr 1fr}}.executive-and-advisory-board .vorstandsmitglieder .contact{--flex-article-spacing:0;--contact-card-bg:#e5f5fb;--contact-card-padding:0;--contact-name-color:#004a6f;font-size:1rem}.executive-and-advisory-board .vorstandsmitglieder .contact-image{width:150px;min-width:150px}@media (width>=576px){.executive-and-advisory-board .vorstandsmitglieder .contact-image{width:175px;min-width:175px}}@media (width>=992px){.executive-and-advisory-board .vorstandsmitglieder .contact-image{width:200px;min-width:200px}}.executive-and-advisory-board .vorstandsmitglieder .contact-details{padding:.75rem .75rem .75rem 0}@media (width>=576px){.executive-and-advisory-board .vorstandsmitglieder .contact-details{padding:1.5rem .75rem .75rem}}@media (width>=1200px){.executive-and-advisory-board .vorstandsmitglieder .contact-details{padding:2rem .75rem .75rem 1.5rem}}@media (width>=576px){.executive-and-advisory-board .vorstandsmitglieder .contact-details .name{margin-bottom:1.5rem}}@media (width>=1200px){.executive-and-advisory-board .vorstandsmitglieder .contact-details .name{margin-bottom:3rem}}
