.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(--brand-off-white);background:var(--brand-ink);padding-block:3.5rem 4.5rem}.UniversityDirectoryPage-module__nVyLuq__heroShell{flex-direction:column;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroEyebrow{color:var(--brand-tiger);font-size:var(--text-small);font-weight:var(--font-weight-display-bold);letter-spacing:.08em;line-height:var(--leading-small);text-transform:uppercase;margin:0 0 1rem}.UniversityDirectoryPage-module__nVyLuq__heroTitle{color:#fff;font-size:var(--text-display);font-weight:var(--font-weight-display-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin:0}.UniversityDirectoryPage-module__nVyLuq__heroLead{max-width:38.75rem;color:var(--brand-off-white);font-size:var(--text-heading-4);font-variation-settings:"wght" 310;line-height:var(--leading-heading-4);margin:1.5rem 0 0}.UniversityDirectoryPage-module__nVyLuq__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroSearch{border-radius:var(--radius-component);background:#fff;align-items:center;max-width:35rem;height:3.5rem;margin-top:2rem;padding-left:1.25rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroSearchInput{min-width:0;height:100%;color:var(--brand-ink);font-size:var(--text-body);background:0 0;border:0;outline:none;flex:auto;padding:0}.UniversityDirectoryPage-module__nVyLuq__heroSearchInput::placeholder{color:#1616167a}.UniversityDirectoryPage-module__nVyLuq__heroSearchButton{min-height:2.75rem;margin-right:.375rem}.UniversityDirectoryPage-module__nVyLuq__heroStats{border-top:1px solid #e6e6e62e;flex-wrap:wrap;gap:2rem 4rem;margin:3rem 0 0;padding:2rem 0 0;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroStat{flex-direction:column-reverse;gap:.25rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__heroStat dd{color:#fff;font-family:var(--font-funnel-display), Arial, sans-serif;font-size:var(--text-heading-3);font-weight:var(--font-weight-display-bold);line-height:var(--leading-heading-3);margin:0}.UniversityDirectoryPage-module__nVyLuq__heroStat dt{color:#e6e6e6a3;font-size:var(--text-small);line-height:var(--leading-small);margin:0}.UniversityDirectoryPage-module__nVyLuq__sectionHeading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__sectionHeading h2{font-size:var(--text-heading-2);font-weight:var(--font-weight-display-bold);letter-spacing:var(--tracking-heading-2);line-height:var(--leading-heading-2);margin:0}.UniversityDirectoryPage-module__nVyLuq__eyebrow{color:#161616a3;font-size:.75rem;font-weight:var(--font-weight-display-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;line-height:1rem}.UniversityDirectoryPage-module__nVyLuq__sectionNote{color:#161616a3;max-width:28rem;font-size:var(--text-small);margin:0}.UniversityDirectoryPage-module__nVyLuq__directoryBand{background:#f6f6f2;padding-block:4rem 5rem}.UniversityDirectoryPage-module__nVyLuq__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;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(--brand-ink);border-radius:var(--radius-component);background:#fff;border:1px solid #1616161a;align-content:start;padding:1.25rem;text-decoration:none;display:grid}.UniversityDirectoryPage-module__nVyLuq__universityLogo{border-radius:var(--radius-small);background:#f6f6f2;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__universityCard:hover .UniversityDirectoryPage-module__nVyLuq__universityName{color:var(--brand-yale)}.UniversityDirectoryPage-module__nVyLuq__universityCardBody{flex-direction:column;min-width:0;display:flex}.UniversityDirectoryPage-module__nVyLuq__universityName{font-size:var(--text-body);font-weight:var(--font-weight-body-bold);line-height:var(--leading-body)}.UniversityDirectoryPage-module__nVyLuq__universitySchool,.UniversityDirectoryPage-module__nVyLuq__universityDetail{color:#161616a3;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{border-radius:var(--radius-small);font-size:.6875rem;font-weight:var(--font-weight-display-bold);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;line-height:1rem}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=kind]{color:#fff;background:var(--brand-yale)}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=part]{color:var(--brand-ink);border:1px solid #16161652}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=status]{color:var(--brand-ink);background:var(--brand-chartreuse)}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=ranking]{color:var(--brand-ink);background:#1616160f;border:1px solid #16161629}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=society]{color:var(--brand-ink);border:1px dashed #16161652}.UniversityDirectoryPage-module__nVyLuq__universityChip[data-chip=podcast]{color:var(--brand-ink);background:var(--brand-turquoise);border-color:#0000}.UniversityDirectoryPage-module__nVyLuq__filterRow{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__filterLabel{color:#161616a3;font-size:.6875rem;font-weight:var(--font-weight-display-bold);letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0 0}.UniversityDirectoryPage-module__nVyLuq__filterPills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.UniversityDirectoryPage-module__nVyLuq__filterPill{color:var(--brand-ink);border-radius:var(--radius-component);font-size:var(--text-small);background:#fff;border:1px solid #1616163d;align-items:center;padding:.5rem .875rem;text-decoration:none;display:inline-flex}.UniversityDirectoryPage-module__nVyLuq__filterPill[data-active=true]{color:#fff;background:var(--brand-ink);border-color:var(--brand-ink)}.UniversityDirectoryPage-module__nVyLuq__emptyState{border-radius:var(--radius-component);text-align:center;background:#fff;border:1px solid #1616161a;padding:3rem}.UniversityDirectoryPage-module__nVyLuq__emptyState h3{font-size:var(--text-heading-3);margin:0 0 .5rem}.UniversityDirectoryPage-module__nVyLuq__emptyState p{color:#161616a3;max-width:30rem;margin:0 auto 1.5rem}.UniversityDirectoryPage-module__nVyLuq__directoryFooter{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.UniversityDirectoryPage-module__nVyLuq__directoryFooter p{color:#161616a3;font-size:var(--text-small);margin:0}.UniversityDirectoryPage-module__nVyLuq__loadMore{min-height:2.75rem}@media (max-width:768px){.UniversityDirectoryPage-module__nVyLuq__hero{padding-block:2rem 2.5rem}.UniversityDirectoryPage-module__nVyLuq__heroTitle{font-size:var(--text-heading-2);letter-spacing:var(--tracking-heading-2);line-height:var(--leading-heading-2)}.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:2rem 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__cardGrid{grid-template-columns:minmax(0,1fr);gap:.75rem}}
