:root{--contentSize: 880px;--wideSize: 1200px;--wideSizeMargin: calc((var(--wideSize) - var(--contentSize)) * -2);--transition: color background height width .7s ease-in-out;--spacer: .5rem}@media(max-width:1099px){:root{--wideSize: 100%;--wideSizeMargin:calc(-50vw + 50%)}}@media(min-width:768px) and (max-width:1199px){:root{--wideSize:calc(100vw - 8rem)}}@media(min-width:1200px){:root{--wideSizeMargin: calc((var(--wideSize) - var(--contentSize)) / -2)}}@media(prefers-reduced-motion:reduce){:root{--transition: .3s}}html,body,.wp-site-blocks{min-height:100vh}body,.wp-site-blocks{display:flex;flex-flow:column}.site-header{position:fixed;top:0;right:0;left:0;background:var(--wp--preset--color--secondary-3);z-index:2}.wp-block-site-logo img{max-width:60px}.wp-block-navigation__container{gap:1.5rem}.navbar{width:var(--wideSize);margin-left:auto;margin-right:auto}.site-footer{margin-top:auto;background:var(--wp--preset--color--primary-3)}.container{width:100%;max-width:var(--contentSize);margin-left:auto;margin-right:auto}.alignwide{width:var(--wideSize);margin-left:var(--wideSizeMargin)!important;margin-right:var(--wideSizeMargin)!important}.alignfull{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:auto;max-width:1000%;max-width:100vw;width:100vw!important}.aligncenter{margin-left:auto;margin-right:auto}.timeline .wp-block-media-text{border-width:3px;border-style:solid;border-image:linear-gradient(to bottom,var(--wp--custom--color--blue-3) 0%,var(--wp--custom--color--blue-2) 100%);margin:0;padding:1.5rem 0;position:relative}.timeline .wp-block-media-text:before{position:absolute;bottom:-1.2rem;border-radius:50%;padding:0;margin:0;height:calc(var(--spacer) * 2);width:calc(var(--spacer) * 2);height:2rem;width:2rem;font-weight:700;text-align:center;line-height:0;color:var(--wp--custom--color--blue-2);font-size:2rem;display:flex;justify-content:center;align-items:center;z-index:1}.timeline .wp-block-media-text:nth-child(odd){border-image-slice:1 1 0 0}.timeline .wp-block-media-text:nth-child(odd):before{content:"\21b5";right:-.38rem}.timeline .wp-block-media-text:nth-child(even){border-image-slice:1 0 0 1}.timeline .wp-block-media-text:not(:last-of-type):nth-child(even):before{left:-.38rem;content:"\21b3"}.timeline>.wp-block-media-text.last:before{content:""!important;background:var(--wp--custom--color--blue-2);width:9px;height:9px;bottom:-7px}body .is-layout-flex.wp-block-group.alignfull{gap:0}body .is-layout-flex.wp-block-group.alignfull>.wp-block-cover{flex-grow:1}strong,bold{font-weight:500}.entry-content a:not(.wp-block-button__link),.entry-content a:link,.entry-content a:visited{font-weight:450;text-decoration:none;box-shadow:inset 0 -.75px 0 0 currentColor;transition:var(--transition)}.entry-content a:hover,.entry-content a:active,.entry-content a:focus{text-decoration:none;box-shadow:inset 0 -1.5px 0 0 currentColor}.entry-content figure a,.entry-content figure a:link,.entry-content figure a:visited,.entry-content figure a:hover,.entry-content figure a:active,.entry-content figure a:focus{box-shadow:none}.text-links a,.text-links a:link,.text-links a:visited,.wp-block-post-title a,.wp-block-post-title a:link,.wp-block-post-title a:visited,a.back-link,a.back-link:link,a.back-link:visited,a.back-link:active,a.back-link:hover,a.back-link:focus{text-decoration:none;box-shadow:none}.text-links a:hover,.text-links a:active,.text-links a:focus,.wp-block-post-title a:hover,.wp-block-post-title a:active,.wp-block-post-title a:focus{text-decoration:none;border:none;color:var(--wp--preset--color--primary)}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:.75em}figcaption{font-size:var(--wp--preset--font-size--text-xs);text-align:center}.wp-block-post-featured-image img,.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover img.wp-block-cover__image-background{box-shadow:0 0 18px 6px #00000026}.wp-block-image.padded{border:8px solid #fff;box-shadow:0 0 18px 6px #00000026}@media(min-width:600px){.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container{gap:var(--wp--custom--gap--flexgap)!important}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li{width:calc((100%/3) - var(--wp--custom--gap--flexgap) + (var(--wp--custom--gap--flexgap)/3))!important}}.current-menu-item .wp-block-navigation-item__content .wp-block-navigation-item__label{color:var(--wp--preset--color--primary)}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{border:none}.wp-block-navigation__container li:last-of-type .wp-block-navigation__submenu-container{text-transform:none;align-items:flex-end}.back-link{display:block}.back{fill:var(--wp--custom--color--grey);width:2rem;height:2rem;margin:0 0 1rem;padding:.25rem;border-radius:50%;fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;transition:var(--transition)}.back:hover{fill:var(--wp--preset--color--primary)}.to-the-top{display:block}.top{fill:var(--wp--preset--color--primary);width:4rem;height:4rem;margin:1rem;padding:1.25rem;border-radius:50%;fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;transition:var(--transition)}.top:hover{margin:.75rem;padding:1.5rem;fill:var(--wp--preset--color--primary);background:var(--wp--preset--color--primary-3)}@media(max-width:600px){.nomad{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media(max-width:1024px){main>:not(.alignfull),main .wp-block-query>:not(.alignfull),main .entry-content>:not(.alignfull),main .entry-content .wp-block-columns.alignfull p{padding-left:var(--wp--custom--h-spacing);padding-right:var(--wp--custom--h-spacing)}}.admin-bar .site-header{padding-top:32px}@media screen and (max-width:782px){.admin-bar .site-header{padding-top:46px}}.editor-styles-wrapper .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.editor-styles-wrapper .back{width:2rem;height:2rem}