.z-index--1{z-index:1}.overflow-hidden{overflow:hidden}.position-relative{position:relative}:root{--outer-x: clamp(2rem, 5vw, 6rem)}@media(min-width: 782px){:root{--outer-x: clamp(6rem, 11vw, 11rem);--outer-x-min782: 0}}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotation-angle{0%{--gradient-angle: 0deg}100%{--gradient-angle: 360deg}}header{position:fixed;top:0;right:0;left:0;z-index:99}header .header-bar{position:relative;z-index:2;transition:all .3s linear}header .header-bar nav ul{text-shadow:0px 0px 11px var(--wp--preset--color--base)}header .header-bar .menu-toggle{position:relative;width:24px;height:24px}header .header-bar .menu-toggle .menu-open,header .header-bar .menu-toggle .menu-close{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;transform:translatex(100%);cursor:pointer;transition:all .3s ease-in-out}header .header-bar .menu-toggle .menu-open.as-active,header .header-bar .menu-toggle .menu-close.as-active{opacity:1;transform:translatex(0)}header .header-bar.as-active{background-color:var(--wp--preset--color--base);box-shadow:var(--wp--preset--shadow--button)}header #dropdown-menu{position:fixed;top:0;left:auto;right:0;bottom:0;z-index:1;max-width:719px;width:100%;transform:translatex(100%);visibility:hidden;transition:all .3s ease-in-out}header #dropdown-menu.as-active{transform:translatex(0);visibility:visible}header #dropdown-menu .wp-block-navigation-item.level-2{font-size:1rem;color:gray;border-right:1px solid;padding-right:.5rem;line-height:2}nav ul li.current-menu-item{cursor:not-allowed}nav ul li.current-menu-item a{pointer-events:none}@media(min-width: 821px){.sub-hero{padding-bottom:var(--wp--preset--spacing--outer-y) !important;align-items:center !important}.sub-hero h1,.sub-hero h2{text-align:center}}.width-fix{width:-webkit-fill-available}@media(max-width: 820px){article.is-layout-flex{flex:1 0 100%}}article.card-one{height:100%;background-color:var(--wp--preset--color--white) !important;transition:all .3s linear}article.card-one img{transition:all .3s linear}article.card-one:hover img{transform:scale(1.3) !important}article.card-one .article-content{position:relative}article.card-one .article-category{font-size:.8rem;position:absolute;top:-2rem;background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--dark);text-decoration:none;padding:.1rem .5rem;line-height:1.3;right:1rem;z-index:1;border-radius:3px}article.card-one .article-category a{color:var(--wp--preset--color--dark);text-decoration:none;pointer-events:none}article.more-button .wp-block-post-excerpt__more-link{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--light);font-size:1rem;padding:var(--wp--preset--spacing--button-y) var(--wp--preset--spacing--button-x);border-radius:13px;margin-top:1rem;text-decoration:none;box-shadow:5px 5px 13px -7px rgba(0,0,0,.5);transition:all .3s linear}article.more-button .wp-block-post-excerpt__more-link:hover{transform:translate(2px, 2px);box-shadow:1px 1px 4px -1px rgba(0,0,0,.7)}.m\:flex-grow{flex-grow:1}@media(min-width: 821px){.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0 !important;flex-grow:1 !important}}.wp-block-query ul li{min-width:100%}.wp-block-cover.object-fit-contain .wp-block-cover__image-background,.wp-block-cover.object-fit-contain video.wp-block-cover__video-background,.wp-block-cover.object-fit-contain .wp-block-cover__image-background,.wp-block-cover.object-fit-contain .wp-block-cover-image video.wp-block-cover__video-background{object-fit:contain !important}.wp-block-cover.is-style-clickable img{transition:all .3s linear}.wp-block-cover.is-style-clickable .wp-block-cover__inner-container{height:100%}.wp-block-cover.is-style-clickable .wp-block-cover__inner-container *{height:inherit}.wp-block-cover.is-style-clickable .wp-block-cover__inner-container a{display:flex;justify-content:center;align-items:center;padding:var(--wp--preset--spacing--outer-x-mobile);transition:all .3s linear}.wp-block-cover.is-style-clickable:has(:hover) img{transform:scale(1.1)}.wp-block-cover.is-style-clickable:has(:hover) a{opacity:1 !important;text-decoration:underline}.wp-block-cover.is-style-scroll-kern-out:not(.frontpage){min-height:var(--wp--preset--spacing--hero-min-height, 20rem) !important}#mode-toggle{--switcher-width: 8rem;--switcher-height: 2rem;position:relative;width:var(--switcher-width);height:var(--switcher-height);border-radius:99px}#mode-toggle input{appearance:none;width:calc(var(--switcher-width) - 9px);height:inherit;border-radius:999px;background-color:var(--wp--preset--color--hover);outline:none;transition:.25s}#mode-toggle input::before,#mode-toggle input::after{position:absolute;top:50%;transform:translatey(-50%);letter-spacing:.5px;z-index:2}#mode-toggle input::after{content:"light";left:20px}#mode-toggle input::before{content:"dark";right:20px}#mode-toggle input:checked{background-color:var(--wp--preset--color--hover);transition:background-color .4s}#mode-toggle input:checked::before{color:var(--wp--preset--color--foreground);transition:color .25s}#mode-toggle input:checked::after{color:var(--wp--preset--color--base);transition:color .25s}#mode-toggle input:checked+label{left:66px;right:10px;background-color:var(--wp--preset--color--base);transition:right .5s ease-in-out,left .35s ease-in-out .4s,background-color .35s}#mode-toggle input:not(:checked){background-color:var(--wp--preset--color--hover)}#mode-toggle input:not(:checked)::before{color:var(--wp--preset--color--foreground);transition:.25s}#mode-toggle input:not(:checked)::after{color:var(--wp--preset--color--base);transition:color .25s}#mode-toggle input:not(:checked)+label{left:10px;right:67px;background-color:var(--wp--preset--color--foreground);transition:left .5s ease-in-out,right .35s ease-in-out .4s}#mode-toggle label{position:absolute;top:4px;bottom:4px;border-radius:20px;z-index:1}.is-style-hover-unterline{--hover-unterline-width:0;--hover-unterline-height:2px;--hover-unterline-left:0px;position:relative}.is-style-hover-unterline::before{content:"";display:block;width:var(--hover-unterline-width, 0);height:var(--hover-unterline-height, 2px);position:absolute;top:auto;left:var(--hover-unterline-left, 0px);right:0;bottom:-0.5rem;border-radius:9px;background-color:var(--wp--preset--color--primary);transition:all .3s ease-in-out}.is-style-hover-unterline>ul>li>ul{min-width:max-content !important;border-radius:11px !important;overflow:hidden !important}.wp-block-gallery.is-style-masonry{margin:0 auto}.wp-block-gallery.is-style-masonry figure{float:left}.wp-block-gallery.is-style-masonry.columns-1 figure{width:100% !important}.wp-block-gallery.is-style-masonry.columns-2 figure{width:50% !important}.wp-block-gallery.is-style-masonry.columns-3 figure{width:33.3333333333% !important}.wp-block-gallery.is-style-masonry.columns-4 figure{width:25% !important}@media(max-width: 480px){.wp-block-gallery.is-style-masonry.columns-4 figure{width:50% !important}}.wp-block-gallery.is-style-masonry.columns-5 figure{width:20% !important}.wp-block-gallery.is-style-masonry.columns-6 figure{width:16.6666666667% !important}.wp-block-gallery.is-style-masonry.columns-7 figure{width:14.2857142857% !important}.wp-block-gallery.is-style-masonry.columns-8 figure{width:12.5% !important}div:has(#vertical-ribbon-slider){perspective:1000px}#vertical-ribbon-slider{--swiper-wrapper-transition-timing-function:linear;overflow:hidden}@media(max-width: 781px){#vertical-ribbon-slider{min-height:100svh}#vertical-ribbon-slider>div{max-height:620px}#vertical-ribbon-slider>div .swiper-slide{height:100% !important}}@media(min-width: 782px){#vertical-ribbon-slider{height:100svh;transform-style:preserve-3d;transform:rotatex(17.6deg);transform-origin:top}#vertical-ribbon-slider .swiper-col{width:100%;height:100%}}html,body{scroll-behavior:smooth;transition:background-color .2s ease-in-out,color .2s ease-in-out}:focus{outline:none}::-webkit-scrollbar{width:0;display:none}*,::before,::after{box-sizing:border-box}:has(.scroll-anchor){position:relative}html[style*=dark] .dark-logo{filter:invert(1)}mark.has-inline-color{padding:0 .4rem;border-radius:3px}@media(max-width: 1180px){.hide-on-mobile{display:none !important;visibility:hidden !important}}@media(min-width: 1181px){.hide-on-desktop{display:none !important;visibility:hidden !important}}@media(max-width: 781px){.reverse-on-mobile.wp-block-columns{flex-flow:column-reverse}.reverse-on-desktop{flex-wrap:wrap}}@media(min-width: 782px){.reverse-on-desktop>div:first-child{order:1;align-self:normal}}#adminmenu li.wp-menu-separator{height:1rem !important}