@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Serif: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:"lust-text",serif;--eyebrow-font:"Montserrat",sans-serif;--body-font:"Montserrat",sans-serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:800;--h1:clamp(3rem,2.4737rem + 2.1053vw,5rem);--h2:clamp(2.5rem,2.1053rem + 1.5789vw,4rem);--h3:clamp(1.5rem,1.2368rem + 1.0526vw,2.5rem);--h4:clamp(1.1rem,1.0722rem + 0.1481vw,1.25rem);--body:1.1rem;--heading-line-height:1;--body-line-height:1.25;--primary-color:#06301f;--primary-color-med:#67977f;--primary-color-light:#8fb19e;--secondary-color:#0d7b4b;--accent-color:#f4be2c;--gray-color:#eee;--white-alt-color:#f6f2ea;--white-color:#fff;--black-color:#363636;--content-width:1700px;--shadow:rgba(0,0,0,0.2);--bg-color:transparent;--text-color:var(--black-color);--heading-color:var(--secondary-color);--eyebrow-color:var(--primary-color);--link-color:var(--secondary-color);--spring:linear(0,0.013 0.6%,0.05 1.2%,0.2 2.5%,0.949 6.7%,1.2 8.4%,1.286 9.2%,1.35 10%,1.392 10.8%,1.411 11.6%,1.411 12.2%,1.401 12.8%,1.343 14.2%,1.258 15.5%,1.016 18.7%,0.914 20.4%,0.856 21.9%,0.831 23.5%,0.834 24.7%,0.858 26.1%,0.996 30.7%,1.037 32.4%,1.06 33.9%,1.07 35.4%,1.061 37.7%,0.989 43.8%,0.971 47.2%,1.012 59.1%,0.995 70.8%,1);--lazy:linear(0,0.008 1.1%,0.034 2.3%,0.134 4.9%,0.264 7.3%,0.683 14.3%,0.797 16.5%,0.89 18.6%,0.967 20.7%,1.027 22.8%,1.073 25%,1.104 27.3%,1.123 30.6%,1.119 34.3%,1.018 49.5%,0.988 58.6%,0.985 65.2%,1 84.5%,1);--snap:linear(0,0.03 1.1%,0.125 2.4%,0.906 9.8%,1.046 12.3%,1.11 15%,1.116 16.3%,1.11 17.8%,1.014 25.8%,0.987 31.2%,1.001 47.2%,1);--subtle:linear(0,0.409 5.7%,0.68 10.7%,0.838 15.5%,0.877 17.9%,0.89 20.3%,0.883 22.1%,0.862 24%,0.775 28.1%,0.103 46.8%,-0.03 51.9%,-0.11 56.9%,-0.142 61.2%,-0.143 65.9%,-0.124 70.2%,-0.021 86%,-0.004 92.1%,0);}@property --color-start{syntax:"<color>";inherits:false;initial-value:#83cd20;}@property --color-end{syntax:"<color>";inherits:false;initial-value:#caff33;}@keyframes wiggle{from{rotate:0deg;}to{rotate:30deg;}}*,*: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);--text-color:var(--black-color);--heading-color:var(--black-color);--eyebrow-color:var(--secondary-color);--link-color:var(--secondary-color);--map-color:var(--primary-color-med);--card-hover:var(--primary-color);}.bg-white{--bg-color:var(--white-color);--text-color:var(--black-color);--heading-color:var(--black-color);--eyebrow-color:var(--secondary-color);--link-color:var(--secondary-color);--map-color:var(--primary-color-med);--card-hover:var(--primary-color);}.bg-gray{--bg-color:var(--gray-color);--text-color:var(--black-color);--heading-color:var(--primary-color);--eyebrow-color:var(--secondary-color);--link-color:var(--secondary-color);--map-color:var(--primary-color-med);--card-hover:var(--primary-color);}.bg-image{--bg-color:var(--black-color);--text-color:var(--white-color);--heading-color:var(--white-color);--eyebrow-color:var(--white-color);--link-color:var(--primary-color-30,var(--white-color));--map-color:var(--primary-color-med);--card-hover:var(--primary-color);position:relative;isolation:isolate;background-blend-mode:multiply;background:var(--bg-image) no-repeat center/cover;}.bg-forrest-green{--bg-color:var(--primary-color);--text-color:var(--white-color);--heading-color:var(--white-color);--eyebrow-color:var(--accent-color);--link-color:var(--accent-color);--map-color:var(--white-alt-color);--card-hover:var(--primary-color-med);}.bg-practice-green{--bg-color:var(--primary-color-med);--text-color:var(--white-color);--heading-color:var(--white-color);--eyebrow-color:var(--primary-color);--link-color:var(--white-color);--map-color:var(--white-alt-color);--card-hover:var(--primary-color-med);}.bg-grass-green{--bg-color:var(--secondary-color);--text-color:var(--white-color);--heading-color:var(--white-color);--eyebrow-color:var(--white-color);--link-color:var(--white-color);--map-color:var(--white-alt-color);--card-hover:var(--primary-color-med);}.bg-andean-slate{--bg-color:var(--black-color);--text-color:var(--white-color);--heading-color:var(--white-color);--eyebrow-color:var(--accent-color);--link-color:var(--white-color);--map-color:var(--primary-color-light);--card-hover:var(--primary-color-med);}.bg-carrara{--bg-color:var(--white-alt-color);--text-color:var(--black-color);--heading-color:var(--primary-color-dark);--eyebrow-color:var(--secondary-color);--link-color:var(--secondary-color);--map-color:var(--primary-color-med);--card-hover:var(--primary-color);}section{background:var(--bg-color);color:var(--text-color);}section.bg-decorator{overflow-y:visible;position:relative;isolation:isolate;}section.bg-decorator .section-decorator{position:absolute;fill:var(--bg-color);overflow:auto;min-width:1200px;width:100%;z-index:0;}section.bg-decorator .section-decorator path{border:none;}section.bg-decorator .section-decorator.top-decorator{top:0;left:0;transform:translateY(calc(-100% + 1px));}section.bg-decorator .section-decorator.bottom-decorator{bottom:0;left:0;transform:translateY(calc(100% - 1px));}.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);color:var(--black-color);}.messages-list{--messages__link-color:var(--primary-color);--messages-fg-color:var(--black-color);margin:0;}.messages-list__wrapper{background-color:oklch(from var(--messages--status-color) l c h/0.5);}.messages-list__wrapper .messages{background-color:transparent;width:min(var(--content-width),100%);margin-inline:auto;margin-block:0;padding-inline:4rem;padding-block:2rem;border:none;}.messages-list__wrapper .messages .messages__header{background:none !important;}.messages-list__wrapper .messages .messages__header h2{font-family:var(--body-font);font-weight:var(--font-semibold);margin-bottom:0.5rem;font-size:1.2rem;color:oklch(from var(--messages--status-color) calc(l - 0.6) c h/1);}.contextual-region.profile{min-height:500px;max-width:var(--content-width);width:100%;margin-inline:auto;padding:2rem;}.path-user main{padding-top:var(--header-offset);}.path-user .region-content{width:min(var(--content-width),100%);margin-inline:auto;padding-block:4rem;padding-inline:4rem;}.path-user form .form-item{margin-bottom:1rem;max-width:70ch;}.path-user form label{opacity:1;display:block;font-size:var(--h4);font-weight:var(--font-medium);color:var(--primary-color);margin-bottom:0.5rem;}.path-user form input[type=text],.path-user form input[type=email],.path-user form input[type=tel],.path-user form input[type=number],.path-user form input[type=password]{outline:2px solid var(--secondary-color);margin-bottom:0.5rem;}.path-user form details{max-width:70ch;width:100%;}.path-user form details summary{display:flex;justify-content:flex-start;align-items:center;padding-block:0.5rem;font-size:1.2rem;border-bottom:2px solid var(--primary-color-med);margin-bottom:0.5rem;}.path-user form details summary span.claro-details__summary-summary{position:relative;display:block;width:1rem;height:1rem;margin-left:auto;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/chevron-right.svg) no-repeat center/100%;transform:rotate(90deg);transition:200ms ease;}.path-user form details[open] summary span.claro-details__summary-summary{transform:rotate(0deg);}.path-user form select,.path-user form .form-element--type-select{background-color:var(--white-color);padding:0.5rem;outline:2px solid var(--secondary-color);border-radius:6px;margin-bottom:0.5rem;}.path-user form button[type=submit]{margin-top:2.5rem;}.path-registration .page-content{background-color:var(--white-alt-color);margin-top:var(--header-offset);}.path-registration .page-content .region-content{width:min(var(--content-width),100%);margin-inline:auto;padding-block:4rem;padding-inline:2rem;}.path-registration .page-content .region-content .registration{display:grid;grid-template-columns:1fr;gap:1rem;padding:2rem;border-radius:3rem;width:min(800px,100%);margin-inline:auto;background-color:var(--white-color);}.path-registration .page-content .region-content .registration .field{display:flex;justify-content:flex-start;align-items:center;margin:0;}.path-registration .page-content .region-content .registration .field .field__label{min-width:15ch;max-width:20ch;width:100%;}.path-registration .page-content .region-content .registration .field .field__item{width:100%;}.path-registration .page-content .region-content .registration .field.clearfix::after{display:none;}.region-content:has(.user-login-form) .block-system-main-block{padding:2rem;margin-inline:auto;width:min(var(--content-width),100%);}.region-content:has(.user-login-form) .user-login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:var(--white-color);box-shadow:0 0 5px 0 var(--gray-color);border-radius:2rem;width:min(600px,100%);margin-inline:auto;padding:2rem;}.region-content:has(.user-login-form) .user-login-form::before{content:"";display:block;width:100%;height:200px;background-color:var(--secondary-color);mask:url(/themes/custom/base/img/logo.svg) no-repeat center/100%;}.region-content:has(.user-login-form) .user-login-form .form-item label{display:block;opacity:1;margin-bottom:0.5rem;color:var(--secondary-color);}.region-content:has(.user-login-form) .user-login-form .form-item input{width:100%;padding:1rem;border-radius:0.5rem;outline:2px solid var(--black-color);background-color:transparent;}.region-content:has(.user-login-form) .user-login-form .form-item input:focus{outline-color:var(--secondary-color);}.region-content:has(.user-login-form) .user-login-form .js-form-submit{margin-top:2rem;box-shadow:none;}.content-header{--admin-offset-top:0;position:absolute;overflow:visible;background-color:rgba(0,0,0,0.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);top:0;left:0;z-index:10;width:100%;height:auto;transition:200ms ease;}.content-header .header-wrapper{width:min(var(--content-width),100%);margin-inline:auto;display:grid;grid-template-columns:minmax(200px,max-content) 1fr;grid-template-rows:auto auto;}.content-header.sticky{position:fixed;background-color:var(--white-color);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);top:var(--drupal-displace-offset-top,0px);}.content-header:has(.region-primary-navigation.show){background-color:var(--white-color);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);}.content-header:focus-within{transform:translateY(0);opacity:1;}.content-header.clearfix::after{display:none;}.content-header .region-site-branding{grid-column:1;grid-row:1/span 2;}.header:has(.interior) .interior{--default-banner:url(/themes/custom/base/img/defaults/default-nard-banner.jpg);background:linear-gradient(276.14deg,rgba(0,0,0,0) 8.85%,rgba(0,0,0,0.6) 61.87%,rgba(0,0,0,0.6) 78.38%) no-repeat center/cover,var(--banner-image,var(--default-banner)) no-repeat center/cover;display:flex;justify-content:flex-start;align-items:flex-end;min-height:550px;}.header:has(.interior) .interior .heading{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;padding-top:calc(4rem + var(--header-offset));padding-bottom:6.5rem;}.header:has(.interior) .interior .heading .headline{font-size:var(--h1);font-weight:var(--font-regular);color:var(--white-color) !important;margin-bottom:0;}@media screen and (max-width:768px){.content-header .top-bar-wrapper{grid-row:1/span 1;grid-column:1/span 2;}.content-header .navigation-wrapper{grid-row:2/span 1;grid-column:2;}.content-header .region-site-branding{grid-row:2/span 1;}.content-header .region-site-branding svg{padding-block:0.5rem;}.header:has(.interior) .interior{min-height:fit-content;}.header:has(.interior) .interior .heading{padding-inline:2rem;text-align:center;}}@media screen and (max-width:576px){.header:has(.interior) .interior .heading{padding-inline:1rem;}}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:100vh;background-color:var(--white-color);overflow-x:hidden;isolation:isolate;}main{position:relative;width:100%;height:fit-content;z-index:0;}main .page-content{isolation:isolate;margin-top:0;margin-bottom:0;z-index:1;}section{width:100%;z-index:0;}section > article{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;padding-block:4rem;}section:has(.view-news .views-exposed-form,.view-trees .views-exposed-form,.view-nrds .views-exposed-form,.view-recreation-areas .views-exposed-form) > .paragraph{margin-inline:0;padding-inline:0;padding-block:0;width:100%;}section:has(.view-news .views-exposed-form,.view-trees .views-exposed-form,.view-nrds .views-exposed-form,.view-recreation-areas .views-exposed-form) > .paragraph > .heading{padding-top:4rem;}section.bg-decorator{z-index:1;}section.bg-decorator > article{padding-block:2rem;}section.stats.bg-decorator > article{padding-block:0;}section.above-decorator > article{padding-bottom:calc(70px + 4rem);}section.above-decorator.button-list > article{padding-bottom:calc(4rem + 70px);}section.below-decorator > article{padding-top:calc(70px + 4rem);}section.below-decorator.button-list > article{padding-top:calc(4rem + 70px);}section.bg-decorator.above-decorator.button-list > article{padding-bottom:1rem;}section.bg-decorator.below-decorator.button-list > article{padding-top:1rem;}section > article:has(.heading) > .field{padding-block:2rem;}section.p-y{padding-block:3rem;}section.p-x{padding-inline:3rem;}section.p-xy{padding:3rem;}section.m-y{margin-block:3rem;}section.m-x{margin-inline:3rem;}section.m-xy{margin:3rem;}.section.p-y{padding-block:3rem;}.section.p-x{padding-inline:3rem;}.section.p-xy{padding:3rem;}.section.m-y{margin-block:3rem;}.section.m-x{margin-inline:3rem;}.section.m-xy{margin:3rem;}.node-content{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;padding-block:4rem;}.node-content.above-decorator{padding-bottom:calc(4rem + 70px);}@media screen and (max-width:768px){section > article{padding-inline:2rem;}.node-content{padding-inline:2rem;}}@media screen and (max-width:576px){section > article{padding-inline:1rem;}.node-content{padding-inline:1rem;}}.page-wrapper:has(.search-form) .page-content{margin-top:var(--header-offset);}.page-wrapper:has(.search-form) .region-content{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;padding-block:4rem;}.interior-node{width:100%;margin-inline:0;display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:0;background-color:var(--white-alt-color);padding-block:4rem;padding-inline:0;}.interior-node > *{width:min(var(--content-width),100%);margin-inline:auto;}.interior-node .heading{padding-inline:3rem;}.interior-node .heading .eyebrow-wrapper{display:flex;}.interior-node .heading .eyebrow-wrapper .eyebrow:not(:last-of-type){padding-right:0.5rem;margin-right:0.5rem;border-right:2px solid var(--secondary-color);}.interior-node .node-body-wrapper{display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:3rem;padding-inline:3rem;}.interior-node .node-body-wrapper .node-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;}.interior-node:has(.field--name-field-page-images) .heading .eyebrow-wrapper{justify-content:center;}.interior-node:has(.field--name-field-page-images) .heading .eyebrow,.interior-node:has(.field--name-field-page-images) .heading .headline{text-align:center;}.interior-node:has(.field--name-field-page-images) .node-body-wrapper{grid-template-columns:1fr 1fr;}.interior-node:has(.field--name-field-page-images) .field--name-body{grid-column:2;}.interior-node:has(.field--name-field-page-images) .field--name-field-page-images{grid-row:1;grid-column:1;display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:1rem;}.interior-node:has(.field--name-field-page-images) img{width:100%;aspect-ratio:602/357;border-radius:1rem;}@media screen and (max-width:1100px){.interior-node:has(.field--name-field-page-images) .node-body-wrapper{grid-template-columns:1fr;}.interior-node:has(.field--name-field-page-images) .field--name-body{grid-column:1/span 1;}.interior-node:has(.field--name-field-page-images) .field--name-field-page-images{grid-row:2;grid-column:1/span 1;grid-template-columns:repeat(auto-fill,minmax(min(max(300px,(100% - 6rem) / 3),100%),1fr));}}@media screen and (max-width:768px){.interior-node .heading{padding-inline:2rem;}.interior-node .heading .eyebrow-wrapper{flex-direction:column;}.interior-node .heading .eyebrow-wrapper .eyebrow:not(:last-of-type){border-right:none;}.interior-node .node-body-wrapper{padding-inline:1rem;}}@media screen and (max-width:576px){.interior-node .heading{padding-inline:1rem;text-align:center;}.interior-node .node-body-wrapper{padding-inline:1rem;}.interior-node .node-body-wrapper .field--name-body{text-align:center;}.interior-node .node-body-wrapper .field--name-body ul{text-align:left;}}.page-node-type-nrd .interior-node .heading .eyebrow,.page-node-type-nrd .interior-node .heading .headline{text-align:center;}.page-node-type-nrd .node-body-wrapper{grid-template-columns:1fr 1fr;grid-auto-rows:max-content;}.page-node-type-nrd .field--name-field-downloads{grid-column:2/span 1;}.page-node-type-nrd .field--name-field-region-image{grid-column:1;grid-row:1/span 2;}.page-node-type-nrd .field--name-field-region-image img{width:100%;}.nrd-details{background-color:var(--white-color);width:min(var(--content-width),100%);margin-inline:auto;padding-inline:3rem;padding-block:3rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.nrd-details .detail{padding-bottom:2rem;border-bottom:3px solid var(--gray-color);}.nrd-details .detail > .field{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;}.nrd-details .detail > .field .field__label{text-transform:uppercase;font-weight:var(--font-black);font-size:1.2rem;}.nrd-details .detail > .field .field__item{font-weight:var(--font-black);text-align:right;}.nrd-details .detail > .field .field__item a:hover,.nrd-details .detail > .field .field__item a:focus,.nrd-details .detail > .field .field__item a:active{color:var(--secondary-color);}@media screen and (max-width:1100px){.page-node-type-nrd .interior-node .node-body-wrapper{grid-template-columns:1fr;}.page-node-type-nrd .interior-node .node-body-wrapper .field--name-field-region-image{grid-column:1/span 1;grid-row:1/span 1;}.page-node-type-nrd .interior-node .node-body-wrapper .field--name-field-downloads{grid-column:1/span 1;grid-row:span 1;}.nrd-details{grid-template-columns:1fr;}}@media screen and (max-width:768px){.nrd-details{padding-inline:2rem;}.nrd-details .detail{overflow:hidden;}.nrd-details .detail > .field{flex-direction:column;align-items:flex-start;justify-content:flex-start;}.nrd-details .detail > .field .field__item{text-align:left;}.nrd-details .detail > .field .field__item a{overflow:hidden;word-break:normal;overflow-wrap:anywhere;}}@media screen and (max-width:576px){.nrd-details{padding-inline:1rem;}}.page-node-type-recreation-area .interior-node .heading .eyebrow,.page-node-type-recreation-area .interior-node .heading .headline{text-align:center;}.page-node-type-recreation-area .interior-node .node-body-wrapper{grid-template-columns:1fr 1fr;}.page-node-type-recreation-area .interior-node .node-body-wrapper .map{padding:1rem;border-radius:1rem;background-color:var(--white-color);}.page-node-type-recreation-area .interior-node .node-body-wrapper .map .field--name-field-position{border-radius:1rem;overflow:hidden;}@media screen and (max-width:1100px){.page-node-type-recreation-area .interior-node .node-body-wrapper{grid-template-columns:1fr;}.page-node-type-recreation-area .interior-node .node-body-wrapper .field--name-body{order:1;}.page-node-type-recreation-area .interior-node .node-body-wrapper .map{order:2;}}.page-node-type-recreation-area .recreation-details{width:min(var(--content-width),100%);padding-inline:3rem;padding-block:4rem;margin-inline:auto;}.page-node-type-recreation-area .field--name-field-page-images{width:min(var(--content-width),100%);padding-inline:3rem;padding-block:4rem;margin-inline:auto;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:1rem;}.page-node-type-recreation-area .field--name-field-page-images > .field__item{width:calc(min(360px,50%) - 0.25rem);height:100%;aspect-ratio:1/1;border-radius:1rem;overflow:hidden;}.page-node-type-recreation-area .field--name-field-page-images > .field__item img{width:100%;}@media screen and (max-width:768px){.page-node-type-recreation-area .recreation-details,.page-node-type-recreation-area .field--name-field-page-images{padding-inline:2rem;}}@media screen and (max-width:576px){.page-node-type-recreation-area .recreation-details,.page-node-type-recreation-area .field--name-field-page-images{padding-inline:1rem;}.page-node-type-recreation-area .recreation-details > .field__item,.page-node-type-recreation-area .field--name-field-page-images > .field__item{width:100%;}}.page-node-type-staff .node-content{display:grid;grid-template-columns:0.45fr 0.55fr;gap:2rem;}.page-node-type-staff .node-content .staff-headshot img{border-radius:2rem;}.page-node-type-staff .node-content .staff-heading{margin-bottom:2rem;}.page-node-type-staff .node-content .staff-name{color:var(--secondary-color);}.page-node-type-staff .node-content .field--name-field-job-title,.page-node-type-staff .node-content .field--name-field-nrd{font-size:1.1rem;font-weight:var(--font-medium);text-transform:uppercase;color:var(--black-color);}.page-node-type-staff .node-content .staff-details{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;margin-top:1rem;}@media screen and (max-width:1100px){.page-node-type-staff .node-content{grid-template-columns:0.5fr 0.5fr;}}@media screen and (max-width:768px){.page-node-type-staff .node-content{grid-template-columns:1fr;}}.page-node-type-tree .interior-node .heading .eyebrow,.page-node-type-tree .interior-node .heading .headline{text-align:center;}.page-node-type-tree .field--name-field-tree-category{background-color:var(--primary-color);color:var(--white-color);font-size:2.2rem;text-transform:uppercase;font-weight:var(--font-bold);text-align:center;padding-block:3rem;}.page-node-type-tree .field--name-field-tree-category > p{width:min(var(--content-width),100%);margin-inline:auto;padding-inline:2rem;}.page-node-type-tree .tree-details{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:min(var(--content-width),100%);margin-inline:auto;padding-inline:2rem;padding-block:5rem;}.page-node-type-tree .tree-details .detail > .field{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:3px solid var(--gray-color);font-weight:var(--font-black);font-size:1.2rem;}@media screen and (max-width:768px){.page-node-type-tree .tree-details{grid-template-columns:1fr;}}.product.product--view-mode-full .product-detail-wrapper{box-sizing:border-box;width:min(var(--content-width),100%);padding-inline:3rem;padding-block:2rem;margin-inline:auto;}.product.product--view-mode-full .product-detail{background-color:var(--white-color);border-radius:20px;}.product.product--view-mode-full .product-detail .field--name-title{font-weight:var(--font-bold);font-size:var(--h3);margin-bottom:0.5em;}.product.product--view-mode-full .product-detail .field--name-field-description p{margin-bottom:0.4em;}.product.product--view-mode-full .product-detail .field--name-price{margin-bottom:1rem;}.product.product--view-mode-full .product-detail .form-item{margin-block:0;}.product.product--view-mode-full .product-detail .form-item .form-item__label{opacity:1;display:table;margin-bottom:0.25rem;}.product.product--view-mode-full .product-detail .form-actions{margin-block:0;}.product.product--view-mode-full .product-detail input,.product.product--view-mode-full .product-detail select{background-color:var(--white-alt-color);}.product.product--view-mode-full .product-detail input[type=submit],.product.product--view-mode-full .product-detail select[type=submit]{margin-block:0;background-color:var(--secondary-color);}.product.product--view-mode-full .product-detail input[type=submit]:hover,.product.product--view-mode-full .product-detail input[type=submit]:focus,.product.product--view-mode-full .product-detail select[type=submit]:hover,.product.product--view-mode-full .product-detail select[type=submit]:focus{background-color:var(--accent-color);}@media screen and (max-width:768px){.product.product--view-mode-full .product-detail-wrapper{padding-inline:2rem;}.product.product--view-mode-full .product-detail{padding-inline:2rem !important;}}@media screen and (max-width:576px){.product.product--view-mode-full .product-detail-wrapper{padding-inline:1rem;}}.paragraph--type--full-width:has(.text-align-center) .eyebrow,.paragraph--type--full-width:has(.text-align-center) .headline,.paragraph--type--full-width:has(.text-align-center) .body{text-align:center;}.paragraph--type--full-width:has(.text-align-center) .field--name-field-cta > a{margin-inline:auto;}section.two-column{height:fit-content;}.paragraph--type--two-column{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.paragraph--type--two-column .paragraph--type--column-content .heading.stacked .headline,.paragraph--type--two-column .paragraph--type--column-content .heading.stacked .eyebrow,.paragraph--type--two-column .paragraph--type--column-content .heading.stacked .field--name-field-body{text-align:left;}.paragraph--type--two-column .paragraph--type--column-content .heading.stacked .field--name-field-cta > a{margin-left:0;}.paragraph--type--two-column .paragraph--type--column-image img{border-radius:1rem;width:100%;}@media screen and (max-width:1100px){.paragraph--type--two-column{grid-template-columns:1fr;}.paragraph--type--two-column .paragraph--type--column-content{order:1;}.paragraph--type--two-column .paragraph--type--column-image{order:0;}}footer{position:relative;margin-top:auto;background:var(--white-alt-color);width:100%;}footer .footer-decorator{position:absolute;fill:var(--white-alt-color);max-width:unset;width:max(100vw,1200px);z-index:0;top:0;left:0;transform:translateY(calc(-100% + 1px));}.block--type-footer{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;display:grid;grid-template-columns:0.25fr 0.25fr 0.5fr;grid-template-rows:max-content;padding-block:4rem;}.block--type-footer.below-decorator{padding-top:10rem;}.block--type-footer .field--name-field-menu{grid-column:1;grid-row:span 2;}.block--type-footer .field--name-field-menu .menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;}.block--type-footer .field--name-field-menu .menu-item a{display:block;color:var(--black-color);text-transform:uppercase;font-weight:var(--font-semibold);font-size:1.25rem;}.block--type-footer .field--name-field-menu .menu-item a:hover,.block--type-footer .field--name-field-menu .menu-item a:focus,.block--type-footer .field--name-field-menu .menu-item a:active{color:var(--secondary-color);text-shadow:0 0 1px currentColor,0 0 1px currentColor;}.block--type-footer .field--name-field-contact{grid-column:2;}.block--type-footer .field--name-field-contact strong{color:var(--primary-color);font-weight:var(--font-bold);font-size:1.25rem;}.block--type-footer .field--name-field-contact p{font-weight:var(--font-medium);font-size:1.25rem;}.block--type-footer .field--name-field-socials{grid-column:2;display:flex;flex-wrap:wrap;gap:1rem;}.block--type-footer .field--name-field-socials .paragraph--type--social-item{display:flex;justify-content:center;align-items:center;position:relative;width:3rem;height:3rem;border-radius:3rem;background-color:var(--secondary-color);}.block--type-footer .field--name-field-socials .paragraph--type--social-item svg{width:1.5rem;height:1.5rem;}.block--type-footer .field--name-field-socials .paragraph--type--social-item svg path{fill:var(--white-alt-color);}.block--type-footer .field--name-field-socials .paragraph--type--social-item .field--name-field-link a{position:absolute;inset:0;color:transparent;}.block--type-footer .field--name-field-socials .paragraph--type--social-item:has(a:hover){background-color:var(--accent-color);}.block--type-footer .field--name-field-logo{grid-column:3;grid-row:1/span 2;}.block--type-footer .field--name-field-logo img{width:70%;margin-left:auto;}@media (width < 900px){.block--type-footer{grid-template-columns:1fr;gap:2rem;}.block--type-footer > *{grid-column:1;grid-row:span 1;}.block--type-footer .field--name-field-menu{grid-column:1;order:1;}.block--type-footer .field--name-field-menu .menu{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;}.block--type-footer .field--name-field-contact{grid-column:1;order:2;text-align:center;}.block--type-footer .field--name-field-socials{grid-column:1;order:3;justify-content:center;align-items:center;}.block--type-footer .field--name-field-logo{grid-column:1;order:0;}.block--type-footer .field--name-field-logo > img{margin-inline:auto;}}.field--name-field-cta > a{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--accent-color);color:var(--primary-color);border-radius:10000px;transition:200ms ease;margin-top:2.5rem;text-wrap:balance;text-align:center;}.field--name-field-cta > a:hover,.field--name-field-cta > a:focus,.field--name-field-cta > a:active{color:var(--white-color);background-color:var(--secondary-color);text-decoration:none;}[cta="1"]{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--secondary-color);color:var(--white-color);border-radius:10000px;transition:200ms ease;font-size:clamp(1rem,0.9537rem + 0.2469vw,1.25rem);margin-block:0;}[cta="1"]:hover,[cta="1"]:focus,[cta="1"]:active{color:var(--primary-color);background-color:var(--accent-color);text-decoration:none;}.field--name-field-application-link > a{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;gap:1rem;background:var(--secondary-color);color:var(--white-color);border-radius:10000px;transition:200ms ease;margin-inline:auto;}.field--name-field-application-link > a::after{content:"";display:block;width:1rem;height:1rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/auto;}.field--name-field-application-link > a:hover::after,.field--name-field-application-link > a:focus::after,.field--name-field-application-link > a:active::after{background-color:var(--primary-color);}.field--name-field-application-link > a:hover,.field--name-field-application-link > a:focus,.field--name-field-application-link > a:active{color:var(--primary-color);background-color:var(--accent-color);text-decoration:none;}.text-formatted .cta{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--secondary-color);color:var(--white-color);border-radius:10000px;transition:200ms ease;}.text-formatted .cta:hover,.text-formatted .cta:focus,.text-formatted .cta:active{color:var(--primary-color);background-color:var(--accent-color);text-decoration:none;}.text-formatted .cta:has(.highlight) span.highlight{color:var(--primary-color);}.text-formatted .cta:has(.highlight):hover,.text-formatted .cta:has(.highlight):focus,.text-formatted .cta:has(.highlight):active{text-decoration:none;}.text-formatted .cta:has(.highlight):hover span.highlight,.text-formatted .cta:has(.highlight):focus span.highlight,.text-formatted .cta:has(.highlight):active span.highlight{color:var(--primary-color-20,var(--primary-color-alt));}.text-formatted .text-align-center .cta{margin-inline:auto;}button.map-lock{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--accent-color);color:var(--primary-color);border-radius:10000px;transition:200ms ease;}button.map-lock:hover,button.map-lock:focus,button.map-lock:active{color:var(--white-color);background-color:var(--secondary-color);text-decoration:none;}button{background:unset;}.bg-none .field--name-field-cta > a,.bg-white .field--name-field-cta > a,.bg-gray .field--name-field-cta > a{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--accent-color);color:var(--primary-color);border-radius:10000px;transition:200ms ease;}.bg-none .field--name-field-cta > a:hover,.bg-none .field--name-field-cta > a:focus,.bg-none .field--name-field-cta > a:active,.bg-white .field--name-field-cta > a:hover,.bg-white .field--name-field-cta > a:focus,.bg-white .field--name-field-cta > a:active,.bg-gray .field--name-field-cta > a:hover,.bg-gray .field--name-field-cta > a:focus,.bg-gray .field--name-field-cta > a:active{color:var(--white-color);background-color:var(--secondary-color);text-decoration:none;}.form-item__label{opacity:0;display:none;}.form-item{margin-block:0;}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search]{background-color:var(--white-color);padding:1rem;border-radius:0.5rem;width:100%;min-width:30ch;}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus{outline-color:var(--secondary-color);}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder{text-transform:uppercase;color:var(--secondary-color);}.form-type--boolean{display:flex;justify-content:flex-start;align-items:center;gap:1rem;}.form-boolean{display:block !important;appearance:auto !important;}select,.form-element--type-select{background-color:var(--white-color);padding:1rem;border-radius:0.5rem;}textarea{background-color:var(--white-color) !important;border:2px solid var(--gray-color) !important;border-radius:1rem !important;padding:0.75rem !important;height:7lh;}textarea:focus{outline-color:var(--secondary-color);}input[type=submit]{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--secondary-color);color:var(--white-color);border-radius:10000px;transition:200ms ease;outline:none !important;}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{color:var(--primary-color);background-color:var(--accent-color);text-decoration:none;}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{cursor:pointer;}.view-filters{background-color:var(--primary-color);}.view-filters .views-exposed-form{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;padding-block:3rem;}.view-filters .views-exposed-form .form-item__label{display:block;opacity:1;color:var(--white-color);font-weight:var(--font-semibold);font-size:1.25rem;margin-bottom:1rem;}.view-filters .views-exposed-form .form-item{width:min(350px - 2rem,100%);}.view-filters .views-exposed-form .form-actions{width:100%;display:flex;justify-content:center;align-items:center;gap:2rem;}.view-filters .views-exposed-form .form-element--type-select{width:100% !important;appearance:none;background-color:var(--white-color);color:var(--black-color);padding:1rem;border-radius:0.5rem;}@media screen and (max-width:768px){.view-filters .views-exposed-form{padding-inline:2rem;}}@media screen and (max-width:576px){.view-filters .views-exposed-form{padding-inline:1rem;}}.view-nrds .view-filters{background-color:var(--primary-color);}.view-nrds .view-filters .views-exposed-form{justify-content:center;gap:1rem;}.view-nrds .view-filters .views-exposed-form .form-item__label{display:none;}.view-nrds .view-filters .views-exposed-form .form-actions{width:fit-content;}.view-nrds .view-filters .views-exposed-form .form-actions button[type=submit]{position:relative;width:3rem;height:3rem;padding:0;overflow:hidden;color:transparent;background-color:var(--accent-color);mask:url(/themes/custom/base/img/icons/arrow.svg) no-repeat center/100%;transform:rotate(270deg);}.view-recreation-areas .view-filters{background-color:var(--white-alt-color);}.view-recreation-areas .view-filters .views-exposed-form{justify-content:center;gap:1rem;}.view-recreation-areas .view-filters .views-exposed-form .form-item__label{color:var(--primary-color);}.commerce-order-item-add-to-cart-form{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:1rem;}.commerce-order-item-add-to-cart-form select.form-element{appearance:none;background-color:var(--white-color);padding:1rem;border-radius:0.5rem;width:100%;cursor:pointer;width:100%;}.commerce-order-item-add-to-cart-form select.form-element:focus-within{outline:2px solid var(--secondary-color);}.social-link{display:block;border:2px solid transparent;border-radius:3rem;}.social-link::after{content:"";display:block;width:2rem;height:2rem;background-color:var(--white-color);mask:var(--icon-url) no-repeat center/contain;transition:200ms;}.social-link:hover,.social-link:focus,.social-link:active{border-color:var(--white-color);outline:none;}.social-link:hover::after,.social-link:focus::after,.social-link:active::after{transform:scale(0.8);}.link-arrow{--icon-color:var(--white-color);--border-color:var(--white-color);--hover-icon-color:var(--white-color);--hover-fill-color:var(--secondary-color);position:relative;width:2rem;height:2rem;padding:5px;border-radius:2rem;border:2px solid var(--border-color);transition:200ms ease;}.link-arrow path{fill:var(--icon-color);}.link-arrow:hover,.link-arrow:focus,.link-arrow:active{cursor:pointer;border-color:transparent;background-color:var(--hover-fill-color);}.link-arrow:hover path,.link-arrow:focus path,.link-arrow:active path{fill:var(--hover-icon-color);}.bg-none .link-arrow,.bg-white .link-arrow,.bg-gray .link-arrow,.bg-carrara .link-arrow{--icon-color:var(--secondary-color);--border-color:var(--secondary-color);--hover-fill-color:var(--secondary-color);--hover-icon-color:var(--bg-color);}.bg-forrest-green .link-arrow{--icon-color:var(--accent-color);--border-color:var(--accent-color);--hover-fill-color:var(--accent-color);--hover-icon-color:var(--bg-color);}ul{padding-left:1rem;padding-bottom:0.1rem;}ul > li{list-style:disc;margin-bottom:0.25rem;font-size:var(--body);}ol:not(.search-results){padding-left:1rem;padding-bottom:0.1rem;}ol:not(.search-results) > li{margin-bottom:0.25rem;list-style:decimal;}ol.numbered-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;column-gap:4rem;list-style-type:none;counter-reset:item;padding-left:0;padding-top:2rem;}ol.numbered-list li{list-style:none;display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;font-size:1.25rem;font-weight:var(--font-medium);padding-block:1rem;border-bottom:3px solid var(--gray-color);}ol.numbered-list li::before{content:counter(item);counter-increment:item;display:flex;justify-content:center;align-items:center;font-weight:var(--font-medium);font-size:1.25rem;padding:1rem;width:1.5rem;height:1.5rem;border-radius:2rem;color:var(--white-color);background-color:var(--secondary-color);}@media screen and (max-width:768px){ol.numbered-list{display:flex;flex-direction:column;}}.text-formatted ul,.text-formatted ol{margin-block:1rem;}.paragraph--type--button-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;}.paragraph--type--button-list .field--name-field-cta > a{margin-block:0;}.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);}.view-commerce-user-orders table td a{text-decoration:underline;}.sortable-heading > a{color:var(--white-color) !important;position:relative;}.sortable-heading > a::before{inset-inline-start:0;}.sortable-heading > a::after{display:none;}.sortable-heading > a span.tablesort--asc{background-image:none;width:1.25rem;height:1.25rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/arrow.svg) no-repeat center/100%;transform:rotate(90deg);}.sortable-heading > a span.tablesort--desc{background-image:none;width:1.25rem;height:1.25rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/arrow.svg) no-repeat center/100%;transform:rotate(-90deg);}.sortable-heading.is-active > a::before{border-bottom:2px solid transparent !important;}blockquote{background-color:var(--bg-color);padding-inline:2rem;padding-block:0.5rem;margin-block:2rem;font-style:italic;border-left:4px solid var(--heading-color);}blockquote p:last-of-type{margin-bottom:0;}h1{font-weight:var(--font-semibold);font-family:var(--heading-font);font-size:var(--h1);line-height:var(--heading-line-height);letter-spacing:0px;margin-bottom:2.5rem;}h2{font-weight:var(--font-medium);font-family:var(--heading-font);font-size:var(--h2);line-height:var(--heading-line-height);letter-spacing:0px;margin-bottom:2.5rem;}h3{font-weight:var(--font-medium);font-family:var(--heading-font);font-size:var(--h3);line-height:var(--heading-line-height);letter-spacing:0px;margin-bottom:2.5rem;}h4{font-weight:var(--font-medium);font-family:var(--heading-font);font-size:var(--h4);line-height:var(--heading-line-height);letter-spacing:0px;margin-bottom:2.5rem;}h5{font-weight:var(--font-semibold);font-family:var(--body-font);font-size:var(--h4);line-height:var(--heading-line-height);letter-spacing:0px;margin-bottom:2.5rem;}h6{font-weight:var(--font-semibold);font-family:var(--body-font);font-size:var(--h4);line-height:var(--heading-line-height);letter-spacing:0px;margin-bottom:2.5rem;}.text-formatted h1,.text-formatted h2,.text-formatted h3,.text-formatted h4,.text-formatted h5,.text-formatted h6,.field--name-body h1,.field--name-body h2,.field--name-body h3,.field--name-body h4,.field--name-body h5,.field--name-body h6{margin-block:1rem;}.text-formatted h1 a,.text-formatted h2 a,.text-formatted h3 a,.text-formatted h4 a,.text-formatted h5 a,.text-formatted h6 a,.field--name-body h1 a,.field--name-body h2 a,.field--name-body h3 a,.field--name-body h4 a,.field--name-body h5 a,.field--name-body h6 a{font-weight:inherit !important;}.text-formatted h1,.text-formatted h2,.text-formatted h3,.field--name-body h1,.field--name-body h2,.field--name-body h3{color:var(--heading-color);}.text-formatted h4,.text-formatted h5,.text-formatted h6,.field--name-body h4,.field--name-body h5,.field--name-body h6{color:var(--text-color);}.eyebrow,.field--name-field-eyebrow > h4{text-transform:uppercase;color:var(--eyebrow-color);font-family:var(--body-font);font-weight:var(--font-medium);font-size:var(--h4);margin-bottom:1rem;}.headline,.field--name-field-headline{font-size:var(--h2);font-family:var(--heading-font);font-weight:var(--font-regular);color:var(--heading-color);margin-bottom:2.5rem;word-wrap:break-word;}.heading.stacked{width:min(1100px,100%);margin-inline:auto;}.heading.stacked .eyebrow,.heading.stacked .field--name-field-eyebrow > h4{text-align:center;}.heading.stacked .headline,.heading.stacked .field--name-field-headline > h2{text-align:center;}.heading.stacked .headline p,.heading.stacked .field--name-field-headline > h2 p{color:inherit;}.heading.stacked .field--name-field-body{text-align:center;}.heading.stacked .field--name-field-cta{text-align:center;}.heading.stacked .field--name-field-cta > a{margin-inline:auto;}.heading.stacked .cta{margin-inline:auto;}.heading:has(.heading-inline-content){display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-bottom:2.5rem;padding-bottom:0;}.heading:has(.heading-inline-content) .heading-inline-content{min-width:30ch;width:fit-content;}.heading:has(.heading-inline-content) .heading-inline-content .headline{margin-bottom:0;}.heading:has(.heading-inline-content) .field--name-field-cta > a{margin-bottom:0;margin-top:2.5rem;}@media screen and (max-width:1100px){.heading:has(.heading-inline-content){flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0;text-align:center;}.heading:has(.heading-inline-content) .field--name-field-cta{width:100%;}.heading:has(.heading-inline-content) .field--name-field-cta > a{margin-inline:auto;}}.header .heading .eyebrow{font-size:1.5rem;}.header .heading .headline{font-size:var(--h1);line-height:1;}.header .heading .field--name-field-header-body p{font-size:1.3rem;}.bg-none .text-formatted h2,.bg-none .text-formatted h3,.bg-white .text-formatted h2,.bg-white .text-formatted h3,.bg-gray .text-formatted h2,.bg-gray .text-formatted h3{color:var(--secondary-color);}.text-formatted img{width:min(600px,100%);height:auto;margin-block:2rem;}a{color:inherit;}.text-formatted a:not(.cta),.field--name-body a:not(.cta){color:var(--link-color,var(--secondary-color));font-weight:var(--font-semibold);}.text-formatted a:not(.cta):hover,.text-formatted a:not(.cta):focus,.text-formatted a:not(.cta):active,.field--name-body a:not(.cta):hover,.field--name-body a:not(.cta):focus,.field--name-body a:not(.cta):active{text-decoration:underline;}.file{font-weight:var(--font-semibold);color:var(--primary-color);}.file:hover,.file:focus,.file:active{text-decoration:underline;}.text-formatted p{font-family:var(--body-font);font-weight:var(--font-regular);font-size:var(--body);line-height:var(--body-line-height);margin-bottom:1rem;color:var(--text-color);font-weight:var(--font-medium);font-size:1.1rem;margin-bottom:2rem;}.text-formatted p span.highlight{color:var(--primary-color-10);font-weight:var(--font-semibold);}.heading .text-formatted p:last-of-type{margin-bottom:0;}.paragraph--type--column-content .body p{font-family:var(--body-font);font-weight:var(--font-regular);font-size:var(--body);line-height:var(--body-line-height);margin-bottom:1rem;color:var(--text-color);}.text-formatted iframe{width:min(600px,100%);height:auto;aspect-ratio:16/10;}.field--name-field-video-multiple{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:1rem;}.field--name-field-video-multiple > .field__item{width:calc(min(360px,50%) - 0.25rem);height:100%;border-radius:1rem;overflow:hidden;}.field--name-field-video-multiple > .field__item .video-dialog-button{position:relative;}.field--name-field-video-multiple > .field__item .video-dialog-button .toggle-dialog{position:absolute;inset:0;display:grid;place-items:center;z-index:1;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(4px);opacity:0;transition:200ms ease;}.field--name-field-video-multiple > .field__item .video-dialog-button .toggle-dialog::after{content:"";display:block;width:3rem;height:3rem;mask:url(/themes/custom/base/img/icons/play-fill.svg) no-repeat center/100%;background-color:var(--white-color);}.field--name-field-video-multiple > .field__item .video-dialog-button .toggle-dialog:hover,.field--name-field-video-multiple > .field__item .video-dialog-button .toggle-dialog:focus,.field--name-field-video-multiple > .field__item .video-dialog-button .toggle-dialog:active{cursor:pointer;opacity:1;}.field--name-field-video-multiple > .field__item dialog{position:fixed;width:min(1200px,100%);height:auto;aspect-ratio:16/10;margin:auto;background:transparent;overflow:visible;}.field--name-field-video-multiple > .field__item dialog::backdrop{background:rgba(0,0,0,0.8);backdrop-filter:blur(5px);}.field--name-field-video-multiple > .field__item dialog iframe{width:100%;height:100%;border-radius:1rem;padding:2rem;}.field--name-field-video-multiple > .field__item dialog .close-button{position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);width:3rem;height:3rem;border-radius:3rem;border:1px solid var(--white-color);}.field--name-field-video-multiple > .field__item dialog .close-button::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%;}hr{height:3px;background-color:rgba(0,0,0,0.1);margin-block:2rem;}.hamburger{display:none;width:3rem;height:3rem;margin-left:0;background-color:transparent;}.hamburger span{display:block;width:30px;height:3px;border-radius:10px;margin:5px auto;background-color:var(--primary-color);transition:200ms ease;}.hamburger:hover,.hamburger:active,.hamburger:focus{cursor:pointer;}.hamburger:hover span,.hamburger:active span,.hamburger:focus span{background-color:var(--primary-color-med);}.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{background-color:var(--primary-color-light);margin:-2.5px auto;}.hamburger.show span:nth-of-type(1){transform:rotate(45deg);}.hamburger.show span:nth-of-type(2){width:0;}.hamburger.show span:nth-of-type(3){transform:rotate(-45deg);}.content-header:not(.sticky) .hamburger span{background-color:var(--white-color);}.content-header:not(.sticky) .hamburger:hover span,.content-header:not(.sticky) .hamburger:focus span,.content-header:not(.sticky) .hamburger:active span{background-color:var(--primary-color-light);}.content-header:not(.sticky) .hamburger.show span{background-color:var(--primary-color-light);}@media screen and (max-width:1100px){.hamburger{display:block;}}.block-sitewide-alert-block{display:grid;grid-template-rows:1fr;background-color:var(--primary-color);width:100%;transition:grid-template-rows 50ms;}.block-sitewide-alert-block .sitewide-alert{position:relative;width:min(var(--content-width),100%);margin-inline:auto;padding-inline:3rem;padding-block:1rem;background-color:transparent;padding-inline:3rem;overflow:hidden;}.block-sitewide-alert-block .sitewide-alert .text-formatted{width:100%;text-align:center;}.block-sitewide-alert-block .sitewide-alert .text-formatted *{color:var(--white-color);margin-bottom:0;}.block-sitewide-alert-block .sitewide-alert .close{float:none;position:absolute;right:3rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:hsla(0,0%,100%,0.8);border-radius:100vh;}.block-sitewide-alert-block .sitewide-alert .close::after{content:"";display:block;position:absolute;inset:0;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/x.svg) no-repeat center/100%;}.block-sitewide-alert-block .sitewide-alert .close span{display:none;}.block-sitewide-alert-block .sitewide-alert .close:hover,.block-sitewide-alert-block .sitewide-alert .close:focus,.block-sitewide-alert-block .sitewide-alert .close:active{cursor:pointer;background-color:var(--white-color);}.top-bar-wrapper .region-top-bar{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;padding-left:0;display:flex;justify-content:flex-end;align-items:center;padding-top:1rem;}.top-bar-wrapper .region-top-bar .menu{display:flex;justify-content:flex-end;align-items:center;gap:1rem;}.top-bar-wrapper .region-top-bar .menu li.menu-item{margin-bottom:0;}.top-bar-wrapper .region-top-bar .menu a.search{position:relative;display:block;color:transparent;width:3rem;height:3rem;border-radius:4rem;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(--primary-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(--secondary-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(--white-color);}.top-bar-wrapper .region-top-bar .cart--cart-block .cart-block--link__expand{position:relative;display:block;color:transparent;width:3rem;height:3rem;border-radius:4rem;transition:200ms ease;}.top-bar-wrapper .region-top-bar .cart--cart-block .cart-block--link__expand::after{content:"";display:block;position:absolute;inset:20%;mask:url(/themes/custom/base/img/icons/bag.svg) no-repeat center/contain;background-color:var(--primary-color);transition:200ms ease;}.top-bar-wrapper .region-top-bar .cart--cart-block .cart-block--link__expand .cart-block--summary__count{display:flex;justify-content:center;align-items:center;position:absolute;top:-0.25rem;right:-0.25rem;border-radius:0.25rem;padding:0.25rem;font-size:0.8rem;font-weight:var(--font-bold);color:var(--white-color);background-color:var(--secondary-color);z-index:1;}.content-header:not(.sticky) .top-bar-wrapper .region-top-bar .menu a{color:var(--white-color);}.content-header:not(.sticky) .top-bar-wrapper .region-top-bar .menu a.search{color:transparent;}.content-header:not(.sticky) .top-bar-wrapper .region-top-bar .menu a.search::after{background-color:var(--white-color);}.content-header:not(.sticky) .top-bar-wrapper .region-top-bar .cart--cart-block .cart-block--link__expand::after{background-color:var(--white-color);}.content-header:has(.region-primary-navigation.show) .top-bar-wrapper .region-top-bar .menu a.search::after{background-color:var(--primary-color);}.content-header:has(.region-primary-navigation.show) .top-bar-wrapper .region-top-bar .cart--cart-block .cart-block--link__expand::after{background-color:var(--primary-color);}@media screen and (max-width:768px){.top-bar-wrapper .region-top-bar{padding-inline:2rem;}.top-bar-wrapper .region-top-bar .menu{gap:0.5rem;}}@media screen and (max-width:576px){.top-bar-wrapper .region-top-bar{padding-block:1rem;}}.region-site-branding{width:100%;height:100%;padding-left:3rem;}.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;width:100%;max-width:400px;height:100%;max-height:120px;}.region-site-branding .block-system-branding-block .site-logo svg{position:relative;width:auto;height:100%;}.region-site-branding .block-system-branding-block .site-logo svg .st0,.region-site-branding .block-system-branding-block .site-logo svg .st1{fill:var(--primary-color);transition:200ms ease;}.content-header:not(.sticky) .region-site-branding .block-system-branding-block .site-logo svg .st0,.content-header:not(.sticky) .region-site-branding .block-system-branding-block .site-logo svg .st1{fill:var(--white-color);}.content-header:has(.region-primary-navigation.show) .region-site-branding .block-system-branding-block .site-logo svg .st0,.content-header:has(.region-primary-navigation.show) .region-site-branding .block-system-branding-block .site-logo svg .st1{fill:var(--primary-color);}@media screen and (max-width:768px){.region-site-branding{padding-left:2rem;}}@media screen and (max-width:576px){.region-site-branding{padding-left:1rem;max-width:200px;}}.main-navigation{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;display:flex;justify-content:flex-end;align-items:center;gap:2rem;height:100%;}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:not([cta="1"]){display:block;font-family:var(--body-font);font-weight:var(--font-medium);font-size:clamp(1rem,0.8333rem + 0.2222vw,1.1rem);color:var(--primary-color);}.region-primary-navigation .menu--main [data-menu-level="0"]{display:flex;justify-content:flex-end;align-items:center;gap:min(2vw,1.5rem);height:100%;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item{position:relative;display:flex;justify-content:flex-start;align-items:center;height:100px;margin-bottom:0;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;width:fit-content;overflow:hidden;text-transform:uppercase;height:100%;font-weight:var(--font-semibold);white-space:nowrap;transition:200ms ease;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:hover,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:focus,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:active{color:var(--secondary-color);text-shadow:1px 0 0 currentColor;}.region-primary-navigation .menu--main [dropdown] .dropdown-arrow{display:flex;min-width:1.1rem;height:1.1rem;width:1.1rem;aspect-ratio:1/1;border:1px solid var(--primary-color);border-radius:2rem;padding:3px;transform:rotate(135deg);transition:200ms ease;}.region-primary-navigation .menu--main [dropdown] .dropdown-arrow path{fill:var(--primary-color);}.region-primary-navigation .menu--main [dropdown]:hover .dropdown-arrow,.region-primary-navigation .menu--main [dropdown]:focus .dropdown-arrow,.region-primary-navigation .menu--main [dropdown]:active .dropdown-arrow{background-color:var(--secondary-color);border:2px solid var(--secondary-color);transform:rotate(225deg);}.region-primary-navigation .menu--main [dropdown]:hover .dropdown-arrow path,.region-primary-navigation .menu--main [dropdown]:focus .dropdown-arrow path,.region-primary-navigation .menu--main [dropdown]:active .dropdown-arrow path{fill:var(--white-color);}.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;border-radius:1rem;background-color:var(--secondary-color);}.region-primary-navigation .menu--main .menu-wrapper .menu-item a{padding:1rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0px;font-size:1.1rem;color:var(--white-color) !important;}.region-primary-navigation .menu--main .menu-wrapper .menu-item a:hover,.region-primary-navigation .menu--main .menu-wrapper .menu-item a:focus,.region-primary-navigation .menu--main .menu-wrapper .menu-item a:active,.region-primary-navigation .menu--main .menu-wrapper .menu-item a.is-active{background-color:var(--white-alt-color);color:var(--secondary-color) !important;}.region-primary-navigation .menu--main [dropdown].show + .menu-wrapper{visibility:visible;grid-template-rows:1fr;}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a{color:var(--white-color);}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a .dropdown-arrow{border-color:var(--white-color);}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a .dropdown-arrow path{fill:var(--white-color);}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:hover .dropdown-arrow,.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:focus .dropdown-arrow,.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:active .dropdown-arrow{border-color:var(--secondary-color);}@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(--header-offset));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;padding-bottom:0;}.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{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"] [dropdown].show + .menu-wrapper > .menu{box-shadow:none;}.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 .menu-wrapper > .menu{border-radius:0;}.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);}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a .dropdown-arrow{border-color:var(--primary-color);}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a .dropdown-arrow path{fill:var(--primary-color);}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:hover .dropdown-arrow path,.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:focus .dropdown-arrow path,.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:active .dropdown-arrow path{fill:var(--white-color);}.content-header:not(.sticky) .region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a.show .dropdown-arrow path{fill:var(--white-color);}}@media screen and (max-width:768px){.main-navigation{padding-inline:2rem;}.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;}}@media screen and (max-width:576px){.main-navigation{padding-inline:1rem;}}.breadcrumb__list{display:flex;margin-block:1rem 2rem;}.breadcrumb__list .breadcrumb__item{font-size:0.85rem;color:var(--black-color);}.breadcrumb__list .breadcrumb__item:not(:last-of-type)::after{content:"|";display:inline-block;margin-inline:0.5ch;}.breadcrumb__list .breadcrumb__item:last-of-type{font-weight:var(--font-medium);color:var(--primary-color);}.breadcrumb__list .breadcrumb__item .breadcrumb__link{font-weight:var(--font-regular);color:var(--dark-gray-color);}.breadcrumb__list .breadcrumb__item .breadcrumb__link:hover,.breadcrumb__list .breadcrumb__item .breadcrumb__link:focus,.breadcrumb__list .breadcrumb__item .breadcrumb__link:active{text-decoration:underline;}.header .hero{position:relative;background:linear-gradient(272.18deg,rgba(0,0,0,0) -0.9%,rgba(0,0,0,0.4) 20.23%,rgba(0,0,0,0.6) 59.75%);}.header .hero .slide{width:100%;height:max(1000px,100vh);}.header .hero:has([data-slide-index="1"]){display:grid;place-items:center;}.header .hero:has([data-slide-index="1"]) .slide{grid-area:1/-1;opacity:0;visibility:hidden;transition:500ms ease;}.header .hero:has([data-slide-index="1"]) .slide.current{opacity:1;visibility:visible;}.header .hero:has([data-slide-index="1"]) .slide-dots{position:absolute;right:2rem;top:50%;transform:translate(-50%,50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;}.header .hero:has([data-slide-index="1"]) .slide-dots .slide-dot{width:1rem;height:1rem;border-radius:1rem;background-color:var(--white-color);transition:height 200ms ease;}.header .hero:has([data-slide-index="1"]) .slide-dots .slide-dot:hover,.header .hero:has([data-slide-index="1"]) .slide-dots .slide-dot:focus,.header .hero:has([data-slide-index="1"]) .slide-dots .slide-dot:active{background-color:var(--accent-color);cursor:pointer;}.header .hero:has([data-slide-index="1"]) .slide-dots .slide-dot.current{height:2rem;background-color:var(--accent-color);}.paragraph--type--hero-slide{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:3rem;padding-top:var(--header-offset);width:100%;height:100%;background:linear-gradient(272.18deg,rgba(0,0,0,0) -0.9%,rgba(0,0,0,0.4) 20.23%,rgba(0,0,0,0.6) 59.75%) no-repeat center/cover,var(--bg-image) no-repeat center/cover;}.paragraph--type--hero-slide .heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--white-color);width:min(max(80vw,940px),100%);}.paragraph--type--hero-slide .heading .eyebrow{color:var(--accent-color);}.paragraph--type--hero-slide .heading .headline{font-size:clamp(3rem,2.25rem + 4vw,6.5rem);font-weight:var(--font-regular);color:var(--white-color);margin-bottom:0;}.paragraph--type--hero-slide .heading .field--name-field-body-short{width:min(100%,850px);font-weight:var(--font-medium);line-height:var(--body-line-height);font-size:1.25rem;margin-block:3rem;}.paragraph--type--hero-slide .heading .field--name-field-cta > a{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--accent-color);color:var(--primary-color);border-radius:10000px;transition:200ms ease;margin-block:0;}.paragraph--type--hero-slide .heading .field--name-field-cta > a:hover,.paragraph--type--hero-slide .heading .field--name-field-cta > a:focus,.paragraph--type--hero-slide .heading .field--name-field-cta > a:active{color:var(--white-color);background-color:var(--secondary-color);text-decoration:none;}@media screen and (max-width:768px){.header .hero .slide{height:100vh;}.header .hero:has([data-slide-index="1"]) .slide-dots{flex-direction:row;top:unset;bottom:2rem;right:50%;transform:translateX(50%);}.header .hero:has([data-slide-index="1"]) .slide-dots .slide-dot{transition:width 200ms ease;}.header .hero:has([data-slide-index="1"]) .slide-dots .slide-dot.current{height:1rem;width:2rem;}.paragraph--type--hero-slide .heading{margin-top:3rem;}}@media screen and (max-width:576px){.paragraph--type--hero-slide{padding-inline:1.25rem;align-items:flex-start;}.paragraph--type--hero-slide .heading{margin-top:1.5rem;}.paragraph--type--hero-slide .heading .field--name-field-body-short{margin-block:2rem;}}@media screen and (max-width:1100px){.card-list{grid-template-rows:[card-image] 200px;}}@media screen and (max-width:768px){.card-list{grid-template-columns:minmax(auto,380px);justify-content:center;}}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(318px,(100% - 8rem) / 4),100%),1fr));gap:2rem;grid-template-rows:auto;}.card{position:relative;display:flex;flex-direction:column;gap:1rem;box-shadow:none;border-radius:1.5rem;background-color:transparent;border:none;transition:background-color 300ms ease;overflow:hidden;isolation:isolate;padding:1rem;}.card .card-content{display:flex;flex-direction:column;padding-inline:1rem;z-index:2;pointer-events:none;}.card .card-title{font-size:var(--h2);margin-bottom:0;text-wrap:balance;}.card .card-body{font-family:var(--body-font);font-weight:var(--font-regular);font-size:var(--body);line-height:var(--body-line-height);margin-bottom:1rem;}.card .card-cta,.card .field--name-field-cta{z-index:1;}.card .card-cta > a,.card .field--name-field-cta > a{pointer-events:all;}.card .full-card-link{position:absolute;inset:0;z-index:1;}.paragraph--type--cards .card-list{padding-block:2rem;}.paragraph--type--cards .card{background-color:var(--white-alt-color);}.paragraph--type--cards .card .card-image img{width:100%;border-radius:1rem;}.paragraph--type--cards .card .card-eyebrow{font-size:1.1rem;font-family:var(--body-font);text-transform:uppercase;color:var(--black-color);margin-bottom:0.5rem;}.paragraph--type--cards .card .card-title{font-weight:var(--font-regular);font-size:2rem;color:var(--secondary-color);margin-bottom:1;}.paragraph--type--cards .card .card-body{font-size:1.25rem;font-weight:var(--font-medium);color:var(--black-color);}.paragraph--type--cards .card .card-cta{margin-top:1rem;}.paragraph--type--cards .card .card-cta > a .link-arrow{--icon-color:var(--secondary-color);--border-color:var(--secondary-color);--hover-icon-color:var(--white-alt-color);--hover-fill-color:var(--secondary-color);transform:rotate(135deg);z-index:1;}.paragraph--type--cards .card .card-cta > a .link-arrow:hover,.paragraph--type--cards .card .card-cta > a .link-arrow:focus,.paragraph--type--cards .card .card-cta > a .link-arrow:active{transform:rotate(225deg);}.paragraph--type--cards.large .card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(318px,(100% - 4rem) / 2),100%),1fr));gap:2rem;grid-template-rows:auto;}.paragraph--type--cards.large .card .card-content{padding:3rem;}.paragraph--type--cards.large .card .card-title{font-size:2.8rem;font-weight:var(--font-regular);margin-bottom:2rem;}@media screen and (max-width:768px){.paragraph--type--cards.large .card .card-content{padding-inline:2rem;text-align:center;}}@media screen and (max-width:576px){.paragraph--type--cards.large .card .card-content{padding-inline:1rem;}}.paragraph--type--cards.normal .card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(318px,(100% - 8rem) / 4),100%),1fr));gap:2rem;grid-template-rows:auto;}.card-list.standard.staff{gap:1rem;}.card-list.standard.staff .card{background-color:var(--white-alt-color);}.card-list.standard.staff .card .card-image{width:100%;}.card-list.standard.staff .card .card-image img{border:none;border-radius:1.5rem;}.card-list.standard.staff .card .card-title{font-weight:var(--font-regular);font-size:2rem;color:var(--secondary-color);margin-bottom:0;}.card-list.standard.staff .card .job-title,.card-list.standard.staff .card .nrd-title{font-size:1rem;font-weight:var(--font-medium);text-transform:uppercase;margin-top:0.5rem;}.card-list.standard.staff .card .details{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.5rem;font-weight:var(--font-medium);font-size:1.25rem;margin-top:2rem;}.card-list.standard.news{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(318px,(100% - 4rem) / 4),100%),1fr));gap:1rem;grid-template-rows:auto;grid-template-rows:1fr;}.card-list.standard.news .card{width:100%;background-color:var(--white-alt-color);transition:400ms ease;}.card-list.standard.news .card .card-image{overflow:hidden;border-radius:1rem;aspect-ratio:337/197;transition:200ms ease;}.card-list.standard.news .card .card-image img{height:100%;width:100%;transition:200ms ease;border-radius:1rem;}.card-list.standard.news .card .card-content{position:relative;padding:1.5rem;flex-grow:1;}.card-list.standard.news .card .card-content .details .date{font-size:1.05rem;font-weight:var(--font-medium);text-transform:uppercase;color:var(--secondary-color);}.card-list.standard.news .card .card-content .card-title{font-size:1.8rem;font-weight:var(--font-regular);color:var(--black-color);margin-top:0.5rem;}.card-list.standard.news .card .card-content .card-body{font-size:1.25rem;font-weight:var(--font-medium);color:var(--black-color);}.card-list.standard.news .card .card-content .card-cta{position:absolute;bottom:1rem;right:1rem;z-index:0;}.card-list.standard.news .card .card-content .card-cta > a .link-arrow{--icon-color:var(--accent-color);--border-color:var(--accent-color);--hover-icon-color:var(--white-alt-color);--hover-fill-color:var(--accent-color);transform:rotate(135deg);z-index:1;}.card-list.standard.news .card .card-content .card-cta > a .link-arrow:hover,.card-list.standard.news .card .card-content .card-cta > a .link-arrow:focus,.card-list.standard.news .card .card-content .card-cta > a .link-arrow:active{transform:rotate(225deg);}.card-list.standard.news .card:has(:hover){box-shadow:0 0 6px 0 rgba(0,0,0,0.4);}.card-list.standard.news .card:has(:hover) .card-image{padding:0;}.card-list.standard.news .card:has(:hover) .card-image img{transform:scale(1.05);}.card-list.standard.news .card:has(:hover) .card-content .card-cta > a .link-arrow{transform:rotate(225deg);background-color:var(--hover-fill-color);}.card-list.standard.news .card:has(:hover) .card-content .card-cta > a .link-arrow path{fill:var(--hover-icon-color);}@media screen and (max-width:768px){.card-list.standard.news .card{max-width:600px;margin-inline:auto;}}.card-list.inline-cards.news{grid-template-columns:1fr;width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;padding-block:4rem;}.card-list.inline-cards.news .card{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;background-color:var(--white-alt-color);}.card-list.inline-cards.news .card .card-image{max-width:337px;width:100%;}.card-list.inline-cards.news .card .card-image img{border-radius:1rem;}.card-list.inline-cards.news .card .card-content{padding-block:1rem;padding-inline:1rem;width:100%;height:100%;}.card-list.inline-cards.news .card .card-content .details{font-size:1.2rem;font-weight:var(--font-medium);text-transform:uppercase;color:var(--secondary-color);margin-bottom:0.5rem;}.card-list.inline-cards.news .card .card-content .card-title{font-size:2rem;font-weight:var(--font-regular);color:var(--black-color);margin-bottom:1rem;}.card-list.inline-cards.news .card .card-content .card-cta{display:flex;justify-content:flex-end;align-items:center;margin-top:auto;}.card-list.inline-cards.news .card .card-content .card-cta a{display:block;width:2rem;height:2rem;}.card-list.inline-cards.news .card .card-content .card-cta a .link-arrow{--icon-color:var(--secondary-color);--border-color:var(--secondary-color);--hover-icon-color:var(--white-color);--hover-fill-color:var(--secondary-color);transform:rotate(135deg);transition:200ms ease;}.card-list.inline-cards.news .card .card-content .card-cta a:hover .link-arrow,.card-list.inline-cards.news .card .card-content .card-cta a:focus .link-arrow,.card-list.inline-cards.news .card .card-content .card-cta a:active .link-arrow{transform:rotate(225deg);}.card-list.inline-cards.news .card:hover,.card-list.inline-cards.news .card:focus,.card-list.inline-cards.news .card:active{background-color:var(--card-hover);}.card-list.inline-cards.news .card:hover .card-content .details,.card-list.inline-cards.news .card:focus .card-content .details,.card-list.inline-cards.news .card:active .card-content .details{color:var(--white-color);}.card-list.inline-cards.news .card:hover .card-content .card-title,.card-list.inline-cards.news .card:focus .card-content .card-title,.card-list.inline-cards.news .card:active .card-content .card-title{color:var(--white-color);}.card-list.inline-cards.news .card:hover .card-content .card-body,.card-list.inline-cards.news .card:focus .card-content .card-body,.card-list.inline-cards.news .card:active .card-content .card-body{color:var(--white-color);}.card-list.inline-cards.news .card:hover .card-content .card-cta a .link-arrow,.card-list.inline-cards.news .card:focus .card-content .card-cta a .link-arrow,.card-list.inline-cards.news .card:active .card-content .card-cta a .link-arrow{background-color:var(--hover-fill-color);border-color:transparent;}.card-list.inline-cards.news .card:hover .card-content .card-cta a .link-arrow path,.card-list.inline-cards.news .card:focus .card-content .card-cta a .link-arrow path,.card-list.inline-cards.news .card:active .card-content .card-cta a .link-arrow path{fill:var(--hover-icon-color);}@media screen and (max-width:768px){.card-list.inline-cards.news{padding-inline:2rem;}.card-list.inline-cards.news .card{flex-direction:column;align-items:flex-start;}}@media screen and (max-width:576px){.card-list.inline-cards.news{padding-inline:1rem;}}.card-list.inline-cards.job_post{grid-template-columns:1fr;width:min(var(--content-width),100%);padding-inline:0;margin-inline:auto;}.card-list.inline-cards.job_post .card{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;background-color:var(--white-alt-color);}.card-list.inline-cards.job_post .card .card-image{max-width:337px;width:100%;}.card-list.inline-cards.job_post .card .card-image img{border-radius:0.5rem;}.card-list.inline-cards.job_post .card .card-content{padding-block:0;padding-inline:2rem;width:100%;}.card-list.inline-cards.job_post .card .card-content .details{font-size:1.2rem;font-weight:var(--font-medium);text-transform:uppercase;color:var(--secondary-color);margin-bottom:0.5rem;margin-top:1rem;}.card-list.inline-cards.job_post .card .card-content .card-title{font-size:2rem;font-weight:var(--font-regular);color:var(--black-color);margin-bottom:1rem;}.card-list.inline-cards.job_post .card .card-content .card-cta{display:flex;justify-content:flex-end;align-items:center;}.card-list.inline-cards.job_post .card .card-content .card-cta a{display:block;width:2rem;height:2rem;}.card-list.inline-cards.job_post .card .card-content .card-cta a .link-arrow{--icon-color:var(--secondary-color);--border-color:var(--secondary-color);--hover-icon-color:var(--white-color);--hover-fill-color:var(--secondary-color);transform:rotate(135deg);transition:200ms ease;}.card-list.inline-cards.job_post .card .card-content .card-cta a:hover .link-arrow,.card-list.inline-cards.job_post .card .card-content .card-cta a:focus .link-arrow,.card-list.inline-cards.job_post .card .card-content .card-cta a:active .link-arrow{transform:rotate(225deg);}.card-list.inline-cards.job_post .card:hover,.card-list.inline-cards.job_post .card:focus,.card-list.inline-cards.job_post .card:active{background-color:var(--card-hover);}.card-list.inline-cards.job_post .card:hover .card-content .details,.card-list.inline-cards.job_post .card:focus .card-content .details,.card-list.inline-cards.job_post .card:active .card-content .details{color:var(--white-color);}.card-list.inline-cards.job_post .card:hover .card-content .card-title,.card-list.inline-cards.job_post .card:focus .card-content .card-title,.card-list.inline-cards.job_post .card:active .card-content .card-title{color:var(--white-color);}.card-list.inline-cards.job_post .card:hover .card-content .card-body,.card-list.inline-cards.job_post .card:focus .card-content .card-body,.card-list.inline-cards.job_post .card:active .card-content .card-body{color:var(--white-color);}.card-list.inline-cards.job_post .card:hover .card-content .card-cta a .link-arrow,.card-list.inline-cards.job_post .card:focus .card-content .card-cta a .link-arrow,.card-list.inline-cards.job_post .card:active .card-content .card-cta a .link-arrow{background-color:var(--hover-fill-color);border-color:transparent;}.card-list.inline-cards.job_post .card:hover .card-content .card-cta a .link-arrow path,.card-list.inline-cards.job_post .card:focus .card-content .card-cta a .link-arrow path,.card-list.inline-cards.job_post .card:active .card-content .card-cta a .link-arrow path{fill:var(--hover-icon-color);}@media screen and (max-width:576px){.card-list.inline-cards.job_post .card .card-content{padding-inline:1rem;}.card-list.inline-cards.job_post .card .card-title{margin-bottom:1.5rem;}}.card-list.standard.nrd{width:min(var(--content-width),100%);margin-inline:auto;padding-inline:3rem;margin-block:2rem;}.card-list.standard.nrd .card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--white-alt-color);border-radius:1.75rem;padding:0;}.card-list.standard.nrd .card .card-image{padding:1rem;}.card-list.standard.nrd .card .card-image img{border-radius:1rem;}.card-list.standard.nrd .card .card-content{width:100%;flex-grow:1;padding-inline:2rem;}.card-list.standard.nrd .card .card-title{font-size:2rem;font-weight:var(--font-regular);color:var(--secondary-color);margin-bottom:1rem;}.card-list.standard.nrd .card .address,.card-list.standard.nrd .card .details{font-weight:var(--font-medium);font-size:1.25rem;}.card-list.standard.nrd .card .details{margin-top:2rem;}.card-list.standard.nrd .card .field--name-field-website{margin-bottom:0.25rem;z-index:1;pointer-events:all;}.card-list.standard.nrd .card .field--name-field-website a:hover,.card-list.standard.nrd .card .field--name-field-website a:focus,.card-list.standard.nrd .card .field--name-field-website a:active{text-decoration:underline;}.card-list.standard.nrd .card .card-cta{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:auto;pointer-events:all;}.card-list.standard.nrd .card .card-cta > a{display:block;width:2rem;height:2rem;}.card-list.standard.nrd .card .card-cta > a .link-arrow{--icon-color:var(--secondary-color);--border-color:var(--secondary-color);--hover-fill-color:var(--primary-color-med);--hover-icon-color:var(--white-alt-color);transform:rotate(135deg);transition:200ms ease;}.card-list.standard.nrd .card .card-cta > a:hover .link-arrow,.card-list.standard.nrd .card .card-cta > a:focus .link-arrow,.card-list.standard.nrd .card .card-cta > a:active .link-arrow{transform:rotate(225deg);}.card-list.standard.nrd .card .trees-link{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:1.25rem;text-align:center;background-color:var(--primary-color);color:var(--white-color);font-weight:var(--font-black);text-transform:uppercase;font-size:1.25rem;transition:200ms ease;overflow:hidden;z-index:2;}.card-list.standard.nrd .card .trees-link:hover,.card-list.standard.nrd .card .trees-link:focus,.card-list.standard.nrd .card .trees-link:active{background-color:var(--accent-color);color:var(--primary-color);}.card-list.standard.nrd .card:hover,.card-list.standard.nrd .card:focus,.card-list.standard.nrd .card:active{background-color:var(--secondary-color);}.card-list.standard.nrd .card:hover .card-content .details,.card-list.standard.nrd .card:hover .card-content .address,.card-list.standard.nrd .card:focus .card-content .details,.card-list.standard.nrd .card:focus .card-content .address,.card-list.standard.nrd .card:active .card-content .details,.card-list.standard.nrd .card:active .card-content .address{color:var(--white-color);}.card-list.standard.nrd .card:hover .card-content .card-title,.card-list.standard.nrd .card:focus .card-content .card-title,.card-list.standard.nrd .card:active .card-content .card-title{color:var(--white-color);}.card-list.standard.nrd .card:hover .card-content .card-body,.card-list.standard.nrd .card:focus .card-content .card-body,.card-list.standard.nrd .card:active .card-content .card-body{color:var(--white-color);}.card-list.standard.nrd .card:hover .card-content .card-cta a .link-arrow,.card-list.standard.nrd .card:focus .card-content .card-cta a .link-arrow,.card-list.standard.nrd .card:active .card-content .card-cta a .link-arrow{background-color:var(--hover-fill-color);border-color:transparent;}.card-list.standard.nrd .card:hover .card-content .card-cta a .link-arrow path,.card-list.standard.nrd .card:focus .card-content .card-cta a .link-arrow path,.card-list.standard.nrd .card:active .card-content .card-cta a .link-arrow path{fill:var(--hover-icon-color);}@media screen and (max-width:768px){.card-list.standard.nrd{padding-inline:2rem;}}@media screen and (max-width:576px){.card-list.standard.nrd{padding-inline:1rem;}}.card-list.standard.program .card{background-color:transparent;border-radius:1rem;background-color:var(--white-alt-color);padding:0;gap:0;}.card-list.standard.program .card .card-image{width:100%;height:100%;padding:0.75rem;}.card-list.standard.program .card .card-image img{border-radius:1rem;}.card-list.standard.program .card .card-content{padding:0;}.card-list.standard.program .card .card-content .card-cta a{display:block;padding:1rem;background-color:var(--primary-color);text-transform:uppercase;text-align:center;font-size:1.2rem;font-weight:var(--font-black);color:var(--white-color);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;transition:200ms ease;}.card-list.standard.program .card .card-content .card-cta a:hover,.card-list.standard.program .card .card-content .card-cta a:focus,.card-list.standard.program .card .card-content .card-cta a:active{background-color:var(--secondary-color);}.card-list.standard.tree{width:min(var(--content-width),100%);margin-inline:auto;padding-inline:3rem;padding-block:4rem;}.card-list.standard.tree .card{background-color:var(--white-alt-color);border-radius:1.75rem;}.card-list.standard.tree .card .card-image{width:100%;}.card-list.standard.tree .card .card-image img{width:100%;border-radius:1rem;aspect-ratio:336/198;}.card-list.standard.tree .card .card-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0.25rem;height:100%;}.card-list.standard.tree .card .card-content .card-title{font-size:2rem;font-weight:var(--font-regular);color:var(--secondary-color);}.card-list.standard.tree .card .card-content .details{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;margin-top:1rem;}.card-list.standard.tree .card .card-content .details .field__label{font-size:1.25rem;font-weight:var(--font-bold);margin-bottom:0.25rem;}.card-list.standard.tree .card .card-content .details .field__item{font-size:1.25rem;font-weight:var(--font-medium);}.card-list.standard.tree .card .card-content .card-cta{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:auto;}.card-list.standard.tree .card .card-content .card-cta a{display:block;width:2rem;height:2rem;}.card-list.standard.tree .card .card-content .card-cta a .link-arrow{transform:rotate(135deg);transition:200ms ease;--icon-color:var(--secondary-color);--border-color:var(--secondary-color);--hover-fill-color:var(--secondary-color);--hover-icon-color:var(--white-alt-color);}.card-list.standard.tree .card .card-content .card-cta a:hover,.card-list.standard.tree .card .card-content .card-cta a:focus,.card-list.standard.tree .card .card-content .card-cta a:active{transform:rotate(225deg);}.card-list.standard.tree .card:hover,.card-list.standard.tree .card:focus,.card-list.standard.tree .card:active{background-color:var(--card-hover);}.card-list.standard.tree .card:hover .card-content .card-title,.card-list.standard.tree .card:focus .card-content .card-title,.card-list.standard.tree .card:active .card-content .card-title{color:var(--white-color);}.card-list.standard.tree .card:hover .card-content .details,.card-list.standard.tree .card:focus .card-content .details,.card-list.standard.tree .card:active .card-content .details{color:var(--white-color);}.card-list.standard.tree .card:hover .card-content .card-cta a .link-arrow,.card-list.standard.tree .card:focus .card-content .card-cta a .link-arrow,.card-list.standard.tree .card:active .card-content .card-cta a .link-arrow{background-color:var(--hover-fill-color);border-color:transparent;}.card-list.standard.tree .card:hover .card-content .card-cta a .link-arrow path,.card-list.standard.tree .card:focus .card-content .card-cta a .link-arrow path,.card-list.standard.tree .card:active .card-content .card-cta a .link-arrow path{fill:var(--hover-icon-color);}@media screen and (max-width:768px){.card-list.standard.tree{padding-inline:2rem;}}@media screen and (max-width:576px){.card-list.standard.tree{padding-inline:1rem;}}.card-list.inline-cards.event{grid-template-columns:1fr;width:min(var(--content-width),100%);padding-inline:0;margin-inline:auto;}.card-list.inline-cards.event .card{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;background-color:var(--white-alt-color);}.card-list.inline-cards.event .card .card-image{max-width:337px;width:100%;}.card-list.inline-cards.event .card .card-image img{border-radius:0.5rem;}.card-list.inline-cards.event .card .card-content{padding-block:0;padding-inline:2rem;width:100%;}.card-list.inline-cards.event .card .card-content .details{font-size:1.2rem;font-weight:var(--font-medium);text-transform:uppercase;color:var(--secondary-color);margin-bottom:0.5rem;margin-top:1rem;}.card-list.inline-cards.event .card .card-content .card-title{font-size:2rem;font-weight:var(--font-regular);color:var(--black-color);margin-bottom:1rem;}.card-list.inline-cards.event .card .card-content .card-cta{display:flex;justify-content:flex-end;align-items:center;}.card-list.inline-cards.event .card .card-content .card-cta a{display:block;width:2rem;height:2rem;}.card-list.inline-cards.event .card .card-content .card-cta a .link-arrow{--icon-color:var(--secondary-color);--border-color:var(--secondary-color);--hover-icon-color:var(--white-color);--hover-fill-color:var(--secondary-color);transform:rotate(135deg);transition:200ms ease;}.card-list.inline-cards.event .card .card-content .card-cta a:hover .link-arrow,.card-list.inline-cards.event .card .card-content .card-cta a:focus .link-arrow,.card-list.inline-cards.event .card .card-content .card-cta a:active .link-arrow{transform:rotate(225deg);}.card-list.inline-cards.event .card:hover,.card-list.inline-cards.event .card:focus,.card-list.inline-cards.event .card:active{background-color:var(--card-hover);}.card-list.inline-cards.event .card:hover .card-content .details,.card-list.inline-cards.event .card:focus .card-content .details,.card-list.inline-cards.event .card:active .card-content .details{color:var(--white-color);}.card-list.inline-cards.event .card:hover .card-content .card-title,.card-list.inline-cards.event .card:focus .card-content .card-title,.card-list.inline-cards.event .card:active .card-content .card-title{color:var(--white-color);}.card-list.inline-cards.event .card:hover .card-content .card-body,.card-list.inline-cards.event .card:focus .card-content .card-body,.card-list.inline-cards.event .card:active .card-content .card-body{color:var(--white-color);}.card-list.inline-cards.event .card:hover .card-content .card-cta a .link-arrow,.card-list.inline-cards.event .card:focus .card-content .card-cta a .link-arrow,.card-list.inline-cards.event .card:active .card-content .card-cta a .link-arrow{background-color:var(--hover-fill-color);border-color:transparent;}.card-list.inline-cards.event .card:hover .card-content .card-cta a .link-arrow path,.card-list.inline-cards.event .card:focus .card-content .card-cta a .link-arrow path,.card-list.inline-cards.event .card:active .card-content .card-cta a .link-arrow path{fill:var(--hover-icon-color);}@media screen and (max-width:576px){.card-list.inline-cards.event .card .card-content{padding-inline:1rem;}}.recent-events-list .card{display:flex;justify-content:flex-start;align-items:flex-start;flex:0 0 500px;scroll-snap-align:start;height:100%;border-radius:0;}.recent-events-list .card:not(:last-of-type){padding:1rem;margin-right:1rem;border-right:3.5px solid var(--primary-color-light);}.recent-events-list .card .card-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-inline:3rem;}.recent-events-list .card .card-content .details .date{font-size:2.5rem;font-weight:var(--font-black);color:var(--primary-color-light);margin-bottom:1.5rem;}.recent-events-list .card .card-content .card-title{font-size:2rem;font-weight:var(--font-regular);color:var(--white-color);margin-bottom:1rem;}.recent-events-list .card .card-content .field--name-body{font-size:1.25rem;font-weight:var(--font-medium);color:var(--white-color);}.recent-events-list .card .card-content .card-cta{margin-top:2rem;}.recent-events-list .card .card-content .card-cta .link-arrow{border-color:var(--accent-color);transform:rotate(135deg);}.recent-events-list .card .card-content .card-cta .link-arrow path{fill:var(--accent-color);}.recent-events-list .card .card-content .card-cta:hover svg,.recent-events-list .card .card-content .card-cta:focus svg,.recent-events-list .card .card-content .card-cta:active svg{background-color:var(--accent-color);transform:rotate(225deg);}.recent-events-list .card .card-content .card-cta:hover svg path,.recent-events-list .card .card-content .card-cta:focus svg path,.recent-events-list .card .card-content .card-cta:active svg path{fill:var(--white-color);}.recent-events-list .card .full-card-link{visibility:hidden;}@media screen and (max-width:576px){.recent-events-list .card{flex:0 0 100%;}.recent-events-list .card .card-content{padding-inline:0.5rem;}.recent-events-list .card .card-content .details .date{margin-bottom:0.75rem;}}.card-list.standard.recreation_area{width:min(var(--content-width),100%);margin-inline:auto;padding-inline:3rem;margin-block:2rem;}.card-list.standard.recreation_area .card{background-color:var(--white-alt-color);border-radius:1rem;}.card-list.standard.recreation_area .card .card-image img{width:100%;aspect-ratio:338/199;border-radius:1rem;}.card-list.standard.recreation_area .card .card-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;}.card-list.standard.recreation_area .card .card-content .card-title{font-size:1.8rem;font-weight:var(--font-regular);color:var(--primary-color);margin-top:0.5rem;flex-grow:1;}.card-list.standard.recreation_area .card .card-content .card-cta{width:100%;display:flex;justify-content:flex-end;align-items:flex-end;margin-top:auto;}.card-list.standard.recreation_area .card .card-content .card-cta a{display:block;width:2rem;height:2rem;}.card-list.standard.recreation_area .card .card-content .card-cta a .link-arrow{--icon-color:var(--secondary-color);--border-color:var(--secondary-color);--hover-icon-color:var(--white-color);--hover-fill-color:var(--secondary-color);transform:rotate(135deg);transition:200ms ease;}.card-list.standard.recreation_area .card .card-content .card-cta a:hover .link-arrow,.card-list.standard.recreation_area .card .card-content .card-cta a:focus .link-arrow,.card-list.standard.recreation_area .card .card-content .card-cta a:active .link-arrow{transform:rotate(225deg);}.card-list.standard.recreation_area .card:hover,.card-list.standard.recreation_area .card:focus,.card-list.standard.recreation_area .card:active{background-color:var(--card-hover);}.card-list.standard.recreation_area .card:hover .card-content .card-title,.card-list.standard.recreation_area .card:focus .card-content .card-title,.card-list.standard.recreation_area .card:active .card-content .card-title{color:var(--white-color);}.card-list.standard.recreation_area .card:hover .card-content .card-cta > a .link-arrow,.card-list.standard.recreation_area .card:focus .card-content .card-cta > a .link-arrow,.card-list.standard.recreation_area .card:active .card-content .card-cta > a .link-arrow{--icon-color:var(--white-color);--border-color:var(--white-color);}@media screen and (max-width:768px){.card-list.standard.recreation_area{padding-inline:2rem;}}@media screen and (max-width:576px){.card-list.standard.recreation_area{padding-inline:1rem;}}.path-cart main,.path-checkout main{background-color:var(--white-color);margin-top:var(--header-offset);}.view-commerce-cart-form{margin-block:4rem;padding-inline:3rem;}.view-commerce-cart-form .view-header{width:min(1200px,100%);margin-inline:auto;padding-inline:3rem;}.view-commerce-cart-form .view-header .heading{text-align:center;}.view-commerce-cart-form form{width:min(1200px,100%);padding:3rem;overflow-x:auto;margin-inline:auto;border-radius:1rem;background-color:var(--white-alt-color);}.view-commerce-cart-form table{background-color:transparent;border-spacing:0;}.view-commerce-cart-form table thead th{background-color:transparent;color:var(--primary-color);border-bottom:2px solid hsl(from var(--primary-color-light) h s l/0.5);padding-left:0;}.view-commerce-cart-form table tbody td{padding-left:0;font-size:1.1rem;font-weight:var(--font-semibold);background-color:transparent;color:var(--primary-color-med);border-bottom:2px solid hsl(from var(--primary-color-light) h s l/0.5);}.view-commerce-cart-form table tbody tr:last-of-type td{border-bottom:none;}.view-commerce-cart-form .delete-order-item{position:relative;overflow:hidden;width:3rem;height:3rem;padding:0.25rem;color:transparent;background-color:transparent;}.view-commerce-cart-form .delete-order-item::before{content:"";position:absolute;inset:0;border-radius:3rem;background-color:var(--primary-color);scale:0;transform-origin:center;transition:200ms ease;}.view-commerce-cart-form .delete-order-item::after{content:"";display:block;position:absolute;inset:20%;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/trash.svg) no-repeat center/100%;transition:200ms ease;}.view-commerce-cart-form .delete-order-item:hover::before,.view-commerce-cart-form .delete-order-item:focus::before,.view-commerce-cart-form .delete-order-item:active::before{scale:1;}.view-commerce-cart-form .delete-order-item:hover::after,.view-commerce-cart-form .delete-order-item:focus::after,.view-commerce-cart-form .delete-order-item:active::after{background-color:var(--white-alt-color);}.view-commerce-cart-form [data-drupal-selector=order-total-summary]{font-size:1.1rem;padding-bottom:1rem;color:var(--primary-color);}.view-commerce-cart-form .form-actions{display:flex;justify-content:flex-start;align-items:center;gap:1rem;}.commerce-checkout-flow{background:var(--white-alt-color);padding-block:4rem;}.commerce-checkout-flow .fieldset__legend .fieldset__label{font-family:var(--heading-font);font-size:var(--h3);color:var(--primary-color-med);margin-bottom:2.5rem;}.commerce-checkout-flow .form-item{width:100%;margin-bottom:0.5rem;}.commerce-checkout-flow .form-element--type-select{padding:1rem;padding-right:2rem;border-radius:0.5rem;}.commerce-checkout-flow .form-item__label{display:block;opacity:1;margin-bottom:0.5rem;color:var(--primary-color-med);font-weight:var(--font-semibold);}.commerce-checkout-flow .form-item__description{font-size:0.8rem;color:var(--primary-color);}.commerce-checkout-flow .fieldset__wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}.commerce-checkout-flow .fieldset__wrapper p{line-height:var(--body-line-height);}.commerce-checkout-flow .layout-region-checkout-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;}.commerce-checkout-flow .layout-region-checkout-main fieldset{margin-block:0;background:none;border:none;box-shadow:none;}.commerce-checkout-flow .form-wrapper{width:100%;margin-bottom:1.5rem;}.commerce-checkout-flow .checkout-complete{margin-bottom:2.5rem;}.commerce-checkout-flow .checkout-complete p{line-height:var(--body-line-height);margin-bottom:0.25rem;}.commerce-checkout-flow .checkout-complete h2{margin-bottom:1.5rem;}.commerce-checkout-flow .registration{width:100%;}.commerce-checkout-flow .registration > .field:not(:last-of-type){margin-bottom:0.5rem;}.commerce-checkout-flow h3.variation-caption{font-size:var(--h4);color:var(--primary-color);font-weight:var(--font-semibold);margin-bottom:2rem;}.commerce-checkout-flow .registration-caption{font-size:var(--h5);font-weight:var(--font-medium);color:var(--secondary-color);margin-bottom:1rem;}.commerce-checkout-flow .registration:not(:last-of-type){border-bottom:1px solid var(--primary-color);margin-bottom:1rem;padding-bottom:1rem;}.commerce-checkout-flow button[type=submit],.commerce-checkout-flow a.link--previous{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--secondary-color);color:var(--white-color);border-radius:10000px;transition:200ms ease;margin-block:2rem !important;}.commerce-checkout-flow button[type=submit]:hover,.commerce-checkout-flow button[type=submit]:focus,.commerce-checkout-flow button[type=submit]:active,.commerce-checkout-flow a.link--previous:hover,.commerce-checkout-flow a.link--previous:focus,.commerce-checkout-flow a.link--previous:active{color:var(--primary-color);background-color:var(--accent-color);text-decoration:none;}.commerce-checkout-flow a.link--previous{margin-left:1rem;}.commerce-checkout-flow .layout-checkout-form{display:grid;grid-template-columns:1fr auto;gap:3rem;align-content:center;justify-content:center;width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;overflow:hidden;}.commerce-checkout-flow .layout-region-checkout-main{width:100%;padding-right:0 !important;float:none !important;}.commerce-checkout-flow .layout-region-checkout-secondary{width:100%;overflow-x:auto;}.commerce-checkout-flow .layout-region-checkout-secondary h3{width:100%;font-family:var(--heading-font);font-size:var(--h3);color:var(--primary-color-med);font-weight:var(--font-semibold);margin-bottom:2.5rem;}.commerce-checkout-flow details{width:100%;}.commerce-checkout-flow details summary{display:flex;justify-content:flex-start;align-items:center;padding-block:0.5rem;font-size:1.2rem;border-bottom:2px solid var(--primary-color-med);margin-bottom:0.5rem;}.commerce-checkout-flow details summary span.claro-details__summary-summary{position:relative;display:block;width:1rem;height:1rem;margin-left:auto;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/chevron-right.svg) no-repeat center/100%;transform:rotate(90deg);transition:200ms ease;}.commerce-checkout-flow details[open] summary span.claro-details__summary-summary{transform:rotate(0deg);}.commerce-checkout-flow .checkout-pane-login{display:flex;justify-content:center;align-items:flex-start;gap:3rem;}@media screen and (max-width:768px){.commerce-checkout-flow .checkout-pane-login{flex-direction:column;justify-content:flex-start;}}@media screen and (max-width:1100px){.commerce-checkout-flow .layout-checkout-form{grid-template-columns:1fr;}}.cart-empty-page{width:min(var(--content-width),100%);padding-inline:3rem;padding-block:4rem;margin-inline:auto;}@media screen and (max-width:768px){.path-cart .view-commerce-cart-form{padding-inline:2rem;}.cart-empty-page{padding-inline:2rem;}}@media screen and (max-width:576px){.path-cart .view-commerce-cart-form{padding-inline:1rem;}.cart-empty-page{padding-inline:1rem;}}.banner{position:relative;overflow:visible;width:100%;padding-block:2rem;}section > .paragraph--type--banner{width:min(var(--content-width),100%);padding-block:6rem 4rem;}section > .paragraph--type--banner .banner-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:min(1000px,100%);margin-inline:auto;}section > .paragraph--type--banner .field--name-body p{font-size:1.5rem;font-weight:var(--font-regular);letter-spacing:1px;}section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper{width:min(var(--content-width),100%);padding-inline:3rem;margin-inline:auto;position:relative;display:flex;justify-content:center;align-items:center;height:545px;background:var(--video-banner) no-repeat center/cover;border-radius:2rem;}section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:transparent;border-radius:3rem;transition:200ms ease;}section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button::after{display:none;}section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button span.play-button{position:relative;display:block;width:3rem;height:3rem;border-radius:3rem;background-color:var(--white-color);transition:200ms ease;}section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button span.play-button::after{content:"";display:block;position:absolute;inset:20%;background-color:var(--dark-gray-color);mask:url(/themes/custom/base/img/icons/play-fill.svg) no-repeat center/100%;}section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button:hover,section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button:focus,section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button:active{backdrop-filter:blur(10px);}section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button:hover span.play-button,section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button:focus span.play-button,section > .paragraph--type--banner:has(.video-wrapper) .video-wrapper .dialog-button:active span.play-button{transform:scale(1.1);}.paragraph--type--callout .heading,.block--type-callout .heading{max-width:797px;width:100%;padding:3rem;border-radius:1.5rem;background-color:rgba(0,0,0,0.35);backdrop-filter:blur(10px);}.paragraph--type--callout .heading.stacked,.block--type-callout .heading.stacked{margin-left:0;}.paragraph--type--callout .heading.stacked .eyebrow,.paragraph--type--callout .heading.stacked .headline,.paragraph--type--callout .heading.stacked .field--name-field-body,.block--type-callout .heading.stacked .eyebrow,.block--type-callout .heading.stacked .headline,.block--type-callout .heading.stacked .field--name-field-body{text-align:left;}.paragraph--type--callout .heading.stacked .field--name-field-cta,.block--type-callout .heading.stacked .field--name-field-cta{margin-left:0;}.paragraph--type--callout .heading .field--name-field-cta,.block--type-callout .heading .field--name-field-cta{margin-top:1.5rem;}.block--type-callout{background:var(--bg-image) no-repeat center/cover;}.block--type-callout .callout-wrapper{width:min(var(--content-width),100%);margin-inline:auto;padding-inline:2rem;padding-block:4rem;padding-bottom:calc(4rem + 70px);}.block--type-callout .callout-wrapper .heading.stacked{margin-right:auto;margin-left:0;text-align:left;}.block--type-callout .callout-wrapper .heading.stacked .eyebrow,.block--type-callout .callout-wrapper .heading.stacked .headline{text-align:left;}.block--type-callout .callout-wrapper .heading.stacked .field--name-field-cta > a{margin-left:0;margin-bottom:0;}.block--type-callout .callout-wrapper .field--name-field-body-short{font-family:var(--body-font);font-weight:var(--font-regular);font-size:var(--body);line-height:var(--body-line-height);margin-bottom:1rem;color:var(--text-color);font-weight:var(--font-medium);font-size:1.1rem;}@media screen and (max-width:1100px){.block--type-callout .callout-wrapper{padding-inline:1rem;}.block--type-callout .callout-wrapper .heading{padding-inline:1.5rem;}}.paragraph--type--image-gallery{z-index:0;}.paragraph--type--image-gallery .field--name-field-image-multiple{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:1rem;padding-block:2rem;}.paragraph--type--image-gallery .field--name-field-image-multiple > .field__item{width:calc(min(360px,50%) - 0.25rem);height:100%;border-radius:1rem;overflow:hidden;}.paragraph--type--image-gallery .field--name-field-image-multiple > .field__item img{width:100%;}@media screen and (max-width:768px){.paragraph--type--image-gallery .field--name-field-image-multiple > .field__item{width:calc(min(360px,80%) - 0.25rem);}}@media screen and (max-width:576px){.paragraph--type--image-gallery .field--name-field-image-multiple > .field__item{width:calc(min(360px,90%) - 0.25rem);}}.field--name-field-mosaic-images{display:grid;grid-template-columns:[left-col] minmax(auto,282px) [right-col] minmax(auto,193px);grid-template-rows:minmax(auto,193px) auto;justify-content:flex-end;height:100%;gap:1rem;padding-bottom:1rem;}.field--name-field-mosaic-images .mosaic-wrapper:has(.mosaic-pill){grid-column:left-col;grid-row:span 2;}.field--name-field-mosaic-images .mosaic-wrapper:has(.mosaic-circle),.field--name-field-mosaic-images .mosaic-wrapper:has(.mosaic-rectangle){grid-column:right-col;grid-row:span 1;}.field--name-field-mosaic-images .mosaic-pill{border-radius:100vh;width:100%;aspect-ratio:375/580;}.field--name-field-mosaic-images .mosaic-circle{border-radius:100vh;height:100%;aspect-ratio:257/258;}.field--name-field-mosaic-images .mosaic-rectangle{border-radius:1rem;height:100%;aspect-ratio:257/437;}@media screen and (max-width:1100px){.field--name-field-mosaic-images{justify-content:center;}}@media screen and (max-width:576px){.field--name-field-mosaic-images{grid-template-rows:minmax(auto,147px) auto;}}.paragraph--type--stats{display:grid;grid-template-columns:0.25fr 0.75fr;}.paragraph--type--stats .heading.stacked .eyebrow,.paragraph--type--stats .heading.stacked .headline{margin-left:0;text-align:left;}.paragraph--type--stats:has(.full-width){grid-template-columns:1fr;}.paragraph--type--stats:has(.full-width) .heading{text-align:center;}.stats-list{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;column-gap:2rem;}.stat{width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;}.stat .stat-wrapper{display:flex;justify-content:center;font-size:clamp(6rem,5.2958rem + 2.2535vw,8rem);font-weight:var(--font-black);text-align:center;}.stat .stat-label{font-size:1.25rem;font-weight:var(--font-medium);color:var(--eyebrow-color);text-transform:uppercase;}.stat .stat-suffix,.stat .stat-prefix,.stat .stat-number{display:inline;}@media screen and (max-width:768px){.paragraph--type--stats{grid-template-columns:1fr;}.paragraph--type--stats .heading.stacked{text-align:center;}.paragraph--type--stats .heading.stacked .eyebrow,.paragraph--type--stats .heading.stacked .headline,.paragraph--type--stats .heading.stacked .text-formatted{text-align:center;}.paragraph--type--stats .heading.stacked .field--name-field-cta > a{margin-inline:auto;}.stats-list{justify-content:space-between;}}@media screen and (max-width:576px){.paragraph--type--stats{grid-template-columns:1fr;}.paragraph--type--stats .heading{text-align:center;}.stats-list{flex-direction:column;justify-content:center;}}.slick-slider{position:relative;}.slide__media{display:none;}.slide__caption{padding:0;}.hero .slick,.hero .slick-slider,.hero .slick-list,.hero .slick-track,.hero .slick__slide{width:100%;height:auto;}.hero .slick-dots{justify-content:center;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:min(100%,var(--content-width));}@media screen and (max-width:768px){.hero .slick-dots{bottom:0;}}.slick-dots{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;margin-top:2rem;list-style:none;}.slick-dots > li{list-style:none;}.slick-dots button{color:transparent;width:1rem;height:1rem;border-radius:1rem;background-color:var(--secondary-color-30);}.slick-dots button:hover,.slick-dots button:focus,.slick-dots button:active{cursor:pointer;background-color:var(--primary-color-10);}.slick-dots .slick-active button{background-color:var(--primary-color-10);outline:1px solid var(--white-color);}.view-testimonials{position:relative;}.view-testimonials .slick__slide.slick-current .testimonial-slide .quote-icon{opacity:1;}.view-testimonials .slick__arrow{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;top:0;position:absolute;pointer-events:none;}.view-testimonials .slick__arrow .slick-arrow{position:relative;width:3rem;height:3rem;border-radius:3rem;background-color:transparent;border:2px solid transparent;color:transparent;pointer-events:all;transition:200ms ease;}.view-testimonials .slick__arrow .slick-arrow::after{content:"";display:block;position:absolute;inset:20%;background-color:var(--primary-color);transition:200ms ease;}.view-testimonials .slick__arrow .slick-arrow:hover,.view-testimonials .slick__arrow .slick-arrow:focus,.view-testimonials .slick__arrow .slick-arrow:active{cursor:pointer;background-color:var(--primary-color);border-color:var(--white-color);}.view-testimonials .slick__arrow .slick-arrow:hover::after,.view-testimonials .slick__arrow .slick-arrow:focus::after,.view-testimonials .slick__arrow .slick-arrow:active::after{background-color:var(--white-color);}.view-testimonials .slick__arrow .slick-prev::after{mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/auto;transform:rotate(180deg);}.view-testimonials .slick__arrow .slick-next::after{mask:url(/themes/custom/base/img/icons/button-arrow.svg) no-repeat center/auto;}.testimonial-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-block:3rem 0;margin-inline:auto;width:min(80%,930px);}.testimonial-slide .quote-icon{position:relative;display:block;width:3rem;height:3rem;border-radius:3rem;background-color:var(--white-color);border:1px solid var(--secondary-color);opacity:0;transition:400ms 300ms ease;}.testimonial-slide .quote-icon::after{content:"";display:block;position:absolute;inset:20%;background-color:var(--secondary-color);mask:url(/themes/custom/base/img/icons/quote.svg) no-repeat center/100%;}.testimonial-slide .testimonial-body{text-align:center;font-size:1.1rem;line-height:1.65;}.testimonial-slide .testimonial-details{text-align:center;color:var(--primary-color);}.testimonial-slide .testimonial-details p{margin-bottom:0;}.testimonial-slide .testimonial-author{font-size:2rem;font-family:var(--heading-font);font-weight:var(--font-medium);line-height:1.5;text-align:center;}@media screen and (max-width:768px){.testimonial-slide{width:calc(100% - 6rem);}}@media screen and (max-width:576px){.hero .slick-dots{justify-content:center;width:100%;padding-block:1rem;}}.view-job-postings .slick__arrow{display:flex;justify-content:center;align-items:center;gap:2rem;margin-block:2rem;}.view-job-postings .slick__arrow button{padding:0.75rem 1.25rem;background-color:transparent;color:var(--black-color);font-family:var(--body-font);font-weight:var(--font-medium);border:1px solid var(--primary-color);border-radius:3rem;width:120px;}.view-job-postings .slick__arrow button:hover,.view-job-postings .slick__arrow button:focus,.view-job-postings .slick__arrow button:active{cursor:pointer;background-color:var(--primary-color);color:var(--white-color);outline:none;}.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;border-radius:1rem;}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%);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);}.tabs{box-shadow:none;}.view-staff .tabs > [role=tablist]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;width:100%;padding-block:2rem;}.view-staff .tabs > [role=tablist] [role=tab]{display:flex;justify-content:center;align-items:center;gap:0.25ch;position:relative;background-color:transparent;font-size:1.3rem;font-family:var(--heading-font);font-weight:var(--font-medium);color:var(--primary-color);padding-block:0.5rem;}.view-staff .tabs > [role=tablist] [role=tab]::after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0%;height:3px;border-radius:1rem;background-color:var(--primary-color);transition:200ms ease,width 500ms var(--snap);}.view-staff .tabs > [role=tablist] [role=tab][aria-selected=true]{color:var(--primary-color-alt);}.view-staff .tabs > [role=tablist] [role=tab][aria-selected=true]::after{width:100%;}.view-staff .tabs > [role=tablist] [role=tab]:hover,.view-staff .tabs > [role=tablist] [role=tab]:active,.view-staff .tabs > [role=tablist] [role=tab]:focus{cursor:pointer;color:var(--secondary-color);}.view-staff .tabs > [role=tablist] [role=tab]:hover::after,.view-staff .tabs > [role=tablist] [role=tab]:active::after,.view-staff .tabs > [role=tablist] [role=tab]:focus::after{width:100%;}.paragraph--type--tabs [role=tablist]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;}.paragraph--type--tabs [role=tab]{display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:1.25rem;font-weight:var(--font-semibold);font-family:var(--body-font);padding:1rem 1.75rem;border-radius:1rem;background-color:var(--white-color);box-shadow:0px 4px 13.1px 0px rgba(0,0,0,0.2509803922);transition:200ms ease;}.paragraph--type--tabs [role=tab] .expand-icon{position:relative;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;border-radius:2rem;background-color:var(--secondary-color-30);transition:200ms ease;}.paragraph--type--tabs [role=tab] .expand-icon span{position:absolute;display:block;width:0.8rem;height:2px;background-color:var(--primary-color);transition:200ms ease;}.paragraph--type--tabs [role=tab] .expand-icon span:nth-of-type(1){transform:rotate(180deg);}.paragraph--type--tabs [role=tab] .expand-icon span:nth-of-type(2){transform:rotate(90deg);}.paragraph--type--tabs [role=tab][aria-selected=true]{background-color:var(--primary-color-alt);color:var(--white-color);}.paragraph--type--tabs [role=tab][aria-selected=true] .expand-icon span:nth-of-type(1){transform:rotate(0deg);}.paragraph--type--tabs [role=tab][aria-selected=true] .expand-icon span:nth-of-type(2){transform:rotate(0deg);}.paragraph--type--tabs [role=tab]:hover,.paragraph--type--tabs [role=tab]:focus,.paragraph--type--tabs [role=tab]:active{cursor:pointer;background-color:var(--primary-color-alt);color:var(--white-color);}.paragraph--type--tabs [role=tab]:hover .expand-icon,.paragraph--type--tabs [role=tab]:focus .expand-icon,.paragraph--type--tabs [role=tab]:active .expand-icon{background-color:var(--secondary-color);}.tab-panels{display:grid;}.tab-panels > *{grid-area:1/-1;}.tab-panels [role=tabpanel]{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:200ms ease;}.tab-panels [role=tabpanel].visible{visibility:visible;opacity:1;grid-template-rows:1fr;}.tab-panels [role=tabpanel] .paragraph--type--tab{overflow:hidden;}.tab-panels [role=tabpanel] .field--name-field-tab-content{padding-inline:2rem;}.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;}}.paragraph--type--timeline{display:grid;grid-template-columns:auto auto;gap:3rem;padding-block:0;}.paragraph--type--timeline .heading{position:sticky;top:calc(var(--header-offset) + 2rem);padding-block:4rem;width:min(var(--content-width) * 0.3,100%);height:fit-content;}.field--name-field-timeline-items{position:relative;display:grid;grid-template-columns:8ch 10ch auto;grid-auto-rows:minmax(130px,1fr);width:min(var(--content-width) * 0.7,100%);padding-block:5rem;}.field--name-field-timeline-items::before{content:"";display:block;position:absolute;width:3px;height:100%;left:50%;transform:translateX(-50%);grid-column:3/2;background-color:var(--black-color);}.field--name-field-timeline-items .paragraph--type--timeline-item{position:relative;display:grid;grid-column:span 3;grid-row:span 1;grid-template-columns:subgrid;align-items:center;opacity:0;transform:translateY(1rem);transition:300ms ease;}.field--name-field-timeline-items .paragraph--type--timeline-item.show{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){.field--name-field-timeline-items .paragraph--type--timeline-item{opacity:1;transform:translateY(0);}}.field--name-field-timeline-items .paragraph--type--timeline-item .dot{position:relative;height:100%;width:100%;}.field--name-field-timeline-items .paragraph--type--timeline-item .dot::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;margin:auto;border-radius:1rem;z-index:1;background-color:var(--primary-color-light);}.field--name-field-timeline-items .paragraph--type--timeline-item .field--name-field-year{font-size:1.7rem;font-weight:var(--font-semibold);text-align:right;}@media screen and (max-width:768px){.paragraph--type--timeline{grid-template-columns:1fr;}.paragraph--type--timeline .heading{position:relative;top:0;}}.webform-submission-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.webform-submission-form .form-item__label{opacity:1;display:block;margin-bottom:0.5rem;}.webform-submission-form .form-type-textarea{grid-column:span 2;}.webform-submission-form .form-actions{grid-column:span 2;}.webform-submission-form .webform-address--wrapper{grid-column:span 2;margin-block:0;}.webform-submission-form .webform-address{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;}.webform-submission-form .webform-flexbox{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:2rem;width:100%;margin:0 !important;}.webform-submission-form .webform-flex{flex:1;}.webform-submission-form .form-type--boolean{align-items:flex-start;}.webform-submission-form select,.webform-submission-form input{min-width:20ch;outline:2px solid var(--gray-color);}.webform-submission-form input[type=file]{outline:none;}.webform-submission-form input[type=checkbox]{outline:none;transform:translateY(0);min-width:unset;}.search-form{background-color:var(--white-alt-color);border-radius:1.5rem;padding:1rem;}.search-form .container-inline{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;}.search-form .form-item__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;}.search-form input[type=search]{min-width:40ch;}.search-form .form-submit{margin-block:0;}.search-form .search-help-link{display:none;}.search-form .search-advanced{display:none;}.search-form + h2{margin-top:2rem;color:var(--primary-color);}.block:has(.search-form) .item-list{margin-top:2rem;padding-block:2rem;}.block:has(.search-form) .item-list ol.search-results{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;list-style:none !important;}.block:has(.search-form) .item-list ol.search-results > li{background-color:oklch(from var(--primary-color-light) l c h/20%);width:100%;padding:2rem;border-radius:1.5rem;list-style:none !important;}.block:has(.search-form) .item-list ol.search-results > li h3{margin-bottom:1rem;}form.user-pass{margin:1.5em auto;padding:1.5em;max-width:50vw;text-align:center;display:flex;flex-direction:column;gap:1em;align-items:center;}form.user-pass input.form-text{border:1px solid var(--black-color);}form.user-logout-confirm{margin:1.5em auto;padding:1.5em;max-width:50vw;text-align:center;}form.user-logout-confirm .form-actions{display:flex;gap:1em;justify-content:center;flex-direction:column;align-items:center;gap:2em;}@media screen and (max-width:768px){.webform-submission-form{grid-template-columns:1fr;}.webform-submission-form .form-type-textarea{grid-column:span 1;}.webform-submission-form .form-actions{grid-column:span 1;}.webform-submission-form .webform-address--wrapper{grid-column:span 1;}}.pager .pager__item--active{color:var(--primary-color);}.pager .pager__item--next .pager__link .pager__item-title,.pager .pager__item--previous .pager__link .pager__item-title,.pager .pager__item--last .pager__link .pager__item-title,.pager .pager__item--first .pager__link .pager__item-title{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;}.pager .pager__item--next .pager__link::after,.pager .pager__item--next .pager__link::before,.pager .pager__item--previous .pager__link::after,.pager .pager__item--previous .pager__link::before,.pager .pager__item--last .pager__link::after,.pager .pager__item--last .pager__link::before,.pager .pager__item--first .pager__link::after,.pager .pager__item--first .pager__link::before{width:1.5rem;height:1.5rem;background:var(--primary-color);mask-position:center;mask-repeat:no-repeat;mask-size:100%;}.pager .pager__item--next .pager__link::after{mask-image:url(/themes/custom/base/img/icons/caret-right-fill.svg);}.pager .pager__item--previous .pager__link::before{mask-image:url(/themes/custom/base/img/icons/caret-left-fill.svg);}.pager .pager__item--first .pager__link::before{mask-image:url(/themes/custom/base/img/icons/skip-start-fill.svg);}.pager .pager__item--last .pager__link::after{mask-image:url(/themes/custom/base/img/icons/skip-end-fill.svg);}section.block:has(.block--type-nrd-search){display:flex;justify-content:center;align-items:center;height:0;padding-inline:3rem;overflow-y:visible;z-index:2;}section.block:has(.block--type-nrd-search) > .paragraph--type--block{background-color:var(--bg-color);width:min(1500px,100%);border-radius:1.5rem;box-shadow:0 0 10px 0 hsla(from var(--black-color) h s l/0.2);padding:3rem;z-index:1;}.block--type-nrd-search{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-start;gap:3rem;}.block--type-nrd-search .state-image{position:relative;border-radius:1rem;height:100%;overflow:hidden;}.block--type-nrd-search .state-image .field--name-field-state-image{width:100%;height:100%;}.block--type-nrd-search .state-image .field--name-field-cta{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;background-color:hsla(from var(--black-color) h s l/0.8);opacity:0;transition:opacity 200ms ease;}.block--type-nrd-search .state-image .field--name-field-cta:hover,.block--type-nrd-search .state-image .field--name-field-cta:focus,.block--type-nrd-search .state-image .field--name-field-cta:active{opacity:1;}.block--type-nrd-search .state-image .field--name-field-cta > a{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1.25rem;width:fit-content;padding:1rem 2.5rem;margin-block:3rem;font-weight:var(--font-medium);font-family:var(--body-font);letter-spacing:0px;text-transform:uppercase;isolation:isolate;overflow:hidden;text-decoration:none;background:var(--accent-color);color:var(--primary-color);border-radius:10000px;transition:200ms ease;}.block--type-nrd-search .state-image .field--name-field-cta > a:hover,.block--type-nrd-search .state-image .field--name-field-cta > a:focus,.block--type-nrd-search .state-image .field--name-field-cta > a:active{color:var(--white-color);background-color:var(--secondary-color);text-decoration:none;}.block--type-nrd-search .heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;margin-bottom:0;margin-top:1rem;}.block--type-nrd-search .heading .headline{font-size:2.5rem;font-weight:var(--font-regular);color:var(--primary-color-light);margin-bottom:1rem;}.block--type-nrd-search .heading .field--name-field-body-short{font-size:1.25rem;font-weight:var(--font-medium);}.block--type-nrd-search .heading .nrd-map{margin-top:1rem;}.field--name-field-nrd-search{position:relative;height:fit-content;}.field--name-field-nrd-search .nrd-search-form{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;margin-top:1rem;}.field--name-field-nrd-search .nrd-search-form label{width:100%;font-weight:var(--font-semibold);font-size:1.1rem;margin-bottom:0.5rem;}.field--name-field-nrd-search .nrd-search-form .nrd-search-input{width:calc(100% - 4rem);color:var(--primary-color);background-color:var(--white-alt-color);padding:1.1rem;border-radius:1rem;}.field--name-field-nrd-search .nrd-search-form .nrd-search-input[placeholder]{text-transform:uppercase;font-weight:var(--font-medium);font-size:1.05rem;color:var(--primary-color);}.field--name-field-nrd-search .nrd-search-form .toggle-dropdown{transform:rotate(270deg);}.field--name-field-nrd-search .nrd-search-wrapper{position:absolute;top:calc(100% + 1rem);left:0;width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows 200ms ease;}.field--name-field-nrd-search .nrd-search-wrapper.show{grid-template-rows:1fr;}.field--name-field-nrd-search .nrd-search-wrapper.show > .nrd-search-list{padding-block:1rem;box-shadow:0 0 10px 0 hsla(from var(--black-color) h s l/0.2);}.field--name-field-nrd-search .nrd-search-wrapper > .nrd-search-list{overflow:hidden;list-style:none;padding-left:0;background-color:var(--secondary-color);border-radius:1rem;padding-block:0rem;}.field--name-field-nrd-search .nrd-search-wrapper > .nrd-search-list .nrd-search-list-item{list-style:none;margin-bottom:0;}.field--name-field-nrd-search .nrd-search-wrapper > .nrd-search-list .nrd-search-item{display:block;padding:1rem;font-size:1.1rem;font-weight:var(--font-semibold);font-family:var(--body-font);text-transform:uppercase;letter-spacing:2px;color:var(--white-color);}.field--name-field-nrd-search .nrd-search-wrapper > .nrd-search-list .nrd-search-item:hover,.field--name-field-nrd-search .nrd-search-wrapper > .nrd-search-list .nrd-search-item:focus,.field--name-field-nrd-search .nrd-search-wrapper > .nrd-search-list .nrd-search-item:active{background-color:var(--white-color);color:var(--secondary-color);}.field--name-field-nrd-search .nrd-search-wrapper .nrd-search-list-item:has(.nrd-search-item.hidden){display:none;}.field--name-field-nrd-search:has(.nrd-search-wrapper.show) .nrd-search-form .toggle-dropdown .link-arrow{background-color:var(--hover-fill-color);border-color:transparent;}.field--name-field-nrd-search:has(.nrd-search-wrapper.show) .nrd-search-form .toggle-dropdown .link-arrow path{fill:var(--hover-icon-color);}.region-header.above-search .hero .paragraph--type--hero-slide{padding-bottom:calc(var(--block-height) / 2);}.region-footer.below-search .block--type-footer{padding-top:calc(var(--block-height) / 2);}section.above-search{padding-bottom:calc(rem + var(--block-height) / 2);}section.above-search > .paragraph{padding-bottom:0;}section.below-search{padding-top:calc(4rem + var(--block-height) / 2);}section.below-search > .paragraph{padding-top:0;}@media screen and (max-width:1100px){.block--type-nrd-search{grid-template-columns:1fr 1fr;}.field--name-field-nrd-search{grid-column:span 2;}}@media screen and (max-width:768px){section.block:has(.block--type-nrd-search) > .paragraph--type--block{padding:1.5rem;}.block--type-nrd-search{grid-template-columns:1fr;gap:1.5rem;}.block--type-nrd-search .heading{order:0;}.block--type-nrd-search .state-image{order:1;}.field--name-field-nrd-search{order:2;grid-column:span 1;}}@media screen and (max-width:576px){section.block:has(.block--type-nrd-search){height:fit-content;padding-inline:0;}.region-header.above-search .hero .paragraph--type--hero-slide{padding-bottom:4rem;}.region-footer.below-search .block--type-footer{padding-top:4rem;}section.above-search{padding-bottom:4rem;}section.below-search{padding-top:4rem;}}.paragraph--type--block:has(.view-display-id-events_recent_events){display:grid;grid-template-columns:0.25fr 0.75fr;gap:3rem;padding-top:0;padding-bottom:0;}.paragraph--type--block:has(.view-display-id-events_recent_events) .heading{padding-block:4rem;}.paragraph--type--block:has(.view-display-id-events_recent_events) .heading .eyebrow,.paragraph--type--block:has(.view-display-id-events_recent_events) .heading .headline{text-align:left;}.paragraph--type--block:has(.view-display-id-events_recent_events) .heading .field--name-field-cta > a{margin-left:0;}.paragraph--type--block:has(.view-display-id-events_recent_events) > .field--name-field-block{overflow:hidden;margin-top:-100px;padding-bottom:4rem;}.paragraph--type--block:has(.view-display-id-events_recent_events) > .field--name-field-block:has(.view-empty){display:flex;justify-content:flex-start;align-items:flex-start;margin-top:0;padding-block:4rem;}.paragraph--type--block:has(.view-display-id-events_recent_events) > .field--name-field-block:has(.view-empty) .view-empty{font-family:var(--heading-font);font-size:var(--h3);color:var(--heading-color);margin-top:3rem;}.recent-events-wrapper{width:100%;background-color:var(--primary-color);border-radius:1.5rem;}.recent-events-list{overflow:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:auto;scrollbar-color:var(--white-alt-color) transparent;display:flex;justify-content:flex-start;align-items:center;height:auto;padding-block:2rem;}.recent-events-list::-webkit-scrollbar-track{padding:1rem;}.view-event-products:has(.view-empty){display:flex;justify-content:center;align-items:center;}.view-event-products:has(.view-empty) .view-empty{font-family:var(--heading-font);font-size:var(--h3);color:var(--heading-color);}@media screen and (max-width:1100px){.paragraph--type--block:has(.view-display-id-events_recent_events){grid-template-columns:0.25fr auto;gap:2rem;}}@media screen and (max-width:768px){.paragraph--type--block:has(.view-display-id-events_recent_events){grid-template-columns:1fr;gap:0;}.paragraph--type--block:has(.view-display-id-events_recent_events) .heading.stacked{padding-bottom:0;}.paragraph--type--block:has(.view-display-id-events_recent_events) .heading.stacked .headline,.paragraph--type--block:has(.view-display-id-events_recent_events) .heading.stacked .eyebrow,.paragraph--type--block:has(.view-display-id-events_recent_events) .heading.stacked .field--name-body{text-align:center;}.paragraph--type--block:has(.view-display-id-events_recent_events) .heading.stacked .field--name-field-cta > a{margin-inline:auto;}.paragraph--type--block:has(.view-display-id-events_recent_events) > .field--name-field-block{margin-top:0;padding-bottom:4rem;padding-top:0;}}.accordion{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;row-gap:1rem;}.field--name-field-accordion-item{background-color:var(--bg-color);border-radius:0;overflow:hidden;}.field--name-field-accordion-item.expanded .accordion-body-wrapper{grid-template-rows:1fr;}.accordion-button{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;width:100%;font-size:1.2rem;font-weight:var(--font-black);font-family:var(--body-font);background-color:inherit;color:var(--text-color);border-bottom:3px solid var(--gray-color);padding:1rem 0;}.accordion-button::after{content:"";display:block;width:2rem;height:2rem;background-color:var(--secondary-color);mask:url(/themes/custom/base/img/icons/arrow.svg) no-repeat center/100%;transform:rotate(225deg);transition:200ms ease;}.accordion-button:hover,.accordion-button:focus,.accordion-button:active{cursor:pointer;color:var(--secondary-color);border-color:var(--secondary-color);}.accordion-button:hover::after,.accordion-button:focus::after,.accordion-button:active::after{transform:rotate(135deg);}.accordion-button[aria-expanded=true]{color:var(--primary-color);border-color:var(--primary-color);}.accordion-button[aria-expanded=true]::after{transform:rotate(135deg);}.accordion-body-wrapper{display:grid;grid-template-rows:0fr;transition:200ms ease;}.accordion-body{overflow:hidden;}.accordion-body .field--name-field-body,.accordion-body .field--name-field-amenities-services,.accordion-body .field--name-field-fish-species,.accordion-body .field--name-field-nrd{padding:1.25rem 0;}.accordion-body .field--name-field-amenities-services,.accordion-body .field--name-field-fish-species,.accordion-body .field--name-field-nrd{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-wrap:wrap;}.accordion-body .field--name-field-amenities-services > *,.accordion-body .field--name-field-fish-species > *,.accordion-body .field--name-field-nrd > *{width:50%;font-size:1.25rem;font-weight:var(--font-semibold);color:var(--body-color);}.block-copyright{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;padding:1.5rem 1rem;gap:1.5rem;font-weight:var(--font-regular);background-color:var(--primary-color);color:var(--white-color);}.block-copyright span.bar{display:none;}.block-copyright a{font-family:var(--body-font);font-weight:var(--font-regular);color:var(--white-color);}.block-copyright a:hover,.block-copyright a:focus,.block-copyright a:active{text-decoration:underline;}@media screen and (max-width:576px){.block-copyright{flex-direction:column;gap:1rem;text-align:center;}.block-copyright > div:not(:last-of-type){flex-wrap:wrap;}.block-copyright > div:not(:last-of-type)::after{display:none;}}
.color-success{color:#325e1c;background-color:#f3faef;}.color-warning{color:#734c00;background-color:#fdf8ed;}.color-error{color:#a51b00;background-color:#fcf4f2;}
