.c-nav1{-webkit-margin-before:auto;flex-grow:1;margin-block-start:auto}.c-nav1>button{align-items:center;background-color:var(--wp--custom--nav-button--bg-color);color:var(--wp--custom--nav-button--text-color);display:flex;justify-content:center;padding:13px;transition-duration:.2s;transition-property:background-color,color}.c-nav1>button:hover{background-color:var(--wp--custom--nav-button--bg-color-hover);color:var(--wp--custom--nav-button--text-color-hover)}.c-nav1>button:not(:has(>svg)){border-radius:.5rem;padding:.5rem 1rem}.c-nav1>[class*=has-glass-]:not(.has-modal-open){-webkit-backdrop-filter:initial;backdrop-filter:none}.c-nav1>.has-modal-open{height:100vh}.c-nav1 .wp-block-navigation-item__content:hover{text-decoration:none}.c-nav1 .wp-block-navigation-item:not(.has-child)>.wp-block-navigation-item__content{position:relative}.c-nav1 .wp-block-navigation-item:not(.has-child)>.wp-block-navigation-item__content:before{background-color:currentColor;bottom:-.25rem;content:"";display:block;height:1px;left:0;opacity:0;position:absolute;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);transition-duration:.4s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:100%}.c-nav1 .wp-block-navigation-item:not(.has-child)>.wp-block-navigation-item__content:hover:before{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.c-nav1 .has-child .has-child[class*=has-glass-]:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.c-nav1 .has-child .has-child[class*=has-glass-] .wp-block-navigation__submenu-icon{background-color:transparent}.c-nav1 .has-child .wp-block-navigation__submenu-container{padding-top:0;transition-duration:.4s;transition-property:padding,opacity;transition-timing-function:ease}.c-nav1 .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{top:0}.c-nav1 .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:before{display:none}.c-nav1 .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{align-items:center;align-self:stretch;display:flex;height:auto;justify-content:center;margin-left:0;margin-right:0;width:1.25rem}.c-nav1 .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{color:currentColor;margin-top:0;width:.75rem}.c-nav1 .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{padding-top:.5rem}.c-nav1 .has-child:not(.open-on-click):hover .has-child .wp-block-navigation__submenu-container{padding-top:0}.c-nav1 .has-child.wp-block-navigation-item .wp-block-navigation-item__content:before{display:none}.c-nav1:not(.has-background) .wp-block-navigation__submenu-container{background-color:transparent;border:0}.c-nav1:not(.has-background) .wp-block-navigation__submenu-container>.wp-block-navigation-item+.wp-block-navigation-item{border-top:1px solid hsla(0,0%,100%,.502)}.c-nav1:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item:after{background-color:#fff;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:100%}.c-nav1:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item:hover:after{opacity:.15}.c-nav1.items-justified-right .has-child .wp-block-navigation-item{flex-direction:row-reverse}.c-nav1.items-justified-right .has-child .has-child .wp-block-navigation__submenu-icon{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container{padding-bottom:5vh;padding-top:5vh}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{padding-top:calc(1rem + 24px)}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation-item,.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__container{align-items:stretch}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__container{gap:.5rem}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .has-child .wp-block-navigation-item{flex-direction:column}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .has-child .wp-block-navigation__submenu-container{padding-left:0;padding-right:0;padding-top:0}@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item{-webkit-backdrop-filter:initial;backdrop-filter:none}}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .has-child .has-child .wp-block-navigation__submenu-container{padding-left:1rem}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation-item__content{background-color:hsla(0,0%,100%,.102);padding:.5rem 1.5rem .5rem 1rem!important;position:relative;transition:background-color .2s}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation-item__content:hover{background-color:hsla(0,0%,100%,.2)}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation-item__content:before{background-color:transparent;border:4px solid transparent;border-left-color:currentcolor;bottom:auto;content:"";display:block;height:0;left:auto;opacity:.5;position:absolute;right:.5rem;top:calc(50% - 4px);-webkit-transform:rotate(0);transform:rotate(0);width:0}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .has-child .wp-block-navigation__submenu-container{-webkit-margin-before:.5rem;gap:.5rem;margin-block-start:.5rem;min-width:0}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);padding:.25rem 1.5rem .25rem 1rem!important}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background-color:hsla(0,0%,100%,.2)}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon{display:none}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation-item+.wp-block-navigation-item{border-top:0}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__submenu-container .wp-block-navigation-item:after{display:none}.c-nav1 .has-child .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:0}.c-nav1 .has-child .has-child .wp-block-navigation-item__content{padding:.5em 1em}.c-nav1 .wp-block-navigation__container>.wp-block-navigation-item:not(.open-on-click)>.wp-block-navigation-item__content{padding:0}.c-separator-post a:where(.c-separator-post__link){color:#2b2b2b;display:flex;flex-direction:column-reverse;gap:.5rem;padding:1.5rem 2.5rem 1.5rem 1.5rem;position:relative;text-decoration:none;transition:background-color .2s}.c-separator-post__title{border:unset;font-size:1rem;font-weight:700;padding:0}.c-separator-post__tags{align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin:0}.c-separator-post__term{background-color:#f2f2f2;border-radius:.5rem;padding:.25rem .75rem;transition:background-color .2s}.c-separator-post__arrow{display:block;pointer-events:none;position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;width:8px}.c-separator2-post a:where(.c-separator2-post__link){align-items:flex-start;border:1px solid #f2f2f2;box-shadow:1px 4px 8px rgba(0,0,0,.145);color:#2b2b2b;display:flex;flex-direction:column;gap:.5rem;padding:1rem;position:relative;text-decoration:none;transition:background-color .2s}.c-separator2-post__title{border:unset;flex-grow:1;font-size:1rem;font-weight:700;margin:0;padding:0}.c-separator2-post__term{background-color:#f2f2f2;flex-shrink:0;font-size:.875rem;padding:.25rem .75rem;transition:background-color .2s}.c-separator2-post__date{flex-shrink:0;font-size:.875rem;margin:0}.c-card-post{background-color:#fff;overflow:hidden}.c-card-post__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.c-card-post__link:hover .c-card-post__date{color:inherit}.c-card-post__link:hover .c-card-post__media{opacity:.8}.c-card-post__media{-webkit-margin-after:0;margin-block-end:0;transition:opacity .2s}.c-card-post__media--noimage{aspect-ratio:16/9;background-image:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.15))}.c-card-post__thumbnail{aspect-ratio:16/9;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;transition:opacity .2s;width:100%}.c-card-post__body{display:flex;flex-direction:column;flex-grow:1;gap:.25rem;justify-content:space-between;padding:.5rem 1rem 1rem}.c-card-post__title{border:0;color:currentColor;font-size:1.125rem;font-weight:700;margin:0;padding:0;transition:color .2s}.c-card-post__title+*{-webkit-margin-before:0;margin-block-start:0}.c-card-post__date{color:#777;display:block;font-size:.875rem;transition:color .2s}.c-card-post__excerpt{-webkit-margin-after:.75rem;color:currentColor;margin-block-end:.75rem;transition:color .2s}.c-card-post__pagination{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.c-card-post__numbers{align-items:center;justify-content:center}.c-card-post__numbers .page-numbers.next,.c-card-post__numbers .page-numbers.prev{display:none}.c-card-post--separate .c-card-post__link{display:flex;flex-direction:row}.c-card-post--separate .c-card-post__media{display:flex;flex-basis:100px;flex-shrink:0;min-height:100px}.c-card-post--separate .c-card-post__media--noimage,.c-card-post--separate .c-card-post__thumbnail{aspect-ratio:unset}.c-card-post--separate .c-card-post__body{align-self:center}.c-cover-title{min-height:170px;padding:1.5rem 5vw;position:relative}.c-cover-title__image,.c-cover-title__image img{height:100%;left:0;position:absolute;top:0;width:100%}.c-cover-title__image img{display:block;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.c-cover-title__title{color:#fff;font-size:1.25rem;font-weight:700;position:relative;text-shadow:1px 1px 3px rgba(0,0,0,.353)}.p-header1,.p-header1__inner{height:var(--wp--custom--navigation--height)}.p-header1 .wp-block-navigation__responsive-close{max-width:none}.p-header1__nav{padding-right:5vw}.p-header1__inner{height:var(--wp--custom--navigation--height);padding-left:5vw;position:fixed;top:0;width:100%;z-index:10}.p-header1__logo img{max-height:calc(var(--wp--custom--navigation--height) - 20px);width:auto}.p-header1__media{-webkit-margin-before:0!important;height:100vh;margin-block-start:0!important}.p-header1__media--visual img{font-family:"object-fit:cover";height:100vh;-o-object-fit:cover;object-fit:cover}.p-header1--onmedia{height:auto!important}.wpcf7-form{background-color:#fff;box-shadow:1px 8px 16px rgba(0,0,0,.125);display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.wpcf7-form label{font-weight:700}.wpcf7-form label *{font-weight:400}.wpcf7-form .wpcf7-form-control-wrap{display:block;margin-top:.25rem}.wpcf7-form .wpcf7-submit,.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form textarea{width:100%}.wpcf7-form .wpcf7-submit,.wpcf7-form input[type=email],.wpcf7-form input[type=number],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form select,.wpcf7-form textarea{border-radius:.5rem}.wpcf7-form .wpcf7-submit{background-color:var(--wp--custom--color--main);color:var(--wp--custom--color--main-on-text);cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:opacity .2s}.wpcf7-form .wpcf7-submit:hover{opacity:.8}.wpcf7-form div.wpcf7-response-output{margin-top:0}.wpcf7-form .wpcf7-spinner{-webkit-margin-before:.5rem;display:block;margin-block-start:.5rem;margin-inline:auto}.wpcf7-form .wpcf7-not-valid-tip{display:block;font-size:.875rem;font-weight:700;margin-top:.25rem}.wpcf7-form .wpcf7-checkbox,.wpcf7-form .wpcf7-radio{border-left:1px solid rgba(0,0,0,.196);display:flex;flex-direction:column;gap:.25rem;margin-left:.5rem;padding-left:1rem}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .wpcf7-radio .wpcf7-list-item{margin-left:0}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,.wpcf7-form .wpcf7-radio .wpcf7-list-item label{cursor:pointer}@media (min-width:520px){.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:stretch}.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__container{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.c-separator-post a:where(.c-separator-post__link):hover{background-color:#f2f2f2}.c-separator-post a:where(.c-separator-post__link):hover .c-separator-post__term{background-color:#d2d2d2}.c-separator-post a:where(.c-separator-post__link):hover .c-separator-post__arrow{opacity:1;-webkit-transform:translate(.5rem,-50%);transform:translate(.5rem,-50%)}.c-separator-post__arrow{opacity:0}.c-separator2-post a:where(.c-separator2-post__link){align-items:center;border:0;box-shadow:none;flex-direction:row;gap:1.5rem;padding:1rem 1.5rem}.c-separator2-post a:where(.c-separator2-post__link):hover{background-color:#f2f2f2}.c-separator2-post a:where(.c-separator2-post__link):hover .c-separator2-post__term{background-color:#d2d2d2}.c-cover-title{min-height:300px;padding-bottom:2.5rem;padding-top:2.5rem}.c-cover-title__title{font-size:2rem}.p-header1,.p-header1__inner{height:var(--wp--custom--sm--navigation--height)}.p-header1__logo img{max-height:calc(var(--wp--custom--sm--navigation--height) - 30px)}.wpcf7-form{padding:2rem}}@media (min-width:960px){.c-nav1 .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__container{gap:1.5rem 3rem;grid-template-columns:repeat(5,minmax(0,1fr))}.p-header1,.p-header1__inner{height:var(--wp--custom--md--navigation--height)}.p-header1__logo img{max-height:calc(var(--wp--custom--md--navigation--height) - 30px)}}@media (max-width:519px){.c-separator-post a:where(.c-separator-post__link){border:1px solid #f2f2f2;box-shadow:1px 4px 8px rgba(0,0,0,.145);padding:1.5rem 2.5rem 1.5rem 1.5rem}.c-separator-post__tags{flex-flow:wrap}.c-separator-post__date{width:100%}.c-separator2-post__date{margin-top:.5rem}.c-card-post__title{font-size:1rem}.c-card-post__date{font-size:.75rem}.c-card-post--sp-separate .c-card-post__link{display:flex;flex-direction:row}.c-card-post--sp-separate .c-card-post__media{display:flex;flex-basis:100px;flex-shrink:0;min-height:100px}.c-card-post--sp-separate .c-card-post__media--noimage,.c-card-post--sp-separate .c-card-post__thumbnail{aspect-ratio:unset}.c-card-post--sp-separate .c-card-post__body{align-self:center}.p-header1__nav.is-responsive{padding-right:0}}
