.governance-directory-hero{border-bottom:5px solid var(--brand-cyan);background:radial-gradient(circle at 82% 4%, rgb(var(--brand-cyan-rgb) / .25), transparent 29%), linear-gradient(118deg, var(--brand-blue), var(--brand-indigo));color:var(--brand-white);padding:clamp(58px,7vw,100px) 0;position:relative;overflow:hidden}.governance-directory-hero:after{content:"";aspect-ratio:1;border:1px solid rgb(var(--brand-white-rgb) / .14);box-shadow:0 0 0 75px rgb(var(--brand-white-rgb) / .025), 0 0 0 150px rgb(var(--brand-white-rgb) / .025);pointer-events:none;border-radius:50%;position:absolute;inset:auto -12% -75% 44%}.governance-directory-hero-inner{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid;position:relative}.governance-directory-hero .eyebrow{color:var(--brand-cyan)}.governance-directory-hero h1{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(44px,6.3vw,78px);font-weight:800;line-height:1.04}.governance-directory-hero-copy>p:not(.eyebrow){max-width:61ch;color:rgb(var(--brand-white-rgb) / .84);margin:25px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.7}.governance-directory-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.governance-directory-actions a{border:1px solid rgb(var(--brand-white-rgb) / .38);min-height:48px;color:var(--brand-white);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:11px 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.governance-directory-actions a:first-child{border-color:var(--brand-cyan);background:var(--brand-cyan);color:var(--brand-blue)}.governance-directory-actions a:hover{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-blue)}.governance-directory-overview{border:1px solid rgb(var(--brand-white-rgb) / .27);border-radius:var(--radius-large);background:rgb(var(--brand-white-rgb) / .085);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-self:stretch;gap:20px;padding:clamp(24px,3vw,40px);display:grid}.governance-directory-overview>.eyebrow,.governance-directory-overview>p:last-child{grid-column:1/-1;margin:0}.governance-directory-overview>div{border-top:1px solid rgb(var(--brand-white-rgb) / .27);gap:2px;padding-top:20px;display:grid}.governance-directory-overview strong{letter-spacing:-.05em;font-size:clamp(38px,4vw,58px);line-height:1}.governance-directory-overview span{color:rgb(var(--brand-white-rgb) / .82);font-size:13px;font-weight:650}.governance-directory-overview>p:last-child{color:rgb(var(--brand-white-rgb) / .7);padding-top:8px;font-size:12px;line-height:1.6}.governance-directory-body{padding-block:clamp(44px,6vw,76px) 78px}.governance-directory-section{scroll-margin-top:28px}.governance-directory-section+.governance-directory-section{border-top:1px solid var(--brand-indigo-soft);margin-top:clamp(60px,8vw,100px);padding-top:clamp(48px,6vw,75px)}.governance-directory-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.governance-directory-section-heading .eyebrow{margin-bottom:10px}.governance-directory-section-heading h2,.governance-directory-more h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.13}.governance-directory-section-heading p:not(.eyebrow){color:var(--brand-ink-muted);margin:10px 0 0;font-size:15px}.governance-directory-section-heading>span{border:1px solid var(--brand-indigo-soft);color:var(--brand-indigo);background:var(--brand-white);border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.governance-directory .governance-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-directory-card{border-top:1px solid var(--brand-indigo-soft);overflow-wrap:anywhere;min-height:0;padding:clamp(24px,2.5vw,32px)}.governance-directory-card:nth-child(n){border-top-color:var(--brand-indigo-soft)}.governance-directory-card:before{content:"";background:var(--brand-cyan);border-radius:9px;width:42px;height:4px;margin-bottom:22px}.governance-directory-card .eyebrow{overflow-wrap:anywhere;max-width:100%;margin-bottom:14px}.governance-directory-card h2{margin:0 0 12px;font-size:clamp(21px,2.1vw,26px);line-height:1.2}.governance-directory-card .governance-card-description{margin:0;font-size:14px;line-height:1.7}.governance-directory-card .governance-card-next{background:var(--brand-surface-indigo);color:var(--brand-ink);border-radius:9px;gap:2px;margin:18px 0 0;padding:13px 15px;font-size:13px;display:grid}.governance-card-next span{color:var(--brand-ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.governance-card-next time{font-weight:700}.governance-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:25px;display:flex}.governance-directory-card .governance-card-footer ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.governance-directory-card .governance-card-footer li{border:1px solid var(--brand-border);background:var(--brand-white);color:var(--brand-ink-muted);border-radius:5px;font-size:11px;font-weight:700}.governance-directory-card .text-link{flex:none;margin:0}.governance-directory-more{border-radius:var(--radius-large);background:var(--brand-surface-indigo);justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(62px,8vw,105px);padding:clamp(28px,4vw,45px);display:flex}.governance-directory-more .eyebrow{margin-bottom:9px}.governance-directory-more h2{font-size:clamp(25px,3vw,34px)}.governance-directory-more p:not(.eyebrow){color:var(--brand-ink-muted);margin:10px 0 0;font-size:14px}.governance-directory-more>div:last-child{gap:10px;min-width:210px;display:grid}.governance-directory-more a{border:1px solid var(--brand-indigo-soft);background:var(--brand-white);color:var(--brand-indigo);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.governance-directory-more a:hover{border-color:var(--brand-cyan)}@media (max-width:900px){.governance-directory-hero-inner{grid-template-columns:1fr}.governance-directory-overview{max-width:580px}.governance-directory .governance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.governance-directory-hero{padding-block:46px 52px}.governance-directory-hero h1{font-size:clamp(41px,11vw,58px)}.governance-directory-actions a{width:100%}.governance-directory-overview{padding:23px}.governance-directory-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.governance-directory .governance-card-grid{grid-template-columns:1fr}.governance-directory-more{flex-direction:column;align-items:stretch}.governance-directory-more>div:last-child{min-width:0}}@media (prefers-reduced-motion:reduce){.governance-directory-card{transition:none}}.governance-surface-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}
.public-information{margin-block:32px}.public-information>dl,.service-access dl{width:100%;margin:16px 0}.public-information dl>div,.service-access dl>div{border-top:1px solid var(--line);padding:12px 0}.public-information dt,.service-access dt{font-weight:700}.public-information dd,.service-access dd{margin:5px 0 0}.service-access{margin-block:24px}.service-access>p{-webkit-line-clamp:unset;display:block;overflow:visible}.public-phone{margin-block:6px;display:block}.public-information .record-card{margin-block:20px}.app-screenshots{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;width:100%;display:grid}.app-screenshots figure{margin:0}.app-screenshots img{width:100%;height:auto}.schedule-hero{padding-block:32px}.schedule-hero-image{min-height:240px}.schedule-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);gap:28px}.calendar-day{font:inherit;text-align:left;appearance:none;background:var(--brand-white);color:var(--ink);cursor:pointer;border-top:0;border-left:0;min-height:120px}.calendar-day:hover,.calendar-day[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--teal)}.calendar-day:focus-visible{outline-offset:-5px}.calendar-day small{font-size:12px}.calendar-more{white-space:normal;margin-top:8px;font-size:12px;display:block}.schedule-directory .record-card p{-webkit-line-clamp:unset;display:block;overflow:visible}.schedule-page .week-banner{margin:24px 0}.resource-directory .resource-search>div{flex-wrap:wrap}.resource-directory .resource-search label{flex:180px;min-width:0}.resource-directory .resource-search input{flex:260px;width:100%}.resource-directory .resource-search select{border:1px solid var(--line);background:var(--brand-white);border-radius:6px;width:100%;min-height:48px;padding:8px;display:block}.public-information .actions a,.public-phone a{min-height:44px}.public-information .actions{margin-block:18px}.schedule-page #selected-day{scroll-margin-top:30px}.resource-card-verified{overflow-wrap:anywhere}@media (max-width:850px){.schedule-hero-grid{grid-template-columns:1fr}.schedule-hero-image{min-height:200px}.schedule-hero h1{font-size:clamp(32px,8vw,48px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.public-information .record-card{break-inside:avoid}.calendar-grid{overflow:visible}.calendar-weekdays,.calendar-days{min-width:0}}.public-phone a{align-items:center;min-height:44px;padding:.25rem .5rem;display:inline-flex}
