.academic-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-bottom:36px;display:flex}.academic-filters button{color:#3b4760;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e2e6;border-radius:28px;max-width:100%;padding:9px 20px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.academic-filters button:hover{color:#243b6b;border-color:#243b6b}.academic-filters button[aria-pressed=true]{color:#fff;background:#243b6b;border-color:#243b6b}.academic-directory-grid{gap:25px;display:grid}.academic-directory-grid>div{min-width:0;height:100%}.academic-teachers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.academic-publications-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academic-card{background:#fff;border:1px solid #e3e3e4;border-radius:11px;flex-direction:column;height:100%;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 2px 5px #17233508}.academic-card:hover{border-color:#d3c398;transform:translateY(-5px);box-shadow:0 12px 28px #1b2e4e13}.academic-portrait{aspect-ratio:1.05;background:#243b6b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.academic-portrait img{object-fit:cover;object-position:center 25%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.academic-card:hover .academic-portrait img{transform:scale(1.035)}.academic-initials{color:#243b6b;background:#f4ecd6;border-radius:50%;place-items:center;width:97px;height:97px;font-family:Playfair Display Variable,Georgia,serif;font-size:35px;font-weight:700;display:grid}.academic-role-badge{color:#243b6b;overflow-wrap:anywhere;background:#fffffff0;border:1px solid #e6dcc3;border-radius:4px;max-width:calc(100% - 28px);padding:4px 8px;font-size:10px;font-weight:650;line-height:1.5;position:absolute;top:14px;left:14px;box-shadow:0 2px 5px #17233506}.academic-card-body{flex-direction:column;flex:1;min-width:0;padding:23px 21px 19px;display:flex}.academic-card h3{color:#243b6b;letter-spacing:-.02em;overflow-wrap:anywhere;font-family:Playfair Display Variable,Georgia,serif;font-size:21px;font-weight:700;line-height:1.35}.academic-card h3 a:hover{color:#7a2e2e}.academic-card-role{font-weight:600;color:#7a2e2e!important;margin:7px 0!important;font-size:12px!important}.academic-card-summary{color:#777b82;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:11px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.academic-person-card .academic-card-summary{-webkit-line-clamp:2;margin-top:0;font-size:12px}.academic-card-bottom{border-top:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.academic-card-summary+.academic-card-bottom{margin-top:21px}.academic-card-bottom>a{color:#243b6b;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.academic-card-bottom>a:hover{color:#7a2e2e}.academic-card-bottom>a svg{transition:transform .2s}.academic-card-bottom>a:hover svg{transform:translate(3px)}.academic-material-card{border-top:3px solid #ded2a8}.academic-material-card .academic-card-body{padding:26px 24px 22px}.academic-card-meta{color:#7b7f88;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;font-size:11px;line-height:1.6;display:flex}.academic-publication-type{color:#7a2e2e;align-items:center;gap:8px;font-weight:600;display:inline-flex}.academic-card-meta time{color:#71684d;background:#f6f3e9;border-radius:4px;flex-shrink:0;padding:2px 7px}.academic-material-image{background:#f2efe5;height:190px;display:block;position:relative;overflow:hidden}.academic-material-image img{object-fit:cover;transition:transform .6s}.academic-card:hover .academic-material-image img{transform:scale(1.03)}@media (max-width:1000px){.academic-teachers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-directory-grid{gap:22px}.academic-publications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-portrait{aspect-ratio:1.2}.academic-card-body{padding:23px}.academic-card h3{font-size:22px}}@media (max-width:600px){.academic-teachers-grid,.academic-publications-grid{grid-template-columns:1fr}.academic-filters{gap:9px;margin-bottom:27px}.academic-filters button{padding:8px 16px;font-size:11px}.academic-portrait{aspect-ratio:1.15}.academic-card h3{font-size:23px}.academic-card-body{padding:24px}.academic-role-badge{font-size:11px}.academic-person-card .academic-card-summary{font-size:13px}.academic-card-role{font-size:13px!important}.academic-card-bottom>a{font-size:13px}.academic-initials{width:104px;height:104px;font-size:39px}.academic-material-image{height:210px}}@media (prefers-reduced-motion:reduce){.academic-card,.academic-portrait img,.academic-material-image img,.academic-filters button{transition:none!important}.academic-card:hover{transform:none}}.academic-book-author{color:#626873;overflow-wrap:anywhere;margin-top:11px;font-size:12px;line-height:1.7}.academic-book-author>span{color:#3b4760;font-weight:600}.academic-publication-year{color:#71684d;background:#f6f3e9;border-radius:4px;flex-shrink:0;padding:2px 7px}.academic-card-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.academic-document-badge{color:#243b6b;background:#f5f7fb;border:1px solid #dce1eb;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:600;line-height:1.3;display:inline-flex}
