/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.visually-hidden{background:#fff;color:#000}.messages{margin-bottom:2rem}.anchor{display:block;height:65px;margin-top:-65px;visibility:hidden}@media (min-width:64em){.anchor{height:195px;margin-top:-195px}}.node-announcement-form .form-item-body-0-value{margin-bottom:0}.node-announcement-form fieldset{border:0}.node-announcement-form select{font-size:1rem;width:auto}.node-announcement-form .fieldset-legend{font-weight:700}.node-announcement-form button{font-size:1rem}.node-announcement-form textarea{font-size:1rem}.node-announcement-form .js-form-required:after{content:"*";color:#dc3545;margin-left:.25rem}.social-sharing-buttons a{border-bottom:none}blockquote{font-size:1.125rem;font-weight:400;margin:0 auto 1rem auto;order:2;padding:3rem 0 0 3.25rem}@media (min-width:48em){blockquote{max-width:45rem;padding-top:2.5rem}}blockquote:before{background-image:url(/themes/custom/tufts_base/images/testimonial-quotes.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:3.6875rem;margin-left:-3.125rem;margin-top:-2.5rem;position:absolute;width:5.0625rem;z-index:0}@media (min-width:48em){blockquote:before{height:4.1875rem;width:5.8125rem}}blockquote p{font-size:1.063rem;font-weight:400;font-family:proxima-nova,sans-serif;font-smoothing:auto;font-style:italic;line-height:1.563rem;-webkit-font-smoothing:auto}blockquote p:before{content:'"';margin-left:-.5rem}blockquote p:after{content:'"'}blockquote *{position:relative;z-index:1}.block-facet--dropdown h2{font-size:1rem;font-family:proxima-nova,sans-serif;margin-bottom:.75rem}.block-facet--dropdown select{background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version=%221.0%22 encoding=%22utf-8%22?%3E %3C!-- Generated by IcoMoon.io --%3E %3C!DOCTYPE svg PUBLIC %22-//W3C//DTD SVG 1.1//EN%22 %22http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E %3Csvg vefill%3D%22%233172ae%22%20rsion=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22%3E %3Cpath fill=%22%23000000%22 d=%22M16 5.5l-1.5-1.5-6.5 6.5-6.5-6.5-1.5 1.5 8 8 8-8z%22%3E%3C/path%3E %3C/svg%3E");background-color:#f1f1f1;background-repeat:no-repeat;background-position-x:96%;background-position-y:center;border:0;border-bottom:.2rem solid #3172ae;border-radius:0;color:#3172ae;font-size:1rem;min-width:10rem;min-height:2rem;padding:.25rem 2rem .25rem 1rem;width:100%;z-index:1;-moz-appearance:none;-webkit-appearance:none;margin-bottom:3rem}.block-facet--dropdown select::-ms-expand{display:none}@media (min-width:48em){.block-facet--dropdown select{width:auto}}.views-exposed-form label{display:block;font-weight:600;margin-bottom:.75rem}.views-exposed-form .form-date{background-color:#f1f1f1;border:0;border-bottom:.2rem solid #3172ae;border-radius:0;font-size:1rem;margin-bottom:.5rem;min-height:2rem;padding-left:1rem}.views-exposed-form .description{font-size:.825rem}.views-exposed-form input{background-color:#fff;border:.1rem solid #6e6f73;border-radius:0;font-size:1rem;height:2rem;line-height:1.5;margin-bottom:.5rem;padding:0 1rem;width:100%}@media (min-width:48em){.views-exposed-form input{width:inherit}}.views-exposed-form input:hover{border:.1rem solid #3172ae}.views-exposed-form select{background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version=%221.0%22 encoding=%22utf-8%22?%3E %3C!-- Generated by IcoMoon.io --%3E %3C!DOCTYPE svg PUBLIC %22-//W3C//DTD SVG 1.1//EN%22 %22http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E %3Csvg vefill%3D%22%233172ae%22%20rsion=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22%3E %3Cpath fill=%22%23000000%22 d=%22M16 5.5l-1.5-1.5-6.5 6.5-6.5-6.5-1.5 1.5 8 8 8-8z%22%3E%3C/path%3E %3C/svg%3E");background-color:#f1f1f1;background-repeat:no-repeat;background-position-x:96%;background-position-y:center;border:0;border-bottom:.2rem solid #3172ae;border-radius:0;color:#3172ae;font-size:1rem;min-width:10rem;min-height:2rem;padding:.25rem 2rem .25rem 1rem;width:100%;z-index:1;-moz-appearance:none;-webkit-appearance:none;margin-bottom:.5rem;position:relative;width:100%}.views-exposed-form select::-ms-expand{display:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#bbb;border-radius:0;border-style:solid;border-width:1px;font-size:1.1rem;padding:.3rem;width:100%}@media (min-width:64em){input{width:auto}}input[type=email],input[type=text],input[type=url] input[type=password]{box-sizing:border-box;max-width:560px;min-width:100px;width:100%}input[type=checkbox]{margin-right:.5rem;min-width:1.2rem;width:1.2rem;height:1.2rem}input[type=checkbox]:checked{background-color:#3172ae;background-image:url(/themes/custom/tufts_base/images/check.svg);background-repeat:no-repeat;background-size:.75rem;background-position:center;padding:.1rem;border:1px solid #fff}input[type=radio]{margin-right:.5rem;width:1rem;height:1rem;border-radius:10px}input[type=radio]:checked{background-color:#3172ae;padding:.1rem;border:3px solid #fff;box-shadow:0 0 0 2px #3172ae}input[type=button],input[type=submit]{background:#3172ae;color:#fff;padding:1rem 3rem;margin:0 1rem 1rem 0;display:inline-block;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;transition:color ease 320ms,background ease 320ms;text-align:center;font-weight:500;cursor:pointer;margin:.5rem 0}input[type=button]:hover,input[type=submit]:hover{background:#2a5c89;color:#fff}label{font-weight:700;display:block}.inputs-list label{font-weight:400;font-family:proxima-nova,sans-serif;line-height:1rem;padding:.5rem 0;display:flex;align-items:center}ul.inputs-list{list-style:none;padding:0;margin:.25rem 0}.form--inline{display:flex;flex-wrap:wrap;font-size:1rem;justify-content:flex-start;margin-bottom:2.5rem}.form--inline .form-item{margin-bottom:1.6rem;width:100%}@media (min-width:48em){.form--inline .form-item{margin:.5em 1em 0 0;max-width:33%;width:auto}}.form--inline .form-item input{max-width:100%}.form--inline .form-actions{width:100%}@media (min-width:48em){.form--inline .form-actions{display:flex;width:auto}}.form--inline .form-actions input{color:#3172ae;border:2px solid #3172ae;background:0 0;display:inline-block;padding:.5rem 1rem;transition:color ease 320ms,background ease 320ms;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding-bottom:0;padding-top:0}.form--inline .form-actions input:hover{background:#3172ae;color:#fff;border:2px solid #3172ae}@media (min-width:48em){.form--inline .form-actions input{align-self:flex-end;margin-right:1em}}.user-login-form,.user-pass{max-width:35.625rem}.user-login-form .button,.user-pass .button{color:#3172ae;border:2px solid #3172ae;background:0 0;display:inline-block;padding:.5rem 1rem;transition:color ease 320ms,background ease 320ms;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;display:block;float:left;margin:0 auto;position:relative}.user-login-form .button:hover,.user-pass .button:hover{background:#3172ae;color:#fff;border:2px solid #3172ae}.user-login-form .form-item,.user-pass .form-item{margin-bottom:1em}.user-login-form .js-form-required:after,.user-pass .js-form-required:after{content:"*";color:#dc3545;margin-left:.25rem}.user-login-form .description,.user-pass .description{position:absolute;left:-999rem}.user-login-form .form-reset,.user-pass .form-reset{display:inline-block;margin:1rem auto}@media (min-width:48em){.user-login-form .form-reset,.user-pass .form-reset{display:inline-block;margin:.25rem 1rem}}.required.error,input.error,select.error,textarea.error{border:2px solid red}.hs-form .hs-form-field{margin:0 0 1rem}.hs-error-msgs{margin-bottom:1rem;padding:0 1rem 0 0;max-width:500px;min-width:100px;width:100%}.hs-error-msgs label{font-weight:400;font-style:italic;font-family:proxima-nova,sans-serif;color:#dc3545;font-size:.875rem}.hs-form-required{color:#dc3545}.js-form-item{margin:0 0 1rem}.js-form-item.js-form-type-checkbox label,.js-form-item.js-webform-type-radios label{display:inline;font-weight:400}.js-form-item.js-form-type-checkbox legend,.js-form-item.js-webform-type-radios legend{margin:0 0 1rem;font-weight:600}.user-login-form .button,.user-pass .button{background:#3172ae;color:#fff;padding:1rem 3rem;margin:0 1rem 1rem 0;display:inline-block;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;transition:color ease 320ms,background ease 320ms;text-align:center;font-weight:500;cursor:pointer}.user-login-form .button:hover,.user-pass .button:hover{background:#2a5c89;color:#fff}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{color:#000;font-family:proxima-nova,sans-serif;line-height:1.617rem;min-height:100%;overflow-x:hidden;padding-top:4rem;word-wrap:break-word}@media (min-width:64em){body{padding-top:12.1875rem}}@media (min-width:64em){body.body--header-tall{padding-top:13rem}}.inner-wrapper{height:100%;max-width:1230px;margin:0 auto;padding:0 1.25rem;position:relative}@media (min-width:64em){.inner-wrapper{padding:0 2.5rem}}.inner-wrapper.full-width{max-width:50.625rem}.sub-wrap{border-bottom:1px solid #bbb;margin-top:1rem}@media (min-width:64em){.sub-wrap{border-bottom:none;display:block;margin-top:0}.sub-wrap.sub-wrap--gray{background:#f1f1f1;border-bottom:none}}.homepage .sub-wrap{border-bottom:none}a{border-bottom:1px solid #275b8b;cursor:pointer;color:#2c669c;text-decoration:none;transition:color ease 320ms,background ease 320ms}a:hover{color:#2c669c;border-bottom-color:#83aace;text-decoration:none}a.no-border{border:0}a.arrow{border:0}.mobile{position:static;left:auto}@media (min-width:48em){.mobile{position:absolute;left:-999rem}}.desktop{position:absolute;left:-999rem}@media (min-width:64em){.desktop{position:static;left:auto}}.inline{display:inline-block}.white{color:#fff}.show{position:static;left:auto}.hide{position:absolute;left:-999rem}.body-wrapper{padding-bottom:2rem}.homepage .body-wrapper{padding-bottom:0}.main-content-wrapper{margin-top:3rem}.main-content-wrapper::after,.main-content-wrapper::before{content:'';display:table}.main-content-wrapper::after{clear:both}.main-content-wrapper--home{margin-top:0}ol,ul{font-size:1.125rem;margin:0 0 2rem 0;padding-left:1.75rem}ul li{list-style-image:none}dl li,ol li,ul li{margin-top:1rem}img{display:block;height:auto}img,media{max-width:100%}svg{fill:currentColor}figure{display:table}figure figcaption{background:#f1f1f1;caption-side:bottom;display:table-caption;font-size:.875rem;line-height:1.3125rem;padding:1rem 1.375rem}figure.align-right{margin:0 0 1.25rem 1.25rem}figure.align-center{display:table;margin:0 auto 1.25rem}figure.align-left{margin:0 1.25rem 1.25rem 0}figure.align-default{margin-bottom:1.25rem}.embedded-entity.align-right{margin:0 0 1.25rem 1.25rem}.embedded-entity.align-center{display:table;margin:0 auto 1.25rem}.embedded-entity.align-left{margin:0 1.25rem 1.25rem 0}.embedded-entity.align-default{margin-bottom:1.25rem}iframe[src^="https://www.google.com/maps"]{border:0;min-height:25rem;width:100%}.pager{clear:both;margin:0 0 2rem;padding:3rem 0 0;text-align:center}.pager__item{display:inline;padding:.5em;background-image:none;list-style-type:none}.pager__item.is-active{font-weight:700}.pager-load-more{list-style-type:none}.pager-load-more a{color:#3172ae;border:2px solid #3e8ede;display:inline-block;padding:.5rem 1rem}.pager-load-more a:hover{background:#3172ae;color:#fff}.more-link{display:flex;justify-content:center;width:100%}.more-link a{color:#3172ae;border:2px solid #3172ae;background:0 0;display:inline-block;padding:.5rem 1rem;transition:color ease 320ms,background ease 320ms;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.more-link a:hover{background:#3172ae;color:#fff;border:2px solid #3172ae}.ajax-progress-throbber .throbber{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;align-items:center;background:0 0;border:4px solid #f1f1f1;border-top:4px solid #3172ae;border-radius:50%;height:30px;margin:0 auto;width:30px}.ajax-progress-throbber--overlay{background-color:rgba(255,255,255,.75);display:flex;left:0;height:100%;position:absolute;top:0;width:100%}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ajax-progress-fullscreen{background-color:rgba(255,255,255,.75);background-image:none;border-radius:0;display:flex;left:0;height:100%;position:fixed;top:0;width:100%}.ajax-progress-fullscreen:after{content:'';-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;align-items:center;background:0 0;border:4px solid #f1f1f1;border-top:4px solid #3172ae;border-radius:50%;height:30px;left:50%;position:fixed;top:50%;width:30px}.svgstore{display:block;height:0;pointer-events:none;position:relative;width:100%}.svgstore svg{height:100%;left:0;position:absolute;top:0;width:100%}.svgstore--address-book{padding-bottom:100%}.svgstore--afternoon{padding-bottom:100%}.svgstore--alert-triangle-small{padding-bottom:88.88889%}.svgstore--alert-triangle{padding-bottom:98.07692%}.svgstore--alert{padding-bottom:100%}.svgstore--apply{padding-bottom:100%}.svgstore--arrow-down{padding-bottom:100%}.svgstore--arrow-left{padding-bottom:168.75%}.svgstore--arrow-right{padding-bottom:168.75%}.svgstore--arrow-up{padding-bottom:100%}.svgstore--attention{padding-bottom:100%}.svgstore--boston-campus{padding-bottom:95%}.svgstore--brighter-world{padding-bottom:19.27083%}.svgstore--calendar{padding-bottom:94.73684%}.svgstore--car{padding-bottom:76.19048%}.svgstore--clock{padding-bottom:105.26316%}.svgstore--close{padding-bottom:100%}.svgstore--collapse{padding-bottom:3.44828%}.svgstore--cross{padding-bottom:100%}.svgstore--display{padding-bottom:90%}.svgstore--envelop{padding-bottom:100%}.svgstore--evening{padding-bottom:105.88235%}.svgstore--expand{padding-bottom:100%}.svgstore--explore-engineering{padding-bottom:100%}.svgstore--facebook{padding-bottom:100%}.svgstore--fenway-campus{padding-bottom:104.83516%}.svgstore--filter{padding-bottom:104.54545%}.svgstore--find-faculty{padding-bottom:67.64706%}.svgstore--flickr{padding-bottom:100%}.svgstore--for-credit{padding-bottom:84.14634%}.svgstore--gallery{padding-bottom:100%}.svgstore--give{padding-bottom:95.65217%}.svgstore--grafton-campus{padding-bottom:100%}.svgstore--home{padding-bottom:85%}.svgstore--information-for-icon{padding-bottom:77.14286%}.svgstore--information-for-nav{padding-bottom:61.11111%}.svgstore--information-for{padding-bottom:71.11111%}.svgstore--instagram{padding-bottom:100%}.svgstore--international{padding-bottom:100%}.svgstore--linkedin{padding-bottom:100%}.svgstore--login-logout{padding-bottom:100%}.svgstore--logo-full{padding-bottom:42.65403%}.svgstore--logo{padding-bottom:33.17536%}.svgstore--medford-campus{padding-bottom:116.66667%}.svgstore--menu{padding-bottom:100%}.svgstore--minus{padding-bottom:100%}.svgstore--morning{padding-bottom:105.88235%}.svgstore--person{padding-bottom:100%}.svgstore--phone{padding-bottom:100%}.svgstore--play-icon{padding-bottom:125.71429%}.svgstore--plus{padding-bottom:100%}.svgstore--printer{padding-bottom:93.54839%}.svgstore--request-information{padding-bottom:100%}.svgstore--search{padding-bottom:100%}.svgstore--shopping-cart{padding-bottom:90%}.svgstore--social-Instagram{padding-bottom:100%}.svgstore--social-facebook{padding-bottom:100%}.svgstore--social-twitter{padding-bottom:81.25%}.svgstore--social-vimeo{padding-bottom:100%}.svgstore--tumblr{padding-bottom:100%}.svgstore--twitter{padding-bottom:100%}.svgstore--user{padding-bottom:114.28571%}.svgstore--vimeo-squared{padding-bottom:100%}.svgstore--youtube{padding-bottom:100%}h1,h2,h3,h4,h5,h6{font-family:proxima-nova,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale;margin:0}.universal-text h1,.universal-text h2,.universal-text h3,.universal-text h4,.universal-text h5,.universal-text h6,.universal__body h1,.universal__body h2,.universal__body h3,.universal__body h4,.universal__body h5,.universal__body h6{margin:2rem 0 1rem}.universal-text h1:first-child,.universal-text h2:first-child,.universal-text h3:first-child,.universal-text h4:first-child,.universal-text h5:first-child,.universal-text h6:first-child,.universal__body h1:first-child,.universal__body h2:first-child,.universal__body h3:first-child,.universal__body h4:first-child,.universal__body h5:first-child,.universal__body h6:first-child{margin:.5rem 0 1rem}.h1,.site-title,h1{font-weight:700;font-size:2.625rem;line-height:1;margin:0 0 1.5rem}@media (min-width:48em){.h1,.site-title,h1{font-size:2.625rem}}.h2,h2{font-family:proxima-nova,sans-serif;font-size:2rem;font-weight:700;line-height:1;margin:0 0 1.5rem}@media (min-width:48em){.h2,h2{font-size:2rem}}.h2 a,h2 a{line-height:1.5}.h3,h3{font-size:1.875rem;font-weight:700;line-height:1;margin:0 0 1.5rem}@media (min-width:48em){.h3,h3{font-size:1.875rem}}.h3 a,h3 a{line-height:1.25}.h4,h4{font-family:proxima-nova,sans-serif;font-size:1.5rem;font-weight:500;margin:0 0 1.5rem}@media (min-width:48em){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem;font-weight:500;margin:0 0 1.5rem}@media (min-width:48em){.h5,h5{font-size:1.25rem}}.h6,h6{font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}p{font-size:1.125rem;font-weight:300;line-height:1.563rem;margin:0 0 1.25rem}p::-moz-selection{background:#3e8ede;color:#fff}p::selection{background:#3e8ede;color:#fff}ul li>ul{margin:0}ol li>ol{margin:0}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}html{font-size:80%}body{padding-top:0}a,a:visited{border-bottom:none;text-decoration:underline}a[href]:after{color:#000!important;content:" (" attr(href) ")";display:block;font-size:.8rem;font-style:italic;font-weight:400;line-height:1rem;word-wrap:break-word}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.h1,.site-title,h1{font-size:2.5rem!important}.h2,h2{font-size:2rem!important}.h3,h3{font-size:1.75rem!important}.h4,h4{font-size:1.5rem!important}.h5,h5{font-size:1.25rem!important}svg{fill:#000!important}*{overflow:auto!important}#block-mainnavigation,.header__mobile,.header__parent-icon,.menu-primary,.menu-tactical,.site-title{display:none}.header{position:relative}.header__content{background:0 0;border-bottom:none;margin-top:0;max-height:none;min-height:inherit;overflow:visible;padding:0;position:relative;transform:none;transition:none;z-index:3}.header__content-wrap{padding-bottom:0!important}.header__title-wrap{font-size:2.5rem;line-height:3rem;padding-left:0;padding-right:0}.header__title-wrap a,.header__title-wrap a:visited{border-bottom:0;color:green;text-decoration:none}.header__title-wrap a[href]:after{content:'';overflow-wrap:break-word;word-wrap:break-word}.header__title-wrap a{margin:0;padding:0}.header__logo__full{display:block;margin-left:0;padding-left:0;width:5rem}.header__parent-title-wrapper a{font-size:1rem;margin:0;padding:0 0 0 1rem}.nav-primary{order:2}.nav-utility{border-bottom:0;order:1}.nav-utility__wrap a[href]:after{content:''}.search-modal{display:none}.sub-wrap{border-bottom:0}.breadcrumb,.inner-wrapper,.nav-primary__wrap,.nav-utility__wrap{float:none;min-width:100%;max-width:100%;padding-left:0;padding-right:0;width:100%}.universal__featured,.universal__main{float:none;min-width:100%;max-width:100%;padding-left:0;padding-right:0;width:100%}.footer__main,.footer__mobile-site,.footer__non-discrimination-privacy,.footer__social{display:none}.footer__copyright{text-align:center;width:100%}a.button{padding-left:0!important;padding-right:0!important;text-align:left;text-align:left}.callout{padding:0!important}.callout--buttons .callout__links a{padding-left:0!important;padding-right:0!important;text-align:left}table th{background:#333!important;color:#fff!important}}.basic{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:48em){.basic{flex-direction:row}}.basic__featured{margin:0 auto}.basic__featured::after,.basic__featured::before{content:'';display:table}.basic__featured::after{clear:both}@media (min-width:64em){.basic__featured{max-width:55.5rem}}.basic__main{width:100%;margin:0 auto}@media (min-width:64em){.basic__main{max-width:55.5rem}}.basic__sidebar{width:100%}@media (min-width:48em){.basic__sidebar{order:1;width:calc(33.33% - 2rem)}}.basic__title.basic__title--hidden{background:#fff;clip:rect(1px,1px,1px,1px);color:#000;height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}.basic__body::after,.basic__body::before{content:'';display:table}.basic__body::after{clear:both}.basic__media{margin-bottom:1.25rem;min-width:100%}.basic__featured-image img{min-width:100%;width:100%}.basic__related-links{padding-bottom:2rem}@media (min-width:48em){.basic__related-links{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}}.basic__related-links a{background:#f1f1f1;border-bottom:none;border-top:9px solid #3172ae;color:#2a5c89;display:block;font-size:1rem;margin-bottom:1rem;padding:1rem;transition:border-color .2s linear;width:100%}@media (min-width:48em){.basic__related-links a{width:calc(50% - .5rem)}}.basic__related-links a:hover{border-color:#2a5c89;color:#3172ae}.basic--layout-wide .basic__featured{margin:0 auto;max-width:76.875rem}.basic--layout-wide .basic__main{margin:0 auto;max-width:76.875rem}.basic--has-sidebar .basic__featured{margin:0 auto;max-width:76.875rem}.basic--has-sidebar .basic__main{margin-bottom:2rem}@media (min-width:48em){.basic--has-sidebar .basic__main{order:2;width:calc(66.66% - 2rem)}}.inner-wrapper{max-width:79.375rem;margin:0 auto;padding:0 1.25rem}.footer{background:#3172ae;clear:both;color:#fff;padding:1rem 0;overflow:hidden}@media (min-width:64em){.footer{background:#3172ae}}.footer a{color:#fff}.footer h2{font-size:1.25rem}.footer p{font-size:1rem}.footer ul{padding-left:0}@media (min-width:64em){.footer ul{margin-bottom:3rem}}.footer__menu-item{list-style-type:none;list-style-image:none;margin-left:0}@media (min-width:64em){.footer__menu-item{margin-top:.4rem}}.footer__link{border-bottom:1px solid #f1f1f1;color:#fff;cursor:pointer;text-decoration:none;transition:color ease 320ms,background ease 320ms}.footer__link:hover{border-bottom:1px solid #fff;color:#fff;text-decoration:none}.footer__link:hover{color:#fff}.footer__wrap{display:flex;flex-direction:column;justify-content:space-between;max-width:96rem;margin:auto;padding:0 1rem}@media (min-width:48em){.footer__wrap{flex-direction:row}}@media (min-width:64em){.footer__wrap{padding:0}}@media (min-width:64em){.footer__main{display:flex;justify-content:space-between}}@media (min-width:64em){.footer__bottom{display:flex;flex-direction:column;justify-content:center;margin:0}.footer__bottom a:hover{color:#fff}}.footer__logo{border-bottom:none;display:block;margin:1rem auto 1rem auto;width:8rem}@media (min-width:48em){.footer__logo{margin:1rem auto 2rem auto}}@media (min-width:64em){.footer__logo{margin:1rem 0;max-width:10rem}}.footer__logo:hover{border-bottom:none;color:#fff}@media (min-width:64em){.footer__logo__wrap{flex-grow:1;padding:0 1rem}}.footer__campaign-logo{border-bottom:none;display:block;margin:2rem auto;width:8rem}@media (min-width:64em){.footer__campaign-logo{margin:2rem 0;max-width:10rem;width:60%}}.footer__button{border:.125rem solid #fff;display:block;margin-bottom:1rem;padding:.5rem;text-align:center}@media (min-width:64em){.footer__button{display:none}}.footer__copyright{font-size:1rem;padding-top:1rem;text-align:center}@media (min-width:48em){.footer__copyright{text-align:left}}@media (min-width:64em){.footer__copyright{font-size:1rem;padding:.375rem 0 0 0;position:relative}}.footer__non-discrimination-privacy{font-size:1rem;text-align:center;width:100%}@media (min-width:48em){.footer__non-discrimination-privacy{text-align:left}}@media (min-width:64em){.footer__non-discrimination-privacy{font-size:1rem;margin-right:3rem;padding:.375rem 0 0 0;width:inherit}}.footer__non-discrimination-privacy a{border-color:#fff}@media (min-width:64em){.footer__non-discrimination-privacy a:hover{border-bottom:1px solid #fff}}.footer__mobile-site{font-size:.75rem;text-align:center;width:100%}@media (min-width:48em){.footer__mobile-site{text-align:left}}@media (min-width:64em){.footer__mobile-site{display:none}}.footer__mobile-site a{border-color:#fff}.header{color:#fff;left:0;position:fixed;top:0;width:100%;z-index:3}.header__parent-title-wrapper{padding-top:.5rem}@media (min-width:64em){.header__parent-title-wrapper{display:block;float:left;margin-left:1.5rem;padding-top:1rem}}.header__parent-title-wrapper a{font-size:.85rem;background:#234e74;border-bottom:none;color:#fff;display:flex;font-family:proxima-nova,sans-serif;margin:.5rem 1rem;padding:.5rem .65rem .5rem 1rem;text-decoration:none;text-transform:uppercase}@media screen and (min-width:64em){.header__parent-title-wrapper a{font-size:calc(.85rem + .15 * (100vw - 64em)/ 32)}}@media screen and (min-width:96em){.header__parent-title-wrapper a{font-size:1rem}}@media (min-width:64em){.header__parent-title-wrapper a{background:0 0;margin:0;padding:0}}.header__parent-title-wrapper a:hover{color:#fff}@media (min-width:64em){.header__parent-title-wrapper a:hover{text-decoration:underline}}.header__parent-title{flex-grow:1}.header__parent-icon{color:#fff;float:right;margin:0 .5rem;transition:transform ease 320ms;min-width:1.25rem;padding-bottom:.25rem;width:1.25rem}@media (min-width:64em){.header__parent-icon{display:none}}.header__wrap{margin:auto}.header__mobile{background:#3172ae;color:#fff;display:block;left:0;position:fixed;padding:.5rem 1rem;top:0;width:100%;z-index:5}@media (min-width:64em){.header__mobile{display:none}}.header__mobile:before{background:#bbb;bottom:0;content:'';height:.0625rem;left:0;position:absolute;width:100%}@media (min-width:64em){.header__mobile:before{bottom:auto;top:0}}.mobile__logo{color:#fff;display:block;float:left;margin-top:.5rem;width:5rem}@media (min-width:64em){.mobile__logo{display:none}}.mobile__logo:hover{color:#fff}.header__content{background:#3172ae;border-bottom:1px solid #bbb;color:#fff;font-family:proxima-nova,sans-serif;left:0;margin-top:4rem;max-height:calc(100% - 4rem);min-height:100%;overflow:auto;padding:1rem 0;position:fixed;transform:translateY(-100%);transition:transform ease 320ms;width:100%;z-index:2}@media (min-width:64em){.header__content{background:none 0 0;border-bottom:none;margin-top:0;max-height:none;min-height:inherit;overflow:visible;padding:0;transform:none;transition:none;z-index:3}}.body--menu-active .header__content{transform:translateY(0)}.header__content-wrap{display:flex;flex-direction:column;margin:auto;position:relative}.header__title-wrap{position:static;left:auto;float:none;font-family:proxima-nova,sans-serif;font-weight:400;font-size:1rem;line-height:1.617rem;margin-bottom:0;padding:.5rem 0 0 0;position:relative;width:100%}@media (min-width:64em){.header__title-wrap{position:static;left:auto;bottom:auto;font-family:proxima-nova,sans-serif;font-weight:300;font-size:2.3rem;line-height:3rem;margin-bottom:0;padding:1rem 2.5rem .5rem 2.5rem}}.header__title-wrap--has-title-secondary{font-size:1.75rem;line-height:2rem}.header__title-wrap a{align-items:center;background:#2a5c89;border-bottom:none;display:flex;margin:.5rem 1rem;padding:.5rem .65rem .5rem 1rem;text-decoration:none}@media (min-width:64em){.header__title-wrap a{background:0 0;margin:0;padding:0}}.header__accessible-h1{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;-webkit-font-smoothing:inherit}.header__title,.header__title-secondary{border:none;color:#fff;display:inline}@media (min-width:48em){.header__title,.header__title-secondary{display:block}}.header__content-toggle,.header__search-toggle{background:0 0;color:#fff;float:right;height:3rem;padding:.75rem;width:3rem}.header__content-toggle:hover,.header__search-toggle:hover{color:#fff}@media (min-width:64em){.header__content-toggle,.header__search-toggle{display:none}}.header__content-toggle{margin-left:.5rem}.header__content-toggle__open{display:block}.body--menu-active .header__content-toggle__open{display:none}.header__content-toggle__close{display:none}.body--menu-active .header__content-toggle__close{display:block}.body--menu-active .header__content-toggle{background:#2a5c89;color:#fff}.header__search-toggle{margin-left:.5rem}.body--search-active .header__search-toggle__open{display:none}.header__search-toggle__close{display:none}.body--search-active .header__search-toggle__close{display:block}.body--search-active .header__search-toggle{background:#2a5c89;color:#fff}.header__logo{color:#fff;float:left}.header__logo:hover{color:#fff}@media (min-width:64em){.header__logo__full{display:block;margin-left:2.5rem;padding:.75rem 0;width:5rem}}.header__school{position:absolute;left:-999rem}@media (min-width:64em){.header__school{position:static;left:auto;display:block;float:left;margin-left:1.5rem;padding-top:1rem}}.header__school a{font-size:.85rem;border-bottom:none;color:#fff;font-family:proxima-nova,sans-serif;text-decoration:none;text-transform:uppercase}@media screen and (min-width:64em){.header__school a{font-size:calc(.85rem + .15 * (100vw - 64em)/ 32)}}@media screen and (min-width:96em){.header__school a{font-size:1rem}}.header__school a:hover{color:#fff;text-decoration:underline}.nav-primary{background:#3172ae;display:block}.nav-primary::after,.nav-primary::before{content:'';display:table}.nav-primary::after{clear:both}@media (min-width:64em){.nav-primary{order:2}}.nav-primary__wrap{margin:0 auto;max-width:96rem}.nav-utility{background:#3172ae;display:block}.nav-utility::after,.nav-utility::before{content:'';display:table}.nav-utility::after{clear:both}@media (min-width:64em){.nav-utility{background:#2a5c89;order:1}}.nav-utility__wrap{margin:0 auto;max-width:96rem}.menu-primary{list-style:none;margin:0;padding:0}@media (min-width:64em){.menu-primary{font-size:1.25rem;display:flex;font-weight:300;left:0;margin:0 auto;right:0;width:97%}}.menu-primary a{border-bottom:none}.menu-primary .menu-item{list-style-type:none!important;list-style-image:none!important;margin-top:0;margin-bottom:0}@media (min-width:64em){.menu-primary .menu-item{float:left;flex-grow:1}}.menu-primary>.menu-item--expanded{position:relative}.menu-primary .menu-link{background:#2a5c89;border-bottom:none;color:#fff;font-size:1.25rem;display:block;margin:.5rem 1rem;padding:.5rem 1rem}@media (min-width:64em){.menu-primary .menu-link{padding-left:1.25rem;padding-right:1.25rem;align-items:center;display:flex;background:0 0;height:auto;line-height:1.25rem;margin:.063rem 0 0 0;padding:0 1.25rem;min-height:4rem}}@media screen and (min-width:64em) and (min-width:64em){.menu-primary .menu-link{padding-left:calc(1.25rem + .75 * (100vw - 64em)/ 32)}}@media screen and (min-width:64em) and (min-width:96em){.menu-primary .menu-link{padding-left:2rem}}@media screen and (min-width:64em) and (min-width:64em){.menu-primary .menu-link{padding-right:calc(1.25rem + .75 * (100vw - 64em)/ 32)}}@media screen and (min-width:64em) and (min-width:96em){.menu-primary .menu-link{padding-right:2rem}}.menu-primary .menu-link:hover{background:#2a5c89;color:#fff;cursor:pointer}@media (min-width:64em){.menu-primary .menu-item--expanded.show-subnav .menu-link{background:#2a5c89}}.menu-primary .show-subnav .menu-link{color:#fff;cursor:pointer;margin-bottom:0!important}@media (min-width:64em){.menu-primary .show-subnav .menu-link{background:#2a5c89}}.menu-primary>.menu-item--expanded>.menu-link:focus,.menu-primary>.menu-item--expanded>.menu-link:hover{background:#2a5c89;color:#fff;cursor:pointer}@media (min-width:64em){.menu-primary>li:hover>.nolink{background:#2a5c89}}.menu-primary>li .nolink:after{content:'\e905'}@media (min-width:64em){.menu-primary>li .nolink:after{content:''}}.menu-primary-submenu{background:0 0;display:none;height:auto;left:0;margin-top:0;margin-bottom:0;opacity:0;padding:1rem 0;position:relative;top:100%;transition:opacity ease 320ms,visibility ease 320ms;visibility:hidden;width:100%}@media (min-width:64em){.menu-primary-submenu{background:#2a5c89;display:block;min-width:15.625rem;position:absolute;padding:0;overflow-y:auto}}.menu-primary-submenu .menu-item{width:100%}.menu-primary-submenu .menu-link{background:#234e74;font-size:.75rem;line-height:1.25rem;margin:0 1rem;padding:.5rem 1rem .5rem 2rem;display:block;min-height:auto}@media (min-width:64em){.menu-primary-submenu .menu-link{background:#2a5c89;font-size:.75rem;margin:0;padding:.5rem 1.25rem}}@media (min-width:80rem){.menu-primary-submenu .menu-link{font-size:.9rem;padding:.75rem 2rem}}@media (min-width:96rem){.menu-primary-submenu .menu-link{font-size:1rem}}.menu-primary-submenu .menu-link:focus,.menu-primary-submenu .menu-link:hover{background:#234e74}@media (min-width:64em){.menu-primary-submenu .menu-link:focus,.menu-primary-submenu .menu-link:hover{background:#fff!important;color:#2a5c89}}@media (min-width:64em){.menu-item:hover .menu-primary-submenu{opacity:1;transform:none;visibility:visible}}.show-subnav .menu-primary-submenu{display:block;opacity:1;padding:0;transform:none;visibility:visible}@media (min-width:64em){.js-menu-primary-submenu--reverse{left:auto;right:0}}.primary__nav__toggle{background:#234e74;color:#fff;float:right;height:2.55rem;margin:0 1rem 0 1.5rem;padding:.75rem 1.25rem .25rem;width:3.5rem}@media (min-width:64em){.primary__nav__toggle{display:none}}.primary__nav__toggle:hover{color:#fff}.primary__nav__toggle .svgstore--minus{display:none}.show-subnav .primary__nav__toggle .svgstore--plus{display:none}.show-subnav .primary__nav__toggle .svgstore--minus{display:block}.body--menu-complete{overflow:hidden}@media (min-width:64em){.body--menu-complete{overflow:auto}}@media (min-width:64em){.body--menu-complete.body--audience-complete{overflow:hidden}}.menu-tactical{font-size:.875rem;line-height:1.25;list-style:none;margin:0;padding:.5rem 1rem}@media (min-width:64em){.menu-tactical{font-size:.75rem;border-right:.0625rem solid #bbb;color:#bbb;float:right;margin:0;padding:0;position:relative;top:0}}@media screen and (min-width:64em) and (min-width:64em){.menu-tactical{font-size:calc(.75rem + .25 * (100vw - 64em)/ 32)}}@media screen and (min-width:64em) and (min-width:96em){.menu-tactical{font-size:1rem}}@media (min-width:80rem){.menu-tactical{font-size:1rem}}.menu-tactical__item{margin-top:.5rem;position:relative}@media (min-width:64em){.menu-tactical__item{border-left:.0625rem solid #bbb;color:#bbb;float:left;margin-top:0;padding:0}}.menu-tactical__item--search{display:none}@media (min-width:64em){.menu-tactical__item--search{display:block}}.menu-tactical__link{background:#2a5c89;border:none;color:#fff;display:flex;position:relative;padding:.5rem 1rem;align-items:center}.menu-tactical__link:hover{color:#fff}@media (min-width:64em){.menu-tactical__link{padding-left:.75rem;padding-right:.75rem;background:0 0;height:3.563rem;padding:0 2rem;order:1}}@media screen and (min-width:64em) and (min-width:64em){.menu-tactical__link{padding-left:calc(.75rem + 1.25 * (100vw - 64em)/ 32)}}@media screen and (min-width:64em) and (min-width:96em){.menu-tactical__link{padding-left:2rem}}@media screen and (min-width:64em) and (min-width:64em){.menu-tactical__link{padding-right:calc(.75rem + 1.25 * (100vw - 64em)/ 32)}}@media screen and (min-width:64em) and (min-width:96em){.menu-tactical__link{padding-right:2rem}}@media (min-width:64em){.menu-tactical__link:hover{background:#fff;color:#161616}}.menu-tactical__icon{color:currentColor;float:right;margin:0;transition:transform ease 320ms;width:1.6rem;order:2}@media (min-width:64em){.menu-tactical__icon{color:#fff;float:left;margin-top:0;margin-right:.5rem}.menu-tactical__link:hover .menu-tactical__icon{color:#bbb}}@media (min-width:80rem){.menu-tactical__icon{margin-top:0}}.menu-tactical__icon.tactical__icon__faculty{margin-right:.2rem;width:1.75rem}.show-subnav .menu-tactical__icon{transform:rotate(180deg)}.menu-tactical__text{flex-grow:1;order:1}@media (min-width:64em){.menu-tactical__text{flex-grow:1;order:2}}.menu-tactical__item--icon-only .menu-tactical__icon{margin:0}@media (min-width:64em){.menu-tactical__item--icon-only .menu-tactical__text{position:absolute;left:-999rem}}.menu-tactical__sub{background:#2a5c89;border-top:0;display:none;list-style:none;margin-top:0;padding-left:0}@media (min-width:64em){.menu-tactical__sub{margin-top:1.25rem;padding-left:1.25rem;transition:all ease 320ms}}.menu-tactical__sub__item{margin:0;padding:.5rem 1rem}.menu-tactical__sub__item:hover{background:#fff;color:#161616}.menu-tactical__sub__link{display:block;padding:0 .75rem}.menu-tactical__item--active .menu-tactical__sub{position:static}.show-subnav .menu-tactical__sub{display:block}.page__more-link a{color:#3172ae;border:2px solid #3172ae;background:0 0;display:inline-block;padding:.5rem 1rem;transition:color ease 320ms,background ease 320ms;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:1.125rem}.page__more-link a:hover{background:#3172ae;color:#fff;border:2px solid #3172ae}.site-title{font-family:proxima-nova,sans-serif;line-height:1;margin:.5rem 1rem;font-size:2rem}@media (min-width:48em){.site-title{font-size:2.625rem}}@media (min-width:64em){.site-title{position:absolute;left:-999rem}}.site-title a{color:inherit;border:none;text-decoration:none}.universal__featured{margin:0 auto}.universal__featured::after,.universal__featured::before{content:'';display:table}.universal__featured::after{clear:both}@media (min-width:64em){.universal__featured{max-width:55.5rem}}.universal__main{margin:0 auto}@media (min-width:64em){.universal__main{max-width:55.5rem}}.universal__title.universal__title--hidden{background:#fff;clip:rect(1px,1px,1px,1px);color:#000;height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal}.universal__body::after,.universal__body::before{content:'';display:table}.universal__body::after{clear:both}.universal__media{margin-bottom:1.25rem;min-width:100%}.universal__featured-image img{min-width:100%;width:100%}.universal__related-links{padding-bottom:2rem}@media (min-width:48em){.universal__related-links{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}}.universal__related-links a{background:#f1f1f1;border-bottom:none;border-top:9px solid #3172ae;color:#2a5c89;display:block;font-size:1rem;margin-bottom:1rem;padding:1rem;transition:border-color .2s linear;width:100%}@media (min-width:48em){.universal__related-links a{width:calc(50% - .5rem)}}.universal__related-links a:hover{border-color:#2a5c89;color:#3172ae}.universal--layout-wide .universal__featured{margin:0 auto;max-width:76.875rem}.universal--layout-wide .universal__main{margin:0 auto;max-width:76.875rem}.universal--has-sidebar .universal__featured{margin:0 auto;max-width:76.875rem}.universal__body{padding:0 0 1rem}.inner-wrapper{max-width:79.375rem;margin:0 auto;padding:0 1.25rem}
.callout{background:#3172ae;border-top:none;color:#fff;padding:2.25rem 2.25rem 1rem}.callout__title-display{font-size:1.5rem;margin-bottom:1rem;padding:.5rem 0 .05rem}.callout__title{font-size:1.5rem;margin-bottom:1rem;padding:.5rem 0 .05rem}.callout__body{margin-bottom:1rem}.callout__links{margin:1.5rem 0 1rem}.callout--buttons .callout__links{text-align:center;font-size:1.124rem}.callout--buttons .callout__links a{background:rgba(0,0,0,.3);color:#fff;padding:1rem 3rem;margin:0 1rem 1rem 0;display:inline-block;border:0;border-bottom:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;transition:color ease 320ms,background ease 320ms;text-align:center;font-weight:500;cursor:pointer;display:block;margin-bottom:1rem;width:100%;background:rgba(0,0,0,.3);font-size:1.125rem;border:0}.callout--buttons .callout__links a:hover{background:#fff;color:#333;border:0}.callout--buttons .callout__links a:hover{border:0;color:#333;background-color:#fff}.callout .more-link{justify-content:flex-start;margin-top:2rem}.callout--announcement{background:#fff;border:2px solid #f1f1f1;border-top:none;box-shadow:0 -.75rem 0 0 #ffd200;color:#000;margin:0 0 2.5rem;padding:2.25rem}.callout--announcement .callout__list{list-style:none;padding-left:0}.callout--announcement .callout__button a{color:#3172ae;border:2px solid #3172ae;background:0 0;display:inline-block;padding:.5rem 1rem;transition:color ease 320ms,background ease 320ms;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:1.125rem}.callout--announcement .callout__button a:hover{background:#3172ae;color:#fff;border:2px solid #3172ae}.callout-section{padding-bottom:2rem}
