/*Cached 6/27/25 1:26:13pm*//*! jQuery UI - v1.9.1 - 2012-10-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0 !important;top:0 !important;width:6%;margin:0;padding:1% 1.25% .5%;height:auto}.ui-dialog .ui-dialog-titlebar-close span{display:block;}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{/*padding:0*/}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada;font-weight:400;color:#212121}.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border-top:0;border-right:0;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec;color:#cd0a0a}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
/*jQueryUI adjustments*/.galleria{background:#000}.galleria-image-nav-left{background-position:0 36px;transition:all 200ms ease-out !important}.galleria-image-nav-right{background-position:36px 36px;transition:all 200ms ease-out !important}.galleria-container.notouch:hover .galleria-image-nav-left,.galleria-container.touch:active .galleria-image-nav-left{background-position:5% 50%;left:1% !important}.galleria-container.notouch:hover .galleria-image-nav-right,.galleria-container.touch:active .galleria-image-nav-right{background-position:95% 50%;right:1% !important}.galleria-counter{padding:0 .5em;z-index:3}.galleria-image-nav{height:100%;margin-top:0;top:0;width:100%}.galleria-image-nav-right,.galleria-image-nav-left{height:100%}.galleria-info{z-index:3}.u-Gallery__modalThumbnail .u-Figure__enlarge{background:#333;border-bottom:solid 2px #ccc;border-bottom-left-radius:0.5em;border-left:solid 2px #ccc;color:#eee;padding:1% 2% !important;position:absolute;top:0;right:0;/* z-index:1 */}.galleria-counter:after{background:#000;-webkit-border-radius:.25em;-webkit-border-top-right-radius:0;-moz-border-radius:.25em;-moz-border-radius-topright:0;border-radius:.25em;border-top-right-radius:0;bottom:0;content:'';left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-1}.slideshow-wrapper{position:relative}.slideshow-wrapper:after{position:absolute;background-image:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 801 801"><rect x="0.5" y="0.5" width="800" height="800" rx="50.95286" ry="50.95286"/><polygon points="528.375 400.5 272.625 548.157 272.625 252.843 528.375 400.5" fill="#fff"/></svg>');bottom:0;left:0;right:0;top:0;background-repeat:no-repeat;background-position:50%;background-size:15%;content:'';opacity:.75}.u-Gallery__link{font-size:.85em}.u-Gallery__modalThumbnail{cursor:pointer;position:relative}.u-Gallery__modalThumbnail .icon-slideshow{width:11.5%}.u-Gallery__slideAttribution{display:block;font-size:.8em;font-weight:normal;opacity:.9}.ui-dialog{min-width:1px}.ui-dialog,.ui-dialog .ui-dialog-content,.ui-dialog .ui-dialog-titlebar{padding:0}.ui-dialog .ui-dialog-title,.ui-dialog .ui-dialog-titlebar-close{margin:0}.ui-dialog-title{display:none}.ui-dialog-titlebar-close{border-bottom:none}.ui-dialog .ui-dialog-titlebar-close{padding:1% 1.25% .75%;z-index:3}.ui-icon-closethick{color:#ccc;font-size:.85em;font-style:normal;height:auto;overflow:hidden;text-indent:0;width:auto}.ui-icon-closethick:focus,.ui-icon-closethick:hover{color:#222}.ui-widget-content,.ui-widget-header{border:none}.ui-widget-header{font-weight:normal}.ui-widget-header .ui-icon{background-image:none}.ui-widget-overlay{background:#000;opacity:.875}Figure__enlarge.icon-slideshow{border-bottom:solid 2px #ccc;border-radius:0 0 0 .25em;border-left:solid 2px #ccc;width:10.5% !important}.figure .u-Figure__enlarge{background:#333 !important;color:#eee !important;position:absolute;top:0;right:0;/* z-index:1 */;padding:.75% 1.5% .25%}.u-Gallery__modalThumbnail .icon-slideshow svg{height:auto !important}.galleria-theme-azur .galleria-info-description{margin:0;padding:1em}.ui-dialog .ui-dialog-titlebar-close{width:6% !important}.ui-dialog .ui-dialog-titlebar-close svg{height:auto;padding-bottom:15%;width:100%}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus svg,.ui-dialog .ui-dialog-titlebar-close:hover svg{color:#222;background-color:#aaa;border-color:#333}.ui-dialog .ui-dialog-titlebar-close{background-color:#333;color:#eee;border-bottom:solid 1px #aaa;border-bottom-left-radius:.25em;border-left:solid 1px #aaa;padding:1% 1.25% 0%}.videoplay .galleria-image-nav{position:absolute;top:50%;margin-top:-18px;width:100%;left:0}
.u-GalleryModal{visibility:visible !important;}.ui-widget-overlay{position:fixed;}
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b{font-weight:inherit}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@media screen{html{overflow-x:hidden}.kint{position:relative}.hidden{display:none !important;visibility:hidden !important}.visible{display:block !important;visibility:visible !important}.ac-hiddenVisually,.ac-hiddenVisuallyAlways{border:0 !important;clip:rect(1px, 1px, 1px, 1px);height:1px !important;padding:0 !important;overflow:hidden;position:absolute !important;width:1px !important}.ac-hiddenVisually:active,.ac-hiddenVisually:focus{clip:auto;height:auto !important;overflow:visible;position:static !important;width:auto !important}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;border-bottom:solid 1px;padding-bottom:.1em}abbr[title]{cursor:help}figure{margin:0}input,select,textarea{font-size:1em;line-height:1}small{font-size:75%}svg{width:100%;height:auto}@media screen{fieldset{border-width:1px;border-style:solid;margin:0 .25em;padding:.35em .625em .75em}p{margin-bottom:1em}table{margin:1em 0}td,th{padding:.25em .4em;vertical-align:top}th{font-weight:bold}.figure,.u-blockLevelLink{width:auto}.u-blockLevelLink{display:table}.u-NavSite__level,form ul{list-style:none;list-style-image:none;padding:0;margin:0}.u-NavSite__level--2,.u-NavSite__level--3,.u-NavSite__level--4,.u-NavSite__level--5,.u-NavSite__level--6{list-style:none;list-style-type:none}.u-NavSite__item{display:block;text-decoration:none}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;border-radius:0;-webkit-border-radius:0}svg{fill:currentColor}.u-Masthead [class*=icon-] img{float:left;height:auto;width:16px}}@media screen and (min-width:  50em){.u-Masthead [class*=icon-] img,.u-Masthead [class*=icon-] svg,.ac-NavAnchor--top img,.ac-NavAnchor--top svg{display:none}}@media screen{.u-VCard ul{list-style:none;list-style-type:none;margin-left:0;padding-left:0}.u-VCard--site li{display:inline-block}.u-VCard__room{white-space:nowrap}}fieldset{border-color:#c0c0c0}html{background-color:#fff;color:#000}.ac-NavAnchor--menu{font-family:Helvetica, Arial, sans-serif;letter-spacing:-.025em;line-height:64px;line-height:4rem;font-weight:bold}.u-NavSite__item{font: bold 1.95em/1.1 Helvetica}.u-NavSite__item--isCurrent:not([href]){pointer-events:none;cursor:default}.u-NavSite{outline:none}.u-NavSite__level--2 .u-NavSite__item{font: normal 1.4em/1.1 Helvetica}.u-NavSite__level--3 .u-NavSite__item{font: normal 1em/1.1 Helvetica}@media screen{.u-NavSite__level{list-style:none;list-style-image:none;padding:0;margin:0}.u-NavSite__level--2,.u-NavSite__level--3,.u-NavSite__level--4,.u-NavSite__level--5,.u-NavSite__level--6{list-style:none;list-style-type:none}.u-NavSite__item{display:block;text-decoration:none}.u-NavSite__level [class*=icon-] img,.u-Gallery__link .icon-slideshow img,.u-NavSite__level [class*=icon-] svg,.u-Gallery__link .icon-slideshow svg{float:left;height:1em;margin-right:.33em;width:1em}.u-NavSite [class*=icon-] img,.u-Gallery__link .icon-slideshow img{width:16px}#navigation:target{position:absolute;top:0;left:0;right:0;padding:0;padding-top:64px;padding-top:4rem}#navigation:target .iconClose,#navigation:target .icon-close{display:block}#navigation:target .iconClose svg{height:auto;width:100%}#navigation:target .u-NavSite__level--1{padding:6% 4%;z-index:9999;position:relative}#navigation:target .ac-NavAnchor--top{display:none}.ac-NavAnchor--menu{padding:0 2.5%;position:absolute;right:0;top:0;z-index:1}.ac-NavAnchor--top{margin-bottom:1rem;padding:1rem;display:block;text-align:center}.ac-NavAnchor--top svg{height:1em !important}.u-NavSite{padding:4%}.u-NavSite .iconClose,.u-NavSite .icon-close{display:none;height:64px;height:4rem;padding:1em;position:absolute;right:0;top:0;width:64px;width:4rem;z-index:20}.u-NavSite__itemContainer{margin:0}.u-NavSite__level{padding-left:.5em}.u-NavSite__level--1{padding-left:0}.u-NavSite__level--2 .u-NavSite__item{padding:.3em 0}.u-NavSite__item{padding: .25em 0}}@media all and (min-width:  37.5em){#navigation:target{position:initial;padding:3%}#navigation:target .u-NavSite__level--1{background-color:initial}#navigation:target .iconClose,#navigation:target .icon-close{display:none}#navigation:target .u-NavSite__level--1{z-index:initial}.u-NavSite__level--1 .u-NavSite__item{font: bold 1.4em/1.1 Helvetica}.u-NavSite__level--2 .u-NavSite__item{font: normal 1.2em/1.1 Helvetica}.u-NavSite__level--3 .u-NavSite__item{font: normal 1em/1.1 Helvetica}.ac-NavAnchor--menu,.ac-NavAnchor--top{display:none}.u-NavSite{padding: 3%}.u-NavSite__item{padding:.125em 0}}#navigation:target .u-NavSite__item{color: #fff}#navigation:target .u-NavSite__item:visited{color: #fff}#navigation:target .u-NavSite__item:focus{color: #ED6707}#navigation:target .u-NavSite__item:hover{color: #ED6707}#navigation:target .u-NavSite__item:active{color: #cc0000}#navigation:target .u-NavSite__level--1{background: #666}#navigation:target .iconClose,#navigation:target .icon-close{background: #666;color: #000}@media all and (min-width:  37.5em){#navigation:target .u-NavSite__level--1{background:none}#navigation:target .u-NavSite__item{color: #3789CC}#navigation:target .u-NavSite__item:visited{color: #3789CC}#navigation:target .u-NavSite__item:focus{color: #ED6707}#navigation:target .u-NavSite__item:hover{color: #ED6707}#navigation:target .u-NavSite__item:active{color: #cc0000}.u-NavSite__item{color: #3789CC}.u-NavSite__item:visited{color: #3789CC}.u-NavSite__item:focus{color: #ED6707}.u-NavSite__item:hover{color: #ED6707}.u-NavSite__item:active{color: #cc0000}}.ac-NavAnchor--menu,.iconClose,.icon-close,.u-NavSite__item{border-bottom:none}.u-NavSite__level{border-left: 1px solid #eee}.u-NavSite__level--1{border-left:none}@media screen{html.g-.is-alert{padding-top:0 !important}.is-alert:not(.g-) body{margin-top:0 !important}}@media screen and (max-width:  25em){.g-.is-alert .u-Masthead__siteName{margin-top:0}}@media screen and (min-width:  37.5em){.g-.is-alert .NavGlobal{position:relative}.g-.is-alert .PageContent{padding-top:0 !important;margin-top:0 !important}}.u-BioList__name{font: 1.2em Helvetica}.u-BioList__title{font: 100% Helvetica}.u-Bio__title{font: bold 100% Helvetica}.u-Bio__contactItemLabel{font: bold .85em Helvetica;text-transform:uppercase}.u-Bio__colon{display:none}.u-Bio__contactData{font: .9em Helvetica}.u-VCard--Person ul{list-style:disc;margin:0 0 1em;padding-left:1.5em}ul.u-Bio__contactInfo{list-style:none;list-style-type:none;margin-top:1em;margin-left:0;padding-left:0}@media screen{.u-BioList__list{margin:0;padding:0}.u-BioList__list li{list-style:none}.u-BioList__name{display:block}.u-BioList__comma{display:none !important;visibility:hidden}.u-BioList__title{display:block}.u-BioList__item{margin-bottom:.75em}.u-Bio__contactInfo{margin-bottom:1.5em;padding:0}.u-Bio__contactItem{list-style-type:none;margin-bottom: .1em}.u-Bio__title{margin:.4em 0 .5em}}@media all and (min-width:  37.5em){.u-BioList__name{display:inline-block}}.u-Bio__title{color: inherit}.u-Bio__contactItemLabel{color: inherit}.u-Bio__contactData{color: inherit}.u-CourseList{margin-bottom:4em}.u-CourseList__description{font-size:1.23em;margin-bottom:1.5em}.u-Course{margin-bottom:2.25em}.u-CourseList__heading{font-weight: bold}.u-Course__title{font-weight: bold;padding-right:4.5em;position:relative}.u-Course__title .u-Course__title--code{font-weight: bold}.u-Course__title .u-Course__title--credits{font-weight: normal}.u-Course__title .u-Course__title--credits:before{content:"("}.u-Course__title .u-Course__title--credits:after{content:")"}.u-Course__title--semesters{display:block;font-size:.8em;font-weight:normal}@media screen{.u-Course__title .u-Course__title--credits{position:absolute;top:0;right:0}}.u-Search__field{font: normal 1em Helvetica}@media screen{#search:target{max-height:4em}.u-Search{height:64px;height:4rem;width:100%;box-sizing:content-box}.u-Search__button{right:3.5em;z-index:10}.u-Search__cancel{right:0}.u-Search__field{padding:2%;width:58%;box-sizing:border-box !important;height:100%}.u-Search__field:focus,.u-Search__submit:focus{z-index:1}.u-Search__form{height:100%;margin:0;max-height:0;overflow:hidden;position:absolute;width:100%;z-index:20}.u-Search__submit{left:58%}.u-Search,.u-Search__button,.u-Search__cancel,.u-Search__field,.u-Search__submit{bottom:0;position:absolute;top:0}.u-Search__button,.u-Search__cancel,.u-Search__submit{border-bottom:none;height:64px;height:4rem;padding:1em;width:64px;width:4rem}}@media all and (min-width:  37.5em){.u-Search__cancel,.u-Search__button{display:none}.u-Search__field{width:82%;height:32px;height:2rem}.u-Search__form{max-height:initial;overflow:visible}.u-Search__submit{padding:.25em .75em;left:auto;right:0;width:18%;height:100%}.u-Search{height:32px;height:2rem}}@media all and (min-width:  37.5em){.u-Search__submit{padding:0}.u-Search__submit svg{height:2em;padding:.5em}}.u-Search__field{border:8px solid #444;border-right:none}.u-Search,.u-Search__form{background-color: #000}.u-Search__field{background-color: #fff}.u-Search__submit{border:none;background-color: #444}.icon-search svg,.u-Search__cancel svg,.icon-search svg:visited,.u-Search__cancel svg:visited{fill: #ccc}.icon-search svg:hover,.u-Search__cancel svg:hover,.icon-search svg:focus,.u-Search__cancel svg:focus{fill: #666 !important}.icon-search svg:active,.u-Search__cancel svg:active{fill: #fff}@media all and (min-width:  37.5em){.u-Search{background-color: #fff;border: none}.u-Search__form{background-color: transparent}::-webkit-input-placeholder{color: #444;font: normal 1em Helvetica}:-moz-placeholder{color: #444;font: normal 1em Helvetica}::-moz-placeholder{color: #444;font: normal 1em Helvetica}:-ms-input-placeholder{color: #444;font: normal 1em Helvetica}.u-Search__field{color: #444;background-color: transparent;border:1px solid transparent}.u-Search__submit{background: #666}.u-Search__submit:visited{background: #666}.u-Search__submit:focus{background: #999}.u-Search__submit:hover{background: #999}.u-Search__submit:active{background: #000}.icon-search svg,.icon-search svg:visited{fill: #ccc}.icon-search svg:hover,.icon-search svg:focus{fill: #666}.icon-search svg:active{fill: #fff}}.u-BreadCrumbs__item{font: .9em Helvetica}@media screen{.u-BreadCrumbs{clear:both;display:inline-block;margin-bottom:1.25em;padding-bottom:.25em}.u-BreadCrumbs__item{padding:0 .75em 0 1.25em;position:relative}.u-BreadCrumbs__item:before{background:transparent;border:5px solid transparent;border-width:5px 8px;border-left-color: #ccc;content:"";left:0;margin-top:-6px;position:absolute;top:50%}.u-BreadCrumbs__item:first-child:before{content:none}.u-BreadCrumbs__item:first-child{margin:0;padding-left:0}}.u-BreadCrumbs__item{border:none;color: #3789CC}.u-BreadCrumbs__item:visited{color: #666}.u-BreadCrumbs__item:focus{color: #ED6707}.u-BreadCrumbs__item:hover{color: #ED6707}.u-BreadCrumbs__item:active{color: #cc0000}.is-office .Module--events.Module--sidebar .Module__header{background:#882345}.Module--events .dates,.Module--events .dates b{font-style:italic !important}.Module--events .dateMonth{margin-right:.25em}.Module--events .dateThrough{margin:0 .25em}.Module--events .dateTime:before{content:", "}.Module--events .dateYear{visibility:hidden}.u-pageInner .dates{margin-top:.5em;font-weight:normal}.u-pageInner .dates b{font-weight:normal !important}.u-pageInner .u-ArticleListItem__label--location{display:block;margin-bottom:.5em}.u-pageInner .u-ArticleListItem__label--location b{font-weight:normal !important}.u-pageInner .dateMonth{margin-right:.25em}.u-pageInner .dateThrough{margin:0 .25em}.u-pageInner .dateTime:before{content:", "}.u-pageInner .dates--timeRange .dateEnd .dateTime:before{content:"\2013"}.u-pageInner .u-ArticleListItem__label--location__label:after{content:": "}.u-pageInner .dateYear{visibility:hidden}ol.list-upper-roman{list-style-type:upper-roman}ol.list-lower-roman{list-style-type:lower-roman}ol.list-lower-alpha{list-style-type:lower-alpha}ol.list-upper-alpha{list-style-type:upper-alpha}ol.list-decimal{list-style-type:decimal}ol.list-decimal-leading-zero{list-style-type:decimal-leading-zero}ul.list-disc{list-style-type:disc}ul.list-circle{list-style-type:circle}ul.list-square{list-style-type:square}.nonBulletedList{margin-top:0;margin-left:0;padding:0}.nonBulletedListItem{list-style:none;margin:0}.u-ArticleListItem__title{font: bold 1em Helvetica}.u-ArticleListItem__summary{font: normal 1em Helvetica}.u-ArticleListItem__label--type,.u-ArticleListItem__label--externalLink{font: normal .85em Helvetica}.u-ArticleListItem__label--dateline__posted{font: normal .85em Helvetica}.u-ArticleListItem__label--dateline__postedDate{font: normal .85em Helvetica}.u-ArticleNavGroup__navButton{font-weight: bold;font-size:.85em;text-align:center}.u-ArticleList__systemMessage{font: normal 1.1em/1.2 Georgia}@media screen{.u-ArticleListItem__link{display:block}.icon_rss_link{width:32px;height:32px;display:inline-block;padding:0;margin:0;line-height:0}.u-ArticleListItem__title{display:block;margin-bottom:1.5%}h4.entry-title.u-ArticleListItem__title,h5.entry-title.u-ArticleListItem__title{padding-top:0 !important}.u-ArticleListItem{margin-bottom:7%;clear:both;overflow:hidden}.u-ArticleListItem__thumbnail{float:left;margin:0 2.5% 2.5% 0 !important}.u-ArticleNavGroup{padding:5% 0;width:100%}.u-ArticleNavGroup__navButton{float:left;display:block;padding:.3em .5em;margin:0 2% 0 0;width:23%}.u-ArticleNavGroup__navButton--more{width:75%}.u-ArticleNavGroup__navButton--next:after{content:"\2192";margin-left:.3em}.u-ArticleNavGroup__navButton--prev:before{content:"\2190";margin-right:.3em}.u-ArticleNavGroup__navButton--archive{width:23%;margin-right:0;float:right}.u-ArticleListItem__label--type{display:none}}.icon_rss_link{background:url(http://collegerelations.vassar.edu/centralincludes/css/icons/main_icons/rss_large.gif) no-repeat;border:none}.icon-envelope:before{content:""}.u-ArticleListItem__link{color: #3789CC}.u-ArticleListItem__link:visited{color: #666}.u-ArticleListItem__link:hover{color: #ED6707}.u-ArticleListItem__link:active{color: #cc0000}.u-ArticleListItem__title{color: #3789CC}.u-ArticleListItem__title:visited{color: #666}.u-ArticleListItem__title:hover{color: #ED6707}.u-ArticleListItem__title:active{color: #cc0000}.u-ArticleListItem__summary{color: #444}.u-ArticleListItem__summary:hover{color: #444  #444}.u-ArticleListItem__summary:active{color: #444}.u-ArticleListItem__link .u-ArticleListItem__label--externalLink,.u-ArticleListItem__link:link .u-ArticleListItem__label--externalLink{color: #3789CC}.u-ArticleListItem__link:visited .u-ArticleListItem__label--externalLink{color: #666}.u-ArticleListItem__link:hover .u-ArticleListItem__label--externalLink,.u-ArticleListItem__link:focus .u-ArticleListItem__label--externalLink{color: #ED6707}.u-ArticleListItem__link:active .u-ArticleListItem__label--externalLink{color: #cc0000}.u-ArticleListItem__label--externalLink{color: #3789CC}.u-ArticleListItem__label--externalLink:visited{color: #666}.u-ArticleListItem__label--externalLink:focus{color: #ED6707}.u-ArticleListItem__label--externalLink:hover{color: #ED6707}.u-ArticleListItem__label--externalLink:active{color: #cc0000}.u-ArticleListItem__link,.u-ArticleListItem__label a{border-bottom:none}.u-ArticleNavGroup__navButton{border:none;background: #ccc;color: #333}.u-ArticleNavGroup__navButton:visited{background: #ccc}.u-ArticleNavGroup__navButton:focus{background: #999}.u-ArticleNavGroup__navButton:hover{background: #999}.u-ArticleNavGroup__navButton:active{background: #666}.u-ArticleNavGroup__navButton:visited{color: #333}.u-ArticleNavGroup__navButton:focus{color: #fff}.u-ArticleNavGroup__navButton:hover{color: #fff}.u-ArticleNavGroup__navButton:active{color: #ccc}.u-ArticleNavGroup__navButton--archive{background: #666;color: #fff}.u-ArticleNavGroup__navButton--archive:visited{background: #666}.u-ArticleNavGroup__navButton--archive:focus{background: #999}.u-ArticleNavGroup__navButton--archive:hover{background: #999}.u-ArticleNavGroup__navButton--archive:active{background: #333}.u-ArticleNavGroup__navButton--archive:visited{color: #fff}.u-ArticleNavGroup__navButton--archive:focus{color: #666}.u-ArticleNavGroup__navButton--archive:hover{color: #666}.u-ArticleNavGroup__navButton--archive:active{color: #ccc}.u-ArticleList__systemMessage{color: #400}.u-Masthead__vassar{font-size:1rem;font-family:Helvetica, Arial, sans-serif;font-weight:bold;margin:0}@media all and (min-width:  37.5em){.u-Masthead__vassar{font-size:1rem;font-family: "Helvetica";font-weight:normal}}@media screen{.u-Masthead__vassar{height:4rem;display:block;left:0;position:absolute;right:0;top:0}.gf- .u-Masthead__vassar{z-index:-1}.u-Masthead__siteName--link,.u-Masthead__vassar--link{border-bottom:none}.u-Masthead__siteName{margin-top:0}.u-Masthead__vassar--link{height:4rem;line-height:4rem;padding:0 2.5%;position:absolute;z-index:10;left:0}.u-Masthead .icon-back svg{float:left;height:4rem;width:1em}}@media all and (min-width:  37.5em){.u-Masthead{margin-top:0}.u-Masthead__vassar{position:relative;height:auto}.u-Masthead__vassar--link{height:auto;line-height:initial;position:initial;line-height:1.1;padding:0}.u-Masthead__vassar--link svg{display:none}}.u-Masthead__vassar{background-color:#000}.u-Masthead__vassar--link{color: #ccc}.u-Masthead__vassar--link:visited{color: #ccc}.u-Masthead__vassar--link:focus{color: #666}.u-Masthead__vassar--link:hover{color: #666}.u-Masthead__vassar--link:active{color: #fff}.ac-NavAnchor--menu{color: #ccc}.ac-NavAnchor--menu:visited{color: #ccc}.ac-NavAnchor--menu:focus{color: #666}.ac-NavAnchor--menu:hover{color: #666}.ac-NavAnchor--menu:active{color: #fff}@media all and (min-width:  37.5em){.u-Masthead__vassar{background-color:transparent}.u-Masthead__vassar--link{color: #3789CC}.u-Masthead__vassar--link:visited{color: #3789CC}.u-Masthead__vassar--link:focus{color: #ED6707}.u-Masthead__vassar--link:hover{color: #ED6707}.u-Masthead__vassar--link:active{color: #cc0000}}.u-Figure__caption,.u-Gallery__link b{font: normal .9em Helvetica;margin-top:1em}@media screen{img,embed,object,video{height:auto;-ms-interpolation-mode:bicubic;max-width:100%}img{display:block;margin:0 auto}}@media screen{.u-Video{height:0;margin:1.5em 0;overflow:hidden;position:relative;padding-bottom:56.25%}.u-Video--4x3{padding-bottom:75%}.u-Video--16x9{padding-bottom:56.25%}.u-Video iframe{height:100%;left:0;position:absolute;top:-1px;width:100%}}.u-VCard--site{text-align:center}.u-VCard--site li{display:block;margin-bottom:.4em}.u-VCard--site .u-VCard__item,.u-VCard--site .u-VCard__info,.u-VCard--site .u-List--site,.u-VCard--site .u-List__item{font: normal 1em/1.2 Helvetica}.u-VCard--site .u-VCard__label{font: normal 1em/1.2 Helvetica}.u-VCard--site .u-VCard__colon{display:none}.u-pageHome .u-VCard--site .u-VCard__org{color:inherit !important}@media screen{.u-List__item--college__copyright{margin-right:.25em}}@media all and (min-width:  37.5em){.u-VCard--site li{display:inline-block}.u-VCard--site .u-List__itemContainer{margin-right:.8em}.u-VCard--site .u-List__itemContainer:last-child{margin-right:0}}.u-VCard__url,.u-VCard__item--building,.u-VCard__item--tel,.u-VCard__item--fax,.u-List__item--admissions,.u-List__item--infoSite,.u-List__item--college__name{color: #3789CC}.u-VCard__url:visited,.u-VCard__item--building:visited,.u-VCard__item--tel:visited,.u-VCard__item--fax:visited,.u-List__item--admissions:visited,.u-List__item--infoSite:visited,.u-List__item--college__name:visited{color: #666}.u-VCard__url:focus,.u-VCard__item--building:focus,.u-VCard__item--tel:focus,.u-VCard__item--fax:focus,.u-List__item--admissions:focus,.u-List__item--infoSite:focus,.u-List__item--college__name:focus{color: #ED6707}.u-VCard__url:hover,.u-VCard__item--building:hover,.u-VCard__item--tel:hover,.u-VCard__item--fax:hover,.u-List__item--admissions:hover,.u-List__item--infoSite:hover,.u-List__item--college__name:hover{color: #ED6707}.u-VCard__url:active,.u-VCard__item--building:active,.u-VCard__item--tel:active,.u-VCard__item--fax:active,.u-List__item--admissions:active,.u-List__item--infoSite:active,.u-List__item--college__name:active{color: #cc0000}.u-VCard--site{color: inherit}.u-VCard--site a{border-bottom: none}.u-VCard--site .u-VCard__label{color: inherit}.u-Figure__caption{font: normal .9em Helvetica}@media screen{.u-Figure{margin:0 0  1.25em}.u-Figure img{width:100%}.u-Figure--center{margin:0 auto  1.25em}.u-Figure--full{margin:0 0  1.25em;width:100%}.u-Figure--half{width:47.25%}.u-Figure__image{width:100%}.u-Figure--left{float:left;margin:0.3em  1.25em  1.25em 0}.u-Figure--quarter{width:22.5%}.u-Figure--right{float:right;margin:0.3em 0  1.25em  1.25em}.u-Figure--third{width:30.83%}.u-Figure__caption{margin-top:.5em}.u-Figure__enlarge{background:#333;padding:.75% 1.5% .25%}}.u-NavSite__item.icon-facebook,.u-NavSite__item.icon-twitter,.u-NavSite__item.icon-linkedin,.u-NavSite__item.icon-instagram{font-size:1em}.icon-facebook{margin-top:1em}.u-lContent .Share{padding-left:0;padding-right:0}.u-lContent .Share a{border-bottom:none;line-height:1;margin:0 auto}.u-lAside .Share a{border-bottom:none}.u-lAside .Share li{margin-right:5%}.Share a:hover,.Share a:focus{background-color:inherit;border-bottom:none}.Share li{display:inline-block;width:20%}.u-lContent .Share li{padding:.5%}.Share img,.Share svg{height:auto;width:100%}.Share path{-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transition:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}.Share svg:hover path[fill],.Share svg:focus path[fill],.Share svg:hover rect[fill^="#fff"],.Share svg:focus rect[fill^="#fff"]{fill:#ccc}.Share svg:hover path[fill^="#fff"],.Share svg:focus path[fill^="#fff"],.Share svg:hover circle[fill],.Share svg:focus circle[fill],.Share svg:hover path[fill^="#666"],.Share svg:focus path[fill^="#666"]{fill:#333}.Share ul{list-style:none;margin:0 0 3em;overflow:hidden;padding:0}@media screen and (min-width:  25em){.u-lContent .Share li{width:12.5%}.u-lAside .Share li{width:10%}}@media screen and (min-width:  32em){.u-lContent .Share li{width:9%}}@media screen and (min-width:  37.5em){.u-lContent .Share li{width:6%}.u-lAside .Share li{width:20%}}@media screen and (min-width:  62.5em){.Share li{width:5%}}@media screen and (min-width:  75em){.Share li{width:3%}}@media screen{.Module--sidebar.Module--news .Module__link{padding: 0;display:block}.Module--sidebar.Module--news .Module__listItem{margin:0 0 1em;padding:0}}.Module--sidebar.Module--news .Module__listItem{border-top:none}.Module--sidebar.Module--news .Module__link{background: transparent}@media screen{.galleria-errors{visibility:hidden}.is-galleria .galleria{height:0;overflow:hidden}.galleria-container canvas{z-index:99 !important}.galleria-info-title a,.galleria-info-description a{position:relative;z-index:1100}.galleria-info-description.u-Figure__caption--description a{border-bottom:1px solid #fff;color:#fff}.galleria-info-description.u-Figure__caption--description a:hover{border-bottom:1px solid #ED6707;color:#ED6707}.galleria--content{background-color:#000;display:block !important;margin:0 0 2.5%;position:relative}.u-Gallery__modalThumbnail{margin:0 0 1em 0;overflow:hidden}.u-Gallery__modalThumbnail .u-Figure__caption{margin-top:.5em}.u-Galleria__caption{cursor:auto;display:block}.u-Gallery__link{margin-top:.5em}.u-Gallery__link .icon-slideshow svg{width:1.4em}.Gallery--loading{color:#fff;display:block !important;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.Gallery--fallback{padding:2% 5%;position:relative;text-align:center}.Gallery--fallback img{border:solid 1px #333;margin-bottom:2%;width:auto}.Gallery--fallback .figure{background-color:#eee;border:solid 1px #bbb;margin-bottom:1em;padding:1% 1% 2%}}hr{border:0 solid transparent;margin:0;padding:0}.Module--sidebar b,.Module--sidebar p,.Module--sidebar dd,.Module--sidebar dt,.Module--sidebar .Module__link,.Module--sidebar .moreLink{font: normal 1em Helvetica;font-size:14.4px;font-size:.9rem;font-weight: inherit;font-family: inherit}.Module--sidebar .Module__header{font: bold 1.25em/1.1 Helvetica}.Module--sidebar .Module__label--side{font-weight: bold}.Module--sidebar .Module__name{font: normal .9em/1.1 Helvetica}@media screen{.Module--sidebar{margin: 0 0 1.5em}.Module--sidebar .all-link{margin:0 0 1em}.Module--sidebar .Module__label,.Module--sidebar dd{margin:0;padding:0;display:inline-block}.Module--sidebar .Module__header{margin-top:0}.Module--sidebar .Module__label{margin-right:.25em}.Module--sidebar .Module__list{margin:0;list-style:none;padding-left:0}.Module--sidebar .Module__listItem{padding:.3em 0;margin:0}.Module--sidebar .Module__listItem:last-of-type{margin-bottom:1em}.Module--sidebar .Module__name{margin-bottom:0}.Module--sidebar .moreLink{display:block}}.Module--sidebar a{border-bottom:none}.Module--sidebar .Module__headerLink{color: #3789CC}.Module--sidebar .Module__headerLink:visited{color: #666}.Module--sidebar .Module__headerLink:focus{color: #ED6707}.Module--sidebar .Module__headerLink:hover{color: #ED6707}.Module--sidebar .Module__headerLink:active{color: #cc0000}.Module--sidebar .Module__listItem:first-child,.Module--sidebar .Module__listItem:first-of-type{border-top:none}.Module--sidebar .Module__listItem{border-top: 1px solid #eee}.g-ac-NavAnchor--menu{font-family:Helvetica, Arial, sans-serif;letter-spacing:-.025em;line-height:4em;font-weight:bold}@media screen{.g-ac-NavAnchor--menu{font-weight:normal;padding:0;text-align:center}.g-NavSite__level{list-style:none;list-style-image:none;padding:0;margin:0}.g-NavSite__item{display:block;padding:0.25em 0 !important;text-decoration:none}.g-NavSite__level [class*=icon-] img,.g-Gallery__link .icon-slideshow img,.g-NavSite__level [class*=icon-] svg,.g-Gallery__link .icon-slideshow svg{float:left;height:1em;margin-right:.33em;width:1em}.g-NavSite [class*=icon-] img,.g-Gallery__link .icon-slideshow img{width:16px}.NavGlobal #navigation:target{position:absolute;top:0;left:0;right:0;padding:0;padding-top:4em}.NavGlobal #navigation:target .iconClose,.NavGlobal #navigation:target .icon-close{display:block}.NavGlobal #navigation:target .iconClose svg{height:auto;width:100%}.NavGlobal #navigation:target .g-NavSite__level--1{padding:6% 4%;z-index:9999;position:relative}.NavGlobal #navigation:target .ac-NavAnchor--top{display:none}.g-ac-NavAnchor--menu{padding:0 2.5%;position:absolute;right:0;top:0;z-index:1}.g-ac-NavAnchor--top{margin-bottom:1rem;padding:1rem;display:block;text-align:center}.g-ac-NavAnchor--top svg{height:1em !important}.g-NavSite{padding:4%}.g-NavSite .iconClose,.g-NavSite .icon-close{display:none;height:4em;padding:1em;position:absolute;right:0;top:0;width:4em;z-index:20}.g-NavSite__itemContainer{margin:0}.g-NavSite__level{padding-left:.5em}.g-NavSite__level--1{padding-left:0}.g-NavSite__level--2 .g-NavSite__item{padding:.3em 0}}@media screen and (min-width:  37.5em){.NavGlobal #navigation:target{position:initial;padding:3%}.NavGlobal #navigation:target .g-NavSite__level--1{background-color:initial}.NavGlobal #navigation:target .iconClose,.NavGlobal #navigation:target .icon-close{display:none}.NavGlobal #navigation:target .g-NavSite__level--1{z-index:initial}.g-ac-NavAnchor--menu,.g-ac-NavAnchor--top{display:none !important;visibility:hidden !important}.g-NavSite__item{padding:.125em 0}}@media screen and (min-width:  37.5em){.NavGlobal #navigation:target .g-NavSite__level--1{background:none}}.g-ac-NavAnchor--menu,.NavGlobal .iconClose,.NavGlobal .icon-close,.g-NavSite__item{border-bottom:none}.g-NavSite__level--1{border-left:none}.g-NavSite__sec--page-menu .g-NavSite__item{color:#746661 !important}.g- #navigation:target .iconClose,.g- #navigation:target .icon-close,.g-ac-NavAnchor--menu,.g-ac-NavAnchor--menu:visited,.g-ac-NavAnchor--menu:link,.g-ac-NavAnchor--menu:link:visited{fill:#fff}.g- #navigation:target .iconClose:focus,.g- #navigation:target .iconClose:hover,.g- #navigation:target .icon-close:focus,.g- #navigation:target .icon-close:hover,.g-ac-NavAnchor--menu:focus,.g-ac-NavAnchor--menu:hover,.g-ac-NavAnchor--menu:visited:focus,.g-ac-NavAnchor--menu:visited:hover,.g-ac-NavAnchor--menu:link:focus,.g-ac-NavAnchor--menu:link:hover,.g-ac-NavAnchor--menu:link:visited:focus,.g-ac-NavAnchor--menu:link:visited:hover{fill:#000}@media screen{html.g-.is-alert{padding-top:0 !important}}@media screen and (min-width:  37.5em){.g-.is-alert .NavGlobal{position:relative}.g-.is-alert .PageContent{padding-top:0}}.g- body{margin-top:0 !important;position:inherit !important;position:initial !important}.g- .u-Masthead__vassar--link,.g- .u-Masthead__vassar{background-color:transparent !important}.g-ac-NavAnchor--menu,#g-search:target{z-index:110 !important}.g-Masthead__vassar,body:not(:target) .g-Search,.g-NavSite__level--1{z-index:100 !important}.PageContent{position:relative}.NavGlobal{z-index:100}.NavGlobal *{border:0;box-sizing:border-box !important;font-family:Helvetica, Arial !important;font-size:initial !important;letter-spacing:0 !important;line-height:1.1 !important}.NavGlobal b{font-weight:300 !important}html.g-{padding:0 !important}@media screen and (min-width:  62.5em){.gt- .PageContent{max-width:none !important}}.psuedo-transition,.g-Masthead__vassar--link:active path,.g-Masthead__vassar--link:hover path[fill^="#fff"],.g-Masthead__vassar--link:focus path[fill^="#fff"]{transition:all .17s ease-in-out}.g-Masthead__siteName{font-family:"Helvetica Condensed",Helvetica,"Arial Narrow",Arial;font-size:4em;font-weight:200;margin:0 auto;max-width:8em;text-align:center;text-transform:uppercase}.g-Masthead__siteName,.g-Masthead__vassar{padding:0}@media screen{.g-Masthead .icon-back svg{float:none;height:2.25em;width:inherit}.g-Masthead__ID svg{height:1.9em}.g-Masthead__siteName{display:block;margin-top:1em}.g-Masthead__vassar{height:3.75em;display:block}.g-Masthead__vassar--link{height:auto;left:-.5em;min-height:inherit;padding:0;position:absolute;top:.95em;z-index:10}.g-Masthead__vassar--link svg{display:block !important;visibility:visible !important;left:1.25em;position:absolute;width:6.25em !important}.g-Masthead__vassar--link>svg{display:none !important;visibility:hidden !important}}@media screen and (min-width:  37.5em){.g-Masthead__vassar{font-size:1em;font-weight:normal}.g-Masthead__siteName{font-size:7em}.g-Masthead{margin-top:0;padding:0;top:0;width:100%;z-index:10}.g-Masthead .icon-back svg{height:inherit}.g-Masthead__vassar{display:block;height:6.325em;position:relative}.g-Masthead__vassar--link{left:1em;top:1.2em}.g-Masthead__vassar--link svg{display:none}.g-Masthead__ID svg{height:3em}.g-Masthead__siteName{margin-top:0}.g-Masthead__siteName--link{display:inline-block;padding:0}.g-Masthead__vassar,.g-Masthead__vassar--link svg{display:block !important;visibility:visible !important}.g-Masthead__vassar--link svg{left:0;width:9.75em !important}}.g-Masthead__ID{color:#eee}.g-Masthead__siteName--link{color:#fff}.g-Masthead__siteName--link:visited{color:#fff}.g-Masthead__siteName--link:focus{color:#fff}.g-Masthead__siteName--link:hover{color:#fff}.g-Masthead__siteName--link:active{color:#fff}.g-Masthead__siteName--link:link,.g-Masthead__vassar--link:link{border-bottom:none}.g-Masthead__vassar{background-color:#882344}.g-Masthead__vassar--link{color:#882344}.g-Masthead__vassar--link:visited{color:#882344}.g-Masthead__vassar--link:focus{color:#c1b5b0}.g-Masthead__vassar--link:hover{color:#c1b5b0}.g-Masthead__vassar--link:active{color:#746661}.g-Masthead__vassar--link:hover path[fill^="#fff"],.g-Masthead__vassar--link:focus path[fill^="#fff"]{fill:#c1b5b0}.g-Masthead__vassar--link:active path{fill:#746661}@media screen and (min-width:  37.5em){.g-NavSite{background-color:#54162a;border-bottom:0.25em solid #746661}.g-Masthead__vassar--link{color:#882344}.g-Masthead__vassar--link:visited{color:#882344}.g-Masthead__vassar--link:focus{color:#c1b5b0}.g-Masthead__vassar--link:hover{color:#c1b5b0}.g-Masthead__vassar--link:active{color:#746661}}.g-Masthead__vassar{background:#641a2b;background:_linear-gradient(90deg, #641a2b 0%,#951829 100%...)}.g-Search__cancel,.g-Search__submit{background-color:#951829}.g- #navigation:target .iconClose,.g- #navigation:target .icon-close,.g- #navigation:target .g-NavSite__level--1{background:#63666A}@media screen and (min-width:  50em){.g-NavSite{background-color:#641A2B;border-bottom:.25em solid #63666A;border-top:1px solid #C6AA76}}.g-ac-NavAnchor--menu{line-height:4em !important}.g-NavSite{text-align:center}.g-NavSite__item{font:600 1.7727272727em Helvetica,Arial;font-size:2.1em !important}.g-NavSite__sec--action .g-NavSite__item{font-size:1.5em;font-weight:400;text-transform:uppercase}.g-NavSite__sec--action .g-NavSite__itemContainer{border-radius:.1em;margin-bottom:1em;position:relative}.g-NavSite__sec--landing .g-NavSite__item{letter-spacing:.01em !important;text-transform:uppercase}.g-NavSite__sec--roles .g-NavSite__item{font-weight:400}.g-NavSite__sec--roles .g-NavSite__itemContainer:nth-child(1){padding-top:1.5em}@media screen{.NavGlobal{position:relative}.g- #navigation:target{left:0;padding:3.75em 0 0;position:absolute;right:0;top:0;z-index:110 !important}.g- #navigation:target .g- .iconClose,.g- #navigation:target .g- .icon-close{display:block}.g- #navigation:target .g- .iconClose svg{height:auto;width:100%}.g- #navigation:target .g-ac-NavAnchor--top{display:none !important;visibility:hidden !important}.g- #navigation:target .g-NavSite__level--1{padding:6% 4%;position:relative}.g- #navigation:target .g-NavSite__level--1.g-NavSite__sec--page-menu{background:#fff;border:0.5em solid #746661}.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item{padding-left:1.5em;position:relative;color:#746661 !important}.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item:visited{color:#746661 !important}.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item:focus{color:#c1b5b0 !important}.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item:hover{color:#c1b5b0 !important}.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item:active{color:#746661 !important}.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item:before{background:url(/assets/images/page-menu-icon.png) 50% 50% no-repeat;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cstyle%3E.st0%7Bfill%3A%23746661%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24%2010c0%20.3-.2.5-.5.5H.5c-.3%200-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h23c.3%200%20.5.2.5.5v2zM24%202.5c0%20.3-.2.5-.5.5H.5C.2%203%200%202.8%200%202.5v-2C0%20.2.2%200%20.5%200h23c.3%200%20.5.2.5.5v2zM24%2017.5c0%20.3-.2.5-.5.5H.5c-.3%200-.5-.2-.5-.5v-2c0-.3.2-.5.5-.5h23c.3%200%20.5.2.5.5v2z%22/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:1em;transition:all 0.17s ease-in-out;bottom:0;content:'';left:0;position:absolute;right:6.75em;top:0}.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item:focus:before,.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item:hover:before{background:url(/assets/images/page-menu-icon-hover-focus.png) 50% 50% no-repeat;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cstyle%3E.st0%7Bfill%3A%23c1b5b0%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24%2010c0%20.3-.2.5-.5.5H.5c-.3%200-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h23c.3%200%20.5.2.5.5v2zM24%202.5c0%20.3-.2.5-.5.5H.5C.2%203%200%202.8%200%202.5v-2C0%20.2.2%200%20.5%200h23c.3%200%20.5.2.5.5v2zM24%2017.5c0%20.3-.2.5-.5.5H.5c-.3%200-.5-.2-.5-.5v-2c0-.3.2-.5.5-.5h23c.3%200%20.5.2.5.5v2z%22/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:1em;transition:all 0.17s ease-in-out}.g- #navigation:target .g-NavSite__sec--page-menu .g-NavSite__item:active:before{background:url(/assets/images/page-menu-icon.png) 50% 50% no-repeat;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2018%22%3E%3Cstyle%3E.st0%7Bfill%3A%23746661%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24%2010c0%20.3-.2.5-.5.5H.5c-.3%200-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h23c.3%200%20.5.2.5.5v2zM24%202.5c0%20.3-.2.5-.5.5H.5C.2%203%200%202.8%200%202.5v-2C0%20.2.2%200%20.5%200h23c.3%200%20.5.2.5.5v2zM24%2017.5c0%20.3-.2.5-.5.5H.5c-.3%200-.5-.2-.5-.5v-2c0-.3.2-.5.5-.5h23c.3%200%20.5.2.5.5v2z%22/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:1em;transition:all 0.17s ease-in-out}.g-ac-NavAnchor--menu{height:3.75em;padding:0;position:absolute;right:12.6vw;text-align:center;top:0;width:3.75em}.g- .iconClose,.g- .icon-close,.g-ac-NavAnchor--menu{border-bottom:none}.g-ac-NavAnchor--top{display:block;margin-bottom:1rem;padding:1rem;text-align:center}.g-ac-skipLinkLabel{border:0 !important;clip:rect(1px, 1px, 1px, 1px);height:1px !important;padding:0 !important;overflow:hidden;position:absolute !important;width:1px !important}.g-NavSite{padding:4%;z-index:100}.g-NavSite [class*=icon-] img{width:16px}.g-NavSite .iconClose,.g-NavSite .icon-close{display:none;height:3.75em;padding:1em 1.1em 0;position:absolute;right:12.6vw;top:0;width:3.75em;z-index:110 !important}.g-NavSite__item{background-image:none;display:block;padding:0.25em 0;text-decoration:none;text-shadow:none}.g-NavSite__itemContainer{margin:0}.g-NavSite__level{border-left:none;list-style:none;list-style-image:none;margin:0;padding:0}.g-NavSite__level [class*=icon-] img,.g-NavSite__level [class*=icon-] svg{float:left;height:1em;margin-right:.33em;width:1em}.g-NavSite__level--2,.g-NavSite__level--3,.g-NavSite__level--4,.g-NavSite__level--5,.g-NavSite__level--6{list-style:none;list-style-type:none}.g-NavSite__level--2 .g-NavSite__item{padding:.3em 0}}@media screen and (max-width:  37.5em){.g- #navigation{display:none}.g- #navigation:target{display:block}}@media screen and (min-width:  25em){.g-ac-NavAnchor--menu{right:3.75em}.g- .iconClose,.g- .icon-close{right:4em}}@media screen and (min-width:  37.5em){.g-NavSite__level--1 .g-NavSite__item{font:300 1em Helvetica, Arial;font-size:1em !important}.g-ac-NavAnchor--menu,.g-ac-NavAnchor--top{border:0 !important;clip:rect(1px, 1px, 1px, 1px);height:1px !important;padding:0 !important;overflow:hidden;position:absolute !important;width:1px !important}.g-NavSite{margin:0;padding:0;text-align:left;width:100%}.g-NavSite__itemContainer{display:inline-block;margin-right:.9em}.g-NavSite__item{padding:.125em 0}.g-NavSite__sec--landing{position:relative}.g-NavSite__sec--action,.g-NavSite__sec--roles{position:absolute;right:4.5em}.g-NavSite__sec--action{top:1em}.g-NavSite__sec--action .g-NavSite__item{font-size:.8em !important;font-weight:400;line-height:1.2 !important;margin:0;padding:.3em .4em !important}.g-NavSite__sec--landing{text-align:center;margin-top:0}.g-NavSite__sec--landing .g-NavSite__itemContainer:last-child{margin-right:0}.g-NavSite__sec--landing .g-NavSite__item{padding:.7em .625em .5em !important}.g-NavSite__sec--landing .g-NavSite__itemContainer{margin-right:0 !important}.g-NavSite__sec--roles{right:4.5em;top:4.25em}.g-NavSite__sec--roles .g-NavSite__item{font-size:.9em !important;font-weight:200}.g-NavSite__sec--page-menu{display:none !important;visibility:hidden !important}.g-NavSite__sec--roles .g-NavSite__itemContainer:nth-child(1){padding-top:0}.g- #navigation:target{position:initial;padding:3%}.g- #navigation:target .g-NavSite__level--1{background-color:initial;z-index:initial}.g- #navigation:target .iconClose,.g- #navigation:target .icon-close{display:none}}.g-NavSite__item{color:#fff !important}.g-NavSite__item:visited{color:#fff !important}.g-NavSite__item:focus{color:#c1b5b0 !important}.g-NavSite__item:hover{color:#c1b5b0 !important}.g-NavSite__item:active{color:#746661 !important}.g- #navigation:target .g-NavSite__level--1{background:#63666A}.g- #navigation:target .iconClose,.g- #navigation:target .icon-close{background:#63666A}.g- .icon-close:link,.g-ac-NavAnchor--menu:link,.g-NavSite__item:link{border-bottom:none}.g-NavSite__item.icon-external svg{display:none}.g- #navigation:target .iconClose,.g- #navigation:target .icon-close,.g-ac-NavAnchor--menu,.g-ac-NavAnchor--menu:visited,.g-ac-NavAnchor--menu:link,.g-ac-NavAnchor--menu:link:visited{color:#fff !important}.g- #navigation:target .iconClose:focus,.g- #navigation:target .iconClose:hover,.g- #navigation:target .icon-close:focus,.g- #navigation:target .icon-close:hover,.g-ac-NavAnchor--menu:focus,.g-ac-NavAnchor--menu:hover,.g-ac-NavAnchor--menu:visited:focus,.g-ac-NavAnchor--menu:visited:hover,.g-ac-NavAnchor--menu:link:focus,.g-ac-NavAnchor--menu:link:hover,.g-ac-NavAnchor--menu:link:visited:focus,.g-ac-NavAnchor--menu:link:visited:hover{color:#000 !important}.g-NavSite__sec--roles .g-NavSite__itemContainer:nth-child(1){border-top:1px solid #fff}.g-NavSite__sec--landing .g-NavSite__item--isCurrent,.g-NavSite__sec--landing .g-NavSite__item--isCurrent:visited{color:#951829 !important;background-color:#fff !important}.g-NavSite__sec--landing .g-NavSite__item--isCurrent:link:focus,.g-NavSite__sec--landing .g-NavSite__item--isCurrent:link:visited:focus .g-NavSite__sec--landing .g-NavSite__item--isCurrent:link:hover,.g-NavSite__sec--landing .g-NavSite__item--isCurrent:link:visited:hover{color:#c1b5b0 !important;background-color:transparent !important}.g-ac-NavAnchor--menu:hover{background-color:#c1b5b0;color:#fff;transition:all 0.17s ease-in-out}.g-NavSite__sec--action .g-NavSite__item:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;border:0.05em solid #e6e6e6;border-radius:.1em}@media screen and (min-width:  37.5em){.g- #navigation:target .g-NavSite__item{color:#fff !important}.g- #navigation:target .g-NavSite__item:visited{color:#fff !important}.g- #navigation:target .g-NavSite__item:focus{color:#c1b5b0 !important}.g- #navigation:target .g-NavSite__item:hover{color:#c1b5b0 !important}.g- #navigation:target .g-NavSite__item:active{color:#746661 !important}.g- #navigation:target .g-NavSite__level--1{background:none}.g-NavSite__item{color:#fff !important}.g-NavSite__item:visited{color:#fff !important}.g-NavSite__item:focus{color:#c1b5b0 !important}.g-NavSite__item:hover{color:#c1b5b0 !important}.g-NavSite__item:active{color:#746661 !important}.g-NavSite__sec--action .g-NavSite__item{background:#641A2B;letter-spacing:.0125em !important;padding:.4em .45em !important;position:relative;transition:all 0.17s ease-in-out;color:#e6e6e6 !important}.g-NavSite__sec--action .g-NavSite__item:visited{background:#641A2B}.g-NavSite__sec--action .g-NavSite__item:focus{background:#d7cfcc}.g-NavSite__sec--action .g-NavSite__item:hover{background:#d7cfcc}.g-NavSite__sec--action .g-NavSite__item:active{background:#746661}.g-NavSite__sec--action .g-NavSite__item:visited{color:#e6e6e6 !important}.g-NavSite__sec--action .g-NavSite__item:focus{color:#000 !important}.g-NavSite__sec--action .g-NavSite__item:hover{color:#000 !important}.g-NavSite__sec--action .g-NavSite__item:active{color:#000 !important}.g-NavSite__sec--roles .g-NavSite__itemContainer:nth-child(1){border-top:none}.g-NavSite__sec--landing .g-NavSite__item--isCurrent,.g-NavSite__sec--landing .g-NavSite__item--isCurrent:visited{color:#fff !important;background-color:#951829 !important}.g-NavSite__sec--landing .g-NavSite__item--isCurrent:hover,.g-NavSite__sec--landing .g-NavSite__item--isCurrent:focus,.g-NavSite__sec--landing .g-NavSite__item--isCurrent:visited,.g-NavSite__sec--landing .g-NavSite__item--isCurrent:visited:hover,.g-NavSite__sec--landing .g-NavSite__item--isCurrent:visited:focus{color:#fff !important}}@media screen{.g-NavSite{display:block;padding:0;visibility:visible;width:100%}.g-NavSite__item{font-size:1.2em;padding:.75em}.g-NavSite__item,.g-NavSite__item:visited{color:#861f41}.g-NavSite__item:focus,.g-NavSite__item:hover{border-bottom:0}.g-NavSite__item:focus,.g-NavSite__item:hover,.g-NavSite__item--isCurrent,.g-NavSite__item--isCurrent:visited{background-color:#eee;color:#000 !important}}@media screen and (min-width: 50em){.g-NavSite__level{display:flex;flex-flow:row wrap;justify-content:center;text-align:center}.g-NavSite__level{flex-flow:row wrap;justify-content:center}.g-NavSite__level--1 .u-NavSite__item{font-size:1.2em}}.g-Search__cancel{text-align:center}::-webkit-input-placeholder{font-size:1em !important;text-transform:none !important}::-moz-placeholder{font-size:1em !important;text-transform:none !important}:-ms-input-placeholder{font-size:1em !important;text-transform:none !important}:-moz-placeholder{font-size:1em !important;text-transform:none !important}.g- .icon-search:before{content:""}@media screen and (min-width:  37.5em){.g-Search__field,.g-Search__open{font-size:2.5vw}.g-Search__submit{font-size:.75em}}@media screen{#g-search:target{background-color:#951829;height:auto;margin-bottom:0;max-height:3.75em;position:absolute;right:0;top:0;width:100%}#g-search:target .g-Search{left:0;width:100%;z-index:2}#g-search:target .g-Search__button{bottom:auto}#g-search:target .g-Search__cancel,#g-search:target .g-Search__field,#g-search:target .g-Search__submit{display:block !important;visibility:visible !important}#g-search:target .g-Search__field{height:100%}#g-search:target .g-Search__field,#g-search:target .g-Search__form{top:.625em;z-index:10}.g-Search__button,.g-Search__cancel,.g-Search__submit{height:3.75em;padding:0;width:12.6vw}.g-Search{height:3.75em;margin-bottom:2em;right:0;width:4em}.g-Search__button{background-image:none;display:none !important;float:right;min-height:3.75em;min-width:12.6vw;position:relative;right:0;visibility:hidden !important;z-index:1}.g-Search__button:focus,.g-Search__button:hover{border-bottom:0}.g-Search__button:focus,.g-Search__button:hover,.g-Search__cancel:focus,.g-Search__cancel:hover{background-color:#c1b5b0;transition:all 0.17s ease-in-out}.g-Search__button:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M40 36.2l-7.6-6.4a3.6 3.6 0 0 0-2.3-1 12 12 0 0 0 3-7.8 12 12 0 1 0-12 12 12 12 0 0 0 7.8-3 3.6 3.6 0 0 0 1 2.4l6.4 7.6a2.7 2.7 0 1 0 3.8-3.8zM21 29a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' fill='%23eee'/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:80%;bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:all 0.17s ease-in-out}.g-Search__button:focus:after,.g-Search__button:hover:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M40 36.2l-7.6-6.4a3.6 3.6 0 0 0-2.3-1 12 12 0 0 0 3-7.8 12 12 0 1 0-12 12 12 12 0 0 0 7.8-3 3.6 3.6 0 0 0 1 2.4l6.4 7.6a2.7 2.7 0 1 0 3.8-3.8zM21 29a8 8 0 1 1 8-8 8 8 0 0 1-8 8z' fill='%23000'/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:80%}.g-Search__cancel{display:none !important;left:0;right:0;transition:none;visibility:hidden !important}.g-Search__cancel:after{background:url(/assets/images/icons/close-black.gif);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpolygon fill='%23fff' points='189.13 150 300 260.869 290.217 270.652 280.435 280.435 270.652 290.217 260.87 300 150 189.13 39.131 300 29.348 290.217 19.565 280.435 9.783 270.652 0 260.87 110.87 150 0 39.131 9.783 29.348 19.565 19.565 29.348 9.783 39.13 0 150 110.87 260.869 0 270.652 9.783 280.435 19.565 290.217 29.348 300 39.13 189.13 150'/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:40%;border-right:solid .033em #ccc;bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:all 0.17s ease-in-out}.g-Search__cancel:focus,.g-Search__cancel:hover{color:#882344}.g-Search__cancel:focus:after,.g-Search__cancel:hover:after{background:url(/assets/images/icons/close-white.gif);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpolygon fill='%23fff' points='189.13 150 300 260.869 290.217 270.652 280.435 280.435 270.652 290.217 260.87 300 150 189.13 39.131 300 29.348 290.217 19.565 280.435 9.783 270.652 0 260.87 110.87 150 0 39.131 9.783 29.348 19.565 19.565 29.348 9.783 39.13 0 150 110.87 260.869 0 270.652 9.783 280.435 19.565 290.217 29.348 300 39.13 189.13 150'/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:40%;transition:all 0.17s ease-in-out}.g-Search__cancel svg,.g-Search__submit svg{left:0;position:absolute;top:0}.g-Search__field{padding:2%;width:74.8vw;margin-left:12.6vw}.g-Search__field:hover,.g-Search__field:focus{background-color:#fffee5;transition:all 0.17s ease-in-out;z-index:1}.g-Search__form{height:100%;margin:0;max-height:none;overflow:hidden;width:100%}.g-Search__label{margin-top:-1.5em;display:block !important;visibility:visible !important}.g-Search__open{left:0;line-height:1.2;font-size:80%;position:absolute;text-align:center;top:35%}.g-Search__submit{left:auto;margin-right:0;width:12.5%;z-index:2}.g-Search__submit:after{bottom:0;content:'';left:0;position:absolute;right:0;top:0}.g-Search__submit:focus,.g-Search__submit:hover{background-color:#c1b5b0 !important;cursor:pointer;z-index:3;transition:all 0.17s ease-in-out}.g-Search__submit svg{height:100%;padding-right:25%;padding-left:25%;width:100%}.g-Search__submit img,.g-Search__submit svg{vertical-align:middle}.g-Search,.g-Search__button,.g-Search__cancel,.g-Search__submit{bottom:0;position:absolute;top:0}}@media screen and (min-width:  37.5em){#g-search:target .g-Search,#g-search:target .g-Search__button,#g-search:target .g-Search__submit{top:.625em}}@media screen{body:not(:target) .g-Search{height:0}body:not(:target) .g-Search__button{display:block !important;visibility:visible !important}body:not(:target) .g-Search__close,body:not(:target) .g-Search__open{border:0 !important;clip:rect(1px, 1px, 1px, 1px);height:1px !important;padding:0 !important;overflow:hidden;position:absolute !important;width:1px !important}body:not(:target) .g-Search__field{border:0}body:not(:target) .g-Search__form{background-color:transparent}body:not(:target) .g-Search__label{display:none !important;visibility:hidden !important}body:not(:target) .g-Search__submit{right:0}#g-search:target .g-Search__button,body:not(:target) .g-Search__field,body:not(:target) .g-Search__submit{display:none !important;visibility:hidden !important}}@media screen and (min-width:  25em){.g-Search__button{min-width:0;width:3.75em}.g-Search__cancel:after,.g-Search__cancel:hover:after,.g-Search__cancel:focus:after{background-size:1.5em}.g-Search__field{left:3.75em;margin-left:3.75em;width:calc(100% - 7.5em)}.g-Search__submit{width:3.75em;margin-right:0}.g-Search__submit svg{padding:0 25%;width:100%;margin-left:0}.g-Search__button,.g-Search__cancel,.g-Search__submit{width:3.75em}}@media screen and (min-width:  37.5em){#g-search:target{border-left:solid .033em #999;max-height:6.25em;max-width:27.5em;transition:width 200ms ease-out}#g-search:target .g-Search{max-width:21.65em}#g-search:target .g-Search__field{border-top-left-radius:.5em;border-bottom-left-radius:.5em;font-size:.85em;height:2.125em;left:0;margin-left:0;width:90%}#g-search:target .g-Search__form{border:0;border-radius:.5em;left:auto;margin-top:0;max-height:min-content;right:4.8em;top:1.5em}#g-search:target .g-Search__field,#g-search:target .g-Search__form{position:absolute}.g-Search{left:auto;height:2em;transition:none;width:3%}.g-Search__button{height:6.25em;min-height:0 !important;min-width:0 !important;padding:0;width:3.75em}.g-Search__button:hover,.g-Search__button:focus{color:#000;background-color:#d7cfcc;transition:all 0.17s ease-in-out}.g-Search__button:after{border-left:solid .033em #999}.g-Search__cancel{background-color:transparent;left:auto;margin-top:-1.5em;position:absolute;right:-4.8em;top:0}.g-Search__button,.g-Search__cancel{display:none}.g-Search__cancel,.g-Search__submit{height:6.25em;padding:0;width:3.75em}.g-Search__cancel:after{background-size:40%}.g-Search__cancel:after{border-right:0;width:3.75em}.g-Search__cancel:focus,.g-Search__cancel:hover{background-color:#746661;transition:all 0.17s ease-in-out}.g-Search__field{border:solid .033em #746661;height:2em;left:12%;max-width:23em;width:74.8vw}.g-Search__form{max-height:initial;overflow:visible}.g-Search__submit{background-color:#fff !important;border-bottom-right-radius:.5em;border-top-right-radius:.5em;height:2.125em;left:auto;margin-bottom:0;margin-right:-1px;margin-top:0;padding:0;right:0;width:10%}.g-Search__submit path,.g-Search__submit:visited path{fill:#882344 !important}.g-Search__submit:hover path,.g-Search__submit:focus path{fill:#fff !important;transition:all 0.17s ease-in-out}.g-Search__submit:active path{fill:#746661 !important;transition:all 0.17s ease-in-out}.g-Search__submit svg{padding:0 .5em;width:100%}body:not(:target) .g-Search__form{padding:0;right:0;width:73%}body:not(:target) .g-Search__field:hover,body:not(:target) .g-Search__field:focus{background-color:#fffee5;transition:all 0.17s ease-in-out}.g-Search{background-color:#fff;border:none}.g-Search :-moz-placeholder{color:#746661;font:200 1em Helvetica, Arial}.g-Search ::-moz-placeholder{color:#746661;font:200 1em Helvetica, Arial}.g-Search :-ms-input-placeholder{color:#746661;font:200 1em Helvetica, Arial}.g-Search ::-webkit-input-placeholder{color:#746661;font:200 1em Helvetica, Arial}.g-Search__form{background-color:#fff}.g-Search__field{background-color:#fff;border:1px solid transparent;color:#746661}.g-Search__submit{background:#882344}.g-Search__submit:visited{background:#882344}.g-Search__submit:focus{background:#c1b5b0}.g-Search__submit:hover{background:#c1b5b0}.g-Search__submit:active{background:#746661}.g-Search .icon-search svg,.g-Search .icon-search svg:visited{fill:#fff}.g-Search .icon-search svg:focus,.g-Search .icon-search svg:hover{fill:#fff}.g-Search .icon-search svg:active{fill:#fff}}.g- ::-webkit-input-placeholder{font-size:1em !important;text-transform:none !important}.g- ::-moz-placeholder{font-size:1em !important;text-transform:none !important}.g- :-ms-input-placeholder{font-size:1em !important;text-transform:none !important}.g- :-moz-placeholder{font-size:1em !important;text-transform:none !important}.g- [placeholder]:focus::-webkit-input-placeholder{color:transparent !important}.g- :hover::-webkit-input-placeholder,.g- :focus::-webkit-input-placeholder{color:#666 !important;transition:all 0.17s ease-in-out}.g-Search{background-color:#fff}.g-Search .icon-search svg,.g-Search .icon-search svg:visited,.g-Search__cancel svg,.g-Search__cancel svg:visited{fill:#fff}.g-Search .icon-search svg:focus,.g-Search .icon-search svg:hover,.g-Search__cancel svg:focus,.g-Search__cancel svg:hover{fill:blue}.g-Search .icon-search svg:active,.g-Search__cancel svg:active{fill:blue}.g-Search__button,.g-Search__cancel,.g-Search__submit{border-bottom:0 !important}.g-Search__cancel,.g-Search__submit{background-color:#951829}.g-Search__button:focus,.g-Search__cancel:focus,.g-Search__submit:focus,.g-Search__button:hover,.g-Search__cancel:hover,.g-Search__submit:hover{border-bottom:0 !important}.g-Search__field{background-color:#fff}.g-Search__submit{border:none}.u-pageTitle.Error404--title{display:block !important;visibility:visible !important;text-transform:none !important}html{font-family: "Helvetica"}h1,h2,h3,h4,h5,h6{line-height:1.1;margin-bottom:.168em}.u-lContent h1:nth-of-type(1),.u-lAside h1:nth-of-type(1),.u-lContent h2:nth-of-type(1),.u-lAside h2:nth-of-type(1),.u-lContent h3:nth-of-type(1),.u-lAside h3:nth-of-type(1),.u-lContent h4:nth-of-type(1),.u-lAside h4:nth-of-type(1),.u-lContent h5:nth-of-type(1),.u-lAside h5:nth-of-type(1),.u-lContent h6:nth-of-type(1),.u-lAside h6:nth-of-type(1){padding-top:0}h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,h1+ol,h2+ol,h3+ol,h4+ol,h5+ol,h6+ol{margin-top:0}th{font-weight: bold}li{margin:0 0 0.327em}.u-lAside h1{font-size:1.953em}.u-lAside h2{font-size:1.562em}.u-lAside h3{font-size:1.25em}.u-lAside h4{font-size:1.143em}.u-lAside h5{font-size:1.093em}@media all and (min-width:  25em){p{line-height:1.3}}.u-Masthead__siteName,.u-Masthead__vassar{padding:0;margin-bottom:0;margin-left:auto;margin-right:auto}@media screen{.ac-skipLink,.ac-skipLink:active,.ac-skipLink:focus{border:0 !important;clip:rect(1px, 1px, 1px, 1px);height:1px !important;padding:0 !important;overflow:hidden;position:absolute !important;width:1px !important;z-index:110}}@media screen and (min-width: 56em){.ac-skipLink:hover{background-color:#ee6911 !important}.ac-skipLink:active,.ac-skipLink:focus{clip:auto;height:auto !important;overflow:visible;position:static !important;width:auto !important;background-color:#ff7b24 !important;bottom:auto;color:#000;left:0;padding:1em !important;position:absolute !important;text-align:left;text-decoration:none;width:50% !important}.ac-skipLink:active .ac-skipLinkLabel,.ac-skipLink:focus .ac-skipLinkLabel{clip:auto;height:auto !important;overflow:visible;position:static !important;width:auto !important;margin:0}}@media print{:root{background:transparent !important;border:0 !important;box-shadow:none !important;color:#000 !important;flex-direction:column !important;filter:none !important;margin:1cm !important;text-align:left !important;text-shadow:none !important}#page *,#page *:after,#page *:before,#page *:first-letter,#page p,#page p:first-line,#page div:first-line,#page blockquote:first-line,#page li,#page li:first-line{background:transparent !important;border:0 !important;box-shadow:none !important;color:#000 !important;position:static !important;flex-direction:column !important;float:none !important;filter:none !important;text-align:left !important;text-shadow:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}#page *:not(a){border:0 !important;border-color:transparent !important}#page a:not(.u-Masthead__siteName--link){border-color:#000 !important;color:#000 !important}#page a:not(.u-Masthead__siteName--link):visited{color:#000 !important}#page a[href^="http"]:not(.u-Masthead__siteName--link):not([href*="vassar.edu"]):after{content:" (" attr(href) ")" !important}#page abbr[title]:after{content:" (" attr(title) ")" !important}#page blockquote,#page pre{border:.125cm solid #999;page-break-inside:avoid !important}#page h2,#page h3{page-break-after:avoid !important}#page h2,#page h3,#page p{orphans:3 !important;widows:3 !important}#page img,#page tr{page-break-inside:avoid !important}#page figure,#page iframe,#page img,#page nav,#page .ac-hiddenVisually,#page .ac-NavAnchor,#page .ac-skipLink,#page .icon-slideshow,#page .galleria,#page .Module__fullWidthPageNav,#page .nav,#page .NavGlobal>*:not(.g-Masthead__vassar),#page .u-ExtendedFooter,#page .u-Search,#page .twitter-timeline-container,#page .button-bar{display:none !important}#page .g-Masthead__ID svg{width:5cm}#page .g-Masthead{display:inline-block;margin:.75cm 0 .5cm !important}#page p{margin-bottom:1cm !important}#page thead{display:table-header-group !important}#page ul{padding:0 !important}#page .PageContent{position:static !important}#page .u-ArticleList,#page .u-VCardContainer{text-align:center !important}#page .u-lFooter,#page .u-lHeader,#page .u-lMain{padding:0 !important}#page .u-lHeader,#page h1{margin-top:0 !important}#page .u-pageTitle{margin-top:.5cm !important}}
.u-pageTitle,.Module__header,.row-title,.parent-site h3,body:not(.parent-site) .modulesArea h2{font-weight:300;font-family:"acumin-pro-extra-condensed","Arial Narrow","Helvetica Condensed";letter-spacing:.03em;text-transform:uppercase}h4{letter-spacing:.02em}p{margin-top:0}a{padding-bottom:0;transition:all .17s ease-in-out}a:visited{border-bottom-color:#746661}a:hover,a:focus{border-bottom-color:#c1b5b0}a:active{border-bottom-color:#746661}@font-face{font-display:swap;font-family:'Source Sans Variable';font-weight:200 900;font-stretch:normal;src:url(/assets/fonts/SourceSansVariable-Roman.ttf.woff2) format("woff2 supports variations"),url(/assets/fonts/SourceSansVariable-Roman.ttf.woff2) format("woff2-variations"),url(/assets/fonts/SourceSansVariable-Roman.ttf.woff) format("woff"),url(/assets/fonts/SourceSansVariable-Roman.ttf) format("truetype")}@font-face{font-display:swap;font-family:'Source Sans Variable';font-weight:200 900;font-style:italic;font-stretch:normal;src:url(/assets/fonts/SourceSansVariable-Italic.ttf.woff2) format("woff2 supports variations"),url(/assets/fonts/SourceSansVariable-Italic.ttf.woff2) format("woff2-variations"),url(/assets/fonts/SourceSansVariable-Italic.ttf.woff) format("woff"),url(/assets/fonts/SourceSansVariable-Italic.ttf) format("truetype")}.u-Masthead__siteName{font-size:4em;font-family:"acumin-pro-extra-condensed","Arial Narrow","Helvetica Condensed";font-weight:200;letter-spacing:.03em;line-height:1;max-width:8em;text-align:center;text-transform:uppercase}.u-Masthead__subhead{display:block;font-size:.27em;font-family:"acumin-pro","Arial","Helvetica";font-weight:200;letter-spacing:0;line-height:1.3;margin-top:.25em;text-align:left;text-transform:none}@media screen and (min-width: 56.25em){.u-Masthead__siteName{font-size:7em}.u-Masthead__subhead{font-size:.2em}}@media screen{.u-Masthead{align-items:center}.u-Masthead__siteName{display:block}.u-Masthead__siteName--link{margin-left:0}}@media screen and (min-width: 56.25em){.u-Masthead{margin:0 auto;padding:0;top:0;width:100%;z-index:10}.u-Masthead__siteName--link{display:inline-block;margin-left:0}}.u-Masthead__siteName--link:link{border-bottom:none}.u-Masthead__siteName--link{color:#fff}.u-Masthead__siteName--link:visited{color:#fff}.u-Masthead__siteName--link:focus{color:#fff}.u-Masthead__siteName--link:hover{color:#fff}.u-Masthead__siteName--link:active{color:#fff}@supports ((-webkit-backdrop-filter: blur(0px)) or (backdrop-filter: blur(0px))){.u-pageHome body:not(.parent-site) .u-Masthead__siteName--link{background-color:transparent}.u-pageHome body:not(.parent-site) .u-Masthead__siteName--link>*{background-color:rgba(0,0,0,0.33);-webkit-backdrop-filter:blur(5px) grayscale(100%);backdrop-filter:blur(5px) grayscale(100%);margin:0 0 -1%;padding:1%}.u-pageHome body:not(.parent-site) .u-Masthead__head{margin-bottom:-1%;padding-bottom:2.5%}}h1.g-Masthead__vassar{margin:0}.u-pageHome body:not(.parent-site) .u-Masthead__head{line-height:.7}.u-pageInner body:not(.parent-site) .u-lHeader{background-image:none;padding:1em 5% !important}.u-pageInner body:not(.parent-site) .u-Masthead{margin:0 auto;max-width:48rem;min-height:auto;padding:2em 0 1em}.u-pageInner body:not(.parent-site) .u-Masthead__head{font-size:2.5rem}.u-pageInner body:not(.parent-site) .u-Masthead__siteName{font-size:1em}.u-pageInner body:not(.parent-site) .u-Masthead__siteName--link{margin:0;padding:1em 10%}.u-pageInner body:not(.parent-site) .u-Masthead__subhead{display:none !important;visibility:hidden !important}.u-lContent{font-size:1.125em;font-weight:200;line-height:1.4}@media screen{.u-lHeader{padding:8% 8% 8% !important}.u-lMain{padding:0;width:100%}}@media screen and (min-width: 56.25em){.u-lMain{float:none}.u-lContent{float:none;width:100%}}.modulesArea .button:link{text-decoration:none !important}.modulesArea .Module__date{font-family:"acumin-pro","Arial","Helvetica";font-weight:600}.modulesArea .Module__desc:not(.modulesArea__row--onecol):not(.modulesArea__row--twocols):not(.width-standard){display:block;line-height:inherit;margin:0 auto;overflow:hidden;padding:0 0 .5em}.modulesArea .Module__fullWidthPageNav .Module__list{text-align:center}.modulesArea .Module__fullWidthPageNav .Module__listItem{margin-bottom:0;padding-bottom:0}.modulesArea .Module__fullWidthPageNav .Module__listItem:last-child .Module__title:after{content:""}.modulesArea .Module__fullWidthPageNav .Module__title{font-size:1em;font-family:"acumin-pro","Arial","Helvetica";font-weight:400}.modulesArea .Module__fullWidthPageNav .Module__title:after{content:"|";font-weight:200;margin-left:.25em}.modulesArea .Module__item{margin-bottom:.7em !important;padding-bottom:.7em}.modulesArea .Module__list,.modulesArea .Module__list ul,.modulesArea .Module__subList,.modulesArea .Module__listItem{list-style:none;margin:0;padding:0}.modulesArea .Module__listItem{margin-bottom:.75em;padding-bottom:.5em}.modulesArea .Module__fullWidthPageNav .Module__link:link,.modulesArea .Module__header a:link,.modulesArea .Module__title a:link,.modulesArea .Module__title a:visited,.modulesArea .u-ArticleFeature a:link,.modulesArea .u-ArticleListItem .u-ArticleListItem__link:link{text-decoration:none}.modulesArea .Module--news li.Module__listItem a{border-bottom:0 !important}.modulesArea .Module__subList .Module__listItem{border-bottom:none;padding-bottom:0}.modulesArea .moreLink:link{font-size:.85em}@media screen{.modulesArea .Module--halfWidth{margin:4%}.modulesArea .Module__fullWidthBleed .Module__list{margin:4%}.modulesArea .Module__fullWidthBleed.Module__fullWidthContent .Module__list{max-width:100%}.modulesArea .Module__fullWidthImgLeft .Module__image img,.modulesArea .Module__fullWidthImgRight .Module__image img{width:100%}.modulesArea .Module__fullWidthMargins{margin:4%}.modulesArea .Module__fullWidthMargins.Module__fullWidthPageNav{margin:0 auto}.modulesArea .Module__fullWidthMargins.Module__fullWidthPageNav .Module__listItem{display:inline-block}.modulesArea .Module__image img{margin:0 0 .5em}.modulesArea .Module__list{overflow:hidden}}@media screen and (min-width: 56.25em){.modulesArea .Module--halfWidth{float:left;width:42%}.modulesArea .Module__fullWidthImgLeft .Module__image img{float:left;margin:0 4% 4% 0;width:46%}.modulesArea .Module__fullWidthImgRight .Module__image img{float:right;margin:0 0 4% 4%;width:46%}}@media screen and (min-width: 56.25em){.modulesArea .Module__fullWidthMargins,.modulesArea .Module__fullWidthBleed .Module__list{margin:4%}}@media screen and (min-width: 58.75em){.modulesArea .Module__fullWidthBleed .Module__list{margin:4% auto;max-width:50em}.modulesArea .Module__fullWidthMargins{margin:4% auto;max-width:50em}}.modulesArea .Module__item{border-bottom:2px solid #eee}.modulesArea .Module__fullWidthBleedDark a{color:#fff;border-bottom:1px solid #fff}.modulesArea .Module__fullWidthBleedDark a:focus,.modulesArea .Module__fullWidthBleedDark a:hover,.modulesArea .Module__fullWidthBleedDark a:visited{color:#c1b5b0;border-bottom-color:#c1b5b0}.modulesArea .Module__fullWidthBleedDark a:active{color:#746661;border-bottom-color:#746661}.modulesArea .Module__fullWidthPageNav{border-bottom:1px solid rgba(115,102,96,0.26)}.modulesArea .Module__fullWidthPageNav .Module__link{color:#882344}.modulesArea .Module__fullWidthPageNav .Module__link:visited{color:#882344}.modulesArea .Module__fullWidthPageNav .Module__link:focus{color:#c1b5b0}.modulesArea .Module__fullWidthPageNav .Module__link:hover{color:#c1b5b0}.modulesArea .Module__fullWidthPageNav .Module__link:active{color:#746661}.modulesArea .Module__fullWidthPageNav .Module__title:after{color:rgba(115,102,96,0.26)}.modulesArea .Module__header a{color:#746661}.modulesArea .Module__header a:visited{color:#746661}.modulesArea .Module__header a:hover,.modulesArea .Module__header a:focus{color:#c1b5b0}.modulesArea .Module__headerLink:link,.modulesArea .Module--sidebar a:link{border-bottom:none}.modulesArea .moreLink:link{border-bottom:1px solid #c0004e}.modulesArea .moreLink:visited{border-bottom:1px solid #666}.Module__title,main.u-lMain .Row__title,.parent-site .row-title{display:block;font-family:"acumin-pro-extra-condensed","Arial Narrow","Helvetica Condensed";font-size:3em;letter-spacing:.03em;line-height:1.1;margin-bottom:.4em;padding-top:0;text-align:center;text-transform:uppercase}main.u-lMain .Row__title{font-weight:350}.u-thirdLevel .u-lHeader--inner{margin-bottom:0 !important;margin-top:0 !important;padding:0 !important;width:100%}.u-thirdLevel .u-lHeader--inner .u-Masthead__siteName{visibility:hidden}.u-thirdLevel .u-lHeader--inner~main.u-lMain .u-pageTitle{font-size:3.75em;letter-spacing:.03em;margin-bottom:0;margin-top:0;text-transform:uppercase}.u-thirdLevel main.u-lMain .Departments h2,.u-thirdLevel main.u-lMain .majors-and-minors h2{letter-spacing:0;font-size:1.2em;margin-bottom:1em}.u-thirdLevel main.u-lMain .Departments h3,.u-thirdLevel main.u-lMain .majors-and-minors h3{text-transform:uppercase;margin:2em 0 .5em 0;font-size:.9em;letter-spacing:.04em}.u-thirdLevel main.u-lMain .Departments li,.u-thirdLevel main.u-lMain .majors-and-minors li{margin-bottom:.25em}.u-thirdLevel main.u-lMain .Departments li a:not(h3+a),.u-thirdLevel main.u-lMain .majors-and-minors li a:not(h3+a){font-size:.9em}.u-thirdLevel main.u-lMain .Departments ul,.u-thirdLevel main.u-lMain .majors-and-minors ul{list-style:none;margin-top:0;padding-left:0}.u-thirdLevel .majors-and-minors .cols--2>li:nth-child(1) h3{margin-top:0 !important}.u-thirdLevel .majors-and-minors .cols--2 h3{font-weight:500;line-height:1.4;margin-bottom:0 !important;margin-top:0 !important}.u-thirdLevel .majors-and-minors .cols--2 li{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.u-thirdLevel .majors-and-minors .cols--2 ul{margin-bottom:.5em}.u-thirdLevel .majors-and-minors #correlate-sequences+.cols--2 li{margin-bottom:0 !important}.parent-site .Module--mainContent{overflow:hidden}.parent-site .Module--mainContent.Module--halfWidth h3{font-size:2em;margin-top:.5em}main.u-lMain .Facts dd.Module__desc,main.u-lMain .Facts dt.Module__title{font-weight:600}main.u-lMain .Facts dt.Module__title{font-size:1.125em}main.u-lMain .Facts .Module__title{font-size:inherit}main.u-lMain .u-Masthead__siteName--link{background:transparent}main.u-lMain .PageNav .Module__listItem{margin-bottom:0;padding-bottom:0}main.u-lMain .PageNav .Module__link:visited:focus,main.u-lMain .PageNav .Module__link:visited:hover{color:inherit}main.u-lMain .u-lMain .Row__title{font-size:2.25em;font-weight:inherit}main.u-lMain .footNote{display:block;font-size:.9em;font-weight:normal}main.u-lMain .u-Masthead{margin:0 auto}main.u-lMain .Row [id]{scroll-margin-top:1em}main.u-lMain .RowContainer:not(.bg)+.RowContainer.bg{margin-top:2em}main.u-lMain .bg{padding:2em 5% 4em}main.u-lMain .RowContainer.bg+.RowContainer:not(.bg){padding-top:2em}main.u-lMain .u-lContent{font-weight:325}.ac-NavAnchor--top{padding:.75rem 0 .5rem;text-align:center;text-decoration:none}.ac-NavAnchor--top svg{height:.75em;margin-bottom:.15em}@media screen{.ac-NavAnchor--top{border-bottom:0;bottom:2rem;position:fixed;margin-right:-.25em;right:0;width:4em}.ac-NavAnchor--top,.ac-NavAnchor--top svg{display:block !important;visibility:visible !important;z-index:100}.ac-NavAnchor--top,.button-bar,.js .ac-NavAnchor--top.is-visible,.js .button-bar.is-visible{opacity:1;pointer-events:auto;transition:all .25s ease-out}.js .ac-NavAnchor--top,.js .ac-NavAnchor--top.is-hidden,.js .button-bar,.js .button-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(-50%)}}.ac-NavAnchor--top{background-color:#8f192b;color:#e6e6e6}.ac-NavAnchor--top path{fill:#e6e6e6}.ac-NavAnchor--top:visited{color:#e6e6e6}.ac-NavAnchor--top:hover,.ac-NavAnchor--top:focus,.ac-NavAnchor--top:active{background-color:#d7cfcc;color:#333;opacity:1 !important}.ac-NavAnchor--top:hover path,.ac-NavAnchor--top:focus path,.ac-NavAnchor--top:active path{fill:#333}.ac-NavAnchor--top:hover:after,.ac-NavAnchor--top:focus:after,.ac-NavAnchor--top:active:after{border-color:#333}.ac-NavAnchor--top:active{background-color:#ee6911;color:#000}.ac-NavAnchor--top:active path{fill:#000}.u-ExtendedFooter__listItemLink{border-bottom:0 !important}.u-ExtendedFooter__listItemLink--socialMedia{-webkit-text-decoration:solid underline #eee !important;text-decoration:solid underline #eee !important}.u-VCard__room{white-space:nowrap}.u-VCard--site{font:200 1em/1.6 "Source Sans Variable","acumin-pro",Arial,Helvetica;text-align:center}.u-VCard--site .u-VCard__info,.u-VCard--site .u-VCard__item,.u-VCard--site .adr b{font:200 1em/1.6 "Source Sans Variable","acumin-pro",Arial,Helvetica}.u-VCard--site .org{color:#e0e0e0;display:inline-block;font:300 2em/1.1 "acumin-pro-extra-condensed","Arial Narrow","Helvetica Condensed";text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5em}.u-VCard--site .postal-code{white-space:nowrap}@media screen{.u-lFooter{padding:2em 4%}.u-VCard__info{list-style:none;margin:0 auto 1em;max-width:28em;padding-left:0}.u-VCard__info li{display:inline-block;margin-right:1em}.u-VCard--site{margin-bottom:1em;padding:1em 2em}.u-VCard--site a:link{border-bottom:solid .075rem}.u-VCardContainer{text-align:center}}.u-lFooter{background-color:#222;background-image:url(/assets/images//global-footer-bg.jpg);background-position:center;background-size:cover;border-top:0.3em solid #fefefe;color:#fefefe}.u-lFooter a{color:#f2f2f2;border-color:#f2f2f2}.u-lFooter a:visited{color:#f2f2f2}.u-lFooter a:focus{color:#333}.u-lFooter a:hover{color:#333}.u-lFooter a:active{color:#746661}.u-lFooter a:hover,.u-lFooter a:focus{background-color:#f2f2f2}.u-lFooter a:hover,.u-lFooter a:focus,.u-lFooter a:visited{border-color:#f2f2f2}.u-lFooter a:active{border-color:#746661}.u-VCard--site{background-color:#000;background-color:rgba(0,0,0,0.85);display:inline-block}.u-VCard--site .url{border-bottom:none}.SocialAccount__iconList{text-align:center}.u-ExtendedFooter__list{list-style:none;margin-top:.5em;padding-left:0}.u-ExtendedFooter__list li{margin-bottom:0}.u-ExtendedFooter__listHeader{margin-bottom:.25em;margin-top:0;padding-top:0;color:#d9d9d9;font:normal 300 1.75em/1.1 "acumin-pro-extra-condensed","Arial Narrow","Helvetica Condensed";text-transform:uppercase;letter-spacing:.03em}.u-ExtendedFooter__listItemLink{font-family:"Source Sans Variable","acumin-pro",Arial,Helvetica;display:block;font-weight:350;padding:.33em 0}@media screen and (min-width: 56.25em){.SocialAccount__iconList{text-align:right}}@media screen{.SocialAccount__iconList{list-style:none;margin-bottom:1.5em;padding-left:0}.SocialAccount__iconList .u-ExtendedFooter__listItemLink{display:inline-block}.SocialAccount__iconList .u-ExtendedFooter__listItemLink:focus,.SocialAccount__iconList .u-ExtendedFooter__listItemLink:hover{background-color:#fefefe}.SocialAccount__iconContainer{display:inline-block;margin-left:.5em}.SocialAccount__iconTarget{display:block;height:auto;line-height:0;position:relative;width:2.5em}.SocialAccount__iconTarget:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;border:solid .075em #fff}.SocialAccount__iconTarget:focus,.SocialAccount__iconTarget:hover{background-color:inherit}.SocialAccount__iconTarget:focus:before,.SocialAccount__iconTarget:hover:before{border-color:#000}.SocialAccount__iconTarget:focus path[fill],.SocialAccount__iconTarget:focus rect[fill^="#fff"],.SocialAccount__iconTarget:hover path[fill],.SocialAccount__iconTarget:hover rect[fill^="#fff"]{fill:#ccc}.SocialAccount__iconTarget:focus path[fill^="#fff"],.SocialAccount__iconTarget:focus circle[fill],.SocialAccount__iconTarget:focus path[fill^="#666"],.SocialAccount__iconTarget:hover path[fill^="#fff"],.SocialAccount__iconTarget:hover circle[fill],.SocialAccount__iconTarget:hover path[fill^="#666"]{fill:#333}.SocialAccount__iconTarget circle,.SocialAccount__iconTarget path,.SocialAccount__iconTarget rect{transition:all 100ms ease-in}.SocialAccount__iconTarget[href*="instagram"]:focus,.SocialAccount__iconTarget[href*="instagram"]:hover{background-color:#333}.u-ExtendedFooter__listContainer{padding:1em}.u-ExtendedFooter__listGroup{margin:5.5em 5%;padding:1em;text-align:left}}.u-ExtendedFooter__listItemLink--socialMedia{color:#fff;padding-left:.5em;padding-right:.5em}.u-ExtendedFooter__listItemLink--socialMedia:visited{color:#fff}@media screen and (min-width: 25em){.u-ExtendedFooter__listGroup{display:flex;flex-wrap:wrap}.u-ExtendedFooter__listContainer{flex-basis:50%}}@media screen and (min-width: 56.25em){.u-ExtendedFooter__listContainer{flex-basis:33%}}@media screen and (min-width: 62.5em){.u-ExtendedFooter__listContainer{flex-basis:20%}}.SocialAccount__iconTarget:link{border-bottom:none}.u-ExtendedFooter__listGroup{background-color:#000;background-color:rgba(0,0,0,0.75)}
/*	CONFIG
	====== */
/*	TYPOGRAPHY
	==========

Thin	"acumin-pro"	100	normal	
Thin Italic	"acumin-pro"	100	italic	
Extra Light	"acumin-pro"	200	normal	
Extra Light Italic	"acumin-pro"	200	italic	
Light	"acumin-pro"	300	normal	
Light Italic	"acumin-pro"	300	italic	
Regular	"acumin-pro"	400	normal	
Italic	"acumin-pro"	400	italic	
Medium	"acumin-pro"	500	normal	
Medium Italic	"acumin-pro"	500	italic	
Semibold	"acumin-pro"	600	normal	
Semibold Italic	"acumin-pro"	600	italic	
Bold	"acumin-pro"	700	normal	
Bold Italic	"acumin-pro"	700	italic	
Black	"acumin-pro"	800	normal	
Black Italic	"acumin-pro"	800	italic	
Ultra Black	"acumin-pro"	900	normal	
Ultra Black Italic	"acumin-pro"	900	italic	
 
Thin	"acumin-pro-extra-condensed"	100	normal	
Thin Italic	"acumin-pro-extra-condensed"	100	italic	
Extra Light	"acumin-pro-extra-condensed"	200	normal	
Extra Light Italic	"acumin-pro-extra-condensed"	200	italic	
Light	"acumin-pro-extra-condensed"	300	normal	
Light Italic	"acumin-pro-extra-condensed"	300	italic	
Regular	"acumin-pro-extra-condensed"	400	normal	
Italic	"acumin-pro-extra-condensed"	400	italic	
Medium	"acumin-pro-extra-condensed"	500	normal	
Medium Italic	"acumin-pro-extra-condensed"	500	italic	
Semibold	"acumin-pro-extra-condensed"	600	normal	
Semibold Italic	"acumin-pro-extra-condensed"	600	italic	
Bold	"acumin-pro-extra-condensed"	700	normal	
Bold Italic	"acumin-pro-extra-condensed"	700	italic	
Black	"acumin-pro-extra-condensed"	800	normal	
Black Italic	"acumin-pro-extra-condensed"	800	italic	
Ultra Black	"acumin-pro-extra-condensed"	900	normal	
Ultra Black Italic	"acumin-pro-extra-condensed"	900	italic	*/
/*	LAYOUT
	====== */
/*	Site breakpoints
	----------------
*/
/* 400px divided by 16px */
/* 600px divided by 16px. This is what was in Ray's config. */
/* 800px divided by 16px */
/* 1000px divided by 16px */
/*	Content widths
	--------------
*/
/*	Space
	-----
	These values could be used for either margin or padding. See "_layouts/helpers.scss)".
*/
/* The padding on u-lHeader, u-lMain, u-lFooter, and u-NavSite. */
/* COLOR
	====== */
/* Basic link colors - these colors also affect the Google Search result link colors */
/* COLOR
	====== */
/* Primary colors */
/* Alumnae/i colors */
/* Web colors */
/* Basic link colors - these colors also affect the Google Search result link colors */
/* MODULES
	======== */
/* Bios */
/* Breadcrumbs  */
/* Footer */
/* Images */
/*	Google search results  */
/* Currently being overridden by something in Google's default CSS */
/* The numbers that represent pages of search results */
/* Nav */
/* level 3 covers Level 3 and up. */
.trans-04, .button {
  transition: 0.4s ease all; }

/* $mobileMenuLinkColor: #fff; doesn't work */
/* $mobileMenuLinkColorVisited: #fff; doesn't work */
/* LATEST Modules basic */
/* that shorthand left in for backwards compatibility */
/* Use these variables to place a bg color on side news announcement items */
/* News  */
/* Not sure all these color settings are necessary
$u-ArticleListItem__label--type--color:;
$u-ArticleListItem__label--dateline__posted--color:;
$u-ArticleListItem__label--dateline__postedDate--color:f; */
/* LATEST Moved to Module Basic above
$u-NewsList__itemContainer--margin: 1em 0;
$u-NewsList__item--background: transparent;
$u-NewsList__item--padding: 0; */
/*	Search
	------ */
/*	Mobile search colors
	-------------------- */
/* '$u-Search__submit--mobileIconColor: #000; doesn't work */
/* this color needs to match the hard-coded value of the input border found in modules/search.scss */
/*	Up until this point, the search box will be positioned
	over the masthead, so as not to overlap it. This point
	depends on how wide the site masthead is. Keep increasing it
	until the search box no longer overlaps the masthead.
*/
/*	Mobile search and menu colors
	----------------------------- */
/* Sets link color for mobile nav close button, that's it */
/* The background color of a button, when activated */
/* The background of the "Vassar College" area */
/* The background of the search and menu buttons */
/* This value is found in the nav module but I don't know what it does - maybe remove it? */
/* The color of the space between search and menu */
/*	This file overrides things in the central styling that were interfering with the Admissions design. Scoping homepage/second-level stuff would help with this. */
.u-pageInner .u-pageTitle, .u-pageInner .Module__desc h1, .Module__desc .u-pageInner h1, .u-pageInner
.u-lContent h1,
.u-lContent .u-pageInner h1 {
  display: block;
  visibility: visible; }

.u-Video {
  margin: 0; }

/*	This is to leave room for the nav at narrower screen sizes.
	Works on Congrats, but may not be enough for sites with longer nav.
*/
@media screen and (min-width: 15em) {
  .u-lMain, .u-thirdLevel .u-lMain {
    margin-top: 7em !important; } }

@media screen and (min-width: 56.25em) {
  .u-lMain, .u-thirdLevel .u-lMain {
    margin-top: 4em !important; } }

@media screen {
  .u-lMain {
    float: right; }
  .u-lMain, .u-thirdLevel .u-lMain {
    margin-top: 18em; }
  .u-NavSite {
    display: block;
    padding: 0;
    position: absolute;
    visibility: visible;
    width: 100%; }
  .u-NavSite__level {
    display: flex;
    flex-flow: column nowrap;
    flex-flow: row wrap;
    justify-content: center; }
  .u-NavSite__item {
    font-size: 1.2em;
    font-weight: normal;
    flex: 0 1 auto;
    line-height: 1;
    padding: .75em;
    text-align: center;
    white-space: nowrap; }
  .u-NavSite__item,
  .u-NavSite__item:visited {
    color: #861f41;
    color: #861f41; }
  .u-NavSite__item:focus,
  .u-NavSite__item:hover {
    border-bottom: 0; }
  .u-NavSite__item:focus,
  .u-NavSite__item:hover,
  .u-NavSite__item--isCurrent,
  .u-NavSite__item--isCurrent:visited {
    background-color: #587f2e;
    background-color: #861f41;
    color: #fff; }
  .u-NavSite__item:focus,
  .u-NavSite__item:hover {
    margin-bottom: -.25em;
    padding-bottom: 1em; }
  .u-NavSite__item--isCurrent:focus,
  .u-NavSite__item--isCurrent:hover {
    background-color: #000;
    color: #c1b5b0;
    padding-bottom: 1em; } }

@media screen and (min-width: 37.5em) {
  .u-NavSite__level {
    flex-flow: row wrap;
    justify-content: center; }
  .u-NavSite__level--1 .u-NavSite__item {
    font-size: 1.2em; } }

@media screen and (min-width: 56.25em) {
  .u-lMain {
    float: right; } }

@media screen and (min-width: 62em) {
  .u-NavSite {
    left: 0;
    margin: 0 auto;
    max-width: 70em;
    position: absolute;
    right: 0;
    width: 100%; }
  .u-NavSite__item {
    float: left;
    text-align: center;
    white-space: nowrap; } }

@media screen and (min-width: 15em) {
  .u-lMain, .u-thirdLevel .u-lMain {
    margin-top: 12em; } }

@media screen and (min-width: 26em) {
  .u-lMain, .u-thirdLevel .u-lMain {
    margin-top: 8em; } }

@media screen and (min-width: 37.5em) {
  .u-lMain, .u-thirdLevel .u-lMain {
    margin-top: 6em; } }

@media screen and (min-width: 56.25em) {
  .u-lMain, .u-thirdLevel .u-lMain {
    margin-top: 4em; } }

.Module__fullWidthFacts .Module__list {
  margin-top: 1%; }

.Module__fullWidthFacts .Module__listItem {
  margin-bottom: .25em;
  padding-bottom: 0; }

.Module__fullWidthFacts .Module__subList {
  text-align: center; }
  .Module__fullWidthFacts .Module__subList .Module__title {
    font-size: 1.5em;
    font-weight: 600;
    padding-bottom: 0.5em; }
  .Module__fullWidthFacts .Module__subList .Module__desc {
    font-size: 1.5em;
    font-weight: 600; }

.Module__fullWidthFacts .moreLink {
  text-align: center;
  font: normal 200 1.75em/1 "acumin-pro-extra-condensed", "Arial Narrow", "Helvetica Condensed";
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: 1.5em; }

@media screen {
  .Module__fullWidthFacts .Module__subList {
    display: flex;
    flex-wrap: wrap; }
    .Module__fullWidthFacts .Module__subList .Module__listItem {
      flex-grow: 1;
      padding: 0 2%; }
  .Module__fullWidthFacts .Module__listItem {
    text-align: center; } }

.Module__fullWidthFacts .Module__subList .Module__title {
  border-bottom: .2em solid #e3e0df;
  color: #9c9390; }

.Module__fullWidthFacts .Module__subList .Module__desc {
  color: #882344; }

.u-lHeader {
  background: #666 url(https://major-palooza.vassar.edu/assets/images/header-bg-4.jpg) no-repeat center;
  background-size: cover; }

.Module__fullWidthFacts .Module__desc .moreLink, .Module__fullWidthFacts .Module__desc .moreLink:visited {
  color: #882344;
  border-bottom: 2px solid #882344 !important; }

.Module__fullWidthFacts .Module__desc .moreLink:active {
  color: #746661;
  border-bottom: 2px solid #746661 !important; }

.Module__fullWidthFacts .Module__desc .moreLink:hover, .Module__fullWidthFacts .Module__desc .moreLink:focus {
  color: #c1b5b0;
  border-bottom: 2px solid #c1b5b0 !important; }

.buttonContainer {
  display: flex;
  justify-content: center;
  margin: 1em 0; }

.button-link {
  background-color: #882344;
  color: #fff !important;
  border: 1px solid #fff; }
  .button-link:visited {
    background-color: #882344;
    color: #fff !important; }
  .button-link:hover, .button-link:focus {
    background-color: #c1b5b0;
    color: #fff !important; }
  .button-link:active {
    background-color: #746661;
    color: #fff !important; }

.button {
  margin: 0 !important; }
  .button:link {
    background: #861f41;
    font-size: 1.4em;
    display: inline-block;
    padding: 0.4em 0.6em;
    border-radius: 0.4em;
    border: none; }
  .button:link, .button:visited {
    color: #fff; }
    .button:link:hover, .button:visited:hover {
      background: #000; }

.icon-pdf:before, .pdf-list li > a[href$=".pdf"]:before, .pdf-list td > a[href$=".pdf"]:before {
  background: #d00;
  color: #fff;
  content: "PDF";
  font-size: 0.7em;
  font-weight: bold;
  letter-spacing: 0.04em;
  margin-right: 0.4em;
  padding: 0.1em 0.3em; }

/*	Alignment
	========= */
.align-center, .Module__fullWidthPageNav, .faq__item {
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 56.25em) {
  .align-right {
    margin-left: 2em;
    float: right; } }

@media (min-width: 56.25em) {
  .align-left {
    margin-right: 2em;
    float: left; } }

.content-center {
  text-align: center; }

@media (min-width: 56.25em) {
  .width-half {
    width: 50%; } }

.width-third {
  width: 50%; }
  @media (min-width: 56.25em) {
    .width-third {
      width: 33%; } }

/*	Padding and margins
	=================== */
/*	For maximum flexibility, we should be able to specify when we want this padding to apply. On the Congrats homepage, for instance, there's a row with very large padding that looks good at desktop, but not good at all at mobile. I could just modify that particular row's padding with a media query, but the idea here is to design as generically as possible: solve something now so we don't have to rewrite it later.
	
	I'm using the same notation I'm using for grids.
	
	Why mixins? Ordinarily I'd use an @extend, but @extends can't be used inside media queries. So rather than repeat everything manually, I set it up as a mixin.
	
	Eesh - the following is very repetitive. The ideal way to do this would have been to iterate across a set of lists and generate it, but just laying it all out here will be faster and clearer for now.
*/
.margin-small:not(.modulesArea__row) {
  margin: 1em; }

.margin-small.modulesArea__row {
  margin-top: 1em !important;
  margin-bottom: 1em !important; }

@media screen and (min-width: 37.5em) {
  .margin-sm-small:not(.modulesArea__row) {
    margin: 1em; }
  .margin-sm-small.modulesArea__row {
    margin-top: 1em !important;
    margin-bottom: 1em !important; } }

@media screen and (min-width: 56.25em) {
  .margin-md-small:not(.modulesArea__row) {
    margin: 1em; }
  .margin-md-small.modulesArea__row {
    margin-top: 1em !important;
    margin-bottom: 1em !important; } }

@media screen and (min-width: 62.5em) {
  .margin-lg-small:not(.modulesArea__row) {
    margin: 1em; }
  .margin-lg-small.modulesArea__row {
    margin-top: 1em !important;
    margin-bottom: 1em !important; } }

.margin-medium:not(.modulesArea__row) {
  margin: 3em; }

.margin-medium.modulesArea__row {
  margin-top: 3em !important;
  margin-bottom: 3em !important; }

@media screen and (min-width: 37.5em) {
  .margin-sm-medium:not(.modulesArea__row) {
    margin: 3em; }
  .margin-sm-medium.modulesArea__row {
    margin-top: 3em !important;
    margin-bottom: 3em !important; } }

@media screen and (min-width: 56.25em) {
  .margin-md-medium:not(.modulesArea__row) {
    margin: 3em; }
  .margin-md-medium.modulesArea__row {
    margin-top: 3em !important;
    margin-bottom: 3em !important; } }

@media screen and (min-width: 62.5em) {
  .margin-lg-medium:not(.modulesArea__row) {
    margin: 3em; }
  .margin-lg-medium.modulesArea__row {
    margin-top: 3em !important;
    margin-bottom: 3em !important; } }

.margin-large:not(.modulesArea__row) {
  margin: 4em; }

.margin-large.modulesArea__row {
  margin-top: 4em !important;
  margin-bottom: 4em !important; }

@media screen and (min-width: 37.5em) {
  .margin-sm-large:not(.modulesArea__row) {
    margin: 4em; }
  .margin-sm-large.modulesArea__row {
    margin-top: 4em !important;
    margin-bottom: 4em !important; } }

@media screen and (min-width: 56.25em) {
  .margin-md-large:not(.modulesArea__row) {
    margin: 4em; }
  .margin-md-large.modulesArea__row {
    margin-top: 4em !important;
    margin-bottom: 4em !important; } }

@media screen and (min-width: 62.5em) {
  .margin-lg-large:not(.modulesArea__row) {
    margin: 4em; }
  .margin-lg-large.modulesArea__row {
    margin-top: 4em !important;
    margin-bottom: 4em !important; } }

.margin-verylarge:not(.modulesArea__row) {
  margin: 6em; }

.margin-verylarge.modulesArea__row {
  margin-top: 6em !important;
  margin-bottom: 6em !important; }

@media screen and (min-width: 37.5em) {
  .margin-sm-verylarge:not(.modulesArea__row) {
    margin: 6em; }
  .margin-sm-verylarge.modulesArea__row {
    margin-top: 6em !important;
    margin-bottom: 6em !important; } }

@media screen and (min-width: 56.25em) {
  .margin-md-verylarge:not(.modulesArea__row) {
    margin: 6em; }
  .margin-md-verylarge.modulesArea__row {
    margin-top: 6em !important;
    margin-bottom: 6em !important; } }

@media screen and (min-width: 62.5em) {
  .margin-lg-verylarge:not(.modulesArea__row) {
    margin: 6em; }
  .margin-lg-verylarge.modulesArea__row {
    margin-top: 6em !important;
    margin-bottom: 6em !important; } }

.padding-small:not(.modulesArea__row) {
  padding: 1em; }

.padding-small.modulesArea__row {
  padding-top: 1em !important;
  padding-bottom: 1em !important; }

@media screen and (min-width: 37.5em) {
  .padding-sm-small:not(.modulesArea__row) {
    padding: 1em; }
  .padding-sm-small.modulesArea__row {
    padding-top: 1em !important;
    padding-bottom: 1em !important; } }

@media screen and (min-width: 56.25em) {
  .padding-md-small:not(.modulesArea__row) {
    padding: 1em; }
  .padding-md-small.modulesArea__row {
    padding-top: 1em !important;
    padding-bottom: 1em !important; } }

@media screen and (min-width: 62.5em) {
  .padding-lg-small:not(.modulesArea__row) {
    padding: 1em; }
  .padding-lg-small.modulesArea__row {
    padding-top: 1em !important;
    padding-bottom: 1em !important; } }

.padding-medium:not(.modulesArea__row) {
  padding: 3em; }

.padding-medium.modulesArea__row {
  padding-top: 3em !important;
  padding-bottom: 3em !important; }

@media screen and (min-width: 37.5em) {
  .padding-sm-medium:not(.modulesArea__row) {
    padding: 3em; }
  .padding-sm-medium.modulesArea__row {
    padding-top: 3em !important;
    padding-bottom: 3em !important; } }

@media screen and (min-width: 56.25em) {
  .padding-md-medium:not(.modulesArea__row) {
    padding: 3em; }
  .padding-md-medium.modulesArea__row {
    padding-top: 3em !important;
    padding-bottom: 3em !important; } }

@media screen and (min-width: 62.5em) {
  .padding-lg-medium:not(.modulesArea__row) {
    padding: 3em; }
  .padding-lg-medium.modulesArea__row {
    padding-top: 3em !important;
    padding-bottom: 3em !important; } }

.padding-large:not(.modulesArea__row) {
  padding: 4em; }

.padding-large.modulesArea__row {
  padding-top: 4em !important;
  padding-bottom: 4em !important; }

@media screen and (min-width: 37.5em) {
  .padding-sm-large:not(.modulesArea__row) {
    padding: 4em; }
  .padding-sm-large.modulesArea__row {
    padding-top: 4em !important;
    padding-bottom: 4em !important; } }

@media screen and (min-width: 56.25em) {
  .padding-md-large:not(.modulesArea__row) {
    padding: 4em; }
  .padding-md-large.modulesArea__row {
    padding-top: 4em !important;
    padding-bottom: 4em !important; } }

@media screen and (min-width: 62.5em) {
  .padding-lg-large:not(.modulesArea__row) {
    padding: 4em; }
  .padding-lg-large.modulesArea__row {
    padding-top: 4em !important;
    padding-bottom: 4em !important; } }

.padding-verylarge:not(.modulesArea__row) {
  padding: 6em; }

.padding-verylarge.modulesArea__row {
  padding-top: 6em !important;
  padding-bottom: 6em !important; }

@media screen and (min-width: 37.5em) {
  .padding-sm-verylarge:not(.modulesArea__row) {
    padding: 6em; }
  .padding-sm-verylarge.modulesArea__row {
    padding-top: 6em !important;
    padding-bottom: 6em !important; } }

@media screen and (min-width: 56.25em) {
  .padding-md-verylarge:not(.modulesArea__row) {
    padding: 6em; }
  .padding-md-verylarge.modulesArea__row {
    padding-top: 6em !important;
    padding-bottom: 6em !important; } }

@media screen and (min-width: 62.5em) {
  .padding-lg-verylarge:not(.modulesArea__row) {
    padding: 6em; }
  .padding-lg-verylarge.modulesArea__row {
    padding-top: 6em !important;
    padding-bottom: 6em !important; } }

.no-padding {
  padding: 0; }

.no-padding-on-sides {
  padding-left: 0;
  padding-right: 0; }

.no-margin-on-sides:not(.modulesArea__row) {
  margin-left: 0;
  margin-right: 0; }

.no-border, .no-border-on-children *, .no-border:hover, .no-border-on-children :hover, .no-border:visited, .no-border-on-children :visited {
  border: none; }

@media (min-width: 37.5em) {
  .grid-sm-twocols {
    display: flex; }
    .grid-sm-twocols > .grid-col {
      width: 50%; } }

@media (min-width: 56.25em) {
  .grid-md-twocols {
    display: flex; }
    .grid-md-twocols > .grid-col {
      width: 50%; } }

@media (min-width: 62.5em) {
  .grid-lg-twocols {
    display: flex; }
    .grid-lg-twocols > .grid-col {
      width: 50%; } }

/*	Basic layout
	============ */
.modulesArea__row {
  clear: both;
  overflow: hidden;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-top: 1.3em;
  padding-bottom: 1.3em; }
  @media screen and (min-width: 56.25em) {
    .modulesArea__row {
      padding-top: 2.3em;
      padding-bottom: 2.3em; } }
  @media (max-width: 56.25em) {
    .modulesArea__row:first-child {
      padding-top: 0; } }

/*	Adjustments
	=========== */
.modulesArea__row--onecol {
  /*	So who the hell would use padding to define a max-width? Well, good question.
		
		I can't use a standard max-width here because the columns (.Module) are contained in what I'm using for the row (.modulesArea__row). Setting a max-width on .modulesArea__row means that the row won't extend all the way across the screen, and in many cases, it'll need to. Hopefully, at some point, we can put columns in an element inside the row; then we can use max-width. Until then, padding has to do the job.
		
		This is different than the homepage/2nd-level styling because the structure is different. On the homepage, list modules are used as rows, not columns. That means the two-column layout styling is hardcoded into the module description - it's harder to deal with. On Admissions, I'm using a data definition that allows for rows, and the list modules are the columns.
	*/
  padding-left: calc((100vw - 48em) / 2);
  padding-right: calc((100vw - 48em) / 2); }

@media screen and (min-width: 56.25em) {
  .modulesArea__row--twocols {
    display: flex;
    flex-wrap: wrap; } }

@media screen and (min-width: 56.25em) {
  .modulesArea__row--twocols .Module {
    width: 50%; }
    .modulesArea__row--twocols .Module:first-child {
      padding-right: 1em; }
    .modulesArea__row--twocols .Module:last-child {
      padding-left: 1em; } }

.width-standard.modulesArea__row {
  /*	So who the hell would use padding to define a max-width? Well, good question.
		
		I can't use a standard max-width here because the columns (.Module) are contained in what I'm using for the row (.modulesArea__row). Setting a max-width on .modulesArea__row means that the row won't extend all the way across the screen, and in many cases, it'll need to. Hopefully, at some point, we can put columns in an element inside the row; then we can use max-width. Until then, padding has to do the job.
		
		This is different than the homepage/2nd-level styling because the structure is different. On the homepage, list modules are used as rows, not columns. That means the two-column layout styling is hardcoded into the module description - it's harder to deal with. On Admissions, I'm using a data definition that allows for rows, and the list modules are the columns.
	*/
  padding-left: calc((100vw - 48em) / 2);
  padding-right: calc((100vw - 48em) / 2); }

.width-wide.modulesArea__row {
  /*	So who the hell would use padding to define a max-width? Well, good question.
		
		I can't use a standard max-width here because the columns (.Module) are contained in what I'm using for the row (.modulesArea__row). Setting a max-width on .modulesArea__row means that the row won't extend all the way across the screen, and in many cases, it'll need to. Hopefully, at some point, we can put columns in an element inside the row; then we can use max-width. Until then, padding has to do the job.
		
		This is different than the homepage/2nd-level styling because the structure is different. On the homepage, list modules are used as rows, not columns. That means the two-column layout styling is hardcoded into the module description - it's harder to deal with. On Admissions, I'm using a data definition that allows for rows, and the list modules are the columns.
	*/
  padding-left: calc((100vw - 60em) / 2);
  padding-right: calc((100vw - 60em) / 2); }

.width-full.modulesArea__row {
  padding: 0; }

/*	Rows with imagery
	================= */
/*	Image as background */
.row--image-wide {
  padding-top: 1em;
  padding-bottom: 0; }
  .row--image-wide .Module--halfWidth {
    float: none;
    margin: 0;
    width: 100%; }

.imagestyle-textoverlay {
  background-size: cover;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
  background-position: center center; }
  .imagestyle-textoverlay:before {
    background: rgba(0, 0, 0, 0.6);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .imagestyle-textoverlay .row-title,
  .imagestyle-textoverlay .Module {
    position: relative;
    z-index: 10; }

.imagestyle-feature {
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 40%; }
  @media (min-width: 56.25em) {
    .imagestyle-feature {
      padding-top: 40%; } }
  .imagestyle-feature .row-title,
  .imagestyle-feature .Module {
    position: relative;
    z-index: 10; }
  .imagestyle-feature .Module__desc {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 0.25em 2em;
    padding: 0 2em;
    position: relative;
    z-index: 4; }
    @media (min-width: 56.25em) {
      .imagestyle-feature .Module__desc {
        padding: 2em; } }
    .imagestyle-feature .Module__desc h2 {
      margin-top: 0 !important;
      padding-top: 0 !important;
      border-top: none; }
  .imagestyle-feature .l-block.info-chunk {
    background: transparent; }
  .imagestyle-feature .section-header .Module__desc, .imagestyle-feature .Row--page-title .Module__desc {
    background: transparent; }

/*	Image attached */
.image-attached {
  position: relative;
  overflow: hidden !important; }
  .image-attached .Module--list {
    overflow: visible; }
  .image-attached .Module__listItem {
    display: flex;
    flex-direction: column-reverse; }
    @media (min-width: 56.25em) {
      .image-attached .Module__listItem {
        flex-direction: row; } }
  @media (min-width: 56.25em) {
    .image-attached .Module__desc {
      order: 1;
      width: 50%;
      padding-right: 1em; } }
  @media (min-width: 56.25em) {
    .image-attached .Module__image {
      order: 2;
      width: 50%; }
      .image-attached .Module__image img {
        max-width: none;
        position: absolute;
        top: 0;
        width: calc(24em + ((100vw - 48em)/2)); } }

.imagestyle-sidecolumn {
  padding: 0; }
  @media screen and (min-width: 56.25em) {
    .imagestyle-sidecolumn {
      padding: 3em; } }
  .imagestyle-sidecolumn .Module__list {
    max-width: 70em;
    margin: 0 auto; }
  @media screen and (min-width: 56.25em) {
    .imagestyle-sidecolumn .Module__listItem {
      display: flex; } }
  @media screen and (min-width: 56.25em) {
    .imagestyle-sidecolumn .Module__image,
    .imagestyle-sidecolumn .Module__desc {
      width: 50%; } }
  @media screen and (min-width: 56.25em) {
    .imagestyle-sidecolumn .Module__desc {
      padding-left: 2em; } }
  @media screen and (min-width: 56.25em) {
    .imagestyle-sidecolumn.sidecolumn--image-right .Module__listItem {
      flex-direction: row-reverse; } }
  @media screen and (min-width: 56.25em) {
    .imagestyle-sidecolumn.sidecolumn--image-right .Module__desc {
      padding-right: 2em; } }

.imagestyle-contentontop .Module__listItem,
.imagestyle-contentontop .Module__link {
  display: flex;
  flex-direction: column-reverse; }

.image-attached .Module--mainContent .Module__desc p:last-child,
.imagestyle-contentontop .Module--mainContent .Module__desc p:last-child {
  margin-bottom: 1em; }

.modulesArea__row h2 {
  width: 100%; }

.modulesArea__row:last-child {
  padding-bottom: 6em !important; }

@keyframes fade-shift-in {
  0% {
    opacity: 0;
    transform: translateY(1em); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.u-lContent {
  max-width: 48em;
  margin-left: auto;
  margin-right: auto; }
  .u-lContent ul {
    padding-left: 1.3em; }

.u-pageTitle, .Module__desc h1,
.u-lContent h1 {
  padding: 0 0.33em; }
  @media screen and (min-width: 62.5em) {
    .u-pageTitle, .Module__desc h1,
    .u-lContent h1 {
      padding: 0; } }

img {
  margin: 0; }

.Module__fullWidthPageNav {
  max-width: 48em;
  padding: 1em 0 !important; }

.modulesArea__row.modulesArea--page-nav {
  margin-top: 3em;
  margin-top: 0;
  margin-bottom: 2em;
  padding: 0; }
  @media screen and (min-width: 56.25em) {
    .modulesArea__row.modulesArea--page-nav {
      margin-top: 2em; } }
  .modulesArea__row.modulesArea--page-nav .Module__link {
    border: none; }
  .modulesArea__row.modulesArea--page-nav .Module__fullWidthPageNav {
    padding-bottom: 1em; }
  .modulesArea__row.modulesArea--page-nav + .modulesArea__row {
    padding-top: 0; }
  .modulesArea__row.modulesArea--page-nav .Module__listItem {
    display: inline; }
  .modulesArea__row.modulesArea--page-nav .Module__title {
    display: inline-block; }

.Module__list,
.Module__desc {
  overflow: visible !important; }

@media (min-width: 56.25em) {
  .Module__fullWidthRoundImgCenter div:first-child,
  .Module__fullWidthRoundImgCenter div:last-child {
    float: none;
    width: 100%; }
  .Module__fullWidthRoundImgCenter div:first-child {
    margin-right: 0; }
  .Module__fullWidthRoundImgCenter div:last-child {
    margin-left: 0; } }

.row-title {
  padding: 0 0.34em; }
  @media screen and (min-width: 56.25em) {
    .row-title {
      padding: 0; } }

.Module__fullWidthMargins.Module__fullWidthPageNav {
  border: none;
  padding: 0; }
  .Module__fullWidthMargins.Module__fullWidthPageNav .Module__list {
    margin: 1% auto; }

.index-list li {
  margin: 0 !important;
  list-style: none; }

.contact__col h3 em {
  display: block;
  font-size: 0.8em;
  font-style: normal;
  font-weight: normal;
  margin: 0.2em 0; }

/*	Modules and layouts */
.Module--mainContent {
  padding: 1em; }
  @media (min-width: 56.25em) {
    .Module--mainContent {
      padding: 0; } }
  .Module--mainContent .Module__desc {
    padding-bottom: 0; }
    .Module--mainContent .Module__desc p:last-child {
      margin-bottom: 0; }
  .Module--mainContent .Module__listItem {
    margin-bottom: 0;
    padding-bottom: 0; }

.has-background .Module__desc h2 {
  border: none;
  padding-top: 0 !important; }

.u-lAside {
  display: none; }

main {
  padding-bottom: 0; }

@media (min-width: 56.25em) {
  .col-40 {
    width: 40% !important; }
  .col-60 {
    width: 60% !important; } }

.section-header, .Row--page-title {
  width: 100% !important; }
  .section-header .Module__list, .Row--page-title .Module__list {
    margin: 0 !important;
    max-width: none !important; }

.Row--page-title {
  padding-top: 0;
  padding-bottom: 2em; }
  .Row--page-title .Module--mainContent {
    border-bottom: 1px solid rgba(115, 102, 96, 0.26);
    margin-bottom: 0.6em;
    padding: 1em 0;
    width: 100% !important; }
  .Row--page-title.modulesArea__row--onecol .Module--mainContent {
    padding-left: 0;
    padding-right: 0; }

.Module__fullWidth,
#Module__fullWidth {
  width: 100%; }

.Module--halfWidth {
  margin: 0 !important; }
  @media (min-width: 56.25em) {
    .Module--halfWidth {
      margin: 0 4%;
      margin: 0; } }

@media (min-width: 56.25em) {
  .modulesArea__row--twocols {
    display: flex;
    flex-wrap: wrap;
    padding-left: calc((100vw - 60em) / 2);
    padding-right: calc((100vw - 60em) / 2); }
  .Module__fullWidth.Module--halfWidth {
    width: 50%;
    margin: 0; }
    .Module__fullWidth.Module--halfWidth:first-of-type {
      padding-right: calc(2em / 2); }
    .Module__fullWidth.Module--halfWidth:last-of-type {
      padding-left: calc(2em / 2); }
  .Module__fullWidthBleed .Module__list {
    max-width: 48em;
    margin: 0 auto; } }

.Module__fullWidthBleed .Module__list {
  margin: 0 4%; }
  @media (min-width: 56.25em) {
    .Module__fullWidthBleed .Module__list {
      margin: 4% auto; } }

.u-NavSite__level--2 {
  display: none; }

@media (min-width: 56.25em) {
  .Module__fullWidthBleed .Module__list {
    margin: 4% auto;
    margin: 0 auto; } }

.modulesArea__row--onecol .row-title,
.two-cols--narrow .row-title {
  margin-top: 0; }

.two-cols--inner {
  /*	For situations where we need two columns inside one block */ }
  @media (min-width: 56.25em) {
    .two-cols--inner {
      display: flex;
      flex-wrap: wrap; }
      .two-cols--inner .col-inner {
        width: 50%; } }

.modulesArea__row > h2 {
  margin-bottom: 0.4em;
  margin-top: 0; }

.u-pageTitle, .Module__desc h1,
.u-lContent h1 {
  margin: 0 auto;
  max-width: 53.6rem;
  margin-bottom: 0.6em; }

.u-pageTitle + .modulesArea, .Module__desc h1 + .modulesArea,
.u-lContent h1 + .modulesArea {
  /*	There's too much space between the page title and the first row. This adjusts it. */ }
  @media (min-width: 56.25em) {
    .u-pageTitle + .modulesArea, .Module__desc h1 + .modulesArea,
    .u-lContent h1 + .modulesArea {
      margin-top: -3em; } }

/*	Nav
	===

	I'm using the standard nav styling from Jeff's styling. The problem is that the nav is absolutely positioned even at mobile size, and if there are a lot of items, they wrap and cover the page title. I've reworked this to use flexbox.
	
	Hmm - there isn't any real page nav on the main second-level pages. Looks like the nav styling I'm inheriting is from Sustainability.
*/
.PageContentInner {
  display: flex;
  flex-direction: column; }

.u-lHeader {
  order: 1; }

.u-NavSite {
  margin-bottom: 2em;
  order: 2;
  position: static; }

.u-lMain {
  order: 3;
  margin-top: 0 !important; }

.u-lFooter {
  order: 4; }

@font-face {
  font-family: 'SourceSansVar';
  src: url("../fonts/SourceSansVariable-Roman.ttf") format("truetype"); }

@font-face {
  font-family: 'SourceSansBlackNumbers';
  src: url("../fonts/SourceSansPro-Black-numbers.ttf") format("truetype"); }

.module-content, .Module--list.content-list .Module__title, .Module--list.profile-list .Module__title {
  font-family: "SourceSansVar";
  font-weight: 400;
  font-size: 1em; }
  @supports (font-variation-settings: "wght" 340) {
    .module-content, .Module--list.content-list .Module__title, .Module--list.profile-list .Module__title {
      font-variation-settings: "wght" 340; } }

.sansserif-small, .Module--list.content-list .Module__desc {
  font-family: "SourceSansVar";
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.2; }
  @supports (font-variation-settings: "wght" 360) {
    .sansserif-small, .Module--list.content-list .Module__desc {
      font-variation-settings: "wght" 360; } }

.sansserif-verysmall, .Module--list.profile-list .Module__desc ul li {
  font-family: "SourceSansVar";
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.2; }
  @supports (font-variation-settings: "wght" 360) {
    .sansserif-verysmall, .Module--list.profile-list .Module__desc ul li {
      font-variation-settings: "wght" 360; } }

.bold, .Module__desc h3,
.u-lContent h3, .Module__desc h4,
.u-lContent h4, th, .module-title, .Module--list.content-list .Module__header, .u-pageHome .announcements h3, .back-link__container a, .Module--list.profile-list .Module__title, .u-pageHome .class-profile-link .Module__desc, strong {
  font-family: "SourceSansVar";
  font-weight: 400; }
  @supports (font-variation-settings: "wght" 600) {
    .bold, .Module__desc h3,
    .u-lContent h3, .Module__desc h4,
    .u-lContent h4, th, .module-title, .Module--list.content-list .Module__header, .u-pageHome .announcements h3, .back-link__container a, .Module--list.profile-list .Module__title, .u-pageHome .class-profile-link .Module__desc, strong {
      font-variation-settings: "wght" 600; } }

.PageContentInner {
  font-family: "SourceSansVar";
  font-weight: 400; }
  @supports (font-variation-settings: "wght" 340) {
    .PageContentInner {
      font-variation-settings: "wght" 340; } }

.intro strong {
  font-family: "SourceSansVar";
  font-weight: 400; }
  @supports (font-variation-settings: "wght" 340) {
    .intro strong {
      font-variation-settings: "wght" 340; } }

.u-NavSite__level--1 .u-NavSite__item {
  font-family: "SourceSansVar";
  font-weight: 400;
  text-transform: uppercase; }
  @supports (font-variation-settings: "wght" 340) {
    .u-NavSite__level--1 .u-NavSite__item {
      font-variation-settings: "wght" 340; } }

p.caption {
  margin-top: 0.8em;
  font-size: 1em;
  max-width: 40em;
  line-height: 1.3; }

.modulesArea__row > h2 {
  font-size: 3em;
  letter-spacing: 0; }

.u-pageTitle, .Module__desc h1,
.u-lContent h1 {
  font-size: 4em;
  font-family: "acumin-pro-extra-condensed", "Arial Narrow", "Helvetica Condensed";
  letter-spacing: 0;
  line-height: 1; }
  @media screen and (min-width: 56.25em) {
    .u-pageTitle, .Module__desc h1,
    .u-lContent h1 {
      font-size: 5em; } }

.Module__desc h1,
.u-lContent h1 {
  margin-top: 0; }

.Module__desc h2,
.u-lContent h2 {
  font-size: 3em;
  letter-spacing: 0;
  margin-top: 0 !important;
  padding-top: 0 !important; }

.Module__desc h3,
.u-lContent h3 {
  font-family: SourceSansVar, "acumin-pro", "Arial", "Helvetica";
  font-size: 1.5em;
  letter-spacing: 0;
  padding-top: 0; }
  .Module__desc h3:first-child,
  .u-lContent h3:first-child {
    margin-top: 0; }

.Module__desc h4,
.u-lContent h4 {
  font-family: SourceSansVar, "acumin-pro", "Arial", "Helvetica";
  font-size: 1em;
  letter-spacing: 0;
  text-transform: none; }
  .Module__desc h4:first-child,
  .u-lContent h4:first-child {
    margin-top: 0; }

.Module__desc h5,
.u-lContent h5 {
  font-family: SourceSansVar, "acumin-pro", "Arial", "Helvetica";
  text-transform: uppercase;
  font-size: 0.9em; }

.Module__desc li, .Module__desc p,
.u-lContent li,
.u-lContent p {
  font-size: 1.06em; }

.Module__desc li ul,
.u-lContent li ul {
  margin-top: 1em;
  margin-bottom: 1em; }

.Module__desc li li,
.u-lContent li li {
  font-size: 1em; }

.Module__desc ol,
.u-lContent ol {
  padding-left: 0; }

.Module__desc ul,
.u-lContent ul {
  list-style-type: square; }

.Module__desc li,
.u-lContent li {
  margin-left: 0; }

.Module__desc .intro,
.u-lContent .intro {
  font-size: 1.3em;
  line-height: 1.3; }
  @media screen and (min-width: 56.25em) {
    .Module__desc .intro,
    .u-lContent .intro {
      font-size: 1.6em; } }

.faq__container {
  padding: 2em !important;
  background: #f8f7f6; }
  .faq__container h3 {
    font-size: 1.1em; }
  .faq__container li {
    list-style: none;
    margin-left: 0; }

.Module__fullWidthPageNav .Module__title {
  font-family: "SourceSansVar";
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none; }
  @supports (font-variation-settings: "wght" 340) {
    .Module__fullWidthPageNav .Module__title {
      font-variation-settings: "wght" 340; } }

.module-title, .Module--list.content-list .Module__header, .u-pageHome .announcements h3 {
  font-size: 1em;
  text-transform: uppercase; }

.u-lContent a {
  color: #861f41; }
  .u-lContent a:hover, .u-lContent a:visited:hover {
    color: #c1b5b0; }

/*
.delete-this {
	&, * {
		color: #f00 !important;
	}
}
*/
.bg-stars {
  background: linear-gradient(324deg, #f8f7f7 4%, transparent 4%) -70px 43px, linear-gradient(36deg, #f8f7f7 4%, transparent 4%) 30px 43px, linear-gradient(72deg, #fff 8.5%, transparent 8.5%) 30px 43px, linear-gradient(288deg, #fff 8.5%, transparent 8.5%) -70px 43px, linear-gradient(216deg, #fff 7.5%, transparent 7.5%) -70px 23px, linear-gradient(144deg, #fff 7.5%, transparent 7.5%) 30px 23px, linear-gradient(324deg, #f8f7f7 4%, transparent 4%) -20px 93px, linear-gradient(36deg, #f8f7f7 4%, transparent 4%) 80px 93px, linear-gradient(72deg, #fff 8.5%, transparent 8.5%) 80px 93px, linear-gradient(288deg, #fff 8.5%, transparent 8.5%) -20px 93px, linear-gradient(216deg, #fff 7.5%, transparent 7.5%) -20px 73px, linear-gradient(144deg, #fff 7.5%, transparent 7.5%) 80px 73px;
  background-color: #f8f7f7;
  background-size: 100px 100px; }

.bg-gray {
  background: #F8F7F6; }

.u-NavSite__item:focus,
.u-NavSite__item:hover,
.u-NavSite__item--isCurrent,
.u-NavSite__item--isCurrent:visited {
  background: #fff;
  border-bottom: 1px solid #861f41;
  color: #861f41; }
  .u-NavSite__item:focus:hover,
  .u-NavSite__item:hover:hover,
  .u-NavSite__item--isCurrent:hover,
  .u-NavSite__item--isCurrent:visited:hover {
    background: #F0EEEB;
    border: none !important; }

.button:link:hover, .button:visited:hover {
  background: #c1b5b0; }

.info-chunk {
  color: #746661; }

/*
.u-lHeader {
	.u-folderContact & {
	    background-image: url(/admissions/assets/images/masthead-5_Campus.jpg);
	}	
	.u-folderApply & {
		background-image: url(/admissions/assets/images/masthead-5_Student-Life.jpg);
	}
	.u-folderFinancial-aid & {
		background-image: url(/admissions/assets/images/masthead-7_Campus.jpg);
	}
	.u-folderAfter-vassar & {	
		background-image: url(/admissions/assets/images/masthead-12_Campus.jpg);
	}
	.u-folderClass-profile & {
		background-image: url(/admissions/assets/images/masthead-15_Student-Life.jpg);
	}
	.u-folderVisit-us & {	
		background-image: url(/admissions/assets/images/masthead-6_Campus.jpg);
	}
}
*/
summary {
  padding: 0.2em 0.6em; }

details {
  border: 1px solid #BFB9B0;
  border-radius: 0.3em;
  margin: 0.16em 0; }
  details:first-of-type {
    margin: 0.18em 0; }
  details:hover {
    cursor: pointer;
    background: #f8f7f6;
    border-color: #746661; }

details[open] {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 0.4em;
  padding-bottom: 0.6em; }
  details[open]:hover {
    cursor: default;
    background: #fff;
    border-color: #BFB9B0; }
  details[open] summary {
    background: #861f41;
    border-top-left-radius: 0.3em;
    border-top-right-radius: 0.3em;
    color: #fff;
    margin: -1px -1px 0 -1px;
    margin-bottom: 0.6em; }
    details[open] summary:hover {
      background: #c1b5b0;
      cursor: pointer; }

.light-text, .imagestyle-textoverlay {
  color: #fff; }
  .light-text a, .imagestyle-textoverlay a {
    color: #c1b5b0; }
    .light-text a:hover, .imagestyle-textoverlay a:hover, .light-text a:visited:hover, .imagestyle-textoverlay a:visited:hover {
      color: #fff; }

.fade .Module, .fade-light .Module, .theme-light .Module, .fade-dark .Module, .theme-dark .Module {
  z-index: 2; }

.fade:after, .fade-light:after, .theme-light:after, .fade-dark:after, .theme-dark:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1em;
  left: 0;
  top: 0;
  padding-top: 70%;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0eeeb+100&0+0,1+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, #f0eeeb 90%, #f0eeeb 100%); }

.fade-light:after, .theme-light:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0eeeb+100&0+0,1+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, #f0eeeb 90%, #f0eeeb 100%); }

.fade-dark:after, .theme-dark:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0eeeb+100&0+0,1+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, #000 90%, #000 100%); }

.theme-dark,
.theme-light {
  position: relative; }

.theme-dark {
  background-color: #000; }
  .theme-dark a, .theme-dark a:visited {
    color: #c1b5b0 !important; }
  .theme-dark a:hover, .theme-dark a:visited:hover {
    color: #fff !important; }
  .theme-dark .Module__desc {
    background: rgba(0, 0, 0, 0.6);
    color: #fff; }

.theme-light {
  background-color: #F0EEEB; }
  .theme-light .Module__desc {
    background: rgba(255, 255, 255, 0.8);
    color: #000; }

table {
  background: none !important; }
  table tbody th {
    background: #F0EEEB;
    border: none;
    border-bottom: 2px solid #BFB9B0; }
  table tbody tr:nth-child(odd) {
    background: #f8f7f6; }

.table-notstriped tbody tr:nth-child(odd) {
  background-color: transparent; }

.table-notstriped td, .table-notstriped th {
  border-bottom: 1px solid #f8f7f6; }

.background-none {
  background: none; }

.bg-image-after-vassar {
  background-image: url(https://vassar.edu/assets/images/banners/after-vassar-photo.jpg); }

.bg-image-library {
  background-image: url(https://vassar.edu/assets/images/banners/apply-library.jpg); }

.bg-image-tour-library {
  background-image: url(https://vassar.edu/assets/images/banners/visit-tourInLib.jpg); }

.bg-image-diversity {
  background-image: url(https://vassar.edu/assets/images/banners/apply_lower.jpg); }

.bg-image-students {
  background-image: url(https://vassar.edu/assets/images/banners/contact-askstudent-students.jpg); }

.bg-finaid-banner {
  background-image: url(https://vassar.edu/assets/images/banners/finaid-banner.jpg); }

.bg-image-studentemployment {
  background-image: url(https://vassar.edu/assets/images/banners/finaid-studentemployment.jpg); }

.bg-image-studentemployment {
  background-image: url(https://www.vassar.edu/assets/images/campuslife-Post-Office-0709-JA_5268.jpg); }

.vassar_plaid {
  background-size: cover;
  background: #ebe9e8 url(http://www.vassar.edu/assets/images/about-mission-bg.png) repeat; }

aside {
  background: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  padding: 2em;
  width: 98%; }
  @media (min-width: 56.25em) {
    aside.align-right {
      margin-left: 2em;
      float: right;
      width: 33%; } }
  @media (min-width: 56.25em) {
    aside.align-left {
      margin-right: 2em;
      float: left;
      width: 33%; } }
  @media (min-width: 56.25em) {
    aside.width-half {
      width: 50%; } }
  aside h3 {
    font-size: 1em; }
    aside h3:first-child {
      margin-top: 0; }

.back-link__container {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 2em;
  padding: 0.3em 0; }
  .back-link__container a {
    border: none;
    text-decoration: none; }
    .back-link__container a:before {
      content: "\2190";
      margin-right: 0.4em; }

/*	Currently, list modules are getting styling from the homepage, which means the items are all-caps, large, and set in Acumin. I need to override all that.
*/
.Module--list.content-list .Module__desc {
  color: #746661;
  margin-top: 0.3em; }

.Module--list.content-list .Module__listItem {
  border-bottom: 1px solid #F0EEEB; }

.Module--list.content-list .Module__title {
  letter-spacing: normal;
  margin-bottom: 0;
  text-align: left;
  text-transform: none; }

.Module--list.content-list .Module__link {
  border: none;
  display: block;
  padding: 0.3em 0; }

.fact-spread {
  opacity: 0;
  transition: all ease 0.4s;
  margin-top: 2em;
  background: #882344;
  padding: 2.8em; }

.fact-spread,
.fact-spread * {
  box-sizing: border-box; }

.fact-spread ul {
  margin: 0; }
  @media (min-width: 56.25em) {
    .fact-spread ul {
      display: flex;
      flex-wrap: wrap; } }

.fact-spread li {
  list-style: none;
  color: #fff;
  padding: 1.4em !important;
  font-size: 1.2em;
  margin: 0; }
  @media (min-width: 37.5em) {
    .fact-spread li {
      display: flex; } }
  @media (min-width: 56.25em) {
    .fact-spread li {
      width: 50%; } }
  .fact-spread li:before {
    display: none; }
  .fact-spread li strong:first-of-type {
    display: block;
    float: left;
    font-family: "acumin-pro-extra-condensed", "Arial Narrow", "Helvetica Condensed";
    font-size: 4em;
    font-weight: 100;
    line-height: 0.67;
    margin-bottom: 0.1em;
    padding-right: 0.2em; }

html:not(.js) .fact-spread {
  opacity: 1; }
  html:not(.js) .fact-spread li {
    opacity: 1; }

.fact-spread.animate {
  opacity: 1; }
  .fact-spread.animate li {
    opacity: 0;
    animation-name: anim-fadein;
    animation-duration: 1s;
    animation-fill-mode: forwards; }

@keyframes anim-fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
    .js .fact-spread.animate li:nth-child(1) {
      animation-delay: 0.4s; }
    .js .fact-spread.animate li:nth-child(2) {
      animation-delay: 0.8s; }
    .js .fact-spread.animate li:nth-child(3) {
      animation-delay: 1.2s; }
    .js .fact-spread.animate li:nth-child(4) {
      animation-delay: 1.6s; }
    .js .fact-spread.animate li:nth-child(5) {
      animation-delay: 2s; }
    .js .fact-spread.animate li:nth-child(6) {
      animation-delay: 2.4s; }
    .js .fact-spread.animate li:nth-child(7) {
      animation-delay: 2.8s; }
    .js .fact-spread.animate li:nth-child(8) {
      animation-delay: 3.2s; }
    .js .fact-spread.animate li:nth-child(9) {
      animation-delay: 3.6s; }
    .js .fact-spread.animate li:nth-child(10) {
      animation-delay: 4s; }
    .js .fact-spread.animate li:nth-child(11) {
      animation-delay: 4.4s; }
    .js .fact-spread.animate li:nth-child(12) {
      animation-delay: 4.8s; }
    .js .fact-spread.animate li:nth-child(13) {
      animation-delay: 5.2s; }
    .js .fact-spread.animate li:nth-child(14) {
      animation-delay: 5.6s; }
    .js .fact-spread.animate li:nth-child(15) {
      animation-delay: 6s; }
    .js .fact-spread.animate li:nth-child(16) {
      animation-delay: 6.4s; }
    .js .fact-spread.animate li:nth-child(17) {
      animation-delay: 6.8s; }
    .js .fact-spread.animate li:nth-child(18) {
      animation-delay: 7.2s; }
    .js .fact-spread.animate li:nth-child(19) {
      animation-delay: 7.6s; }
    .js .fact-spread.animate li:nth-child(20) {
      animation-delay: 8s; }

.facts {
  padding: 0; }
  .facts .Module--mainContent {
    padding: 0 !important; }
  .facts .Module__list {
    max-width: none !important;
    margin: 0 !important; }

.fact-spread {
  transition: all ease 0.4s;
  background: #882344;
  padding: 2.8em; }

.fact-spread,
.fact-spread * {
  box-sizing: border-box; }

.fact-spread ul {
  margin: 0; }
  @media (min-width: 56.25em) {
    .fact-spread ul {
      display: flex;
      flex-wrap: wrap; } }

.fact-spread li {
  color: #fff;
  padding: 1.4em !important;
  font-size: 1.2em;
  margin: 0 !important; }
  @media (min-width: 37.5em) {
    .fact-spread li {
      display: flex; } }
  @media (min-width: 56.25em) {
    .fact-spread li {
      width: 50%; } }

.fact-spread li:before {
  display: none; }

.fact-spread li strong:first-of-type {
  font-size: 4em;
  line-height: 1;
  display: block;
  float: left;
  font-weight: 100;
  padding-right: 0.2em; }

.generic-list li, .Module--list.profile-list .Module__desc ul li {
  border-bottom: 1px solid #F0EEEB;
  list-style: none;
  margin: 0;
  padding: 0.2em 0; }
  .generic-list li:last-child, .Module--list.profile-list .Module__desc ul li:last-child {
    border: none !important; }

.generic-list.list--linked, .Module--list.profile-list .Module__desc ul.list--linked {
  margin: 0; }
  .generic-list.list--linked li a, .Module--list.profile-list .Module__desc ul.list--linked li a {
    display: block;
    padding: 0.2em 0; }

.imagegrid {
  overflow: visible; }
  .imagegrid .Module__list {
    overflow: visible; }
  .imagegrid .Module__listItem .Module__link {
    margin: 0;
    padding: 0;
    position: relative;
    transition: 0.2s all ease; }
    .imagegrid .Module__listItem .Module__link:hover {
      transform: scale(1.04);
      z-index: 99;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6); }
  .imagegrid .Module__desc {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 40;
    display: block;
    padding: 0.6em;
    font-size: 0.8em; }
  .imagegrid .Module__image img {
    margin: 0; }
  .imagegrid .Module__link {
    border: none;
    display: block;
    position: relative; }

.ModList__grid .Module__list {
  display: flex;
  flex-wrap: wrap; }

@media screen and (min-width: 56.25em) {
  .ModList__grid-med-2cols .Module__listItem {
    width: 50%; } }

@media screen and (min-width: 62.5em) {
  .ModList__grid-large-3cols .Module__listItem {
    width: 33.33%; }
  .ModList__grid-large-3cols.padding-small .Module__listItem {
    width: calc(33% - (2 * 0.2em)); } }

.modulesArea__row .Module__list {
  padding-left: 0; }

.u-pageHome .u-NavSite__itemContainer:first-child {
  display: none; }

.u-NavSite__itemContainer .icon-facebook {
  margin-top: 0; }

.u-NavSite__itemContainer a[class*='icon-'] {
  text-indent: -9em;
  overflow: hidden;
  padding-left: 0.4em;
  padding-right: 0.4em; }
  .u-NavSite__itemContainer a[class*='icon-'] svg {
    margin-right: 0 !important; }
  .u-NavSite__itemContainer a[class*='icon-']:hover {
    background: #fff !important; }
    .u-NavSite__itemContainer a[class*='icon-']:hover svg {
      transform: scale(1.1); }

.modulesArea--page-nav .Module__list {
  background: #F0EEEB; }

.modulesArea--page-nav .Module__fullWidthPageNav .Module__title {
  font-variation-settings: 'wght' 600;
  font-size: 0.88em; }

.modulesArea--page-nav .Module__listItem {
  margin-right: 0.25em; }

.modulesArea--page-nav .Module__fullWidthPageNav .Module__title:after {
  margin-left: .5em; }

.Module--list.profile-list .Module__link:link, .Module--list.profile-list .Module__link:visited {
  color: #5A5A5A; }
  .Module--list.profile-list .Module__link:link:hover, .Module--list.profile-list .Module__link:visited:hover {
    color: #5A5A5A; }

.Module--list.profile-list .Module__title {
  letter-spacing: normal;
  text-align: left;
  text-transform: none; }

@media screen and (min-width: 37.5em) {
  .Module--list.profile-list .Module__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0.4em; } }

.Module--list.profile-list .Module__listItem {
  background: #f8f7f6;
  margin-left: 0;
  padding: 1em;
  transition: 0.4s all ease; }
  .Module--list.profile-list .Module__listItem:hover {
    background: #e2ded9; }

.Module--list.profile-list .Module__desc ul li {
  border-color: #fff; }

table {
  border-spacing: 0;
  width: 100%; }

tbody td {
  border: none; }

tbody td, tbody th {
  padding: 0.4em 0.8em; }

.u-SiteMap {
  padding-bottom: 4em; }
  .u-SiteMap ul {
    margin: 0;
    padding: 0; }

.faq:first-of-type {
  margin-top: 3em; }

.faq__index {
  padding: 0; }
  .faq__index .faq__indexItem {
    margin: 0;
    list-style: none; }

.faq__item {
  max-width: 48em; }

.faq__topLink {
  clip-path: inset(0 0 0 100%);
  height: 0; }

.row-title#types-of-loans {
  font-family: SourceSansVar, "acumin-pro", "Arial", "Helvetica";
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: 0;
  margin-top: 0; }

.u-folderCongratulations .u-NavSite,
.u-folderCongrats2023 .u-NavSite {
  z-index: 10; }

.u-folderCongratulations .u-lHeader,
.u-folderCongrats2023 .u-lHeader {
  background-image: none;
  background: none;
  margin-bottom: 2em;
  padding: 0 !important; }

.u-folderCongratulations .u-Masthead__siteName,
.u-folderCongrats2023 .u-Masthead__siteName {
  text-align: center;
  text-shadow: none; }
  .u-folderCongratulations .u-Masthead__siteName--link,
  .u-folderCongrats2023 .u-Masthead__siteName--link {
    background: none;
    margin-left: 0;
    overflow: hidden;
    padding-bottom: 0; }
    .u-folderCongratulations .u-Masthead__siteName--link .congrats,
    .u-folderCongrats2023 .u-Masthead__siteName--link .congrats {
      color: #aaa;
      display: block;
      font-size: 0.5em;
      text-align: center;
      margin: 1.4em 0 0.5em 0; }
    .u-folderCongratulations .u-Masthead__siteName--link .year,
    .u-folderCongrats2023 .u-Masthead__siteName--link .year {
      display: flex; }
      .u-folderCongratulations .u-Masthead__siteName--link .year b,
      .u-folderCongrats2023 .u-Masthead__siteName--link .year b {
        color: #861f41;
        font-family: "SourceSansBlackNumbers";
        font-size: 34vw;
        letter-spacing: -0.03em;
        line-height: 0.74; }
        @supports (-webkit-background-clip: text) {
          .u-folderCongratulations .u-Masthead__siteName--link .year b,
          .u-folderCongrats2023 .u-Masthead__siteName--link .year b {
            -webkit-text-fill-color: transparent;
            -webkit-background-clip: text;
            background-blend-mode: screen;
            background-size: cover; } }
        @supports (-webkit-background-clip: text) {
          .u-folderCongratulations .u-Masthead__siteName--link .year b:nth-child(1),
          .u-folderCongrats2023 .u-Masthead__siteName--link .year b:nth-child(1) {
            background-image: url(../images/header-photo-1.jpg); }
          .u-folderCongratulations .u-Masthead__siteName--link .year b:nth-child(2),
          .u-folderCongrats2023 .u-Masthead__siteName--link .year b:nth-child(2) {
            background-image: url(../images/header-photo-2.jpg); }
          .u-folderCongratulations .u-Masthead__siteName--link .year b:nth-child(3),
          .u-folderCongrats2023 .u-Masthead__siteName--link .year b:nth-child(3) {
            background-image: url(../images/header-photo-3.jpg); }
          .u-folderCongratulations .u-Masthead__siteName--link .year b:nth-child(4),
          .u-folderCongrats2023 .u-Masthead__siteName--link .year b:nth-child(4) {
            background-image: url(../images/header-photo-4.jpg); } }

.u-folderCongratulations.varfont-fix .u-Masthead__siteName,
.u-folderCongrats2023.varfont-fix .u-Masthead__siteName {
  margin-bottom: -0.8em; }
  .u-folderCongratulations.varfont-fix .u-Masthead__siteName .year b,
  .u-folderCongrats2023.varfont-fix .u-Masthead__siteName .year b {
    line-height: 0.84; }

.u-Masthead .congrats {
  margin-right: 0.2em; }

.u-pageHome .modulesArea__row {
  padding-top: 1em;
  padding-bottom: 1em; }
  @media screen and (min-width: 56.25em) {
    .u-pageHome .modulesArea__row {
      padding-top: 3em;
      padding-bottom: 3em; } }

.u-pageHome .class-profile-link {
  text-align: center;
  font-size: 0.9em; }
  .u-pageHome .class-profile-link .Module__desc {
    display: inline-block; }

.u-pageHome .Module__fullWidthFacts {
  margin: 2em 0;
  margin-bottom: 0; }
  .u-pageHome .Module__fullWidthFacts .Module__list {
    margin: 0 auto; }

.u-pageHome .Module__fullWidthIntroAnnouncements {
  margin: 0; }
  .u-pageHome .Module__fullWidthIntroAnnouncements .Module__list .Module__listItem:last-child .Module__desc {
    padding: 2em;
    background: #f8f7f6; }
  @media screen and (min-width: 56.25em) {
    .u-pageHome .Module__fullWidthIntroAnnouncements .Module__list {
      display: flex;
      flex-wrap: wrap;
      margin: 2% auto; }
      .u-pageHome .Module__fullWidthIntroAnnouncements .Module__list .Module__listItem:first-child {
        width: 56%; }
      .u-pageHome .Module__fullWidthIntroAnnouncements .Module__list .Module__listItem:last-child {
        padding-left: 2em;
        width: 43%; } }

@media screen and (min-width: 37.5em) {
  .u-pageHome .reqinfo {
    align-items: center;
    display: flex;
    flex-wrap: wrap; }
    .u-pageHome .reqinfo .button__desc {
      padding-left: 0.6em;
      margin: 0; } }

.u-pageHome .gridspacing-medium .Module__listItem {
  padding: 1em; }

.u-pageHome .hp-social {
  max-width: 60em;
  margin: 0 auto; }

.u-lHeader {
  background-image: url(/admissions/assets/images/adm-site-banner.jpg);
  position: relative;
  will-change: transform;
  padding: 24% 8% 0 0 !important;
  /*
		&:before {
			content: "";
		    position: absolute;
		    width: 100%;
		    height: 100%;
		    background: rgba(0,0,0,0.2);
		    background: rgba(0,0,0,0.45);
		    top: 0;
		    left: 0;
		}
		*/ }

.u-Masthead__siteName {
  position: relative;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2), 0px 0px 46px rgba(0, 0, 0, 0.2);
  max-width: none;
  margin: 0;
  text-align: left; }
  .u-Masthead__siteName--link {
    display: inline-block;
    padding: 0 0.2em 0.7em 0.2em;
    background: rgba(0, 0, 0, 0.4);
    margin-left: 0.4em; }

/*
.u-pageInner {
	.u-lHeader {
	    padding: 3em !important;		
	}
	@media (min-width: 56.25em) {
		.u-Masthead__siteName {
		    font-size: 3em;
		}
	}
}
*/
/* Galleria */
.galleria-info-title {
  display: inline;
  font: normal 200 1.5em/1 "acumin-pro-extra-condensed", "Arial Narrow", "Helvetica Condensed" !important;
  text-transform: uppercase;
  letter-spacing: .1em; }
  .galleria-info-title:after {
    content: ":";
    margin: 0 .25em 0 0; }
  .galleria-info-title .alumName {
    margin: 0 0 0 .25em; }

.galleria--alumnaei-spotlight {
  font-size: 88.9%; }

.galleria-button-link,
.button-link {
  font: normal 200 1.5em/1 "acumin-pro-extra-condensed", "Arial Narrow", "Helvetica Condensed" !important;
  text-transform: uppercase;
  letter-spacing: .03em;
  padding: 0 .25em .19em; }

.galleria-info-description,
.galleria-counter {
  font: normal 200 1em/1.2 SourceSansVar, "acumin-pro", "Arial", "Helvetica" !important; }

.galleria-info-description {
  display: inline; }

@media screen {
  .galleria {
    padding-bottom: 13em;
    z-index: 1; }
  .galleria-container {
    overflow: visible; }
  .galleria--content {
    margin: 0; }
  .galleria-info {
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    right: auto; }
  .galleria-info-text {
    padding: 4%;
    position: absolute;
    display: block;
    width: 100%; }
  .galleria-tooltip {
    margin-bottom: 0; }
  .galleria-button {
    margin: 0;
    display: block;
    text-align: right;
    padding: 0 .25em .19em; }
  /*.galleria-desc-container, */
  .galleria-info-title {
    display: block; }
  .galleria-counter {
    bottom: auto;
    left: auto;
    right: 1em;
    opacity: 1 !important;
    padding: .25em .5em; }
    .galleria-counter:after {
      border-radius: 0; }
  .galleria-image-nav-left,
  .galleria-image-nav-right {
    opacity: .5;
    filter: alpha(opacity=50);
    background-position: 0 50%; }
  .galleria-image-nav-right {
    background-position: -255px 50%; }
  .galleria-container.notouch:hover .galleria-image-nav-right, .galleria-container.touch:active .galleria-image-nav-right {
    background-position: -255px 50%; }
  .galleria-container.notouch:hover .galleria-image-nav-left, .galleria-container.touch:active .galleria-image-nav-left {
    background-position: 0 50%; }
  .Module__fullWidthNews {
    overflow: visible; } }

@media all and (min-width: 37.5em) {
  .galleria {
    padding-bottom: 0; }
  .galleria-container {
    overflow: hidden; }
  .galleria-info-title {
    display: block !important;
    font: normal 200 3em/1 "acumin-pro-extra-condensed", "Arial Narrow", "Helvetica Condensed" !important; }
    .galleria-info-title:after {
      content: "";
      margin: 0; }
    .galleria-info-title .alumName {
      display: block;
      font-size: 40%;
      letter-spacing: 0.2em;
      margin: 0; }
  .galleria-desc-container {
    display: block; }
  .galleria--alumnaei-spotlight .galleria-desc-container {
    display: inline; }
  .button {
    margin: 1.75em 0 1em; }
  .button {
    text-align: center; }
  .galleria-button-link,
  .button-link {
    font: normal 200 1.5em/1 "acumin-pro-extra-condensed", "Arial Narrow", "Helvetica Condensed" !important;
    text-transform: uppercase;
    letter-spacing: .03em;
    padding: 0 .25em .19em; }
  .button-link {
    font: normal 200 1.5em/1 "acumin-pro-extra-condensed", "Arial Narrow", "Helvetica Condensed" !important;
    padding: 0 .5em .19em; }
  .galleria-info-description,
  .galleria-counter,
  .galleria-link {
    font: normal 200 1em/1.2 SourceSansVar, "acumin-pro", "Arial", "Helvetica" !important; }
  .galleria-link {
    padding: 0;
    text-transform: none; }
  .galleria-info {
    bottom: 2em;
    top: auto;
    left: 3em;
    width: 33%; }
  .galleria-info-text {
    position: relative; }
  .galleria-counter {
    bottom: 2em;
    right: 2em; } }

.galleria-info-description.u-Figure__caption--description .galleria-button-link,
.galleria-button-link {
  background-color: #882344;
  color: #fff !important;
  border: 1px solid #fff; }
  .galleria-info-description.u-Figure__caption--description .galleria-button-link:visited,
  .galleria-button-link:visited {
    background-color: #882344;
    color: #fff !important; }
  .galleria-info-description.u-Figure__caption--description .galleria-button-link:hover, .galleria-info-description.u-Figure__caption--description .galleria-button-link:focus,
  .galleria-button-link:hover,
  .galleria-button-link:focus {
    background-color: #c1b5b0;
    color: #fff !important; }
  .galleria-info-description.u-Figure__caption--description .galleria-button-link:active,
  .galleria-button-link:active {
    background-color: #746661;
    color: #fff !important; }

.galleria-info-text {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65) !important; }

.galleria-info-description.u-Figure__caption--description {
  color: #fff !important; }
  .galleria-info-description.u-Figure__caption--description a {
    border-bottom: 1px solid #fff; }
  .galleria-info-description.u-Figure__caption--description a:visited {
    color: #fff !important;
    border-bottom: 1px solid #fff; }
  .galleria-info-description.u-Figure__caption--description a:hover,
  .galleria-info-description.u-Figure__caption--description a:focus {
    color: #c1b5b0 !important;
    border-bottom: 1px solid #c1b5b0 !important; }
  .galleria-info-description.u-Figure__caption--description a:active {
    color: #746661 !important;
    border-bottom: 1px solid #746661 !important; }

/*	This will go away as soon as we can have site-level styling vs centralized styling */
.u-lHeader {
  /*	Congrats
	-------- */
  /*	New Students
	------------ */
  /*	Admissions
	---------- */ }
  .u-folderOpen-house .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0203_17_04_KR_0155.jpg"); }
  .u-folderVisit-schedule .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0098_15_09_KR_0019.jpg"); }
  .u-folderAdmitted-student-stats .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/Raymond-House-1704-KR-0052.jpg"); }
  .u-folderFaqs .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/Move-In-Day-1808-KR_1767.jpg"); }
  .u-folderReceptions .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0139_16_11_KR_0114.jpg"); }
  .u-pageHome.u-folderNewstudents .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0110_15_10_TT_6291_edit.jpg"); }
  .u-folderInternational-students .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0111_14_11_KR_0067.jpg"); }
  .u-folderFirst-year-students .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0137_14_11_KR_0123.jpg"); }
  .u-folderOrientation .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0139_16_11_KR_0114.jpg"); }
  .u-folderTransfer .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0098_15_09_KR_0068_edit.jpg"); }
  .u-folderForms-tests .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/0007_16_02_KR_0054.jpg"); }
  .u-folderContact .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/masthead-5_Campus.jpg"); }
  .u-folderApply .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/masthead-5_Student-Life.jpg"); }
  .u-folderFinancial-aid .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/masthead-7_Campus.jpg"); }
  .u-folderAfter-vassar .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/masthead-12_Campus.jpg"); }
  .u-folderClass-profile .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/masthead-15_Student-Life.jpg"); }
  .u-folderVisit-us .u-lHeader {
    background-image: url("https://vassar.edu/assets/images/banners/masthead-6_Campus.jpg"); }


.u-lHeader {
    background-image: none !important;
    background-color: #872444 !important;
    padding: 10% 0 !important;
}
@media screen and (min-width: 56.25em) {
.u-lHeader {
background-image: url(https://major-palooza.vassar.edu/assets/images/header-bg-4.jpg) !important;
    /* background-position: left bottom, right bottom; */
    /* background-size: 14%, 14%; */
    }
}
.u-Masthead__siteName {
    text-align: center;
}
.u-Masthead__siteName--link {
    background: none;
    padding: 0;
}




.filterDiv {
  display: none;
}

.show {
  display: block;
}


/* Style the buttons */
.btn {
  border: none;
  outline: none;
  background-color: #f1f1f1;
  cursor: pointer;
  width: 100%;
  vertical-align: middle;
}
@media screen and (min-width: 37.5em) {
    .btn {
        width: 50%;
    }
}
@media screen and (min-width: 56.25em) {
    .btn {
        width: 25%;
    }
}

.btn:hover {
  background-color: #ddd;
}

.btn.active {
  background-color: #666;
  color: white;
}


.button-grid {
  display: flex;
  flex-wrap: wrap;
}
.button-grid button {
  border: 1px solid #fff;
  padding: 0.8em;
}

.alum {
  overflow: hidden;
  margin-bottom: 2em;
}
.alum h3 {
  margin-top: 0;
}
.alum img {
  width: 30%;
  float: left;
  margin-right: 1em;
}
.alum .summary {
  font-size: 0.9em;
}


.wideTableContainer {
    overflow: scroll;
}

.u-Masthead__subhead { text-align: center; }
.modulesArea__row--onecol h4,
.all-buttons,
.container {
    padding: 0 1em;
}

.all-buttons {
    margin: 1em 0 2em 0;
}
#current {
    padding: 0 0.3em;
}


.u-Masthead__siteName--link:hover {
    color: #ccc;
}
.u-Masthead__subhead {
    font-style: italic;
}


/* remove after site is in OCHO */
.parent-site .modulesArea h1,
.parent-site .modulesArea h2
{
    line-height: 1.1;
    margin-bottom: .4em;
    padding-top: .8em;
    font-weight: 300;
    font-family: "acumin-pro-extra-condensed","Arial Narrow","Helvetica Condensed";
}

.parent-site .modulesArea h1
{
    font-size: 3.25em;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 1em;
    padding-top: 0;
    text-align: center;
    text-transform: uppercase;
}

.parent-site .u-pageTitle
{
    text-transform: none;
}

.parent-site h3
{
    text-transform: none;
}
/* Jeff Mac */
.u-folderSee-whos-here .u-lContent {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.u-folderSee-whos-here .modulesArea__row--onecol {
    margin: 0 0 0 auto;
    padding-left: inherit;
    padding-right: inherit;
}
@media screen and (min-width: 40.6em) {
    .u-folderSee-whos-here .modulesArea__row--onecol {
        align-items: stretch;
        display: grid;
        grid-column-gap: 2%;
        grid-row-gap: 0;
        grid-template-areas:"colHeader colHeader" "col1 col2";
        grid-template-columns: 1fr 2fr;
        grid-template-rows: auto;
        justify-items: stretch;
    }
}
.u-folderSee-whos-here .modulesArea__row {
    width: 95%;
    left: inherit;
    right: inherit;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.3em;
    padding-bottom: 1.3em;
}
.u-folderSee-whos-here .button-grid {
    flex-direction: column;
}
@media screen and (min-width: 37.5em) {
    .btn {
        width: 100%;
    }
}
.u-folderSee-whos-here .modulesArea__row--onecol h4 {
    grid-area: colHeader;
    margin-bottom: 1em;
}
.u-folderSee-whos-here .modulesArea__row--onecol .all-buttons {
    grid-area: col1;
}
.u-folderSee-whos-here .modulesArea__row--onecol .container {
    grid-area: col2;
    margin-top: 1em;
    background-color: #f1f1f1;
    padding: 1em;
    border: 1px solid #bfb9b0;
}
.u-folderSee-whos-here .modulesArea__row--onecol .container:after {
    content: "See Who’s Here";
    font-weight: 600;
    text-transform: uppercase;
    margin: 3em;
    display: block;
    text-align: center;
    font-size: 2em;
}