/* Minification failed. Returning unminified contents.
(1,1341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,1496): run-time error CSS1039: Token not allowed after unary operator: '-base-color'
(1,1749): run-time error CSS1039: Token not allowed after unary operator: '-pseudo-element-display'
(1,1824): run-time error CSS1039: Token not allowed after unary operator: '-custom-highlight-background'
(1,1880): run-time error CSS1039: Token not allowed after unary operator: '-base-color'
(1,1900): run-time error CSS1039: Token not allowed after unary operator: '-highlight-color'
(1,1926): run-time error CSS1039: Token not allowed after unary operator: '-base-color'
(1,2020): run-time error CSS1039: Token not allowed after unary operator: '-animation-direction'
(1,2066): run-time error CSS1039: Token not allowed after unary operator: '-animation-duration'
(1,2282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,77): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,273): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-margin-top'
(2,328): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-margin-bottom'
(2,604): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-title-color'
(2,659): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-title-weight'
(2,780): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-title-size'
(2,880): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-title-size'
(2,980): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-title-size'
(2,1176): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-title-size'
(2,1276): run-time error CSS1039: Token not allowed after unary operator: '-academic-directory-title-size'
(2,1541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,1561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,1580): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,1739): run-time error CSS1039: Token not allowed after unary operator: '-columns-desktop'
(2,2795): run-time error CSS1039: Token not allowed after unary operator: '-columns-tablet'
(2,3039): run-time error CSS1039: Token not allowed after unary operator: '-columns-mobile'
(2,3101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,3121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,3140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,3159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,3180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,3200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2,3317): run-time error CSS1039: Token not allowed after unary operator: '-columns-desktop'
(2,3464): run-time error CSS1039: Token not allowed after unary operator: '-layout-desktop'
(2,3881): run-time error CSS1039: Token not allowed after unary operator: '-columns-tablet'
(2,3998): run-time error CSS1039: Token not allowed after unary operator: '-layout-tablet'
(2,4149): run-time error CSS1039: Token not allowed after unary operator: '-columns-mobile'
(2,4266): run-time error CSS1039: Token not allowed after unary operator: '-layout-mobile'
(2,5503): run-time error CSS1039: Token not allowed after unary operator: '-academic-profile-image'
(2,5533): run-time error CSS1039: Token not allowed after unary operator: '-academic-profile-default-image'
(2,9343): run-time error CSS1039: Token not allowed after unary operator: '-academic-profile-image'
(2,9373): run-time error CSS1039: Token not allowed after unary operator: '-academic-profile-default-image'
 */
