.home-refresh{padding-bottom:20px}.home-refresh .visitor-home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:38px;min-height:0;padding:26px 0 30px}.home-refresh .visitor-home-hero h1{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.2;letter-spacing:-.035em;margin:16px 0 18px;overflow-wrap:anywhere}.home-refresh .visitor-home-hero .lede{font-size:1rem;line-height:1.8;max-width:630px;margin:0 0 20px}.home-refresh .visitor-home-hero figure{height:auto;min-height:0;margin:0}.home-refresh .visitor-home-hero figure img{display:block;width:100%;height:320px;min-height:0;max-height:320px;object-fit:cover;border-radius:14px}.home-refresh .visitor-home-hero figure figcaption{font-size:.72rem;margin-top:5px}.home-refresh .visitor-home-hero .page-intro{padding:0;min-height:0}.home-search{margin:20px 0 12px}.home-search>label{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.home-search-row{display:flex;gap:8px}.home-search-row input{width:100%;min-width:0;min-height:50px;border:1px solid #a7bbb4;border-radius:7px;background:#fff;padding:12px;font:inherit;color:#173c39}.home-search-row button{flex:none;min-height:50px;border-radius:7px}.home-quick{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.home-quick a{font-size:.83rem;line-height:1.4;min-height:40px;display:flex;align-items:center;padding:8px 13px;border:1px solid #d7e3dc;border-radius:30px;color:#173c39;background:#f3f7f3;text-decoration:none}.home-quick a:hover,.home-quick a:focus-visible{background:#dfece5;border-color:#285b4f}.home-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.home-section-head h2{font-size:1.4rem;margin:0;line-height:1.5}.home-section-head>a{font-size:.86rem;font-weight:650}.home-section-intro{font-size:.88rem;color:#52665f;margin:8px 0 18px;line-height:1.7}.home-news{padding:28px 0;border-top:1px solid #d8e3dc;border-bottom:1px solid #d8e3dc}.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-news-card{min-width:0;padding-inline-end:20px;border-inline-end:1px solid #d8e3dc}.home-news-card:last-child{border:0;padding-inline-end:0}.home-news-date{font-size:.72rem;color:#60736c;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}.home-news-card h3{font-size:1.05rem;line-height:1.55;margin:0 0 10px;overflow-wrap:anywhere}.home-news-card h3 a{color:#173c39;text-decoration:none}.home-news-card h3 a:hover{text-decoration:underline}.home-news-summary{font-size:.86rem;line-height:1.75;margin:0;color:#40584e}.home-refresh .visitor-start{padding:26px 0 0;border:0}.home-refresh .visitor-start>p{font-size:.9rem;margin:8px 0 0}.home-refresh .home-purpose-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 28px}.home-refresh .home-purpose{margin:0;padding:20px;background:#f5f7f1;min-width:0}.home-refresh .home-purpose summary{font-size:1.05rem;line-height:1.5;list-style-position:outside;margin-inline-start:15px}.home-purpose-description{font-size:.85rem;line-height:1.7;color:#52665f;min-height:48px}.home-refresh .home-purpose ol{padding-inline-start:22px;margin-bottom:0}.home-refresh .home-purpose li{padding:7px 0}.home-refresh .home-purpose a{font-size:.92rem;line-height:1.6;overflow-wrap:anywhere}.home-refresh .home-more{background:#fff}.home-search-results{margin:0 0 28px;padding:22px;border:1px solid #d4e0d8;border-radius:10px;background:#f8faf7;scroll-margin-top:20px}.home-search-results [data-home-results]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.home-result-card{padding:16px;border:1px solid #d4e0d8;border-radius:7px;background:#fff;min-width:0}.home-result-card h3{font-size:1rem;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.home-result-card p{font-size:.85rem;line-height:1.7;margin:0;color:#52665f}.home-clear{font:inherit;font-size:.83rem;text-decoration:underline;border:0;background:transparent;cursor:pointer;min-height:44px;color:#285b4f}.home-search[hidden],.home-search-results[hidden]{display:none}.home-refresh :is(input,button,a,summary):focus-visible{outline:3px solid #b87917;outline-offset:3px}
@media(max-width:800px){.home-refresh .visitor-home-hero{gap:22px}.home-refresh .visitor-home-hero figure img{height:280px;max-height:280px}.home-news-grid{gap:16px}.home-news-card{padding-inline-end:14px}.home-refresh .home-purpose-list{gap:10px}.home-refresh .home-purpose{padding:15px}}
@media(max-width:680px){.home-refresh .visitor-home-hero{grid-template-columns:1fr;gap:16px;padding:20px 0}.home-refresh .visitor-home-hero h1{font-size:2rem;line-height:1.25}.home-refresh .visitor-home-hero .lede{font-size:.92rem;margin-bottom:16px}.home-refresh .visitor-home-hero figure img{height:160px;max-height:160px;border-radius:10px}.home-refresh .visitor-home-hero .small{font-size:.75rem}.home-search{margin:16px 0 10px}.home-search-row input{font-size:16px}.home-search-row button{padding-inline:18px}.home-quick{gap:6px;margin-bottom:16px}.home-quick a{font-size:.78rem;padding:8px 12px;min-height:40px}.home-news{padding:22px 0}.home-section-head h2{font-size:1.25rem}.home-news-grid{grid-template-columns:1fr;gap:16px}.home-news-card{padding:0 0 16px;border-inline-end:0;border-bottom:1px solid #d8e3dc}.home-news-card:last-child{padding:0;border:0}.home-news-card:not(:first-child) .home-news-summary{display:none}.home-news-card h3{font-size:1rem;margin-bottom:6px}.home-news-date{margin-bottom:6px}.home-refresh .home-purpose-list{grid-template-columns:1fr;gap:10px}.home-purpose-description{min-height:0;margin:10px 0}.home-search-results{padding:16px}.home-search-results [data-home-results]{grid-template-columns:1fr}.home-refresh .home-more{margin-top:26px}}

.home-search-more{margin-top:18px;min-height:44px}.home-search-more[hidden]{display:none}

.home-events{padding:24px 0 28px;border-block:1px solid #d8e3dc;scroll-margin-top:20px}.home-event-periods{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}.home-event-periods a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border:1px solid #abc2b6;border-radius:30px;color:#285b4f;background:#fff;font-size:.9rem;font-weight:650;text-decoration:none}.home-event-periods a[aria-current]{color:#fff;background:#285b4f;border-color:#285b4f}.home-event-dates{font-size:.85rem;color:#52665f;margin:10px 0 18px}.home-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-event-card{padding:18px;background:#f3f7f2;border:1px solid #d8e3dc;border-radius:8px;min-width:0;overflow-wrap:anywhere}.home-event-card h3{font-size:1rem;line-height:1.6;margin:0 0 12px}.home-event-card p,.home-event-card a{font-size:.85rem;line-height:1.7}.home-event-card a{display:inline-flex;align-items:center;min-height:44px}.home-event-empty,.home-event-notice{font-size:.88rem;line-height:1.8;padding:12px 16px;background:#f3f7f2;border-inline-start:3px solid #abc2b6}.home-areas{margin:14px 0 30px}.home-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:18px 0 0}.home-area-grid li{min-width:0}.home-area-grid a{display:block;height:100%;padding:18px 20px;border:1px solid #d8e3dc;border-radius:8px;text-decoration:none;box-sizing:border-box;color:#173c39}.home-area-grid a:hover{background:#f3f7f2;border-color:#285b4f}.home-area-grid h3{font-size:1rem;line-height:1.6;margin:0 0 9px;overflow-wrap:anywhere}.home-area-grid p{font-size:.84rem;line-height:1.75;color:#52665f;margin:0 0 8px}.home-area-grid span{font-size:1.1rem}.home-refresh .home-news{margin-bottom:24px}
@media(max-width:680px){.home-events{padding:22px 0}.home-event-grid,.home-area-grid{grid-template-columns:1fr}.home-event-card{padding:16px}.home-event-card h3{margin-bottom:8px}.home-event-card p{margin:6px 0}.home-area-grid a{padding:16px}.home-area-grid p{margin-bottom:0}.home-area-grid span{display:none}.home-areas{margin-top:8px}.home-event-periods a{flex:1;min-width:0;padding-inline:14px}}
