@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,700,700i);a,a[href^=tel]{color:inherit;text-decoration:none}a,a[href^=tel],a[href^=tel]:hover{text-decoration:none}a img,hr{border:none}.cat,h3.caps{text-transform:uppercase}#content,#viewport,.video-filter{position:relative}.column,.container{box-sizing:border-box}.cancel,svg.icon,svg.more,svg.top{vertical-align:middle}#header .logo,#viewport,.js-gallery,.takeover,.video-filter{overflow:hidden}#header .page:after,#main-nav .search form:after,.cancel:after,.cancel:before{content:""}*{margin:0;padding:0}body,html{height:100%}body{line-height:1.6;font-size:62.5%;font-family:"Source Sans Pro",sans-serif;color:#393939;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.takeover{width:auto}.container{max-width:1200px;width:85%;margin:0 auto}figure,img{max-width:100%}.container.full{max-width:100%;width:100%}.container.full-mobile{width:100%}@media all and (min-width:600px){.container.full-mobile{width:85%}}.column,.container.full-tablet{width:100%}.flex{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}@media all and (min-width:1030px){.column.one-fourth{width:25%}.column.one-third{width:33.333%}.column.half{width:50%}.column.two-thirds{width:66.666%}.column.three-fourths{width:75%}.column.twenty{width:20%}.column.thirty{width:30%}.column.forty{width:40%}.column.sixty{width:60%}.column.seventy{width:70%}.column.eighty{width:80%}}.clear{clear:both}::-moz-selection{background:#d01c29;color:#fff}::selection{background:#d01c29;color:#fff}#content{font-size:1.6em}a{transition:all .2s linear}a[href^=tel]{cursor:text}#main-nav-toggle,.js-gallery,.search button,.tab-heading,.toggle{cursor:pointer}ul{list-style:none}hr{height:1px;background:#000;margin-bottom:1em}h1,h2,h3,h4,h5,h6{font-family:"Libre Baskerville",serif;margin-bottom:1em;line-height:1.4}.wysiwyg figcaption,h3.caps{font-family:"Source Sans Pro",sans-serif}h1{font-size:32px;margin-bottom:.65em}h2{font-size:26px}h3{font-size:21px}h3.caps,h4{font-size:17px}h3.caps{letter-spacing:.075em}@media all and (min-width:600px){h1{font-size:48px}h2{font-size:40px}}.wysiwyg ol,.wysiwyg p,.wysiwyg ul{margin-bottom:1.5em;line-height:1.8}.wysiwyg a{color:#d01c29;font-weight:600;text-decoration:underline}.wysiwyg a:hover{color:#a51417}.wysiwyg ol,.wysiwyg ul{padding-left:1em;margin-left:1.5em}.wysiwyg ul{padding-left:1em;list-style:disc}.program-detail ul,.social-links{list-style:none}.wysiwyg li{line-height:1.3;margin-bottom:.5em}.wysiwyg li:last-child{margin-bottom:0}.wysiwyg img{display:inline-block;margin-top:15px;margin-bottom:30px}.wysiwyg img:first-child{margin-top:0}.wysiwyg figure{display:inline-block;margin-top:15px;margin-bottom:40px}.wysiwyg figure img{margin:0 0 10px}.wysiwyg figcaption{color:#6c7373;font-size:15px}#main-nav .button,#main-nav .callout p,#primary-nav a.first-level{font-family:"Libre Baskerville",serif}.center{text-align:center}.right{text-align:right}address{font-style:normal}img{height:auto}.social-links{font-size:0}.social-links li{display:inline-block;margin:0 6px}.social-links li.facebook{margin:0 2px}.social-links a{display:block}.cancel,svg.icon{display:inline-block}.social-links svg{fill:currentColor;max-width:24px;height:24px}.social-links.solid a{background:#fff;border-radius:50%}iframe{border:none;width:100%}.cat{font-weight:700;font-size:13px;letter-spacing:.16em;color:#00a5a4}#header .page,#main-nav-toggle,.back-to-top,.button,.form-submit,.js-more,input.button{letter-spacing:.075em;text-transform:uppercase}.video-filter{height:0;padding-bottom:56.25%;margin-bottom:20px}.video-filter iframe{position:absolute;top:0;left:0;width:100%;height:100%}button,input.button{background:0 0;outline:0}.button,.form-submit,input.button{display:inline-block;border:3px solid;padding:14px 20px 13px;font-size:16px;font-weight:700;transition:.2s;box-sizing:border-box}.button.solid,.form-submit.solid,input.button.solid{border:0;padding:18px 40px 17px}.button.small,.form-submit.small,input.button.small{padding:6px 15px 5px;border:2px solid;font-size:13px}.button.form-submit,.button.red,.form-submit.form-submit,.form-submit.red,input.button.form-submit,input.button.red{background:#d01c29;color:#fff}.button.form-submit:hover,.button.red:hover,.form-submit.form-submit:hover,.form-submit.red:hover,input.button.form-submit:hover,input.button.red:hover{background:#a51417}.button.blue,.form-submit.blue,input.button.blue{background:#00a5a4;color:#fff}.button.blue:hover,.form-submit.blue:hover,input.button.blue:hover{background:#008c8b}.button.yellow,.form-submit.yellow,input.button.yellow{background:#f5bd18}.button.yellow:hover,.form-submit.yellow:hover,input.button.yellow:hover{background:#e9b10a}.cta .button,.cta .form-submit,.cta input.button{color:#d01c29;border-color:#a51417}.cta .button:hover,.cta .form-submit:hover,.cta input.button:hover{background:#e4e4e4}.blue .button,.blue .form-submit,.blue input.button,.red .button,.red .form-submit,.red input.button,.yellow .button,.yellow .form-submit,.yellow input.button{color:#fff;border-color:#fff}.yellow .button:hover,.yellow .form-submit:hover,.yellow input.button:hover{background:#e9b10a}.red .button:hover,.red .form-submit:hover,.red input.button:hover{background:#8e1114}.blue .button:hover,.blue .form-submit:hover,.blue input.button:hover{background:#54c1c0}.cancel{background:#c8c8c8;width:20px;height:20px;color:#fff;border-radius:50%;margin-right:9px;margin-top:-3px;position:relative}.cancel:after,.cancel:before{position:absolute;top:50%;margin-top:-6px;left:50%;margin-left:-1px;width:2px;background:#fff;height:12px}.cancel:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cancel:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.js-gallery:hover img,.profile-post:hover .cover{-webkit-transform:scale(1.15);-ms-transform:scale(1.15)}.cancel:hover{background:#999}.js-gallery img{transition:.2s}.js-gallery:hover img{transform:scale(1.15)}svg.icon{width:18px;height:18px;margin-top:-3px}.js-more-wrap .back-to-top,.show-all .back-to-top,.show-all .js-more{display:none}svg.video{width:110px;height:110px}.back-to-top,.js-more{color:#d01c29;font-weight:600;font-size:1.6em;margin:0 0 40px;cursor:pointer}svg.more,svg.top{margin-top:-3px;width:15px;height:15px;margin-left:3px;fill:currentColor}svg.more{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}svg.top{margin-top:-5px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.js-more-wrap{visibility:hidden;height:0;opacity:0;transition:.4s}@media all and (min-width:1030px){.back-to-top,.js-more{display:none}.js-more-wrap{visibility:visible;height:auto;opacity:1}}.show-all .js-more-wrap{visibility:visible;height:auto;opacity:1}.show-all .js-more-wrap .back-to-top{display:block}.fancybox-type-iframe .fancybox-close.button{display:none}.fancybox-type-iframe .fancybox-close{right:-30px;top:-30px;color:#fff}@-webkit-keyframes nav-open{from{width:0%;height:0%;opacity:0}to{width:100%;height:100%;opacity:1}}@keyframes nav-open{from{width:0%;height:0%;opacity:0}to{width:100%;height:100%;opacity:1}}@-webkit-keyframes nav-close{from{width:100%;height:100%;opacity:1}to{width:0%;height:0%;opacity:0}}@keyframes nav-close{from{width:100%;height:100%;opacity:1}to{width:0%;height:0%;opacity:0}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#d01c29;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.logged-in #main-nav-toggle{top:127px}.logged-in:not(.role-administrator) #toolbar-menu .path-admin-config{display:none}@media all and (min-width:768px){.logged-in #main-nav-toggle{top:107px}}#content .field-collection-container,#content .field-collection-view{margin:0;padding:0;position:relative}#content .field-collection-view .field-collection-view-links{right:auto;left:0}#content .field-collection-view-links{background:#ccc;text-transform:uppercase;position:absolute;top:0;right:0;z-index:10;margin:0;padding:2px 6px}#content .field-collection-view-links li{float:none;display:inline-block;vertical-align:top}#content .field-collection-view-links a{display:block;text-align:center;margin:0;padding:4px 6px;font-weight:700}#content .field-collection-view-links a:hover{color:#fff}#content .drupal-edit-link{background:#ccc;text-transform:uppercase;position:absolute;top:0;right:0;z-index:10;margin:0;color:#000;padding:2px 10px;font-size:1px;font-weight:700}#content .messages{margin:0}#user-login{max-width:600px;margin:0 auto}.yourtheme-user-login-form-wrapper div.form-actions.form-wrapper input#edit-submit.button.red.form-submit{background:#fff!important}.yourtheme-user-login-form-wrapper div.description{display:none}div#shib_login_url{border-bottom:solid;margin-bottom:3em;margin-top:10em}a.button.red.bat-lantern.extra{margin-top:.5em}a.button.red.bat-lantern.extra:hover{background:#555}@media print{.cal-date,.cal-details{width:100%!important;background:0 0!important}#header,#header .logo,#photo-header,.cal-date,.cal-details{background:0 0!important}.filtered article,.reveal{visibility:visible!important;opacity:1!important}#header .logo .img{fill:#000!important}#footer,#header .page,#main-nav,#main-nav-toggle{display:none!important}.add-to-cal,.pagination,.print,.search{display:none}.academic-calendar #photo-header{display:block!important}#photo-header{color:#000!important;min-height:0!important}#photo-header .image{display:none}#photo-header .container{padding:20px 0 40px!important}#photo-header h1{font-size:24px!important}.cta{display:none!important}.cal-date,.cal-details,.cal-post{display:block!important;text-align:left!important}.cal-post{min-height:1px!important;margin-bottom:20px!important}.cal-date{font-size:16px!important;padding:0!important}.cal-details{padding:5px 0 0!important;font-size:14px!important}.comment-wrapper,.more-posts,.post-nav,.share{display:none!important}}#header .page,.home #header .page,.the-ampersand-landing #header .logo .ampersand{display:none}#header{-ms-flex-align:center;align-items:center;-webkit-align-items:center;background:#a51417;height:80px}.the-ampersand-landing #header{background:0 0;position:absolute;top:0;left:0;right:0}.the-ampersand-landing #header .logo{background:0 0}#header .logo{color:#fff;width:220px;background:#a51417;-ms-flex-item-align:start;align-self:flex-start;height:100%;position:relative;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center}#header .logo .img,#header .logo img{width:85%;max-width:410px;position:relative;z-index:1;fill:#fff}#header .logo .img{height:100%}#header .logo .ampersand{display:none;position:absolute;top:50%;left:85px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:0}#header .logo .ampersand svg{width:183px;height:216px;fill:#d01c29}.home #header{height:auto;background:0 0}.home #header .logo{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100px;height:100px;z-index:10;background:0 0}.home #header .logo img{width:100%}@media all and (min-width:768px){.home #header .logo{top:50px;width:170px;height:120px}}@media all and (min-width:1300px){.home #header .logo{top:70px;width:196px;height:134px}}#header .page{position:relative;color:#fff;padding-left:40px;font-size:1.6em;font-weight:700}#header .page:after{position:absolute;width:0;height:0;top:50%;left:-1px;margin-top:-20px;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #a51417}@media all and (min-width:360px){#header .logo{width:260px}}@media all and (min-width:768px){#header{background:#d01c29;height:130px}#header .logo{width:350px}#header .logo .ampersand,#header .page{display:block}}@media all and (min-width:1030px){#header .logo{width:510px}}#main-nav-toggle{position:fixed;position:absolute;right:20px;top:22px;z-index:101;font-weight:700;display:block}.fixed #main-nav-toggle{position:fixed}#main-nav-toggle .close,#main-nav-toggle .open{transition:.25s;position:absolute;right:0;top:0;color:#fff}#main-nav-toggle .open{border:2px solid #fff;letter-spacing:.16em;padding:9px 9px 8px;font-size:1.1em}#main-nav-toggle .open:hover{background:#a51417}.scroll #main-nav-toggle .open{background:#d01c29}.scroll #main-nav-toggle .open:hover{background:#a51417}.home #main-nav-toggle .open{background:#d01c29}#main-nav-toggle:focus .open{background:#a51417}#main-nav-toggle .close{visibility:hidden;opacity:0;width:80px;text-align:right;font-weight:400;top:4px;font-size:11px}#main-nav-toggle .close svg{fill:currentColor;width:24px;height:24px;vertical-align:bottom;margin-right:5px}.show #main-nav-toggle{color:#fff}.show #main-nav-toggle .close{visibility:visible;opacity:1}#main-nav,.show #main-nav-toggle .open{visibility:hidden;opacity:0}@media all and (min-width:768px){#main-nav-toggle{top:42px;right:45px;width:90px;height:48px}#main-nav-toggle .open{padding:14px 18px 13px;font-size:13px}#main-nav-toggle .close{top:10px}}#main-nav,#main-nav .inner{height:100%;box-sizing:border-box}#main-nav{display:block;position:fixed;background:#212121;top:0;right:0;width:100%;color:#fff;transition:.2s;z-index:-1}#main-nav .inner{position:relative;z-index:1;padding:70px 8.0527% 60px;overflow-y:scroll;overflow-x:hidden;display:none}#main-nav .column:last-child{max-width:225px}.show #main-nav{z-index:100;visibility:visible;opacity:1}.show #main-nav .inner{display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}#main-nav .search{margin-bottom:45px;max-width:310px;border:none}#main-nav .search form:after{border-bottom:2px solid #fff;position:absolute;bottom:0;left:0;width:calc(100% - 48px)}#main-nav .search input[type=text]{margin-bottom:0;color:#fff;border:2px solid rgba(255,255,255,0);width:calc(100% - 48px);padding-left:10px;transition:.2s;height:51px}#main-nav .search input[type=text]::-webkit-input-placeholder{font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:.16em;color:#fff;transition:.2s;line-height:31px}#main-nav .search input[type=text]::-moz-placeholder{font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:.16em;color:#fff;transition:.2s;line-height:31px}#main-nav .search input[type=text]:focus{outline:0;border:2px solid #fff}#main-nav .search input[type=text]:focus::-webkit-input-placeholder{opacity:.5}#main-nav .search input[type=text]:focus::-moz-placeholder{opacity:.5}#main-nav .search button{right:0;left:auto;height:48px;width:48px;top:50%;margin-top:-24px}#main-nav .search button:hover svg{fill:#f5bd18}#main-nav .search svg{transition:.2s;width:24px;height:24px;fill:#fff}#main-nav .callout{margin-bottom:25px}#main-nav .callout p{font-size:1.7em;font-weight:700;margin-bottom:1.8em;max-width:200px}#main-nav .callout:after,#secondary-nav:after{background:#fff;max-width:190px;content:""}#main-nav .callout:after{display:block;height:1px;margin-top:45px}#main-nav .button{text-transform:none;letter-spacing:0}#main-nav .other-schools{font-size:1.15em;text-transform:uppercase;font-weight:600;letter-spacing:.16em;margin-bottom:25px}#main-nav .other-schools li{margin:7px 0}#main-nav .other-schools svg{fill:#67c8c7;width:18px;height:18px;margin-top:-3px;margin-right:7px}#main-nav .other-schools a:hover{color:#67c8c7}#main-nav .ampersand{position:absolute;z-index:0;top:35px;left:45%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:.25;display:none}#main-nav .ampersand svg{width:600px;height:710px;fill:#414042}@media all and (min-width:600px){#main-nav .callout p{font-size:1.9em}#main-nav .ampersand{display:block}}@media all and (min-width:1030px){#main-nav .inner{padding-top:115px}#main-nav.show .inner{display:-ms-flexbox;display:flex}#main-nav .column:first-child{-ms-flex-positive:1;flex-grow:1;width:auto;-ms-flex-order:2;order:2}#main-nav .column:last-child{width:225px;-ms-flex-order:1;order:1;margin-right:150px}}#primary-nav{margin-bottom:45px;transition:.2s}#primary-nav.move a.first-level{color:#5a5758}#primary-nav a.active{color:inherit}#primary-nav a.first-level{font-weight:700;font-size:2em;margin:10px 0;display:inline-block}.combo .single-video h2,.not-found #photo-header h1{font-family:"Source Sans Pro",sans-serif}#primary-nav a.second-level,#secondary-nav{text-transform:uppercase;font-weight:600;letter-spacing:.16em}#primary-nav a.first-level:hover{color:#999}#primary-nav .second-level-wrap .show a.second-level,#primary-nav a.second-level:hover{color:#f5bd18}#primary-nav .icon-arrow{display:inline-block;vertical-align:middle;margin-top:-5px;margin-left:8px}#primary-nav .icon-arrow svg{fill:#f5bd18;width:24px;height:24px;margin-top:-3px;margin-left:3px;transition:.2s;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-moz-transform:rotate(45deg);-webkit-transform-origin:50% 12px;-ms-transform-origin:50% 12px;transform-origin:50% 12px}#primary-nav .show a.first-level svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transform:rotate(-45deg)}#primary-nav .sub-nav{font-size:1.45em;display:none}#primary-nav a.second-level{margin:5px 0;display:inline-block;position:relative}#primary-nav .second-level-wrap{margin-left:35px;margin-bottom:5px;position:relative}#primary-nav .second-level-wrap .show .third-level-wrap{display:block}#primary-nav .third-level-wrap{position:absolute;left:375px;right:0;top:0;min-height:100%;display:none;color:#f5bd18;border-left:1px solid #fff;padding-left:35px}#primary-nav .third-level-wrap a{display:inline-block;margin:7px 0}#primary-nav .third-level-wrap a.active{color:inherit}@media all and (min-width:600px){#primary-nav a.first-level{margin:20px 0;font-size:2.6em}#primary-nav a.second-level{margin:9px 0}}#secondary-nav,#secondary-nav ul{margin-bottom:25px}#secondary-nav{font-size:1.45em;color:#f5bd18}#footer .copyright,#footer .quicklinks,#footer .wustl{letter-spacing:.075em;font-size:1.2em;font-weight:600;text-transform:uppercase}#secondary-nav a{color:inherit;display:inline-block;margin:6px 0}#secondary-nav a:hover{color:#fff}#secondary-nav a.active{color:inherit}#secondary-nav:after{display:block;height:1px}#footer{color:#fff}#footer a.active{color:inherit}#footer .footer-top{background:#2b2b2b}#footer .footer-nav{padding:50px 7.5%;box-sizing:border-box}#footer .quicklinks{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-bottom:50px}#footer .quicklinks li{margin:4px 0;display:inline-block;width:100%}#footer .quicklinks a:hover{color:#67c8c7}#footer .social-links{color:#2b2b2b}#footer .social-links li{margin:0 4px}#footer .social-links li:first-child{margin-left:0}#footer .social-links a{height:27px;width:27px;text-align:center;vertical-align:middle}#footer .social-links a:hover{background:#67c8c7}#footer .social-links svg{width:15px;height:27px}#footer .copyright{margin-bottom:50px}#footer .copyright em{font-style:normal;color:#c8c8c8;display:block;margin-bottom:1em}#footer .wustl{background:#231f20;padding:50px 7.5%;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}#footer .wustl .logo{width:100%;width:240px;height:30px}#footer .wustl address{margin-left:20px}#footer .callout{background:#231f20;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center}#footer .footer-top .callout{padding:50px 0}#footer .footer-top .callout .inner{max-width:200px}#footer .footer-top .callout p{text-transform:uppercase;letter-spacing:.025em;font-size:1.2em;font-weight:600;color:#c8c8c8;margin-bottom:3.5em}#footer .footer-top .callout .button{font-weight:600}#footer .footer-bottom .callout{padding:35px 7.5%;background-repeat:no-repeat;background-position:center center;background-size:cover}#footer .footer-bottom .callout h3{text-align:center;margin-left:auto;margin-right:auto;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{font-size:17px;width:auto;border-bottom:2px solid #fff;padding:0 0 4px;margin:0 0 7px;letter-spacing:.16em;font-weight:400}#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 .logo{fill:currentColor}#footer h3{font-size:20px}@media all and (min-width:768px){#footer .footer-bottom .callout{padding:35px 0}#footer .footer-bottom .callout h3{border-right:3px solid #fff;text-align:right;margin:0 35px 0 0;padding:4px 35px 4px 0}#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;padding:0 0 4px;margin:0 0 7px}#footer .footer-bottom .campaign-callout h3 em{font-size:34px}#footer .footer-bottom .campaign-callout p{font-size:17px}#footer .wustl{padding:50px 90px}#footer .wustl .logo{width:334px}#footer .wustl address{margin-left:28px}}@media all and (min-width:1030px){#primary-nav.move{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);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{-ms-flex-order:2;order:2}#footer .wustl{-ms-flex-order:1;order:1;-ms-flex-pack:start;justify-content:flex-start}}#photo-header{text-align:center;color:#fff;background:center center no-repeat #2b2b2b;box-sizing:border-box;background-size:cover;position:relative;overflow:hidden}#photo-header.red{background:#89061f}#photo-header.white{background:#fff;color:#231f20}#photo-header .image{background-repeat:no-repeat;background-position:center center;background-size:cover}#photo-header img{display:block}#photo-header .container{max-width:830px;position:relative;z-index:1;padding:60px 0}#photo-header h1{line-height:1.3}#photo-header .button{margin:0 20px}#photo-header .button:hover{background:rgba(255,255,255,.25)}.the-ampersand-landing #photo-header{padding:120px 0 60px}.the-ampersand-landing #photo-header .image{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.32}.the-ampersand-landing #photo-header .container{padding:0}.the-ampersand-landing #photo-header h1{font-size:45px}.the-ampersand-landing #photo-header p{text-transform:uppercase;font-size:.95em;font-weight:600;letter-spacing:.025em}.the-ampersand-landing #photo-header p br{display:none}.not-found #photo-header .container{max-width:600px}.not-found #photo-header h1{line-height:1;margin-bottom:10px}.not-found #photo-header p{font-weight:300;line-height:1.2;margin-bottom:1.25em}#photo-header .ampersand{fill:#d01c29;position:absolute;left:25%;top:-5px;bottom:-5px}#photo-header .ampersand svg{height:100%;width:515px}@media all and (min-width:768px){#photo-header{min-height:415px}#photo-header .image{position:absolute;left:0;right:0;bottom:0;top:0;opacity:.32}.events #photo-header{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.events #photo-header .dots{position:absolute;z-index:1;bottom:0;width:100%;left:50%;max-width:850px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.events #photo-header .dots .slick-dots{left:0;width:200px;bottom:20px}.events #photo-header .image{opacity:1}#photo-header.no-text .image{opacity:.76}#photo-header img{opacity:0;visibility:hidden}#photo-header .container{padding:150px 0 120px}#photo-header p{font-size:1.25em}.the-ampersand-landing #photo-header{padding:245px 0 165px}.the-ampersand-landing #photo-header h1{font-size:80px;margin-bottom:.2em}.the-ampersand-landing #photo-header p br{display:block}.academic-resources #photo-header{text-align:left}.academic-resources #photo-header .image{opacity:.76}.academic-resources #photo-header .container{padding:230px 0 60px;max-width:650px;margin:0 7.5%}.academic-resources #photo-header p{text-transform:uppercase;font-weight:700;font-size:18px;letter-spacing:.025em}.academic-calendar #photo-header .image{opacity:.32}.not-found #photo-header h1{font-size:150px}.not-found #photo-header p{font-size:45px}}.stats .slick-list,.stats img{max-width:280px}@media all and (max-width:599px){body:not(.the-ampersand-landing) #photo-header .image{background-image:none!important}.academic-calendar #photo-header{display:none}}.stats-wrap{display:none;background:#f1f1f1;padding:50px 0 25px}.stats-wrap .container{-ms-flex-align:center;align-items:center}.stats-wrap h2{color:#a51417;font-size:23px;text-align:center;width:200px;margin-bottom:0;position:relative}.stats-wrap h2 em{font-style:normal;color:#d01c29}.stats-wrap h2:after{content:"";display:block;height:8px;width:165px;background:#d01c29;margin:25px auto 0}.stats-wrap figure{width:33.333%;box-sizing:border-box;border-left:5px solid #fff;padding:0 20px;font-size:14px}.stats-wrap figure:first-child{border:none}.stats-wrap .stats{width:calc(100% - 200px)}.stats-wrap .stats img{width:100%}@media all and (min-width:768px){.stats-wrap{display:block}}@media all and (min-width:1030px){#photo-header .ampersand{left:50%}.stats-wrap h2{width:300px;font-size:32px}.stats-wrap .stats{width:calc(100% - 300px)}.stats-wrap figure{padding:0 40px}}.stats{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1}.stats figure{text-transform:uppercase;font-weight:600;text-align:center}.stats .slide{-ms-flex-direction:column;flex-direction:column}.stats img{margin:0 auto 15px}.stats figcaption{position:relative;width:100%;letter-spacing:.075em}#generic-intro .stats{margin:40px 0 80px}#generic-intro .stats figcaption:after{content:"";display:block;margin:12px auto 0;max-width:225px;height:7px;background:#67c8c7}.combo .single-image,.combo .single-video{background-repeat:no-repeat;background-position:center center;background-size:cover}.combo .container{width:70%;padding:60px 0}.combo .wysiwyg h2{color:#a51417}.combo .wysiwyg h2 em{font-style:normal;color:#d01c29}.combo .wysiwyg .button{border:none;text-decoration:none;color:#d01c29;font-size:1.1em;font-weight:700;letter-spacing:.16em}.combo .wysiwyg .button svg{fill:currentColor}.combo .wysiwyg .button:hover{color:#a51417}.combo .single-image img{display:block;width:100%}@media all and (max-width:599px){.combo .single-image{background-image:none!important}}@media all and (min-width:768px){.combo .single-image{min-height:450px}.combo .single-image img{display:none}}.combo .single-video{position:relative;color:#fff;display:block}.combo .single-video:hover{color:#67c8c7}.combo .single-video img{display:block;width:100%}.combo .single-video svg{position:absolute;top:50%;left:50%;height:60px;width:60px;margin:-30px 0 0 -30px;fill:currentColor}.combo .single-video .caption{box-sizing:border-box;text-align:center;background:#231f20;padding:40px 7.5%}.combo .single-video h2{color:#67c8c7;font-size:16px;text-transform:uppercase;letter-spacing:.075em;margin-bottom:.25em}.combo .single-video p{color:#fff;font-family:"Libre Baskerville",serif;font-style:italic;font-size:14px}@media all and (max-width:599px){.combo .single-video{background-image:none!important}}@media all and (min-width:600px){.combo .single-video svg{height:110px;width:110px;margin:-55px 0 0 -55px}}@media all and (min-width:768px){.combo .single-video{min-height:450px}.combo .single-video img{opacity:0;visibility:hidden}.combo .single-video .caption{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:365px;padding:30px 15px}}.combo .news{-ms-flex-order:2;order:2}.combo .news .container{max-width:340px;padding:0}.combo .news h2{background:#d01c29;color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:.025em;margin:0 auto 50px;text-align:center;padding:65px 20px 18px;box-sizing:border-box}.combo .news .news-post{position:relative;text-align:center;padding:0 0 40px;margin-bottom:40px}.combo .news .news-post:after{content:"";position:absolute;bottom:0;left:calc(50% - 58px);display:block;background-color:#e8e8e8;height:3px;width:116px;margin:0 auto}.combo .news .news-post:last-child:after{display:none}.combo .news h3{color:#d01c29}.combo .news p{font-family:"Libre Baskerville",serif;font-size:14px;font-style:italic;color:#6c7373}.combo .podcast h2,.posts-feed .post .action{font-family:"Source Sans Pro",sans-serif}.combo .news p em{font-style:normal}.combo .news .icon{fill:#a51417}.combo .news a:hover{color:#a51417}@media all and (min-width:768px){.combo .news h2{margin-bottom:70px;max-width:310px}}.combo .categories h2{color:#a51417;background:#f1f1f1;padding:40px 7.5%;margin-bottom:0}.combo .categories h2 em{color:#d01c29;font-style:normal}.combo .categories li{color:#a51417;text-transform:uppercase;font-weight:700;font-size:.95em;letter-spacing:.075em}.combo .categories a{padding:15px 50px;display:inline-block;margin:5px 0}.combo .categories a:hover{color:#d01c29}@media all and (min-width:768px){.combo .categories h2{font-size:30px}}@media all and (min-width:1030px){.combo .news{-ms-flex-order:1;order:1}.the-ampersand-landing .combo .posts-feed{-ms-flex-order:2;order:2}.combo .categories{padding-bottom:100px}.combo .categories h2{margin-bottom:110px}}.combo .more-ampersand{background:#f1f1f1}.blog-feed .cover,.blog-feed .image{background-repeat:no-repeat;background-position:center top;background-size:cover}.combo .more-ampersand h2{color:#a51417;font-size:22px}.combo .more-ampersand li{text-transform:uppercase;font-weight:600;letter-spacing:.025em;color:#6c7373;margin-bottom:.25em}.combo .more-ampersand li a:hover{color:#a51417}.combo .more-ampersand .podcast-post{text-align:center;padding:50px 0}.combo .more-ampersand .podcast-post h3{color:#d01c29;font-size:20px}.combo .more-ampersand .podcast-post p{margin-bottom:1em}.combo .more-ampersand .podcast-post .podcast-embed{border-color:#fff}.combo .more-ampersand .podcast-post a:hover{color:#a51417}.combo .podcast svg{fill:#d01c29;width:44px;height:44px;margin-bottom:20px}.combo .podcast h2{font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:0;color:#231f20}@media all and (min-width:768px){.combo .container{padding:100px 0}}.blog-feed{-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column}.blog-feed .slideshow{-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;width:100%}.blog-feed .slick-list{width:100%}.blog-feed .slick-dots{box-sizing:border-box}.blog-feed .slide{-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;bottom:0;height:auto}@media all and (min-width:1030px){.blog-feed .slick-list{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1}.blog-feed .slick-track{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;height:auto}}.blog-feed .post{position:relative;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1}.blog-feed .post:hover .cover{-webkit-transform:translateZ(0) scale(1.15);transform:translateZ(0) scale(1.15);-webkit-filter:blur(0)}.blog-feed .blog-post,.blog-feed .profile-post{-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1}.blog-feed .blog-post .image,.blog-feed .profile-post .image{max-height:400px}.blog-feed .image{overflow:hidden;position:relative}.blog-feed .cover{position:absolute;left:0;top:-1px;bottom:-1px;width:100%;transition:.2s;-webkit-backface-visibility:hidden;filter:blur(0);-webkit-filter:blur(0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.blog-feed img{width:100%;display:block}.blog-feed picture{display:block}.blog-feed .post-details{position:relative;padding:40px 7.5%}.blog-feed .blog-post .post-details:before,.blog-feed .profile-post .post-details:before{content:"";position:absolute;z-index:1;bottom:100%;width:0;height:0;left:50%;margin-left:-30px;margin-bottom:-1px;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:32px solid #fff}.blog-feed .video-post{-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column}.blog-feed .video-post .image{-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;position:relative;color:#fff}.blog-feed .video-post .image:hover{color:#67c8c7}.blog-feed .video-post picture{overflow:hidden;max-height:800px}.blog-feed .video-post .post-details{box-sizing:border-box}.blog-feed .video-post h3{color:#a51417}.home .blog-feed .video-post h3{color:#00a5a4}.blog-feed .video-post svg{position:absolute;max-width:60px;max-height:60px;left:calc(50% - 30px);bottom:calc(50% - 30px);fill:currentColor}.blog-feed .cat{margin-bottom:1.75em;color:#009b9a}.blog-feed .post-meta,.combo .categories .slick-dots li{color:#a51417;letter-spacing:.075em;text-transform:uppercase}.blog-feed p{font-size:.9em;margin-bottom:1em}.blog-feed .post-meta{font-size:.85em;font-weight:600}@media all and (max-width:599px){.blog-feed .image{background:0 0!important}.blog-feed .cover{height:0}}@media all and (min-width:600px){.blog-feed .post:first-child .blog-post .post-details:after{content:"";position:absolute;left:15%;bottom:-1px;width:70%;max-width:210px;height:2px;background:#cecece}.blog-feed .blog-post .post-details{padding-top:60px}.blog-feed .video-post img{opacity:0;visibility:hidden}.blog-feed .video-post .post-details{position:absolute;bottom:0;right:0;width:50%;background:rgba(255,255,255,.88)}.blog-feed .video-post svg{max-width:108px;max-height:108px;left:calc(25% - 54px);bottom:calc(25% - 54px)}}@media all and (min-width:768px){.blog-feed .blog-post .image,.blog-feed .profile-post .image{width:50%;max-height:100%}.blog-feed .blog-post img,.blog-feed .profile-post img{display:none}.blog-feed .blog-post .post-details,.blog-feed .profile-post .post-details{width:50%}.blog-feed .blog-post .post-details:before,.blog-feed .profile-post .post-details:before{right:100%;left:auto;width:0;height:0;top:50%;bottom:auto;margin:-30px -1px 0 0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-right:32px solid #fff}.blog-feed .video-post .post-details{top:50%}}.generic-blog-feed .post-details:before{border-bottom-color:#fff}.generic-blog-feed .post-details:after{display:none}.generic-blog-feed .cover{background-position:center center;background-repeat:no-repeat}.generic-blog-feed .action{font-weight:700;text-transform:uppercase;letter-spacing:.075em}.generic-blog-feed svg{position:absolute;max-width:108px;max-height:108px;left:50%;top:50%;margin:-54px 0 0 -54px;fill:#fff}@media all and (min-width:768px){.generic-blog-feed .post{min-height:350px}.generic-blog-feed .post:last-child .image{-ms-flex-order:2;order:2;-webkit-order:2}.generic-blog-feed .post:last-child .post-details{-ms-flex-order:1;order:1;-webkit-order:1}.generic-blog-feed .post:last-child .post-details:before{right:auto;left:100%;border-right:none;border-left:32px solid #fff}.generic-blog-feed .post-details:before{border-right-color:#fff;border-bottom-color:transparent}}@media all and (min-width:1030px){.blog-feed .blog-post img{display:none}.generic-blog-feed .post{height:50%}}.combo .categories{background:#fff;text-align:center}.combo .categories .toggle-group{position:relative}.combo .categories .toggle{height:52px}.combo .categories .toggle-list{max-height:0;overflow:hidden;transition:.2s}.combo .categories.show .toggle-list{max-height:400px}.combo .categories .slick-dots{position:static;width:100%;bottom:auto;top:auto;left:auto;font-size:15px}.combo .categories .slick-dots li{margin:0;display:block;font-weight:700}.combo .categories .slick-dots a{padding:15px 30px;display:inline-block;margin:0;position:relative;transition:none}.combo .categories .slick-dots a:hover{color:#d01c29}.combo .categories .slick-dots .slick-active{display:block;position:absolute;top:0;left:0;right:0;background:#e4e4e4}.combo .categories .slick-dots .slick-active a{padding:15px 30px 15px 0}.combo .categories .slick-dots .slick-active a:after,.combo .categories .slick-dots .slick-active a:before{content:"";position:absolute;width:2px;background:currentColor;height:14px;top:50%;margin-top:-7px;transition:.2s}.combo .categories .slick-dots .slick-active a:before{right:14px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.combo .categories .slick-dots .slick-active a:after{right:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media all and (min-width:1030px){.combo .categories .slick-dots .slick-active a:after,.combo .categories .slick-dots .slick-active a:before,.combo .categories .toggle{display:none}.combo .categories .toggle-list{max-height:100%}.combo .categories .slick-dots li{margin:2px 0}.combo .categories .slick-dots a{padding:15px 50px;transition:.2s}.combo .categories .slick-dots .slick-active{position:static;background:0 0}.combo .categories .slick-dots .slick-active a{padding:15px 50px;background:#f1f1f1}}.posts-feed,.posts-feed .post{position:relative}.posts-feed .slideshow{width:100%}.posts-feed .slide{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.posts-feed .slick-list{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.posts-feed .slick-track{height:auto;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}.posts-feed .post{width:100%;overflow:hidden}.posts-feed .post svg{position:absolute;bottom:50%;left:50%;width:60px;height:60px;margin-left:-30px;margin-bottom:-30px;fill:#fff}.posts-feed .post article{width:100%}.posts-feed .post .image{overflow:hidden}.posts-feed .post .action{color:#d01c29;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.posts-feed .back-post,.posts-feed .post-meta{letter-spacing:.075em;font-family:"Source Sans Pro",sans-serif;font-weight:700}.posts-feed .post:hover .cover{-webkit-transform:translateZ(0) scale(1.15);transform:translateZ(0) scale(1.15);-webkit-filter:blur(0)}.posts-feed .cover{height:100%;position:absolute;left:-1px;right:-1px;top:0;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:.2s;-webkit-backface-visibility:hidden;filter:blur(0);-webkit-filter:blur(0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media all and (max-width:599px){.posts-feed .cover{height:0}}.more-posts .posts-feed{background:#f1f1f1;overflow:hidden}.more-posts .posts-feed .post{height:auto}.more-posts .posts-feed .slick-track{display:-ms-flexbox;display:flex}.posts-feed .back-post{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;background:#231f20;color:#67c8c7}.single-post .posts-feed article{margin-bottom:0}.posts-feed h3{font-size:18px}.posts-feed img{width:100%;display:block}.posts-feed .image{position:relative;width:100%;max-height:200px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center}.posts-feed .post-details{padding:30px 7.5%;box-sizing:border-box;position:relative;width:100%}.posts-feed .post-details:after{content:"";position:absolute;bottom:100%;left:50%;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:26px solid #fff;margin-left:-25px;margin-bottom:-1px}.more-posts .posts-feed .post-details:after{border-bottom-color:#f1f1f1}.posts-feed .post-meta{color:#d01c29;font-size:13px;margin-bottom:2em}.posts-feed .pagination .category,.posts-feed .pagination .heading{font-family:"Libre Baskerville",serif;font-size:18px}.posts-feed .more-wrap{width:100%;-ms-flex-direction:column;flex-direction:column}.posts-feed .more-wrap .post:nth-child(2){width:100%}.posts-feed .slick-arrow.slick-next{right:0;left:auto}.posts-feed .pagination{overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;display:none;z-index:1;width:100%;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;padding:40px 0 0;-ms-flex-align:center;align-items:center;background:#2B2B21;color:#fff;text-align:center;box-sizing:border-box}.posts-feed .pagination .slick-arrow{bottom:0;width:50%;height:94px}.posts-feed .pagination .slick-arrow:hover{background:#e21e2d}.posts-feed .pagination .slick-arrow.slick-prev{right:50%;left:auto;background:#a51417}.posts-feed .pagination .slick-arrow.slick-prev:hover{background:#e21e2d}.posts-feed .pagination .heading{font-weight:700;text-transform:lowercase;margin-bottom:3em;color:#fff;line-height:1.2}.event-feed .event-meta,.event-feed .more,.event-feed time,.profile-post .action,.profile-post h3{text-transform:uppercase}.posts-feed .more em,.posts-feed .pagination .heading em{font-style:normal;color:#67c8c7}.posts-feed .pagination .category{margin-bottom:1.25em}.posts-feed .pagination .arrows{position:relative;width:100%;height:94px}.posts-feed .more{font-size:1.2em;line-height:1.4;margin-top:5px}@media all and (min-width:768px){.posts-feed{background:#f1f1f1}.posts-feed .pagination{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;position:absolute;z-index:1;width:33.333%;height:33.333%;bottom:33.333%;right:0;padding:10px 0;background:0 0}.posts-feed .pagination .arrows{position:absolute;bottom:0}.posts-feed .post{display:-ms-flexbox;display:flex}.posts-feed .post a{display:-ms-flexbox;display:flex;width:100%}.posts-feed .post article{display:-ms-flexbox;display:flex}.posts-feed .post svg{width:80px;height:80px;margin-left:-40px;margin-bottom:-40px}.posts-feed .image{max-height:100%}.combo .posts-feed .image img{visibility:hidden;opacity:0}.more-posts .posts-feed .post:nth-child(even){width:550px}.more-posts .posts-feed .post:nth-child(odd){width:275px}.posts-feed .post:nth-child(1){display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.combo .posts-feed .post:nth-child(1){width:66.666%;height:33.333%}.more-posts .posts-feed .post:nth-child(1){width:550px}.posts-feed .post:nth-child(1) article{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.posts-feed .post:nth-child(1) .image,.posts-feed .post:nth-child(1) .post-details{width:50%}.posts-feed .post:nth-child(1) .post-details:after{right:100%;left:auto;bottom:50%;margin-bottom:-25px;border-top:25px solid transparent;border-bottom:25px solid transparent;border-right:26px solid #f1f1f1;border-left:none}.combo .posts-feed .post:nth-child(2){height:33.333%}.posts-feed .post:nth-child(2),.posts-feed .post:nth-child(4){text-align:center}.combo .posts-feed .post:nth-child(2),.combo .posts-feed .post:nth-child(4){width:33.333%}.more-posts .posts-feed .post:nth-child(2),.more-posts .posts-feed .post:nth-child(4){width:275px}.posts-feed .post:nth-child(2) .post-details,.posts-feed .post:nth-child(4) .post-details{padding:30px 14.8148%;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(43,43,43,.75);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.posts-feed .post:nth-child(2) .post-details:after,.posts-feed .post:nth-child(4) .post-details:after{display:none}.posts-feed .post:nth-child(2) h3,.posts-feed .post:nth-child(4) h3{margin:1em 0;-ms-flex-order:1;order:1;width:100%}.posts-feed .post:nth-child(2) .post-meta,.posts-feed .post:nth-child(4) .post-meta{color:#67c8c7;margin-bottom:0;-ms-flex-order:2;order:2;-ms-flex-item-align:end;align-self:flex-end;width:100%}.more-posts .posts-feed .post:nth-child(3){width:550px}.more-posts .posts-feed .post:nth-child(3) article{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.more-posts .posts-feed .post:nth-child(3) .image,.more-posts .posts-feed .post:nth-child(3) .post-details{width:50%}.combo .posts-feed .post:nth-child(3){width:66.666%;height:66.666%}.combo .posts-feed .post:nth-child(3) .post-details{position:absolute;bottom:0;right:0;background:#f1f1f1;top:50%;left:50%;width:auto}.combo .posts-feed .post:nth-child(3) .post-details:after{display:none}.combo .posts-feed .post:nth-child(3) svg{bottom:25%;left:25%}.combo .posts-feed .post:nth-child(4){background:#2b2b2b;display:-ms-flexbox;display:flex;display:-webkit-box;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-pack:end}.combo .posts-feed .post:nth-child(4) article{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;position:relative;height:50%}}.event-feed{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.home .event-feed{position:relative;z-index:5}.event-feed header{padding:40px 0;position:relative}.event-feed .more{background:#d01c29;color:#fff;position:absolute;z-index:2;right:0;bottom:-37px;width:110px;height:74px;box-sizing:border-box;padding:14px 10px;font-weight:600;font-size:.9em;letter-spacing:.025em;transition:.2s;text-align:center}.event-feed .dots-below .slick-dots,.event-feed .more:hover{background:#a51417}.event-feed .more:before{content:"";display:inline-block;margin-right:5px;margin-top:-2px;vertical-align:middle;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #fff}.event-feed h2{color:#00a5a4;font-size:40px;margin-bottom:.5em;line-height:1.2}.event-feed .slideshow{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}.event-feed .slick-list{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column}.event-feed .cat{color:#393939;font-size:1.1em;font-weight:600}.event-feed .slide{height:auto}.event-feed .event-post{width:100%}.event-feed .post:hover img{opacity:.8}.event-feed .image{background-color:#231f20;width:100%}.profile-feed,.profile-feed .post{background:#f1f1f1}.event-feed img{width:100%;display:block;transition:.2s}.event-feed .post-details{padding:50px 7.5% 40px;box-sizing:border-box;width:100%;position:relative}.event-feed .post-details:before{content:"";position:absolute;bottom:100%;left:50%;width:0;height:0;margin-left:-30px;margin-bottom:-1px;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:32px solid #fff}.profile-feed,.profile-feed .slick-list,.profile-feed .slick-track,.profile-feed article{width:100%}.event-feed h3{margin-bottom:2em}.event-feed h3 a:hover{color:#d01c29}.event-feed .event-meta{color:#6c7373}.event-feed time{display:inline-block;font-weight:700;letter-spacing:.075em;border-left:1px solid;padding-left:.5em;margin-left:.5em;line-height:1.2;margin-bottom:.4em}.event-feed time:first-child{border-left:none;margin-left:0;padding-left:0}.event-feed .location{font-weight:600;font-size:.85em;letter-spacing:.025em}.podcasts .heading h2,.profile-post .action,.profile-post h3{letter-spacing:.075em;font-weight:700}@media all and (min-width:600px){.event-feed .post-details{padding-top:70px}}.profile-post .post-details{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto}.profile-post .post-details p{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.profile-feed img{display:block;width:100%}.profile-feed .post-details{padding:60px 7.5% 40px}@media all and (min-width:600px){.profile-feed .post .image,.profile-feed .post .post-details{width:50%}.profile-feed .post:nth-child(2) .image,.profile-feed .post:nth-child(4) .image{-ms-flex-order:2;order:2;-webkit-order:2}.profile-feed .post:nth-child(2) .post-details:after,.profile-feed .post:nth-child(4) .post-details:after{left:100%;right:auto;border-right:none;border-left:32px solid #f1f1f1}.profile-post .image img{opacity:0;visibility:hidden}}@media all and (min-width:1030px){.profile-feed .post:nth-child(2) .image{-ms-flex-order:1;order:1;-webkit-order:1}.profile-feed .post:nth-child(2) .post-details{-ms-flex-order:2;order:2;-webkit-order:2}.profile-feed .post:nth-child(2) .post-details:after{left:auto;right:100%;border-left:none;border-right:32px solid #f1f1f1}.profile-feed .post:nth-child(3) .image,.profile-feed .post:nth-child(4) .image{-ms-flex-order:2;order:2;-webkit-order:2}.profile-feed .post:nth-child(3) .post-details:after,.profile-feed .post:nth-child(4) .post-details:after{right:auto;left:100%;margin-left:-1px;border-right:0;border-left:32px solid #f1f1f1}}.profile-post .image{position:relative;overflow:hidden}.profile-post .image svg{position:absolute;fill:#fff}.profile-post .cover{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:.2s}@media all and (max-width:599px){.profile-post .cover{height:0;background-image:none!important}}.profile-post:hover .cover{transform:scale(1.15)}.profile-post .post-details{position:relative}.profile-post .post-details:after{content:"";position:absolute;right:100%;top:50%;margin-top:-32px;margin-right:-1px;border-top:32px solid transparent;border-bottom:32px solid transparent;border-right:32px solid #f1f1f1}.profile-post h3{font-family:"Source Sans Pro",sans-serif;font-size:1em}.profile-post p{font-family:"Libre Baskerville",serif;font-style:italic;font-size:1.1em;color:#686f6f}.podcasts .heading h2,.podcasts .post-details p,.the-source h2 span{font-family:"Source Sans Pro",sans-serif}.profile-post .action{color:#d01c29}.profile-post.video-post svg{left:50%;top:50%;margin:-55px 0 0 -55px}.profile-post.podcast-post svg{right:7.5%;bottom:7.5%;width:40px;height:40px}.podcasts .heading{background:#f1f1f1;text-align:center;padding:50px 7.5%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;-ms-flex-pack:center;justify-content:center}.podcasts .heading h2{font-size:14px;text-transform:uppercase}.podcasts .more,.the-source .news-events a,.the-source h2 span{text-transform:uppercase;letter-spacing:.16em}.podcasts .heading:after{content:"";position:absolute;left:100%;top:50%;width:0;height:0;margin:-34px 0 0 -1px;border-top:34px solid transparent;border-bottom:34px solid transparent;border-left:36px solid #f1f1f1}.podcasts.dark .heading{color:#67c8c7;background:#3e3d3d}.podcasts.dark .heading:after{border-left-color:#3e3d3d}.podcasts .post-details{width:85%;max-width:520px;margin:0 auto}.podcasts .slideshow{-ms-flex-direction:column;flex-direction:column}.podcasts .slick-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center;width:100%}.podcasts .more{position:absolute;right:0;bottom:0;background:#d01c29;color:#fff;font-weight:700;font-size:13px;height:50px;line-height:52px;padding:0 20px}.podcasts .more:hover{background:#a51417}.podcasts .podcast-post{text-align:center;padding:50px 0}.podcasts .podcast-post h3{color:#d01c29;font-size:20px}.podcasts .podcast-post p{margin-bottom:1em}.podcasts .podcast-post a:hover{color:#a51417}.podcast-post .podcast-embed{border:3px solid #d01c29;padding:15px}.podcast-post iframe{display:block}.the-source h2{color:#fff;margin-bottom:1.5em;line-height:1}.the-source h2 span{font-size:14px;display:block;font-weight:700;color:#414042;margin-top:10px}.fancybox-wrap .post-excerpt,.testimonial .cite-title,.testimonial p,.twitter-feed .tweet-text,.twitter-feed p{font-family:"Libre Baskerville",serif}.the-source .news-events{background:#f5bd18;padding:60px 7.5%}.the-source .news-events h3{margin-bottom:.25em;color:#2b2b2b;font-size:20px}.the-source .news-events article:not(:last-child){margin-bottom:50px}.the-source .news-events p{margin-bottom:1em;font-size:1.2em}.the-source .news-events a{font-weight:600}.instagram-feed .more,.testimonial .cite,.twitter-feed .meta{font-weight:700;letter-spacing:.075em;text-transform:uppercase}.the-source .news-events a:hover{text-decoration:underline}.the-source .slick-track{height:auto}.the-source .video-post{background:#f1f1f1}.the-source .video-post h3{color:#231f20;font-size:25px}@media all and (max-width:599px){.the-source h2{font-size:34px;line-height:1}.the-source .slick-dots{display:none}}.social-feeds{padding:60px 0 0}@media all and (min-width:600px){.social-feeds{padding:85px 0 45px}}.instagram-feed{padding:0 7.5%;text-align:center;max-width:500px;margin:0 auto 60px}.instagram-feed #instafeed{position:relative;max-width:500px;margin:0 auto 15px}.instagram-feed #instafeed:hover svg{fill:#67c8c7}.instagram-feed svg{position:absolute;left:25px;top:25px;width:44px;height:44px;fill:#fff;opacity:.9;z-index:1;transition:.2s}.instagram-feed img{width:100%!important;height:auto!important;margin:0!important;float:none!important;display:block}.instagram-feed .more{font-size:.9em}.instagram-feed .more a{color:#008483}@media all and (min-width:1030px){.instagram-feed{padding:0 40px 0 90px;margin:0;max-width:100%}}.twitter-feed{-ms-flex-direction:column;flex-direction:column;box-sizing:border-box}.twitter-feed .inner{-ms-flex-positive:1;flex-grow:1;position:relative;width:100%}.twitter-feed .more{position:absolute;left:50%;top:-41px;margin-left:-41px;width:82px;height:82px;z-index:1}.twitter-feed .more:hover{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.twitter-feed svg{width:82px;height:82px;fill:#67c8c7}.twitter-feed #selective-tweets-block-tweets,.twitter-feed #tweetfeed{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;background:#f1f1f1;-ms-flex-positive:1;flex-grow:1;padding:100px 7.5% 60px;width:100%;max-width:600px;margin:0 auto;box-sizing:border-box}.twitter-feed .slick-list{width:100%}.twitter-feed ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.twitter-feed .meta{color:#a51417;margin-bottom:1em}.twitter-feed .tweet-text,.twitter-feed p{font-weight:700;font-size:1.4em}.twitter-feed .tweet-text a,.twitter-feed p a{color:#007b7a}@media all and (min-width:600px){.twitter-feed{padding:0 7.5%}.twitter-feed #selective-tweets-block-tweets,.twitter-feed #tweetfeed{padding:90px 75px}}@media all and (min-width:1030px){.twitter-feed{margin-bottom:38px}.twitter-feed #selective-tweets-block-tweets,.twitter-feed #tweetfeed{max-width:100%}.twitter-feed .more{left:-41px;margin-left:0}}.testimonial .image{background-repeat:no-repeat;background-position:center top;background-size:cover}.testimonial img{display:block;width:100%}.testimonial figcaption{position:relative;padding:60px 10%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.testimonial figcaption:after{content:"“";width:80px;height:80px;position:absolute;top:-40px;left:50%;margin-left:-40px;background:#2b2b2b;border-radius:50%;color:#fff;text-align:center;font-size:80px;font-weight:700;line-height:1.3}.testimonial.yellow figcaption:after{background:#f5bd18}.testimonial.red figcaption:after{background:#d01c29}.testimonial.blue figcaption:after{background:#67c8c7}.testimonial p{font-size:1.2em;font-weight:700;margin-bottom:2em;line-height:1.8}.filtered .pagination .heading,.filtered .print{margin-bottom:20px}.testimonial .cite{display:block;color:#a51417}.testimonial .cite-title{display:block;font-style:italic;color:#6c7373}@media all and (max-width:599px){.testimonial .image{background-image:none!important}}@media all and (min-width:600px){.testimonial .image{min-height:500px}.testimonial img{display:none}.testimonial figcaption{padding:100px 10%}.testimonial figcaption:after{width:140px;height:140px;top:-70px;margin-left:-70px;font-size:120px;line-height:1.45}.testimonial p{font-size:1.4em}}@media all and (min-width:900px){.testimonial .image,.testimonial figcaption{width:50%}.testimonial .image{min-height:600px}.testimonial figcaption:after{top:50%;margin-top:-70px;left:-70px;margin-left:0}}.load-more{text-transform:uppercase;font-weight:600;letter-spacing:.16em;font-size:.95em;padding:40px 0 0;text-align:center;width:100%;position:relative;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-align-items:center;color:#a51417}#quicklinks-nav,.fancybox-wrap .event-body a,.fancybox-wrap .location,.filtered .pagination,.jump-to li,.print button,.program-detail .course,.tab-heading,.to-top{letter-spacing:.075em;text-transform:uppercase}.load-more a{position:relative;transition:.2s;padding-bottom:30px}.load-more a:hover{color:#e21e2d}.load-more a:after,.load-more a:before{content:"";position:absolute;width:4px;background:currentColor;height:22px;bottom:0;left:50%;border-radius:2px}.load-more a:before{-webkit-transform:rotate(-55deg);-ms-transform:rotate(-55deg);transform:rotate(-55deg);margin-left:-9px}.load-more a:after{-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg);margin-left:7px}.load-more .spinner{position:absolute;top:calc(50% - 10px)}.spinner{position:fixed;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;background-color:#d01c29;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.filtered .print{-ms-flex-item-align:end;align-self:flex-end;-webkit-align-self:flex-end}.print{display:none}.print button{color:#919595;font-weight:700;font-size:12px;transition:.2s;min-height:32px}.print button:hover{color:#a51417}.print button .icon{fill:#a51417;height:32px;width:32px;margin-right:12px}@media all and (min-width:768px){.print{display:block}}.filtered .pagination{-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;padding:0 0 40px;font-weight:700;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-ms-flex:1;flex:1;-webkit-flex:1}.filtered .pagination .pages{color:#d01c29}.filtered .pagination .pages a:hover{color:#a51417}.filtered .pagination .current-page{margin:0 10px;width:180px;text-align:center}.filtered .pagination svg{margin-top:-3px;fill:currentColor;height:25px;width:15px}@media all and (min-width:600px){.filtered .pagination{-ms-flex:1;flex:1;-webkit-flex:1;-ms-flex-pack:end;justify-content:flex-end;-webkit-justify-content:flex-end;-ms-flex-direction:row;flex-direction:row;-webkit-flex-direction:row;padding:20px 0 40px}.filtered .pagination .heading{margin-right:50px;margin-bottom:0}}.jump-to{background:#2b2b2b;text-align:center;padding:50px 0 35px;overflow:hidden;position:relative}.jump-to .container{position:relative;z-index:1}.jump-to h2{color:#dededf;font-size:30px}.jump-to li{display:inline-block;font-weight:600;font-size:.95em;margin:0 15px 1em}.jump-to a{color:#67c8c7}.jump-to a:hover{color:#dededf}.jump-to svg{margin-top:-3px;margin-left:4px;width:18px;height:18px;fill:#dededf}.jump-to.red{background:#a51417}.jump-to.red a,.jump-to.red li{color:#fff}.jump-to.red a:hover{color:#ccc}.page-explore-academics .jump-to{padding-top:0}.page-explore-academics .jump-to h2{font-size:21px;background:#d01c29;display:inline-block;padding:25px 45px;margin-bottom:1.75em}.page-explore-academics .jump-to li{display:block}.page-explore-academics .jump-to li:last-child{border:none;padding:0}@media all and (min-width:600px){.page-explore-academics .jump-to li{display:inline-block;border-right:1px solid;padding-right:10px;line-height:1.2;margin:0 9px 1em 0}.page-explore-academics .jump-to li:last-child{margin-right:0}}.jump-to .ampersand{position:absolute;right:4%;bottom:-280px;width:297px;height:350px;fill:#d01c29}.text-only{padding:80px 0 50px}.node-type-faculty-staff .text-only{background:#f1f1f1}.text-only h2{font-size:23px}.single-faculty-post+.text-only{background:#fff}.single-post .fancybox-type-inline{max-width:600px}.fancybox-wrap .event-content .column:first-child{-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.fancybox-wrap .event-date{position:relative;left:auto;bottom:auto;background:0 0;color:#393939;-ms-flex-item-align:center;align-self:center;border-bottom:7px solid #c8c8c8;padding:0 30px 30px}.fancybox-wrap .event-date .day{display:block;font-size:100px;margin-right:0;line-height:1}.fancybox-wrap .event-date .month{font-size:18px}.fancybox-wrap .share{text-align:center}@media all and (min-width:600px){.fancybox-wrap .event-date{padding:0 30px 40px}.fancybox-wrap .event-date .day{font-size:135px}.fancybox-wrap .event-date .month{font-size:24px}}@media all and (min-width:1030px){.fancybox-wrap .event-content .column:first-child{-ms-flex-pack:end;justify-content:flex-end;padding-right:90px;margin-bottom:0}.fancybox-wrap .event-date{border-bottom:none;border-right:7px solid #c8c8c8;padding:30px 70px 30px 0}}.fancybox-wrap .event-body h3{font-size:25px;margin-bottom:.25em}.fancybox-wrap .event-body a{color:#a51417;font-size:.85em;font-weight:700;text-decoration:underline}.fancybox-wrap .event-body a:hover{color:#d01c29}.fancybox-wrap .event-body svg{fill:#d01c29;width:18px;height:18px;margin-top:-3px;margin-left:10px}.fancybox-wrap .event-body p{margin-bottom:2em}.fancybox-wrap h3{color:#a51417}.fancybox-wrap .post-excerpt{font-size:1em}.fancybox-wrap .location{color:#a51417;font-weight:700;font-size:.85em;margin-bottom:2em}.fancybox-close.button{top:auto;bottom:-2px;right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#d01c29;border:none;width:160px;color:#f1f1f1;height:auto;padding:25px 0 24px}.fancybox-close.button:hover{background:#a51417;color:#f1f1f1}.events .fancybox-close.button,.single-post .fancybox-close.button{display:none}.to-top{font-weight:700;color:#6c7373}.to-top svg{width:22px;height:22px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transform:rotate(-45deg);-webkit-transform-origin:50% 11px;-ms-transform-origin:50% 11px;transform-origin:50% 11px;margin-top:-4px;fill:#67c8c7}.filtered-cards .to-top,.filtered-names .to-top{width:auto;display:none;position:absolute;right:-90px;top:50%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#quicklinks-nav,.tab,.tab-content,.tab-heading{position:relative}.filtered-cards .to-top svg,.filtered-names .to-top svg{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-moz-transform:rotate(-90deg)}@media all and (min-width:768px){.filtered-cards .to-top,.filtered-names .to-top{display:block}}@media all and (min-width:1030px){.filtered-cards .to-top,.filtered-names .to-top{right:-100px}}#quicklinks-nav{padding:37px 7.5%;background:#f1f1f1;color:#a51417;font-weight:700;z-index:5}#quicklinks-nav.dark{background:#2b2b2b;color:#67c8c7}#quicklinks-nav.dark a:hover{color:#fff}.home #quicklinks-nav{color:#f5bd18}#quicklinks-nav li{margin:5px 12px}.tabs{background:#f1f1f1}.tabs header{background:#fff;text-align:center;padding:70px 0 50px}.tabs header h2{width:85%;margin:0 auto;color:#a51417}@media all and (min-width:600px){#quicklinks-nav{text-align:center}#quicklinks-nav li{display:inline-block}.tabs{padding-bottom:30px}}.tab-nav{background:#fff;box-sizing:border-box}.tab-nav .container{max-width:1006px}.tab-nav .tab-heading{width:25%;box-sizing:border-box;border-right:1px solid #fff}.tab-nav .tab-heading:last-child{border-right:none}@media all and (max-width:599px){.tab-nav{display:none}}@media all and (min-width:768px){.tab-nav .tab-heading{padding:0 8px;border:none}}.tab-heading{color:#fff;font-family:"Source Sans Pro",sans-serif;text-align:center;font-size:15px;margin-bottom:0;transition:.2s;box-sizing:border-box;display:-ms-flexbox;display:flex}.tab-heading.active .inner,.tab-heading:hover .inner{background:#d01c29}.tab-heading .inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;width:100%;background:#949494;padding:18px 12px;transition:.2s}.tab-content{background:#fff;max-width:1140px;margin:0 auto}.tab .tab-inner{display:none}.tab .form-container{padding:60px 7.5% 0}.tab .tab-heading{border-bottom:1px solid #fff}.tab.active .tab-inner{display:block;position:relative;visibility:visible;opacity:1}.tab.active .tab-heading .inner{background:#d01c29}@media all and (min-width:600px){.tab .tab-heading{display:none}.tab .tab-inner{position:absolute;top:0;left:0;right:0;visibility:hidden;opacity:0;transition:.2s}}.program-detail{background:#f1f1f1}.fancybox-wrap .program-detail .container{width:100%}.single-post .program-detail{padding-top:60px}.program-detail .text-only{padding:0}.program-detail .column:first-child{width:100%}.program-detail .column:last-child{width:100%;max-width:400px}.program-detail .column:last-child .button{width:100%;margin-bottom:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.program-detail .column:last-child .button .icon{fill:currentColor;margin-top:0}.program-detail .column:last-child .featured-image{margin-bottom:20px}.program-detail .column:last-child img{width:100%;display:block}.program-detail h2{color:#a51417}.program-detail h3{font-size:24px;color:#a51417}.program-detail .callout{background:#fff;padding:30px 30px 0;display:inline-block;box-sizing:border-box;width:100%;margin-bottom:60px;color:#6c7373}.program-detail .callout ul{padding:0;margin-left:0;font-size:18px}.program-detail .course{color:#d01c29;font-weight:700;font-size:.9em;margin-bottom:.25em}.program-detail .course:not(:first-child){margin-top:3em}.program-detail .faculty{margin-bottom:1.5em;font-family:"Libre Baskerville",serif;font-style:italic}#generic-intro .cal-feed h3,.multipurpose-list h2,.multipurpose-slideshow h2{font-family:"Source Sans Pro",sans-serif}.program-detail .button{text-decoration:none}.program-detail ul.more{border-left:4px solid #fff;padding-left:28px;font-size:14px;text-transform:uppercase;font-weight:700;color:#6c7373;letter-spacing:.025em;margin-bottom:60px}.featured-posts .blog-post .category,.featured-posts .blog-post .post-meta,.featured-posts .event-post .meta,.multipurpose-list h2{text-transform:uppercase;letter-spacing:.075em}.program-detail ul.more .icon{fill:#d01c29;margin-left:5px}.program-detail li{margin-bottom:1.5em}.program-detail .testimonial{background:#fff}.program-detail .testimonial .image{width:100%;min-height:1px}.program-detail .testimonial .image img{-webkit-transform:none;-ms-transform:none;transform:none}.program-detail .testimonial img{display:block}.program-detail .testimonial figcaption{width:100%;box-sizing:border-box;padding:60px 10%}.program-detail .testimonial figcaption p{font-size:.85em}.program-detail .testimonial figcaption:after{content:"";left:50%;width:0;height:0;background:0 0;top:0;border-radius:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;margin:-19px 0 0 -20px}.program-detail .testimonial .cite{color:#67c8c7;font-size:.85em}.program-detail .category{display:none}@media all and (min-width:768px){.program-detail .indent{padding:0 30px}}@media all and (min-width:1030px){.program-detail .column:first-child{padding-right:10%;width:63%}.program-detail .column:last-child{width:37%;padding-right:30px}}.featured-posts .slick-track{display:-ms-flexbox;display:flex}.featured-posts .slide{height:auto}.featured-posts .blog-post{-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column}.featured-posts .blog-post .post-details{color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column}.featured-posts .blog-post .inner{background:rgba(43,43,43,.9);padding:70px 7.5%;box-sizing:border-box;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1}.featured-posts .blog-post .category{margin-bottom:50px;color:#67c8c7;font-weight:700;font-size:14px}.featured-posts .blog-post h3{font-size:25px}.featured-posts .blog-post p{margin-bottom:2em}.featured-posts .blog-post .post-meta{color:#f5bd18;font-weight:700;font-size:.9em}.featured-posts .blog-post .post-meta a:hover{color:#fff}@media all and (min-width:1030px){.featured-posts .blog-post{-ms-flex-direction:row;flex-direction:row;-webkit-flex-direction:row}.featured-posts .blog-post .inner{min-height:500px;padding:70px 80px}}.featured-posts.featured-events{overflow:hidden;width:100%;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.featured-posts.featured-events .slick-list{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex:1;flex:1;-webkit-flex:1}.featured-posts .event-post{-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;width:100%}.featured-posts .event-post .post-details{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:850px;margin:0 auto;position:relative;z-index:1}.featured-posts .event-post .post-content{text-align:left;padding:0 40px 30px;width:100%;box-sizing:border-box}.featured-posts .event-post h3{font-size:21px}.featured-posts .event-post .event-date{position:relative;left:auto;bottom:auto;background:0 0;width:100%;text-align:left;padding:20px 40px;color:#fff}.featured-posts .event-post .meta{font-weight:700;font-size:13px;color:#fff}.featured-posts .event-post .location,.featured-posts .event-post .meta time{color:#f5bd18}.featured-posts .event-post .action{color:#67c8c7}@media all and (min-width:768px){.featured-posts .event-post{-ms-flex-pack:end;justify-content:flex-end;-webkit-justify-content:flex-end}.featured-posts .event-post .post-details{background:rgba(35,31,32,.9)}.featured-posts .event-post h3{font-size:25px}.featured-posts .event-post .event-date{width:200px;background:#f1f1f1;padding:10px 20px;color:#d01c29;text-align:center;min-height:190px}.featured-posts .event-post .multi-day{font-size:23px;padding:10px 20px 20px}.featured-posts .event-post .post-content{width:calc(100% - 200px);padding:40px 40px 30px}}.multipurpose-list,.multipurpose-slideshow{position:relative;background:#2b2b2b;text-align:center}.multipurpose-list{padding:50px 7.5% 100px;color:#fff}.multipurpose-list .icon{fill:#f1f1f1;margin-left:10px}.multipurpose-list .slide{-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column}.multipurpose-list .slick-dots{bottom:-60px;left:0;right:0;top:auto}.multipurpose-list h2{font-size:16px;color:#fff;border:2px solid #d01c29;display:inline-block;padding:15px 25px;margin-bottom:50px}.multipurpose-list h3{color:#f5bd18;font-size:26px}.multipurpose-list .course,.multipurpose-list a{letter-spacing:.025em;color:#67c8c7;text-transform:uppercase;font-weight:700}.multipurpose-list p{margin-bottom:2em}.multipurpose-list a{font-size:14px}.multipurpose-list .course{line-height:1.2}.multipurpose-list .course li{display:inline-block;border-right:1px solid #67c8c7;padding-right:6px;margin-right:4px}.multipurpose-list .course li:last-child{border:none;padding:0;margin:0}.multipurpose-list .course a:hover{color:#fff}@media all and (min-width:600px){.multipurpose-list{padding:100px 7.5% 140px}}.multipurpose-slideshow{color:#fff}.multipurpose-slideshow header{background:#fff}.multipurpose-slideshow h2{text-transform:uppercase;font-size:16px;letter-spacing:.075em;border:2px solid #d01c29;display:inline-block;padding:15px 25px;margin:40px 0;color:#231f20}.multipurpose-slideshow .image{max-height:500px;overflow:hidden}.multipurpose-slideshow .text{padding:30px 0}.multipurpose-slideshow .inner{width:85%;max-width:500px;margin:0 auto}.multipurpose-slideshow h3{color:#f5bd18;font-size:26px}.multipurpose-slideshow p{margin-bottom:1.5em}.multipurpose-slideshow a{color:#67c8c7;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.075em}.cta cite,.cta.ampersand p{font-weight:600;text-transform:uppercase}.multipurpose-slideshow a .icon{fill:currentColor;margin-left:5px}@media all and (min-width:600px){.multipurpose-slideshow .text{padding-top:50px}.multipurpose-slideshow .image img{opacity:0;visibility:hidden}}@media all and (min-width:1030px){.node-type-faculty-staff .multipurpose-list .slide{-ms-flex-direction:row;flex-direction:row;-webkit-flex-direction:row}.multipurpose-slideshow header{position:absolute;top:60px;right:0;left:50%;background:0 0}.multipurpose-slideshow h2{margin:0;color:#fff}.multipurpose-slideshow .image{max-height:680px}.multipurpose-slideshow .text{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:160px 0 70px}.multipurpose-slideshow img{opacity:0;visibility:hidden}.multipurpose-slideshow .slick-dots{left:50%;right:0}}@media all and (min-width:1300px){.multipurpose-slideshow header{top:90px}.multipurpose-slideshow .text{padding-top:200px}}.cta{box-sizing:border-box;padding:60px 0;text-align:center;background:url(../images/ampersand.svg) calc(60% + 180px) center no-repeat #f1f1f1;background-size:380px 450px;color:#a51417;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative}.cta .textbox label,.cta h2 br{display:none}.cta .container{max-width:900px;position:relative;z-index:1}.cta.yellow{background:#f5bd18;color:#393939}.cta.red{background:#a51417;color:#fff}.cta.blue{background:#67c8c7;color:#fff}.cta.white{background-color:#fff;background-image:url(../images/ampersand-gray.svg)}.cta.white .ampersand{fill:#f1f1f1}.cta.ampersand{overflow:visible;background-image:url(../images/ampersand-red.svg);background-position:calc(50% + 32px) center;background-size:285px 336px;background-repeat:no-repeat}.cta.ampersand:after{content:"";position:absolute;z-index:1;left:50%;bottom:-31px;border-left:32px solid transparent;border-right:32px solid transparent;border-top:32px solid #a51417;margin-left:-32px}.cta.ampersand .container{max-width:610px}.cta.ampersand h2{font-size:40px;margin-bottom:.25em}.cta .ampersand{position:absolute;left:60%;width:380px;height:450px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);fill:#fff}.cta h2 em{font-style:normal;color:#d01c29}.cta.social h2{font-size:30px}.cta p{max-width:745px;margin:0 auto 3em}.cta form{margin:0 auto;max-width:485px}.cta .input{-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;padding-right:38px}.cta input[type=text],.cta input[type=email]{height:51px}.cta input[type=submit]{color:#fff;margin-bottom:0}.cta .social-links li{margin:5px 8px}.cta .social-links a{color:#d01c29}.cta .social-links a:hover{color:#a51417}.cta .social-links svg{max-width:35px;height:35px}.cta cite{font-style:normal;font-size:.95em;letter-spacing:.075em}.cta.programs-cta{margin-bottom:40px}.cta.programs-cta p{margin-bottom:0;font-weight:700;text-transform:uppercase;color:#d01c29;letter-spacing:.075em}#generic h3,#generic-intro article a:not([href^=tel]):hover,#generic-intro h2,#generic-intro h3{color:#a51417}@media all and (min-width:600px){.cta{padding:80px 0;min-height:360px}.cta h2{font-size:34px}.cta.social h2{font-size:40px}.cta .social-links li{margin:5px 15px}}@media all and (min-width:1030px){.cta h2 br{display:block}.cta.programs-cta h2{font-size:40px}.cta.programs-cta p{font-size:18px}.cta.ampersand h2{font-size:64px}.cta.ampersand p{font-size:1.1em}.cta.ampersand:after{left:20%}}#generic{margin-top:90px;margin-bottom:90px}.generic-image{background-color:#2b2b2b;overflow:hidden;max-height:660px}.generic-image img{width:100%;display:block}#generic-intro{position:relative}#generic-intro .container{width:100%;max-width:100%}#generic-intro article{padding:60px 7.5% 40px;position:relative;overflow:hidden}#generic-intro article a:not([href^=tel]){color:#d01c29}#generic-intro article a[href^=mailto]{text-transform:uppercase;text-decoration:underline;font-weight:700;letter-spacing:.025em}#generic-intro article .button{text-decoration:none;margin-bottom:60px;padding:7px 10px 6px;font-size:13px;border:2px solid #a51417}.cal-post h3 a,.filter-tabs a.active,.result a{text-decoration:underline}#generic-intro article .button:last-child{margin-bottom:0}#generic-intro article .icon{fill:currentColor;margin-left:3px}#generic-intro.no-aside .container{width:85%}#generic-intro.no-aside article{padding:80px auto 70px}#generic-intro .inner{position:relative;z-index:1}#generic-intro h2{font-size:26px}#generic-intro h2 em,#generic-intro h3 em{font-style:normal;color:#d01c29}#generic-intro p+h3{margin-top:1em}#generic-intro aside{background:url(../images/ampersand.svg) no-repeat #f1f1f1;background-position:calc(100% + 356px) calc(100% + 55px);background-size:685px 95%;text-align:center}#generic-intro aside.with-image{background-position:center center;background-size:cover}@media all and (max-width:599px){#generic-intro aside.with-image{background-image:none!important}}#generic-intro aside.red{background:#a51417;color:#fff;text-align:left}#generic-intro aside.red h2{color:#fff;margin-left:0}#generic-intro aside.anchor-links{font-size:18px;font-weight:600}#generic-intro aside.anchor-links .inner{max-width:300px}#generic-intro aside.anchor-links li{margin-bottom:1.5em}#generic-intro aside.anchor-links li:last-child{margin-bottom:0}#generic-intro aside.anchor-links a:hover{color:#ccc}.apply #generic-intro aside{background-image:none}#generic-intro aside .image{max-height:484px;overflow:hidden}#generic-intro aside img{display:block;width:100%}#generic-intro aside .inner{padding:60px 7.5%}#generic-intro aside h2{max-width:300px;margin-left:auto;margin-right:auto}#generic-intro aside h2 em{font-style:normal;color:#d01c29}#generic-intro aside ol,#generic-intro aside ul{padding:0;list-style:none;margin-left:0}#generic-intro aside li{margin-bottom:1em}#generic-intro aside a{text-transform:uppercase}.about #generic-intro article{background:url(../images/ampersand-gray.svg) no-repeat;background-size:900px 1060px;background-position:-30px calc(100% + 30px);padding-bottom:100px}#generic-intro .cal-feed-wrap{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#2b2b2b}@media all and (max-width:599px){#generic-intro .cal-feed-wrap{background-image:none!important}}#generic-intro .cal-feed-wrap:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#2b2b2b;opacity:.6;mix-blend-mode:multiply}#generic-intro .cal-feed{padding:70px 12% 60px;color:#fff;text-align:left;position:relative;z-index:1}#generic-intro .cal-feed h2{color:#fff;margin:0 0 1.25em;font-size:32px}#generic-intro .cal-feed h2:after{content:"";height:6px;background:#67c8c7;width:70px;display:block;margin-top:30px}#generic-intro .cal-feed li{margin-bottom:30px}#generic-intro .cal-feed h3{color:#fff;font-weight:600;font-size:14px;text-transform:uppercase;margin-bottom:.3em}#generic-intro .cal-feed time,.filter-options .more ul,.filter-options .more-staff a,.filtered-cards .no-results{font-family:"Libre Baskerville",serif}#generic-intro .cal-feed time{font-weight:700;font-size:22px}#generic-intro .link{background:#2b2b2b;padding:40px 12%;color:#fff;font-weight:700;text-align:left;-ms-flex-align:center;align-items:center}#generic-intro .link .icon{fill:#f5bd18;width:38px;height:38px;margin-right:20px;margin-top:0}#generic-intro .link span{display:inline-block;max-width:180px}#generic-intro.faq-list article .icon{margin-left:35px}#generic-intro.faq-list h3{color:#6c7373}@media all and (min-width:768px){#generic-intro article{padding:80px 7.5% 70px}#generic-intro aside .inner{padding:80px 7.5%}.about #generic-intro article{padding-bottom:130px}.about #generic-intro .heading{position:absolute;z-index:1;bottom:0}#generic-intro .link .icon{margin-right:25px;width:48px;height:48px}}@media all and (min-width:1030px){#generic-intro article{width:calc(100% - 516px)}#generic-intro.no-aside article{width:100%}#generic-intro aside{width:516px}.apply #generic-intro article{width:calc(100% - 440px)}.apply #generic-intro aside{width:440px}.about #generic-intro h2{font-size:55px}#generic-intro .anchor-links{-ms-flex-order:2;order:2}}@media all and (min-width:1300px){#generic-intro .container{max-width:100%;-ms-flex-pack:justify;justify-content:space-between}#generic-intro .inner{margin:0 auto;max-width:960px}#generic-intro.no-aside .container{max-width:1340px}#generic-intro.no-aside article{width:100%}}#generic-article{padding:60px 0 40px;background:#f1f1f1}#generic-article article a[href^=mailto]{text-transform:uppercase;text-decoration:underline;font-weight:700;letter-spacing:.025em}#generic-article.white{background:#fff}#generic-article .container{max-width:1100px}#generic-article .column{max-width:900px;margin:0 auto}#generic-article h2{text-align:center;color:#a51417;max-width:800px;margin:0 0 50px}#generic-article h2 em{font-style:normal;color:#d01c29}#generic-article h3{color:#a51417}#generic-article h3.caps{color:#2b2b2b}@media all and (min-width:768px){#generic-article{padding:100px 0}#generic-article .columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}#generic-article h2{margin:0 auto 50px}}.our-people .search{margin-top:60px}.search h2{text-align:center;margin-top:20px;color:#a51417}.search form{position:relative}.search .search-form{margin-bottom:30px}.search .form-item label,.search .search-form label{display:none}.search input[type=text]{margin-bottom:0;padding-left:45px;background:0 0;transition:.2s}.our-people .search input[type=text],.page-explore-academics .search input[type=text],.search-results .search input[type=text]{border-bottom:4px solid #e9eaeb}.search input[type=text]::-webkit-input-placeholder{font-size:1em;text-transform:none;font-weight:400;letter-spacing:0}.search input[type=text]::-moz-placeholder{font-size:1em;text-transform:none;font-weight:400;letter-spacing:0}.search .cal-link,.search .toggle,.search .toggle-date{text-transform:uppercase;font-weight:700;letter-spacing:.025em}.search input[type=text]:focus{outline:0;background:#e4e4e4}.search button{position:absolute;left:5px;top:50%;margin-top:-25px;height:50px;width:30px;font-size:0}.search button svg{width:22px;height:22px}.search button:focus svg{fill:#d01c29}@media all and (min-width:1030px){#generic-article .columns{-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}#home-intro .search{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10;bottom:140px;bottom:25%;width:100%;max-width:420px;border-bottom:4px solid rgba(255,255,255,.85)}#home-intro .search input[type=text]{color:#fff}#home-intro .search input[type=text]:focus{background:0 0}#home-intro .search button svg{fill:rgba(255,255,255,.85)}}@media all and (min-width:1300px){#home-intro .search{bottom:200px}}.search.with-categories{background:#fff}.search.with-categories .inner{-ms-flex-align:center;align-items:center;-webkit-align-items:center;padding:0;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}.search.with-categories .search-form{-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;width:100%;margin-bottom:20px;background:#f1f1f1;padding:10px 15px;box-sizing:border-box}.academic-resources .search.with-categories .search-form{margin-bottom:0}@media all and (min-width:768px){.search.with-categories .inner{-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between}.search.with-categories .search-form{width:auto;margin-bottom:0;background:0 0;padding:19px 0;margin-left:45px}.our-people .search.with-categories .search-form,.page-explore-academics .search.with-categories .search-form{margin-bottom:20px}.search.with-categories form{margin-right:45px}.search.with-categories input[type=text]{border-bottom:none}.search.with-categories .toggle,.search.with-categories .toggle-date{margin-bottom:0;margin-right:45px}.search.with-categories .toggle-date.solid,.search.with-categories .toggle.solid{padding-left:45px;padding-right:80px}.search.with-categories .toggle.solid{width:auto;height:89px}}.search .category-term{margin-bottom:50px}@media all and (min-width:600px){.search input[type=text]:focus{background:#f1f1f1}}.academic-resources .search,.category .search{margin-bottom:50px;border-bottom:6px solid #f1f1f1}.search .toggle,.search .toggle-date{color:#d01c29;position:relative;padding-right:30px;margin-bottom:20px}.search .toggle-date:after,.search .toggle-date:before,.search .toggle:after,.search .toggle:before{content:"";position:absolute;width:2px;background:currentColor;height:14px;top:50%;margin-top:-7px;transition:.2s}.search .toggle-date:before,.search .toggle:before{right:14px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.search .toggle-date:after,.search .toggle:after{right:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.search .toggle span,.search .toggle-date span{position:relative}.search .toggle span:after,.search .toggle-date span:after{content:"";position:absolute;bottom:-10px;left:3px;right:3px;height:4px;background:#f1f1f1;visibility:hidden;opacity:0;transition:.2s}.search .toggle-date.active span:after,.search.show .toggle span:after{visibility:visible;opacity:1}.search .toggle-date.solid,.search .toggle.solid{background:#d01c29;color:#fff;height:67px;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-align:center;align-items:center;-webkit-align-items:center;padding-left:45px;margin-bottom:0;margin-right:0;width:100%}.search .toggle-date.solid:before,.search .toggle.solid:before{right:59px}.search .toggle-date.solid:after,.search .toggle.solid:after{right:49px}.search.show .toggle:after,.search.show .toggle:before{right:7px}.search.show .toggle.solid:after,.search.show .toggle.solid:before{right:52px}.search .toggle-date.active:after,.search .toggle-date.active:before{right:7px}.search .toggle-date.inactive{color:#ccc;cursor:default}.search .cal-link{height:89px;display:block;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#d01c29;position:relative;box-sizing:border-box;width:100%;-ms-flex-pack:center;justify-content:center}.search .cal-link a{padding:0 24px;position:relative}.search .cal-link svg{fill:currentColor;margin-left:8px;margin-top:-3px}.academic-calendar .search .cal-link{background:#d01c29;color:#fff}.academic-calendar .search .cal-link a{padding:0 66px 0 24px}.academic-calendar .search .cal-link a:after,.academic-calendar .search .cal-link a:before{content:"";position:absolute;top:50%;margin-top:-7px;height:14px;width:2px;background:#fff}.academic-calendar .search .cal-link a:before{right:35px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.academic-calendar .search .cal-link a:after{right:35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media all and (min-width:1030px){.search .cal-link{width:auto}}.search .categories-list{width:100%;box-sizing:border-box;padding:25px 7.5%;background:#f1f1f1;color:#d01c29;display:none}.academic-resources .search .categories-list{background:#231f20;color:#fff}.academic-resources .search .categories-list a{border-color:#67c8c7;text-transform:none;letter-spacing:0}.filter-tabs li,.search .categories-list a{font-weight:700;letter-spacing:.075em;text-transform:uppercase}.academic-resources .search .categories-list a:hover{background:#67c8c7}@media all and (min-width:600px){.search .categories-list{padding:25px 80px}}.search .categories-list li{display:inline-block}.search .categories-list a{border:2px solid #fff;margin:5px 15px 5px 0;padding:7px 15px;display:block;font-size:.95em}.search .categories-list a:hover{background:#fff}@media all and (max-width:599px){.academic-calendar .search .search-form,.academic-calendar .search .toggle{display:none}}@media all and (max-width:767px){.events .search .toggle,.events .search .toggle-date{margin:0 10px}}.filter-tabs{font-weight:700;font-size:.75em;-ms-flex-align:center;align-items:center}.filter-tabs ul{width:100%}.filter-tabs li{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;width:50%;text-align:center;color:#fff}.filter-tabs a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;background:#949494;padding:12px 10px;box-sizing:border-box}.filter-tabs a.active{background:#252525}.filter-tabs a:not(.active):hover{background:#afafaf}.filter-tabs p{color:#6c7373;display:inline-block;-ms-flex-positive:1;flex-grow:1;margin-bottom:1.5em}.filter-tabs svg{fill:#d01c29;width:12px;height:12px;margin-top:-3px;margin-right:2px}@media all and (min-width:600px){.filter-tabs li{width:auto;max-width:50%}}@media all and (min-width:1030px){.filter-tabs p{-ms-flex-order:2;order:2;margin-bottom:0;-ms-flex-positive:1;flex-grow:1;margin-left:25px}.filter-tabs ul{width:auto;max-width:420px;-ms-flex-positive:1;flex-grow:1}.filter-tabs li{max-width:210px}}.filtered-category{width:calc(85% - 28px);max-width:1092px;margin-bottom:50px}.category-view{-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;margin-bottom:30px}.category-view .filtered-view{margin-bottom:0}.category-term{color:#6c7373}.date-term{display:none}.date-term.show{display:block}.filter-options{background:#f1f1f1;margin-bottom:50px;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between}.filter-options .togglee{display:none}.filter-options .toggle{width:100%;color:#a51417;margin:20px 5%}.filter-options .options-list{padding:50px 5%;width:100%;box-sizing:border-box}.filter-options h3{color:#a51417;font-size:14px;border-bottom:2px solid #bdbfc0;padding-left:10px;padding-bottom:.75em}.filter-options .list{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding-left:10px}.filter-options .column{margin-bottom:2em}.filter-options .column:last-child{margin-bottom:0}.filter-options .multi-list .list{-webkit-column-count:1;-moz-column-count:1;column-count:1}.filter-options ul.levels label.no-checkbox{padding-left:26px}.filter-options .options-list li{font-size:13px;font-weight:600;color:#6d6e72;margin-bottom:.75em;display:inline-block;width:100%}.filter-options .level{position:absolute;top:50%;margin-top:-5px;left:0}.filter-options label{position:relative}@media all and (min-width:600px){.filter-options{margin-bottom:30px}}.filter-options .more-staff{-ms-flex-positive:0;flex-grow:0;-ms-flex-item-align:center;align-self:center;width:280px;margin:0 auto 30px}.filter-options .more-staff p{color:#6d6e72;font-weight:600;font-size:13px;text-align:center;margin-bottom:.5em}.filter-options .more-staff a{color:#d01c29;font-weight:700;-ms-flex-align:center;align-items:center;line-height:1.4}.filter-options .more-staff span{display:block;width:calc(100% - 33px);box-sizing:border-box;text-align:right}.filter-options .more-staff svg.icon{display:none;fill:currentColor;width:33px;height:33px}@media all and (min-width:1030px){.filter-options .more-staff{margin:0}.filter-options .more-staff p{margin-bottom:1em}.filter-options .more-staff a{background:#d01c29;color:#fff;margin-right:-13px;font-size:1.2em;padding:12px 25px 12px 38px}.filter-options .more-staff a:hover{background:#a51417}.filter-options .more-staff span{padding-right:22px}.filter-options .more-staff svg.icon{display:inline-block}}.filter-options .more{display:none;background:#a51417;width:100%;color:#fff;text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;padding:20px}.filter-options .more p{text-transform:uppercase;font-size:.9em;font-weight:600;max-width:300px;margin:0 auto 1.5em}.filter-options .more ul{font-weight:700;font-size:18px}.filter-options .more li{margin-bottom:.5em}.filter-options .more a{color:#fff}.filter-options .more .icon{width:14px;height:14px;fill:currentColor;margin-left:3px}@media all and (min-width:600px){.filter-options .more{display:-ms-flexbox;display:flex}.filter-options .list{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media all and (min-width:1030px){.filter-options .more{width:400px}.filter-options .toggle{display:none}.filter-options .togglee{display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-options .options-list{width:calc(100% - 400px)}.filter-options .column{margin-bottom:0}}.filtered{margin-bottom:60px}.filtered-view{text-align:right;margin-bottom:30px;color:#767676;font-size:0}@media all and (max-width:599px){.filtered-view{display:none}}.filtered-view .view,.filtered-view li{display:inline-block}.filtered-view li{margin-left:15px}.filtered-view .view.active,.filtered-view .view:hover{color:#d01c29}.filtered-view .view-alpha{position:relative;font-size:15px;color:#a51417;text-transform:uppercase;font-weight:600;letter-spacing:.025em;vertical-align:middle;border-right:2px solid #f1f1f1;padding-right:40px}.filtered-view .view-alpha:after,.filtered-view .view-alpha:before{content:"";position:absolute;width:2px;background:currentColor;height:14px;top:50%;margin-top:-7px;transition:.2s}.filtered-view .view-alpha:before{right:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.filtered-view .view-alpha:after{right:24px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.show .filtered-view .view-alpha:after,.show .filtered-view .view-alpha:before{right:19px}.filtered-view svg{fill:currentColor;height:20px;width:22px}.filtered-alpha{display:none;width:100%;font-weight:600;font-size:17px;margin-top:20px;margin-bottom:30px}.filtered-alpha.show{display:block}.filtered-alpha .view-content{max-width:1200px;border-top:4px solid #f1f1f1;border-bottom:4px solid #f1f1f1;text-align:center;padding:10px 0;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.filtered-alpha a{display:inline-block;text-align:center;width:30px;height:30px;line-height:30px;border-radius:50%}.filtered-alpha a:hover{background:#f1f1f1}.filtered-alpha .active,.filtered-alpha .active:hover{background:#a51417;color:#fff}.filtered-date{background:#f1f1f1;padding:40px 0;display:none}.filtered-date .inner{width:230px;margin:0 auto}.filtered-date .all{color:#d01c29;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.075em}.datepick-container{width:230px;border:2px solid #fff;margin-bottom:10px}.datepick{width:100%!important}.datepick-nav{text-align:center;border-bottom:2px solid #fff;padding:5px;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.faculty-cards,.program-cards{border-bottom:4px solid #e9eaea}.datepick-nav a{box-sizing:border-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-align:center;align-items:center;width:30%;font-size:14px;font-weight:700;padding:0 2px}.datepick-nav svg{width:10px;height:20px;fill:#d01c29}.datepick-nav .datepick-cmd-next,.datepick-nav .datepick-cmd-prev{height:32px;width:40px}.datepick-nav .datepick-cmd-prev{text-align:left;padding-left:12px}.datepick-nav .datepick-cmd-next{text-align:right;-ms-flex-pack:end;justify-content:flex-end;padding-right:12px}.datepick-nav .datepick-cmd-today{text-transform:uppercase;letter-spacing:.025em;-ms-flex-pack:center;justify-content:center}.datepick-month-header{text-align:center;padding:10px 0}.datepick-month-header select{width:auto;margin-bottom:0;height:30px;padding:0 30px 0 5px;text-transform:inherit;color:#231f20;background-size:8px 13px}.datepick-month{font-weight:700;padding:0 5px 10px}.datepick-month table{width:100%}.datepick-month th{color:#6d7273;font-size:14px}.datepick-month td{text-align:center;color:#67c8c7;font-size:13px}.datepick-month a,.datepick-month span{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;width:29px;height:29px}.datepick-month a:hover{background:#e4e4e4}.datepick-month .datepick-today{background:#ebebeb}.datepick-month .datepick-selected,.datepick-month .datepick-selected:hover{background:#fff}.datepick-other-month{color:#6d7273;opacity:0}.card{cursor:pointer;display:block;transition:none}.card .image{position:relative}.card img{transition:.2s}.card .image svg{fill:#fff;position:absolute;top:50%;left:50%;width:74px;height:74px;margin:-37px 0 0 -37px}.card article,.filtered-cards,.filtered-cards .image{position:relative}.card:hover .image img{-webkit-transform:scale(1.075);-ms-transform:scale(1.075);transform:scale(1.075)}.filtered-cards .no-results{width:100%;text-align:center;color:#a51417;font-weight:700;font-size:21px;padding:50px 0}.filtered-cards .card{width:100%;margin:0 0 28px;box-sizing:border-box;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:400px}.filtered-cards article{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.filtered-cards .image{overflow:hidden}.filtered-cards img{width:100%;display:block}.filtered-cards .post-details{margin:-20px 0 0;position:relative;z-index:1;padding:25px 7.5%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:center;justify-content:center}.filtered-cards .meta{font-weight:700;font-size:13px;letter-spacing:.075em;text-transform:uppercase}.filtered-cards h3{margin-bottom:0;font-size:18px;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.list .filtered-cards .card{width:100%;max-width:100%;text-align:left;margin-bottom:20px;padding:0}.list .filtered-cards .card .image img{display:none}.list .filtered-cards.resource-cards{-webkit-columns:2;-moz-columns:2;columns:2;display:block}.list .filtered-cards.resource-cards .card{margin-bottom:30px;display:block;float:none}.list .filtered-cards.resource-cards .card h3{display:block}@media all and (max-width:599px){.list .filtered-cards.resource-cards{-webkit-columns:1;-moz-columns:1;columns:1}.filtered-cards{-ms-flex-pack:center;justify-content:center}}@media all and (min-width:600px){.list .filtered-cards.resource-cards .card{width:100%;padding:0 14px}.filtered-cards .card{padding:0 14px;width:50%}}@media all and (min-width:768px){.filtered-cards .card{width:33.333%}}@media all and (min-width:1030px){.filtered-cards .post-details{margin:-80px 5.75% 0}.filtered:not(.list) .program-cards .card{width:25%}}.resource-card .icon,.resource-cards .icon{fill:#d01c29;margin-left:5px}.resource-cards{max-width:1050px}.resource-cards h3{color:#a51417;display:block}.resource-card{background:#f1f1f1;text-align:left;padding:20px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1}.resource-card img{width:60px}.resource-card .details{width:calc(100% - 60px);box-sizing:border-box;padding-left:20px}.resource-card h3,.resource-card h4{font-family:"Source Sans Pro",sans-serif;text-transform:uppercase;color:#a51417;letter-spacing:.075em;font-size:16px;margin-bottom:.5em;-ms-flex-pack:start;justify-content:flex-start}.resource-card p{font-size:.85em;font-weight:600;color:#414042}.resource-card .action{font-weight:600;color:#d01c29;font-size:.85em;letter-spacing:.075em}.resource-card .action .icon{width:20px;height:20px}.resource-card:hover .action{color:#a51417}.resource-card.contact-card h3,.resource-card.no-image h3{font-family:"Libre Baskerville",serif;text-transform:none;color:#d01c29;letter-spacing:0;font-size:22px;width:100%}.resource-card.contact-card p,.resource-card.no-image p{text-transform:uppercase;color:#2b2b2b;font-size:14px;font-weight:700;letter-spacing:.075em}.list .resource-card.contact-card p,.list .resource-card.no-image p,.resource-card.no-image p{color:#a51417}.resource-card.no-image h3{margin-bottom:2em}.list .resource-card{background:0 0;display:block}.list .resource-card.contact-card,.list .resource-card.no-image{padding:0;text-align:left;-ms-flex-align:start;align-items:flex-start}.list .resource-card.contact-card h3,.list .resource-card.no-image h3{font-size:18px;margin-bottom:0}#generic-intro aside .resource-card{max-width:280px;margin:0 auto}#generic-intro aside .resource-card img{width:60px;margin-bottom:20px}#generic-intro aside .resource-card h3{font-family:"Libre Baskerville",serif;text-transform:none;letter-spacing:0;font-size:24px;max-width:230px}.blog-cards,.event-cards{max-width:1120px}#generic-intro aside .resource-card p{text-transform:none;font-size:.95em;line-height:1.3;margin-bottom:2.5em}@media all and (min-width:600px){.resource-card{text-align:center;-ms-flex-direction:column;flex-direction:column;padding:30px 18.75%}.resource-card.contact-card,.resource-card.no-image{padding:30px 14%}.resource-card img{margin-bottom:20px;width:auto}.resource-card h3{-ms-flex-pack:center;justify-content:center}.resource-card .details{width:100%;padding:0}#generic-intro aside .resource-card{padding:50px 18.75%}#generic-intro aside .resource-card img{width:auto}}.blog-cards .post-details{background:#f1f1f1}.blog-cards .meta{color:#d01c29;margin-bottom:1em}.event-cards .post-details{background:#2b2b2b;color:#fff}.event-cards h3{color:#fff;margin-bottom:1em}.event-cards .meta{color:#fff;margin-top:1em}.event-cards .meta time{color:#f5bd18}.event-cards .action{color:#67c8c7}.faculty-cards{max-width:1050px;padding-bottom:60px}.faculty-cards .card{text-align:left}.faculty-cards .image img{display:none}.faculty-cards h3{color:#d01c29;display:block}.faculty-cards h3 div{display:inline}.faculty-cards .dept{font-style:italic;font-family:"Libre Baskerville",serif;font-size:12px}@media all and (min-width:600px){.faculty-cards .image img,.faculty-cards h3 div{display:block}.faculty-cards h3{position:absolute;left:18px;bottom:18px;font-family:"Source Sans Pro",sans-serif;color:#fff;font-size:15px;font-weight:600}.faculty-cards h3 span{display:inline-block;background:#d01c29;padding:4px 8px;margin-top:3px}.faculty-cards .dept{background:#f1f1f1;padding:15px 18px;color:#2b2b2b;min-height:60px;box-sizing:border-box}.filtered-names{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px}}.list .faculty-cards .faculty-post h3{display:block;position:relative;left:0;bottom:auto;color:#d01c29;font-size:18px;font-family:"Libre Baskerville",serif}.filtered-names a,.list .faculty-cards .faculty-post h3 div{display:inline-block}.list .faculty-cards .faculty-post h3 span{background:0 0;padding:0}.list .faculty-cards .faculty-post .dept{background:0 0;padding:0;font-size:14px;min-height:0}.filtered-names{position:relative;max-width:1020px}.filtered-names .letter-wrap{-webkit-column-break-inside:avoid}.filtered-names a{width:100%;margin-bottom:30px}.filtered-names a:hover h3{color:#a51417}.filtered-names h3{color:#d01c29;font-size:18px;margin-bottom:0}.filtered-names .dept{font-style:italic;font-family:"Libre Baskerville",serif;font-size:.9em;color:#6c7373}.filtered-names .letter{font-weight:900;color:#949494;font-size:18px;margin-bottom:.5em}.program-cards{max-width:1050px;padding-bottom:60px}.program-cards .card{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left;margin-left:5%;margin-right:5%}.program-cards .image{display:none}.program-cards h3{color:#a51417;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.program-cards .has-grad-fields,.program-cards .has-graduate-program,.program-cards .has-major,.program-cards .has-minor{width:12px;height:12px;margin-right:15px}.program-cards .link{text-transform:uppercase;font-size:.9em;font-weight:600;letter-spacing:.075em;margin-bottom:.5em}.program-cards .link svg{fill:#c8c8c8;margin-left:3px}@media all and (min-width:600px){.program-cards .card{margin-left:0;margin-right:0}.program-cards .image{display:block}.program-cards .details{-ms-flex-positive:1;flex-grow:1;background:#f1f1f1;padding:15px 20px}.program-cards h3{font-family:"Source Sans Pro",sans-serif;font-size:15px;font-weight:600;color:#808184;min-height:45px}.program-cards .levels{margin-top:12px}.program-cards .link{display:none}}.program-cards .contact-card{position:relative;overflow:hidden}.program-cards .contact-card .details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background:#f5bd18;transition:.2s;padding:30px}.program-cards .contact-card h3{-ms-flex-align:end;align-items:flex-end;font-family:"Libre Baskerville",serif;color:#393939;font-size:17px;margin-bottom:.75em;position:relative;z-index:1}.program-cards .contact-card p{color:#fff;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.025em}.cal-post .cal-date,.list .program-cards .program-card h3{font-family:"Libre Baskerville",serif;font-size:22px}.program-cards .contact-card .ampersand{position:absolute;fill:#f8ab15;width:297px;height:350px;left:60%;bottom:62%}.program-cards .contact-card:hover .details{background:#f8ab15}.list .program-cards .program-card .details{background:0 0;padding:0}.list .program-cards .program-card h3{color:#a51417;display:inline-block;margin-right:10px;margin-bottom:.25em;line-height:1.2;min-height:0}.list .program-cards .program-card .levels{margin-top:0;display:inline-block}.list .program-cards .program-card .link{display:block}.list .program-cards .program-card.contact-card{display:none}.level{display:inline-block;border-radius:50%}.has-grad-fields,.has-graduate-program,.has-major,.has-minor{width:10px;height:10px}.has-major{background:#a51417}.has-minor{background:#67c8c7}.has-grad-fields,.has-graduate-program{background:#f5bd18}.cal-post{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-bottom:10px;min-height:106px}.cal-post:nth-child(odd) .cal-date,.cal-post:nth-child(odd) .cal-details{background:#e8e8e8}.cal-post .cal-date,.cal-post .cal-details{background:#f1f1f1;text-align:center;width:100%;box-sizing:border-box}.cal-post .cal-date{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#d01c29;font-weight:700;padding:20px;line-height:1.4}.cal-post .cal-date.multi-day{font-size:20px}.cal-post .cal-date time{display:block}.cal-post h3{font-family:"Source Sans Pro",sans-serif;font-size:1em;text-transform:uppercase;letter-spacing:.025em;color:#6c7373}.cal-post .add-to-cal,.search-heading .search-term{letter-spacing:.075em;font-weight:700;text-transform:uppercase}.cal-post h3 a{color:#d01c29}.cal-post .cal-details{padding:20px 5%}.cal-post .add-to-cal{color:#d01c29;font-size:13px;width:100%;line-height:1.4}.slick-arrow,.slick-dots button{line-height:0;border:0;outline:0;cursor:pointer}.cal-post .add-to-cal .icon{fill:currentColor;margin-top:-3px;width:30px;height:30px}.cal-post .add-to-cal span{display:inline-block;padding-left:14px;box-sizing:border-box}.cal-post .add-to-cal:hover{color:#a51417}@media all and (min-width:768px){.cal-post{-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between}.cal-post .cal-date{width:30%;padding:10px 20px}.cal-post .cal-date.multi-day{font-size:23px}.cal-post .cal-details{padding:10px 5%;width:calc(70% - 10px);display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between}.cal-post h3{margin-bottom:0}.cal-post .add-to-cal{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-ms-flex-pack:start;justify-content:flex-start;-webkit-justify-content:flex-start}.cal-post .add-to-cal span{display:block}.cal-post .add-to-cal svg{margin-top:0}}.slick-list,.slick-track{position:relative;display:block}@media all and (min-width:1030px){.cal-post .cal-date{font-size:25px}.cal-post .add-to-cal{width:140px;text-align:left}.cal-post .add-to-cal span{width:calc(100% - 30px)}}.selective-tweets-content,.slideshow,.slideshow-wrap{position:relative}.slick-list{overflow:hidden;z-index:1}.slick-track{top:0;left:0}.selective-tweets-content .slide a,.selective-tweets-content .slide:focus,.slideshow .slide a,.slideshow .slide:focus{outline:0}.slide{display:none;float:left;height:100%;min-height:1px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.slide img{width:100%;display:block}.slide .image{background-repeat:no-repeat;background-position:center center;background-size:cover}@media all and (max-width:599px){.slide .image{background-image:none!important}}.non-mobile-slideshow .slide{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:1030px){.non-mobile-slideshow .slide{display:none}}.slick-initialized .slide{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}@media all and (min-width:600px){.mobile-slideshow .slide{display:-ms-flexbox;display:flex;display:-webkit-flex}}.slick-arrow{font-size:0;width:38px;height:38px;background:#d01c29;position:absolute;bottom:0;z-index:2;text-align:center;transition:.2s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.slick-arrow:hover{background:#b51824}.slick-arrow svg{fill:#fff;width:20px;height:34px}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{left:38px}.more-posts .slick-arrow{position:absolute;bottom:0;top:auto;width:110px;background:rgba(0,0,0,.25);transition:.2s}.more-posts .slick-arrow.slick-prev{left:0}.more-posts .slick-arrow:hover{background:rgba(0,0,0,.78)}.more-posts .slick-arrow.slick-disabled{transition:.2s;visibility:hidden;opacity:0}.more-posts .slick-arrow svg{fill:#67c8c7}@media all and (min-width:768px){.more-posts .slick-arrow{position:absolute;height:100%;top:0}}.slick-dots{position:absolute;left:calc(7.5% - 12px);top:30px;z-index:1;text-align:center;font-size:0}.slick-dots button{font-size:0;display:block;width:24px;height:30px;padding:12px;background:0 0}.slick-dots button:before{content:"";position:absolute;left:50%;top:50%;margin:-6px 0 0 -6px;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);transition:background .2s linear}.slick-dots li{position:relative;display:inline-block;margin:0 4px}.slick-dots li.slick-active button:before,.slick-dots li:hover button:before{background:#fff}@media all and (min-width:1030px){.slick-dots{left:30px;bottom:35px;top:auto}}.dots-below .slick-dots{position:relative;left:0;right:0;bottom:auto;top:auto;text-align:center;background:#d01c29;height:70px;padding:0 30px;display:-ms-flexbox!important;display:flex!important;display:-webkit-flex!important;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}.dots-vertical .slick-dots{left:auto;right:35px;text-align:center;display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.featured-posts .dots-vertical .slick-dots{display:none;right:35px}@media all and (min-width:768px){.featured-posts .dots-vertical .slick-dots{display:-ms-flexbox!important;display:flex!important}}.podcasts .slick-dots{background:#f1f1f1;height:50px;width:100%;padding:0}.podcasts .slick-dots button:before{background:#c8c8c8}.podcasts .slick-dots li.slick-active button:before,.podcasts .slick-dots li:hover button:before{background:#67c8c7}@media all and (min-width:1030px){.featured-posts .dots-vertical .slick-dots{right:calc(60% + 35px)}.the-source .slick-dots{left:56.5%}}.the-source .slick-dots button:before{background:#c8c8c8}.the-source .slick-dots li.slick-active button:before,.the-source .slick-dots li:hover button:before{background:#67c8c7}.post-content .slick-dots{background:#0a0e13;top:15px;bottom:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:10px 15px}.red-dots .slick-dots button:before,.selective-tweets-content .slick-dots button:before{background:#c8c8c8}.red-dots .slick-dots li.slick-active button:before,.red-dots .slick-dots li:hover button:before,.selective-tweets-content .slick-dots li.slick-active button:before,.selective-tweets-content .slick-dots li:hover button:before{background:#d01c29}.selective-tweets-content .slick-dots{top:50px;left:calc(7.5% - 7px)}@media all and (min-width:600px){.selective-tweets-content .slick-dots{top:auto;bottom:30px;left:68px}}@media all and (max-width:599px){.post-content .slick-dots{display:none}.featured-posts .slick-dots{display:none!important}}@media all and (min-width:1030px){.featured-posts .slick-dots{left:70px}}@media all and (min-width:768px){.events .slick-dots{top:auto;left:0;width:200px;bottom:20px}}.events .slick-dots li button:before{background:#fff}.events .slick-dots li.slick-active button:before,.events .slick-dots li:hover button:before{background:#a51417}.search-heading{padding:50px 0 40px}.search-heading .search-term{color:#d01c29;font-size:.85em}.search-results h1{font-size:35px;margin-bottom:.15em;color:#a51417}.search-results .search{margin-bottom:15px}.search-results .search input[type=text]{background:0 0}.search-results .search input[type=text]:focus{outline:0;background:#f1f1f1}.search-results .search button{height:50px;width:30px;top:0;left:6px;margin:0}.search-results .categories{text-align:right;margin-bottom:60px;text-transform:uppercase;font-weight:700;color:#6c7373;font-size:.9em;letter-spacing:.025em}.search-results .categories .active{color:#d01c29}.search-results .categories a:hover,.search-results h2{color:#a51417}.search-results .results{position:relative;margin-bottom:50px}.search-results .result-news h3,.search-results .result-people h3{margin-bottom:.25em}.search-results .result-news h3{display:inline-block;margin-right:.75em}.search-results .result-news time{font-weight:700;color:#767676;text-transform:uppercase;display:inline-block;font-size:.9em;letter-spacing:.075em}.search-results .byline,.search-results .title{margin-bottom:1em;font-family:"Libre Baskerville",serif;font-style:italic;color:#949494}.search-results .result-people .title{color:#231f20}.search-results article{margin-bottom:50px}.search-results aside{-ms-flex-positive:1;flex-grow:1;max-width:330px;margin:0 auto;position:relative}.search-results .to-top{width:100%;margin:50px 0 0;text-align:center;display:block}.search-results .to-top svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transform:rotate(-45deg);-webkit-transform-origin:50% 11px;-ms-transform-origin:50% 11px;transform-origin:50% 11px;margin-left:3px;margin-right:0}@media all and (min-width:600px){.search-heading{padding:90px 0 50px}.search-results h1{font-size:55px}}@media all and (min-width:1030px){.search-results .results{margin-bottom:100px}.search-results article{width:calc(100% - 330px);padding-right:11.8181%;margin-bottom:0}.search-results aside{margin:0;padding-bottom:100px;width:330px}.search-results .to-top{width:auto;margin:0;text-align:right;position:absolute;right:0;bottom:0}}.result-group{border-bottom:4px solid #d3d4d5;margin-bottom:40px}.result-group:last-child{margin-bottom:0}.result{margin-bottom:70px}.result:last-child{margin-bottom:40px}.result p{margin-bottom:1em}.result a{color:#d01c29;font-weight:600}.result a:hover{color:#a51417}.related-terms{background:#f1f1f1;padding:30px 10%;margin-bottom:30px}.related-terms li{margin:3px 0}.related-terms a{color:#d01c29;font-weight:700;text-transform:uppercase;font-size:.85em;letter-spacing:.025em}.event-date,.related-resources .more,.single-blog-post .post-header .date,.single-post .category{letter-spacing:.075em;font-weight:700;text-transform:uppercase}.related-terms a:hover{color:#a51417}.related-resources h3{display:inline-block;margin-bottom:.5em}.related-resources .more{display:inline-block;float:right;color:#d01c29;font-size:.85em;margin-top:7px}.related-resources .more:hover{color:#a51417}.single-post article{font-family:"Libre Baskerville",serif;margin-bottom:50px}#comments h3,.event-date,.post-nav,.share-title,.single-blog-post .post-header .date,.single-post .category,.single-post article .button{font-family:"Source Sans Pro",sans-serif}.single-post article .button{text-decoration:none;cursor:pointer}.single-post .single-faculty-post{margin-bottom:0}.single-post .image{position:relative}.single-post blockquote{max-width:650px;margin:50px auto;text-align:center;font-size:24px;line-height:1.4;padding:50px 0;position:relative}.single-post blockquote:after,.single-post blockquote:before{content:"";position:absolute;left:50%;margin-left:-125px;width:250px;height:2px;background:#231f20}.single-post blockquote:before{top:0}.single-post blockquote:after{bottom:0}.single-post .tags{color:#6c7373;margin-bottom:40px}.single-post .tags a{font-style:italic}.single-post .category{margin-bottom:2.25em}@media all and (min-width:768px){.single-post blockquote{font-size:30px}}.single-event-post h1{color:#00a5a4}.single-blog-post .post-header{margin-bottom:70px;text-align:center;position:relative;overflow:hidden}.single-blog-post .post-header .container{max-width:930px;position:relative;z-index:1;padding:60px 0}.single-blog-post .post-header.reverse,.single-blog-post .post-header.reverse .container{background:#fff}.single-blog-post .post-header.reverse h1{color:#2b2b2b}@media all and (max-width:599px){.single-blog-post .post-header{margin-bottom:50px;background-image:none!important}.single-blog-post .post-header .container{width:100%;background:#2b2b2b;padding:20px 7.5%}}.single-blog-post .post-header h1{color:#fff;font-size:30px}.single-blog-post .post-header .image{background-repeat:no-repeat;background-position:center top;background-size:cover}.single-blog-post .post-header img{display:block}.single-blog-post .post-header .byline{color:#67c8c7;font-weight:700;font-style:italic;margin:0 20px 5px;display:inline-block}.single-blog-post .post-header .date{display:inline-block;margin:0 20px;color:#f5bd18}@media all and (min-width:600px){.single-blog-post .post-header{padding:150px 0 125px;background:#2b2b2b}.single-blog-post .post-header h1{font-size:60px}.single-blog-post .post-header .image{position:absolute;left:0;right:0;top:0;bottom:0;opacity:.4}.single-blog-post .post-header .image img{display:none}.single-blog-post .post-header .byline{font-size:1.1em;margin-bottom:0}.post-header.no-image{padding:0}.post-header.no-image .image{position:relative;max-height:548px;opacity:1}.post-header.no-image img{visibility:hidden;opacity:0;display:block;width:100%}}.single-event-post .post-header{max-width:1040px;width:100%;margin-bottom:40px;position:relative}.single-event-post .post-header.no-image{margin-top:55px;max-width:930px;width:85%}.single-event-post .post-header .image{margin:0;min-height:150px}.single-event-post .post-header img{display:block}.event-date{color:#d01c29;position:absolute;bottom:0;left:7.5%;background:#fff;padding:10px 20px;box-sizing:border-box;text-align:center}.no-image .event-date{position:relative;background:#f1f1f1;display:inline-block;left:0;width:150px;padding:10px 20px}.event-date.multi-day{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-date.multi-day time{display:block;line-height:1.3}.card .event-date{bottom:auto;left:auto;right:0;top:0;background:#f1f1f1}.event-date .day{margin-right:.5em}.event-date .month{line-height:1.2}@media all and (min-width:768px){.event-date{padding:5px 20px 15px}.no-image .event-date{width:150px;height:auto;font-size:23px}.card .event-date{padding:12px}.event-date .day{display:block;font-size:95px;line-height:1;letter-spacing:.05em;margin-right:0}.card .event-date .day{display:inline-block;font-size:14px;margin-right:.5em}.event-date .month{display:block;font-size:17px}.card .event-date .month{display:inline-block;font-size:14px}}.align-center img,.post-author img,.post-nav:before,figure img{display:block}@media all and (min-width:1030px){.single-event-post .post-header{margin-bottom:60px}.event-date{left:55px}.card .event-date{width:100px;height:100px;padding:12px}.card .event-date .day{display:block;margin-right:0;font-size:65px}.card .event-date .month{display:block;font-size:12px}}.single-blog-post .post-content,.single-blog-post .post-excerpt,.single-blog-post .post-footer,.single-blog-post .share{max-width:930px;width:85%;position:relative;margin-left:auto;margin-right:auto}.single-blog-post .post-content.full,.single-blog-post .post-excerpt.full,.single-blog-post .post-footer.full,.single-blog-post .share.full{width:100%;max-width:100%}.single-event-post .post-body{max-width:930px;position:relative}.single-event-post .button{margin:0 10px 10px 0}.post-excerpt{font-size:1.4em;font-style:italic;margin-bottom:1em;position:relative}.single-event-post .post-excerpt{margin-bottom:30px;color:#6c7373}.single-event-post .post-excerpt:after{content:"";display:block;width:100px;height:9px;background:#f5bd18;margin-top:30px}.post-content h2{margin-bottom:.5em}.post-content p+h2{margin-top:1em}.post-content h2.blue{color:#00a5a4}.post-content h2.yellow{color:#f5bd18}.post-content h2.red{color:#d01c29}.post-content .slide{-ms-flex-direction:column;flex-direction:column}@media all and (min-width:1030px){.post-content .slideshow{margin-left:-50px;margin-right:-50px}}.post-nav{font-weight:700;text-transform:uppercase;font-size:.9em;color:#6c7373;letter-spacing:.075em}.post-nav:before{content:"";width:100%;max-width:320px;height:7px;background:#d01c29;margin-bottom:25px}.post-author{background:#e4e4e4;padding:40px 0}.post-author .container{max-width:930px}.post-author .image{margin-right:6.4516%;width:178px;margin-bottom:40px}.align-center,.align-center figure{margin-left:auto;margin-right:auto}.full figure,.full img{width:100%}.post-author .wysiwyg{width:100%;-ms-flex-positive:1;flex-grow:1;max-width:490px}@media all and (min-width:600px){.post-author .container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.post-author .wysiwyg{margin-top:15px}.more-posts img{opacity:0;visibility:hidden}}.align-center,.align-left,.align-right{margin-bottom:40px}.align-center{position:relative;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;right:0}.align-center figure{margin-bottom:0}.align-center figcaption{margin:0 auto;max-width:930px}.align-center img{margin-left:auto;margin-right:auto}@media all and (min-width:768px){.align-right{float:right;margin-left:50px}.align-left{float:left;margin-right:50px}}@media all and (min-width:1030px){.align-right{margin-right:-70px}}@media all and (min-width:1300px){.align-right{margin-right:-185px}.single-post .share-widget{position:absolute;left:-110px}.single-post .share-widget .at-share-btn{display:block}}.full .image{max-height:800px;overflow:hidden;margin-bottom:15px}.full figcaption{width:85%;margin:0 auto;max-width:930px}.share-title{text-transform:uppercase;font-weight:600;letter-spacing:.025em;margin-bottom:.5em}#comments #edit-submit,#comments h3{letter-spacing:.075em;text-transform:uppercase}.share-icon{color:#6c7373;transition:.2s}.share-icon:hover,.single-event-post .overlay-card h2{color:#231f20}.share-icon svg{fill:currentColor;width:21px;height:27px}.at-icon,.at-icon-wrapper{width:40px!important;height:40px!important}.at-share-btn{background:0 0!important}.at-icon{fill:#67c8c7!important}.at-svc-facebook .at-icon{fill:#3b5998!important}.at-svc-email .at-icon{fill:#d01c29!important}.single-post .share-widget{margin-bottom:30px;text-align:center}.more-posts .post,.more-posts h2{margin-bottom:0}.single-event-post .share-widget{position:absolute;right:0;left:auto;top:0;margin-bottom:0;cursor:pointer}.single-event-post .share-widget .at-share-btn{display:inline-block}.single-event-post .overlay-card{text-align:center;background:#fff;max-width:600px;padding:80px 3.75% 60px}.more-posts .heading{background:#a51417;color:#fff;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:50px 25px;text-align:center;position:relative;overflow:hidden}.more-posts .heading:hover{color:rgba(255,255,255,.8)}.more-posts .ampersand{position:absolute;left:calc(100% - 180px);top:calc(100% - 120px);z-index:0}#comments h3 span,.more-posts h2{position:relative}.more-posts .ampersand svg{fill:#d01c29;width:467px;height:550px}.more-posts h2{font-size:22px;z-index:1}.more-posts .cover{background-position:center top}.more-posts img{display:block}@media all and (min-width:768px){.more-posts .post{max-height:285px}}@media all and (min-width:1030px){.more-posts .heading{text-align:right;-ms-flex-pack:start;justify-content:flex-start}}@media all and (min-width:1300px){.more-posts .heading{padding:50px}.more-posts h2{font-size:26px}}#comments{padding:60px 0 100px}#comments .container{max-width:980px}#comments h2{font-size:26px;color:#a51417}#comments .form-actions{text-align:right}#rsvp header,.faculty-book .image{text-align:center}#comments #edit-submit{border:2px solid #a51417;background:0 0;padding:10px 20px;font-weight:700;color:#a51417;font-size:18px;transition:.2s}#comments #edit-submit:hover{background:#f1f1f1}#comments h3{font-size:1em;color:#a51417;padding-bottom:17px;margin-bottom:3em;border-bottom:8px solid #f1f1f1}#comments h3 span:after{content:"";position:absolute;left:0;bottom:-25px;height:7px;background:#d01c29;width:100%}#comments .comment{padding-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#comments .content{width:calc(100% - 65px);box-sizing:border-box}#comments .content p{margin-bottom:1em}#comments .indented .content{padding-top:30px;padding-left:24px;border-left:4px solid #9fa3a3}#comments .indented .avatar{margin-top:25px}#comments .username{color:#a51417;font-weight:700}#comments .submitted{margin-bottom:.5em;display:inline-block}#comments .links{margin-top:40px;text-transform:uppercase;font-weight:700;font-size:14px;color:#9fa3a3;letter-spacing:.025em}#comments .links li{display:inline-block;margin-right:1em}#comments .links a:hover{color:#231f20}#comments .avatar{margin-right:15px}#comments .avatar img{width:40px;border-radius:50%}#comments input[type=email],#comments input[type=tel],#comments input[type=password],#comments input[type=text],#comments textarea{margin-bottom:0}#comments label{font-weight:600}.event-details .back a,.event-details .cal-details,.event-details .heading{text-transform:uppercase;font-weight:700}#comments .form-item{margin-bottom:30px;-ms-flex-positive:1;flex-grow:1;box-sizing:border-box}#comments .description{font-size:14px}@media all and (min-width:600px){#comments .form-item-name{padding-right:10px;width:50%}#comments .form-item-mail{padding-left:10px;width:50%}#comments .content{width:calc(100% - 160px)}#comments .avatar{margin-right:50px}#comments .avatar img{width:108px}}.event-details{background:#f1f1f1;padding:70px 0 0;position:relative}.event-details .container{max-width:930px}.event-details #map{background:#ccc;padding:0;position:relative;min-height:300px}.event-details #map iframe{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;height:100%}.event-details #map .gm-style-cc{display:none}.event-details #map:before{content:"";position:absolute;z-index:2;top:-1px;left:50%;margin-left:-40px;border-left:40px solid transparent;border-right:40px solid transparent;border-top:40px solid #f1f1f1}.event-details .heading{letter-spacing:.075em;font-size:15px;margin-bottom:1.75em}.event-details h2{color:#a51417;margin-bottom:.5em}.event-details .cal-details{letter-spacing:.075em;font-size:15px;color:#6c7373;margin-bottom:60px}.event-details .cal-details svg{fill:#67c8c7;margin-right:10px;margin-top:0}.event-details .directions{color:#d01c29;text-decoration:underline}.event-details .address,.event-details .time{margin-bottom:1em;-ms-flex-align:center;align-items:center}.event-details .address svg{height:35px}.event-details .address address{width:calc(100% - 40px)}.event-details .add-to-cal{-ms-flex-align:center;align-items:center}.event-details .back{margin-bottom:0;width:100%;max-width:100%;background:#f5bd18}.event-details .back a{background:#f5bd18;display:inline-block;font-size:15px;letter-spacing:.16em;padding:18px 30px}#rsvp .heading,#rsvp time{text-transform:uppercase;letter-spacing:.075em}.event-details .back a:hover{background:#e9b10a}.event-details .back svg{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-moz-transform:rotate(-90deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;fill:#fff;width:26px;height:26px;margin-right:5px}@media all and (max-width:599px){.event-details .address{-ms-flex-align:start;align-items:flex-start}.event-details .address svg{margin-top:5px}.event-details .back{width:100%}.event-details .back a{display:block;padding:18px 7.5%}}@media all and (min-width:1030px){.event-details{padding:70px 0 0}.event-details .inner{width:68.8172%}.event-details #map{position:absolute;top:0;right:0;bottom:0;width:33.333%}.event-details #map:before{left:-1px;top:50%;margin-top:-40px;margin-left:0;border-top:40px solid transparent;border-bottom:40px solid transparent;border-left:40px solid #f1f1f1;border-right:none}.event-details .cal-details{margin-bottom:90px}.event-details .back{max-width:1040px;background:0 0}.fancybox-rsvp.fancybox-type-inline .fancybox-outer{padding:80px}}.single-post .fancybox-rsvp{max-width:845px}.fancybox-rsvp.fancybox-type-inline .fancybox-skin{border:0;background:#fff}#rsvp header{margin:0 auto 60px;max-width:560px}#rsvp .heading{font-size:15px;font-weight:600;margin-bottom:.5em;color:#6c7373}#rsvp h3{color:#d01c29;font-size:28px;margin-bottom:.5em}#rsvp time{font-size:13px;font-weight:700}.single-faculty-post h1{font-size:26px}.single-faculty-post .post-header{background:#231f20;color:#fff}.single-faculty-post .image{background-repeat:no-repeat;background-size:cover;background-position:center center}.single-faculty-post img{display:block}.single-faculty-post .faculty-details{padding:40px 7.5%;position:relative}.single-faculty-post .faculty-details .image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.77;max-height:100%}.single-faculty-post .faculty-details .image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#231f20;mix-blend-mode:multiply}.single-faculty-post .faculty-details .inner{position:relative;z-index:1}.single-faculty-post .faculty-details .icon{fill:#dedede;margin-left:3px}.single-faculty-post .title{font-style:italic;font-size:18px;margin-bottom:.5em;color:#c8c8c8}.single-faculty-post .award{font-size:18px;font-style:italic;color:#f5bd18;margin-bottom:1.5em}.single-faculty-post .education,.single-faculty-post .links{margin-bottom:2.25em;text-transform:uppercase;font-weight:700;font-family:"Source Sans Pro",sans-serif}.single-faculty-post .education{color:#c8c8c8}.single-faculty-post .links{color:#67c8c7;letter-spacing:.025em}.single-faculty-post .links li{margin-bottom:.5em}.single-faculty-post .links a:hover{color:#c8c8c8}.single-faculty-post .heading{font-weight:700;font-size:18px;color:#c8c8c8;margin-bottom:1em}.single-faculty-post .interests{font-family:"Source Sans Pro",sans-serif}.single-faculty-post .interests li{display:inline}.single-faculty-post .interests li:after{content:"";background:#f5bd18;width:4px;height:4px;border-radius:50%;display:inline-block;vertical-align:middle;margin-left:5px;margin-right:1px}.single-faculty-post .interests li:last-child:after{display:none}.single-faculty-post .post-body{background:#f1f1f1;position:relative;padding:40px 7.5%;box-sizing:border-box}.single-faculty-post .post-body .inner{margin:0 auto;max-width:960px}.single-faculty-post .post-body h1{color:#a51417;margin-bottom:0}.single-faculty-post .post-body .title{color:#231f20;margin-bottom:1.5em}.single-faculty-post .faculty-contact{position:relative;box-sizing:border-box;padding:40px 0 0;width:100%;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column}.single-faculty-post .faculty-contact .inner{padding:0 7.5% 40px;box-sizing:border-box;width:100%}.single-faculty-post .faculty-contact h2{color:#a51417;font-size:23px}.single-faculty-post .faculty-contact h3{color:#d01c29;font-family:"Source Sans Pro",sans-serif;font-size:1em;margin-bottom:0}.single-faculty-post .faculty-contact ul{font-family:"Source Sans Pro",sans-serif;text-transform:uppercase;font-size:.85em;font-weight:700;margin-bottom:30px;letter-spacing:.025em}.single-faculty-post .faculty-contact ul:last-child{margin-bottom:0}.single-faculty-post .faculty-contact li{margin-bottom:.35em}.single-faculty-post .faculty-contact a:not([href^=tel]){color:#d01c29}.single-faculty-post .faculty-contact a:not([href^=tel]):hover{color:#a51417}.single-faculty-post .faculty-contact a:not([href^=tel])[href^=mailto]{text-decoration:underline}.single-faculty-post .faculty-contact .button{font-family:"Source Sans Pro",sans-serif;font-size:13px;padding:5px 10px 4px;border-width:2px}.bookshelf .title,.courses-publications .multipurpose-list h2,.publications ul{font-family:"Libre Baskerville",serif}.single-faculty-post .faculty-contact a.facebook,.single-faculty-post .faculty-contact a.facebook:hover{color:#0072bc}.single-faculty-post .faculty-contact a.twitter,.single-faculty-post .faculty-contact a.twitter:hover{color:#62c9d9}.single-faculty-post .faculty-contact a.linkedin,.single-faculty-post .faculty-contact a.linkedin:hover{color:#434040}.single-faculty-post .detail-image{background:#c8c8c8;max-height:326px;overflow:hidden;width:100%}.single-faculty-post .detail-image img{width:100%;opacity:.6}.single-faculty-post .social-links svg{max-width:32px;height:30px}.single-faculty-post .social-links a:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}@media all and (max-width:599px){.single-faculty-post .image{background-image:none!important}}@media all and (min-width:600px){.single-faculty-post .image{max-height:400px}.single-faculty-post .image img{opacity:0;visibility:hidden}}@media all and (min-width:1030px){.single-faculty-post .image{max-height:100%}.single-faculty-post .faculty-details{padding:100px 7.5%}.single-faculty-post .post-body{width:calc(100% - 400px);width:70%;-ms-flex-order:1;order:1;padding:100px 7.5%}.single-faculty-post .social-links{position:absolute;right:100%;background:#fff;top:60px;z-index:1;padding:10px 0;width:62px}.single-faculty-post .social-links li{display:block;margin:15px}.single-faculty-post .faculty-contact{width:400px;width:30%;-ms-flex-order:2;order:2;padding:70px 0 0}.single-faculty-post .faculty-contact .inner{padding:0 80px 40px}.single-faculty-post .faculty-contact .inner:nth-child(2){padding-bottom:80px}.single-faculty-post .detail-image{margin-top:auto}}.faculty-book{padding:60px 0}.faculty-book .slick-initialized{padding-bottom:40px}.faculty-book img{max-width:320px;margin:0 auto}.faculty-book .details{padding-top:40px}.faculty-book h3{font-size:28px;margin-bottom:.25em}.faculty-book .byline{margin-bottom:1.5em}.faculty-book .text{margin-bottom:3em}.faculty-book p{margin-bottom:1em}.faculty-book p:last-child{margin-bottom:0}.faculty-book .links{padding:15px 0 10px 35px;border-left:4px solid #f1f1f1}.faculty-book li{margin-bottom:.75em}.faculty-book .slick-dots{top:auto;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.faculty-book .slick-dots button:before{background:#b5b9b9}.faculty-book .slick-dots li.slick-active button:before,.faculty-book .slick-dots li:hover button:before{background:#2b2b2b}@media all and (max-width:599px){.faculty-book img{max-width:150px}}@media all and (min-width:1030px){.faculty-book .image{text-align:right;padding-right:80px}.faculty-book .slick-dots{left:calc(20% - 40px)}}.courses-publications{background:#2b2b2b;padding:90px 0;color:#fff}.courses-publications .column{padding:0 7.5%}.courses-publications .multipurpose-list{position:relative;text-align:left;padding:0;max-width:1366px}.courses-publications .multipurpose-list .column{padding:0}.courses-publications .multipurpose-list h2{text-transform:none;letter-spacing:0;font-size:26px}.courses-publications .multipurpose-list h3{font-style:italic;font-weight:400}.courses-publications .publications{padding-top:70px}.courses-publications .publications h2{color:#f5bd18}.courses-publications .publications .title,.courses-publications .publications a:hover{color:#67c8c7}.book-details h3,.bookshelf h2{color:#a51417}.courses-publications .icon{width:14px;height:14px;fill:currentColor;margin-left:3px}@media all and (min-width:1030px){.courses-publications .publications{padding-top:15px}.courses-publications .multipurpose-list:after{content:"";position:absolute;left:calc(40% - 2px);top:0;bottom:0;width:5px;background:#fff}.courses-publications .multipurpose-list .column{padding:25px 7.5%}.courses-publications .multipurpose-list .title{padding:140px 50px 90px;text-align:center}.courses-publications .multipurpose-list h2{position:absolute;top:10px;left:20%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.courses-publications .multipurpose-list .slick-dots{bottom:20px;left:20%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.publications h2{font-size:26px;margin-bottom:2.5em}.publications ul{font-size:.9em}.publications li{margin-bottom:3em}.publications li:last-child{margin-bottom:0}.publications .title{font-weight:700}.publications a{font-style:italic}.bookshelf h2{text-align:center}.bookshelf .slideshow-nav{margin-bottom:60px}.bookshelf .slideshow-nav .slick-list{padding-top:30px!important;padding-bottom:30px!important}.bookshelf .slideshow-nav .slide{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.bookshelf .slideshow-nav img{transition:.2s;max-width:200px}.bookshelf .slideshow-nav .slick-center{position:relative;z-index:1}.bookshelf .slideshow-nav .slick-center img{opacity:1;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.bookshelf .slick-arrow{background:#fff;top:50%;height:32px;width:32px;border-radius:50%;margin-top:-16px}.bookshelf .slick-arrow.slick-prev{left:32px}.bookshelf .slick-arrow.slick-prev svg{margin-right:2px}.bookshelf .slick-arrow.slick-next{right:32px;left:auto}.bookshelf .slick-arrow.slick-next svg{margin-left:2px}.bookshelf .slick-arrow svg{fill:#231f20;width:15px;height:15px}.bookshelf .details,.bookshelf .heading,.bookshelf .links{width:100%;text-align:center;box-sizing:border-box}.bookshelf h3{margin-bottom:.5em}.bookshelf .byline{font-size:12px}.bookshelf .title{font-style:italic;text-transform:none}.bookshelf .details{padding:20px 0}.bookshelf .details p{margin-bottom:1em}.bookshelf .slideshow-content{margin-bottom:60px}.bookshelf .slideshow-content .slide{-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:600px){.bookshelf .slideshow-nav .slide{background:#231f20}.bookshelf .slideshow-nav img{opacity:.25;max-width:100%}}@media all and (min-width:1030px){.bookshelf .heading{width:22%;border-right:4px solid #f1f1f1;padding-right:3.333%;text-align:right}.bookshelf .details{-ms-flex-positive:1;flex-grow:1;width:56%;padding:15px 3.333% 0}.bookshelf .links{text-align:left;width:22%;padding-left:3.333%;padding-top:15px;border-left:4px solid #f1f1f1}}@media all and (min-width:1300px){.bookshelf .slideshow-nav .slick-list{padding-top:45px!important;padding-bottom:45px!important}}.book-details .byline{color:#d01c29;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.book-details .links,.faculty-awards h2{letter-spacing:.075em;text-transform:uppercase}.book-details p{font-size:.9em}.book-details .links{color:#d01c29;font-weight:700;font-size:.85em}.book-details .links li{margin-bottom:.5em}.book-details .links svg{fill:currentColor;margin-left:3px}.book-details .links a:hover{color:#a51417}.faculty-awards{text-align:center;color:#fff;background:#231f20;padding:80px 0}.faculty-awards .container{max-width:900px}.faculty-awards h2{font-size:14px;font-family:"Source Sans Pro",sans-serif;color:#67c8c7;margin-bottom:2.5em}.faculty-awards p{font-family:"Libre Baskerville",serif;font-size:26px;font-weight:700;margin-bottom:2em}.faculty-awards .button{border-color:#f5bd18}.faculty-posts .heading,.multipurpose-posts .heading{display:none;-ms-flex-pack:justify;justify-content:space-between;padding:20px 40px;text-transform:uppercase;letter-spacing:.075em;font-size:14px;font-weight:700;-ms-flex-align:center;align-items:center}.faculty-posts .heading .more,.multipurpose-posts .heading .more{color:#d01c29}.faculty-posts .heading .more .icon,.multipurpose-posts .heading .more .icon{fill:currentColor;width:24px;height:24px;margin-left:8px}.faculty-posts .heading .more:hover,.multipurpose-posts .heading .more:hover{color:#a51417}@media all and (min-width:768px){.faculty-posts .heading,.multipurpose-posts .heading{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.faculty-posts h2,.multipurpose-posts h2{font-family:"Source Sans Pro",sans-serif;font-size:14px;margin-bottom:0}.faculty-posts h2 .icon,.multipurpose-posts h2 .icon{fill:#67c8c7;margin-right:8px;width:40px;height:26px}.faculty-posts .slick-track,.multipurpose-posts .slick-track{height:auto}.faculty-posts .video-post .post-details,.multipurpose-posts .video-post .post-details{background:#f5bd18}.faculty-posts .video-post h3,.multipurpose-posts .video-post h3{color:#fff}.faculty-posts .video-post h3 span,.multipurpose-posts .video-post h3 span{font-family:"Source Sans Pro",sans-serif;font-size:15px;text-transform:uppercase;display:block;letter-spacing:.025em}.faculty-posts .video-post p,.multipurpose-posts .video-post p{font-weight:600}.faculty-blog-feed,.multipurpose-blog-feed{background:#f1f1f1}.faculty-blog-feed .blog-post .post-details:before,.multipurpose-blog-feed .blog-post .post-details:before{border-bottom-color:#f1f1f1}.faculty-blog-feed .post-details:after,.multipurpose-blog-feed .post-details:after{display:none}.faculty-blog-feed .cover,.multipurpose-blog-feed .cover{background-position:center center;background-repeat:no-repeat}.faculty-blog-feed .action,.multipurpose-blog-feed .action{color:#d01c29;font-weight:700;text-transform:uppercase;letter-spacing:.075em}.faculty-blog-feed svg,.multipurpose-blog-feed svg{position:absolute;max-width:108px;max-height:108px;left:50%;top:50%;margin:-54px 0 0 -54px;fill:#fff}@media all and (min-width:768px){.faculty-blog-feed .post:first-child .image,.multipurpose-blog-feed .post:first-child .image{-ms-flex-order:2;order:2}.faculty-blog-feed .post:first-child .post-details,.multipurpose-blog-feed .post:first-child .post-details{-ms-flex-order:1;order:1}.faculty-blog-feed .post:first-child .post-details:before,.multipurpose-blog-feed .post:first-child .post-details:before{right:auto;left:100%;border-right:none;border-left:32px solid #f1f1f1}.faculty-blog-feed .blog-post .post-details:before,.multipurpose-blog-feed .blog-post .post-details:before{border-right-color:#f1f1f1;border-bottom-color:transparent}.faculty-blog-feed .blog-post img,.multipurpose-blog-feed .blog-post img{display:block}}@media all and (min-width:1030px){.faculty-blog-feed .post,.multipurpose-blog-feed .post{height:50%}.faculty-blog-feed:not(.half),.multipurpose-blog-feed:not(.half){-ms-flex-direction:row;flex-direction:row;-webkit-flex-direction:row}.faculty-blog-feed:not(.half) .post,.multipurpose-blog-feed:not(.half) .post{height:auto;max-height:500px;width:50%}.faculty-blog-feed:not(.half) .post:first-child .image,.multipurpose-blog-feed:not(.half) .post:first-child .image{-ms-flex-order:1;order:1}.faculty-blog-feed:not(.half) .post:first-child .post-details,.multipurpose-blog-feed:not(.half) .post:first-child .post-details{-ms-flex-order:2;order:2}.faculty-blog-feed:not(.half) .post:first-child .post-details:before,.multipurpose-blog-feed:not(.half) .post:first-child .post-details:before{left:auto;right:100%;border-right:32px solid #f1f1f1;border-left:0}}.resource-filter{background:#231f20;font-weight:700;font-size:14px;letter-spacing:.025em;color:#dedede;margin-bottom:40px}.resource-filter .heading{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;height:70px;font-family:"Libre Baskerville",serif}.resource-filter .categories{text-align:center;background:#2b2b2b;position:relative;min-height:70px;text-transform:uppercase}.resource-filter .categories.show ul{max-height:500px}.resource-filter ul{background:#3c3c3c;position:absolute;z-index:1;width:100%;padding-top:70px;max-height:0;overflow:hidden;transition:max-height .4s ease}.resource-filter a{display:block;box-sizing:border-box;padding:15px 40px 15px 30px;transition:.2s}.resource-filter a:hover{color:#67c8c7}.resource-filter .active{width:100%;position:absolute;top:0;background:#d01c29;color:#fff;height:70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 30px;-ms-flex-pack:center;justify-content:center}.resource-filter .active:hover{background:#a51417;color:#fff}@media all and (min-width:1030px){.resource-filter .categories{text-align:left}.resource-filter .active{-ms-flex-pack:start;justify-content:flex-start}}.search.with-categories .resource-filter .toggle{margin-right:0}.search.with-categories .resource-filter .toggle:after,.search.with-categories .resource-filter .toggle:before{background:#f1f1f1}.search.with-categories .resource-filter .toggle:before{right:44px}.search.with-categories .resource-filter .toggle:after{right:34px}.search.with-categories .resource-filter .show .toggle:after,.search.with-categories .resource-filter .show .toggle:before{right:39px}.resources-list{padding:50px 0}.page-explore-academics .resources-list{padding-top:0}.resources-list .container{max-width:1050px}.resources-list header{text-align:center;max-width:880px;margin:0 auto 70px}#about-faculty h2,.resources-list h2{margin-bottom:.5em}.resources-list header a{font-weight:600;color:#d01c29;text-transform:uppercase;letter-spacing:.025em}.resources-list h2,.resources-list header a:hover{color:#a51417}.resources-list h2 em{font-style:normal;color:#d01c29}#about-faculty{background:#d01c29;color:#fff;padding:60px 0;position:relative}#about-faculty .heading{position:absolute;left:7.5%;top:0;display:inline-block;color:#fff;font-weight:700;text-transform:uppercase;background:#a51417;padding:24px 38px;letter-spacing:.075em;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}#about-deans a,#about-deans h3,#about-faculty .slick-dots,#about-faculty .slideshow a{letter-spacing:.025em;text-transform:uppercase}#about-faculty header{max-width:700px;margin:0 auto 80px}#about-faculty .dots{max-width:1020px;margin:0 auto 50px}#about-faculty .slick-dots{position:relative;top:auto;left:auto;bottom:auto;font-size:1em;font-weight:700;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between}#about-faculty .slick-dots:before{content:"";position:absolute;top:-2px;height:2px;background:#fff;width:75%;left:12.5%}#about-faculty .slick-dots li{margin:0;width:25%}#about-faculty .slick-dots a{position:relative;padding-top:35px;display:block}#about-faculty .slick-dots a:after{content:"";position:absolute;top:-17px;left:50%;margin-left:-15px;height:30px;width:30px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#a51417;transition:.2s}#about-faculty .slick-dots .slick-active a:after,#about-faculty .slick-dots a:hover:after{background:#67c8c7}#about-faculty .slideshow{max-width:800px;margin:0 auto}#about-faculty .slideshow h2{font-size:18px;font-weight:700}#about-faculty .slideshow p{margin-bottom:1.5em}#about-faculty .slideshow a{font-weight:700;margin-bottom:1.5em}#about-faculty .slideshow .icon{fill:currentColor;margin-left:3px}#about-faculty .slide{text-align:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}@media all and (max-width:599px){#about-faculty .dots{display:none}#about-faculty .slide{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;float:none;padding-bottom:40px}#about-faculty .slide:last-child{padding-bottom:0}}#about-deans header{padding:80px 7.5%;background:url(../images/ampersand-gray.svg) calc(100% + 620px) -600px no-repeat,url(../images/ampersand-gray.svg) -220px 55px no-repeat;background-size:900px 1060px}#about-deans header h2{max-width:500px;margin:0 auto}#about-deans .post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#2b2b2b;color:#fff}#about-deans .image{width:100%;background:center top no-repeat #231f20;background-size:cover}@media all and (max-width:599px){#about-deans .image{background-image:none!important}}#about-deans .post-details{width:100%;padding:40px 7.5%;box-sizing:border-box}#about-deans h3{font-family:"Source Sans Pro",sans-serif;color:#67c8c7;font-size:20px;margin-bottom:.25em}#about-deans .title,#about-history time{font-family:"Libre Baskerville",serif}#about-deans .title{font-style:italic;font-size:22px;line-height:1.3;margin-bottom:1.25em}#about-deans .title:after{content:"";height:5px;display:block;background:#fff;width:170px;margin-top:30px}#about-history .history-timeline,#contact-header .image img{display:none}#about-deans p{margin-bottom:1.5em}#about-deans a{color:#f5bd18;font-weight:700}#about-deans a:hover,#about-history .slide{color:#fff}@media all and (min-width:768px){#about-deans .image{width:58%}#about-deans .image img{display:none}#about-deans .post-details{width:42%;padding:40px 5%}#about-deans .post:nth-child(even) .image{-ms-flex-order:2;order:2}}@media all and (min-width:1030px){#about-deans .post-details{padding:80px 5%}#about-deans h3{font-size:24px}#about-deans .title{font-size:28px}}#about-history header{position:relative;text-align:center;background:#393939;color:#fff}#about-history header .image{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.37}#about-history header .container{position:relative;z-index:1;padding:60px 0}#about-history header img{visibility:hidden}#about-history header p{text-transform:uppercase;font-weight:700;letter-spacing:.075em;font-size:18px}#about-history h2{margin-bottom:.5em}#about-history .slick-dots{position:relative;bottom:0;left:0;right:0;top:0;font-size:1em;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;font-weight:700;letter-spacing:.075em;text-align:left;height:46px}#about-history .slick-dots:after{content:"";height:4px;background:rgba(255,255,255,.5);position:absolute;left:0;right:0;bottom:0;border-radius:2px}#about-history .slick-dots li{margin:0;position:static}#about-history .slick-dots li:first-child a,#about-history .slick-dots li:last-child a{margin-left:-20px}#about-history .slick-dots a{position:absolute;top:0;width:40px;text-align:center;display:block;padding-bottom:20px;min-height:25px}#about-history .slick-dots a:not(.show){font-size:0;width:5px}#about-history .slick-dots a:not(.show):before{content:"";position:absolute;left:50%;top:0;height:20px;width:1px;background:rgba(255,255,255,.5)}#about-history .slick-dots .slick-active a:after{content:"";position:absolute;margin-left:-12px;z-index:1;bottom:-10px;left:50%;height:12px;width:12px;background:#2a9d9b;border-radius:50%;border:6px solid #67c8c7}#about-history .aside-photo{background:center center no-repeat #231f20;background-size:cover;position:relative}@media all and (max-width:599px){#about-history .aside-photo{background-image:none!important}}#about-history .aside-photo .shield{position:absolute;top:45px;left:55px;width:118px}#about-history .slide,#about-history .slideshow{background:#a51417;position:relative}#about-history time{text-align:center;height:130px;width:100%;background:#d01c29;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:26px;font-weight:700}#about-history .image{background-size:cover;background-repeat:no-repeat;background-position:center center;position:absolute;left:0;right:0;bottom:0;top:130px;opacity:.8}#about-history .details{padding:40px 15% 100px;position:relative;z-index:1;box-sizing:border-box}#about-history h3{margin-bottom:1.5em;font-family:"Source Sans Pro",sans-serif;text-transform:uppercase;font-size:1em;line-height:1.6}#about-history .slick-arrow{width:50%;height:70px;bottom:0;z-index:3}#about-history .slick-arrow.slick-prev{left:0;right:auto}#about-history .slick-arrow.slick-next{left:auto;right:0}#about-history .slick-arrow svg{width:14px;height:23px}@media all and (min-width:768px){#about-history header .container{padding:190px 0 35px}#about-history header p{margin-bottom:115px}#about-history .history-timeline{display:block}#about-history .details{min-height:400px;padding:60px 15% 100px}#about-history .slick-arrow{width:70px;bottom:calc(50% - 85px);z-index:3}#about-history .slick-arrow.slick-prev{left:0;right:auto}#about-history .slick-arrow.slick-next{left:auto;right:0}}@media all and (min-width:1030px){#about-history .slideshow:after,#about-history .slideshow:before{content:"";position:absolute;z-index:2;top:0;height:100%;background:rgba(0,0,0,.75);width:50px}#about-history .slideshow:before{left:0;display:none}#about-history .slideshow:after{right:0;width:50%}#about-history .details{min-height:515px;padding:70px 90px}#about-history .slick-arrow.slick-prev{left:-70px;right:auto}#about-history .slick-arrow.slick-next{left:50%}}#contact-header{position:relative}#contact-header .image{background-repeat:no-repeat;background-size:cover;background-position:center center}#contact-header #map{min-height:400px}#contact-header #map #map-info{display:block}#contact-header #map .gm-style-iw{text-align:left;top:0!important;background:#fff!important;position:relative;overflow:visible!important;margin-top:15px}#contact-header #map .gm-style-iw:after{width:0;height:0;bottom:-19px;border-top:20px solid #fff;border-left:18px solid transparent;border-right:18px solid transparent;margin-left:-18px}#contact-header #map .gm-style-iw+div:after,#contact-header #map .gm-style-iw+div:before,#contact-header #map .gm-style-iw:after{content:"";display:block;position:absolute;left:50%}#contact-header .gm-style-cc,#contact-header .gm-style-iw+div,#contact-header .gmnoprint,#contact-header h1 span{display:none}#contact-header #map *{background:0 0!important;box-shadow:none!important}#contact-header #map div{border:none!important}#contact-header h1{color:#a51417;font-size:17px;margin-bottom:1em}#contact-header .button{position:absolute;z-index:1;bottom:0;font-size:14px;padding:18px 30px 15px}#contact-article,#home-intro,#home-intro figcaption{position:relative}#contact-header #map-info .contact-by,#contact-header #map-info address{text-transform:uppercase;font-size:11px;letter-spacing:.075em;font-weight:700}#contact-header .button .icon{fill:#fff;height:30px;margin-right:10px}#contact-header #map-info{display:none;padding:30px}#contact-header #map-info address{margin-bottom:20px}#contact-header #map-info address span{display:block;margin-bottom:.35em}#contact-header #map-info address strong{color:#d01c29}#contact-header #map-info .contact-by{margin-bottom:0}#contact-header #map-info .contact-by li{display:inline-block}#contact-header #map-info .contact-by li:first-child:after{content:"";display:inline-block;background:#67c8c7;width:3px;height:3px;border-radius:50%;vertical-align:middle;margin:-2px 2px 0 5px}#contact-header #map-info a[href^=mailto]{color:#a51417;border-bottom:3px solid #a51417}@media all and (max-width:599px){#contact-header .image{background-image:none!important}#contact-header .image img{display:block}}@media all and (min-width:1030px){#contact-header .image img{display:block}#contact-header .button{left:50%}}#map[data-window=yes] .gm-style-iw img{display:none}#contact-article .container{width:100%;max-width:100%}#contact-article article{padding:60px 7.5% 40px;position:relative;overflow:hidden}#contact-article article .callouts{padding-bottom:0;margin:0;max-width:100%}#contact-article article img{margin:0;height:auto}#contact-article aside{padding:50px 7.5%}#contact-article aside .inner{padding:60px 7.5%;border:3px solid rgba(165,20,23,.58)}#contact-article .callout{margin-bottom:30px}#contact-article .callout:last-child{margin-bottom:0}#contact-article .callout .image{margin-bottom:10px;background-repeat:no-repeat;background-size:cover;background-position:center center}#contact-article .callout img{display:block;visibility:hidden}#contact-article .callout h3{margin-bottom:.5em;font-size:1em}#contact-article .callout p{font-size:14px}#contact-article .callout a,#contact-article .department ul{font-size:13px;letter-spacing:.075em;text-transform:uppercase}#contact-article .callout a{text-decoration:none}#contact-article .callout svg{background:#d01c29;border-radius:3px;fill:#fff;width:15px;height:15px}#contact-article .callout .button{margin-top:1em}#contact-article .department{margin-bottom:40px}#contact-article .department:last-child{margin-bottom:0}#contact-article .department h3{margin-bottom:.25em;line-height:1.3}#contact-article .department ul{font-weight:700;color:#6c7373}#contact-article h3{color:#a51417}#contact-article a[href^=mailto]{display:inline-block;margin-top:1em;color:#d01c29;text-decoration:underline}#contact-article a[href^=tel]{color:#2b2b2b}@media all and (min-width:768px){#contact-article article{padding:80px 0 0}#contact-article article .inner{padding:0 7.5% 40px}#contact-article article .callouts{padding:0}#contact-article aside{padding:50px 80px}#contact-article aside .inner{padding:80px 7.5%}#contact-article .callout{margin-bottom:0}#contact-article .callout:nth-child(even){margin-top:-50px}#contact-article .callout:nth-child(even) .image{-ms-flex-order:2;order:2;-webkit-order:2;width:48%}#contact-article .callout:nth-child(even) .details{width:52%;padding-right:40px;padding-top:100px}#contact-article .callout .image{width:60%;margin-bottom:0}#contact-article .callout .details{width:40%;box-sizing:border-box;padding-left:40px;padding-top:50px;padding-bottom:80px;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1}}@media all and (min-width:1030px){#contact-article article{width:calc(100% - 540px)}#contact-article aside{width:540px}}@media all and (min-width:1300px){#contact-article .container{max-width:100%;-ms-flex-pack:justify;justify-content:space-between}#contact-article .inner{margin:0 auto;max-width:960px}}#home-intro{color:#fff}#home-intro .image{opacity:.65}#home-intro .slideshow{max-height:790px;overflow:hidden;background:#231f20}#home-intro .slide{-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column}#home-intro .heading{padding:30px 0}#home-intro .heading p{text-transform:uppercase;font-size:.8em;font-weight:600}#home-intro h2{margin-bottom:.25em}#home-intro .caption{position:absolute;left:7.5%;bottom:calc(100% + 20px);font-family:"Libre Baskerville",serif;font-style:italic;font-size:12px;max-width:280px;display:-ms-flexbox;display:flex}#home-intro .caption .icon{fill:currentColor;margin-top:3px;margin-right:10px;width:17px;height:17px}#home-intro .caption p{-ms-flex:1;flex:1}#home-intro .caption strong{font-style:normal}#home-intro .container{max-width:900px}@media all and (min-width:600px){#contact-header .image{min-height:300px}#contact-header .image img,#home-intro img,.program-slideshow img{visibility:hidden}}@media all and (min-width:768px){#home-intro,#home-intro .image{min-height:600px}#home-intro .slick-active .image{-webkit-animation:kenburns 40s forwards;animation:kenburns 40s forwards}#home-intro .slide:nth-child(even).slick-active .image{-webkit-animation:kenburns-reverse 40s forwards;animation:kenburns-reverse 40s forwards}#home-intro .slide[aria-hidden=true] .image{visibility:hidden}#home-intro figcaption{position:static}#home-intro .heading{position:absolute;left:0;right:0;text-align:center;top:250px}#home-intro .heading p{font-size:.95em}#home-intro .caption{bottom:50px}#home-intro h2{font-size:50px}}@media all and (min-width:1030px){#home-intro .heading{top:200px}#home-intro h2{font-size:50px}#home-intro .caption{left:60px}}@media all and (min-width:1300px){#home-intro .heading{top:290px}#home-intro h2{font-size:70px}}@-webkit-keyframes kenburns{100%{-webkit-transform:scale3d(1.6,1.4,1.4) translate3d(-180px,-110px,0);transform:scale3d(1.6,1.4,1.4) translate3d(-180px,-110px,0)}}@keyframes kenburns{100%{-webkit-transform:scale3d(1.6,1.4,1.4) translate3d(-180px,-110px,0);transform:scale3d(1.6,1.4,1.4) translate3d(-180px,-110px,0)}}@-webkit-keyframes kenburns-reverse{100%{-webkit-transform:scale3d(1.6,1.4,1.4) translate3d(180px,110px,0);transform:scale3d(1.6,1.4,1.4) translate3d(180px,110px,0)}}@keyframes kenburns-reverse{100%{-webkit-transform:scale3d(1.6,1.4,1.4) translate3d(180px,110px,0);transform:scale3d(1.6,1.4,1.4) translate3d(180px,110px,0)}}#featured-programs .column.action{padding:40px 0;background:#f1f1f1;-ms-flex-align:center;align-items:center;position:relative;z-index:4;overflow:hidden}#featured-programs .container{position:relative;z-index:1}#featured-programs .ampersand{position:absolute;right:-25px;width:535px;height:630px;fill:#fff}#featured-programs h2{color:#a51417;font-size:40px;line-height:1.2}#featured-programs h2 span{color:#231f20;font-family:"Source Sans Pro",sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:.025em;display:block;margin-bottom:20px}#featured-programs h2 em{font-style:normal;color:#d01c29}@media all and (min-width:768px){#featured-programs h2{font-size:56px}#featured-programs h2 span{margin-bottom:70px}}@media all and (min-width:1030px){#featured-programs .column.action{overflow:visible}#featured-programs .container{max-width:360px}}.program-slideshow{-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;background:#2b2b2b}.program-slideshow .slideshow{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;display:-webkit-box;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1}.program-slideshow .slick-list,.program-slideshow .slideshow{width:100%}.program-slideshow .slick-list{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;-ms-flex-direction:column;flex-direction:column}.program-slideshow .slick-track{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;height:auto;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1}.program-slideshow .slide{position:relative;height:auto;bottom:0;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1;max-height:600px}.program-slideshow .image{width:100%;position:relative}.program-slideshow .image:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;background:#2b2b2b;opacity:.6}.program-slideshow img{display:block}.program-slideshow .post-details{width:100%;box-sizing:border-box;color:#fff;padding:30px 7.5%}.program-slideshow h3{font-size:30px;margin:0 auto;max-width:500px}.program-slideshow h3 em{color:#f5bd18}.program-slideshow .action{text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.075em}@media all and (min-width:768px){.program-slideshow .post-details{text-align:center;position:absolute;z-index:2;top:0;left:0;bottom:0;width:100%;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;padding:0 7.5%}.program-slideshow h3{font-size:47px}.program-slideshow .action{position:absolute;right:45px;bottom:45px}}@media all and (min-width:1030px){.program-slideshow .slick-track{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}}.email-signup{background:center center no-repeat #231f20;padding:50px 0 40px;background-size:cover}@media all and (max-width:599px){.email-signup{background-image:none!important}}.email-signup .container{max-width:370px}.email-signup h2{font-size:1em;font-style:italic;color:#f5bd18;text-align:center;margin-bottom:45px}.email-signup .submit{text-align:right}.email-signup .textbox label{display:none}.email-signup input[type=text]{border:2px solid #c8c8c8;margin-bottom:20px}.email-signup input[type=text]::-webkit-input-placeholder{text-transform:none;font-weight:400;font-size:19px;color:#231f20;letter-spacing:0}.email-signup input[type=text]::-moz-placeholder{text-transform:none;font-weight:400;font-size:19px;color:#231f20;letter-spacing:0}.faq-list h4,.form-container label,.gallery-grid h3,select{letter-spacing:.025em}.email-signup input[type=submit]{color:#67c8c7;margin-bottom:0}.email-signup input[type=submit]:hover{background:rgba(103,200,199,.4)}.email-signup label{color:#fff}.email-signup .checkbox{display:inline-block;padding:0 5px;font-family:"Libre Baskerville",serif;font-weight:700;font-size:13px;margin-bottom:5px;position:relative}.email-signup input[type=checkbox]{visibility:hidden;opacity:0;position:absolute}.email-signup input[type=checkbox]+label{padding-left:28px;position:relative}.email-signup input[type=checkbox]+label:after,.email-signup input[type=checkbox]+label:before{content:"";position:absolute;border-radius:50%}.email-signup input[type=checkbox]+label:before{left:0;top:calc(50% - 10px);width:16px;height:16px;border:2px solid #fff}.email-signup input[type=checkbox]+label:after{left:5px;width:10px;height:10px;background:#d01c29;top:calc(50% - 5px);opacity:0;visibility:hidden;transition:.2s}.email-signup input[type=checkbox]:checked+label:after{visibility:visible;opacity:1}.email-signup .MailingListSection{text-align:center;margin-bottom:20px}.announcements{background:#f5bd18;padding:50px 0 40px}.announcements h2{color:#fff;margin-bottom:0}.announcements .cat{color:#414042;margin-bottom:2em}.announcements .slideshow{padding-bottom:40px}.announcements .slide{display:block}.announcements p{font-size:1.2em;margin:0 auto 2em;max-width:600px;padding:0 7.5%;line-height:1.5;color:#414042}.faq-list .question,.faq-list h4{font-family:"Source Sans Pro",sans-serif;font-size:18px}.announcements .button{color:#fff}.announcements .slick-dots{left:auto;right:30px;bottom:0;top:auto}@media all and (max-width:599px){.announcements .slick-dots{left:0;right:0}}.faq-list .faq-group{margin-bottom:60px}.faq-list article h2{padding-left:20px}.faq-list .intro-text{padding:0 20px;margin-bottom:30px}.faq-list h4{text-transform:uppercase;margin-bottom:1.5em}.faq-list .video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:60px}.faq-list .video:last-child{margin-bottom:0}.faq-list .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.faq-list .question{background:#f1f1f1;color:#6c7373;font-weight:400;padding:20px;transition:.2s;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}#alert .icon,.gallery-grid h3{font-weight:700;text-align:center}.faq-list .question .text{-ms-flex:1;flex:1}.faq-list .question .icon{position:relative;display:block;height:24px;width:24px;background:#d01c29;border-radius:50%;transition:.4s}.faq-list .question .icon:after,.faq-list .question .icon:before{content:"";position:absolute;left:calc(50% - 7px);top:calc(50% - 2px);width:14px;height:4px;background:#f1f1f1;transition:.2s}.faq-list .question .icon:before{z-index:2}.faq-list .question .icon:after{z-index:1;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.faq-list .question:hover{background:#e1e1e1}.faq-list .answer{padding:20px 20px 25px;font-family:"Libre Baskerville",serif;display:none}.fancybox-gallery h3,.gallery-grid h3{font-family:"Source Sans Pro",sans-serif;text-transform:uppercase}.faq-list .show .icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.faq-list .show .icon:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);background:#d01c29}@media all and (min-width:768px){.faq-list article h2{padding-left:24px}.faq-list .intro-text{padding:0 35px;margin-bottom:40px}.faq-list .question{font-size:24px;padding:20px 35px}.faq-list .answer{padding:0 35px 20px}}#alert{position:relative;top:0;left:0;right:0;background:#d01c29;color:#fff;padding:20px 40px;box-sizing:border-box;transition:.2s;-webkit-animation-delay:.5s;animation-delay:.5s}#alert p{font-size:18px;margin-bottom:1em;line-height:1.4}#alert .button{background:#940b0c;padding:18px 24px 17px}#alert .icon{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;text-transform:uppercase;background:#d01c29;font-size:15px;line-height:1.2;transition:-webkit-transform .2s;transition:transform .2s;cursor:pointer}#alert svg{fill:#a51417;margin-bottom:10px;width:40px;height:40px;margin-right:10px}@media all and (min-width:768px){#alert{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#alert .icon{-ms-flex-direction:column;flex-direction:column;width:70px}#alert p{font-size:18px;margin-bottom:0;-ms-flex:1;flex:1;padding:0 80px 0 60px}#alert svg{width:70px;height:70px;margin-right:0}}@media all and (min-width:1030px){#alert p{font-size:30px}}@-webkit-keyframes alert{100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes alert{100%{-webkit-transform:translateY(0);transform:translateY(0)}}.gallery-grid{padding:0 0 50px}.gallery-grid .item{width:calc(50% - 14px);margin:7px;background:#231f20;position:relative}.gallery-grid img{width:100%;display:block;opacity:.55}.gallery-grid h3{font-size:14px;position:absolute;top:50%;left:50%;color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media all and (min-width:768px){.gallery-grid .item{width:calc(33% - 14px);margin:7px}}.fancybox-gallery{text-align:center}.fancybox-gallery.fancybox-type-inline{max-width:1300px}.fancybox-gallery.fancybox-type-inline .fancybox-skin{border:0}.fancybox-gallery.fancybox-type-inline .fancybox-outer{padding:0}.fancybox-gallery .fancybox-skin{background:#2b2b2b}.fancybox-gallery .image img{margin:0 auto}.fancybox-gallery figcaption{padding:30px 7.5%;color:#fff}.fancybox-gallery h3{color:#f5bd18;font-size:15px}.fancybox-gallery p{font-size:15px}.fancybox-gallery .fancybox-close{right:0;top:0;width:70px;height:70px;background:#d01c29;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.fancybox-gallery .fancybox-close:hover{background:#a51417}.fancybox-gallery .fancybox-close svg{fill:#fff;width:24px;height:24px}.gallery-slideshow .slide{-ms-flex-direction:column;flex-direction:column;display:block}.gallery-slideshow .image{max-height:700px;overflow:hidden}.gallery-slideshow figcaption{width:85%;margin:0 auto;max-width:1200px;text-align:center;padding:25px 0;color:#6c7373;font-size:15px}.gallery-slideshow .slick-dots{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;bottom:auto;padding:5px;background:rgba(43,43,43,.7)}.section-header{text-align:center;padding:60px 0 70px}.section-header .container{max-width:880px}.section-header h2{color:#a51417;margin-bottom:.5em}.section-header h2 em{font-style:normal;color:#d01c29}.section-header.red{background-color:#d01c29;color:#fff}.section-header.red h2,.section-header.red h2 em{color:#fff}.section-header.dark{background-color:#231f20;color:#fff}.section-header.dark h2,.section-header.dark h2 em{color:#67c8c7}.additional-resources{background:#f1f1f1;padding:50px 0}.additional-resources h2{font-size:24px;color:#a51417}.additional-resources li{display:inline-block;box-sizing:border-box;width:100%;margin-bottom:30px;font-size:14px}.additional-resources h3{font-size:14px;margin-bottom:.25em}.additional-resources p{font-family:"Libre Baskerville",serif;font-style:italic;color:#686f6f}.additional-resources a{color:#d01c29}.additional-resources a:hover{color:#a51417}.additional-resources .icon{fill:#d01c29;width:14px;height:14px;margin-left:5px}input[type=email],input[type=tel],input[type=password],input[type=text],select{height:51px}@media all and (min-width:600px){.additional-resources h2{font-size:30px}.additional-resources ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}.additional-resources li{padding-left:30px}}@media all and (min-width:1030px){.additional-resources{padding:80px 0}.additional-resources h2{margin-bottom:-10px}.additional-resources li{padding-left:70px}.additional-resources li:first-child{margin-top:50px}}input,select,textarea{font-family:"Source Sans Pro",sans-serif;font-size:21px;margin-bottom:30px}button,input[type=submit]{cursor:pointer;border:none;border-radius:0;-webkit-appearance:none}input[type=submit]{border:2px solid}input[type=email],input[type=tel],input[type=password],input[type=text],textarea{border:none;box-sizing:border-box;padding:10px 15px;border-radius:0;background:#f1f0f0;width:100%;-webkit-appearance:none}input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#6c7373;transition:.2s;font-size:15px;text-transform:uppercase;font-weight:600;letter-spacing:.025em}input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#6c7373;transition:.2s;font-size:15px;text-transform:uppercase;font-weight:600;letter-spacing:.025em;opacity:1}input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#6c7373;transition:.2s;font-size:15px;text-transform:uppercase;font-weight:600;letter-spacing:.025em;opacity:1}input[type=email]:focus::-webkit-input-placeholder,input[type=tel]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:.5}input[type=email]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:.5}.cta input[type=email],.cta input[type=tel],.cta input[type=password],.cta input[type=text],.cta textarea{background:#fff}input[type=checkbox],input[type=radio]{margin-bottom:0;margin-right:10px}textarea{padding:20px 15px}select{border:none;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;background:url(../images/select.svg) calc(100% - 15px) center no-repeat #f1f0f0;background-color:#f1f0f0;background-size:13px 21px;padding:0 0 0 15px;width:100%;color:#6c7373;font-size:15px;text-transform:uppercase;font-weight:600}select::-ms-expand{display:none}#header .search input[type=text]{background:0 0}fieldset{border:none}.node-type-webform .form-container{width:85%;padding:40px 0;max-width:960px;margin:0 auto}.form-container p{margin-bottom:2em;font-weight:600}.form-container p a{color:#d01c29;text-decoration:underline}.form-container p a:hover{color:#a51417}.form-container fieldset{margin:10px 0 30px;border:1px solid #ddd;padding:1.4em 1em}.form-container .fieldset-description,.form-container .label{margin-bottom:1em}.form-container fieldset fieldset legend{font-size:18px}.form-container legend{font-family:"Libre Baskerville",serif;color:#a51417;font-weight:700;font-size:24px;margin-bottom:1em;float:left;width:100%}.form-container .label,.form-container label{display:inline-block;font-size:.9em;text-transform:uppercase;color:#2b2b2b}.form-container label{font-weight:600;line-height:1.3}.form-container .element-invisible{display:none}.form-container input[type=email],.form-container input[type=tel],.form-container input[type=password],.form-container input[type=text],.form-container select,.form-container textarea{background-color:transparent;border:2px solid #6c7373}.form-container .form-item,.form-container .input{width:100%;box-sizing:border-box;clear:both}.form-container .webform-progressbar-outer{margin-bottom:3em}.form-container .form-textarea-wrapper{margin-bottom:30px}.form-container .webform-component-checkboxes label,.form-container .webform-component-radios label,.form-container .webform-component-select-or-other label{display:inline-block;margin-bottom:8px}.form-container .form-checkboxes,.form-container .form-radios{margin-bottom:30px}.form-container .form-checkboxes label,.form-container .form-radios label{margin-bottom:0;color:#2b2b2b;text-transform:none;letter-spacing:0;font-weight:400}.form-container .form-checkboxes .form-item,.form-container .form-radios .form-item{margin-bottom:20px}.form-container .form-checkboxes .form-item label,.form-container .form-radios .form-item label{margin-bottom:0}.form-container input[type=checkbox],.form-container input[type=radio]{cursor:pointer;visibility:hidden;opacity:0;position:absolute;margin-bottom:0}.form-container input[type=checkbox]+label,.form-container input[type=radio]+label{display:inline-block;cursor:pointer;position:relative;padding-left:32px}.form-container input[type=checkbox]+label:before,.form-container input[type=radio]+label:before{content:"";position:absolute;left:0;top:0;margin-top:0;width:18px;height:18px;border:2px solid #babdbd}.form-container input[type=checkbox]+label:after,.form-container input[type=radio]+label:after{content:"";position:absolute;transition:.2s;visibility:hidden;opacity:0}.form-container input[type=radio]+label:before{border-radius:50%}.form-container input[type=radio]+label:after{left:0;top:5px;margin-left:5px;width:12px;height:12px;background:#67c8c7;border-radius:50%}.form-container input[type=checkbox]+label:after{left:5px;top:5px;height:12px;width:12px;background:#67c8c7}.form-container input[type=checkbox]:checked+label:after,.form-container input[type=radio]:checked+label:after{visibility:visible;opacity:1}@media all and (min-width:768px){.form-container fieldset{padding:1.4em}.form-container .input{-ms-flex-positive:1;flex-grow:1;padding:0 13px;width:auto}.form-container .input:first-child{padding-left:0}.form-container .input:last-child{padding-right:0}.form-container .input.one-fourth{-ms-flex-positive:0;flex-grow:0;width:25%}.form-container .input.one-third{-ms-flex-positive:0;flex-grow:0;width:33.333%}.form-container .input.half{-ms-flex-positive:0;flex-grow:0;width:50%}.form-container .half,.form-container .one-third,.form-container .two-thirds{float:left;clear:none;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.form-container .half input,.form-container .half select,.form-container .one-third input,.form-container .one-third select,.form-container .two-thirds input,.form-container .two-thirds select{width:calc(100% - 13px)}.form-container .half{width:50%}.form-container .two-thirds{width:66.666%}.form-container .one-third{width:33.333%}.form-container .half+.half,.form-container .one-third+.one-third+.one-third,.form-container .one-third+.two-thirds,.form-container .two-thirds+.one-third{-ms-flex-pack:end;justify-content:flex-end;-webkit-justify-content:flex-end}.form-container .one-third+.one-third{-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}.form-container .two-thirds+.one-third+.one-third{-ms-flex-pack:start;justify-content:flex-start;-webkit-justify-content:flex-start}.form-container .two-thirds+.one-third+.one-third+.one-third{-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}.form-container .webform-datepicker{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.form-container .webform-datepicker .form-item{box-sizing:border-box;width:33.333%;padding:0 13px}.form-container .webform-datepicker .form-item:first-child{padding-left:0}.form-container .webform-datepicker .form-item:nth-child(3){padding-right:0}.form-container .form-checkboxes,.form-container .form-radios{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.form-container .form-checkboxes .form-item,.form-container .form-radios .form-item{display:inline-block;width:100%}}@media all and (min-width:1030px){.form-container fieldset{padding:1.8em}}.form-container table.webform-grid{width:100%;margin:0 0 1em;table-layout:fixed}.form-container table.webform-grid td{padding:4px 0}.form-container table.webform-grid .webform-grid-option .form-item.form-type-radio label:before{border-radius:50%}.form-container table.webform-grid .webform-grid-option .form-item.form-type-radio label:after{left:0;top:50%;margin-top:-6px;margin-left:5px;width:12px;height:12px;background:#67c8c7;border-radius:50%}.form-container table.webform-grid .webform-grid-option .form-item label{display:inline-block;cursor:pointer;position:relative;padding-left:32px}.form-container table.webform-grid .webform-grid-option .form-item label:before{content:"";position:absolute;left:0;top:50%;margin-top:-11px;width:18px;height:18px;border:2px solid #babdbd}.form-container table.webform-grid .webform-grid-option .form-item label:after{content:"";position:absolute;transition:.2s;visibility:hidden;opacity:0;display:block}.fancybox-nav span,.fancybox-nav:hover span{visibility:visible}.form-container table.webform-grid .webform-grid-option .form-item label.element-invisible{height:32px;position:relative!important;width:32px;text-indent:-2000px;text-align:left;overflow:hidden;box-sizing:border-box;margin:auto;display:block}.form-container table.webform-grid .webform-grid-option .form-item label.checked:after{visibility:visible;opacity:1}.form-container .form-item.form-type-radio{position:relative}.form-container .webform-component-time{width:100%;position:relative}.form-container .webform-component-time .webform-container-inline .form-item{display:inline-block;width:auto;padding:0 10px}.form-container .webform-component-time .webform-container-inline .form-item:first-child{padding-left:0}.form-container .webform-component-time .webform-container-inline select{width:160px}.form-container .webform-component-time .webform-container-inline .form-radios{display:inline-block;width:auto}.input.checkbox{margin-bottom:30px}#user-login input[type=password],#user-login input[type=text]{margin-bottom:0}#user-login .form-item{margin-bottom:30px}.form-required{text-align:right}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f1f1f1;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-inner{overflow:hidden;display:block;width:100%}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image{display:block;width:100%;height:100%}.fancybox-inner iframe{position:absolute;top:0;left:0;width:100%;bottom:0;height:100%!important}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;height:0!important;padding-bottom:56.25%;padding-top:25px}.fancybox-type-inline{max-width:1000px}.fancybox-type-ajax,.fancybox-type-html{max-width:1200px}.fancybox-type-ajax,.fancybox-type-html,.fancybox-type-inline{width:85%!important;font-size:1.6em;margin-bottom:20px}.fancybox-type-ajax .fancybox-skin,.fancybox-type-html .fancybox-skin,.fancybox-type-inline .fancybox-skin{border:2px solid #bdbfc0}.fancybox-type-ajax .fancybox-outer,.fancybox-type-html .fancybox-outer,.fancybox-type-inline .fancybox-outer{padding:80px 3.75%}.fancybox-type-ajax .fancybox-inner,.fancybox-type-html .fancybox-inner,.fancybox-type-inline .fancybox-inner{height:auto!important;width:100%!important}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat #000}.fancybox-close{top:30px;right:30px;width:20px;height:20px;text-align:center;color:#6c7373;transition:.2s}.fancybox-close:hover{color:#231f20}.fancybox-close svg{fill:currentColor}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;-webkit-tap-highlight-color:transparent;opacity:1;transition-duration:.2s;transition-property:opacity}.fancybox-nav:hover{opacity:.75}.fancybox-prev{left:-20px}.fancybox-next{right:-20px}.fancybox-nav span{top:50%;width:36px;height:40px;margin-top:-18px;color:#fff;background:#111;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-align:center;align-items:center;-webkit-align-items:center}.fancybox-nav span svg{fill:currentColor;width:36px;height:20px}@media all and (min-width:768px){.fancybox-prev{left:-50px}.fancybox-next{right:-50px}.fancybox-nav span{background:0 0;height:34px}.fancybox-nav span svg{width:36px;height:34px}}.fancybox-prev span{left:0;text-align:left}.fancybox-next span{right:0;text-align:right}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important;height:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(40,40,40,.85)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font-size:15.17px;line-height:21.17px;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}