@charset "UTF-8";

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:0;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:after,.slick-track:before{display:table;content:"";}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir=rtl] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-lightbox .slick-lightbox-slick{position:relative;}.slick-lightbox .slick-lightbox-slick .slick-prev{z-index:30;position:absolute;top:50%;left:0;}.slick-lightbox .slick-lightbox-slick .slick-next{z-index:30;position:absolute;top:50%;right:0;}:root {
--base-color-text: #5b8fd1; --base-color-accent: var(--base-color-text); --base-color-light: #abc6e8; --base-color-background: #fff;
--base-font-family: sans-serif;
--base-line-height: 1.33;
--base-font-size: clamp(14px, 1.15vw, 20px);
--base-font-size-small: calc(0.8*var(--base-font-size));
--base-font-size-large: clamp(20px, 2vw, 36px);
--base-space: calc(1.25*var(--base-font-size));
--base-offset: clamp(15px, 1.2vw, 25px);
--base-content-width: 900px;
--base-content-width-wide: 1100px;
--base-layout-width: 100%;
}
.wp-block-columns {
gap: 2rem;
}
header {
padding-top: calc(5*var(--base-offset));
padding-bottom: calc(var(--base-offset));
gap: 0 !important;
color: var(--base-color-light);
}
header .wp-block-group {
margin-bottom: 0.5rem;
}
header .wp-block-site-tagline {
font-size: var(--base-font-size-large);
margin-bottom: 0;	
}
header img {
top: calc(-0.3*var(--base-space));
position: relative;
}
header nav.wp-block-navigation {
margin-left: calc(2*var(--base-offset));
margin-bottom: 5px;
gap: 1em;
}
header nav.wp-block-navigation ul {
margin-bottom: 0;
font-size: var(--base-font-size-large);
}
header ~ .wp-block-post-title {
margin-bottom: calc(1*var(--base-space));
}
@media (max-width: 781px) {
header {
padding-top: calc(2.5*var(--base-offset));
}
header > .wp-block-group-is-layout-flex {
flex-direction: column !important;
align-items: center !important;
}
header hr.wp-block-separator {
width: 100px;
margin-bottom: 0.3em;
margin-top: 0.2em;
}
header .wp-block-image  {
width: 60%;
margin: var(--base-space) auto 0;
}
header p.has-base-font-size  {
text-align: center;
}
}
h1,
h1 + h2 {
margin: 0 auto;
}
h2 {
font-weight: normal;
font-size: var(--base-font-size-large);
}
h3 {
margin: 0;
margin-bottom: 0.1em;
}
h1, h2, h3 {
line-height: 1.1;
font-weight: bold;
}
.wp-block-navigation-link {
font-weight: bold;
text-transform: uppercase;
color: var(--base-color-light);
}
.wp-block-navigation-link.current-menu-item {
color: var(--base-color-accent);
}
hr.wp-block-separator {
border-top: 1px solid var(--base-color-light);
margin-top: 2rem;
margin-bottom: 2rem;
}
.wp-block-post-date {
font-size: var(--base-font-size-small);
margin-bottom: 1em;
color: var(--base-color-light);
}
.wp-block-post-excerpt {
}
.wp-block-post-excerpt__more-text a {
font-size: var(--base-font-size-small);
margin-top: 1em;
color: var(--base-color-light);
}
footer {
color: var(--base-color-light);
padding-top: calc(3*var(--base-space));
}
footer a {
color: var(--base-color-light);
}
footer hr.wp-block-separator {
margin-bottom: calc(2*var(--base-space));
}
footer .wp-block-group.has-background {
border-radius: 0.5em;
padding: calc(1.5*var(--base-offset)) calc(2*var(--base-offset));
margin-top: calc(2.25*var(--base-offset));
}
footer .wp-block-group.has-background * {
margin-bottom: 0;
}