.school-list__title.svelte-h5ckre{margin:0 0 var(--spacing-lg);letter-spacing:.06em;font-size:26px}.school-filter.svelte-h5ckre{background:var(--color-surface);border:1px solid var(--color-line);border-top:2px solid var(--color-heading);padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.school-filter__search-label.svelte-h5ckre{gap:var(--spacing-xs);flex-direction:column;font-size:13px;font-weight:700;display:flex}.school-filter__search.svelte-h5ckre{width:100%;min-width:0;font:inherit;background:var(--color-surface-tint);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-body-text);padding:10px 12px;font-size:16px;font-weight:400;transition:border-color .2s}.school-filter__search.svelte-h5ckre:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.school-filter__search.svelte-h5ckre::placeholder{color:var(--color-muted-text)}.school-filter__selects.svelte-h5ckre{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.school-filter__select.svelte-h5ckre{font:inherit;padding:3px var(--spacing-sm);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-body-text);font-size:13px}.school-filter__lunch-label.svelte-h5ckre{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;max-width:100%;font-size:13px;display:flex}.school-filter__lunch-label.svelte-h5ckre select:where(.svelte-h5ckre){max-width:100%}.school-filter__note.svelte-h5ckre{color:var(--color-muted-text);margin:0;font-size:12px;line-height:1.8}.school-roster__lunch.svelte-h5ckre{color:var(--color-muted-text);margin-top:4px;font-size:12px;line-height:1.7;display:block}.school-list__count.svelte-h5ckre{margin:var(--spacing-lg) 0 var(--spacing-sm);color:var(--color-muted-text);letter-spacing:.1em;font-size:12px}.school-list__count-num.svelte-h5ckre{font-family:var(--font-display);color:var(--color-heading);font-size:20px;font-weight:700}.school-roster__head.svelte-h5ckre{gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:2px solid var(--color-line-strong);color:var(--color-muted-text);letter-spacing:.1em;grid-template-columns:minmax(0,1fr) 11em 8em;font-size:11px;display:grid}.school-roster__head-dev.svelte-h5ckre{text-align:right}.school-roster__body.svelte-h5ckre{margin:0;padding:0;list-style:none}.school-roster__row.svelte-h5ckre{border-bottom:1px solid var(--color-line)}.school-roster__link.svelte-h5ckre{gap:var(--spacing-md);padding:10px var(--spacing-sm);grid-template-columns:minmax(0,1fr) 11em 8em;align-items:center;text-decoration:none;transition:background-color .15s;display:grid;position:relative}.school-roster__link.svelte-h5ckre:before{content:"";background:var(--color-accent);transform-origin:top;width:3px;transition:transform .15s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.school-roster__link.svelte-h5ckre:hover{background:var(--color-surface)}.school-roster__link.svelte-h5ckre:hover:before{transform:scaleY(1)}.school-roster__school.svelte-h5ckre{flex-direction:column;min-width:0;display:flex}.school-roster__name.svelte-h5ckre{font-family:var(--font-display);font-feature-settings:"palt" 1;color:var(--color-heading);font-size:17px;font-weight:600;line-height:1.4}.school-roster__alias.svelte-h5ckre{color:var(--color-accent);font-size:11px}.school-roster__facts.svelte-h5ckre{color:var(--color-muted-text);letter-spacing:.04em;font-size:11px}.school-roster__eng.svelte-h5ckre{margin-left:var(--spacing-xs);letter-spacing:.06em;color:var(--color-accent);border-radius:var(--radius-sm);border:1px solid;padding:0 4px;font-size:10px;font-weight:400}.school-roster__station.svelte-h5ckre{color:var(--color-body-text);font-size:12px}.school-roster__dev.svelte-h5ckre{justify-content:flex-end;align-items:baseline;gap:var(--spacing-sm);white-space:nowrap;display:flex}.school-roster__dev-m.svelte-h5ckre,.school-roster__dev-f.svelte-h5ckre{align-items:baseline;gap:2px;display:inline-flex}.school-roster__dev-tag.svelte-h5ckre{color:var(--color-muted-text);font-size:10px}.school-roster__dev-m.svelte-h5ckre .school-roster__dev-tag:where(.svelte-h5ckre){color:var(--color-dev-male)}.school-roster__dev-f.svelte-h5ckre .school-roster__dev-tag:where(.svelte-h5ckre){color:var(--color-dev-female)}.school-roster__dev-num.svelte-h5ckre{font-family:var(--font-display);color:var(--color-body-text);font-size:18px;font-weight:700}.school-roster__dev-m.svelte-h5ckre .school-roster__dev-num:where(.svelte-h5ckre){color:var(--color-dev-male)}.school-roster__dev-f.svelte-h5ckre .school-roster__dev-num:where(.svelte-h5ckre){color:var(--color-dev-female)}.school-roster__dev-none.svelte-h5ckre{color:var(--color-line-strong)}.school-roster__fit.svelte-h5ckre:empty{display:none}@media (width<=720px){.school-roster__head.svelte-h5ckre{display:none}.school-roster__link.svelte-h5ckre{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.school-roster__school.svelte-h5ckre{grid-area:1/1}.school-roster__dev.svelte-h5ckre{grid-area:1/2}.school-roster__station.svelte-h5ckre{color:var(--color-muted-text);grid-area:2/1/auto/-1;font-size:11px}}
