/*
Theme Name: bahu
Theme URI: https://bahu-bewegung.de
Author: websperts
Author URI: https://websperts.com
Version: 1.0.0-latest
*/
@charset "UTF-8";.glide{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{flex-shrink:0;height:100%;white-space:normal;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}@font-face{font-display:swap;font-family:Hagrid;font-style:normal;font-weight:400;src:url(fonts/hagrid-regular.woff) format("woff"),url(fonts/hagrid-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hagrid;font-style:italic;font-weight:400;src:url(fonts/hagrid-italic.woff) format("woff"),url(fonts/hagrid-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hagrid;font-style:normal;font-weight:500;src:url(fonts/hagrid-medium.woff) format("woff"),url(fonts/hagrid-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hagrid;font-style:italic;font-weight:500;src:url(fonts/hagrid-medium-italic.woff) format("woff"),url(fonts/hagrid-medium-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hagrid;font-style:normal;font-weight:700;src:url(fonts/hagrid-bold.woff) format("woff"),url(fonts/hagrid-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hagrid;font-style:italic;font-weight:700;src:url(fonts/hagrid-bold-italic.woff) format("woff"),url(fonts/hagrid-bold-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:400;src:url(fonts/satoshi-regular.woff) format("woff"),url(fonts/satoshi-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:400;src:url(fonts/satoshi-italic.woff) format("woff"),url(fonts/satoshi-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:500;src:url(fonts/satoshi-medium.woff) format("woff"),url(fonts/satoshi-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:500;src:url(fonts/satoshi-medium-italic.woff) format("woff"),url(fonts/satoshi-medium-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:700;src:url(fonts/satoshi-bold.woff) format("woff"),url(fonts/satoshi-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:700;src:url(fonts/satoshi-bold-italic.woff) format("woff"),url(fonts/satoshi-bold-italic.woff2) format("woff2")}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--spacing:1.5rem;--breakpoint-medium:500px;--breakpoint-large:1000px}*{background:none;border:0;margin:0;padding:0;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}html{overflow-x:hidden;scrollbar-color:#334672 #0000}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#334672}:focus-visible{outline:1px solid currentColor;outline-offset:2px}iframe:focus-visible{outline:none}:root,body{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;min-width:100%}body{background:#f3f1e9;color:#334672;font-family:Satoshi,sans-serif;font-size:1rem;line-height:1.5;text-wrap:balance;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{font-weight:500;text-transform:none}h1,h2,h3,h4,h5,h6{font-family:Hagrid,sans-serif;line-height:1.25}h1{font-size:42px}h2{font-size:23px}h3{font-size:19px}h4,h5,h6{font-size:1rem}strong{font-weight:500}sub,sup{font-size:.6em}.time--small{font-size:.8rem;opacity:.8}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.meta{background:#334672;color:#fff;view-transition-name:meta}.meta__wrapper{margin:0 auto;max-width:1200px;width:100%}.meta__wrapper>:last-child{margin-bottom:0!important}.meta__items{display:flex;list-style:none}.meta__item{flex:1 1 auto;width:100%}.meta__item~.meta__item{border-left:1px solid #fff}.meta__item.meta__item--icon .meta__label{display:none}.meta__icon{display:flex;margin:0 auto;width:-moz-fit-content;width:fit-content}.meta__icon>svg{display:block;height:1.25em;width:1.25em}.meta__link{background:#0000;color:#fff;display:block;height:100%;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease}.meta__link:hover{background:#fff;color:#334672}.header{background:#deedee;color:#334672;view-transition-name:header;z-index:1}.header__wrapper{margin:0 auto;max-width:1200px;width:100%}.header__wrapper>:last-child{margin-bottom:0!important}.bento--stageless .header{border-bottom:1px solid #deedee}.header__wrapper{display:flex;flex-direction:column}.header__logo{flex-direction:column;padding:1.5rem;position:relative;z-index:1}.header__logo,.header__trigger{align-items:center;display:flex;justify-content:center}.header__trigger{background:#deedee;color:#334672;cursor:pointer;font-family:Hagrid,sans-serif;font-size:1rem;font-weight:500;gap:1rem;line-height:1.25;padding:1rem 1.5rem;width:100%}.header__burger{margin-bottom:.5rem;margin-top:.5rem;position:relative;-webkit-user-select:none;user-select:none}.header__burger,.header__burger:after,.header__burger:before{background-color:currentColor;display:block;height:.2rem;outline:1px solid #0000;transition-duration:.3s;transition-property:background-color,transform;width:2rem}.header__burger:after,.header__burger:before{content:"";position:absolute}.header__burger:before{top:-.5rem}.header__burger:after{top:.5rem}.header__burger.header__burger--active{background-color:initial}.header__burger.header__burger--active:before{transform:translateY(.5rem) rotate(45deg)}.header__burger.header__burger--active:after{transform:translateY(-.5rem) rotate(-45deg)}.header__items{list-style:none}.header__items:not(.header__items--visible){display:none}.header__children{background:#deedee;border-top:1px solid #fff;list-style:none}.header__children.header__children--first{--header-item-indentation:1}.header__children.header__children--second{--header-item-indentation:2}.header__children.header__children--third{--header-item-indentation:3}.header__item~.header__item{border-top:1px solid #fff}.header__link{background:#334672;color:#fff;display:block;padding:1rem 1.5rem 1rem calc(1.5rem + var(--header-item-indentation, 0)*1.5rem);text-decoration:none;transition:background .2s ease,color .2s ease}.header__item--active>.header__link,.header__link:hover{background:#fff;color:#334672}.logo{color:inherit;display:block}.logo__image{display:block;height:auto;margin:0 auto;max-width:120px;width:100%}.main-navigation{display:flex}.stage{background:#334672;color:#fff;display:flex;flex-direction:column;min-height:200px;padding:1.5rem;position:relative;view-transition-name:stage}.stage__wrapper{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.stage__wrapper>:last-child{margin-bottom:0!important}.stage__video,.stage__visual{height:100%;left:50%;object-fit:cover;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.stage__content{background:#f3f1e9;color:#334672;padding:1.5rem;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.stage__content h1,.stage__content h2,.stage__content h3,.stage__content h4,.stage__content h5,.stage__content h6,.stage__content ol,.stage__content p,.stage__content ul{margin-bottom:.5em}.stage__content h1:last-child,.stage__content h2:last-child,.stage__content h3:last-child,.stage__content h4:last-child,.stage__content h5:last-child,.stage__content h6:last-child,.stage__content ol:last-child,.stage__content p:last-child,.stage__content ul:last-child{margin-bottom:0}.stage__content a{color:currentColor;font-weight:500;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:.3em;transition:opacity .2s ease}.stage__content a:hover{opacity:.8;text-decoration:underline;text-decoration-thickness:1px}.section{background:#fff;color:#334672;padding:1.5rem}.section__wrapper{margin:0 auto;max-width:1200px;width:100%}.section__wrapper>:last-child{margin-bottom:0!important}.section__wrapper:after{clear:both;content:" ";display:table}.section .block,.section h1,.section h2,.section h3,.section ol,.section p,.section ul{margin-bottom:calc(var(--spacing)/2)}.section .block+.wp-block-heading,.section h1+.wp-block-heading,.section h2+.wp-block-heading,.section h3+.wp-block-heading,.section ol+.wp-block-heading,.section p+.wp-block-heading,.section ul+.wp-block-heading{margin-top:var(--spacing)}.section h4,.section h5,.section h6{margin-bottom:calc(var(--spacing)/4)}.section [class*=wp-block-]:not(.wp-block-heading,.wp-block-columns,.wp-block-button,.wp-block-image,.wp-block-separator,.wp-block-group,.wp-block-cover,.wp-block-media-text,[class*=__]){margin-bottom:calc(var(--spacing)/2)}.section [class*=wp-block-]:not(.wp-block-image)+.wp-block-heading{margin-top:var(--spacing)}.section .wp-block-cover,.section .wp-block-group{left:50%;margin:var(--spacing) 0;padding:var(--spacing);position:relative;transform:translateX(-50%);width:calc(100vw + 2px)}.section .wp-block-cover:first-child,.section .wp-block-group:first-child{margin-top:calc(var(--spacing)*-1 - 1px)!important}.section .wp-block-cover:last-child,.section .wp-block-group:last-child{margin-bottom:calc(var(--spacing)*-1 - 1px)!important}.section .wp-block-cover+.wp-block-group,.section .wp-block-group+.wp-block-group{margin-top:calc(var(--spacing)*-1 - 1px)!important}.section .wp-block-cover>:last-child,.section .wp-block-group>:last-child{margin-bottom:0}.section .wp-block-cover a,.section .wp-block-cover h1,.section .wp-block-cover h2,.section .wp-block-cover h3,.section .wp-block-cover h4,.section .wp-block-cover h5,.section .wp-block-cover h6,.section .wp-block-group a,.section .wp-block-group h1,.section .wp-block-group h2,.section .wp-block-group h3,.section .wp-block-group h4,.section .wp-block-group h5,.section .wp-block-group h6{color:currentColor;text-decoration-color:initial}.section .wp-block-cover .wp-block-cover__inner-container,.section .wp-block-cover .wp-block-group__inner-container,.section .wp-block-group .wp-block-cover__inner-container,.section .wp-block-group .wp-block-group__inner-container{margin:0 auto;max-width:1200px;width:100%}.section .wp-block-cover .wp-block-cover__inner-container>:last-child,.section .wp-block-cover .wp-block-group__inner-container>:last-child,.section .wp-block-group .wp-block-cover__inner-container>:last-child,.section .wp-block-group .wp-block-group__inner-container>:last-child{margin-bottom:0!important}.section .wp-block-group{background:#334672;color:#fff}.section .wp-block-group.wp-block-group--secondary{background:#deedee;color:#334672}.section .wp-block-group.wp-block-group--tertiary{background:#f3f1e9;color:#334672}.section .wp-block-group.wp-block-group--muted{background:#ebedf1;color:#334672}.section .wp-block-column.wp-block-column--primary{background:#334672;color:#fff;padding:var(--spacing)}.section .wp-block-column.wp-block-column--secondary{background:#deedee;color:#334672;padding:var(--spacing)}.section .wp-block-column.wp-block-column--tertiary{background:#f3f1e9;color:#334672;padding:var(--spacing)}.section .wp-block-column.wp-block-column--muted{background:#ebedf1;color:#334672;padding:var(--spacing)}.section .wp-block-cover .wp-block-cover__background.has-background-dim-0{display:none}.section .wp-block-pullquote{font-family:Satoshi,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;padding:0}.section .wp-block-pullquote:not(:first-child){margin-top:var(--spacing)}.section .wp-block-pullquote cite{color:color-mix(in srgb,currentColor 75%,#0000);display:block;font-size:.75em;margin-top:calc(var(--spacing)/-3)}.section .wp-block-pullquote cite:has(img){margin-top:calc(var(--spacing)/-4)}.section .wp-block-pullquote cite img{border-radius:999px;display:block;margin:0 auto}.section .wp-block-separator{background:#deedee;border:0;clear:both;display:block;height:1px;left:50%;margin-bottom:var(--spacing);margin-top:var(--spacing);position:relative;transform:translateX(-50%);width:100vw}.section .wp-block-gallery{--gallery-block--gutter-size:calc(var(--spacing)/2)}.section .wp-block-image .wp-element-caption{font-size:.8rem;margin:.5rem 0 0;opacity:.8}.section .wp-block-columns{gap:var(--spacing);margin-bottom:var(--spacing)}.section .wp-block-columns:not(:first-child){margin-top:var(--spacing)}.section .wp-block-columns>.wp-block-column,.section .wp-block-columns>.wp-block-column>:last-child{margin-bottom:0!important}.section .wp-block-heading+.wp-block-columns{margin-top:calc(var(--spacing)/2)}.section .wp-block-buttons{gap:calc(var(--spacing)/2)}.section .wp-block-button .wp-block-button__link{background:#334672;border:1px solid #334672;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:1em 1.5em;text-decoration:none;transition:filter .2s ease}.section .wp-block-button .wp-block-button__link:hover{filter:brightness(1.1);opacity:1;text-decoration:none}.section .wp-block-button .wp-block-button__link:focus-visible{outline-color:#334672}.section .wp-block-button+.wp-block-button .wp-block-button__link{background:#0000;color:#334672}.section .wp-block-media-text{gap:var(--spacing);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing);margin-top:var(--spacing)}.section .wp-block-media-text:first-child{margin-top:0}.section .wp-block-media-text:last-child{margin-bottom:0}.section .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 1fr}.section .wp-block-media-text .wp-block-media-text__content{padding:0}.section .wp-block-media-text .wp-block-media-text__content>:last-child{margin-bottom:0!important}.section .wp-block-image .alignleft,.section .wp-block-image .alignright{float:none;margin:0 0 calc(var(--spacing)/2) 0}.section .wp-block-image .aligncenter{margin:0 auto calc(var(--spacing)/2) auto}.section .wp-block-image:last-child .aligncenter,.section .wp-block-image:last-child .alignleft,.section .wp-block-image:last-child .alignright{margin-bottom:0}.section .wp-block-table td,.section .wp-block-table th{border:1px solid;padding:.5em .7em;vertical-align:top}.section .wp-block-table .wp-element-caption{font-size:.8rem;margin:.5rem 0 0;opacity:.8}.section ol,.section ul{margin-left:1.3em}.section ul{list-style:square}.section ol{list-style:decimal}.section a{color:currentColor;font-weight:500;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:.3em;transition:opacity .2s ease}.section a:hover{opacity:.8;text-decoration:underline;text-decoration-thickness:1px}.footer{background:#f3f1e9;color:#334672;padding:1.5rem;view-transition-name:footer}.footer__wrapper{margin:0 auto;max-width:1200px;width:100%}.footer__wrapper>:last-child{margin-bottom:0!important}.footer__wrapper{display:flex;flex-direction:column;gap:1.5rem}.footer__logo{display:block;height:auto;max-width:60px;width:auto}.footer__items{display:flex;flex-direction:column;gap:.5rem;list-style:none}.footer__link{color:#334672;font-family:Satoshi,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:.3em;transition:color .2s ease}.footer__link:hover{color:#334672;text-decoration:underline;text-decoration-thickness:1px}.carousel{--carousel-arrow-size:2rem}.carousel .glide{position:relative}.carousel .glide__track{margin:0 calc(var(--spacing)/2 + var(--carousel-arrow-size))}.carousel .glide__slides{align-items:center}.carousel .glide__slide--active{z-index:1}.carousel .glide__arrow{align-items:center;background:#334672;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:var(--carousel-arrow-size);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--carousel-arrow-size)}.carousel .glide__arrow.glide__arrow--left{left:0}.carousel .glide__arrow.glide__arrow--right{right:0}.carousel .glide__arrow>svg{display:block;height:auto;width:50%}.carousel__image{width:100%}#skip-to-main{height:1px;overflow:hidden;position:absolute;width:1px;z-index:-99999;clip:rect(0 0 0 0);clip-path:inset(100%)}#skip-to-main:focus-within{backdrop-filter:blur(.5em);background:#ffffffb3;height:100%;inset:0;overflow:auto;padding:var(--spacing);width:100%;z-index:99999;clip:auto;clip-path:none}#skip-to-main a{background:#334672;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:1em 1.5em;text-decoration:none;transition:filter .2s ease}#skip-to-main a:hover{filter:brightness(1.1);opacity:1;text-decoration:none}#skip-to-main a:focus-visible{outline-color:#334672}em{font-family:Hagrid,sans-serif;font-style:normal;font-weight:500;line-height:1.25;text-transform:none}strong{font-weight:700}.section .wp-block-group.wp-block-group--wave{background-image:url(img/wave.svg);background-position:50% 100%;background-repeat:no-repeat;background-size:200% auto}.section .wp-block-image img,.section .wp-block-media-text__media img{border-radius:1rem}.section .wp-block-button .wp-block-button__link[data-disabled=true]{opacity:.5;pointer-events:none}.duration{background:#334672;border-radius:.5rem;color:#fff;font-size:1rem;padding:.2rem .5rem;vertical-align:.25em}.player{display:block;height:0;margin-bottom:calc(var(--spacing)/2);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.player.player--placeholder{cursor:pointer}.player.player--placeholder:before{align-items:center;backdrop-filter:blur(1rem);background:#334672cc;border-radius:50%;color:#fff;content:"▶";display:flex;font-size:2rem;height:5rem;justify-content:center;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem;z-index:1}.player__poster,.player__video{border-radius:1rem;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.player__poster{filter:blur(1rem)}.calendar,.calendar__header{display:flex;flex-direction:column;gap:calc(var(--spacing)/2)}.calendar__header .calendar__heading{margin-bottom:0!important}.calendar__controls{justify-content:center}.calendar__controls,.calendar__form{align-items:center;display:flex;gap:.5rem}.calendar__control,.calendar__select{appearance:none;background:#fff;color:#334672;cursor:pointer;font-family:Hagrid,sans-serif;font-size:19px;font-weight:500;height:44px;line-height:1.25;padding:.5rem 1rem;text-decoration:none;text-transform:none;transition:background .2s ease-in-out,color .2s ease-in-out}.calendar__control:hover,.calendar__select:hover{background:#f3f1e9;color:#334672;opacity:1!important;text-decoration:none!important}.calendar__control{align-items:center;color:currentColor;display:flex;height:44px;justify-content:center;text-decoration:none;width:44px}.calendar__table{border:1px solid;border-collapse:collapse;table-layout:fixed;width:100%}.calendar__table td,.calendar__table th{border:1px solid;font-size:.75rem;padding:.5rem;vertical-align:top}.calendar__table th{background:#f3f1e9;color:#334672;text-align:center}.calendar__table td{height:80px}.calendar__number{align-items:center;background:#f3f1e9;border-radius:50%;color:#334672;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.calendar__empty{background:repeating-linear-gradient(45deg,#0000,#0000 .5rem,#f3f1e980 0,#f3f1e980 1rem)}.calendar__day--has-videos .calendar__number{background:#deedee;color:#334672}.calendar__videos{display:flex;flex-direction:column;gap:.5rem;list-style:none!important;margin:.5rem 0 0!important}.video__content{margin-bottom:calc(var(--spacing)/2)}.video__content>:last-child{margin-bottom:0!important}.comments__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:calc(var(--spacing)/2)}.comments__comment{display:flex;flex-direction:column;overflow:hidden}.comments__comment:nth-child(2n){--comment-background:#deedee;--comment-color:#334672}.comments__comment:nth-child(odd){--comment-background:#f3f1e9;--comment-color:#334672}.comments__content{background:var(--comment-background);border-radius:.5rem .5rem .5rem 0;color:var(--comment-color);display:flex;flex-direction:column;gap:.5rem;padding:1rem}.comments__content>:last-child{margin-bottom:0!important}.comments__author{padding:.5rem 0 0 1.5rem;position:relative}.comments__author:before{border-color:var(--comment-background) #0000 #0000 #0000;border-style:solid;border-width:1rem;content:"";height:0;left:0;pointer-events:none;position:absolute;top:-.1rem;transform:translateX(-50%);width:0}.comments__form{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.comments__input{display:block;height:200px;width:100%;field-sizing:content;border:1px solid #f3f1e9;color:#334672;font-weight:500;resize:vertical}.comments__input,.comments__submit{border-radius:.5rem;font-family:Satoshi,sans-serif;font-size:1rem;line-height:1.5;padding:.8rem 1rem;text-transform:none}.comments__submit{background:#334672;color:#fff;cursor:pointer;display:inline-block;font-weight:700;opacity:.9;transition:opacity .2s ease-in-out}.comments__submit:hover{opacity:1}.comments__author{font-size:.8rem;opacity:.8}.comments__name{font-weight:700}.videos .carousel .glide__slides{align-items:stretch}.videos__item{display:flex;flex-direction:column;gap:.5rem;position:relative;text-decoration:none}.videos__poster{aspect-ratio:16/9;border-radius:1rem;object-fit:cover;width:100%}.videos__title{font-weight:700}.videos__duration{border-radius:.5rem;color:#fff;font-size:.8rem;font-weight:700;padding:.2rem .5rem;position:absolute;right:.5rem;top:.5rem}.modal,.videos__duration{backdrop-filter:blur(.5rem);background:#334672cc}.modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding:calc(var(--spacing)/2);position:fixed;top:0;width:100%;z-index:1000}.modal:not(.modal--visible){display:none}.modal__panel{background:#fff;border-radius:.5rem;color:#334672;display:flex;flex-direction:column;gap:calc(var(--spacing)/2);max-height:100%;max-width:700px;padding:var(--spacing)}.modal__header{flex:0 0 auto;justify-content:space-between}.modal__close,.modal__header{align-items:center;display:flex}.modal__close{background:#fff;color:#334672;cursor:pointer;font-family:Hagrid,sans-serif;font-size:23px;font-weight:500;height:33px;justify-content:center;line-height:1.25;text-decoration:none;text-transform:none;transition:background .2s ease-in-out,color .2s ease-in-out;width:33px}.modal__close:hover{background:#f3f1e9;color:#334672;opacity:1!important;text-decoration:none!important}.modal__content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal__content>:last-child{margin-bottom:0!important}.modal__content ol,.modal__content ul{margin-left:1.3em}.modal__content ul{list-style:square}.modal__content ol{list-style:decimal}.modal__footer{align-items:center;display:flex;flex:0 0 auto;gap:1rem;justify-content:center}.modal__footer a{border-radius:.5rem;cursor:pointer;display:block;font-size:1rem;font-weight:700;line-height:1.5;opacity:.9;padding:.8rem 1rem;text-align:center;text-decoration:none;text-transform:none;transition:background .2s ease-in-out,color .2s ease-in-out;transition:opacity .2s ease-in-out}.modal__footer a:hover{opacity:1;text-decoration:none}.modal__footer a:first-child{background:#334672;color:#fff}.modal__footer a:nth-child(2){background:#deedee;color:#334672}.aside{background:#334672;color:#fff;order:-1;padding:var(--spacing)}.aside__wrapper{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;width:100%}.aside__wrapper>:last-child{margin-bottom:0!important}.aside a{color:inherit;cursor:pointer;font-weight:700;opacity:.8;text-decoration:none;transition:background .2s ease-in-out,color .2s ease-in-out;transition:opacity .2s ease-in-out}.aside a:hover{opacity:1;text-decoration:none}.aside__notice a,.aside__notice a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.aside__items{gap:.5rem;list-style:none;margin:0}.aside__items,.subscriptions{display:flex;flex-direction:column}.subscriptions{gap:1rem;margin-bottom:calc(var(--spacing)/2)}.subscriptions__item{border-radius:.5rem;display:flex;flex-direction:column;padding:1rem}.subscriptions__item>:last-child{margin-bottom:0!important}.subscriptions__item:nth-child(2n){background:#deedee;color:#334672}.subscriptions__item:nth-child(odd){background:#f3f1e9;color:#334672}.subscriptions__form button{background:#334672;border-radius:.5rem;color:#fff;cursor:pointer;display:block;font-family:Satoshi,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;opacity:.9;padding:.8rem 1rem;text-transform:none;transition:opacity .2s ease-in-out;width:-moz-fit-content;width:fit-content}.subscriptions__form button:hover{opacity:1}.checkboxes{display:flex;flex-direction:column;gap:.5rem;margin-bottom:calc(var(--spacing)/2)}.checkbox{cursor:pointer;padding-left:2rem;position:relative}.checkbox a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.checkbox p{display:contents}.checkbox:before{align-items:center;border:1px solid #334672;border-radius:.25rem;content:"";display:flex;font-family:Hagrid,sans-serif;font-size:23px;font-weight:500;height:1.5rem;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:1.5rem}.checkbox:has(.checkbox__element:checked):before{background:#334672;color:#fff;content:"×"}.checkbox__element{cursor:pointer;height:1.5rem;left:0;opacity:0;position:absolute;top:0;width:1.5rem}@media (min-width:500px){:root{--spacing:2rem}.meta__items{margin:0 auto;width:-moz-fit-content;width:fit-content}.meta__icon>svg{height:1.5em;width:1.5em}.meta__link{padding:1.3333333333rem 2rem}.header__logo{padding:2rem}.header__trigger{padding:1.3333333333rem 2rem}.header__link{padding:1.3333333333rem 2rem 1.3333333333rem calc(2rem + var(--header-item-indentation, 0)*2rem)}.stage{min-height:300px;padding:2rem}.stage__content{max-width:75%;padding:2rem}.section{padding:2rem}.section .wp-block-image .alignleft{float:left;margin:0 calc(var(--spacing)/2) calc(var(--spacing)/2) 0}.section .wp-block-image .alignright{float:right;margin:0 0 calc(var(--spacing)/2) calc(var(--spacing)/2)}.section .wp-block-column.wp-block-column--muted,.section .wp-block-column.wp-block-column--primary,.section .wp-block-column.wp-block-column--secondary,.section .wp-block-column.wp-block-column--tertiary{padding:calc(var(--spacing)/2)}.footer{padding:2rem}.footer__wrapper{gap:2rem}.footer__logo,.footer__navigation{margin-right:auto}.footer__items{flex-direction:row;gap:1.5rem}.calendar__header{align-items:center;flex-direction:row;justify-content:space-between}.calendar__table td,.calendar__table th{padding:1rem}.aside,.modal__panel{padding:calc(var(--spacing)/2)}.aside__items,.aside__wrapper{flex-direction:row;justify-content:center}.aside__items{gap:1rem}.subscriptions__item{flex-direction:row;justify-content:space-between}.subscriptions__item>*{margin-bottom:0!important}}@media (min-width:1000px){:root{--spacing:4rem}h1{font-size:56px}h2{font-size:42px}h3{font-size:19px}h4,h5,h6{font-size:1rem}.meta__items{margin-right:0}.header{padding:4rem}.header__wrapper{align-items:center;flex-direction:row}.header__logo{background:#0000;color:#334672;margin-right:4rem;padding:0}.header__trigger{display:none}.header__items,.header__items:not(.header__items--visible){display:flex}.header__item{--header-item-indicator:"  ▾"}.header__item~.header__item{border-top:0}.header__item.header__item--parent{position:relative}.header__item.header__item--parent:focus-within>.header__children,.header__item.header__item--parent:hover>.header__children{display:block}.header__item.header__item--parent>.header__link:after{content:var(--header-item-indicator)}.header__item.header__item--parent .header__item{--header-item-indicator:"  ▸"}.header__children{border:1px solid #334672;display:none;padding:2rem 0;position:absolute;z-index:31337}.header__children:after{background:inherit;box-shadow:inset -5px -5px 0 -4px #334672;content:"";height:10px;position:absolute;width:10px}.header__children.header__children--first{left:-2rem;top:100%}.header__children.header__children--first:after{left:2rem;margin-top:-.5px;top:-5px;transform:rotate(-135deg)}.header__children.header__children--second{left:100%;top:calc(-2rem - 1px)}.header__children.header__children--second:after{left:-5px;margin-left:-.5px;top:2rem;transform:rotate(135deg)}.header__children .header__item~.header__item{margin-top:2rem}.header__children .header__link{padding:0 2rem;white-space:nowrap}.header__items>.header__item{padding:1rem 0}.header__items>.header__item~.header__item{margin-left:2rem}.header__link{background:#0000;color:#334672;font-family:Hagrid,sans-serif;font-size:23px;font-weight:500;line-height:1.25;padding:0;text-transform:none}.header__item--active>.header__link,.header__link:hover{background:#0000;color:#334672;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.stage{min-height:500px}.footer,.section,.stage{padding:4rem}.footer__wrapper{align-items:center;flex-direction:row;gap:4rem}.footer__logo{flex:0 0 auto}.carousel{margin:0 calc((var(--spacing)/2 + var(--carousel-arrow-size))*-1)}.header__link{font-size:1rem}.section .wp-block-group.wp-block-group--wave{background-position:0 100%;background-size:contain}.calendar__table td{height:140px}.aside{left:0;padding:calc(var(--spacing)/3) calc(var(--spacing)/2);position:sticky;right:0;top:0;z-index:999}.aside.aside--fixed{border-radius:0 0 0 1rem;left:auto;position:fixed}.aside__wrapper{justify-content:space-between;text-align:center}}