.error-boundary{flex-direction:row;justify-content:center;gap:10px;margin:0 auto;padding:20px 0;display:flex}.error-boundary>.error-boundary-icon>svg{color:#ab0032;font-size:40px}.error-boundary>.error-boundary-body>.error-boundary-title{color:#ab0032;font-size:18px;font-weight:600}.error-boundary>.error-boundary-body>.error-boundary-details{font-size:15px}.pagination-container{flex-flow:row;align-content:center;justify-content:center;width:100%;padding:10px;display:flex}.pagination-container .pagination-controls{flex-flow:row;justify-content:center;width:30%;display:flex}.pagination-container .pagination-controls button,.pagination-container .pagination-controls span{font-family:Titillium Web;font-size:20px;font-weight:600}.pagination-container .pagination-controls span{align-items:center;padding:10px;display:flex}.pagination-control{color:#707070;background:0 0;border:none;padding:10px 15px;display:flex}.pagination-control:hover{background:#eee}.pagination-control.current-page{color:#124a7e;pointer-events:none}.pagination-control.next-page-control:hover,.pagination-control.previous-page-control:hover{background:0 0}.pagination-control.next-page-control:hover>svg,.pagination-control.previous-page-control:hover>svg{stroke-width:2px}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg,var(--base-color)0%,var(--highlight-color)50%,var(--base-color)100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.react-loading-skeleton{color:transparent}.skeleton-list{flex-direction:column;width:100%;display:flex}.skeleton-list>.skeleton-header,.skeleton-list>.skeleton-body{width:100%;display:flex}.skeleton-list>.skeleton-header{flex-direction:row;padding:0 20px}.skeleton-list>.skeleton-body{flex-direction:column}.skeleton-row,.skeleton-card{flex-direction:row;width:100%;display:flex}.skeleton-card{border-bottom:1px solid #c5c5c5;padding:20px}.skeleton-card:last-of-type{border:none}.skeleton-column{flex-direction:column;width:50%;display:flex}.skeleton-column.skeleton-column-one-third{width:25%}.skeleton-column.skeleton-column-two-thirds{width:75%}.skeleton-column.skeleton-column-full-width{width:100%}.skeleton-spacer{height:10px}.skeleton-placeholder{display:inline-block}.skeleton-title-placeholder{width:80%;height:30px;padding:0 5px}.skeleton-small-text-placeholder{height:10px}.skeleton-medium-text-placeholder{height:15px}.skeleton-large-text-placeholder{height:20px}.skeleton-short-text-placeholder{width:25%}.skeleton-half-text-placeholder{width:50%}.skeleton-long-text-placeholder{width:75%}.skeleton-timeslot-placeholder{height:25px;margin:0 5px}.skeleton-timeslot-placeholder:first-of-type{margin-left:0}.skeleton-timeslot-placeholder:last-of-type{margin-right:0}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:767px){.skeleton-list>.skeleton-header{display:none}.skeleton-card{flex-direction:column}.skeleton-column{width:100%}.skeleton-row{flex-direction:column;margin-bottom:5px}.skeleton-title-placeholder{width:100%}.mobile-only{display:block}.desktop-only{display:none}}.dialog{z-index:1055;background:rgba(0,0,0,.6);width:100%;height:100%;transition:opacity .15s ease-in-out;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.dialog.scale-enter>.dialog-container{opacity:0;transform:scale(.7)}.dialog.scale-enter-done>.dialog-container{opacity:1;transform:scale(1)}.dialog.scale-exit>.dialog-container{opacity:0;transform:scale(.7)}.dialog.fade-enter>.dialog-container{opacity:.5}.dialog.fade-enter-done>.dialog-container{opacity:1}.dialog.fade-exit>.dialog-container{opacity:0}.dialog.sm>.dialog-container{width:400px}@media screen and (max-width:799px){.dialog.sm>.dialog-container{width:40%}}.dialog.md>.dialog-container{width:600px}@media screen and (max-width:799px){.dialog.md>.dialog-container{width:60%}}.dialog.lg>.dialog-container{width:800px}@media screen and (max-width:799px){.dialog.lg>.dialog-container{width:80%}}.dialog.full>.dialog-container{width:100vw;height:100vh}.dialog.top{justify-content:flex-start;align-items:flex-start}.dialog.center{justify-content:center;align-items:center}.dialog.bottom{justify-content:flex-end;align-items:flex-end}.dialog>.dialog-container{box-sizing:border-box;background:#fff;flex-direction:column;margin:30px auto;transition:all .2s ease-in-out;display:flex;position:relative}@media screen and (min-width:768px){.dialog>.dialog-container{box-shadow:0 5px 15px rgba(0,0,0,.7)}}.dialog>.dialog-container>button.dialog-close{color:#666;background:0 0;border:none;border-radius:4px;padding:2px;font-size:24px;display:flex;position:absolute;top:10px;right:10px}.dialog>.dialog-container>button.dialog-close:hover{background:#ddd}.dialog>.dialog-container>.dialog-body{flex-direction:column;min-height:0;display:flex}.dialog.open{opacity:1;-webkit-opacity:1}@media screen and (min-width:767px){body[class*=dialog-open]{padding-right:17px;overflow-y:hidden}}
.academic-directory-wrapper-container{--academic-directory-title-size:unset;--academic-directory-title-color:unset;--academic-directory-title-weight:unset;--academic-directory-margin-top:unset;--academic-directory-margin-bottom:unset;clear:both;float:left;margin-top:var(--academic-directory-margin-top,0px);margin-bottom:var(--academic-directory-margin-bottom,0px);flex-direction:column;width:100%;display:flex}.academic-directory-wrapper-container .academic-directory-container,.academic-directory{flex-direction:column;width:100%;display:flex}.academic-directory .academic-directory-title{color:var(--academic-directory-title-color,#000);font-weight:var(--academic-directory-title-weight,400);line-height:normal}.academic-directory div.academic-directory-title{font-size:var(--academic-directory-title-size,18px)}.academic-directory h1.academic-directory-title{font-size:var(--academic-directory-title-size,33px)}.academic-directory h2.academic-directory-title{font-size:var(--academic-directory-title-size,22px)}.academic-directory h3.academic-directory-title,.academic-directory h4.academic-directory-title,.academic-directory h5.academic-directory-title{font-size:var(--academic-directory-title-size,18px)}.academic-directory h6.academic-directory-title{font-size:var(--academic-directory-title-size,14px)}.academic-directory .academic-directory-grid-list{flex-direction:column;width:100%;margin-top:20px;display:flex}.academic-directory .academic-directory-copy~.academic-directory-grid-list{margin-top:30px}.academic-directory-list{--columns-desktop:3;--columns-tablet:2;--columns-mobile:1;flex-direction:column;row-gap:10px;display:flex}.academic-directory-list>.academic-directory-list-results{grid-template-columns:repeat(var(--columns-desktop),1fr);gap:60px;display:grid}.academic-directory-list>.academic-directory-list-results.alumni{gap:30px 60px}.academic-directory-bio .dialog-container{row-gap:27px;max-height:60%;display:flex}.academic-directory-bio .dialog-container .dialog-header .academic-directory-bio-title{color:#124a7e;padding:20px 20px 0;font-size:16px;font-weight:700;line-height:22px}.academic-directory-bio .dialog-container .dialog-body .academic-directory-bio-description{padding:0 20px 20px;overflow-y:auto}.academic-directory-bio .dialog-container .dialog-body .academic-directory-bio-description p:not(:last-of-type){margin-bottom:15px}.academic-directory-bio .dialog-container .dialog-body .academic-directory-bio-description::-webkit-scrollbar{background-color:transparent;width:8px}.academic-directory-bio .dialog-container .dialog-body .academic-directory-bio-description::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:8px}@media (max-width:959px){.academic-directory-list>.academic-directory-list-results{grid-template-columns:repeat(var(--columns-tablet),1fr)}.academic-directory-bio .dialog-container{min-height:100%;max-height:100%;margin:0;width:100%!important}}@media (max-width:767px){.academic-directory-list>.academic-directory-list-results{grid-template-columns:repeat(var(--columns-mobile),1fr);gap:30px}}.academic-directory-grid-list{--columns-desktop:3;--columns-tablet:2;--columns-mobile:1;--layout-desktop:row;--layout-tablet:row;--layout-mobile:column}.academic-directory-grid-list>.skeleton-list>.skeleton-body{grid-template-columns:repeat(var(--columns-desktop),1fr);column-gap:20px;display:grid}.academic-directory-grid-list>.skeleton-list>.skeleton-body>.skeleton-card{flex-direction:var(--layout-desktop);border-bottom:none;gap:20px;padding:20px 0}.academic-directory-grid-list>.skeleton-list>.skeleton-body>.skeleton-card>.skeleton-column{width:100%}.academic-directory-grid-list>.skeleton-list>.skeleton-body>.skeleton-card>.skeleton-column>.skeleton-row{flex-direction:row!important}@media (max-width:959px){.academic-directory-grid-list>.skeleton-list>.skeleton-body{grid-template-columns:repeat(var(--columns-tablet),1fr)}.academic-directory-grid-list>.skeleton-list>.skeleton-body>.skeleton-card{flex-direction:var(--layout-tablet);padding:20px 0}}@media (max-width:767px){.academic-directory-grid-list>.skeleton-list>.skeleton-body{grid-template-columns:repeat(var(--columns-mobile),1fr)}.academic-directory-grid-list>.skeleton-list>.skeleton-body>.skeleton-card{flex-direction:var(--layout-mobile);padding:20px 0}}.academic-directory-alumni-card{flex-direction:column;row-gap:8px;display:flex}.academic-directory-alumni-card .academic-directory-alumni-card-profile{flex-direction:column;display:flex}.academic-directory-alumni-card .academic-directory-alumni-card-profile .academic-directory-alumni-card-name{color:#000;font-size:12px;font-weight:600;line-height:18px}.academic-directory-alumni-card .academic-directory-alumni-card-profile .academic-directory-alumni-card-class-year{font-size:12px;font-weight:600;line-height:18px}.academic-directory-alumni-card .academic-directory-alumni-card-residency-program{font-size:10px;line-height:16px}.academic-directory-faculty-card{flex-direction:column;row-gap:10px;display:flex}.academic-directory-faculty-card .academic-directory-faculty-card-profile{flex-direction:row;column-gap:15px;display:flex}.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-image{flex-direction:column;width:74px;height:105px;display:flex;position:relative}.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-image .academic-directory-faculty-card-image-render{background-image:var(--academic-profile-image),var(--academic-profile-default-image);vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:105px;line-height:0;position:relative}.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-image .academic-directory-faculty-card-view-bio{color:#124a7e;background-color:rgba(255,255,255,.85);border:none;outline:none;width:100%;height:24px;font-size:12px;font-style:italic;font-weight:600;line-height:12px;position:absolute;bottom:0}.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-image .academic-directory-faculty-card-view-bio:hover,.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-image .academic-directory-faculty-card-view-bio:active,.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-image .academic-directory-faculty-card-view-bio:focus{color:#fff;background-color:rgba(136,134,134,.75)}.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-demographics{flex-direction:column;flex:1;display:flex}.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-demographics .academic-directory-faculty-card-info .academic-directory-faculty-card-name{color:#000;font-size:16px;font-weight:700;line-height:22px}.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-demographics .academic-directory-faculty-card-info .academic-directory-faculty-card-title{font-size:12px;font-weight:600;line-height:18px}.academic-directory-faculty-card .academic-directory-faculty-card-profile .academic-directory-faculty-card-demographics .academic-directory-faculty-card-info~.academic-directory-faculty-card-cta{margin-top:30px}.academic-directory-faculty-card .academic-directory-faculty-card-appointments{font-size:10px!important}.academic-directory-faculty-card .academic-directory-faculty-card-cta{justify-content:flex-end;display:flex}.academic-directory-faculty-card .academic-directory-faculty-card-cta .academic-directory-faculty-card-cta-actions{flex-direction:column;display:flex}.academic-directory-faculty-card .academic-directory-faculty-card-cta .academic-directory-faculty-card-cta-actions a{justify-content:space-between;align-items:center;column-gap:5px;font-size:12px;font-weight:600;display:flex}.academic-directory-faculty-card .academic-directory-faculty-card-cta .academic-directory-faculty-card-cta-actions a:hover,.academic-directory-faculty-card .academic-directory-faculty-card-cta .academic-directory-faculty-card-cta-actions a:focus,.academic-directory-faculty-card .academic-directory-faculty-card-cta .academic-directory-faculty-card-cta-actions a:active{color:#ab0032;outline:none;text-decoration:none}.academic-directory-faculty-card .academic-directory-faculty-card-cta .academic-directory-faculty-card-cta-actions a[href^=tel]{justify-content:flex-start;font-size:10px;font-weight:700;color:#707070!important}.academic-directory-resident-fellow-card{flex-direction:column;row-gap:10px;display:flex}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile{flex-direction:row;column-gap:15px;display:flex}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-image{flex-direction:column;width:74px;height:105px;display:flex;position:relative}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-image .academic-directory-resident-fellow-card-image-render{background-image:var(--academic-profile-image),var(--academic-profile-default-image);vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:105px;line-height:0;position:relative}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-image .academic-directory-resident-fellow-card-view-bio{color:#124a7e;background-color:rgba(255,255,255,.85);border:none;outline:none;width:100%;height:24px;font-size:12px;font-style:italic;font-weight:600;line-height:12px;position:absolute;bottom:0}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-image .academic-directory-resident-fellow-card-view-bio:hover,.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-image .academic-directory-resident-fellow-card-view-bio:active,.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-image .academic-directory-resident-fellow-card-view-bio:focus{color:#fff;background-color:rgba(136,134,134,.75)}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics{flex-direction:column;flex:1;display:flex}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-name{color:#000;font-size:16px;font-weight:700;line-height:22px}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-title{font-size:12px;font-weight:600;line-height:18px}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-studies{flex-direction:column;margin-top:10px;display:flex}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-studies .academic-directory-resident-fellow-card-medical-school-label,.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-studies .academic-directory-resident-fellow-card-medical-school-value,.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-studies .academic-directory-resident-fellow-card-residency-program-label,.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-studies .academic-directory-resident-fellow-card-residency-program-value{font-size:10px;line-height:16px}.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-studies .academic-directory-resident-fellow-card-medical-school-label,.academic-directory-resident-fellow-card .academic-directory-resident-fellow-card-profile .academic-directory-resident-fellow-card-demographics .academic-directory-resident-fellow-card-studies .academic-directory-resident-fellow-card-residency-program-label{margin-right:5px;font-weight:600}
