.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-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-catnav .schedules-view{border:1px solid var(--fxki-ui-2);border-radius:.35rem;flex-shrink:0;margin-left:auto;display:flex;overflow:hidden}.schedules-catnav .schedules-view a{padding:.1rem .6rem;font-size:.75rem}.schedules-catnav .schedules-view a:hover{text-decoration:none}.schedules-catnav .schedules-view a+a{border-left:1px solid var(--fxki-ui-2)}.schedules-catnav .schedules-view a.active{background:var(--fxki-ui);color:var(--fxki-tx);font-weight:600}.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-family:Material Symbols Outlined;font-size:1.15em;font-weight:400;line-height:1}.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-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-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-facility,.schedules-page .schedule-group{scroll-margin-top:.75rem}.schedules-page article.facility h1{font-size:1.15rem}.schedules-header h1{margin:0 0 .25rem;font-family:"Source Serif 4",serif;font-size:1.4rem}.schedules-header p{color:var(--fxki-tx-2);margin:0 0 .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-search{align-items:center;gap:.5rem;margin:.25rem 0 1rem;display:flex}.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 button{font:inherit;border:1px solid var(--fxki-ui-3);background:var(--fxki-bg-2);color:inherit;cursor:pointer;border-radius:.35rem;padding:.35em 1em;font-size:.9rem}.schedules-search button:hover{background:var(--fxki-bg-3)}.schedules-search-advanced{flex-direction:column;align-items:flex-start}.schedules-search-advanced textarea{border:1px solid var(--fxki-ui-3);background:var(--fxki-bg);max-width:none;color:inherit;resize:vertical;border-radius:.35rem;align-self:stretch;padding:.35em .6em;font-family:ui-monospace,monospace;font-size:.85rem}.schedules-search-advanced ottrecql-editor{align-self:stretch;font-size:.85rem}.schedules-search-advanced .row{align-items:baseline;gap:1rem;display:flex}.schedules-search-mode{color:var(--fxki-bl);font-size:.8rem;text-decoration:none}.schedules-search-mode:hover{text-decoration:underline}.schedules-search:not(.schedules-search-advanced){flex-wrap:wrap;row-gap:.1rem}.schedules-search:not(.schedules-search-advanced) .schedules-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-about a{color:var(--fxki-bl);text-decoration:none}.schedules-about a:hover{text-decoration:underline}.schedules-query-error{color:var(--fxki-re);font-size:.85rem}.schedules-search-advanced .schedules-query-error{margin:0}.schedules-empty{color:var(--fxki-tx-2)}.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,.schedules-search,.schedules-catnav{display:none}.schedules-layout{display:block}.schedules-content{max-width:none}.schedules-header~.schedules-facility{break-before:page}}