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