.faculty_card header{width:100%;display:flex;flex-direction:row;align-items:center;gap:16px}.faculty_card header a>img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 auto}.faculty_card header .name{font-weight:800;font-size:16px;margin:0 0 8px 0}.faculty_card header .title{font-weight:500;font-size:16px}.faculty_card header .addToList{margin-left:auto;flex:0 0 auto}.faculty_card header .addToList .fill-heart{display:none}.faculty_card header .addToList[data-action=remove] .heart{display:none}.faculty_card header .addToList[data-action=remove] .fill-heart{display:block}.faculty_card .content{display:flex;flex-direction:row;gap:10px}.faculty_card .content>*{flex:0 0 auto;width:calc(50% - 5px)}.fc-col .research-interest{flex:auto;width:100%}.faculty_card .content .left-area{display:flex;flex-direction:column;gap:16px}.faculty_card .content .left-area .school{display:flex;flex-direction:row;gap:8px;align-items:center}.faculty_card .content .left-area .school .icon{width:20px;height:20px;flex:0 0 auto}.faculty_card .content .left-area .school .icon img{width:20px;height:20px;object-fit:contain;display:block}.faculty_card .content .left-area .school a{font-weight:400;font-size:14px;text-decoration-line:underline;color:var(--theme-color-3)}.faculty_card .content .left-area .country{display:flex;flex-direction:row;gap:8px;align-items:center}.faculty_card .content .left-area .country .flag{width:20px;height:20px;object-fit:cover;vertical-align:middle;border-radius:50%;flex:0 0 auto}.faculty_card .content .left-area .country .state{font-weight:400;font-size:14px}.faculty_card .content .research-interest .title{display:flex;flex-direction:row;align-items:center;gap:5px}.faculty_card .content .research-interest .title .icon{flex:0 0 auto}.faculty_card .content .research-interest .title .icon svg{display:block}.faculty_card .content .research-interest .title .icon svg.close{display:none}.faculty_card .content .research-interest .title>span{font-weight:700;font-size:14px;color:#191a24}.faculty_card .content .research-interest .readmore_faculty,.readmore_faculty_p{cursor:pointer;font-size:13px;color:var(--theme-color-3)}.faculty_card .content .research-interest .readmore_faculty:hover,.readmore_faculty_p:hover{color:var(--theme-color-3)}.faculty_card .content .research-interest .toggle-data .items{margin-top:4px;margin-left:8px;display:flex;flex-direction:column;gap:4px;font-weight:400;font-size:14px;color:#777}.faculty_card .content .research-interest .toggle-data .items>span{position:relative}.faculty_card .content .research-interest .toggle-data .items>span::before{content:"";position:absolute;background:#bbb;width:4px;height:4px;left:-8px;top:8px;border-radius:100%}.faculty_card .content .research-interest .toggle-data .items>span:hover::before{background:var(--theme-color-3)}.faculty_card .content .research-interest.view .title .icon svg.close{display:block}.faculty_card .content .research-interest.view .title .icon svg.open{display:none}.faculty_card .content .research-interest.view .title>span{text-decoration-line:underline}.faculty_card footer{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}.faculty_card footer .btn-gray{font-weight:500;flex:0 0 auto;margin:0;padding:10px 20px;border-radius:.5rem;background-color:#f7f6f9}.faculty_card footer .action-link{display:flex;flex-direction:row;align-items:center;gap:12px;padding-left:12px;margin-right:auto}.faculty_card footer .action-link .has-tooltip{position:relative}.faculty_card footer .action-link .has-tooltip .tooltip{visibility:hidden;position:absolute;left:-19px;top:-160%;white-space:nowrap;background:var(--theme-color-3);border-radius:8px;padding:4px 8px;color:#fff;font-size:14px;font-weight:400;opacity:0;transition:all .2s}.faculty_card footer .action-link .has-tooltip .tooltip::before{content:"";position:absolute;bottom:-8px;left:24px;border-color:var(--theme-color-3) #fff0 #fff0 #fff0;border-style:solid;border-width:4px}.faculty_card footer .action-link .has-tooltip:hover .tooltip{visibility:visible;top:-135%;opacity:1}.school-card{display:flex;flex-direction:column;padding:16px;gap:10px;background:#fff;box-shadow:0 0 8px rgb(0 0 0 / .2);border-radius:7px;margin-bottom:16px;margin-right:auto;margin-left:auto;max-width:100%}.school-card header{border-bottom:1px solid #eee;padding-bottom:10px}.school-card header .title{display:flex;flex-direction:row;gap:16px;align-items:center}.school-card header .title .thumb{flex:0 0 auto}.school-card header .title .thumb img{display:block;width:48px;height:48px;object-fit:contain}.school-card header .title .name{display:flex;flex-direction:column;gap:1px}.school-card header .title .name h4{font-weight:800;font-size:16px;margin:0}.school-card header .title .name .place{font-weight:400;font-size:14px}.school-card header .title .name .kind{padding:0 5px;border-radius:4px;width:fit-content;background:green;color:#fff}.school-card header .title .name .kind.private{background:orange}.school-card header .more{display:flex;flex-direction:row;align-items:center;gap:8px}.school-card header .more svg{flex:0 0 auto}.school-card header .more a{font-weight:400;font-size:14px;text-decoration-line:underline;color:var(--theme-color-3)}.school-card header>.more{display:none}.school-card header .action-links{display:flex;flex-direction:row;align-items:center;gap:24px}.school-card header .action-links>*{flex:0 0 auto;cursor:pointer}.school-card header .action-links .add-to-list .fill-heart{display:none}.school-card header .action-links .add-to-list[data-action=remove] .heart{display:none}.school-card header .action-links .add-to-list[data-action=remove] .fill-heart{display:block}.school-card header .school_detail_tag a{background:#ebe3f9;padding:10px;border-radius:7px}.school-card header .school_detail_tag a:hover{background:#824deb;color:#fff}.school-card .content{gap:32px 0}.school-card .content .title_section{font-weight:700;font-size:1rem}.school-card .content .items_rank{width:80%;margin-top:8px}.school-card .content .items_rank .rank_item{position:relative;margin-bottom:5px;border-radius:7px}.school-card .content .items_rank .rank_item img{width:25px;height:25px;border-radius:5px}.school-card .content .items_rank .rank_item .name{color:#636363;border-radius:5px;height:100%;opacity:1;transition:all ease 300ms;display:flex;align-items:center;justify-content:center;font-size:13px;white-space:nowrap}.school-card .content .items_rank .rank_item .value{white-space:nowrap;display:flex;align-items:center;justify-content:start;padding:2px 6px;font-size:14px;border-radius:7px;color:#000;width:30%}.school-card .content .items_rank .rank_item .value .hashtag{color:#7746d8;width:15px}.school-card .content .cost_states .cost_state{display:flex;flex-direction:column;text-align:center;margin-right:37px;justify-content:flex-end}.school-card .content .cost_states .cost_state:last-child{margin:0}.school-card .content .cost_states .cost_state .cost_bar{height:120px;width:65px;text-align:center;margin-bottom:5px;border-radius:7px 7px 0 0;row-gap:1px}.school-card .content .cost_states .cost_state .cost_bar .cost_percent{height:75%;background:#7746d826;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:7px 7px 0 0;position:relative}.school-card .content .cost_states .cost_state.empty .cost_bar .cost_percent{height:100%!important;opacity:.5}.school-card .content .cost_states .cost_state .cost_bar .cost_percent .value_percent{position:absolute;left:-61px;display:none}.school-card .content .cost_states .cost_state .cost_bar .cost_out_percent .value_percent{right:-61px;left:unset}.school-card .content .cost_states .cost_state .cost_bar .cost_percent .value_percent::before{content:" ";width:15px;height:1px;background:#ccc;position:absolute;right:-18px;top:10px}.school-card .content .cost_states .cost_state .cost_bar .cost_out_percent .value_percent::before{left:-18px;right:unset}.school-card .content .cost_states .cost_state .cost_bar .cost_percent:hover .value_percent{display:block}.school-card .content .cost_states .cost_state .cost_bar .other_percent .value_percent{position:absolute;left: