@property --catalog-bar-size{syntax:"<length>";inherits:true;initial-value:0}.catalog{--catalog-bar-size:5.5rem;gap:var(--space-md);flex-direction:column;display:flex;container:catalog/inline-size}.catalog__frame{gap:var(--space-md);padding:var(--catalog-padding,var(--space-xs));border:var(--border-width) solid var(--color-border);border-radius:var(--catalog-radius,var(--radius-xl));flex-direction:column;display:flex}@container catalog (inline-size>=40rem){.catalog__frame{padding:var(--catalog-padding,var(--space-md))}}@keyframes catalog-reveal{to{visibility:visible}}@media (scripting:enabled){.catalog[data-pending]{visibility:hidden;animation:0s 10s forwards catalog-reveal}.catalog:not([data-ready],[data-failed]) .catalog__later{display:none}}.catalog:not([data-ready]) .catalog__out{display:none}.catalog__bar{align-items:end;gap:var(--space-sm) var(--space-xs);padding-block:var(--space-xs) var(--space-sm);background-color:var(--color-bg);border-block-end:var(--border-width) solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container catalog (inline-size<21.375rem){.catalog__bar{grid-template-columns:minmax(0,1fr)}}.catalog__field{gap:var(--space-2xs);flex-direction:column;min-inline-size:0;display:flex}.catalog__label{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label);-webkit-hyphens:auto;hyphens:auto}.catalog__select,.button.catalog__open{inline-size:100%}.catalog__sidebar{display:none}.catalog__results{gap:var(--space-md);flex-direction:column;min-inline-size:0;display:flex}@container catalog (inline-size>=58.5rem){.catalog__bar{flex-wrap:wrap;display:flex}.catalog__field{flex:0 1 var(--catalog-select-width,16rem)}.catalog__field--sort{margin-inline-start:auto}.catalog__field--filters{display:none}.catalog__body{grid-template-columns:var(--catalog-sidebar-width,16rem) minmax(0, 1fr);align-items:start;gap:var(--space-lg);display:grid}.catalog__sidebar{min-inline-size:0;display:block}}.catalog__sidebar-title{font-size:var(--text-h6);margin-block-end:var(--space-xs)}.catalog__group{border-block-start:var(--border-width) solid var(--color-divider)}.catalog__group:last-child{border-block-end:var(--border-width) solid var(--color-divider)}.catalog__group-title{font-size:var(--text-base);line-height:var(--leading-body)}.catalog__toggle{justify-content:space-between;align-items:center;gap:var(--space-xs);min-block-size:2.5rem;inline-size:100%;padding:var(--space-xs) 0;font:inherit;font-weight:var(--weight-label);color:var(--color-text-strong);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.catalog__group-name{-webkit-hyphens:auto;hyphens:auto;min-inline-size:0}.catalog__toggle>.icon{--icon-size:1.25em;color:var(--color-text-label);flex-shrink:0}.catalog[data-animate] .catalog__toggle>.icon{transition:rotate var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.catalog[data-animate] .catalog__toggle>.icon{transition:none}}.catalog__toggle[aria-expanded=false]>.icon{rotate:-90deg}.catalog__toggle[aria-expanded=false]>.icon:dir(rtl){rotate:90deg}@media (hover:hover){.catalog__toggle:hover{color:var(--color-link-quiet-hover)}}.catalog__toggle:active{color:var(--color-link-pressed)}.catalog__panel{gap:var(--space-sm);flex-direction:column;padding-block-end:var(--space-sm);display:flex}.catalog__options{border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.catalog__legend{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label);margin-block-end:var(--space-2xs);padding:0}.catalog__option{align-items:flex-start;gap:var(--space-xs);min-block-size:2rem;padding-block:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-body);cursor:pointer;display:flex}.catalog__check{flex-shrink:0;margin-block:calc(.5lh - .5em)}input[type=checkbox].catalog__check{margin-inline-end:0}.catalog__option-text{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;min-inline-size:0}.catalog__search{gap:var(--space-2xs);flex-direction:column;display:flex}.catalog__search-input{inline-size:100%}.catalog__no-school{font-size:var(--text-sm);color:var(--color-text-label)}.catalog__count{font-size:var(--text-h5)}.catalog__chips{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.catalog__chip-list{gap:var(--space-xs);flex-wrap:wrap;min-inline-size:0;display:flex}.catalog__chip-list>li{min-inline-size:0;max-inline-size:100%;display:flex}.catalog__grid{--grid-min:var(--catalog-card-min,16.5rem);--grid-gap:var(--space-md)}.catalog__pagination{align-items:center;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pages pages""prev next";margin-block-start:var(--space-md);display:grid}@container catalog (inline-size>=40rem){.catalog__pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"prev pages next"}}.catalog__pages{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;grid-area:pages;display:flex}.catalog__pages>li{display:flex}.catalog__page,.catalog__gap{min-block-size:2.5rem;min-inline-size:2.5rem;padding-inline:var(--space-xs);font-weight:var(--weight-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.catalog__gap{color:var(--color-text-label)}.catalog__page{color:var(--color-text-strong);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);text-decoration:none}@media (hover:hover){.catalog__page:not([aria-current]):hover{color:var(--color-link-quiet-hover);border-color:currentColor}}.catalog__page[aria-current=page]{color:var(--color-on-inverse);background-color:var(--color-surface-inverse);border-color:var(--color-surface-inverse)}.catalog__step{align-items:center;gap:var(--space-2xs);min-block-size:2.5rem;font-weight:var(--weight-label);text-decoration:none;display:inline-flex}.catalog__step>.icon{--icon-size:1.25em}.catalog__step:dir(rtl)>.icon{scale:-1 1}.catalog__step--prev{grid-area:prev;justify-self:start}.catalog__step--next{grid-area:next;justify-self:end}.catalog__dialog{inline-size:var(--catalog-dialog-size,min(24rem, max(100% - var(--space-2xl), 85%)));border:0;border-inline-end:var(--border-width) solid var(--color-border);border-radius:0;block-size:auto;max-block-size:none;max-inline-size:100%;margin-block:0;margin-inline:0 auto;padding:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.catalog__dialog{transition:translate var(--duration-slow) var(--ease-enter)}@starting-style{.catalog__dialog[open]{translate:-100%}.catalog__dialog[open]:dir(rtl){translate:100%}}}.catalog__dialog-panel{flex-direction:column;block-size:100%;display:flex;container:catalog-panel/inline-size}.catalog__dialog-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-block-end:var(--border-width) solid var(--color-divider);flex-wrap:wrap;display:flex}.catalog__dialog-title{font-size:var(--text-h6)}.button.catalog__close{min-block-size:44px;padding-inline:var(--space-xs);margin-inline-start:auto}.catalog__dialog-body{overscroll-behavior:contain;min-block-size:0;scroll-padding-block:var(--space-xs);padding:var(--space-2xs) var(--space-md) var(--space-xs);flex:auto;overflow-y:auto}.catalog__dialog-body .catalog__group:first-child{border-block-start:0}.catalog__dialog-body .catalog__group:last-child{border-block-end:0}.catalog__dialog-foot{padding:var(--space-sm) var(--space-md);border-block-start:var(--border-width) solid var(--color-divider)}.button.catalog__show{min-block-size:44px}.catalog .button.button--pill{border-radius:calc(var(--button-size) / 2)}@container catalog-panel (inline-size<15rem){.catalog__dialog-head{padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-sm)}.catalog__close>.button__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.button.catalog__close{min-inline-size:44px;padding-inline:var(--space-2xs)}.catalog__dialog-body{padding-inline:var(--space-sm)}.catalog__dialog-foot{padding:var(--space-xs) var(--space-sm)}.button.catalog__show{padding-inline:var(--space-xs)}}@supports selector(:has(*)){html:has(.catalog__dialog:modal){scrollbar-gutter:stable}}@media screen and (height>=40rem){@container catalog (inline-size>=58.5rem){.catalog__bar{z-index:2;position:sticky;inset-block-start:var(--header-offset,0px)}.catalog__sidebar{max-block-size:calc(100vh - var(--header-offset,0px) - var(--catalog-bar-size) - var(--space-sm) * 2);max-block-size:calc(100dvh - var(--header-offset,0px) - var(--catalog-bar-size) - var(--space-sm) * 2);scroll-padding-block:var(--space-xs);padding:var(--space-2xs);margin:calc(var(--space-2xs) * -1);position:sticky;inset-block-start:calc(var(--header-offset,0px) + var(--catalog-bar-size) + var(--space-sm));overflow-y:auto}.catalog[data-animate] .catalog__bar{transition:inset-block-start var(--header-slide-duration,var(--duration-base)) var(--header-slide-easing,var(--ease-standard))}.catalog[data-animate] .catalog__sidebar{transition-property:inset-block-start,max-block-size;transition-duration:var(--header-slide-duration,var(--duration-base));transition-timing-function:var(--header-slide-easing,var(--ease-standard))}.catalog__results,.catalog__results :is(a[href],button,[tabindex]){scroll-margin-block-start:calc(var(--catalog-bar-size) + var(--space-sm))}}}@media (pointer:coarse){.catalog__select,.catalog__search-input{min-block-size:44px}.catalog__option{align-items:center;min-block-size:44px}.catalog__toggle{min-block-size:44px}.button:is(.catalog__chip,.catalog__clear,.catalog__open){min-block-size:max(var(--button-size), 44px)}.catalog__page,.catalog__step{min-block-size:44px}.catalog__page{min-inline-size:44px}}@media (scripting:none){.catalog__bar,.catalog__sidebar,.catalog__dialog{display:none}.catalog__body{display:block}}.catalog[data-failed] :is(.catalog__bar,.catalog__sidebar,.catalog__dialog,.catalog__chips,.catalog__empty,.catalog__pagination){display:none}.catalog[data-failed] .catalog__body{display:block}@supports selector(:has(*)){html:has(.back-to-top.button[data-shown]):has(.catalog__sidebar:focus-within){scroll-padding-block-end:var(--space-xs)}}@media (forced-colors:active){.catalog__page[aria-current=page]{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.catalog__toggle>.icon{color:inherit}}@media print{.catalog__frame{border:0;padding:0}.catalog__bar,.catalog__sidebar,.catalog__chips,.catalog__empty,.catalog__pagination,.catalog__dialog{display:none}.catalog__body{display:block}}
