@import url("https://use.fontawesome.com/releases/v5.8.2/css/all.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-local-tasks-block .tabs{padding:0}.block-local-tasks-block .tabs>li{display:inline-block;list-style-type:none;margin:0}.block-local-tasks-block .tabs-wrapper{margin-left:0;margin-right:0}.block-local-tasks-block .tabs{background:var(--as-color-white);list-style-type:none;margin:0}.block-local-tasks-block .tabs:after,.block-local-tasks-block .tabs:before{content:" ";display:table;flex:1 0 0;order:1}.block-local-tasks-block .tabs:after{clear:both}.block-local-tasks-block .tab,.block-local-tasks-block .tabs li{float:left}.block-local-tasks-block .tab>a,.block-local-tasks-block .tabs li>a{background:var(--as-color-white);color:var(--as-color-black);display:block;font-family:var(--sans-serif);font-size:14px;font-weight:var(--font-weight-medium-bold);line-height:1;padding:1.05rem 1.575rem;text-decoration:none}.block-local-tasks-block .tabs li{border-bottom:1px solid rgb(var(--as-color-black-rgb)/.125)}.block-local-tasks-block .tabs>li>a.local-task-icon:focus,.block-local-tasks-block .tabs>li>a.local-task-icon:hover{background:var(--as-color-lightest-gray);text-decoration:underline}.block-local-tasks-block .tabs>li>a.local-task-icon.is-active{background:var(--as-color-lightest-gray);position:relative}.block-local-tasks-block .tabs>li>a.local-task-icon.is-active:after{background:var(--as-color-light-gray);bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}.block-local-tasks-block .local-task-icon.local-task-icon--delete{color:var(--as-color--danger)}.block-local-tasks-block .local-task-icon:focus:before,.block-local-tasks-block .local-task-icon:hover:before{color:var(--as-color-black)}.block-local-tasks-block .local-task-icon:before{font-smooth:auto;font-smoothing:antialiased;color:var(--as-color-black);display:inline-block;font-family:Font Awesome\ 5 Free;font-size:13px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;margin-right:10px;text-rendering:auto}.block-local-tasks-block .local-task-icon.local-task-icon--published:before,.block-local-tasks-block .local-task-icon.local-task-icon--published_version:before,.block-local-tasks-block .local-task-icon.local-task-icon--view:before{content:"\f06e"}.block-local-tasks-block .local-task-icon.local-task-icon--settings:before{content:"\f013"}.block-local-tasks-block .local-task-icon.local-task-icon--export-form:before{content:"\f019"}.block-local-tasks-block .local-task-icon.local-task-icon--results:before{content:"\f681"}.block-local-tasks-block .local-task-icon.local-task-icon--edit:before{content:"\f044"}.block-local-tasks-block .local-task-icon.local-task-icon--delete:before{color:var(--as-color--danger);content:"\f2ed"}.block-local-tasks-block .local-task-icon.local-task-icon--layout:before{content:"\f009"}.block-local-tasks-block .local-task-icon.local-task-icon--history:before{content:"\f1da"}.block-local-tasks-block .local-task-icon.local-task-icon--usage:before{content:"\f0c1"}.block-local-tasks-block .local-task-icon.local-task-icon--devel:before{content:"\f121"}.block-local-tasks-block .local-task-icon.local-task-icon--latest_version:before{content:"\f017"}.block-local-tasks-block .local-task-icon.local-task-icon--token:before{content:"#"}.block-local-tasks-block .local-task-icon.local-task-icon--clone:before,.block-local-tasks-block .local-task-icon.local-task-icon--replicate:before{content:"\f24d"}.hide-local-task-icon,.hide-local-task-icon:before{display:none!important}
.view-alpha{width:100%;z-index:100}.view-alpha fieldset{width:100%}.pretty-element{padding:2px}.view-alpha .form-boolean-group.form-radios>.form-radios{align-content:flex-start;align-items:flex-start;display:flex;flex-flow:row wrap;flex-grow:1;justify-content:center}.view-alpha .form-boolean-group.form-radios>.form-radios input[type=radio]:checked+label{background-color:var(--as-color-red);color:var(--as-color-white)}@media (min-width:1024px){.view-alpha .form-boolean-group.form-radios>.form-radios{flex-wrap:nowrap;justify-content:space-between}}.single-filter-column .filter-options.flex>div:nth-child(2),ul.list legend{display:none}.pre-filter{align-items:flex-start;display:flex;flex-direction:column-reverse;justify-content:flex-start;padding-bottom:20px}ul.filterered-view li{display:inline-block;margin-left:15px}ul.filtered-view .view-alpha{border-right:2px solid var(--as-color-lightest-gray);color:var(--as-color-dark-red);font-size:15px;font-weight:600;letter-spacing:.025em;padding-right:40px;position:relative;text-transform:uppercase;vertical-align:middle}.filtered-view svg{fill:var(--as-color-black);height:20px;width:22px}.search .form-type-checkbox,.search .form-type-radio{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.75em}.search .form-type-checkbox label,.search .form-type-radio label{color:var(--as-color-black);display:inline-block;font-size:13px;font-weight:var(--font-weight-normal);line-height:1.4;width:100%}.filtered-view{border-left:2px solid var(--as-color-lightest-gray);color:var(--as-color-black);float:right;font-size:0;margin-bottom:30px;position:relative;text-align:right;top:0;width:100%}.views-element-container{padding-top:60px}.categories-list ul.filtered-view{margin-bottom:55px;margin-right:145px;margin-top:-55px;position:sticky;right:0;text-align:right;z-index:0}.categories-list div#toggle-button{color:var(--as-color-dark-red);font-size:15px;font-weight:600;letter-spacing:.025em;padding-right:140px;position:relative;text-transform:uppercase;vertical-align:middle}.categories-list .form-boolean-group.form-radios>.form-radios{background:var(--as-color-white);border-bottom:4px solid var(--as-color-lightest-gray);border-top:4px solid var(--as-color-lightest-gray);display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;padding:10px 0 0;text-align:center}.people-no-results{color:var(--as-color-dark-red);font-family:var(--serif);font-size:21px;font-weight:700;padding:50px 0;text-align:center;width:100%}.search-form svg.icon{top:30%}.pretty-element label{align-items:center;background:var(--as-color-lightest-gray);border:none;border-radius:50%;color:var(--as-color-dark-red);display:inline-flex;font-family:var(--sans-serif);font-size:12px;font-weight:600;height:28px;justify-content:center;line-height:1;width:28px}.pretty-element label[for=edit-letter-all]{font-size:12px}.pretty-element label:hover{background-color:var(--as-color-dark-red);color:var(--as-color-lightest-gray);cursor:pointer}@media (min-width:1024px){.pretty-element label{font-size:14px}}.container.filtered-cards.faculty-cards.flex.js-load-container article#faculty-list,.container.filtered-names.js-load-container a.faculty-card,.container.filtered-names.js-load-container a.faculty-card-container{display:none!important}.faculty-card-container{display:block!important}#faculty-list-container,.view-id-faculty #edit-areas--5--wrapper>legend>span,.view-id-faculty .filter-list-column legend,.view-id-faculty legend,section.people-search .faculty-post,section.people-search .view-empty{display:none}.view-id-faculty .exposed-input{margin-left:5px}.view-id-faculty .filter-list-column:nth-child(2) #edit-areas--5--wrapper>div{border-bottom:2px solid var(--as-color-gray)}.view-id-faculty .filtered-view{border-left:none;margin-top:-125px;top:0;width:-moz-fit-content;width:fit-content}.view-id-faculty .filtered-view li{vertical-align:middle}legend{color:var(--as-color-dark-red);font-size:0}.single-filter-column .filter-options .list{-moz-column-count:3;column-count:3}.view-alpha-block{min-height:100px;position:relative;width:100%}.view-alpha-block #view-alpha{border-bottom:4px solid var(--as-color-lightest-gray);border-top:4px solid var(--as-color-lightest-gray);bottom:0;display:none;left:0;max-width:1200px;padding:2px 0;position:absolute;right:0;text-align:center}.view-alpha-block #view-alpha .form-type-radio{margin-bottom:0}@media (min-width:1024px){.view-alpha-block #view-alpha{bottom:20px;padding:8px 0}}.show-alpha-filter #view-alpha{display:flex}.people-search-result>div{align-items:center;display:flex;margin-bottom:30px;position:relative;top:-35px}div#Grid.tabcontent #faculty-list,div#List.tabcontent a.faculty-card-container{display:none!important}.fac-filter{align-items:flex-start;display:flex;flex-direction:column-reverse;justify-content:flex-start;margin-bottom:125px;margin-top:-140px;padding-bottom:20px;position:absolute}input#edit-submit-faculty{display:none}
#secondary-nav{color:var(--as-color-yellow);font-size:1.3em;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#secondary-nav,#secondary-nav ul{margin-bottom:25px}#secondary-nav a{color:inherit;display:inline-block;margin:6px 0}#secondary-nav a:hover{color:var(--as-color-white)}#secondary-nav a.active{color:inherit}#secondary-nav:after{background:var(--as-color-white);content:"";display:block;height:1px;max-width:190px}#footer .additional-links,#footer .copyright,#footer .quicklinks,#footer .wustl{font-size:1.2em;font-weight:600;letter-spacing:.075em;text-transform:uppercase}#footer{color:var(--as-color-white)}#footer a.active{color:inherit}#footer .footer-top{background:var(--as-color-black)}#footer .footer-nav{box-sizing:border-box;padding:50px 7.5%}#footer .quicklinks{-moz-column-count:2;column-count:2;font-size:1.1em;font-weight:600;letter-spacing:.075em;margin-bottom:50px;text-transform:uppercase}#footer .quicklinks li{display:inline-block;margin:4px 0;width:100%}#footer .quicklinks a{color:var(--as-color-white)}#footer .quicklinks a:hover{color:var(--as-color-lightest-blue)}#footer .combo .wysiwyg .button svg{fill:currentColor}#footer .additional-links{font-size:1.1em;font-weight:600;letter-spacing:.075em;margin-bottom:50px;text-transform:uppercase}#footer .additional-links li{margin:12px 0}#footer .additional-links .icon{fill:var(--as-color-lightest-blue);margin-right:8px}#footer .additional-links a:hover{color:var(--as-color-lightest-blue)}#footer .social-links{color:var(--as-color-black);margin-bottom:50px}#footer .social-links li{margin:0 4px}#footer .social-links li:first-child{margin-left:0}#footer .social-links a{background:var(--as-color-white);height:27px;text-align:center;vertical-align:middle;width:27px}#footer .social-links a:hover{background:var(--as-color-lightest-blue)}#footer .social-links svg{height:27px;width:15px}#footer .copyright{font-size:1.1em;font-weight:600;letter-spacing:.075em;margin-bottom:50px;text-transform:uppercase}#footer .copyright em{color:var(--as-color-mint);display:block;font-style:normal;margin-bottom:1em}#footer .wustl{background:var(--as-color-black);font-size:1.1em;font-weight:600;justify-content:center;letter-spacing:.075em;padding:50px 7.5%;text-transform:uppercase}#footer .wustl .logo svg{fill:currentColor;height:30px;width:124px}#footer .wustl address a{color:var(--as-color-lightest-blue)}#footer .wustl address a:hover{color:var(--as-color-white)}#footer .callout{align-items:center;background:var(--as-color-black);justify-content:center}#footer .footer-top .callout{padding:50px 0}#footer .footer-top .callout .inner{max-width:207px}#footer .footer-top .callout p{color:var(--as-color-mint);font-family:var(--sans-serif);font-size:1.1em;font-weight:600;letter-spacing:.025em;text-transform:uppercase}#footer .footer-top .callout p a{color:var(--as-color-white);display:flex;font-weight:700;justify-content:center}#footer .footer-top .callout p a:hover{color:var(--as-color-lightest-blue)}#footer .footer-top .callout em{color:var(--as-color-yellow);display:block;font-style:normal;margin-bottom:1em}#footer .footer-top .callout .button{font-weight:600}#footer .footer-bottom .callout{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:35px 7.5%}#footer .footer-bottom .callout h3{margin-left:auto;margin-right:auto;text-align:center;width:226px}#footer .footer-bottom .callout .logo{height:96px;width:254px}#footer .footer-bottom .campaign-callout{padding:30px 7.5% 25px}#footer .footer-bottom .campaign-callout img{width:50px}#footer .footer-bottom .campaign-callout .text{margin:0 0 0 20px}#footer .footer-bottom .campaign-callout h3{border-bottom:2px solid var(--as-color-white);font-size:17px;font-weight:400;letter-spacing:.16em;margin:0 0 7px;padding:0 0 4px;width:auto}#footer .footer-bottom .campaign-callout h3 em{font-size:24px;letter-spacing:0}#footer .footer-bottom .campaign-callout p{font-size:11px;font-weight:700}#footer h3{font-size:22px}@media (min-width:768px){#footer .footer-bottom .callout{padding:35px 0}#footer .footer-bottom .callout h3{border-right:3px solid var(--as-color-white);margin:0 35px 0 0;padding:4px 35px 4px 0;text-align:right}#footer .footer-bottom .callout h3 br{display:block}#footer .footer-bottom .campaign-callout{padding:30px 0 25px}#footer .footer-bottom .campaign-callout img{width:95px}#footer .footer-bottom .campaign-callout .text{margin:0 0 0 35px}#footer .footer-bottom .campaign-callout h3{border-right:0;font-size:28px;margin:0 0 7px;padding:0 0 4px}#footer .footer-bottom .campaign-callout h3 em{font-size:34px}#footer .footer-bottom .campaign-callout p{font-size:17px}#footer .wustl{padding:50px 90px}}@media (min-width:1030px){#primary-nav.move{transform:translateX(-100px)}#footer .footer-top .footer-nav{width:calc(100% - 350px)}#footer .footer-top .callout{width:350px}#footer .footer-nav{padding:50px 90px}#footer .copyright{margin-bottom:0}#footer .footer-bottom .callout{order:2}#footer .wustl{justify-content:flex-start;order:1}}
#header{align-items:center;border-top:8px solid var(--as-color-red)}#header .logo{align-items:center;align-self:flex-start;color:var(--as-color-white);display:flex;flex-wrap:wrap;height:100%;justify-content:center;overflow:hidden;position:relative;text-align:center;width:410px}@media (max-width:1030px){#header .logo{top:10px}}#header .logo .ampersand{display:none;left:85px;position:absolute;top:50%;transform:translateY(-50%);z-index:0}#header .logo .ampersand svg{fill:var(--as-color-red);height:216px;width:183px}#header .logo img{fill:var(--as-color-white);margin-left:15px;min-height:100%;position:relative;vertical-align:bottom;width:85%;z-index:1}#header .logo picture{width:100%}#header .department{box-sizing:border-box;font-size:clamp(1.5rem,3.25vw,1.73rem);font-weight:var(--font-weight-normal);line-height:1.4;margin-bottom:0;padding:20px 7.5%;text-align:center;width:100%}#header .department,.header_subtitle{color:var(--as-color-black);font-family:var(--sans-serif)}.header_subtitle{font-size:.85rem;text-transform:uppercase}@media (max-width:500px){#header .logo{width:250px}#header .header_subtitle{max-width:250px}}@media (max-width:1030px){#header .department{text-align:left}}@media (min-width:1030px){#header{height:100px}#header .logo{height:100%;width:410px}#header .logo img{max-width:410px}#header .logo:after{background:var(--as-color-gray);content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.5px}#header .department{flex:1;padding:5px calc(132px + 4%) 0 1.5%;text-align:left;width:auto}#header .department:has(.header_subtitle){padding-bottom:10px;padding-top:0}}
#main-nav-toggle{background:none;cursor:pointer;display:block;font-weight:700;letter-spacing:.075em;position:absolute;right:20px;text-transform:uppercase;top:0;z-index:19901}.fixed #main-nav-toggle{position:fixed}#main-nav-toggle .close,#main-nav-toggle .open{color:var(--as-color-white);position:absolute;right:0;top:0;transition:.25s}#main-nav-toggle .open{background:var(--as-color-white);border:2px solid var(--as-color-red);color:var(--as-color-red);font-size:1.1em;letter-spacing:.16em;padding:9px 9px 8px}#main-nav-toggle .open:hover,.scroll #main-nav-toggle .open{background:var(--as-color-red);color:var(--as-color-white)}.scroll #main-nav-toggle .open{border-color:var(--as-color-white)}.scroll #main-nav-toggle .open:hover{background:var(--as-color-dark-red)}#main-nav-toggle:focus .open{background:var(--as-color-red);color:var(--as-color-white)}#main-nav-toggle .close{font-size:11px;font-weight:400;opacity:0;text-align:right;top:4px;visibility:hidden;width:80px}#main-nav-toggle .close svg{fill:currentColor;height:24px;margin-right:5px;vertical-align:middle;width:24px}.show #main-nav-toggle{background:transparent;color:var(--as-color-white)}.show #main-nav-toggle .close{opacity:1;visibility:visible}.show #main-nav-toggle .close:hover{color:var(--as-color-gray)}.show #main-nav-toggle .open{opacity:0;visibility:hidden}@media (min-width:768px){#main-nav-toggle{height:48px;right:45px;top:70px;width:90px}#main-nav-toggle .open{font-size:13px;padding:14px 18px 13px}#main-nav-toggle .close{top:10px}}#main-nav{background:var(--as-color-black);color:var(--as-color-white);display:block;opacity:0;position:fixed;right:0;top:0;transition:.2s;visibility:hidden;width:100%;z-index:-1}#main-nav,#main-nav .inner{box-sizing:border-box;height:100%}#main-nav .inner{display:none;overflow-x:hidden;overflow-y:scroll;padding:70px 8.0527% 60px;position:relative;z-index:1}#main-nav .column:last-child{max-width:245px}.show #main-nav{opacity:1;visibility:visible;z-index:9909}.show #main-nav .inner{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}#main-nav .search{border:none;margin-bottom:45px;max-width:310px}#main-nav .search .button{background:none;border:none}#main-nav .search form:after{border-bottom:2px solid var(--as-color-white);bottom:0;content:"";left:0;position:absolute;width:calc(100% - 48px)}#main-nav .search input[type=search]{border:2px solid rgb(var(--as-color-white-rgb)/0);color:var(--as-color-white);height:51px;margin-bottom:0;padding-left:10px;transition:.2s;width:calc(100% - 38px)}#main-nav .search input[type=search]::-moz-placeholder{color:var(--as-color-white);font-size:12px;font-weight:var(--font-weight-medium-bold);letter-spacing:.16em;line-height:31px;text-transform:uppercase;-moz-transition:.2s;transition:.2s}#main-nav .search input[type=search]::placeholder{color:var(--as-color-white);font-size:12px;font-weight:var(--font-weight-medium-bold);letter-spacing:.16em;line-height:31px;text-transform:uppercase;transition:.2s}#main-nav .search input[type=search]:focus::-moz-placeholder{opacity:.5}#main-nav .search input[type=search]:focus::placeholder{opacity:.5}#main-nav .search button{background:unset;border:none;height:48px;left:auto;margin-top:-24px;right:0;top:50%;width:48px;z-index:-1}#main-nav .search input.button:hover~button svg{fill:var(--as-color-yellow)}.js-form-item.form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.olympian-search input{background:0 0;border:2px solid rgb(var(--as-color-white-rgb)/0);border-radius:0;box-sizing:border-box;color:var(--as-color-white);font-size:21px;height:51px;letter-spacing:1.2px;margin-bottom:0;padding:10px 15px;transition:.2s;width:250px}#main-nav a.search-button{position:absolute;top:20px}#main-nav a.search-button:hover color,#main-nav a.search-button:hover svg{fill:var(--as-color-yellow)}#main-nav .search svg{fill:var(--as-color-white);height:24px;position:static;transition:.2s;width:24px}#main-nav .search svg:hover{fill:var(--as-color-yellow)}#main-nav .callout{margin-bottom:25px}#main-nav .callout p{font-family:var(--serif);font-size:2em;font-weight:var(--font-weight-medium-bold);line-height:1.5;margin-bottom:1.8em;max-width:200px}#main-nav .callout:after,#secondary-nav:after{background:var(--as-color-white);content:"";max-width:190px}#main-nav .callout:after{display:block;height:1px;margin-top:45px}#main-nav .button{font-family:var(--sans-serif);font-size:1rem;letter-spacing:normal;text-transform:none}#main-nav .button.external{padding:18px 25px 17px}#main-nav .button .icon{fill:currentColor;margin-left:10px}#main-nav .other-schools{font-size:1.2em;margin-bottom:25px}#main-nav .other-schools,#main-nav .other-schools li{font-weight:600;letter-spacing:.16em;text-transform:uppercase}#main-nav .other-schools li{font-family:var(--sans-serif);margin:7px 0}#main-nav .other-schools svg{color:var(--as-color-lightest-blue);height:18px;margin-bottom:-3px;margin-right:7px!important;width:18px!important}input::-webkit-search-cancel-button{display:none;width:0}#main-nav .search input[type=search]:focus{border:2px solid var(--as-color-white);outline:none}#main-nav .search input[type=search]:focus::-webkit-input-placeholder{opacity:.5}#main-nav .js-form-item.form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.olympian-search input{background:unset;width:250px}#main-nav input::-webkit-input-placeholder{color:var(--as-color-white);font-size:13px;font-weight:600;letter-spacing:.16em;letter-spacing:1.7px;line-height:31px;text-transform:uppercase;text-transform:uppercase!important;-webkit-transition:.2s;transition:.2s}#main-nav .other-schools a:hover{color:var(--as-color-lightest-blue)}#main-nav .ampersand{display:none;left:45%;opacity:.5;position:absolute;top:35px;transform:translateX(-50%);z-index:0}#main-nav .ampersand svg{fill:var(--as-color-darkgreen);height:710px;width:600px!important}@media (min-width:600px){#main-nav .callout p{font-size:2.2em}#main-nav .ampersand{display:block}}@media (min-width:1030px){#main-nav .inner{padding-top:115px}#main-nav.show .inner{display:flex}#main-nav .column:first-child{flex-grow:1;order:2;width:auto}#main-nav .column:last-child{margin-right:150px;order:1;width:245px}}#main-nav .olympian-search-api-form .search-form__submit{display:none}div#block-olympian-search-form-narrow input#edit-submit{background:none;border:none}.olympian-search-api-form-block>.form-item-search.olympian-search{display:block}.olympian-search-api-form-block input.button.form-submit{background:unset;border:none;height:48px;left:auto;margin-top:-24px;position:absolute;right:0;top:50%;width:48px}
