/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Archivo";src:url(/sites/default/files/css/themes/custom/ycfld/fonts/Archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;}@font-face{font-family:"Archivo";src:url(/sites/default/files/css/themes/custom/ycfld/fonts/Archivo-Italic.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap;}:root{--ycfld-blue:#134267;--ycfld-green:#5f7f3f;--ycfld-yellow:#fff493;--ycfld-red:#671c18;--ycfld-purple:#887892;--blue-dark:#0c2c46;--blue-tint:#e7eef5;--green-dark:#4a6431;--green-tint:#eef3e7;--yellow-tint:#fffbd9;--red-tint:#f6e9e8;--purple-tint:#f1eef3;--ink:#1b2430;--ink-muted:#46535f;--line:#cfd8e1;--surface:#f4f6f8;--white:#fff;--color-text:var(--ink);--color-link:var(--ycfld-blue);--color-link-hover:var(--ycfld-red);--color-focus:var(--ycfld-red);--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--radius:6px;--radius-lg:12px;--shadow:0 1px 2px rgb(19 66 103 / 0.08),0 4px 16px rgb(19 66 103 / 0.08);--shadow-hover:0 2px 4px rgb(19 66 103 / 0.12),0 10px 28px rgb(19 66 103 / 0.16);--container:80rem;--gutter:clamp(1rem,3vw,2rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;}*,*::before,*::after{box-sizing:border-box;}html{font-size:112.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--white);text-rendering:optimizeLegibility;}img,svg,video,iframe{max-width:100%;}img{height:auto;display:block;}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ycfld-blue);line-height:1.2;margin:0 0 0.5em;text-wrap:balance;overflow-wrap:break-word;}h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;font-stretch:112%;letter-spacing:-0.01em;}h2{font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:700;font-stretch:108%;}h3{font-size:1.25rem;font-weight:700;}h4{font-size:1.0625rem;font-weight:700;}p,ul,ol,dl,address,blockquote,table{margin:0 0 1em;}address{font-style:normal;}a{color:var(--color-link);text-decoration-thickness:0.08em;text-underline-offset:0.18em;}a:hover{color:var(--color-link-hover);text-decoration-thickness:0.14em;}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px;}.on-dark :focus-visible,.site-footer :focus-visible,.utility-bar :focus-visible,.primary-nav-wrapper :focus-visible,.alerts :focus-visible,.slide__caption :focus-visible,.carousel__controls :focus-visible{outline-color:var(--ycfld-yellow);}@media (min-width:62rem){.primary-nav .menu--sub :focus-visible{outline-color:var(--ycfld-red);}}hr{border:0;border-top:1px solid var(--line);margin:var(--space-5) 0;}table{border-collapse:collapse;width:100%;}th,td{text-align:left;padding:0.6rem 0.75rem;border-bottom:1px solid var(--line);}th{background:var(--blue-tint);color:var(--ycfld-blue);}[hidden]{display:none !important;}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;word-wrap:normal;}.visually-hidden.focusable:is(:active,:focus){position:static !important;width:auto !important;height:auto !important;overflow:visible;clip:auto;white-space:normal;}.skip-link{position:absolute;top:0;left:1rem;z-index:100;padding:0.75rem 1.25rem;background:var(--ycfld-yellow);color:var(--ycfld-blue);font-weight:700;border-radius:0 0 var(--radius) var(--radius);}.skip-link.focusable:focus{position:absolute !important;}.lead{font-size:1.2rem;color:var(--ink-muted);max-width:50em;}.text-content{max-width:48rem;overflow-wrap:break-word;}.text-content > :last-child{margin-bottom:0;}.text-content h2{margin-top:1.5em;}.text-content h3{margin-top:1.25em;}.text-content li + li{margin-top:0.3em;}.button,.button:visited,input[type="submit"],button.button{display:inline-flex;align-items:center;justify-content:center;gap:0.4em;min-height:2.75rem;padding:0.55rem 1.25rem;font:inherit;font-weight:700;line-height:1.2;color:var(--white);background:var(--ycfld-blue);border:2px solid var(--ycfld-blue);border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background-color 0.15s,color 0.15s;}.button:hover,input[type="submit"]:hover,button.button:hover{color:var(--white);background:var(--blue-dark);border-color:var(--blue-dark);text-decoration:none;}.button--outline,.button--outline:visited{color:var(--ycfld-blue);background:transparent;}.button--outline:hover{color:var(--white);background:var(--ycfld-blue);}.button--accent,.button--accent:visited{color:var(--ycfld-blue);background:var(--ycfld-yellow);border-color:var(--ycfld-yellow);}.button--accent:hover{color:var(--ycfld-blue);background:var(--white);border-color:var(--white);}.button--large{font-size:1.125rem;padding:0.8rem 1.75rem;}label,legend{display:block;font-weight:700;margin-bottom:0.3rem;color:var(--ink);}fieldset{border:0;margin:0;padding:0;}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="date"],input[type="number"],input[type="password"],select,textarea{display:block;width:100%;max-width:40rem;min-height:2.75rem;padding:0.5rem 0.75rem;font:inherit;color:var(--ink);background:var(--white);border:2px solid #6b7884;border-radius:var(--radius);}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ycfld-blue);}input[type="date"]:focus{border-color:var(--ycfld-blue);outline:3px solid var(--color-focus);outline-offset:3px;}input[type="checkbox"],input[type="radio"]{width:1.2rem;height:1.2rem;accent-color:var(--ycfld-blue);vertical-align:-0.15em;}.form-item,.form-actions{margin:0 0 1.25rem;}.form-item .description{font-size:0.9rem;color:var(--ink-muted);margin-top:0.3rem;}.form-required::after{content:" *";color:var(--ycfld-red);}.form-item--error-message,.form-item--error .description{color:var(--ycfld-red);font-weight:600;}.error{border-color:var(--ycfld-red) !important;}.choice{font-weight:400;display:flex;gap:0.5rem;align-items:center;margin:0.35rem 0;}.messages{padding:1rem 1.25rem;margin:var(--space-3) 0;border-left:6px solid var(--ycfld-green);background:var(--green-tint);border-radius:var(--radius);}.messages--error{border-color:var(--ycfld-red);background:var(--red-tint);}.messages--warning{border-color:#8a6d00;background:var(--yellow-tint);}.tag{display:inline-block;padding:0.1rem 0.55rem;font-size:0.8rem;font-weight:700;letter-spacing:0.02em;color:var(--white);background:var(--ycfld-green);border-radius:999px;text-decoration:none;vertical-align:0.1em;}a.tag:hover{color:var(--white);background:var(--green-dark);}.tag--branch{background:var(--ycfld-blue);}.field--widget-datetime-default{margin:0 0 1.25rem;}.field--widget-datetime-default .form-item{margin-bottom:0;}.field--widget-datetime-default .description{font-size:0.9rem;color:var(--ink-muted);margin-top:0.3rem;}
.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);}.utility-bar{background:var(--blue-dark);color:var(--white);font-size:0.875rem;}.utility-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.25rem 1.5rem;min-height:2.5rem;}.utility-bar__tagline{margin:0;color:var(--ycfld-yellow);font-weight:600;letter-spacing:0.02em;}.utility-bar__links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;}.utility-bar a{display:inline-flex;align-items:center;gap:0.35rem;min-height:2.5rem;color:var(--white);text-decoration:none;font-weight:600;}.utility-bar a:hover{color:var(--ycfld-yellow);text-decoration:underline;}.site-header{background:var(--white);border-bottom:4px solid var(--ycfld-green);}.site-header__inner{padding-block:1.25rem;}.region-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;}.branding__link{display:block;}.branding__logo{width:clamp(15rem,30vw,22rem);height:auto;}.site-header .block-ycfld-site-search{flex:1 1 26rem;max-width:40rem;}.site-search{display:flex;flex-direction:column;align-items:flex-end;gap:0.6rem;}.site-search:not(.is-enhanced) .site-search__triggers{display:none;}.site-search__triggers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem;}.site-search__trigger{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.75rem;padding:0.4rem 1.1rem;font:inherit;font-weight:700;color:var(--ycfld-blue);background:var(--ycfld-yellow);border:2px solid var(--ycfld-yellow);border-radius:999px;cursor:pointer;transition:background-color 0.15s,color 0.15s;}.site-search__trigger:hover{border-color:var(--ycfld-blue);}.site-search__trigger[aria-expanded="true"]{color:var(--white);background:var(--ycfld-blue);border-color:var(--ycfld-blue);}.site-search__trigger-close{display:none;}.site-search__trigger[aria-expanded="true"] .site-search__trigger-close{display:block;}@media (forced-colors:active){.site-search__trigger{border-color:ButtonText;}.site-search__trigger[aria-expanded="true"]{border-width:4px;}}.site-search__form{display:flex;align-items:stretch;width:100%;border:2px solid var(--ycfld-blue);border-radius:var(--radius);background:var(--white);overflow:hidden;}.site-search__form[hidden]{display:none;}.site-search__form:focus-within{outline:3px solid var(--ycfld-red);outline-offset:2px;}.site-search__form :focus-visible{outline:3px solid var(--ycfld-red);outline-offset:-4px;}.site-search__input:focus-visible{background-color:var(--yellow-tint);}.site-search__input{flex:1;min-width:0;max-width:none;border:0;border-radius:0;}.site-search__submit{display:inline-flex;align-items:center;gap:0.4rem;padding:0 1.1rem;font:inherit;font-weight:700;color:var(--white);background:var(--ycfld-blue);border:0;cursor:pointer;}.site-search__submit:hover,.site-search__submit:focus-visible{background:var(--ycfld-red);}.site-search__form .site-search__submit:focus-visible{outline-color:var(--white);}.primary-nav-wrapper{background:var(--ycfld-blue);color:var(--white);position:relative;z-index:20;}.primary-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--space-3);}.primary-nav__menu{flex:1;}.primary-nav__toggle{display:none;}.social-links{display:flex;gap:0.5rem;margin:0;padding:0;list-style:none;}.social-links__link{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--ycfld-blue);background:var(--white);border-radius:50%;transition:background-color 0.15s;}.social-links__link:hover{color:var(--ycfld-blue);background:var(--ycfld-yellow);}.social-links__link svg{width:1.3rem;height:1.3rem;}@media (forced-colors:active){.social-links__link{border:1px solid LinkText;}}.primary-nav .menu{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.primary-nav .menu__item{position:relative;display:flex;align-items:center;}.primary-nav .menu__link{display:block;padding:0.95rem 0.8rem;color:var(--white);font-weight:700;font-stretch:105%;text-decoration:none;border-bottom:4px solid transparent;}.primary-nav .menu__link:hover,.primary-nav .is-active-trail > .menu__link{color:var(--ycfld-yellow);border-bottom-color:var(--ycfld-yellow);}.menu__sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:-0.6rem;margin-right:0.25rem;padding:0;color:var(--white);background:transparent;border:0;border-radius:var(--radius);cursor:pointer;}.menu__sub-toggle[aria-expanded="true"] svg{transform:rotate(180deg);}.primary-nav .menu__sub-toggle--labelled{display:inline-flex;gap:0.3rem;width:auto;height:auto;margin:0;font:inherit;font-weight:700;font-stretch:105%;border-radius:0;}.primary-nav .menu__sub-toggle--labelled:hover,.primary-nav .menu__sub-toggle--labelled[aria-expanded="true"]{color:var(--ycfld-yellow);border-bottom-color:var(--ycfld-yellow);}.primary-nav .menu--sub{position:absolute;top:100%;left:0;min-width:16rem;display:block;padding:0.5rem 0;background:var(--white);border-top:4px solid var(--ycfld-yellow);box-shadow:var(--shadow-hover);border-radius:0 0 var(--radius) var(--radius);}.primary-nav .menu--sub .menu__item{display:block;}.primary-nav .menu--sub .menu__link{display:block;padding:0.6rem 1.25rem;color:var(--ycfld-blue);font-weight:600;border:0;}.primary-nav .menu--sub .menu__link:hover{color:var(--ycfld-red);background:var(--blue-tint);text-decoration:underline;}@media (max-width:61.99rem){.primary-nav__toggle{display:inline-flex;align-items:center;gap:0.5rem;min-height:3rem;padding:0.5rem 0;font:inherit;font-weight:700;color:var(--white);background:none;border:0;cursor:pointer;}.primary-nav__menu{display:none;flex-basis:100%;order:1;padding-bottom:1rem;}.social-links__link{width:2.75rem;height:2.75rem;}.social-links__link svg{width:1.5rem;height:1.5rem;}.primary-nav.is-open .primary-nav__menu{display:block;}.primary-nav .menu{flex-direction:column;}.primary-nav .menu__item{flex-wrap:wrap;border-top:1px solid rgb(255 255 255 / 0.15);}.primary-nav .menu__link{flex:1;padding:0.75rem 0;border:0;}.menu__sub-toggle{width:2.75rem;height:2.75rem;}.primary-nav .menu--sub{position:static;flex-basis:100%;box-shadow:none;border-top:0;background:var(--blue-dark);border-radius:var(--radius);margin-bottom:0.5rem;}.primary-nav .menu--sub .menu__link{color:var(--white);}.primary-nav .menu--sub .menu__link:hover{color:var(--ycfld-yellow);background:transparent;}.primary-nav .menu__sub-toggle--labelled{justify-content:space-between;min-height:2.75rem;}}.site-main{padding-block:var(--space-4) var(--space-6);min-height:50vh;}.site-main:focus{outline:none;}.layout-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-5);}@media (max-width:61.99rem){.layout-with-sidebar{grid-template-columns:1fr;}}.page-title{margin-top:var(--space-3);}.breadcrumb ol{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:0.25rem;margin:0 0 var(--space-2);padding:0;list-style:none;font-size:0.875rem;}.breadcrumb li + li::before{content:"›";margin-right:0.35rem;color:var(--ink-muted);}.tabs{display:flex;flex-wrap:wrap;gap:0.25rem;margin:0 0 var(--space-3);padding:0;list-style:none;border-bottom:2px solid var(--line);}.tabs a{display:block;padding:0.4rem 0.9rem;font-size:0.9rem;font-weight:600;text-decoration:none;border-radius:var(--radius) var(--radius) 0 0;}.tabs a.is-active{color:var(--white);background:var(--ycfld-blue);}.site-footer{color:var(--white);background:var(--ycfld-blue);}.site-footer a{color:var(--white);}.site-footer a:hover{color:var(--ycfld-yellow);}.site-footer__newsletter a:hover{color:var(--white);text-decoration-thickness:2px;}.site-footer h2{font-size:1.125rem;font-weight:800;font-stretch:112%;letter-spacing:0.06em;text-transform:uppercase;color:var(--ycfld-yellow);}.site-footer__newsletter{background:var(--ycfld-green);padding-block:var(--space-5);}.site-footer__main{padding-block:var(--space-5);}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-5);}@media (min-width:75rem){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.footer-contact{margin-top:var(--space-4);font-style:normal;line-height:1.7;overflow-wrap:anywhere;}.site-footer__logo img{width:100%;max-width:18rem;}.site-footer__bottom{background:var(--blue-dark);padding-block:1rem;font-size:0.875rem;}.site-footer__bottom p{margin:0;}.footer-links{margin:0;padding:0;list-style:none;}.footer-links li{margin-bottom:0.5rem;}.site-footer .footer-links + .social-links{margin-top:var(--space-4);}.site-footer .social-links__link,.site-footer .social-links__link:hover{color:var(--ycfld-blue);}@media print{.utility-bar,.primary-nav-wrapper,.site-header .block-ycfld-site-search,.site-footer__newsletter,.alerts,.carousel__controls{display:none !important;}.site-footer{color:#000;background:none;}a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.8em;}}@media (max-width:36rem){.site-search{align-items:stretch;}.site-search__trigger{flex:1 1 auto;justify-content:center;gap:0.3rem;padding-inline:0.5rem;font-size:0.9rem;white-space:nowrap;}.site-search__trigger-icon{display:none;}.site-search__submit{padding:0 0.85rem;}.site-search__submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}}
.alerts{color:var(--white);background:var(--ycfld-red);}.alerts__inner{display:flex;align-items:center;gap:1rem;max-width:var(--container);margin-inline:auto;padding:0.6rem var(--gutter);}.alerts__list{flex:1;margin:0;padding:0;list-style:none;}.alerts__item{display:flex;align-items:flex-start;gap:0.6rem;}.alerts__icon{flex:none;margin-top:0.1rem;color:var(--ycfld-yellow);}.alerts__text{margin:0;}.alerts__title{margin-right:0.4rem;}.alerts__link{margin-left:0.4rem;color:var(--ycfld-yellow);font-weight:700;}.alerts__link:hover{color:var(--white);}.alerts__item--info .alerts__icon{color:var(--white);}.alerts:has(.alerts__item--warning:not([hidden])){color:var(--ycfld-blue);background:var(--ycfld-yellow);}.alerts:has(.alerts__item--warning:not([hidden])) .alerts__icon,.alerts:has(.alerts__item--warning:not([hidden])) .alerts__link,.alerts:has(.alerts__item--warning:not([hidden])) .alerts__btn{color:var(--ycfld-blue);border-color:var(--ycfld-blue);}.alerts:has(.alerts__item--warning:not([hidden])) :focus-visible{outline-color:var(--ycfld-red);}.alerts:has(.alerts__item--info:not([hidden])){background:var(--ycfld-blue);}.alerts__controls{display:flex;align-items:center;gap:0.35rem;flex:none;font-size:0.875rem;}.alerts__btn{min-width:2.25rem;min-height:2.25rem;padding:0 0.6rem;font:inherit;font-weight:700;color:var(--white);background:transparent;border:2px solid currentColor;border-radius:var(--radius);cursor:pointer;}.carousel{position:relative;display:flex;flex-direction:column;margin-bottom:var(--space-5);border-radius:var(--radius-lg);overflow:hidden;background:var(--ycfld-blue);}.slide{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);}.slide__image{position:relative;display:grid;align-items:center;overflow:hidden;isolation:isolate;}.slide__image::before{content:"";position:absolute;inset:-2rem;z-index:-1;background:var(--slide-backdrop,none) center / cover no-repeat;filter:blur(24px) saturate(1.1);opacity:0.85;}.slide__image img{display:block;width:100%;height:auto;}.slide__caption{display:flex;flex-direction:column;justify-content:center;gap:0.75rem;overflow-wrap:anywhere;min-width:0;padding:var(--space-5);color:var(--white);background:var(--ycfld-blue);}.slide__title{margin:0;color:var(--white);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;}.slide__text{margin:0;font-size:1.1rem;}.slide__caption .button{align-self:flex-start;}.carousel__controls{order:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.25rem 0.4rem;padding:0.4rem var(--space-3);background:var(--blue-dark);}.carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.5rem;line-height:1;color:var(--white);background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;}.carousel__btn:hover{border-color:var(--ycfld-yellow);color:var(--ycfld-yellow);}.carousel__toggle .icon-play,.carousel__toggle.is-paused .icon-pause{display:none;}.carousel__toggle.is-paused .icon-play{display:block;}.carousel__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.15rem;margin:0;padding:0;list-style:none;}.carousel__dot{display:grid;place-items:center;width:1.5rem;height:2.5rem;padding:0;background:transparent;border:0;cursor:pointer;}.carousel__dot::before{content:"";display:block;width:0.75rem;height:0.75rem;border:2px solid var(--white);border-radius:50%;}.carousel__dot[aria-current="true"]::before{background:var(--ycfld-yellow);border-color:var(--ycfld-yellow);}@media (max-width:62rem){.slide{grid-template-columns:1fr;}}@media (max-width:48rem){.slide__caption{padding:var(--space-4);}}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 1rem;margin-bottom:var(--space-3);padding-bottom:0.5rem;border-bottom:3px solid var(--ycfld-green);}.section-heading h2{margin:0;}.section-heading a{font-weight:700;}.front > section,.front__columns{margin-bottom:var(--space-6);}.front__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);}.front__news .card-grid{grid-template-columns:1fr;}.front__news .card--news{flex-direction:row;}.front__news .card--news .card__media{flex:0 0 38%;aspect-ratio:auto;min-height:8rem;}@media (max-width:61.99rem){.front__columns{grid-template-columns:1fr;}}@media (max-width:36rem){.front__news .card--news{flex-direction:column;}}.spotlight-frame{display:block;width:100%;height:300px;border:0;border-radius:var(--radius);background:var(--page,var(--surface));}.branch-pills,.pill-list{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 var(--space-3);padding:0;list-style:none;}.branch-pills a,.pill-list a{display:inline-block;padding:0.45rem 1rem;font-weight:700;color:var(--ycfld-blue);background:var(--blue-tint);border:2px solid transparent;border-radius:999px;text-decoration:none;}.branch-pills a:hover,.pill-list a:hover{color:var(--white);background:var(--ycfld-blue);}.pill-list--small a{padding:0.2rem 0.75rem;font-size:0.9rem;}.quick-links__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;}.quick-links__link{display:flex;flex-direction:column;align-items:center;gap:0.6rem;height:100%;padding:var(--space-4) var(--space-3);font-weight:700;text-align:center;text-decoration:none;color:var(--ycfld-blue);background:var(--white);border:2px solid var(--line);border-radius:var(--radius-lg);transition:border-color 0.15s,box-shadow 0.15s;}.quick-links__link:hover{color:var(--ycfld-blue);border-color:var(--ycfld-green);box-shadow:var(--shadow-hover);}.quick-links__icon{display:grid;place-items:center;width:4rem;height:4rem;color:var(--white);background:var(--ycfld-green);border-radius:50%;}.quick-links__link:hover .quick-links__icon{background:var(--ycfld-blue);}.quick-links__item--calendar .quick-links__icon,.quick-links__item--calendar .quick-links__link:hover .quick-links__icon{background:var(--ycfld-purple);}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;}.card-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));}.card-grid--services{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));}.card-grid__item{display:flex;}.card{position:relative;display:flex;flex-direction:column;width:100%;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow 0.15s,transform 0.15s;}.card:has(.card__link):hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);}.card__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;}.card--news .card__media{position:relative;aspect-ratio:16 / 10;background:var(--surface);}.card--news .card__media img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;}.card--news .card__media--brand{background:var(--ycfld-blue);}.card--news .card__media--brand img{inset:25% 15%;width:70%;height:50%;}.card__placeholder{aspect-ratio:16 / 10;background:linear-gradient(160deg,transparent 55%,var(--ycfld-green) 55% 62%,transparent 62%),linear-gradient(200deg,var(--blue-tint) 60%,var(--ycfld-blue) 60%);}.card__media--logo{display:grid;place-items:center;aspect-ratio:2 / 1;background:var(--ycfld-blue);}.card__media--logo img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;}.card__logo-text{padding:var(--space-3);font-size:1.4rem;font-weight:800;font-stretch:115%;color:var(--white);text-align:center;}.card__content{display:flex;flex-direction:column;flex:1;padding:var(--space-4);}.card__content > :last-child{margin-bottom:0;}.card__title{font-size:1.25rem;margin-bottom:0.4rem;}.card__title a{text-decoration:none;}.card__title a:hover{text-decoration:underline;}.card__link::after{content:"";position:absolute;inset:0;z-index:1;}.card__meta{margin:0 0 0.3rem;font-size:0.875rem;font-weight:700;color:var(--green-dark);letter-spacing:0.02em;text-transform:uppercase;}.card__body{color:var(--ink-muted);}.card__subhead{margin:var(--space-3) 0 0.4rem;font-size:0.95rem;color:var(--ink);text-transform:uppercase;letter-spacing:0.04em;}.card__phone{margin:0 0 0.25rem;font-weight:700;font-size:1.1rem;}.card__hours{font-size:0.95rem;}.card__hours p{margin-bottom:0.4rem;}.card__note{margin-top:auto;padding-top:0.75rem;font-size:0.875rem;font-weight:700;color:var(--ycfld-red);}.card__more{margin:var(--space-2) 0 0;font-weight:700;position:relative;z-index:2;}.card__action{margin-top:auto;padding-top:var(--space-3);}.card__action a{font-weight:700;}a.card__media{display:block;}.card__footer{margin-top:auto;padding-top:0.75rem;}.card__footer .card__note{margin:0 0 0.75rem;padding-top:0;}.card__button{position:relative;z-index:2;}.card--link{padding:var(--space-4);border-left:6px solid var(--ycfld-green);}.view-group-title{margin-top:var(--space-4);}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-weight:700;color:var(--green-dark);}.article__image{margin-bottom:var(--space-4);max-width:48rem;}.article__image img{border-radius:var(--radius-lg);}.location__top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:var(--space-4);margin-bottom:var(--space-5);}.location__photo img{width:100%;border-radius:var(--radius-lg);}.location__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;}.location__actions a{display:flex;flex-direction:column;align-items:center;gap:0.5rem;height:100%;padding:var(--space-3);font-weight:700;text-align:center;color:var(--ycfld-blue);text-decoration:none;background:var(--white);border:2px solid var(--line);border-radius:var(--radius-lg);}.location__actions a:hover{border-color:var(--ycfld-green);}.location__action-icon{display:grid;place-items:center;width:3rem;height:3rem;color:var(--white);background:var(--ycfld-green);border-radius:50%;}.info-panel__heading{display:flex;align-items:center;gap:0.6rem;}.info-panel__icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;color:var(--white);background:var(--ycfld-blue);border-radius:50%;}.location__info{display:grid;gap:var(--space-3);align-content:start;}.info-panel{padding:var(--space-4);background:var(--blue-tint);border-radius:var(--radius-lg);}.info-panel__heading{font-size:1.15rem;text-transform:uppercase;letter-spacing:0.05em;}.location__address{font-size:1.1rem;margin-bottom:0.5rem;}.location__contact{margin:0 0 var(--space-3);padding:0;list-style:none;font-size:1.1rem;}.location__contact .label{display:inline-block;min-width:3.5rem;font-weight:700;}.location__hours p{margin-bottom:0.5rem;}.location__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);margin-block:var(--space-5);}.location__columns > section > h2,.location__services > h2{padding-bottom:0.4rem;border-bottom:3px solid var(--ycfld-green);}@media (max-width:61.99rem){.location__top,.location__columns{grid-template-columns:1fr;}}.map-thumb{position:relative;display:block;overflow:hidden;color:var(--ycfld-blue);text-decoration:none;border:2px solid var(--ycfld-blue);border-radius:var(--radius);background:var(--white);}.map-thumb__tile,.map-thumb__placeholder{position:relative;display:grid;place-items:center;height:10rem;background-color:var(--surface);background-position:center;background-size:cover;}.map-thumb__pin{position:absolute;color:var(--ycfld-red);transform:translate(-50%,-100%);filter:drop-shadow(0 1px 1px rgb(0 0 0 / 0.4));}.map-thumb__credit{position:absolute;right:0;bottom:2.6rem;padding:0 0.3rem;font-size:0.7rem;color:var(--ink);background:rgb(255 255 255 / 0.85);}.map-thumb__label{display:block;padding:0.5rem 0.75rem;font-weight:700;color:var(--white);background:var(--ycfld-blue);}.map-thumb:hover .map-thumb__label{background:var(--ycfld-red);}.news-list{margin:0 0 var(--space-3);padding:0;list-style:none;}.news-list__item{padding:0.75rem 0;border-bottom:1px solid var(--line);}.news-list__item time{display:block;font-size:0.85rem;font-weight:700;color:var(--green-dark);text-transform:uppercase;}.news-list__item a{font-weight:700;}.events-feed__widget{min-height:12rem;}.events-feed:has(.events-feed__fallback:not([hidden])) .events-feed__widget{min-height:0;}.events-feed__fallback{padding:var(--space-3);background:var(--surface);border-radius:var(--radius);}.events-feed__more{margin-top:var(--space-3);}.events-page{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:var(--space-5);align-items:start;}.events-page__filters{position:sticky;top:1rem;padding:var(--space-4);background:var(--blue-tint);border-radius:var(--radius-lg);}.events-page__filters h2{font-size:1.25rem;}.filter-form fieldset{margin-bottom:1.25rem;}.filter-form__actions{display:flex;flex-wrap:wrap;gap:0.5rem;}.events-page__calendar{margin-top:var(--space-4);font-weight:700;}.events-page__calendar small{font-weight:400;}@media (max-width:61.99rem){.events-page{grid-template-columns:1fr;}.events-page__filters{position:static;}}.events-page__heading{margin-bottom:0.25rem;}.events-page__count{margin:0 0 var(--space-3);color:var(--ink-muted);}.event-list{max-height:75vh;overflow-y:auto;scroll-padding-top:3.5rem;overscroll-behavior:contain;background:var(--page,var(--white));border:1px solid var(--line);border-radius:var(--radius-lg);}.event-list:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;}.event-list__date{position:sticky;top:0;z-index:1;margin:0;padding:0.6rem var(--space-4);font-size:1.05rem;color:var(--white);background:var(--ycfld-blue);}.event-list__events{margin:0;padding:0;list-style:none;}.event-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);}.event-row__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;color:var(--ycfld-blue);background:var(--surface);border-radius:var(--radius);}.event-row__media img{width:100%;height:100%;object-fit:contain;}.event-row__placeholder{opacity:0.45;}.event-list__day:last-child .event-row:last-child{border-bottom:0;}.event-row__time{margin:0 0 0.1rem;font-size:0.95rem;font-weight:700;color:var(--green-dark);}.event-row__title{margin:0 0 0.15rem;font-size:1.1rem;}.event-row__place,.event-row__desc{margin:0 0 0.35rem;}.event-row__place{font-weight:600;}.event-row__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--ink-muted);font-size:0.95rem;}.event-row__tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0;padding:0;list-style:none;}.event-row__tag{padding:0.1rem 0.55rem;font-size:0.8rem;font-weight:600;color:var(--ycfld-blue);background:var(--blue-tint);border-radius:999px;}.event-row__tag--register{color:var(--white);background:var(--ycfld-red);}.front__columns{--front-box-height:34rem;}.front__events .event-list,.front__news-list{height:var(--front-box-height);max-height:none;}.location__events .event-list{max-height:34rem;}.front__news-list{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);background:var(--page,var(--white));border:1px solid var(--line);border-radius:var(--radius-lg);}.front__news-list:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;}.location__events-more{margin-top:var(--space-3);}@media (max-width:36rem){.event-row{grid-template-columns:4.5rem minmax(0,1fr);padding-inline:var(--space-3);}.event-list,.front__events .event-list,.front__news-list,.location__events .event-list{height:auto;max-height:70vh;}}.faq-section{margin-bottom:var(--space-5);}.faq-section__title{padding-bottom:0.4rem;border-bottom:3px solid var(--ycfld-green);}.faq{border-bottom:1px solid var(--line);}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0.5rem;font-size:1.15rem;font-weight:700;color:var(--ycfld-blue);cursor:pointer;list-style:none;}.faq__question::-webkit-details-marker{display:none;}.faq__question::after{content:"";flex:none;width:2rem;height:2rem;background:linear-gradient(var(--white),var(--white)) center / 0.875rem 3px no-repeat,linear-gradient(var(--white),var(--white)) center / 3px 0.875rem no-repeat,var(--ycfld-green);border-radius:50%;}.faq[open] > .faq__question::after{background:linear-gradient(var(--white),var(--white)) center / 0.875rem 3px no-repeat,var(--ycfld-blue);}.faq__question:hover{background:var(--blue-tint);}@media (forced-colors:active){.faq__question::after{content:"+";display:grid;place-items:center;font-size:1.5rem;line-height:1;color:CanvasText;border:2px solid CanvasText;}.faq[open] > .faq__question::after{content:"\2212";}}.faq__answer{padding:0 0.5rem 1.25rem;}.category-nav ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 var(--space-4);padding:0;list-style:none;}.category-nav a{display:inline-block;padding:0.4rem 1rem;font-weight:700;text-decoration:none;color:var(--ycfld-blue);border:2px solid var(--ycfld-blue);border-radius:999px;}.category-nav a:hover,.category-nav a[aria-current="page"]{color:var(--white);background:var(--ycfld-blue);}.resource__banner{display:grid;place-items:center;max-width:48rem;aspect-ratio:2 / 1;margin-bottom:var(--space-4);overflow:hidden;background:var(--ycfld-blue);border-radius:var(--radius-lg);}.resource__banner img{width:100%;height:100%;object-fit:contain;}.resource__note{font-weight:700;color:var(--ycfld-red);}.resource__description{margin-block:var(--space-4);}.newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-3) var(--space-5);align-items:center;color:var(--white);}.newsletter__heading{margin:0 0 0.3rem;color:var(--white);}.newsletter__text p{margin:0;}.newsletter__label{color:var(--white);}.newsletter__row{display:flex;gap:0.5rem;}.newsletter__select{display:block;width:100%;margin-bottom:0.75rem;border-color:var(--white);}.newsletter__input{flex:1;max-width:none;border-color:var(--white);}.newsletter__note{margin:0.5rem 0 0;font-size:0.85rem;}.newsletter a{color:var(--white);}.newsletter :focus-visible{outline-color:var(--ycfld-yellow);}@media (max-width:48rem){.newsletter{grid-template-columns:1fr;}.newsletter__row{flex-direction:column;}}.contact-page__details{max-width:30rem;padding:var(--space-4);background:var(--blue-tint);border-radius:var(--radius-lg);}.contact-message-form{max-width:44rem;}.policy-summary{padding:var(--space-4);margin-bottom:var(--space-5);background:var(--green-tint);border-left:6px solid var(--ycfld-green);border-radius:var(--radius);}.policy-toc{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--blue-tint);border-radius:var(--radius-lg);}.policy-toc h2{margin-top:0;font-size:1.15rem;}.policy-toc ol{margin:0;padding-left:0;list-style:none;columns:2 18rem;}.policy-toc li{margin-bottom:0.35rem;break-inside:avoid;}.policy-meta{margin:0 0 0.25rem;font-size:0.9rem;font-weight:700;letter-spacing:0.03em;color:var(--ink-muted);}.text-content h2[id^="section-"],.text-content h2#purpose{padding-top:var(--space-3);font-size:1.35rem;border-top:1px solid var(--line);}.policy-item{padding-left:1.75rem;text-indent:-1.75rem;}.policy-subitem{margin-left:1.75rem;padding:0.75rem 1rem;background:var(--surface);border-left:4px solid var(--ycfld-green);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:0.35rem;padding:0;list-style:none;}.pager__item a{display:block;min-width:2.75rem;padding:0.5rem 0.75rem;text-align:center;font-weight:700;text-decoration:none;border:2px solid var(--ycfld-blue);border-radius:var(--radius);}.pager__item.is-active a,.pager__item a:hover{color:var(--white);background:var(--ycfld-blue);}@media (max-width:36rem){.alerts__inner{flex-wrap:wrap;}.alerts__controls{width:100%;justify-content:flex-end;}}caption{padding-bottom:0.5rem;font-weight:700;text-align:left;color:var(--ycfld-blue);}.page-section{margin-top:var(--space-6,3rem);padding-top:var(--space-5);border-top:1px solid var(--line);}.page-section > img:first-child{display:block;width:100%;border-radius:var(--radius);}.link-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3);padding:0;list-style:none;}.text-content .link-tiles li + li{margin-top:0;}.link-tiles a{display:flex;align-items:center;height:100%;min-height:4rem;padding:1rem 1.25rem;font-weight:700;font-size:1.1rem;line-height:1.25;color:var(--ycfld-blue);text-decoration:none;background:var(--blue-tint);border-left:6px solid var(--ycfld-blue);border-radius:var(--radius);}.link-tiles a:hover{text-decoration:underline;}.media-item{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--space-4);align-items:start;margin:var(--space-5) 0;}.media-item > img{width:100%;height:auto;}.media-item h3:first-child{margin-top:0;}@media (max-width:36rem){.media-item{grid-template-columns:minmax(0,1fr);}.media-item > img{max-width:12rem;}}.figure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-4);padding:0;list-style:none;}.text-content .figure-grid li + li{margin-top:0;}.figure-grid figure{margin:0;}.figure-grid img{display:block;width:100%;height:auto;margin-bottom:0.5rem;}.list-columns{columns:2 16rem;column-gap:var(--space-5);}.list-columns li{break-inside:avoid;}@media (forced-colors:active){.link-tiles a{border:2px solid LinkText;}}.layout-grid__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3);margin-bottom:var(--space-3);}.layout-grid img{height:auto;}.search-help-link{display:inline-block;padding-block:0.25rem;}.article__action{margin-top:var(--space-4);}.contact-page__details{overflow-wrap:anywhere;}.list-skip.focusable:focus{display:inline-block;margin-block:var(--space-2,0.5rem);padding:0.6rem 1.1rem;font-weight:700;color:var(--ycfld-blue);background:var(--ycfld-yellow);border-radius:999px;}
:root{--page:#fcfaf3;--surface:#f6f1e4;--line:#e3dcc8;--radius:10px;--radius-lg:20px;--shadow:0 1px 2px rgb(19 66 103 / 0.06),0 6px 18px rgb(95 127 63 / 0.1);--shadow-hover:0 4px 8px rgb(19 66 103 / 0.1),0 14px 30px rgb(19 66 103 / 0.16);}body{background:var(--page);}.button,.button:visited,input[type="submit"],button.button{border-radius:999px;}.section-heading{border-bottom:0;padding-bottom:0;}.section-heading h2{position:relative;padding-bottom:0.7rem;}.section-heading h2::after{content:"";position:absolute;left:0;bottom:0;width:4.5rem;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--ycfld-green) 0 65%,transparent 65% 72%,var(--ycfld-yellow) 72%);}.site-main h1:not(.visually-hidden)::after{content:"";display:block;width:4.5rem;height:6px;margin-top:0.6rem;border-radius:3px;background:linear-gradient(90deg,var(--ycfld-green) 0 65%,transparent 65% 72%,var(--ycfld-yellow) 72%);}.quick-links__link{border:0;border-radius:var(--radius-lg);background:var(--green-tint);box-shadow:none;transition:transform 0.2s,box-shadow 0.2s;}.quick-links__item:nth-child(4n + 2) .quick-links__link{background:var(--blue-tint);}.quick-links__item:nth-child(4n + 3) .quick-links__link{background:var(--yellow-tint);}.quick-links__item:nth-child(4n + 4) .quick-links__link{background:var(--red-tint);}.quick-links__item:nth-child(4n + 2) .quick-links__icon{background:var(--ycfld-blue);}.quick-links__item:nth-child(4n + 3) .quick-links__icon{color:var(--ycfld-blue);background:var(--ycfld-yellow);}.quick-links__item:nth-child(4n + 4) .quick-links__icon{background:var(--ycfld-red);}.quick-links__link:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}.quick-links__link:hover .quick-links__icon{transform:scale(1.06);}.quick-links__icon{transition:transform 0.2s;}.quick-links__item:nth-child(4n + 1) .quick-links__link:hover .quick-links__icon{background:var(--ycfld-green);}.quick-links__item:nth-child(4n + 2) .quick-links__link:hover .quick-links__icon{background:var(--ycfld-blue);}.quick-links__item:nth-child(4n + 3) .quick-links__link:hover .quick-links__icon{background:var(--ycfld-yellow);}.quick-links__item:nth-child(4n + 4) .quick-links__link:hover .quick-links__icon{background:var(--ycfld-red);}.quick-links .quick-links__item--calendar .quick-links__link{background:var(--purple-tint);}.quick-links .quick-links__item--calendar .quick-links__icon,.quick-links .quick-links__item--calendar .quick-links__link:hover .quick-links__icon{color:var(--white);background:var(--ycfld-purple);}@media (forced-colors:active){.quick-links__link{border:2px solid LinkText;}}.card{border-color:var(--line);box-shadow:var(--shadow);transition:transform 0.2s,box-shadow 0.2s;}.card:has(.card__link):hover{transform:translateY(-3px);}.site-footer__newsletter{position:relative;}.site-footer__newsletter::before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:calc(clamp(2rem,5vw,4.5rem) + 1px);background:var(--ycfld-green);clip-path:polygon(0 100%,0 70%,6% 52%,11% 62%,18% 30%,24% 48%,30% 38%,37% 60%,44% 22%,50% 8%,55% 30%,61% 20%,68% 50%,74% 40%,80% 58%,86% 34%,92% 50%,100% 42%,100% 100%);}.site-main{overflow-x:clip;}.section-heading{align-items:last baseline;}.eyebrow{margin:0 0 0.25rem;font-size:0.85rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--green-dark);}.front__carousel{position:relative;isolation:isolate;}.front__carousel::before{content:"";position:absolute;z-index:-1;top:40%;bottom:-3.5rem;left:calc(50% - 50vw);right:calc(50% - 50vw);--ridge:clamp(1.5rem,4vw,3.5rem);background:linear-gradient(90deg,color-mix(in oklch,var(--ycfld-blue) 35%,#5aa9ff),color-mix(in oklch,var(--ycfld-green) 45%,#b5e84a));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ridge) * 0.50),95% calc(100% - var(--ridge) * 0.28),90% calc(100% - var(--ridge) * 0.60),85% calc(100% - var(--ridge) * 0.42),79% calc(100% - var(--ridge) * 0.72),73% calc(100% - var(--ridge) * 0.35),67% calc(100% - var(--ridge) * 0.58),61% calc(100% - var(--ridge) * 0.20),56% calc(100% - var(--ridge) * 0.48),50% calc(100% - var(--ridge) * 0.25),44% calc(100% - var(--ridge) * 0.66),38% calc(100% - var(--ridge) * 0.52),33% calc(100% - var(--ridge) * 0.80),26% calc(100% - var(--ridge) * 0.45),21% calc(100% - var(--ridge) * 0.70),15% calc(100% - var(--ridge) * 0.30),9% calc(100% - var(--ridge) * 0.62),5% calc(100% - var(--ridge) * 0.38),0% calc(100% - var(--ridge) * 0.55));}.slide__caption{background:linear-gradient(135deg,var(--ycfld-blue) 45%,color-mix(in srgb,var(--ycfld-blue) 55%,var(--ycfld-purple)));}.age-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;}.age-tiles__link{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-3);height:100%;padding:1.25rem;font-size:1.15rem;line-height:1.25;font-weight:700;color:var(--ycfld-blue);text-decoration:none;background:var(--green-tint);border-radius:var(--radius-lg);transition:transform 0.2s,box-shadow 0.2s;}.age-tiles li:nth-child(5n + 2) .age-tiles__link{background:var(--yellow-tint);}.age-tiles li:nth-child(5n + 3) .age-tiles__link{background:var(--blue-tint);}.age-tiles li:nth-child(5n + 4) .age-tiles__link{background:var(--purple-tint);}.age-tiles li:nth-child(5n + 5) .age-tiles__link{background:var(--red-tint);}.age-tiles__link:hover{color:var(--ycfld-blue);transform:translateY(-4px);box-shadow:var(--shadow-hover);}.age-tiles__arrow{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;color:var(--white);background:var(--ycfld-blue);border-radius:50%;}@media (forced-colors:active){.age-tiles__link{border:2px solid LinkText;}}.location__actions{margin-top:var(--space-5);}.location__actions a{border:0;background:var(--green-tint);transition:transform 0.2s,box-shadow 0.2s;}.location__actions li:nth-child(2) a{background:var(--blue-tint);}.location__actions li:nth-child(3) a{background:var(--purple-tint);}.location__actions li:nth-child(4) a{background:var(--red-tint);}.location__actions li:nth-child(2) .location__action-icon{background:var(--ycfld-blue);}.location__actions li:nth-child(3) .location__action-icon{background:var(--ycfld-purple);}.location__actions li:nth-child(4) .location__action-icon{background:var(--ycfld-red);}.location__actions a:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}@media (forced-colors:active){.location__actions a{border:2px solid LinkText;}}.info-panel--hours{background:var(--yellow-tint);}.info-panel--contact{background:var(--green-tint);}.info-panel--contact .info-panel__icon{background:var(--ycfld-green);}.location__columns > section > h2,.location__services > h2{position:relative;padding-bottom:0.7rem;border-bottom:0;}.location__columns > section > h2::after,.location__services > h2::after{content:"";position:absolute;left:0;bottom:0;width:4.5rem;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--ycfld-green) 0 65%,transparent 65% 72%,var(--ycfld-yellow) 72%);}
