.specialties_catalogGrid__OVwkJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.specialties_card__eRqmz{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:white;overflow:hidden}.specialties_card__eRqmz:hover{border-color:var(--blue)}.specialties_cardCopy__TAazl{flex:1}.specialties_cardCopy__TAazl h2{font-size:clamp(27px,2.4vw,35px);overflow-wrap:anywhere}.specialties_photo__ke_Le{position:relative;overflow:hidden;margin:0;background:var(--paper)}.specialties_photo__ke_Le img{object-fit:cover}.specialties_photo__ke_Le figcaption{position:absolute;bottom:15px;left:15px;right:15px;width:fit-content;max-width:calc(100% - 30px);padding:7px 10px;background:rgba(255,255,255,.94);color:var(--ink);font-size:11px;line-height:1.4}.specialties_cardPhoto__R_n6C{height:260px}.specialties_heroPhoto__XK0Zi{min-height:465px}.specialties_title__mYAIw{overflow-wrap:anywhere}.specialties_detail__1t5Eo section{min-width:0}.specialties_aside__KNLza{max-height:none;overflow:visible}.specialties_academicList__0Mwic{margin:22px 0;padding-left:22px;list-style:disc}.specialties_academicList__0Mwic li{padding:6px 0;font-size:18px;line-height:1.65;color:#626a6c}.specialties_academicList__0Mwic li::marker{color:var(--blue)}.specialties_source__yzIRW{display:block;margin-top:16px;font-size:13px;color:#626a6c}.specialties_curriculumNotes__XyryT{margin:24px 0;padding:20px;border-left:3px solid var(--blue);background:var(--paper)}.specialties_curriculumNotes__XyryT p{font-size:16px}.specialties_curriculumNotes__XyryT p+p{margin-top:12px}.specialties_subjects__wsl3n{padding:0 0 20px!important}.specialties_subjects__wsl3n li{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:16px;padding:12px 0!important;border-bottom:1px solid var(--line)}.specialties_subjects__wsl3n li:before{content:none!important}.specialties_code__t0Vtn,.specialties_pendingCode__OtIb4{font-size:13px;line-height:1.5;text-align:right;color:var(--blue)}.specialties_code__t0Vtn{white-space:nowrap}.specialties_pendingCode__OtIb4{color:#626a6c}.specialties_filename__dzXFo{overflow-wrap:anywhere;font-size:14px!important;margin:10px 0}.specialties_editorialNote__rpiMo{font-size:14px!important;line-height:1.6!important;margin-top:16px}@media (max-width:1100px){.specialties_catalogGrid__OVwkJ{grid-template-columns:repeat(2,minmax(0,1fr))}.specialties_cardPhoto__R_n6C{height:240px}}@media (max-width:760px){.specialties_heroPhoto__XK0Zi{min-height:310px;order:-1}.specialties_aside__KNLza{position:static}.specialties_academicList__0Mwic li{font-size:17px}}@media (max-width:600px){.specialties_catalogGrid__OVwkJ{grid-template-columns:1fr}.specialties_cardPhoto__R_n6C{height:250px}.specialties_heroPhoto__XK0Zi{min-height:300px}.specialties_subjects__wsl3n li{grid-template-columns:minmax(0,1fr) 85px;gap:12px}.specialties_subjects__wsl3n li>span:first-child{overflow-wrap:anywhere}.specialties_detail__1t5Eo h2{font-size:38px}.specialties_catalogTitle__P1dfz{font-size:clamp(41px,12vw,70px)!important}}