@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--heading-font:'Montserrat',sans-serif;--body-font:'Lora',serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:800;--h1:clamp(3rem,2.8148rem + 0.9877vw,4rem);--h2:clamp(2.2rem,2.0519rem + 0.7901vw,3rem);--h3:clamp(2rem,1.9074rem + 0.4938vw,2.5rem);--h4:clamp(1.6rem,1.563rem + 0.1975vw,1.8rem);--h5:clamp(1.4rem,1.363rem + 0.1975vw,1.6rem);--h6:clamp(1.2rem,1.163rem + 0.1975vw,1.4rem);--body:clamp(1rem,0.9815rem + 0.0988vw,1.1rem);--heading-line-height:1.2;--body-line-height:1.5;--primary-color:#4077a3;--primary-color-dark:#1c374c;--primary-color-light:#5596cb;--primary-color-extra-light:#f5f9fc;--accent-color:#e7d17d;--gray-color:#eee;--light-gray-color:#a0a3bd;--white-color:#fff;--white-alt-color:#eeebe4;--black-color:#010100;--content-width:1440px;--bg-color:var(--white-color);--text-color:var(--black-color);--heading-color:var(--primary-color);--link-color:var(--primary-color-alt);--breakpoint-xxl:1400px;--breakpoint-xl:1200px;--breakpoint-lg:1100px;--breakpoint-md:768px;--breakpoint-sm:576px;--gutter:3.5rem;}@media screen and (max-width:1100px){:root{--gutter:2rem;}}@media screen and (max-width:576px){:root{--gutter:1rem;}}*,*:before,*:after{box-sizing:border-box;}*{margin:0;padding:0;border:0;vertical-align:baseline;}:root{font-size:16px;}html{scroll-behavior:smooth;}body{-webkit-font-smoothing:antialiased;isolation:isolate;font-family:var(--body-font);background-color:var(--white-color);width:100%;overflow-x:hidden;}body.stop-scrolling{overflow:hidden;}ol,ul,li{list-style:none;}img:not(.field--name-body > img,.field--name-field-body > img,.field--name-field-accordion-body > img),picture,video,canvas,svg{display:block;max-width:100%;object-fit:cover;object-position:center;width:inherit;height:inherit;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;color:inherit;}a{text-decoration:none;}.sr-only{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.menu-item{padding:0;}@supports (view-transition-name:none){@view-transition{navigation:auto;}}.bg-none{--bg-color:var(--white-color);--heading-color:var(--primary-color);--text-color:var(--black-color);--link-color:var(--primary-color);--button-bg:var(--primary-color);--button-text:var(--bg-color);}.bg-white{--bg-color:var(--white-color);--heading-color:var(--primary-color);--text-color:var(--black-color);--link-color:var(--primary-color);--button-bg:var(--primary-color);--button-text:var(--bg-color);}.bg-carrara{--bg-color:var(--white-alt-color);--heading-color:var(--primary-color);--text-color:var(--black-color);--link-color:var(--primary-color);--button-bg:var(--primary-color);--button-text:var(--bg-color);}.bg-prominent-blue{--bg-color:var(--primary-color);--heading-color:var(--white-color);--text-color:var(--white-color);--link-color:var(--primary-color-extra-light);--button-bg:var(--white-color);--button-text:var(--bg-color);}.bg-image{--bg-color:var(--black-color);--heading-color:var(--white-color);--text-color:var(--white-color);--link-color:var(--white-color);--button-bg:var(--white-color);--button-text:var(--primary-color);position:relative;isolation:isolate;}.bg-image::after{content:"";position:absolute;inset:0;background:var(--bg-image) no-repeat center/cover;opacity:0.3;z-index:-1;}section{background:var(--bg-color) !important;color:var(--text-color) !important;}section.bg-topo{--topo-opacity:0.4;position:relative;isolation:isolate;}section.bg-topo::after{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:hsla(from #eaeaea h s l/var(--topo-opacity));mask:url(/themes/custom/base/img/img-decorators/bg-topo.svg) no-repeat center/cover;}section.bg-topo.bg-prominent-blue{--topo-opacity:0.2;}.block-local-tasks-block{position:relative;overflow:hidden;width:100%;background-color:var(--black-color);display:flex;justify-content:center;align-items:center;color:white !important;}.block-local-tasks-block .tabs--primary{padding:1rem;margin:auto;}.block-local-tasks-block .tabs--primary .tabs__link{color:white;font-family:Arial,Helvetica,sans-serif;}.block-local-tasks-block .tabs--primary .tabs__link.is-active{background-color:var(--primary-color);color:var(--white-color);}.block-local-tasks-block .tabs--primary .tabs__link:hover,.block-local-tasks-block .tabs--primary .tabs__link:focus{background-color:var(--primary-color);}.messages{color:var(--white-color);padding:1rem;}.contextual-region.profile{min-height:500px;max-width:var(--content-width);width:100%;margin-inline:auto;padding:2rem;}.region-content:has(.user-login-form) .block-system-main-block{padding:2rem;margin-inline:auto;width:min(var(--content-width),100%);margin-top:var(--header-offset);}.region-content:has(.user-login-form) .user-login-form{--text-color:var(--black-color);--bg-color:var(--white-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-radius:2rem;width:min(600px,100%);margin-inline:auto;padding:2rem;font-family:var(--heading-font);box-shadow:0 5px 5px -2px rgba(0,0,0,0.2);}.region-content:has(.user-login-form) .user-login-form::before{content:"";display:block;width:min(300px,100%);height:300px;background-color:var(--primary-color);mask:url(/themes/custom/base/img/nnrd-stacked-white.svg) no-repeat center/contain;}.region-content:has(.user-login-form) .user-login-form .js-form-submit{--button-bg:var(--primary-color);--button-text:var(--white-color);display:block;width:fit-content;padding:0.75rem 1.45rem;font-family:var(--heading-font);font-size:1.1rem;font-weight:var(--font-bold);line-height:1;background-color:transparent;color:var(--button-bg);outline:2px solid var(--button-bg);border-radius:1px;transition:200ms ease;position:relative;isolation:isolate;overflow:hidden;}.region-content:has(.user-login-form) .user-login-form .js-form-submit::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:var(--button-bg);transform:translateX(-150%);transition:200ms ease;}.region-content:has(.user-login-form) .user-login-form .js-form-submit:hover,.region-content:has(.user-login-form) .user-login-form .js-form-submit:focus,.region-content:has(.user-login-form) .user-login-form .js-form-submit:active{cursor:pointer;color:var(--button-text);}.region-content:has(.user-login-form) .user-login-form .js-form-submit:hover::before,.region-content:has(.user-login-form) .user-login-form .js-form-submit:focus::before,.region-content:has(.user-login-form) .user-login-form .js-form-submit:active::before{transform:translateX(0);}.region-content:has(.user-login-form) .user-login-form .js-form-submit:focus-within{outline:none;}.content-header{--admin-offset-top:0;position:absolute;overflow:visible;background:linear-gradient(275.55deg,#7db5d6 -1.59%,#487293 36.22%,#3b5f7d 56.44%);font-family:var(--heading-font);border-bottom:4px solid var(--accent-color);top:0px;left:0;z-index:10;width:100%;height:fit-content;transition:200ms ease;}.content-header.sticky{position:fixed;top:var(--drupal-displace-offset-top,0px);}@media screen and (max-width:576px){.content-header.sticky{top:0px;}}.content-header:focus-within{transform:translateY(0);opacity:1;}.content-header.clearfix::after{display:none;}.navigation-wrapper{width:min(var(--content-width),100%);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:200px auto;grid-template-rows:auto auto;align-items:flex-start;row-gap:0.5rem;}.navigation-wrapper .region-site-branding{grid-column:1;grid-row:span 2;}.navigation-wrapper .top-bar-wrapper{grid-column:2;grid-row:1;}.navigation-wrapper .main-navigation{grid-column:2;grid-column:2;padding-block:1.5rem;}@media screen and (max-width:768px){.navigation-wrapper{grid-template-columns:auto auto;row-gap:1rem;}.navigation-wrapper .region-site-branding{grid-column:1;grid-row:2;}.navigation-wrapper .top-bar-wrapper{grid-column:1/span 2;grid-row:1;}.navigation-wrapper .main-navigation{grid-column:2;grid-row:2;}}.header:has(.interior) .interior{--default-image:url(/themes/custom/base/img/defaults/nemaha-default.jpg);position:relative;background:linear-gradient(276.14deg,rgba(0,0,0,0) 8.85%,rgba(0,0,0,0.4) 61.87%,rgba(0,0,0,0.5) 78.38%) no-repeat center/cover,var(--header-image,var(--default-image)) no-repeat center/cover;display:flex;justify-content:flex-start;align-items:flex-end;height:500px;}.header:has(.interior) .interior .heading{width:min(var(--content-width),100%);padding-inline:var(--gutter);margin-inline:auto;padding-block:3rem;}.header:has(.interior) .interior .heading .headline{font-size:clamp(2.8rem,1.9429rem + 1.7143vw,4rem);font-weight:var(--font-regular);color:var(--white-color);}@media screen and (max-width:768px){.header:has(.interior) .interior::after{display:none;}}.heading{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:1;}.heading .field--name-field-heading{margin-bottom:1.5rem;}.heading .field--name-field-body p{margin-bottom:0.5rem;}.heading .field--name-field-body p:last-of-type{margin-bottom:0;}.heading.button-bottom .field--name-field-cta{margin-top:1.5rem;}.heading.button-right{flex-direction:row;gap:1rem;}.heading.button-right .heading-text{max-width:120ch;}.heading.button-right .field--name-field-cta{margin-left:auto;}body{opacity:0;transition:300ms ease;}body.fade-in{opacity:1;}.page-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:calc(100vh - var(--drupal-displace-offset-top,0px));background-color:var(--white-color);isolation:isolate;}main{flex-grow:1;position:relative;width:100%;z-index:1;}main .page-content{isolation:isolate;margin-top:0;margin-bottom:0;z-index:1;}section{width:100%;}section > article{width:min(var(--content-width),100%);padding-inline:var(--gutter);margin-inline:auto;padding-block:4rem;}.node-content{width:min(var(--content-width),100%);padding-inline:var(--gutter);margin-inline:auto;padding-block:4rem;}.region-content:has(.node-details) .node-details{width:min(var(--content-width),100%);padding-inline:var(--gutter);margin-inline:auto;padding-top:4rem;padding-bottom:2rem;}.region-content:has(.node-details) .node-content{padding-top:0;padding-bottom:4rem;}.region-content:has(.resource-actions) .node-details{padding-bottom:0;}.region-content:has(.resource-actions) .resource-actions{width:min(var(--content-width),100%);padding-inline:var(--gutter);margin-inline:auto;padding-block:2rem;display:flex;justify-content:flex-start;align-items:center;gap:1rem;}.region-content:has(.resource-actions) .node-content{padding-top:0;}@media screen and (max-width:576px){.page-wrapper{overflow-x:hidden;}}.page-content:has(.region-sidebar){display:grid;grid-template-columns:0.35fr 0.65fr;width:100%;}.page-content:has(.region-sidebar) .region-sidebar > .menu--main{margin-left:var(--content-margin);padding-left:var(--gutter);padding-block:4rem;}.page-content:has(.region-sidebar) .region-content{margin-right:var(--content-margin);}.page-content:has(.region-sidebar) section > article{width:100%;}.page-content:has(.region-sidebar) section > article:has(.recreation-slider,.image-swiper),.page-content:has(.region-sidebar) section > article.recreation-map{padding-left:0;padding-right:0;padding-block:0;}.page-content:has(.region-sidebar) section > article.recreation-map{max-height:800px;}.page-content:has(.region-sidebar) .menu--main{position:sticky;top:calc(var(--header-offset) + var(--drupal-displace-offset-top,0px) + 4rem);padding-right:var(--gutter);}.page-content:has(.region-sidebar) .menu--main > h2{font-family:var(--heading-font);font-size:1.5rem;font-weight:var(--font-semibold);color:var(--black-color);border-bottom:1px solid var(--gray-color);padding-bottom:1rem;margin-bottom:1rem;}.page-content:has(.region-sidebar) .menu--main .menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}.page-content:has(.region-sidebar) .menu--main .menu > .menu-item{width:100%;}.page-content:has(.region-sidebar) .menu--main .menu a{display:flex;justify-content:flex-start;align-items:center;width:100%;padding-block:0.5rem;font-family:var(--heading-font);font-weight:var(--font-medium);color:var(--primary-color-dark);}.page-content:has(.region-sidebar) .menu--main .menu a::after{content:"";position:relative;display:block;width:1rem;height:1rem;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/chevron-right.svg) no-repeat center/100%;margin-left:auto;}.page-content:has(.region-sidebar) .menu--main .menu a:hover,.page-content:has(.region-sidebar) .menu--main .menu a:focus,.page-content:has(.region-sidebar) .menu--main .menu a:active,.page-content:has(.region-sidebar) .menu--main .menu a.is-active{color:var(--primary-color);}@media screen and (max-width:768px){.page-wrapper:has(.region-sidebar){overflow-x:hidden;}.page-content:has(.region-sidebar){grid-template-columns:1fr;padding-inline:0;}.page-content:has(.region-sidebar) .region-content{padding-left:0;padding-right:0;}.page-content:has(.region-sidebar) .region-content:has(.node-content) .node-content{padding-inline:var(--gutter);}.page-content:has(.region-sidebar) section > article{padding-inline:var(--gutter);}.page-content:has(.region-sidebar) section > article:has(.recreation-slider,.image-swiper){padding-inline:0;}.region-sidebar{display:none;}}@media screen and (max-width:576px){.page-content:has(.region-sidebar){padding-inline:0;}.page-content:has(.region-sidebar) .region-content{padding-block:0;}}.page-content:has(.region-sidebar) .field--name-field-columns{gap:1.5rem;}.field--name-field-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;}.paragraph--type--column-content .heading:has(.field--name-field-body) .field--name-field-body{margin-block:1rem;}.paragraph--type--column-content .heading:has(.field--name-field-cta) .field--name-field-cta{margin-top:1rem;}@media screen and (max-width:1100px){.field--name-field-columns{grid-template-columns:1fr;}}.block--type-news-list,.block--type-events-list{display:grid;grid-template-columns:1fr;gap:3rem;}.block--type-news-list .view-filters,.block--type-events-list .view-filters{margin-bottom:2rem;}footer{position:relative;width:100%;isolation:isolate;background-color:var(--primary-color);z-index:0;}footer::after{content:"";display:block;position:absolute;width:100%;height:100%;bottom:0;z-index:-1;background-color:var(--primary-color-dark);mask:url(/themes/custom/base/img/img-decorators/trees.svg) no-repeat center/cover;opacity:0.2;}footer .block--type-footer{padding-block:4rem;width:min(var(--content-width),100%);min-height:300px;padding-inline:3rem;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}footer .block--type-footer .field--name-field-logo{grid-column:1;grid-row:1;}footer .block--type-footer .field--name-field-logo img{max-width:232px;width:100%;margin-inline:auto;}footer .block--type-footer .field--name-field-socials{grid-column:1;grid-row:2;}footer .block--type-footer .field--name-field-socials .menu--socials .menu{display:flex;justify-content:center;align-items:center;gap:3rem;}footer .block--type-footer .field--name-field-socials .menu--socials a{display:block;border-radius:2rem;padding:0.5rem;border:2px solid transparent;}footer .block--type-footer .field--name-field-socials .menu--socials a svg{width:1.5rem;height:1.5rem;transition:200ms ease;}footer .block--type-footer .field--name-field-socials .menu--socials a svg > path{fill:var(--white-color);}footer .block--type-footer .field--name-field-socials .menu--socials a .link-text{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}footer .block--type-footer .field--name-field-socials .menu--socials a:hover,footer .block--type-footer .field--name-field-socials .menu--socials a:focus,footer .block--type-footer .field--name-field-socials .menu--socials a:active{background-color:var(--primary-color-dark);border-color:var(--accent-color);}footer .block--type-footer .field--name-field-socials .menu--socials a:hover svg,footer .block--type-footer .field--name-field-socials .menu--socials a:focus svg,footer .block--type-footer .field--name-field-socials .menu--socials a:active svg{transform:scale(0.9);}footer .block--type-footer .field--name-field-socials .menu--socials a:hover svg > path,footer .block--type-footer .field--name-field-socials .menu--socials a:focus svg > path,footer .block--type-footer .field--name-field-socials .menu--socials a:active svg > path{fill:var(--white-color);}footer .block--type-footer .field--name-field-menu{grid-column:2;grid-row:1;}footer .block--type-footer .field--name-field-menu .menu--main .menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;}footer .block--type-footer .field--name-field-menu .menu--main .menu-item > a{color:var(--white-color);font-family:var(--heading-font);font-size:1.35rem;font-weight:var(--font-medium);}footer .block--type-footer .field--name-field-menu .menu--main .menu-item > a:hover,footer .block--type-footer .field--name-field-menu .menu--main .menu-item > a:focus,footer .block--type-footer .field--name-field-menu .menu--main .menu-item > a:active,footer .block--type-footer .field--name-field-menu .menu--main .menu-item > a.is-active{color:var(--accent-color);}footer .block--type-footer .field--name-field-address{grid-column:3;grid-row:1;}footer .block--type-footer .field--name-field-address .field__label{font-family:var(--heading-font);font-size:1.3rem;font-weight:var(--font-bold);color:var(--white-color);margin-bottom:1rem;}footer .block--type-footer .field--name-field-address p{font-family:var(--heading-font);font-size:1.1rem;line-height:1.65;font-weight:var(--font-medium);color:var(--white-color);}footer .block--type-footer .contact{grid-column:4;grid-row:1;}footer .block--type-footer .contact > h3{font-family:var(--heading-font);font-size:1.3rem;font-weight:var(--font-bold);color:var(--white-color);margin-bottom:1rem;}footer .block--type-footer .contact a{display:block;margin-bottom:1rem;font-family:var(--heading-font);font-size:1.2rem;font-weight:var(--font-medium);color:var(--white-color);}footer .block--type-footer .contact a:hover,footer .block--type-footer .contact a:focus,footer .block--type-footer .contact a:active{color:var(--accent-color);}@media screen and (max-width:1100px){footer .block--type-footer{grid-template-columns:1fr 1fr;row-gap:4rem;justify-items:center;}footer .block--type-footer .field--name-field-logo{grid-column:1/span 2;grid-row:1;}footer .block--type-footer .field--name-field-socials{grid-column:1/span 2;grid-row:2;}footer .block--type-footer .field--name-field-menu{grid-column:1/span 2;grid-row:3;}footer .block--type-footer .field--name-field-menu .menu--main .menu{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1.5rem;}footer .block--type-footer .field--name-field-address{grid-column:1/span 1;grid-row:4;}footer .block--type-footer .contact{grid-column:2/span 1;grid-row:4;}}@media screen and (max-width:576px){footer .block--type-footer .field--name-field-address{grid-column:1/span 2;grid-row:4;text-align:center;}footer .block--type-footer .contact{grid-column:1/span 2;grid-row:5;text-align:center;}}.field--name-field-cta > a{display:block;width:fit-content;padding:0.75rem 1.45rem;font-family:var(--heading-font);font-size:1.1rem;font-weight:var(--font-bold);line-height:1;background-color:transparent;color:var(--button-bg);outline:2px solid var(--button-bg);border-radius:1px;transition:200ms ease;position:relative;isolation:isolate;overflow:hidden;}.field--name-field-cta > a::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:var(--button-bg);transform:translateX(-150%);transition:200ms ease;}.field--name-field-cta > a:hover,.field--name-field-cta > a:focus,.field--name-field-cta > a:active{cursor:pointer;color:var(--button-text);}.field--name-field-cta > a:hover::before,.field--name-field-cta > a:focus::before,.field--name-field-cta > a:active::before{transform:translateX(0);}.field--name-field-cta > a:focus-within{outline:none;}.text-formatted a.button{--button-bg:var(--primary-color);--button-text:var(--white-color);display:block;width:fit-content;padding:0.75rem 1.45rem;font-family:var(--heading-font);font-size:1.1rem;font-weight:var(--font-bold);line-height:1;background-color:transparent;color:var(--button-bg);outline:2px solid var(--button-bg);border-radius:1px;transition:200ms ease;position:relative;isolation:isolate;overflow:hidden;}.text-formatted a.button::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:var(--button-bg);transform:translateX(-150%);transition:200ms ease;}.text-formatted a.button:hover,.text-formatted a.button:focus,.text-formatted a.button:active{cursor:pointer;color:var(--button-text);}.text-formatted a.button:hover::before,.text-formatted a.button:focus::before,.text-formatted a.button:active::before{transform:translateX(0);}.text-formatted a.button:focus-within{outline:none;}.text-formatted a.button{margin-top:1rem;}.resource-actions .field--name-field-external-link > a{--button-bg:var(--primary-color);--button-text:var(--white-color);display:block;width:fit-content;padding:0.75rem 1.45rem;font-family:var(--heading-font);font-size:1.1rem;font-weight:var(--font-bold);line-height:1;background-color:transparent;color:var(--button-bg);outline:2px solid var(--button-bg);border-radius:1px;transition:200ms ease;position:relative;isolation:isolate;overflow:hidden;}.resource-actions .field--name-field-external-link > a::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:var(--button-bg);transform:translateX(-150%);transition:200ms ease;}.resource-actions .field--name-field-external-link > a:hover,.resource-actions .field--name-field-external-link > a:focus,.resource-actions .field--name-field-external-link > a:active{cursor:pointer;color:var(--button-text);}.resource-actions .field--name-field-external-link > a:hover::before,.resource-actions .field--name-field-external-link > a:focus::before,.resource-actions .field--name-field-external-link > a:active::before{transform:translateX(0);}.resource-actions .field--name-field-external-link > a:focus-within{outline:none;}.resource-actions > a.download{--button-bg:var(--primary-color);--button-text:var(--white-color);display:flex;justify-content:flex-start;align-items:flex-end;gap:0.5rem;color:var(--button-bg);font-family:var(--heading-font);}.resource-actions > a.download::after{content:"";display:block;width:1.2rem;height:1.2rem;background-color:var(--button-bg);mask:url(/themes/custom/base/img/icons/download.svg) no-repeat center/100%;transform:translateY(-2px);}.resource-actions > a.download:hover,.resource-actions > a.download:focus,.resource-actions > a.download:active{--button-bg:oklch(from var(--accent-color) calc(l - 0.2) c h);}button[type=submit]{display:block;width:fit-content;padding:0.75rem 1.45rem;font-family:var(--heading-font);font-size:1.1rem;font-weight:var(--font-bold);line-height:1;background-color:transparent;color:var(--button-bg);outline:2px solid var(--button-bg);border-radius:1px;transition:200ms ease;position:relative;isolation:isolate;overflow:hidden;}button[type=submit]::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:var(--button-bg);transform:translateX(-150%);transition:200ms ease;}button[type=submit]:hover,button[type=submit]:focus,button[type=submit]:active{cursor:pointer;color:var(--button-text);}button[type=submit]:hover::before,button[type=submit]:focus::before,button[type=submit]:active::before{transform:translateX(0);}button[type=submit]:focus-within{outline:none;}.form-type-textfield,.form-type--textfield,.form-type-email,.form-type-textarea,.form-type--select,.form-type--password,.form-type--search{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.75rem;position:relative;margin-bottom:1rem;overflow:hidden;}.form-type-textfield::after,.form-type--textfield::after,.form-type-email::after,.form-type-textarea::after,.form-type--select::after,.form-type--password::after,.form-type--search::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--link-color);transform:translateX(-120%);transition:200ms ease;}.form-type-textfield label,.form-type--textfield label,.form-type-email label,.form-type-textarea label,.form-type--select label,.form-type--password label,.form-type--search label{font-family:var(--heading-font);font-weight:var(--font-medium);color:hsla(from var(--text-color) h s l/0.8);}.form-type-textfield input,.form-type-textfield textarea,.form-type-textfield select,.form-type--textfield input,.form-type--textfield textarea,.form-type--textfield select,.form-type-email input,.form-type-email textarea,.form-type-email select,.form-type-textarea input,.form-type-textarea textarea,.form-type-textarea select,.form-type--select input,.form-type--select textarea,.form-type--select select,.form-type--password input,.form-type--password textarea,.form-type--password select,.form-type--search input,.form-type--search textarea,.form-type--search select{font-family:var(--heading-font);padding-block:0.25rem;font-size:1.1rem;border-bottom:2px solid hsla(from var(--text-color) h s l/0.1);width:100%;}.form-type-textfield input:focus-within,.form-type-textfield textarea:focus-within,.form-type-textfield select:focus-within,.form-type--textfield input:focus-within,.form-type--textfield textarea:focus-within,.form-type--textfield select:focus-within,.form-type-email input:focus-within,.form-type-email textarea:focus-within,.form-type-email select:focus-within,.form-type-textarea input:focus-within,.form-type-textarea textarea:focus-within,.form-type-textarea select:focus-within,.form-type--select input:focus-within,.form-type--select textarea:focus-within,.form-type--select select:focus-within,.form-type--password input:focus-within,.form-type--password textarea:focus-within,.form-type--password select:focus-within,.form-type--search input:focus-within,.form-type--search textarea:focus-within,.form-type--search select:focus-within{outline:none;}.form-type-textfield input:hover,.form-type-textfield input:focus,.form-type-textfield input:active,.form-type-textfield textarea:hover,.form-type-textfield textarea:focus,.form-type-textfield textarea:active,.form-type-textfield select:hover,.form-type-textfield select:focus,.form-type-textfield select:active,.form-type--textfield input:hover,.form-type--textfield input:focus,.form-type--textfield input:active,.form-type--textfield textarea:hover,.form-type--textfield textarea:focus,.form-type--textfield textarea:active,.form-type--textfield select:hover,.form-type--textfield select:focus,.form-type--textfield select:active,.form-type-email input:hover,.form-type-email input:focus,.form-type-email input:active,.form-type-email textarea:hover,.form-type-email textarea:focus,.form-type-email textarea:active,.form-type-email select:hover,.form-type-email select:focus,.form-type-email select:active,.form-type-textarea input:hover,.form-type-textarea input:focus,.form-type-textarea input:active,.form-type-textarea textarea:hover,.form-type-textarea textarea:focus,.form-type-textarea textarea:active,.form-type-textarea select:hover,.form-type-textarea select:focus,.form-type-textarea select:active,.form-type--select input:hover,.form-type--select input:focus,.form-type--select input:active,.form-type--select textarea:hover,.form-type--select textarea:focus,.form-type--select textarea:active,.form-type--select select:hover,.form-type--select select:focus,.form-type--select select:active,.form-type--password input:hover,.form-type--password input:focus,.form-type--password input:active,.form-type--password textarea:hover,.form-type--password textarea:focus,.form-type--password textarea:active,.form-type--password select:hover,.form-type--password select:focus,.form-type--password select:active,.form-type--search input:hover,.form-type--search input:focus,.form-type--search input:active,.form-type--search textarea:hover,.form-type--search textarea:focus,.form-type--search textarea:active,.form-type--search select:hover,.form-type--search select:focus,.form-type--search select:active{border-color:hsla(from var(--text-color) h s l/0.1);}.form-type-textfield:has(:hover,:focus,:active):after,.form-type--textfield:has(:hover,:focus,:active):after,.form-type-email:has(:hover,:focus,:active):after,.form-type-textarea:has(:hover,:focus,:active):after,.form-type--select:has(:hover,:focus,:active):after,.form-type--password:has(:hover,:focus,:active):after,.form-type--search:has(:hover,:focus,:active):after{transform:translateX(0);}.text-formatted li{font-size:1.25rem;margin-left:2ch;line-height:1.5;}.text-formatted ul li{list-style:disc;}.text-formatted ol li{list-style:decimal;}.responsive-table{overflow-x:auto;}table{min-width:600px;width:100%;border-spacing:1px;overflow-x:auto;background-color:var(--gray-color);font-family:var(--body-font);}table th,table td{padding:1rem;text-align:left;}table thead{min-width:600px;}table thead th{background-color:var(--primary-color);color:var(--white-color);}table tbody th{background-color:var(--gray-color);color:var(--primary-color);}table tbody td{background-color:var(--white-color);color:var(--black-color);}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);color:var(--heading-color);line-height:var(--heading-line-height);vertical-align:top;}h2{font-size:var(--h2);font-weight:var(--font-medium);}h3{font-size:var(--h3);font-weight:var(--font-medium);}h4{font-size:var(--h4);font-weight:var(--font-regular);}h5{font-size:var(--h5);font-weight:var(--font-regular);}h6{font-size:var(--h6);font-weight:var(--font-regular);}.text-formatted h2,.text-formatted h3,.text-formatted h4,.text-formatted h5,.text-formatted h6{margin-block:1.5rem;}.text-formatted a{color:var(--link-color);font-weight:var(--font-semibold);}.text-formatted a:hover,.text-formatted a:focus,.text-formatted a:active{text-decoration:underline;}.text-formatted p{margin-bottom:1rem;color:var(--text-color);font-family:var(--body-font);font-size:1.25rem;font-weight:var(--font-regular);line-height:var(--body-line-height);}.text-formatted strong{font-weight:var(--font-semibold);}.hamburger{display:none;position:relative;flex-direction:column;align-items:flex-end;justify-content:center;width:4rem;height:3rem;gap:5px;padding:10px 15px;margin-left:0;background-color:var(--white-color);border-radius:3rem;}.hamburger span{position:absolute;inset:0;margin:auto;display:block;width:28px;height:2px;border-radius:10px;background-color:var(--primary-color);transform-origin:center;transition:translate 200ms ease,rotate 300ms ease;}.hamburger span:nth-of-type(1){translate:0 0.5rem;}.hamburger span:nth-of-type(3){translate:0 -0.5rem;}.hamburger:hover,.hamburger:active,.hamburger:focus{cursor:pointer;background-color:var(--primary-color-dark);}.hamburger:hover span,.hamburger:active span,.hamburger:focus span{background-color:var(--white-color);}.hamburger:hover span:nth-of-type(2),.hamburger:active span:nth-of-type(2),.hamburger:focus span:nth-of-type(2){width:20px;}.hamburger:focus{outline:1px solid var(--white-color);}.hamburger.show span:nth-of-type(1){translate:0 0;rotate:-45deg;}.hamburger.show span:nth-of-type(2){width:0;opacity:0;}.hamburger.show span:nth-of-type(3){translate:0 0;rotate:45deg;}@media screen and (max-width:1100px){.hamburger{display:flex;}}.top-bar-wrapper .region-top-bar .menu{display:flex;justify-content:flex-end;align-items:center;gap:0.5rem;}.top-bar-wrapper .region-top-bar .menu .menu-item{margin-bottom:0;}.top-bar-wrapper .region-top-bar .menu .menu-item a:not(.search){display:block;padding:0.5rem 1.5rem;background-color:var(--primary-color);color:var(--white-color);font-weight:var(--font-bold);text-align:center;box-shadow:0px 4px 9.4px 0px rgba(0,0,0,0.2509803922);border-bottom-left-radius:2px;border-bottom-left-radius:2px;transition:200ms ease;}.top-bar-wrapper .region-top-bar .menu .menu-item a:not(.search)[cta="1"]{background-color:var(--primary-color-dark);}.top-bar-wrapper .region-top-bar .menu .menu-item a:not(.search):hover,.top-bar-wrapper .region-top-bar .menu .menu-item a:not(.search):focus,.top-bar-wrapper .region-top-bar .menu .menu-item a:not(.search):active{background-color:var(--white-color);color:var(--primary-color);}.top-bar-wrapper .region-top-bar .menu a.search{position:relative;display:block;color:transparent;width:2rem;height:2rem;border-radius:2px;overflow:hidden;transition:200ms ease;}.top-bar-wrapper .region-top-bar .menu a.search::after{content:"";display:block;position:absolute;inset:20%;mask:url(/themes/custom/base/img/icons/search.svg) no-repeat center/contain;background-color:var(--white-color);transition:200ms ease;}.top-bar-wrapper .region-top-bar .menu a.search:hover,.top-bar-wrapper .region-top-bar .menu a.search:focus,.top-bar-wrapper .region-top-bar .menu a.search:active{background-color:var(--white-color);}.top-bar-wrapper .region-top-bar .menu a.search:hover::after,.top-bar-wrapper .region-top-bar .menu a.search:focus::after,.top-bar-wrapper .region-top-bar .menu a.search:active::after{background-color:var(--primary-color);}.region-site-branding{height:130px;margin-block:0.1rem;aspect-ratio:1/1;}.region-site-branding .block-system-branding-block{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;}.region-site-branding .block-system-branding-block .site-logo{display:block;aspect-ratio:1/1;min-height:100px;height:100%;background:url(/themes/custom/base/img/nnrd-stacked-white.svg) no-repeat center/contain;}@media screen and (max-width:768px){.region-site-branding{height:100px;}}@media screen and (max-width:576px){.region-site-branding{height:4rem;}}.main-navigation{display:flex;justify-content:flex-end;align-items:center;gap:2rem;}ul.menu{padding-left:0;list-style:none;}ul.menu li.menu-item{list-style:none;}.region-primary-navigation{width:100%;height:100%;}.region-primary-navigation .menu--main{height:100%;}.region-primary-navigation .menu--main .menu-item{margin-bottom:0;}.region-primary-navigation .menu--main .menu-item a{display:block;padding-block:0.5rem;font-family:var(--heading-font);font-weight:var(--font-medium);border-radius:2px;}.region-primary-navigation .menu--main .menu-item a:focus-within{outline:none;}.region-primary-navigation .menu--main [data-menu-level="0"]{display:flex;justify-content:flex-end;gap:2rem;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]){position:relative;overflow:hidden;font-size:1rem;font-weight:var(--font-medium);text-transform:uppercase;color:var(--white-color);line-height:1;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"])::before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:var(--white-color);transform:scale(0);transition:200ms ease;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]):hover::before,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]):focus::before,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]):active::before{transform:scale(1);}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item [dropdown]{display:flex;justify-content:flex-start;align-items:center;gap:0.25rem;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item [dropdown]::after{content:"";display:block;width:1rem;height:1rem;margin-bottom:2px;rotate:90deg;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/chevron-right.svg) no-repeat center/100%;transition:200ms ease;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item [dropdown].show::after{rotate:0deg;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]{position:relative;font-size:1rem;font-weight:var(--font-semibold);text-transform:uppercase;line-height:1;padding-inline:1rem;background-color:var(--white-color);color:var(--primary-color);overflow:hidden;isolation:isolate;transition:200ms ease;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-color:var(--primary-color-dark);z-index:-1;transition:200ms ease;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]:hover,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]:focus,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]:active{color:var(--white-color);}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]:hover::after,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]:focus::after,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]:active::after{transform:translateX(0);}.region-primary-navigation .menu--main .menu-wrapper{display:grid;grid-template-rows:0fr;visibility:hidden;position:absolute;top:calc(100% + 1rem);width:300px;z-index:1;transition:grid-template-rows 200ms;}.region-primary-navigation .menu--main .menu-wrapper .menu{overflow:hidden;background-color:var(--white-color);}.region-primary-navigation .menu--main .menu-wrapper .menu a{display:flex;justify-content:flex-start;align-items:center;padding:1rem;font-weight:var(--font-medium);color:var(--primary-color-dark);}.region-primary-navigation .menu--main .menu-wrapper .menu a::after{content:"";position:relative;display:block;width:1rem;height:1rem;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/chevron-right.svg) no-repeat center/100%;margin-left:auto;}.region-primary-navigation .menu--main .menu-wrapper .menu a:hover,.region-primary-navigation .menu--main .menu-wrapper .menu a:focus,.region-primary-navigation .menu--main .menu-wrapper .menu a:active{color:var(--primary-color);}.region-primary-navigation .menu--main [dropdown].show + .menu-wrapper{visibility:visible;grid-template-rows:1fr;box-shadow:0 5px 5px -2px rgba(0,0,0,0.3);}@media screen and (max-width:1100px){.region-primary-navigation{display:grid;position:absolute;visibility:hidden;overflow-y:auto;right:0;top:100%;width:min(500px,100%);height:auto;transform:translateX(150%);height:calc(100vh - var(--mobile-navigation-offset) - var(--drupal-displace-offset-top,0px));transition:200ms ease;}.region-primary-navigation .menu--main{overflow:auto;background-color:var(--white-color);box-shadow:0 0 3px 0 rgba(0,0,0,0.2509803922);}.region-primary-navigation .menu--main .menu{flex-direction:column;justify-content:flex-start;align-items:flex-start;}.region-primary-navigation .menu--main [data-menu-level="0"]{height:fit-content;padding-block:1rem;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]),.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item [cta="1"]{padding:2rem 1rem;width:100%;font-size:1.4rem;font-weight:var(--font-regular);color:var(--primary-color);}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"])::before,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item [cta="1"]::before{background-color:var(--primary-color);transform-origin:left;}.region-primary-navigation .menu--main [data-menu-level="0"] [dropdown].show + .menu-wrapper{box-shadow:none;}.region-primary-navigation .menu--main [data-menu-level="0"] [dropdown].show + .menu-wrapper > .menu{box-shadow:none;border-radius:0;}.region-primary-navigation .menu--main [data-menu-level="1"] > .menu-item a{padding-inline:1rem;font-size:1.2rem;}.region-primary-navigation .menu--main .menu-wrapper{position:relative;top:0;left:0;width:100%;border-top:2px solid transparent;transition:200ms ease;}.region-primary-navigation .menu--main [dropdown].show + .menu-wrapper{grid-template-rows:1fr;}.region-primary-navigation.show{visibility:visible;transform:translateX(0);}body:has(.region-primary-navigation.show){overflow:hidden;}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a{color:var(--primary-color);}}@media screen and (max-width:768px){.region-primary-navigation .menu--top-bar{order:0;}.region-primary-navigation .menu--main{order:1;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a{font-size:1.2rem;padding:1rem 0.75rem;}}.paragraph--type--hero-slide{display:flex;justify-content:flex-start;align-items:center;position:relative;--default-image:url(/themes/custom/base/img/defaults/default-hero.png);width:100svw;height:100svh;background-color:var(--black-color);isolation:isolate;}.paragraph--type--hero-slide::before{content:"";display:block;position:absolute;inset:0;background:var(--bg-image,var(--default-image)) no-repeat center/cover;background-attachment:fixed;opacity:0.3;z-index:-1;}.paragraph--type--hero-slide .heading{width:min(var(--content-width),100%);padding-inline:var(--gutter);margin-inline:auto;padding-top:var(--header-offset);}.paragraph--type--hero-slide .heading > *{width:60%;}.paragraph--type--hero-slide .heading .field--name-field-heading h2{font-size:clamp(2.8rem,1.9429rem + 1.7143vw,4rem);line-height:1.14;font-weight:var(--font-medium);text-transform:uppercase;color:var(--white-color);text-shadow:0px 4px 4px rgba(0,0,0,0.1490196078);}.paragraph--type--hero-slide .heading .field--name-field-cta > a{--button-bg:var(--white-color);--button-text:var(--primary-color);}@media screen and (max-width:576px){.paragraph--type--hero-slide .heading{align-items:center;}.paragraph--type--hero-slide .heading > *{width:100%;text-align:center;}.paragraph--type--hero-slide .heading .field--name-field-cta{margin-top:2rem;}.paragraph--type--hero-slide .heading .field--name-field-cta > a{margin-inline:auto;}}.card-list{--grid-max-col-count:4;--grid-min-col-size:300px;--grid-gap:2rem;--sizing:auto-fit;--grid-col-size-calc:calc((100% - var(--grid-gap) * var(--grid-max-col-count)) /
      var(--grid-max-col-count));--grid-col-min-size-calc:min(max(var(--grid-min-col-size),var(--grid-col-size-calc)),100%);display:grid;grid-template-columns:repeat(var(--sizing),minmax(var(--grid-col-min-size-calc),1fr));gap:var(--grid-gap);}.card{position:relative;height:100%;transition:200ms ease;background:hsl(from var(--bg-color) h s calc(l - 3));}.card .card-image{width:100%;}.card .card-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding:1.5rem;}.card .card-eyebrow{font-family:var(--heading-font);font-size:0.9rem;font-weight:var(--font-semibold);color:var(--link-color);margin-bottom:0.5rem;}.card .card-title{font-size:2.1rem;font-weight:var(--font-bold);}.card .card-body{flex-grow:1;margin-bottom:1rem;font-size:1.25rem;font-weight:var(--font-medium);}.card .card-cta{z-index:1;}.card .card-cta > a{display:flex;justify-content:flex-start;align-items:center;gap:0.25rem;font-family:var(--heading-font);font-size:1rem;font-weight:var(--font-bold);color:var(--text-color);}.card .card-cta > a::after{content:"";display:block;width:1.5rem;height:1.5rem;background-color:var(--accent-color);mask:url(/themes/custom/base/img/icons/arrow-right-short.svg) no-repeat center/100%;}.card .card-cta > a:hover,.card .card-cta > a:focus,.card .card-cta > a:active{color:var(--link-color);}.card .card-cta:has(.card-alt-button){display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;gap:1rem;}.card .card-cta:has(.card-alt-button) .card-alt-button{display:block;width:fit-content;padding:0.75rem 1.45rem;font-family:var(--heading-font);font-size:1.1rem;font-weight:var(--font-bold);line-height:1;background-color:transparent;color:var(--button-bg);outline:2px solid var(--button-bg);border-radius:1px;transition:200ms ease;position:relative;isolation:isolate;overflow:hidden;}.card .card-cta:has(.card-alt-button) .card-alt-button::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:var(--button-bg);transform:translateX(-150%);transition:200ms ease;}.card .card-cta:has(.card-alt-button) .card-alt-button:hover,.card .card-cta:has(.card-alt-button) .card-alt-button:focus,.card .card-cta:has(.card-alt-button) .card-alt-button:active{cursor:pointer;color:var(--button-text);}.card .card-cta:has(.card-alt-button) .card-alt-button:hover::before,.card .card-cta:has(.card-alt-button) .card-alt-button:focus::before,.card .card-cta:has(.card-alt-button) .card-alt-button:active::before{transform:translateX(0);}.card .card-cta:has(.card-alt-button) .card-alt-button:focus-within{outline:none;}.card .card-cta:has(.card-alt-button) .card-alt-button::after{display:none;}.card .card-cta:has(a.download){display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;gap:1rem;}.card .card-cta:has(a.download) > a.download{display:block;width:fit-content;padding:0.75rem 1.45rem;font-family:var(--heading-font);font-size:1.1rem;font-weight:var(--font-bold);line-height:1;background-color:transparent;color:var(--button-bg);outline:2px solid var(--button-bg);border-radius:1px;transition:200ms ease;position:relative;isolation:isolate;overflow:hidden;}.card .card-cta:has(a.download) > a.download::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:var(--button-bg);transform:translateX(-150%);transition:200ms ease;}.card .card-cta:has(a.download) > a.download:hover,.card .card-cta:has(a.download) > a.download:focus,.card .card-cta:has(a.download) > a.download:active{cursor:pointer;color:var(--button-text);}.card .card-cta:has(a.download) > a.download:hover::before,.card .card-cta:has(a.download) > a.download:focus::before,.card .card-cta:has(a.download) > a.download:active::before{transform:translateX(0);}.card .card-cta:has(a.download) > a.download:focus-within{outline:none;}.card .card-cta:has(a.download) > a.download{padding:0.5rem;}.card .card-cta:has(a.download) > a.download::after{background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/download.svg) no-repeat center;}.card .card-cta:has(a.download) > a.download:hover::after,.card .card-cta:has(a.download) > a.download:focus::after,.card .card-cta:has(a.download) > a.download:active::after{background-color:var(--white-color);}.card .full-card-link{position:absolute;inset:0;z-index:1;}.card:has(.card-body) .card-title{margin-bottom:1rem;}.card:has(.card-cta) .card-cta{margin-top:1rem;}.card:hover,.card:focus,.card:active{cursor:pointer;scale:1.01;}.card.bg-image{isolation:isolate;background-color:var(--primary-color);}.card.bg-image .card-content{justify-content:flex-end;background:none;z-index:1;padding-block:3rem;padding-inline:2rem;}.card.bg-image .card-eyebrow{color:var(--white-color);}.card.bg-image .card-title{color:var(--white-color);}.card.bg-image .card-body{flex-grow:unset;color:var(--white-color);}.card.bg-image .card-cta > a{color:var(--white-color);}.card.bg-image::after{content:"";display:block;position:absolute;inset:0;background:var(--card-bg) no-repeat center/cover;opacity:0.2;filter:blur(1px);}.view-content:has(.card-list.standard.news){container:recent-news/inline-size;}.card-list.standard.news{--grid-max-col-count:3;}.card-list.standard.news .main-card.bg-image{background-color:var(--black-color);}@container recent-news (width <= 996px){.card-list.standard.news{--grid-max-col-count:2;}.main-card{grid-column:span 2;}}@container recent-news (width <= 700px){.card-list.standard.news{--grid-max-col-count:1;}.main-card{grid-column:span 1;}}.card-list.inline-cards.news,.card-list.inline-cards.event,.card-list.inline-cards.recreation_area{--grid-max-col-count:1;row-gap:2rem;}.card-list.inline-cards.news .card,.card-list.inline-cards.event .card,.card-list.inline-cards.recreation_area .card{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;}.card-list.inline-cards.news .card .card-image,.card-list.inline-cards.event .card .card-image,.card-list.inline-cards.recreation_area .card .card-image{width:100%;height:100%;max-width:300px;aspect-ratio:1/1;}.card-list.inline-cards.news .card .card-image:not(:has(img)),.card-list.inline-cards.event .card .card-image:not(:has(img)),.card-list.inline-cards.recreation_area .card .card-image:not(:has(img)){background:url(/themes/custom/base/img/defaults/nemaha-event-list-default.jpg) no-repeat center/cover;}.card-list.inline-cards.news .card .card-content,.card-list.inline-cards.event .card .card-content,.card-list.inline-cards.recreation_area .card .card-content{padding-block:1rem;}.card-list.inline-cards.news .card .card-body,.card-list.inline-cards.event .card .card-body,.card-list.inline-cards.recreation_area .card .card-body{flex-grow:0;}.card-list.standard.event .card{--default-card-bg:url(/themes/custom/base/img/defaults/nemaha-event-default.jpg);background-color:var(--primary-color);}.card-list.standard.event .card .card-content{padding-block:3rem;padding-inline:2rem;}.card-list.standard.event .card .card-eyebrow{color:var(--white-color);}.card-list.standard.event .card .card-title{color:var(--white-color);}.card-list.standard.event .card .card-body{color:var(--white-color);}.card-list.standard.event .card .card-cta > a{color:var(--white-color);}.card-list.standard.event .card::after{content:"";display:block;position:absolute;inset:0;background:var(--card-bg,var(--default-card-bg)) no-repeat center/cover;opacity:0.2;filter:blur(1px);}.view-content:has(.card-list.inline-cards.event){container:event-cards/inline-size;}@container event-cards (width <= 850px){.card-list.inline-cards.event .card .card-image{max-width:200px;}}@container event-cards (width <= 600px){.card-list.inline-cards.event{justify-items:center;}.card-list.inline-cards.event .card{width:100%;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-direction:column;}.card-list.inline-cards.event .card .card-image{max-width:100%;}}.view-content:has(.card-list.inline-cards.news){container:news-cards/inline-size;}@container news-cards (width <= 850px){.card-list.inline-cards.news .card .card-image{max-width:300px;width:100%;}}@container news-cards (width <= 600px){.card-list.inline-cards.news{justify-items:center;}.card-list.inline-cards.news .card{width:100%;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-direction:column;}.card-list.inline-cards.news .card .card-image{max-width:100%;}}.view-content:has(.card-list.inline-cards.recreation_area){container:recreation-cards/inline-size;}@container recreation-cards (width <= 850px){.card-list.inline-cards.recreation_area .card .card-image{max-width:200px;}}@container recreation-cards (width <= 600px){.card-list.inline-cards.recreation_area{justify-items:center;}.card-list.inline-cards.recreation_area .card{max-width:400px;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-direction:column;}.card-list.inline-cards.recreation_area .card .card-image{max-width:100%;}}.card.main-list-item .card-image img{aspect-ratio:1441/251;min-height:251px;}.view-content:has(.card-list.standard.staff){container:staff-list/inline-size;}.card-list.standard.staff{--grid-max-col-count:2;--sizing:auto-fill;}.view-content:has(.list-item){display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;}.view-content:has(.list-item) > div{width:100%;}.paragraph--type--image-gallery .field--name-field-image-multiple{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}.paragraph--type--video-gallery .field--name-field-video-multiple{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}section > article:has(.recreation-slider,.image-swiper){padding:0;width:100%;}.recreation-slider{container:recreation-slider/inline-size;position:relative;display:flex;align-items:flex-end;padding-block:4rem;height:fit-content;transition:200ms ease;isolation:isolate;background:var(--black-color);}.recreation-slider::after{content:"";display:block;position:absolute;inset:0;background:var(--slider-bg) no-repeat center/cover;transition:200ms ease;z-index:-1;opacity:0.4;}.recreation-slider .recreation-inner{display:grid;grid-template-columns:0.35fr 0.65fr;column-gap:3rem;row-gap:1rem;align-content:flex-end;height:90vh;width:min(var(--content-width),100%);padding-inline:var(--gutter);margin-inline:auto;}.recreation-slider .card-swiper,.recreation-slider .content-swiper{width:100%;height:fit-content;}.recreation-slider .slider-controls{grid-column:2;display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;z-index:1;}.recreation-slider .slider-controls button{position:relative;width:2rem;height:2rem;border:2px solid var(--accent-color);border-radius:2rem;background:transparent;}.recreation-slider .slider-controls button::after{content:"";display:block;position:absolute;inset:20%;background-color:var(--accent-color);}.recreation-slider .slider-controls button.prev-slide::after{mask:url(/themes/custom/base/img/icons/arrow-left.svg) no-repeat center/100%;}.recreation-slider .slider-controls button.next-slide::after{mask:url(/themes/custom/base/img/icons/arrow-right.svg) no-repeat center/100%;}.recreation-slider .card-swiper .slider-items .slide{width:300px;aspect-ratio:354/436;background:var(--rec-card-bg) no-repeat center/100%;transition:200ms ease;rotate:y 30deg;scale:0.85;filter:blur(1px);}.recreation-slider .card-swiper .slider-items .slide.swiper-slide-active{rotate:y 0deg;scale:1.1;filter:blur(0px);}.recreation-slider .content-swiper .slide{visibility:hidden;padding-inline:0.5rem;}.recreation-slider .content-swiper .slide > *{opacity:0;color:var(--white-color);}.recreation-slider .content-swiper .slide .field--name-field-heading{transition:200ms ease;margin-bottom:1.5rem;}.recreation-slider .content-swiper .slide .field--name-field-heading h2{color:var(--white-color);font-size:3rem;font-weight:var(--font-medium);}.recreation-slider .content-swiper .slide .field-name-body{transition:400ms 100ms ease;font-size:1.25rem;font-weight:var(--font-medium);}.recreation-slider .content-swiper .slide .field--name-field-cta{margin-top:2rem;transition:600ms 200ms ease;}.recreation-slider .content-swiper .slide .field--name-field-cta > a{--button-bg:var(--white-color);--button-text:var(--primary-color);}.recreation-slider .content-swiper .slide.swiper-slide-active{visibility:visible;}.recreation-slider .content-swiper .slide.swiper-slide-active > *{opacity:1;}@container recreation-slider (width <= 996px){.recreation-inner{height:auto !important;}.recreation-inner .card-swiper,.recreation-inner .content-swiper,.recreation-inner .slider-controls{grid-column:span 2;}.recreation-inner .slider-controls{margin-top:1rem;order:2;justify-content:center;}.recreation-inner .card-swiper{order:0;margin-bottom:2rem;visibility:hidden;position:absolute;height:0;}.recreation-inner .content-swiper{order:1;}}.image-swiper{container:image-swiper/inline-size;}.image-swiper img{aspect-ratio:1920/405;min-height:405px;}.image-swiper .swiper-pagination-bullet{width:1rem;height:1rem;outline:2px solid var(--white-color);}.image-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--primary-color);}.field__item:has(img + .dialog-button){position:relative;}.field__item:has(img + .dialog-button) img{z-index:0;}img + .dialog-button{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,0.8);opacity:0;transition:200ms ease;}img + .dialog-button::after{content:"";position:absolute;width:3rem;height:3rem;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/magnifying-glass.svg) no-repeat center/100%;}img + .dialog-button:hover,img + .dialog-button:focus,img + .dialog-button:active{cursor:pointer;opacity:1;}.dialog-button + dialog{display:flex;justify-content:center;align-items:center;position:fixed;width:min(1000px,100%);height:600px;padding:1rem;margin:auto;overflow:visible;background:transparent;}.dialog-button + dialog::backdrop{background-color:rgba(0,0,0,0.9);backdrop-filter:blur(10px);}.dialog-button + dialog:not([open]){opacity:0;position:absolute;display:none;}.dialog-button + dialog [data-close-modal]{display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-100%);width:3rem;height:3rem;border-radius:3rem;border:3px solid var(--white-color);transition:200ms ease;}.dialog-button + dialog [data-close-modal]::after{content:"";display:block;position:absolute;inset:10%;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/x.svg) no-repeat center/100%;transition:200ms ease;}.dialog-button + dialog [data-close-modal]:hover,.dialog-button + dialog [data-close-modal]:focus,.dialog-button + dialog [data-close-modal]:active{cursor:pointer;background-color:var(--primary-color-med);border-color:var(--primary-color-med);}.dialog-button + dialog [data-close-modal]:hover::after,.dialog-button + dialog [data-close-modal]:focus::after,.dialog-button + dialog [data-close-modal]:active::after{background-color:var(--primary-color);}body:has(dialog[open]){overflow:hidden;}section.tabs{box-shadow:none;}.paragraph--type--tabs .tabs{box-shadow:none;}.paragraph--type--tabs [role=tablist]{display:flex;justify-content:center;align-items:center;}.paragraph--type--tabs [role=tab]{flex-grow:1;gap:2rem;padding:1rem;text-align:center;font-family:var(--heading-font);font-weight:var(--font-mediumr);font-size:1.1rem;color:hsl(from var(--primary-color) h s calc(l + 20));background-color:var(--bg-color);border-bottom:3px solid rgba(0,0,0,0.2);transition:200ms ease;}.paragraph--type--tabs [role=tab]:hover,.paragraph--type--tabs [role=tab]:focus,.paragraph--type--tabs [role=tab]:active{cursor:pointer;color:var(--primary-color-dark);}.paragraph--type--tabs [role=tab][aria-selected=true]{color:var(--primary-color-dark);border-color:var(--primary-color-dark);}.tab-panels{display:grid;}.tab-panels > *{grid-area:1/-1;}.tab-panels [role=tabpanel]{display:grid;grid-template-rows:1fr;visibility:hidden;opacity:0;transition:200ms ease;}.tab-panels [role=tabpanel].visible{visibility:visible;opacity:1;}.tab-panels [role=tabpanel] .paragraph--type--tab{overflow:hidden;}.tab-panels [role=tabpanel] .field--name-field-tab-content{padding-inline:1rem;}.tab-panels [role=tabpanel] .field--name-field-tab-content > .field__item{padding-block:3rem;}@media screen and (max-width:576px){.paragraph--type--tabs [role=tab]{width:100%;}.tab-panels [role=tabpanel] .field--name-field-tab-content{padding-inline:0;}.tab-panels [role=tabpanel] .field--name-field-tab-content > .field__item{padding-top:0;}}.view-news .views-exposed-form,.view-events .views-exposed-form{display:flex;justify-content:flex-start;align-items:center;}.view-news .views-exposed-form > .form-item,.view-events .views-exposed-form > .form-item{flex-grow:1;}.view-news .views-exposed-form .form-type--textfield label,.view-events .views-exposed-form .form-type--textfield label{font-size:1.2rem;font-weight:var(--font-bold);color:var(--black-color);}.view-resources .views-exposed-form{flex-wrap:wrap;margin-bottom:2rem;}.view-resources .views-exposed-form .form-type--textfield,.view-resources .views-exposed-form .form-type--select{min-width:400px;}.search-form{display:grid;grid-template-columns:1fr;gap:0.5rem;}.search-form .container-inline{display:flex;justify-content:flex-start;align-items:center;gap:1rem;}.search-form .container-inline .form-type--search{min-width:80ch;}.search-form .search-help-link{display:none;}.search-form .search-advanced{display:none;}.search-form + h2{margin-top:2rem;}.path-search .item-list{padding-block:2rem;}.path-search .item-list ol{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;}.path-search .item-list li{background-color:#f1f1f1;width:100%;padding:1rem;border-radius:2px;}.path-search .item-list .search-result__title{margin-bottom:1rem;}.path-search .item-list .search-result__title a{color:var(--primary-color);font-weight:var(--font-semibold);font-size:var(--h3);}.path-search .item-list .search-result__info{display:none;}.webform-submission-form{max-width:70ch;}.views-exposed-form{display:flex;justify-content:flex-start;align-items:center;gap:1rem;}.webform-submission-newsletter-form{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:1rem;max-width:80ch;width:100%;margin-block:1rem;}.webform-submission-newsletter-form .form-type-email{width:100%;margin-bottom:0;}.webform-submission-newsletter-form .form-type-email label{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.webform-submission-newsletter-form button[type=submit]{font-size:0;color:transparent;outline:none;padding:0;}.webform-submission-newsletter-form button[type=submit]::before{display:none;}.webform-submission-newsletter-form button[type=submit]::after{content:"";display:block;width:1.5rem;height:1.5rem;background-color:var(--button-bg);mask:url(/themes/custom/base/img/icons/envelope.svg) no-repeat center/100%;}.path-search .page-content{margin-top:var(--header-offset);width:min(var(--content-width),100%);margin-inline:auto;padding-inline:var(--gutter);padding-block:4rem;}.paragraph--type--accordion > .accordion{margin-top:0;}.paragraph--type--accordion{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;}.field--name-field-accordion-item{border-bottom:1px solid var(--gray-color);overflow:hidden;}.field--name-field-accordion-item.expanded .accordion-body-wrapper{grid-template-rows:1fr;}.accordion-button{display:flex;justify-content:flex-start;align-items:center;gap:1rem;text-align:left;width:100%;font-size:1.2rem;font-weight:var(--font-semibold);font-family:var(--heading-font);background-color:inherit;color:var(--text-color);padding:1.5rem 1rem;}.accordion-button:hover,.accordion-button:focus,.accordion-button:active{cursor:pointer;background-color:var(--primary-color);color:var(--white-color);}.accordion-button:hover .accordion-icon span,.accordion-button:focus .accordion-icon span,.accordion-button:active .accordion-icon span{background-color:var(--white-color);}.accordion-button .accordion-icon{position:relative;width:1rem;height:fit-content;margin-left:auto;}.accordion-button .accordion-icon span{position:absolute;display:block;width:1rem;height:2px;background-color:var(--text-color);transition:transform 200ms ease;}.accordion-button .accordion-icon span:last-of-type{transform:rotate(90deg);}.accordion-button[aria-expanded=true] .accordion-icon span:first-of-type{transform:rotate(-180deg);}.accordion-button[aria-expanded=true] .accordion-icon span:last-of-type{transform:rotate(0deg);}.accordion-body-wrapper{display:grid;grid-template-rows:0fr;transition:200ms ease;}.accordion-body{overflow:hidden;}.accordion-body .field--name-field-body{padding-block:2.5rem;}.block-copyright-block{background-color:var(--primary-color-dark);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;row-gap:0.5rem;padding-block:1em;padding-inline:var(--gutter);font-family:var(--heading-font);font-size:0.8rem;font-weight:var(--font-regular);color:var(--white-color);}.block-copyright-block a{color:var(--white-color);}.block-copyright-block a:hover,.block-copyright-block a:focus,.block-copyright-block a:active{text-decoration:underline;}.block-copyright-block .bar{margin-inline:0.25rem;}.menu--icon-menu{position:fixed;top:50%;right:0;max-width:350px;transform:translateY(-50%);z-index:1000;pointer-events:none;}.menu--icon-menu .menu{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:0.5rem;}.menu--icon-menu .menu-item{width:100%;}.menu--icon-menu .menu-item a{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:1px;width:100%;color:var(--white-color);background-color:var(--primary-color-dark);font-family:var(--heading-font);font-size:1.25rem;font-weight:var(--font-semibold);line-height:1;pointer-events:all;box-shadow:0 0 4px 0px rgba(0,0,0,0.5);transition:200ms ease;}.menu--icon-menu .menu-item a::before{content:"";display:block;position:absolute;left:0;top:0;width:4rem;height:100%;z-index:0;background-color:var(--primary-color);clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);transition:200ms ease;transform-origin:left;}.menu--icon-menu .menu-item a svg{width:3rem;height:3rem;padding:0.5rem;box-sizing:border-box;z-index:1;}.menu--icon-menu .menu-item a .link-text{display:block;padding-inline:1.5rem;z-index:1;}.menu--icon-menu .menu-item a:hover::before,.menu--icon-menu .menu-item a:focus::before,.menu--icon-menu .menu-item a:active::before{scale:0 1;}body:has(.content-header.sticky) .menu--icon-menu .menu-item a,body:not(.path-frontpage) .menu--icon-menu .menu-item a{transform:translateX(calc(100% - 3rem));}body:has(.content-header.sticky) .menu--icon-menu .menu-item a:hover,body:has(.content-header.sticky) .menu--icon-menu .menu-item a:focus,body:has(.content-header.sticky) .menu--icon-menu .menu-item a:active,body:not(.path-frontpage) .menu--icon-menu .menu-item a:hover,body:not(.path-frontpage) .menu--icon-menu .menu-item a:focus,body:not(.path-frontpage) .menu--icon-menu .menu-item a:active{transform:translateX(0);}.region-content:has(.user-login-form) .menu--icon-menu{display:none;}@media screen and (max-width:1100px){.menu--icon-menu .menu .menu-item a{transform:translateX(calc(100% - 3rem));}.menu--icon-menu .menu .menu-item a:hover,.menu--icon-menu .menu .menu-item a:focus,.menu--icon-menu .menu .menu-item a:active{transform:translateX(0);}}@media screen and (max-width:576px){.menu--icon-menu{position:relative;top:0;transform:translateY(0);max-width:100%;padding-inline:1rem;padding-block:2rem;background-color:var(--gray-color);}.menu--icon-menu .menu{gap:0.5rem;}.menu--icon-menu .menu .menu-item a{border-radius:5px;overflow:hidden;transform:translateX(0);}body:has(.content-header.sticky) .menu--icon-menu .menu .menu-item a,body:not(.path-frontpage) .menu--icon-menu .menu .menu-item a{transform:translateX(0);}}
.color-success{color:#325e1c;background-color:#f3faef;}.color-warning{color:#734c00;background-color:#fdf8ed;}.color-error{color:#a51b00;background-color:#fcf4f2;}
