@import url("https://use.typekit.net/ibx2ywl.css");
:root{font-family:"open-sans",sans-serif;font-weight:400;font-style:normal;--fs-h1:2em;--fs-h2:2.5em;--fs-h3:2.5em;--fs-h4:2.16666667em;--fs-h5:2em;--fs-h6:1.5em}
@media (min-width:768px){:root{--fs-h1:2.5em}}
@media (min-width:992px){:root{--fs-h2:3em}}
a{color:currentColor}
a:hover{text-decoration:inherit;color:#ddb55c}
a:hover p,
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6{color:#d6dcea}
.no_hover a:hover{color:currentColor}
h1{background-color:#215264;padding-block:1em;text-align:center;font-weight:600;overflow-wrap:anywhere;margin:0;padding-inline:max(2rem,(100% - 80rem) / 2)}
h1,
.h1{font-size:var(--fs-h1)}
h2,
.h2{font-size:var(--fs-h2)}
h3,
.h3{font-size:var(--fs-h3)}
h4,
.h4{font-size:var(--fs-h4)}
h5,
.h5{font-size:var(--fs-h5)}
h6,
.h6{font-size:var(--fs-h6)}
h2,
h3{font-weight:700}
.arrow:after{content:"»";padding-left:0.5ch}
.semibold{font-weight:600}
.bold{font-weight:700}
.text-break{overflow-wrap:anywhere}
@media (min-width:768px){.running_text{font-size:0.8em}}
.running_text p,
.running_text a{font-size:1.2rem}
.running_text h1{font-size:var(--fs-h3);font-weight:bold}
.running_text h2{font-size:var(--fs-h4);font-weight:bold}
.running_text h3{font-size:var(--fs-h5);font-weight:bold}
.running_text h4{font-size:var(--fs-h6);font-weight:bold}
.letter_spacing{max-width:112.5rem;margin-inline:2rem}
@media (min-width:116.5rem){.letter_spacing{margin-inline:auto}}
footer{position:relative;isolation:isolate}
footer>img{position:absolute;width:100%;height:100%;z-index:-1}
footer>.spacer,
footer .color_block{height:5em}
footer>.color_block{background-color:rgba(26,58,69,0.4)}
footer>div:last-of-type{background-color:#1a3a45;padding:2em 1rem;display:grid;gap:2rem;text-align:center;grid-template-columns:1fr;place-items:center stretch;grid-template-areas:"logo" "contact" "info"}
@media (min-width:576px){footer>div:last-of-type{grid-template-rows:1fr;grid-template-areas:"logo " "contact" "info "}}
footer>div:last-of-type a,
footer>div:last-of-type p{display:block;text-decoration:none}
footer>div:last-of-type a:hover{color:#ddb55c}
footer>div:last-of-type>img{grid-area:logo;max-width:8rem;place-self:center}
footer>div:last-of-type>span:nth-of-type(1){grid-area:contact}
footer>div:last-of-type>span:nth-of-type(1) *{font-weight:700}
footer>div:last-of-type>span:nth-of-type(2){grid-area:info;justify-content:center;gap:1rem;text-align:center}
:root{--navbar-height:8rem}
.language_picker{grid-area:language-picker;display:grid;place-items:center;text-transform:uppercase;padding-block:1rem;font-size:0.8em}
.language_picker>span{display:flex;flex-wrap:wrap}
.language_picker>span .active{color:#ddb55c}
.language_picker>span>a{padding:0.5rem}
.language_picker>span>p{padding-block:0.5rem}
@media (min-width:992px){.language_picker{place-items:center end}.language_picker>p{display:none}}
header{position:fixed;inset:0 0 auto 0;background-color:#1a3a45;z-index:50;box-shadow:0 0 1rem #000;overflow-y:hidden;transition:background-color ease-in-out 400ms,max-height ease-in-out 400ms;max-height:var(--navbar-height)}
header.expanded{max-height:calc(var(--navbar-height) + var(--navbar-max-height))}
@media (min-width:992px){header.transparent{background-color:rgba(26,58,69,0.8)}header.transparent + .spacer{height:0}}
@media (min-width:992px){header{max-height:var(--navbar-height)}}
header>nav{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:var(--navbar-height) auto;grid-template-areas:"logo expand " "links links " "language-picker language-picker"}
header>nav.h6{margin-block:0}
@media (min-width:992px){header>nav{grid-template-columns:1fr auto 1fr;grid-template-areas:"logo links language-picker"}}
header>nav *{margin:0}
header>nav>a.logo{grid-area:logo}
header>nav>a.logo>img{height:100%;width:auto}
header>nav>.expand{grid-area:expand;place-self:center right;cursor:pointer}
header>nav>.expand>input{display:none}
@media (min-width:992px){header>nav>.expand{display:none}}
header>nav>ul{grid-area:links;display:grid;margin-block:0.5rem;gap:1rem;text-align:center}
header>nav>ul>li.active>a{color:#ddb55c;padding-block:0.5rem}
header>nav>ul>li.active>a:hover{color:#ddb55c}
@media (min-width:992px){header>nav>ul>li.active>a{box-shadow:unset;background-color:unset;color:#ddb55c}header>nav>ul>li.active>a:hover{color:#ddb55c}}
@media (min-width:992px){header>nav>ul{display:flex;flex-wrap:wrap;place-self:center;place-items:center;gap:1rem}}
.spacer{height:var(--navbar-height)}
.tile{display:grid;grid-template-areas:"stack";text-shadow:#000 0 0 1.8em}
.tile>*{grid-area:stack}
.tile>span{place-self:end left;padding:0 0 1rem 1rem;font-size:0.6em}
.tile>span.no-subtitle:hover{color:#ddb55c}
.tile>span>*{margin:0}
.tile>span>p{font-size:1rem}
.tile>.overlay{z-index:-1;background:linear-gradient(to bottom,transparent 0%,transparent 50%,#000 110%)}
.tile>img{z-index:-2}
.tile:hover p{color:#ddb55c}
.tile.no-subtitle h3{color:#ddb55c}
.color-block{overflow-wrap:anywhere;padding-block:2rem;text-align:center;color:#1a3a45;min-height:5em;background-color:#ddb55c}
.color-block>*{margin:0 !important}
.color-block h6{font-size:1rem}
.color-block h2{font-weight:normal}
.color-block>a{font-weight:bold}
.color-block a:hover{color:#d6dcea}
body{margin:0;min-height:100%;color:#d6dcea;background-color:#183844}
img,
video,
picture{display:block;max-width:100%;object-fit:cover;object-position:center}
button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}
button:focus{color:inherit;outline:none}
ol,
ul{margin:0;padding:0;list-style:none}
.no_margins>*{margin:0}
.fill_space{min-width:100%;min-height:100%;max-width:100%;max-height:100%;width:100%;height:100%}