.schedules-catnav{border-bottom:1px solid var(--fxki-ui-2);background:var(--fxki-bg-2);align-items:center;gap:1rem;padding:.45rem 1rem;display:flex}.schedules-catnav .schedules-cats{align-self:stretch;align-items:center;gap:1rem;min-width:0;margin:-.45rem 0;padding:.45rem 0;display:flex;overflow-x:auto}.schedules-catnav a{color:var(--fxki-tx-2);white-space:nowrap;font-size:.85rem;text-decoration:none}.schedules-catnav a:hover{color:var(--fxki-tx);text-decoration:underline}.schedules-catnav a.active{color:var(--fxki-bl);font-weight:600}.schedules-view{border:1px solid var(--fxki-ui-2);border-radius:.35rem;flex-shrink:0;width:fit-content;display:flex;overflow:hidden}.schedules-view a{color:var(--fxki-tx-2);white-space:nowrap;padding:.1rem .6rem;font-size:.75rem;text-decoration:none}.schedules-view a:hover{color:var(--fxki-tx)}.schedules-view a+a{border-left:1px solid var(--fxki-ui-2)}.schedules-view a.active{background:var(--fxki-ui);color:var(--fxki-tx);font-weight:600}.schedules-catnav .schedules-view{margin-left:auto}.schedules-header .schedules-view{margin:.6rem 0 0 auto}.schedules-page main{max-width:82rem;margin:0 auto;padding:1rem}.schedules-layout{align-items:flex-start;gap:1.5rem;display:flex}.schedules-content{flex:1;min-width:0}.schedules-toc{flex-shrink:0;width:13rem;max-height:calc(100vh - 2rem);font-size:.7rem;position:sticky;top:1rem;overflow-y:auto}.schedules-toc ul{margin:0;padding:0;list-style:none}.schedules-toc ul ul{padding-left:1.3rem}.schedules-toc>nav>ul>li{margin:.4rem 0}.schedules-toc a{color:var(--fxki-tx-3);padding:.05rem 0;text-decoration:none;display:block}.schedules-toc>nav>ul>li>a{color:var(--fxki-tx-2);padding-left:.9em;position:relative}.schedules-toc>nav>ul>li>a:before{content:"";color:var(--fxki-tx-3);position:absolute;left:0}.schedules-toc>nav>ul>li>a.active:before{content:"▸"}.schedules-toc a.active{color:var(--fxki-tx);font-weight:600}.schedules-toc a.starred:after{content:"";font-variation-settings:"FILL" 1, "wght" 300, "GRAD" 0, "opsz" 24;vertical-align:-.2em;color:var(--fxki-gr);margin-left:.25em;font-size:1.15em}.schedules-toc a:hover{color:var(--fxki-bl);text-decoration:underline}.schedules-toc-toggle,.schedules-toc-head{display:none}@media (max-width:900px){.schedules-toc{display:none}.schedules-toc.open{z-index:1400;overscroll-behavior:contain;background:var(--fxki-bg);width:auto;max-height:none;margin:0;padding:0 1.25rem 1.25rem;font-size:.95rem;display:block;position:fixed;inset:0;overflow-y:auto}.schedules-toc.open .schedules-toc-head{background:var(--fxki-bg);border-bottom:1px solid var(--fxki-ui-2);justify-content:space-between;align-items:center;padding:.75rem 0;font-weight:600;display:flex;position:sticky;top:0}.schedules-toc.open .schedules-toc-close{color:var(--fxki-tx-2);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1.5rem;line-height:1}.schedules-toc.open a{padding:.35rem 0}.schedules-toc-toggle:not([hidden]){z-index:1390;border:1px solid var(--fxki-ui-3);background:var(--fxki-bg);color:var(--fxki-tx);font:inherit;cursor:pointer;border-radius:2rem;align-items:center;padding:.5rem .9rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1px 4px #00000040}}.schedules-facility,.schedules-page .schedule-group{scroll-margin-top:.75rem}.schedules-page article.facility h1{font-size:1.15rem}.schedules-header p{margin-bottom:.75rem;font-size:.85rem}.schedules-header .schedules-note{color:var(--fxki-tx-3);margin:-.5rem 0 .75rem;font-size:.75rem}.schedules-header .schedules-note code{background:var(--fxki-bg-2);border:1px solid var(--fxki-ui);border-radius:.2em;padding:0 .25em;font-family:ui-monospace,monospace;font-size:.95em}.schedules-header .schedules-tip{border:1px solid var(--fxki-ui);background:var(--fxki-bg-2);color:var(--fxki-tx-2);border-radius:.35rem;margin:-.25rem 0 .75rem;padding:.5rem .75rem;font-size:.9rem;display:block}.schedules-header .schedules-tip:before{content:"";vertical-align:-.15em;color:var(--fxki-tx-3);margin-right:.4em;font-size:1.15em}.schedules-header .schedules-tip span{color:var(--fxki-bl)}.schedules-header .schedules-tip:hover{text-decoration:none}.schedules-header .schedules-tip:hover span{text-decoration:underline}.schedules-header .schedules-today-cta{color:var(--fxki-bl);margin:0 0 1rem;font-size:1.05rem;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.schedules-header .schedules-today-cta:after{content:"";vertical-align:-.15em;margin-left:.3em;font-size:1.2em;text-decoration:none}.schedules-header .schedules-today-cta:hover{text-decoration:underline}.schedules-search{flex-wrap:wrap;row-gap:.1rem}.schedules-search input{font:inherit;border:1px solid var(--fxki-ui-3);background:var(--fxki-bg);color:inherit;border-radius:.35rem;flex:1;padding:.35em .6em;font-size:.9rem}.schedules-search .search-mode{flex-basis:100%;font-size:.72rem}.schedules-about{color:var(--fxki-tx-3);margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.schedules-empty{color:var(--fxki-tx-2)}.schedules-notfound{margin:1.5rem 0}.schedules-notfound h2{margin-bottom:.25rem;font-size:1.05rem}.schedules-notfound p{color:var(--fxki-tx-2);margin-bottom:.75rem;font-size:.85rem}.schedules-notfound ul{padding:0;font-size:.85rem;list-style:none}.schedules-notfound li{margin:.4rem 0}.schedules-notfound li span{color:var(--fxki-tx-3)}.schedules-notfound li span:before{content:"· "}.schedules-facility{border-top:2px solid var(--fxki-ui-2);margin:1.5rem 0;padding-top:1rem}.schedules-facility:first-of-type{border-top:none;padding-top:0}@media print{.schedules-toc,.search-form,.schedules-catnav{display:none}.schedules-layout{display:block}.schedules-content{max-width:none}.schedules-header~.schedules-facility{break-before:page}}