.UniversityDirectoryPage-module__nVyLuq__page{background:var(--background)}.UniversityDirectoryPage-module__nVyLuq__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.UniversityDirectoryPage-module__nVyLuq__hero{color:var(--color-off-white);background:var(--color-ink);padding-block:3.5rem 4.5rem}.UniversityDirectoryPage-module__nVyLuq__heroShell{flex-direction:column;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroEyebrow{margin:0 0 var(--space-2);color:var(--color-muted-on-ink);font-family:var(--font-stack-body-bold);font-synthesis:none;font-variation-settings:normal;font-weight:325;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.UniversityDirectoryPage-module__nVyLuq__hero .UniversityDirectoryPage-module__nVyLuq__heroTitle{color:var(--color-off-white);font-family:var(--font-stack-display);font-variation-settings:normal;font-weight:600;font-size:var(--text-page-title);line-height:var(--leading-page-title);letter-spacing:var(--tracking-page-title);text-wrap:balance;margin:0}.UniversityDirectoryPage-module__nVyLuq__heroLead{max-width:var(--container-reading);margin:var(--space-3) 0 0;color:var(--color-off-white);font-family:var(--font-stack-body);font-weight:310;font-size:var(--text-lead);line-height:var(--leading-lead)}.UniversityDirectoryPage-module__nVyLuq__heroActions{margin-top:var(--space-4);flex-wrap:wrap;gap:.75rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroSearch{max-width:35rem;height:3.5rem;margin-top:var(--space-4);color:var(--color-ink);background:var(--color-white);border-radius:var(--radius-component);align-items:center;padding-left:1.25rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroSearch:focus-within{outline:2px solid var(--color-off-white);outline-offset:2px}.UniversityDirectoryPage-module__nVyLuq__heroSearchInput{min-width:0;height:100%;color:var(--color-ink);font-family:var(--font-stack-body);font-weight:310;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:auto;padding:0}.UniversityDirectoryPage-module__nVyLuq__heroSearchInput::placeholder{color:var(--color-muted);opacity:1}.UniversityDirectoryPage-module__nVyLuq__heroSearchButton{min-height:2.75rem;margin-right:.375rem}.UniversityDirectoryPage-module__nVyLuq__heroStats{gap:var(--space-4) var(--space-8);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-graphite);flex-wrap:wrap;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroStat{flex-direction:column-reverse;gap:.25rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__hero .UniversityDirectoryPage-module__nVyLuq__heroStat dd{color:var(--color-off-white);font-family:var(--font-stack-display);font-variation-settings:normal;font-weight:600;font-size:var(--text-section-heading);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin:0}.UniversityDirectoryPage-module__nVyLuq__hero .UniversityDirectoryPage-module__nVyLuq__heroStat dt{color:var(--color-muted-on-ink);font-family:var(--font-stack-body-bold);font-synthesis:none;font-variation-settings:normal;font-weight:325;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.UniversityDirectoryPage-module__nVyLuq__sectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);display:flex}.UniversityDirectoryPage-module__nVyLuq__sectionHeading h2{color:var(--color-ink);font-family:var(--font-stack-display);font-variation-settings:normal;font-weight:600;font-size:var(--text-section-heading);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin:0}.UniversityDirectoryPage-module__nVyLuq__eyebrow,.UniversityDirectoryPage-module__nVyLuq__filterLabel{margin:0 0 var(--space-1);color:var(--color-muted);font-family:var(--font-stack-body-bold);font-synthesis:none;font-variation-settings:normal;font-weight:325;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.UniversityDirectoryPage-module__nVyLuq__sectionNote{max-width:28rem;color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:0}.UniversityDirectoryPage-module__nVyLuq__directoryBand{background:var(--color-paper);padding-block:var(--space-8) 5rem}.UniversityDirectoryPage-module__nVyLuq__cardGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.UniversityDirectoryPage-module__nVyLuq__cardGrid>li{min-width:0}.UniversityDirectoryPage-module__nVyLuq__universityCard{height:100%;min-height:9.5rem;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-component);transition:border-color var(--duration-press) var(--ease-standard);align-content:start;padding:1.25rem;text-decoration:none;display:grid}.UniversityDirectoryPage-module__nVyLuq__universityCard:hover{border-color:var(--color-ink)}.UniversityDirectoryPage-module__nVyLuq__universityCard:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:2px}.UniversityDirectoryPage-module__nVyLuq__universityLogo{background:var(--color-paper);border-radius:var(--radius-small);justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.75rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__universityLogo img{object-fit:contain;max-width:100%;max-height:100%}.UniversityDirectoryPage-module__nVyLuq__universityCardBody{flex-direction:column;min-width:0;display:flex}.UniversityDirectoryPage-module__nVyLuq__universityName{font-family:var(--font-stack-body-bold);font-synthesis:none;font-variation-settings:normal;font-weight:325;font-size:var(--text-body);line-height:var(--leading-body)}.UniversityDirectoryPage-module__nVyLuq__universitySchool,.UniversityDirectoryPage-module__nVyLuq__universityDetail{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-small);margin-top:.35rem}.UniversityDirectoryPage-module__nVyLuq__universityChipCluster{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__universityChip{padding:.25rem var(--space-1);border-radius:var(--radius-small);font-family:var(--font-stack-body-bold);font-synthesis:none;font-variation-settings:normal;font-weight:325;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border:1px solid #0000}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=kind]{color:var(--color-white);background:var(--color-yale)}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=part]{color:var(--color-ink);border-color:var(--color-line-strong)}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=status]{color:var(--color-ink);background:var(--color-chartreuse)}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=ranking]{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-line)}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=society]{color:var(--color-ink);border:1px dashed var(--color-line-strong)}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=podcast]{color:var(--color-ink);background:var(--color-turquoise)}.UniversityDirectoryPage-module__nVyLuq__filterRow{align-items:flex-start;gap:var(--space-2);margin-bottom:1.25rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__filterLabel{min-width:4.5rem;margin:.75rem 0 0}.UniversityDirectoryPage-module__nVyLuq__filterPills{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.UniversityDirectoryPage-module__nVyLuq__filterPill{color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-field-border);border-radius:var(--radius-component);font-family:var(--font-stack-body-bold);font-synthesis:none;font-variation-settings:normal;font-weight:325;font-size:var(--text-control);line-height:var(--leading-control);align-items:center;padding:.5rem .875rem;text-decoration:none;display:inline-flex}.UniversityDirectoryPage-module__nVyLuq__filterPill:hover{border-color:var(--color-ink)}.UniversityDirectoryPage-module__nVyLuq__filterPill:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:2px}.UniversityDirectoryPage-module__nVyLuq__filterPill[data-active=true]{color:var(--color-off-white);background:var(--color-ink);border-color:var(--color-ink)}.UniversityDirectoryPage-module__nVyLuq__emptyState{padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-component);text-align:center}.UniversityDirectoryPage-module__nVyLuq__emptyState h3{margin:0 0 var(--space-1);font-family:var(--font-stack-display);font-variation-settings:normal;font-weight:600;font-size:var(--text-card-title);line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title)}.UniversityDirectoryPage-module__nVyLuq__emptyState p{max-width:30rem;margin:0 auto var(--space-3);color:var(--color-muted)}.UniversityDirectoryPage-module__nVyLuq__directoryFooter{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.UniversityDirectoryPage-module__nVyLuq__directoryFooter p{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:0}.UniversityDirectoryPage-module__nVyLuq__loadMore{min-height:var(--control-touch)}.UniversityDirectoryPage-module__nVyLuq__pagination{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:64rem){.UniversityDirectoryPage-module__nVyLuq__hero .UniversityDirectoryPage-module__nVyLuq__heroTitle{font-size:var(--text-page-title-tablet);line-height:var(--leading-page-title-tablet)}.UniversityDirectoryPage-module__nVyLuq__heroLead{font-size:var(--text-lead-tablet);line-height:var(--leading-lead-tablet)}.UniversityDirectoryPage-module__nVyLuq__sectionHeading h2{font-size:var(--text-section-tablet);line-height:var(--leading-section-tablet)}.UniversityDirectoryPage-module__nVyLuq__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:48rem){.UniversityDirectoryPage-module__nVyLuq__hero{padding-block:var(--space-4) 2.5rem}.UniversityDirectoryPage-module__nVyLuq__hero .UniversityDirectoryPage-module__nVyLuq__heroTitle{font-size:var(--text-page-title-mobile);line-height:var(--leading-page-title-mobile)}.UniversityDirectoryPage-module__nVyLuq__heroLead{font-size:var(--text-lead-mobile);line-height:var(--leading-lead-mobile)}.UniversityDirectoryPage-module__nVyLuq__hero .UniversityDirectoryPage-module__nVyLuq__heroStat dd,.UniversityDirectoryPage-module__nVyLuq__sectionHeading h2{font-size:var(--text-section-mobile);line-height:var(--leading-section-mobile)}.UniversityDirectoryPage-module__nVyLuq__heroActions{flex-direction:column}.UniversityDirectoryPage-module__nVyLuq__heroActions .site-button{width:100%}.UniversityDirectoryPage-module__nVyLuq__heroSearch{max-width:none}.UniversityDirectoryPage-module__nVyLuq__directoryBand{padding-block:var(--space-4) 2.5rem}.UniversityDirectoryPage-module__nVyLuq__sectionHeading,.UniversityDirectoryPage-module__nVyLuq__filterRow,.UniversityDirectoryPage-module__nVyLuq__directoryFooter{flex-direction:column;align-items:flex-start;gap:.75rem}.UniversityDirectoryPage-module__nVyLuq__filterLabel{margin-top:0}.UniversityDirectoryPage-module__nVyLuq__cardGrid{grid-template-columns:minmax(0,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){.UniversityDirectoryPage-module__nVyLuq__universityCard{transition:none}}
