.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root,html{scrollbar-gutter:stable;scroll-padding-top:100px;scroll-behavior:auto!important}.bg-gradient-dark-gray{background-image:linear-gradient(195deg,#526671,#384048)!important}.footer{& .brand{align-items:center;margin-bottom:12px;font-size:42px;display:flex}}.brand{&.light svg{& .c1{fill:#c7c9d1}& .c2{fill:#9fb3bd}& .c3{fill:#e5e7eb}}}@media (width<=767.98px){.container{padding-left:24px;padding-right:24px}}.navbar{transition:margin-top .3s ease-in-out,margin-left .3s ease-in-out,margin-right .3s ease-in-out,border-radius .3s ease-in-out,padding .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out}.navbar.scrolled{margin-top:0!important;padding:.5rem!important}@media (width<=991.98px){.navbar{margin-left:1rem;margin-right:1rem}.navbar.navbar-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-150%)!important}body>.container{max-width:100%!important}.navbar.scrolled{margin-left:0;margin-right:0;border-radius:0!important}}@media (width>=992px){.navbar.scrolled{border-top-left-radius:0;border-top-right-radius:0}}.navbar{& .brand{align-items:center;padding:0;font-size:36px;transition:font-size .3s ease-in-out;display:flex}}.navbar.navbar.scrolled .brand{font-size:28px}.navbar-toggler-icon{margin-top:.5rem;transition:font-size .3s ease-in-out,margin-top .3s ease-in-out}.navbar.scrolled .navbar-toggler-icon{margin-top:0;font-size:14px}.navbar .nav-link:not(.social-nav-link).active{background:#0000001a;border-radius:5px}@media (width>=992px){.navbar .nav-link:not(.social-nav-link):after{content:"";background:var(--bs-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navbar .nav-link:not(.social-nav-link).active:after{width:60%}@media (hover:hover){.navbar .nav-link:not(.social-nav-link):hover:after{width:60%}}.navbar .nav-link:not(.social-nav-link).active{background:0 0;border-radius:0}}.social-nav-link{opacity:.8;transition:opacity .3s}.social-nav-link:hover{opacity:1;color:#000}.header .page-header{height:auto;min-height:75vh;& img{object-position:50% 70%}}.navbar-spacer{flex-shrink:0;height:80px}@media (width>=768px){.navbar-spacer{height:90px}}@media (height<=600px) and (orientation:landscape){.header .page-header{height:auto!important;min-height:auto!important;padding-top:100px!important;padding-bottom:50px!important}.header .page-header h1{margin-top:0!important}.navbar-spacer{height:60px}}.input-group.input-group-outline .form-control{background-position:right .75rem center}.form-check-input[type=checkbox]:checked:after{margin-left:1px;content:"✓"!important;color:#fff!important;font-family:inherit!important;font-size:1.3rem!important;font-weight:400!important}.form-check.is-invalid .form-check-input{box-shadow:0 0 0 .2rem #f4433640}.form-check.is-invalid .form-check-label{color:#e91e63}.input-group.is-invalid .form-control{box-shadow:0 0 0 .2rem #f4433640}.input-group.is-invalid .form-label{color:#e91e63}.animate-on-scroll{opacity:0}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.icon{position:relative}.icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-separator{width:1px;height:24px}.apropos-img{object-fit:cover;width:100%;height:100%;position:relative}@media (width>=1200px){.apropos-img-container{aspect-ratio:unset;height:100%}.apropos-img{position:absolute;top:0;left:0}}@media (width>=992px) and (width<=1199px){.img-responsive-portrait{aspect-ratio:3/4;object-fit:cover}}main a:not(.btn):not(.nav-link):not(.social-nav-link),footer a,footer button{border-radius:4px;margin:-.25rem;display:inline-block;padding:.25rem!important}:focus{outline:none}a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid var(--bs-primary,#e91e63)!important}button:focus-visible,.btn:focus-visible{outline-offset:2px;outline:2px solid var(--bs-primary,#e91e63)!important}.form-check-input:focus-visible{outline:2px solid var(--bs-primary,#e91e63);outline-offset:2px}.navbar .nav-link:focus-visible{outline:2px solid var(--bs-primary,#e91e63);outline-offset:2px;box-shadow:none;border-radius:4px!important}.visually-hidden-focusable:not(:focus):not(:focus-within){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;position:absolute!important;overflow:hidden!important}
