article.facility .facility-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 .4rem;padding-bottom:.4rem;border-bottom:1px solid var(--fxki-ui-2)}article.facility hgroup{margin:0}article.facility .facility-header-links{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding-top:.1rem;font-size:.72rem;white-space:nowrap}article.facility .facility-header-links a{color:var(--fxki-bl);-webkit-text-decoration:none;text-decoration:none}article.facility .facility-header-links a:hover{-webkit-text-decoration:underline;text-decoration:underline}article.facility h1{margin:0;font-size:1rem;line-height:1.3}article.facility h1 a{color:inherit;-webkit-text-decoration:none;text-decoration:none}article.facility h1 a:hover{color:var(--fxki-bl);-webkit-text-decoration:underline;text-decoration:underline}article.facility .facility-updated{margin:.1rem 0 0;font-size:.7rem;color:var(--fxki-tx-2)}article.facility section>h2,article.facility .schedule-group>section>h4,article.facility section>details>summary{margin:0 0 .15rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fxki-tx-2)}article.facility section>details>summary{cursor:pointer}article.facility>section{margin:.5rem 0}article.facility address{font-style:normal;font-size:.75rem}article.facility address p{margin:.1rem 0}article.facility .facility-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.4rem 0;font-size:.8rem}article.facility .facility-links a{color:var(--fxki-bl);-webkit-text-decoration:none;text-decoration:none}article.facility .facility-links a:hover{-webkit-text-decoration:underline;text-decoration:underline}article.facility .facility-links:empty{display:none}article.facility .facility-url{font-size:.85em}article.facility .facility-url a{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--fxki-blue-600);color:var(--csstools-light-dark-toggle--0,var(--fxki-blue-400));-webkit-text-decoration:none;text-decoration:none;word-break:break-all}@supports (color: light-dark(red, red)){
article.facility .facility-url a{color:light-dark(var(--fxki-blue-400),var(--fxki-blue-600))}
}article.facility .facility-url a:hover{-webkit-text-decoration:underline;text-decoration:underline}article.facility .facility-special-hours,article.facility .facility-notifications,article.facility .schedule-group-changes{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--fxki-yellow-950);background:var(--csstools-light-dark-toggle--1,var(--fxki-yellow-50));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--fxki-yellow-900);border:1px solid var(--csstools-light-dark-toggle--2,var(--fxki-yellow-150));border-radius:.35rem;padding:.35rem .5rem}@supports (color: light-dark(red, red)){
article.facility .facility-special-hours,article.facility .facility-notifications,article.facility .schedule-group-changes{background:light-dark(var(--fxki-yellow-50),var(--fxki-yellow-950));border:1px solid light-dark(var(--fxki-yellow-150),var(--fxki-yellow-900))}
}article.facility .facility-errors{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) var(--fxki-red-950);background:var(--csstools-light-dark-toggle--3,var(--fxki-red-50));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) var(--fxki-red-900);border:1px solid var(--csstools-light-dark-toggle--4,var(--fxki-red-150));border-radius:.35rem;padding:.35rem .5rem}@supports (color: light-dark(red, red)){
article.facility .facility-errors{background:light-dark(var(--fxki-red-50),var(--fxki-red-950));border:1px solid light-dark(var(--fxki-red-150),var(--fxki-red-900))}
}article.facility .facility-errors ul{margin:.15rem 0 0;padding-left:1.1em;font-size:.72rem;color:var(--fxki-re)}article.facility .schedule-group-reservation{background:var(--fxki-bg-2);border:1px solid var(--fxki-ui-2);border-radius:.35rem;padding:.35rem .5rem}article.facility .schedule-group-reservation ul{margin:0;padding-left:1.1em;font-size:.75rem}article.facility .schedule-group-reservation a{color:var(--fxki-bl);-webkit-text-decoration:none;text-decoration:none}article.facility .schedule-group-reservation a:hover{-webkit-text-decoration:underline;text-decoration:underline}article.facility .raw-html{font-size:.72rem}article.facility .raw-html p,article.facility .raw-html ul,article.facility .raw-html ol{margin:.15rem 0;padding-left:1.1em}article.facility .raw-html p{padding-left:0}article.facility .facility-schedules>h2{display:none}article.facility .schedule-group{margin:.75rem 0}article.facility .schedule-group>h3{margin:0 0 .25rem;font-size:.85rem;border-bottom:2px solid var(--fxki-ui-2);padding-bottom:.2rem}article.facility .schedule-group>section{margin:.4rem 0}article.facility .table-wrap{overflow-x:auto;margin:.6rem 0}article.facility table.schedule{table-layout:fixed;border-collapse:collapse;min-width:100%;font-size:.7rem}article.facility table.schedule caption{text-align:left;font-weight:600;padding:.25rem 0 .4rem}article.facility table.schedule caption .schedule-date{font-weight:normal;color:var(--fxki-tx-2)}article.facility table.schedule-past,article.facility table.schedule-future{opacity:.4}article.facility table.schedule-past caption::after{content:' (past)';font-weight:normal;color:var(--fxki-tx-2)}article.facility table.schedule-future caption::after{content:' (future)';font-weight:normal;color:var(--fxki-tx-2)}article.facility table.schedule th,article.facility table.schedule td{vertical-align:top;border:1px solid var(--fxki-ui-2);padding:.3rem .5rem;line-height:1.45}article.facility table.schedule thead th{background:var(--fxki-bg-2);text-align:center;min-width:5.5em}article.facility table.schedule tbody th{text-align:left;vertical-align:middle;font-weight:600;min-width:7em;max-width:10em;word-break:break-word;background:var(--fxki-bg-2)}article.facility table.schedule td{text-align:center}article.facility table.schedule td .time{display:block;white-space:nowrap}article.facility .schedule-list{margin:.6rem 0;font-size:.75rem}article.facility .schedule-list.schedule-past,article.facility .schedule-list.schedule-future{opacity:.4}article.facility .schedule-list-activity{margin:.45rem 0}article.facility .schedule-list-name{margin:0;font-weight:600}article.facility .schedule-list-name .schedule-date{font-weight:normal;font-size:.9em;color:var(--fxki-tx-2)}article.facility .schedule-list.schedule-past .schedule-date::after{content:' (past)'}article.facility .schedule-list.schedule-future .schedule-date::after{content:' (future)'}article.facility .schedule-list-times{list-style:none;margin:.1rem 0 0;padding:0 0 0 1rem;font-size:.7rem}article.facility .schedule-list-times li{display:flex;align-items:baseline;gap:.75rem}article.facility .schedule-list-times .day{flex-shrink:0;min-width:2.6em;color:var(--fxki-tx-2)}article.facility .schedule-list-times .times{display:flex;flex-wrap:wrap;gap:0 .75rem}article.facility .schedule-list-times .time{white-space:nowrap}article.facility .resv{display:inline-block;border-radius:3px;padding:1px 3px;line-height:1;font-size:.6rem;font-weight:700;vertical-align:middle;white-space:nowrap}article.facility .resv-required{--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) var(--fxki-blue-900);background:var(--csstools-light-dark-toggle--5,var(--fxki-blue-100));color:var(--fxki-bl)}@supports (color: light-dark(red, red)){
article.facility .resv-required{background:light-dark(var(--fxki-blue-100),var(--fxki-blue-900))}
}article.facility .resv-required::after{content:'R'}article.facility .resv-maybe{background:var(--fxki-ui);color:var(--fxki-tx-2)}article.facility .resv-maybe::after{content:'R?'}
