.school-search{--ss-max: 62rem;position:relative;margin:0 0 2.5rem;padding:2.25rem 0 1.75rem}.school-search__head{max-width:var(--ss-max);margin:0 auto 1.25rem;text-align:center}.school-search__eyebrow{margin:0;color:var(--color-accent-brand)}.school-search__title{margin:.4rem 0 0;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;line-height:1.05;color:var(--color-navy)}.school-search__sub{margin:.6rem auto 0;max-width:48ch;font-size:var(--text-base);line-height:1.55;color:var(--color-foreground-muted)}.school-search [hidden]{display:none!important}.school-search__form{position:relative;max-width:var(--ss-max);margin:0 auto}.school-search__field{position:relative;display:flex;align-items:center}.school-search__icon{position:absolute;left:1.15rem;color:var(--color-navy);pointer-events:none}.school-search__input{flex:1 1 auto;min-width:0;height:3.75rem;padding:0 7.5rem 0 3.4rem;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-foreground);background-color:var(--color-background);border:2px solid var(--color-navy);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-appearance:none;appearance:none}.school-search__input::-webkit-search-cancel-button{display:none}.school-search__input::placeholder{color:var(--color-foreground-muted);opacity:.85}.school-search__input:focus-visible{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #2c6fa840}.school-search__clear{position:absolute;right:6.9rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--color-foreground-muted);cursor:pointer}.school-search__clear:hover{background:var(--color-background-alt);color:var(--color-navy);opacity:1}.school-search__submit{position:absolute;right:.45rem;height:2.85rem;padding:0 1.4rem;border-radius:calc(var(--radius) - 2px)}.school-search__results{position:absolute;z-index:30;left:0;right:0;margin:.4rem 0 0;padding:.35rem;list-style:none;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:24rem;overflow-y:auto}.school-search__result a{display:flex;align-items:center;gap:.85rem;padding:.6rem .75rem;color:var(--color-foreground);text-decoration:none;border-radius:var(--radius-sm)}.school-search__result a:hover,.school-search__result.is-active a{background:var(--color-background-alt);opacity:1}.school-search__result-name{font-weight:500}.school-search__result-name mark{background:#2c6fa829;color:inherit;border-radius:2px}.school-search__result-meta{margin-left:auto;padding-left:1rem;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted);white-space:nowrap}.school-search__result-note{display:block;font-size:var(--text-sm);color:var(--color-foreground-muted)}.school-search__result--other .school-search__result-meta{color:var(--color-accent-brand)}.school-search__result-hint{padding:.5rem .85rem .35rem;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted);border-bottom:1px solid var(--color-border);margin-bottom:.25rem}.school-search__empty{margin:.75rem 0 0;text-align:center;font-size:var(--text-base);color:var(--color-foreground-muted)}.school-search__empty a{color:var(--color-accent-brand)}.school-search__crest{flex-shrink:0;width:2.5rem;height:2.5rem;object-fit:contain;border-radius:var(--radius-sm)}.school-search__crest--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--color-navy);color:var(--color-ivory);font-family:var(--font-heading);font-size:1.05rem}.school-search__tiers-wrap{max-width:var(--ss-max);margin:1.5rem auto 0}.school-search__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;list-style:none;margin:0;padding:0}.school-search__tier-link{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-height:4.75rem;padding:.9rem 2.75rem .9rem 1.15rem;color:var(--color-navy);text-decoration:none;border:1px solid var(--color-navy);border-radius:2px;transition:background-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease)}.school-search__tier-link:hover,.school-search__tier-link:focus-visible,.school-search__tier-link.is-current{background:var(--color-navy);color:#fff;opacity:1;outline:none}.school-search__tier-link:hover{transform:translateY(-1px)}.school-search__tier-name{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.school-search__tier-meta{font-size:var(--text-sm);opacity:.75}.school-search__tier-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .22s var(--ease)}.school-search__tier-link:hover .school-search__tier-arrow{transform:translate(3px,-50%)}.school-search__tiles-wrap{max-width:var(--page-width, 90rem);margin:1.5rem auto 0}.school-search__tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .25rem;list-style:none;margin:0;padding:0}.school-search__tile{flex:0 0 6.5rem;min-width:0}.school-search__tile-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%;padding:.7rem .4rem .6rem;color:var(--color-foreground);text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);transition:border-color .18s var(--ease),transform .22s var(--ease)}.school-search__tile-link:hover,.school-search__tile-link:focus-visible{border-color:var(--color-navy);opacity:1;outline:none}.school-search__tile-link:hover{transform:translateY(-2px)}.school-search__tile-frame{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem}.school-search__tile-crest{width:4rem;height:4rem;object-fit:contain}.school-search__tile-crest--placeholder,.school-search__tile-crest--more{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-navy);color:var(--color-ivory);font-family:var(--font-heading);font-size:1.35rem}.school-search__tile-crest--more{background:transparent;color:var(--color-accent-brand);border:1px solid var(--color-accent-brand);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em}.school-search__tile-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--text-xs);font-weight:500;line-height:1.25}.school-search__tile--more .school-search__tile-name{color:var(--color-accent-brand)}.school-search__more{max-width:var(--ss-max);margin:1.5rem auto 0;text-align:center}.school-search__more-label{display:block;margin-bottom:.75rem;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground-muted)}.school-search__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;list-style:none;margin:0;padding:0;text-align:left}.school-search__chip{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-height:4.75rem;height:100%;padding:.9rem 2.75rem .9rem 1.15rem;color:var(--color-navy);text-decoration:none;border:1px solid var(--color-navy);border-radius:2px;transition:background-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease)}.school-search__chip:hover,.school-search__chip:focus-visible{background:var(--color-navy);color:#fff;opacity:1;outline:none}.school-search__chip:hover{transform:translateY(-1px)}.school-search__chip-name{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.school-search__chip-meta{font-size:var(--text-sm);opacity:.75}.school-search__chip-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .22s var(--ease)}.school-search__chip:hover .school-search__chip-arrow{transform:translate(3px,-50%)}.school-search__chip--help .school-search__chip-name{color:var(--color-accent-brand)}.school-search__chip--help:hover .school-search__chip-name,.school-search__chip--help:focus-visible .school-search__chip-name{color:#fff}.school-search__browse{max-width:var(--ss-max);margin:1.5rem auto 0}.school-search__browse-summary{display:inline-flex;align-items:center;gap:.5rem;margin:0 auto;padding:.5rem .25rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-brand);cursor:pointer;list-style:none}.school-search__browse-summary::-webkit-details-marker{display:none}.school-search__browse-summary::marker{content:""}.school-search__browse-summary:hover{color:var(--color-navy)}details.school-search__browse{text-align:center}details.school-search__browse .school-search__browse-body{text-align:left}.school-search__browse-chevron{transition:transform .2s var(--ease)}details[open]>.school-search__browse-summary .school-search__browse-chevron{transform:rotate(180deg)}.school-search__browse-body{display:grid;gap:1.5rem;margin-top:1rem}.school-search__group-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;padding-bottom:.4rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-brand);border-bottom:1px solid var(--color-border)}summary.school-search__group-title{cursor:pointer;list-style:none}summary.school-search__group-title::-webkit-details-marker{display:none}summary.school-search__group-title:after{content:"+";margin-left:auto;font-size:1rem;font-weight:400}details[open]>summary.school-search__group-title:after{content:"\2212"}.school-search__group-count{font-weight:400;opacity:.6}.school-search__list{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem 1rem;list-style:none;margin:0;padding:0}.school-search__item.is-hidden{display:none}.school-search__item-link{display:flex;align-items:center;gap:.7rem;padding:.45rem .5rem;color:var(--color-foreground);text-decoration:none;border:1px solid transparent;border-radius:var(--radius);transition:border-color var(--duration-short) var(--ease)}.school-search__item-link:hover{border-color:var(--color-navy);opacity:1}.school-search__item-text{display:flex;flex-direction:column;line-height:1.25}.school-search__item-name{font-size:var(--text-sm);font-weight:500}.school-search__item-note{font-size:var(--text-xs);color:var(--color-foreground-muted)}@media(max-width:900px){.school-search__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.school-search{margin-bottom:1.5rem;padding:.25rem 0 1rem}.school-search__head{margin-bottom:.75rem;text-align:left}.school-search__title{margin-top:.15rem;font-size:var(--text-xl)}.school-search__sub{display:none}.school-search__input{height:3.25rem;padding-right:3.25rem;font-size:var(--text-base)}.school-search__submit{display:none}.school-search__clear{right:.5rem}.school-search__tiers{grid-template-columns:1fr;gap:.5rem}.school-search__tier-link{min-height:3.75rem;padding:.7rem 2.5rem .7rem 1rem}.school-search__tier-name{white-space:nowrap}.school-search__list{grid-template-columns:1fr}.school-search__chips{grid-template-columns:1fr;gap:.5rem}.school-search__chip{min-height:3.75rem;padding:.7rem 2.5rem .7rem 1rem}.school-search__chip-name{white-space:nowrap}.school-search__tiles-wrap{margin:1rem calc(-1 * var(--page-margin, 1rem)) 0}.school-search__tiles{flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:0 calc(var(--page-margin, 1rem) - .4rem);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.school-search__tiles::-webkit-scrollbar{display:none}.school-search__tile{flex-basis:5.75rem;scroll-snap-align:start}.school-search__tile-link{padding:.5rem .3rem}.school-search__tile-link:hover{transform:none}.school-search__tile-frame,.school-search__tile-crest{width:3.25rem;height:3.25rem}.school-search__tile-crest--placeholder,.school-search__tile-crest--more{width:3rem;height:3rem;font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.school-search__tier-link,.school-search__tier-arrow,.school-search__chip,.school-search__chip-arrow,.school-search__browse-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/school-search.css.map */
