/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.welcome-outer,.welcome,.welcome-bg,.welcome-bg__img{height:70vh;}.welcome-outer{overflow:hidden;}.welcome{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;width:100%;margin-left:auto;margin-right:auto;}@media (min-width:768px){.welcome{padding-top:1em;}}.welcome__photo{grid-area:photo;grid-column:1 / span 5;grid-row:1 / span 3;position:relative;animation:fadeInAnimation ease 3s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:2s;@keyframes fadeInAnimation{0%{opacity:0;}100%{opacity:1;}}}@media (min-width:768px){.welcome__photo{grid-area:photo;grid-column:2 / span 5;grid-row:1 / span 4;}}.welcome__text{position:relative;z-index:2;grid-area:text;grid-column:1 / span 4;grid-row:5;margin-top:0;margin-right:auto;margin-left:auto;padding:1em;}@media (min-width:768px){.welcome__text{margin-right:32em;margin-left:1em;}}@media (min-width:1024px){.welcome__text{grid-area:text;grid-column:1 / span 2;grid-row:2;margin-top:15em;margin-right:3em;margin-left:6em;}}.welcome__text--link{display:none;}.welcome__text--link:hover{background-color:#273246;}@media (min-width:768px){.welcome__text--link{display:block;width:12em;padding-top:0.25em;padding-bottom:0.25em;background-color:#984A2D;}}.welcome__text--hello{padding-top:0.25em;padding-right:0.5em;padding-bottom:0.25em;padding-left:0.5em;line-height:1.1;background-color:transparent;}@media (min-width:768px){.welcome__text--hello{padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;background-color:white;}}.welcome__text--hello p{display:none;}@media (min-width:768px){.welcome__text--hello p{display:block;font-size:1.25rem;line-height:1.2;}}.welcome__text--hello h2{margin-bottom:0;color:#ffffff;text-align:center;font-size:225%;text-shadow:3px 3px 10px rgba(0,0,0,0.5);}@media (min-width:768px){.welcome__text--hello h2{margin-bottom:0.25em;text-align:left;color:#2b2b2b;text-shadow:none;}}.arrow{width:0.8em;height:0.8em;margin-left:0.6em;transform-origin:center;}
