.heading{background-color:rgba(0,0,0,.4);height:80vh;min-height:99px;padding-bottom:0;position:relative}.heading picture{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.heading picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.heading .header-caption{height:100%;padding:90px 0;width:100%}.heading .logo{background:#fff;border-radius:3px;height:140px;margin-right:40px;overflow:hidden;padding:10px;width:140px;-ms-flex-negative:0;flex-shrink:0}.heading .logo .svg{display:block;padding:20px}.heading .title{color:#fff;font-size:36px;margin-bottom:20px;text-transform:uppercase}.heading .description{color:#fff;font-size:16px;font-weight:500;line-height:24px}.heading .btns-wrapper{margin-bottom:-20px;margin-top:50px}.heading .btns-wrapper .btn.view-more{padding-right:70px}.heading .btns-wrapper .btn.view-more svg{position:absolute;right:35px;top:25%;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:25px}.heading .btns-wrapper .btn.view-more svg line,.heading .btns-wrapper .btn.view-more svg polyline{stroke:#fff!important}.heading .btns-wrapper .btn.view-more.active svg line,.heading .btns-wrapper .btn.view-more.active svg polyline,.heading .btns-wrapper .btn.view-more:hover svg line,.heading .btns-wrapper .btn.view-more:hover svg polyline{stroke:var(--grey)!important}.heading .btns-wrapper .btn.view-more.active{background-color:#fff;color:var(--grey)}.heading .btns-wrapper .btn.view-more.active svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.heading .btns-wrapper>.btn:first-child{margin-bottom:20px;margin-right:20px}.articles-list article.card,section.resources article.card{border:1px solid #dedede;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.articles-list article.card .img,section.resources article.card .img{background-blend-mode:multiply;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;padding-top:65%;position:relative;-webkit-transition:all .2s;transition:all .2s;width:100%}.articles-list article.card .img .res-type,section.resources article.card .img .res-type{background:purple;color:#fff;font-family:Montserrat;font-size:12px;font-weight:600;left:0;padding:5px 10px 5px 5%;position:absolute;text-transform:uppercase;top:25px}.articles-list article.card .img .res-type-icon,section.resources article.card .img .res-type-icon{background:#fff;border-radius:50%;bottom:-30px;-webkit-box-shadow:2px 1px 8px -2px rgba(0,0,0,.49);box-shadow:2px 1px 8px -2px rgba(0,0,0,.49);height:50px;padding:10px;position:absolute;right:5%;width:50px}.articles-list article.card .img:hover,section.resources article.card .img:hover{background-color:rgba(0,0,0,.2)}.articles-list article.card .info,section.resources article.card .info{padding:7% 5%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.articles-list article.card .info .category,section.resources article.card .info .category{color:gray;font-size:14px;font-weight:600}.articles-list article.card .info .category:last-child,section.resources article.card .info .category:last-child{margin-bottom:10px}.articles-list article.card .info .ttl,section.resources article.card .info .ttl{color:var(--grey);font-family:var(--title-font),sans-serif;font-size:20px;font-weight:700;margin-bottom:15px}.articles-list article.card .info p.desc,section.resources article.card .info p.desc{line-height:1.3;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.articles-list article.card .card-footer,section.resources article.card .card-footer{padding-top:7%;width:100%}.articles-list article.card .card-footer .ico-btn svg,section.resources article.card .card-footer .ico-btn svg{-webkit-transition:margin-left .2s;transition:margin-left .2s}.articles-list article.card .card-footer .ico-btn:hover svg,section.resources article.card .card-footer .ico-btn:hover svg{margin-left:12px}.articles-list article.card .card-footer .date,section.resources article.card .card-footer .date{color:var(--white-grey);font-size:14px}article.article.card{border:none!important;-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px;position:relative}article.article.card a.overlay:hover+.card-heading{background-color:rgba(0,0,0,.5)!important}article.article.card a.overlay:hover~.info .card-footer .ico-btn svg{margin-left:12px!important}article.article.card .card-heading{padding-top:65%;position:relative;width:100%}article.article.card .card-heading a.overlay:hover{background:rgba(0,0,0,.5)!important}article.article.card .card-heading .heading-info{background:#000;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.4)),color-stop(50%,rgba(0,0,0,.5)),color-stop(75%,rgba(0,0,0,.6)),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 25%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.6) 75%,rgba(0,0,0,.7));bottom:0;color:#fff;left:0;padding:20px 5% 10px;position:absolute;width:100%}article.article.card .card-heading .heading-info .cat{display:inline-block;font-family:Montserrat;font-size:14px;font-weight:500;line-height:1.2;margin-bottom:8px;text-transform:uppercase}article.article.card .card-heading .heading-info .cat:after{content:"";display:block;height:1px;-webkit-transition:all .2s;transition:all .2s;width:100%}article.article.card .card-heading .heading-info .cat:hover:after{background:#fff}article.article.card .card-heading .heading-info .ttl{color:#fff;display:block;font-family:var(--title-font),sans-serif;font-size:20px;font-weight:700}article.article.card .card-heading .heading-info a{color:#fff}article.article.card .card-heading .sponsoring-school{background:var(--blue-secondary);color:#bbb;font-size:13px;left:0;overflow:hidden;padding:5px 10px;position:absolute;text-overflow:ellipsis;top:0;white-space:nowrap;width:100%}article.article.card .card-heading .sponsoring-school a{color:#bbb;display:inline;font-weight:500}article.article.card .card-heading .sponsoring-school a:hover{text-decoration:underline}article.article.card .card-heading.img{background-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all .2s;transition:all .2s}article.article.card .card-heading.img:hover{background-color:#fff!important}article.article.card .info{background:#f2f2f2;padding:5%}article.article.card .info p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:63px;overflow:hidden;text-overflow:ellipsis}article.article.card:nth-child(4) .card-heading,article.article.card:nth-child(5) .card-heading{padding-top:calc(65% + 25px)!important}article.article.card.featured .overlay:hover{background-color:rgba(0,0,0,.3)}article.article.card.featured .card-heading{padding-top:calc(65% + 220px)}article.article.card.featured .card-heading .heading-info{padding:0}article.article.card.featured .card-heading .heading-info .cat,article.article.card.featured .card-heading .heading-info .ttl{padding:0 5%}article.article.card.featured .card-heading .heading-info .sponsor{background:var(--blue-secondary);color:#bbb;display:block;margin-top:10px;padding:7px 5% 10px}article.article.card.featured .card-heading .heading-info .sponsor a{color:#bbb;display:inline;font-weight:500}article.article.card.featured .card-heading .heading-info .sponsor a:hover{text-decoration:underline}article.card.small{background:var(--gray-background);position:relative}article.card.small .info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:40px}article.card.small .info .card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}article.card.small .info .category{line-height:1.2;text-transform:uppercase}article.card.small .info .category:after{content:"";display:block;height:1px;-webkit-transition:all .2s;transition:all .2s;width:100%}article.card.small .info .category:hover:after{background:gray}article.card.small .sponsoring-school{background:var(--blue-secondary);bottom:0;color:#bbb;font-size:13px;left:0;line-height:1.3;overflow:hidden;padding:5px 5%;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%}article.card.small .sponsoring-school a{color:#bbb;display:inline;font-weight:500}article.card.small .sponsoring-school a:hover{text-decoration:underline}article.card.small.with-picture .info{padding-bottom:20px}article.card.small.with-picture .sponsoring-school{bottom:auto;top:0}section.heading{margin-bottom:0;max-height:500px;overflow:hidden}section.heading picture{bottom:auto}section.heading .title{line-height:1.2}section.heading .header-caption .container>div{width:60vw}section.heading p.desc{color:#fff;font-size:18px;margin-top:30px}@media screen and (max-width:992px){section.heading picture{bottom:0}}.ranking-filtering{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:50px;padding-top:50px}.ranking-filtering .list{width:100%}.ranking-filtering .list h1{font-size:1.6em;font-weight:700;margin-bottom:20px;margin-top:0}.ranking-filtering .list p.desc{margin-bottom:30px}.ranking-filtering .list .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-secondary);-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-size:13px;gap:6px;margin-bottom:16px}.ranking-filtering .list .breadcrumb a{color:var(--text-secondary);text-decoration:none}.ranking-filtering .list .breadcrumb a:hover{color:var(--text-primary);text-decoration:underline}.ranking-filtering .list .breadcrumb a:not(:last-child):after{color:var(--text-muted);content:"›";margin-left:6px}.ranking-filtering .list .breadcrumb a:last-child{color:var(--text-primary);font-weight:500;pointer-events:none}.ranking-filtering .list .tabs{border-radius:var(--radius);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;gap:10px;margin-bottom:15px;overflow:hidden}.ranking-filtering .list .tabs .tab{-webkit-box-flex:1;background:#f1f0eb;color:#2c2c2a;cursor:pointer;-ms-flex:1;flex:1;font-size:13px;font-weight:700;letter-spacing:.02em;padding:14px 8px;text-align:center;text-transform:uppercase;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.ranking-filtering .list .tabs .tab.active{background:#1d7a9e;color:#fff}.ranking-filtering .list .tabs .tab:not(.active):hover{background:#e6e4dc}.ranking-filtering .list .schools-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.ranking-filtering .list .schools-list .school-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06);max-width:100%;padding:16px 20px}.ranking-filtering .list .schools-list .school-box .school-box-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.ranking-filtering .list .schools-list .school-box .school-box-header .school-place{-webkit-box-flex:0;background:#f1f2f4;border-radius:50%;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 32px;flex:0 0 32px;font-size:14px;font-weight:600;height:32px;width:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.ranking-filtering .list .schools-list .school-box .school-box-header .school-logo{-webkit-box-flex:0;border:1px solid #e5e7eb;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 110px;flex:0 0 110px;height:55px;width:110px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px}.ranking-filtering .list .schools-list .school-box .school-box-header .school-logo img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-top:7px;width:100%}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info .school-name{color:#111;font-size:16px;font-weight:700}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info .program-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;justify-content:space-between;width:100%}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info .program-info .program-details{color:#6b7280;font-size:14px}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info .program-info .program-more{color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:4px;white-space:nowrap}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info .program-info .program-more .arrow{display:inline-block;font-size:11px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info .program-info .program-more.expanded .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ranking-filtering .list .schools-list .school-box .program-more-content{border-top:1px solid #e5e7eb;max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .3s ease,opacity .25s ease,margin .3s ease;transition:max-height .3s ease,opacity .25s ease,margin .3s ease}.ranking-filtering .list .schools-list .school-box .program-more-content .other-rankings{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ranking-filtering .list .schools-list .school-box .program-more-content .other-rankings .other-ranking{background:#f3f4f6;border-radius:6px;color:#374151;font-size:13px;padding:6px 14px;white-space:nowrap}.ranking-filtering .list .schools-list .school-box .program-more-content .focus-areas-holder{margin-top:24px}.ranking-filtering .list .schools-list .school-box .program-more-content .focus-areas-holder h4{border-bottom:1px solid #e5e7eb;color:#111;font-size:14px;font-weight:700;margin:0 0 8px;padding-bottom:10px}.ranking-filtering .list .schools-list .school-box .program-more-content .focus-areas-holder .focus-areas{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.ranking-filtering .list .schools-list .school-box .program-more-content .focus-areas-holder .focus-areas .focus-area{color:#111;font-size:14px}.ranking-filtering .list .schools-list .school-box .program-more-content.show{margin-top:10px;max-height:500px;opacity:1;padding-top:15px}.ranking-filtering .list button.load-more{margin-top:30px}.ranking-filtering .list button.load-more.is-loading{opacity:.6;pointer-events:none}.ranking-filtering .list .below-list{margin-top:30px}.ranking-filtering .list .strong{font-weight:800}.ranking-filtering .ads-holder{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-left:30px;position:sticky;top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0!important;-ms-flex:0 0 300px!important;flex:0 0 300px!important}.ranking-filtering .ads-holder .tool-card_{background:var(--blue-secondary);margin-bottom:0;overflow:hidden}.ranking-filtering .ads-holder .tool-card_ .btn{padding-left:15px;padding-right:15px}.ranking-filtering .ads-holder .tool-card_>div{height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 20px}.ranking-filtering .ads-holder .tool-card_>div h2.ttl{color:#fff;font-size:24px;font-weight:500;margin-bottom:20px}.ranking-filtering .ads-holder .tool-card_>div p.desc{color:#fff;margin-bottom:30px}.ranking-filtering .region-filter.disabled{opacity:.4;pointer-events:none}@media screen and (min-width:769px)and (max-width:1199px){.ranking-filtering{-ms-flex-wrap:wrap;flex-wrap:wrap}.ranking-filtering .list{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;min-width:0}.ranking-filtering .ads-holder{margin-left:0;margin-top:30px;position:relative;top:auto;-webkit-box-flex:0!important;display:grid;-ms-flex:0 0 100%!important;flex:0 0 100%!important;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ranking-filtering .ads-holder .tool-card_{grid-column:1/-1}}@media screen and (max-width:768px){section.heading .header-caption .container>div{width:90%}.ranking-filtering{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ranking-filtering .list .breadcrumb{margin:20px 0 30px}.ranking-filtering .ads-holder{margin-left:0;margin-top:30px;position:relative}}@media screen and (max-width:576px){.ranking-filtering .list .schools-list .school-box .school-box-header,.ranking-filtering .list .tabs{-ms-flex-wrap:wrap;flex-wrap:wrap}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:12px}.ranking-filtering .list .schools-list .school-box .school-box-header .school-info .program-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ranking-filtering .list .schools-list .school-box .program-more-content .focus-areas-holder .focus-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=ranking_filtering.css.map*/