/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.icon{fill:currentcolor;display:inline-block;flex-shrink:0;height:1.5rem;pointer-events:none;vertical-align:middle;width:1.5rem}.icon--default{height:unset;width:unset}.icon--xs{height:.75rem;width:.75rem}.icon--sm{height:1rem;width:1rem}.icon--md{height:1.5rem;width:1.5rem}.icon--lg{height:2rem;width:2rem}.icon--xl{height:3rem;width:3rem}.icon--xxl{height:3.5rem;width:3.5rem}
.ccf-footer{font-family:var(--ccf-font-family-body);padding-top:0;width:100%}.ccf-footer .container,.ccf-footer .container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.ccf-footer .container{max-width:540px}}@media (min-width:768px){.ccf-footer .container{max-width:720px}}@media (min-width:992px){.ccf-footer .container{max-width:960px}}@media (min-width:1200px){.ccf-footer .container{max-width:1140px}}@media (min-width:1400px){.ccf-footer .container{max-width:1320px}}.ccf-footer__top{background-color:var(--ccf-color-navy);padding:4.375rem 0;position:relative;z-index:99}@media (max-width:47.99875em){.ccf-footer__top{padding:3.75rem 0}}.ccf-footer__inner{align-items:flex-start;display:flex;gap:13.3125rem}@media (max-width:47.99875em){.ccf-footer__inner{align-items:center;flex-direction:column-reverse;gap:2.5rem}}.ccf-footer__branding{display:flex;flex:0 0 37.25rem;flex-direction:column;gap:1.5rem}@media (max-width:47.99875em){.ccf-footer__branding{align-items:flex-start;flex:none;gap:1.5rem;text-align:left;width:100%}}.ccf-footer__logo-link{display:inline-block;line-height:0}.ccf-footer__logo-link:focus-visible{outline:2px solid var(--ccf-color-white);outline-offset:3px}.ccf-footer__logo{height:3.25rem;width:auto}.ccf-footer__social-wrap .block,.ccf-footer__social-wrap>div{display:contents}.ccf-footer__social{align-items:center;display:flex;gap:1.75rem;list-style:none;margin:0;padding:0}@media (max-width:47.99875em){.ccf-footer__social{justify-content:center}}.ccf-footer__social-link{align-items:center;color:var(--ccf-color-white);display:inline-flex;height:2.0625rem;justify-content:center;text-decoration:none;transition:color .2s ease,opacity .2s ease;width:2.0625rem}.ccf-footer__social-link svg{fill:currentcolor;shape-rendering:geometricprecision;display:block;flex-shrink:0;height:2.0625rem;width:2.0625rem}.ccf-footer__social-link:hover{color:var(--ccf-color-white);opacity:.75;text-decoration:none}.ccf-footer__social-link:focus-visible{outline:2px solid var(--ccf-color-white);outline-offset:2px}.ccf-footer__contact{display:flex;flex-direction:column;font-style:normal;gap:.25rem}.ccf-footer__address{color:var(--ccf-color-white);font-size:var(--ccf-fs-15);font-weight:var(--ccf-font-weight-medium);letter-spacing:0;line-height:var(--ccf-lh-19);margin:0}@media (max-width:47.99875em){.ccf-footer__address{margin-bottom:0}}.ccf-footer__email-link{color:var(--ccf-color-pacific-blue);font-size:var(--ccf-fs-15);font-weight:var(--ccf-font-weight-medium);letter-spacing:0;line-height:var(--ccf-lh-19);text-decoration:none}.ccf-footer__email-link:hover{text-decoration:underline}.ccf-footer__nav{flex:1;min-width:0}@media (max-width:47.99875em){.ccf-footer__nav{text-align:right;width:100%}}.ccf-footer__nav .block,.ccf-footer__nav>div{display:contents}.ccf-footer__links{align-items:start;display:grid;gap:.5rem 4.5rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0}@media (max-width:47.99875em){.ccf-footer__links{gap:.375rem;grid-template-columns:1fr}}.ccf-footer__link-item{list-style:none;margin:0;text-align:end}.ccf-footer__link{color:var(--ccf-color-white);display:inline-block;font-size:var(--ccf-fs-17);font-weight:var(--ccf-font-weight-medium);line-height:var(--ccf-lh-38);text-decoration:none}.ccf-footer__link:hover{color:var(--ccf-color-white);text-decoration:underline}.ccf-footer__link:focus-visible{border-radius:2px;outline:2px solid var(--ccf-color-white);outline-offset:2px}@media (max-width:47.99875em){.ccf-footer__link{font-size:var(--ccf-fs-17);line-height:var(--ccf-lh-48)}}.ccf-footer__bottom{background-color:var(--ccf-color-white);border-top:.0625rem solid var(--ccf-color-geyser);padding:1.25rem 0;position:relative;z-index:9}@media (max-width:47.99875em){.ccf-footer__bottom{padding:1.25rem 0 1.75rem}}.ccf-footer__bottom-container,.ccf-footer__bottom>.container{align-items:center;display:flex;gap:3.8125rem}@media (max-width:47.99875em){.ccf-footer__bottom-container,.ccf-footer__bottom>.container{align-items:flex-start;flex-direction:column;gap:2.375rem}}.ccf-footer__bottom-left{flex:0 1 53.0625rem;min-width:0}@media (max-width:47.99875em){.ccf-footer__bottom-left{flex:none;width:100%}}.ccf-footer__legal-line{display:block;margin-bottom:1.125rem}.ccf-footer__copyright,.ccf-footer__ein,.ccf-footer__legal-line,.ccf-footer__nonprofit{color:#000;font-size:var(--ccf-fs-11);font-weight:var(--ccf-font-weight-medium);line-height:var(--ccf-lh-19)}.ccf-footer__copyright,.ccf-footer__ein,.ccf-footer__nonprofit{display:inline;letter-spacing:0}.ccf-footer__divider{display:inline;margin:0 .625rem}.ccf-footer__divider,.ccf-footer__privacy{color:#000;font-size:var(--ccf-fs-11);line-height:var(--ccf-lh-19)}.ccf-footer__privacy{font-weight:var(--ccf-font-weight-medium);letter-spacing:0;margin-left:3.25rem;text-decoration:underline;text-decoration-style:solid;vertical-align:middle}.ccf-footer__privacy:hover{color:var(--ccf-color-navy)}@media (max-width:47.99875em){.ccf-footer__privacy{display:block;margin-left:0;margin-top:.75rem}}.ccf-footer__badges{align-items:center;align-self:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1.25rem;margin-left:auto}@media (max-width:47.99875em){.ccf-footer__badges{flex-wrap:nowrap;gap:1.5rem;justify-content:flex-start;margin-left:0;overflow-x:auto;width:100%}}.ccf-footer__badge{align-items:center;display:inline-flex;transition:opacity .2s ease}.ccf-footer__badge img{display:block;height:3rem;width:auto}.ccf-footer__badge:hover{opacity:.85}.ccf-footer__disclaimer{width:100%}@media (max-width:47.99875em){.ccf-footer__disclaimer{max-width:100%}}.ccf-footer__disclaimer p{color:#000;font-size:var(--ccf-fs-11);font-weight:var(--ccf-font-weight-regular);line-height:var(--ccf-lh-15);margin:0}.ccf-footer__disclaimer p a{color:#000;text-decoration:underline}.ccf-footer__disclaimer p a:hover{color:var(--ccf-color-navy)}.ccf-footer__disclaimer--es,html:lang(es) .ccf-footer__disclaimer--en{display:none}html:lang(es) .ccf-footer__disclaimer--es{display:block}.ccf-footer__extra-content{margin-top:1rem}
.header{background:var(--ccf-color-white);border-bottom:.1875rem solid var(--ccf-color-catskill-white);font-family:var(--ccf-font-family-body);min-height:3.5rem;position:sticky;top:0;z-index:205}@media (min-width:81.3125em){.header{min-height:9.0625rem}}.header__header-top{background-color:var(--ccf-color-navy);display:none}@media (min-width:48em) and (max-width:79.99875em){.header__header-top{display:block}}@media (min-width:81.3125em){.header__header-top{display:block}}.header__container-top{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--space-xxl)}@media (min-width:48em){.header__container-top{padding-inline:var(--space-5xl)}}@media (min-width:62em){.header__container-top{padding-inline:var(--space-11xl)}}.header__container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--space-xxl)}@media (min-width:48em){.header__container{padding-inline:var(--space-5xl)}}@media (min-width:62em){.header__container{padding-inline:var(--space-11xl)}}.header__container{align-items:center;display:flex;justify-content:space-between}.header__one,.header__two{align-items:center;display:flex;gap:var(--space-md)}.header__two{position:relative}@media (min-width:81.3125em){.header__two{flex:1;gap:0}}.header__main-nav{background:var(--ccf-color-white);height:calc(100vh - 3.5rem);left:0;overflow-x:hidden;overflow-y:auto;padding:.875rem 1.25rem 1.875rem;position:fixed;top:3.5rem;transform:translateX(-100%);transition:transform .35s ease;width:100%;z-index:200}@media (min-width:48em){.header__main-nav{max-width:40.625rem}}@media (min-width:48em) and (max-width:79.99875em){.header__main-nav{height:calc(100vh - 9.0625rem);max-width:40.625rem;top:9.0625rem;width:40.625rem}}@media (min-width:81.3125em){.header__main-nav{max-width:100%}}.toolbar-fixed .header__main-nav{height:calc(100vh - 5.9375rem);top:5.9375rem}@media (min-width:48em) and (max-width:79.99875em){.toolbar-fixed .header__main-nav{height:calc(100vh - 9.0625rem);top:9.0625rem}}@media (min-width:81.3125em){.toolbar-fixed .header__main-nav{height:auto;top:auto}}.toolbar-fixed.toolbar-tray-open .header__main-nav{height:calc(100vh - 8.375rem);top:8.375rem}@media (min-width:48em) and (max-width:79.99875em){.toolbar-fixed.toolbar-tray-open .header__main-nav{height:calc(100vh - 9.0625rem);top:9.0625rem}}@media (min-width:81.3125em){.toolbar-fixed.toolbar-tray-open .header__main-nav{height:auto;top:auto}}.header__main-nav.is-open{transform:translateX(0)}@media (min-width:48em) and (max-width:79.99875em){.header__main-nav.is-open{box-shadow:inset 0 .0625rem 0 0 var(--ccf-color-catskill-white)}}@media (min-width:81.3125em){.header__main-nav.is-open{transform:none}.header__main-nav{background:transparent;flex:1;height:auto;overflow:visible;padding:0;position:static;transform:none;transition:none;width:auto;z-index:auto}}@media (min-width:48em) and (max-width:79.99875em){.header__main-nav .top-menu-nav{display:none}}@media (min-width:81.3125em){.header__main-nav .top-menu-nav{display:none}}.header__actions{align-items:center;display:flex;flex-flow:row-reverse;gap:var(--space-md);margin-bottom:-.1875rem;margin-right:-1.25rem}@media (min-width:48em){.header__actions{margin-right:-2rem}}@media (min-width:62em){.header__actions{margin-right:0}}@media (min-width:81.3125em){.header__actions{flex-flow:row;margin-bottom:0;margin-right:0;padding-block:1.625rem}}@media (min-width:48em) and (max-width:79.99875em){.header__actions{flex-flow:row;margin-bottom:0;margin-right:0;padding-block:1.625rem}}.header__actions .header__get-involved-link{display:none}@media (min-width:48em) and (max-width:79.99875em){.header__actions .header__get-involved-link{display:flex}}@media (min-width:81.3125em){.header__actions .header__get-involved-link{display:flex}}.header__get-cta{margin-block-end:1.25rem}@media (min-width:48em) and (max-width:79.99875em){.header__get-cta{display:none}}@media (min-width:81.3125em){.header__get-cta{display:none}}.header .branding__logo{height:auto;width:10.3125rem}@media (min-width:81.3125em){.header .branding__logo{width:16.3125rem}}.header__toggle{align-items:center;display:flex;justify-content:flex-start;min-height:3rem}@media (min-width:81.3125em){.header__toggle{display:none}}.header__toggle .toggle-expand{align-items:center;cursor:pointer;display:flex;height:1.125rem;padding:0;position:relative;width:1.5rem}.header__toggle .toggle-expand__icon{background-color:var(--ccf-color-navy);display:block;height:.125rem;transition:all .5s ease-in-out;width:100%}.header__toggle .toggle-expand__icon:after,.header__toggle .toggle-expand__icon:before{background-color:var(--ccf-color-navy);content:"";height:.125rem;position:absolute;transition:all .5s ease-in-out;width:100%}.header__toggle .toggle-expand__icon:before{top:0}.header__toggle .toggle-expand__icon:after{bottom:0}.header__toggle .toggle-expand--open .toggle-expand__icon{background-color:transparent}.header__toggle .toggle-expand--open .toggle-expand__icon:before{top:1.75rem;transform:translate3d(0,-20px,0) rotate(-138deg)}.header__toggle .toggle-expand--open .toggle-expand__icon:after{bottom:1.125rem;transform:translate3d(0,10px,0) rotate(135deg)}.header__donate-link{align-items:center;background-color:var(--ccf-color-yellow);border:0;color:var(--ccf-color-navy);display:flex;font-size:15px;font-weight:600;gap:var(--space-sm);line-height:12px;overflow:hidden;padding:1.1875rem .625rem;position:relative;text-decoration:none}@media (min-width:81.3125em){.header__donate-link{border-radius:.625rem;padding:.875rem 1.5rem}}@media (min-width:48em) and (max-width:79.99875em){.header__donate-link{border-radius:.625rem;padding:.875rem 1.5rem}}.header__donate-link .icon--heart{animation:heartbeat 1s infinite;height:1.125rem;width:1.25rem}.header__donate-link:before{animation:donatePulse 3s infinite;background-color:rgba(0,0,139,.3);border-radius:50%;content:"";height:240px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:240px;z-index:1}.header__donate-link:hover{color:var(--ccf-color-navy);text-decoration:none}.header__donate-link:hover:before{animation-duration:1.5s}.header__get-involved-link{align-items:center;background-color:var(--ccf-color-white);border:.125rem solid var(--ccf-color-navy);border-radius:.625rem;color:var(--ccf-color-navy);display:flex;font-size:15px;font-weight:600;gap:var(--space-sm);justify-content:center;line-height:17px;min-height:3rem;padding:.75rem 1.5rem;text-decoration:none}@media (min-width:81.3125em){.header__get-involved-link{line-height:12px;min-height:auto;padding:.875rem}}.header__get-involved-link:hover{color:var(--ccf-color-navy);text-decoration:none}.toolbar-fixed .header{top:2.4375rem}.toolbar-fixed.toolbar-tray-open .header{top:4.875rem}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.25)}50%{transform:scale(1.2)}75%{transform:scale(1.25)}}@keyframes donatePulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(0)}50%{opacity:.15;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}
.icon{fill:currentcolor;display:inline-block;flex-shrink:0;height:1.5rem;pointer-events:none;vertical-align:middle;width:1.5rem}.icon--default{height:unset;width:unset}.icon--xs{height:.75rem;width:.75rem}.icon--sm{height:1rem;width:1rem}.icon--md{height:1.5rem;width:1.5rem}.icon--lg{height:2rem;width:2rem}.icon--xl{height:3rem;width:3rem}.icon--xxl{height:3.5rem;width:3.5rem}
.link--btn-primary,.link--btn-secondary,.link--btn-tertiary{--_btn-gap:var(--space-sm);--_btn-min-height:var(--ccf-btn-height-sm);--_btn-padding-y:var(--space-xsm);--_btn-padding-x:var(--space-3xl);--_btn-font-size:var(--ccf-font-size-cta-small);align-items:center;border-radius:var(--space-xsm);cursor:pointer;display:inline-flex;font-family:var(--ccf-font-family-sans);font-size:var(--_btn-font-size);font-weight:var(--ccf-font-weight-semibold);gap:var(--_btn-gap);justify-content:center;line-height:var(--ccf-lh-20);min-height:var(--_btn-min-height);padding:var(--_btn-padding-y) var(--_btn-padding-x);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;white-space:nowrap}@media (min-width:48em){.link--btn-primary,.link--btn-secondary,.link--btn-tertiary{--_btn-min-height:var(--ccf-btn-height-md);--_btn-padding-y:var(--space-xmd);--_btn-font-size:var(--ccf-font-size-cta-medium)}}@media (min-width:62em){.link--btn-primary,.link--btn-secondary,.link--btn-tertiary{--_btn-gap:var(--space-md);--_btn-min-height:var(--ccf-btn-height-lg);--_btn-padding-y:var(--space-xl);--_btn-font-size:var(--ccf-font-size-cta-large)}}.link--btn-primary.link--disabled,.link--btn-primary[aria-disabled=true],.link--btn-secondary.link--disabled,.link--btn-secondary[aria-disabled=true],.link--btn-tertiary.link--disabled,.link--btn-tertiary[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none}.link--btn-primary .icon,.link--btn-secondary .icon,.link--btn-tertiary .icon{height:1.5rem;width:1.5rem}.link--btn-primary{background-color:var(--ccf-color-btn-primary-bg);border:2px solid var(--ccf-color-btn-primary-border);color:var(--ccf-color-btn-primary-text)}.link--btn-primary:hover:not(.link--disabled):not([aria-disabled=true]){background-color:var(--ccf-color-btn-primary-hover);border-color:var(--ccf-color-btn-primary-hover)}.link--btn-primary:focus,.link--btn-primary:focus-visible{box-shadow:0 0 0 4px var(--ccf-color-cyan);outline:2px solid var(--ccf-color-white);outline-offset:2px}.link--btn-secondary{background-color:transparent;border:2px solid var(--ccf-color-navy);color:var(--ccf-color-navy)}.link--btn-secondary:hover:not(.link--disabled):not([aria-disabled=true]){background-color:var(--ccf-color-btn-secondary-hover)}.link--btn-secondary:focus,.link--btn-secondary:focus-visible{outline:2px solid var(--ccf-color-cyan);outline-offset:2px}.link--btn-tertiary{--_btn-padding-x:var(--space-md);background-color:transparent;border:2px solid transparent;color:var(--ccf-color-navy)}.link--btn-tertiary:hover:not(.link--disabled):not([aria-disabled=true]){color:var(--ccf-color-btn-primary-hover);text-decoration:none}.link--btn-tertiary:focus,.link--btn-tertiary:focus-visible{border-color:var(--ccf-color-navy);outline:2px solid var(--ccf-color-cyan);outline-offset:2px}.link--btn-sm{--_btn-gap:var(--space-sm);--_btn-min-height:var(--ccf-btn-height-sm);--_btn-padding-y:var(--space-xsm);--_btn-font-size:var(--ccf-font-size-cta-small)}.link--btn-md{--_btn-gap:var(--space-sm);--_btn-min-height:var(--ccf-btn-height-md);--_btn-padding-y:var(--space-xmd);--_btn-font-size:var(--ccf-font-size-cta-medium)}.link--btn-lg{--_btn-gap:var(--space-md);--_btn-min-height:var(--ccf-btn-height-lg);--_btn-padding-y:var(--space-xl);--_btn-font-size:var(--ccf-font-size-cta-large)}
.mega-menu{list-style:none;margin:0 0 1.25rem;padding:0;position:relative}.mega-menu--parent{display:flex;flex-direction:column;transition:transform .3s ease}@media (min-width:81.3125em){.mega-menu--parent{align-items:stretch;align-items:center;flex-direction:row;gap:7%;justify-content:center;margin:0;padding-inline:7%}}.mega-menu--sub-2{display:flex;flex-flow:column;transition:transform .3s ease}@media (min-width:81.3125em){.mega-menu--sub-2{align-items:stretch;flex-flow:wrap;gap:2rem;justify-content:center;margin:0}}.mega-menu .expand-sub{background:none;border:none;cursor:pointer;line-height:0;margin:0;padding:0;transition:transform .3s ease}@media (min-width:81.3125em){.mega-menu .expand-sub{display:none}}.mega-menu .expand-sub .icon--chevron-right{height:1.0625rem;width:.625rem}.mega-menu__link--parent{align-items:center;background:transparent;border:none;border-bottom:.0625rem solid transparent;color:var(--ccf-color-black);cursor:pointer;display:flex;font-size:.9375rem;font-weight:var(--ccf-font-weight-bold);gap:.375rem;line-height:1.0625rem;text-decoration:none;transition:color .2s ease,border-color .2s ease;width:100%}@media (min-width:81.3125em){.mega-menu__link--parent{align-items:flex-end;height:100%;max-width:8rem;padding-bottom:.3125rem}.mega-menu__link--parent:focus-visible,.mega-menu__link--parent:hover{border-bottom-color:var(--ccf-color-navy);color:var(--ccf-color-navy);text-decoration:none}}.mega-menu__link{text-decoration:none}.mega-menu__link--sub-2{color:var(--ccf-color-black);font-size:1.125rem;font-weight:var(--ccf-font-weight-semibold);letter-spacing:.01125rem;line-height:1.5rem}@media (min-width:81.3125em){.mega-menu__link--sub-2{color:var(--ccf-color-link-visited);font-size:1.25rem;font-weight:var(--ccf-font-weight-semibold);letter-spacing:.0125rem;line-height:1.625rem}}.mega-menu__link--sub-3{align-self:flex-start;color:var(--ccf-color-navy);font-size:.875rem;font-weight:var(--ccf-font-weight-semibold);line-height:1.25rem}@media (min-width:81.3125em){.mega-menu__link--sub-3:hover{text-decoration:underline}}.mega-menu__parent-link-wrapper{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding-block:1rem}@media (min-width:81.3125em){.mega-menu__parent-link-wrapper{padding:0}}.mega-menu__link-wrapper{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding-block:.75rem}@media (min-width:81.3125em){.mega-menu__link-wrapper{cursor:default;padding-block-start:0}}.mega-menu__item{display:flex;flex-direction:column}.mega-menu__item,.mega-menu__item.navbar-text{margin:0;padding:0}.mega-menu__item.navbar-text a{color:var(--ccf-color-navy)}.mega-menu__item.navbar-text a:hover{color:var(--ccf-color-navy);text-decoration:underline}@media (min-width:81.3125em){.mega-menu__item--active>.mega-menu__parent-link-wrapper .mega-menu__link--parent,.mega-menu__item.is-active>.mega-menu__parent-link-wrapper .mega-menu__link--parent{border-bottom-color:var(--ccf-color-navy);color:var(--ccf-color-navy)}}.mega-menu__item--active>.mega-menu__link-wrapper .expand-sub--child,.mega-menu__item.is-active>.mega-menu__link-wrapper .expand-sub--child{transform:rotate(90deg)}.mega-menu__item--sub-2{margin-block-end:.5rem}@media (min-width:81.3125em){.mega-menu__item--sub-2{margin-block-end:0}}.mega-menu__item--sub-2 .mega-menu{display:flex;flex-direction:column;gap:1.25rem;padding-block:.75rem .625rem;padding-inline-start:.625rem}@media (min-width:81.3125em){.mega-menu__item--sub-2 .mega-menu{padding:0}}.mega-menu__item--sub-2:not(.mega-menu__item--bg)>.mega-menu__dropdown{height:0;overflow:hidden}@media (min-width:81.3125em){.mega-menu__item--sub-2:not(.mega-menu__item--bg)>.mega-menu__dropdown{height:auto;overflow:visible}}.mega-menu__item--bg{background:var(--ccf-color-light-blue);margin-block:.75rem .5rem;padding:1.25rem}@media (min-width:81.3125em){.mega-menu__item--bg{margin-block:0;padding:1.875rem}}.mega-menu__item--bg .mega-menu__link--sub-2{color:var(--ccf-color-black)}.mega-menu__item--bg .mega-menu__link-wrapper{cursor:default;padding-block-start:0}.mega-menu__item--bg .mega-menu{padding-block-start:0}.mega-menu__item--bg .expand-sub--child{display:none}@media (min-width:81.3125em){.mega-menu__item .mega-menu__groups,.mega-menu__item--sub-2{flex:0 0 calc(25% - var(--space-5xl)*0.75)}.mega-menu__item .mega-menu__groups{display:flex;flex-flow:column;gap:2rem;height:100%}}.mega-menu__item .mega-menu__groups:has(.mega-menu__inset-img){border-top:1px solid var(--ccf-color-gray-300);padding-block-start:1.25rem}@media (min-width:48em) and (max-width:79.99875em){.mega-menu__item .mega-menu__groups:has(.mega-menu__inset-img){border-top:1px solid var(--ccf-color-gray-300);display:flex;flex-flow:row nowrap;gap:.75rem;padding-block-start:1.25rem}}@media (min-width:81.3125em){.mega-menu__item .mega-menu__groups:has(.mega-menu__inset-img){border-top:none;gap:.75rem;padding-block-start:0}}.mega-menu__item .mega-menu__groups:has(.mega-menu__inset-img) .mega-menu__item--sub-2:not(:last-child){margin-block-end:1rem}@media (min-width:48em) and (max-width:79.99875em){.mega-menu__item .mega-menu__groups:has(.mega-menu__inset-img) .mega-menu__item--sub-2:not(:last-child){margin-block-end:0}}@media (min-width:81.3125em){.mega-menu__item .mega-menu__groups:has(.mega-menu__inset-img) .mega-menu__item--sub-2:not(:last-child){margin-block-end:0}}@media (min-width:48em) and (max-width:79.99875em){.mega-menu__item .mega-menu__groups:has(.mega-menu__inset-img) .mega-menu__item--sub-2{flex:0 0 17.25rem}}.mega-menu__item--sub-1{border-bottom:1px solid var(--ccf-color-gray-300)}@media (min-width:81.3125em){.mega-menu__item--sub-1{border-bottom:none}}.mega-menu__item.navbar-text a.inset-cta__link{color:var(--ccf-color-white)}.mega-menu__item.navbar-text a.inset-cta__link:focus,.mega-menu__item.navbar-text a.inset-cta__link:hover{color:var(--ccf-color-white);text-decoration:none}.mega-menu__item--bg .inset-cta{margin:1.25rem -1.25rem -1.25rem}@media (min-width:81.3125em){.mega-menu__item--bg .inset-cta{margin:1.875rem -1.875rem -1.875rem}}.mega-menu__inset-img{background:#d3d3d3;position:relative}@media (min-width:48em) and (max-width:79.99875em){.mega-menu__inset-img{height:11.4375rem;width:17.25rem}}.mega-menu__inset-img img{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:48em) and (max-width:79.99875em){.mega-menu__inset-img img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}}@media (min-width:81.3125em){.mega-menu__inset-img img{max-width:17.25rem}}.mega-menu__inset-img-link{color:var(--ccf-color-navy);display:block;font-size:var(--ccf-fs-20);font-weight:var(--ccf-font-weight-semibold);height:100%;letter-spacing:.0125rem;line-height:var(--ccf-lh-26);position:relative;text-decoration:none;width:100%}@media (min-width:81.3125em){.mega-menu__inset-img-link{font-size:var(--ccf-fs-16);letter-spacing:.01rem;line-height:var(--ccf-lh-24)}}.mega-menu__inset-img-link .icon{height:1.625rem;margin-inline-start:.75rem;width:1.625rem}.mega-menu__inset-img-link:focus,.mega-menu__inset-img-link:hover{text-decoration:none}.mega-menu__inset-img-title{bottom:.375rem;left:.5625rem;position:absolute}.inset-cta{background:var(--ccf-color-white);display:flex;flex-flow:column;gap:1rem;list-style:none;margin:0;padding:1.25rem 0 0}@media (min-width:48em) and (max-width:79.99875em){.inset-cta{flex-flow:row nowrap;gap:.75rem}}@media (min-width:81.3125em){.inset-cta{gap:.75rem;padding:.75rem 0 0}}@media (min-width:48em) and (max-width:79.99875em){.inset-cta__item{flex:1 1 0}}.inset-cta__item .inset-cta__link{align-items:center;background:var(--ccf-color-navy);border-radius:.625rem;color:var(--ccf-color-white);display:flex;font-size:.875rem;font-style:normal;font-weight:var(--ccf-font-weight-semibold);justify-content:center;letter-spacing:.0195625rem;line-height:.625rem;padding:1.25rem .875rem;text-decoration:none}@media (min-width:48em) and (max-width:79.99875em){.inset-cta__item .inset-cta__link{width:100%}}.mega-menu__panels{background:var(--ccf-color-white);height:calc(100dvh - 1rem);left:0;overflow-x:hidden;overflow-y:auto;padding:0 1.25rem 1.875rem;position:fixed;top:0;transform:translateX(100%);transition:transform .35s ease;width:100%;z-index:201}@media (max-width:81.31125em){.mega-menu__item--with-sub.is-active>.mega-menu__panels{transform:translateX(0)}}@media (max-width:81.31125em) and (min-width:48em) and (max-width:79.99875em){.mega-menu__item--with-sub.is-active>.mega-menu__panels{box-shadow:inset 0 .0625rem 0 0 var(--ccf-color-catskill-white)}}@media (min-width:81.3125em){.mega-menu__panels{background:var(--ccf-color-white);box-shadow:0 .1875rem 0 0 var(--ccf-color-catskill-white);height:0;left:0;overflow:hidden;padding:0;position:fixed;top:9.0625rem;transform:none;transition:none;visibility:hidden;width:100%;z-index:auto}.toolbar-fixed .mega-menu__panels{height:0;top:11.5rem}.toolbar-fixed.toolbar-tray-open .mega-menu__panels{height:0;top:13.9375rem}}.mega-menu__mobile-header{align-items:center;background:var(--ccf-color-white);border-bottom:1px solid var(--ccf-color-gray-300);display:flex;gap:1.25rem;margin-bottom:.5rem;padding:1.875rem 0 1rem;position:sticky;top:0;z-index:1}@media (min-width:48em) and (max-width:79.99875em){.mega-menu__mobile-header{box-shadow:inset 0 .0625rem 0 0 var(--ccf-color-catskill-white)}}@media (min-width:81.3125em){.mega-menu__mobile-header{display:none}}.mega-menu__back-btn{align-items:center;background:none;border:none;color:var(--ccf-color-black-800);cursor:pointer;display:flex;flex-shrink:0;gap:.5rem;line-height:1;padding:.25rem}.mega-menu__back-btn .mega-menu__back-icon{display:block;height:1.125rem;width:.6875rem}@media (min-width:81.3125em){.mega-menu__back-btn{display:none}}.mega-menu__back-btn:hover{color:var(--ccf-color-black-800);text-decoration:none}.mega-menu__back-text{color:var(--ccf-color-black-800);font-size:.875rem;font-weight:var(--ccf-font-weight-semibold);letter-spacing:.00875rem;line-height:1.25rem}@media (min-width:81.3125em){.mega-menu__back-text{display:none}}.mega-menu__mobile-title{color:var(--ccf-color-navy);font-size:.9375rem;font-weight:var(--ccf-font-weight-bold);line-height:1.0625rem}@media (min-width:81.3125em){.mega-menu__mobile-title{display:none}}.mega-menu__panel{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--space-xxl)}@media (min-width:48em){.mega-menu__panel{padding-inline:var(--space-5xl)}}@media (min-width:62em){.mega-menu__panel{padding-inline:var(--space-13xl)}}.mega-menu__panel{padding:0}@media (min-width:81.3125em){.mega-menu__panel{padding-block:2.5rem;padding-inline:7.5rem}.mega-menu__panel-menu{max-height:calc(100vh - 14.0625rem);overflow-y:auto}.toolbar-fixed .mega-menu__panel-menu{max-height:calc(100vh - 16.5rem)}.toolbar-fixed.toolbar-tray-open .mega-menu__panel-menu{max-height:calc(100vh - 18.9375rem)}}
.search-bar{align-items:center;display:inline-flex}@media (min-width:48em) and (max-width:79.99875em){.search-bar{border-left:1px solid var(--ccf-color-gray-100);padding-left:var(--space-md)}}@media (min-width:81.3125em){.search-bar{border-left:1px solid var(--ccf-color-gray-100);padding-left:var(--space-md)}}.search-bar__trigger{align-items:center;background:none;border:none;color:var(--ccf-color-navy);cursor:pointer;display:flex;height:2.125rem;justify-content:center;line-height:1;padding:0}.search-bar__trigger:focus-visible{border-radius:.25rem;outline:.125rem solid var(--ccf-color-navy);outline-offset:.125rem}.search-bar__trigger .icon{background:transparent;display:block;height:2.125rem;width:2.125rem}@media (min-width:81.3125em){.search-bar__trigger .icon{height:2.375rem;width:2.375rem}.search-bar__trigger{height:2.375rem;padding-top:.125rem}}.search-bar__panel{align-items:center;display:flex;gap:var(--space-xxl);left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:auto;transform:translateY(-.75rem);transition:transform .28s ease,opacity .28s ease,visibility .28s ease;visibility:hidden;z-index:200}@media (min-width:81.3125em){.search-bar__panel{background:var(--ccf-color-white);left:auto;padding-block:1.625rem;padding-inline-start:3.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(1.5rem);width:100%}}.search-bar__panel.is-open{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}@media (min-width:81.3125em){.search-bar__panel.is-open{transform:translateY(-50%) translateX(0)}}.search-bar__form{align-items:center;background:var(--ccf-color-surface);border-radius:.25rem;display:flex;flex:1;height:2.75rem;min-width:0;padding-left:var(--space-xxl)}.search-bar__close{align-items:center;background:none;border:none;color:var(--ccf-color-black);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:1;padding:var(--space-md) var(--space-md) var(--space-md) 0}.search-bar__close:focus-visible{outline:.125rem solid var(--ccf-color-navy);outline-offset:.125rem}.search-bar__close .icon{height:1.1875rem;width:1.1875rem}@media (min-width:81.3125em){.search-bar__close{display:none}}.search-bar__input-wrap{align-items:center;display:flex;flex:1;height:100%;min-width:0;position:relative}.search-bar__input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:var(--ccf-color-black);font-size:.875rem;font-weight:500;line-height:1.0625rem;outline:none;padding:0;padding-right:var(--space-md);width:100%}.search-bar__input[type=text]::-webkit-search-cancel-button,.search-bar__input[type=text]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-bar__input[type=text]::-moz-placeholder{color:var(--ccf-color-black);font-weight:500}.search-bar__input[type=text]:-ms-input-placeholder{color:var(--ccf-color-black);font-weight:500}.search-bar__input[type=text]::placeholder{color:var(--ccf-color-black);font-weight:500}@media (min-width:81.3125em){.search-bar__input[type=text]{font-size:1rem}}.search-bar__suggestions{background:var(--ccf-color-white);border:1px solid var(--ccf-color-gray-300);border-radius:.25rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);left:0;list-style:none;margin:0;max-height:12.5rem;max-width:21.875rem;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.search-bar__suggestions[aria-hidden=true]{display:none}.search-bar__suggestion{color:var(--ccf-color-black);cursor:pointer;font-size:var(--ccf-fs-14);padding:var(--space-md)}.search-bar__suggestion:focus,.search-bar__suggestion:hover{background:var(--ccf-color-navy);color:var(--ccf-color-white)}@media (min-width:81.3125em){.search-bar__suggestion{font-size:var(--ccf-fs-16)}}.search-bar__submit{align-items:center;background:var(--ccf-color-light-blue);border:none;color:var(--ccf-color-navy);cursor:pointer;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;line-height:1;padding:.1875rem .25rem .1875rem .5rem;width:4.125rem}@media (min-width:81.3125em){.search-bar__submit{padding:.1875rem .25rem;width:2.875rem}}.search-bar__submit:focus-visible{outline:.125rem solid var(--ccf-color-navy);outline-offset:-.125rem}.search-bar__submit .icon{background:transparent;height:2.375rem;width:2.375rem}.search-bar__cancel{background:none;border:none;cursor:pointer;display:none;flex-shrink:0;line-height:1;padding:0}.search-bar__cancel:focus-visible{border-radius:.25rem;outline:.125rem solid var(--ccf-color-navy);outline-offset:.125rem}@media (min-width:81.3125em){.search-bar__cancel{align-items:center;display:flex}}.search-bar__cancel-link{color:var(--ccf-color-gray-400);font-size:.875rem;font-weight:500;line-height:1.0625rem;text-decoration:none;white-space:nowrap}.search-bar__cancel-link:focus,.search-bar__cancel-link:hover{color:var(--ccf-color-navy);text-decoration:underline}
.top-menu-nav{display:flex;flex-flow:column;gap:1.25rem;width:100%}@media (min-width:48em) and (max-width:79.99875em){.top-menu-nav{align-items:center;flex-flow:wrap;gap:0;justify-content:space-between;padding-block:var(--space-md)}}@media (min-width:81.3125em){.top-menu-nav{align-items:center;flex-flow:wrap;gap:0;justify-content:space-between;padding-block:var(--space-md)}}.top-menu{display:flex;flex-flow:column;gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:48em) and (max-width:79.99875em){.top-menu{align-items:center;flex-flow:wrap;gap:var(--space-xl)}}@media (min-width:81.3125em){.top-menu{align-items:center;flex-flow:wrap;gap:var(--space-4xl)}}.top-menu__item{align-items:center;display:flex}.top-menu__lang,.top-menu__link{align-self:flex-start;color:var(--ccf-color-navy);font-size:1rem;font-weight:var(--ccf-font-weight-medium);line-height:2.125rem;text-decoration:none;white-space:nowrap}@media (min-width:48em) and (max-width:79.99875em){.top-menu__lang,.top-menu__link{color:var(--ccf-color-white);font-size:var(--ccf-fs-14);font-weight:var(--ccf-font-weight-semibold);line-height:var(--space-xxl)}}@media (min-width:81.3125em){.top-menu__lang,.top-menu__link{color:var(--ccf-color-white);font-size:var(--ccf-fs-14);font-weight:var(--ccf-font-weight-semibold);line-height:var(--space-xxl)}}.top-menu__lang:focus,.top-menu__lang:hover,.top-menu__link:focus,.top-menu__link:hover{color:var(--ccf-color-navy);outline-offset:.125rem;text-decoration:underline}@media (min-width:48em) and (max-width:79.99875em){.top-menu__lang:focus,.top-menu__lang:hover,.top-menu__link:focus,.top-menu__link:hover{color:var(--ccf-color-white)}}@media (min-width:81.3125em){.top-menu__lang:focus,.top-menu__lang:hover,.top-menu__link:focus,.top-menu__link:hover{color:var(--ccf-color-white)}}
