/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#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}
