﻿/*!
Theme Name: Students 2024 Theme
Author: WashU Marketing & Communications
Author URI: https://publicaffairs.wustl.edu/about/our-team
Description: Students child theme based on the parent antipasto
Template: antipasto
Version: 1.0.8
Text Domain: antipasto
Domain Path: /_lang/
*/:root{--font-ivystyle: "ivystyle-sans", Calibri, Tahoma, sans-serif;--font-ivypresto: "ivypresto-headline", Georgia, serif}:root{--site-gutter: 24px;--single-gutter: max(calc(((100vw - var(--scrollbar-width)) - 71.25rem)/2) + var(--site-gutter) , var(--site-gutter));--single-column: calc(( ( 100vw - var(--single-gutter) * 2 ) / 12 ) + 2px )}@media screen and (min-width: 37em){:root{--site-gutter: 24px}}@media screen and (min-width: 41em){:root{--site-gutter: 32px}}@media screen and (min-width: 50em){:root{--site-gutter: 32px}}@media screen and (min-width: 61.5em){:root{--site-gutter: 40px}}@media screen and (min-width: 71em){:root{--site-gutter: 64px}}@media screen and (min-width: 85em){:root{--site-gutter: 0px}}.link-animate.animate-small{background-image:linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)),linear-gradient(#FFE8A7, #FFE8A7);background-size:100% 0,0 1.31rem}a:hover .link-animate.animate-small,.link-animate.animate-small:hover{background-size:0 0,100% 1.31rem}body:not(.single-calendar_event):not(.single-people) .page-header h1{color:#fff;font-size:47.776px;font-size:2.986rem}@media screen and (min-width: 61.5em){body:not(.single-calendar_event):not(.single-people) .page-header h1{font-size:3.58313rem}}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner{position:relative}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image{display:grid;grid-template-columns:var(--single-gutter) 1fr 1fr var(--single-gutter)}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image .feature-image{grid-row-start:2;grid-column-start:2;grid-column-end:5;z-index:1}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image .feature-image img{width:100%;height:auto;max-height:432px;object-fit:cover;aspect-ratio:3/2;display:block}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image .header-container{background:var(--gradient-brand-secondary-dark);grid-column-end:4;grid-column-start:1;padding:3rem 3rem 5rem 3rem;margin-bottom:-3rem}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image h1{margin:0}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image .header-background{z-index:0}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner:not(.has-image) .header-container{width:100%;max-width:71.25rem;margin:0 auto;padding-left:1rem;padding-right:1rem;padding-left:var(--site-gutter);padding-right:var(--site-gutter);padding-left:3rem}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner:not(.has-image) .header-container:after{content:"";display:table;clear:both}@media screen and (min-width: 61.5em){body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner:not(.has-image) .header-container{padding-left:1rem;padding-left:var(--site-gutter)}}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner:not(.has-image) .header-container .header-content{padding:5rem 3rem 5rem 0}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner:not(.has-image) h1{margin:0}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner:not(.has-image) .header-background{height:100%;width:calc(100% - var(--single-gutter));background:var(--gradient-brand-secondary-dark);display:block;position:absolute;top:0;z-index:1}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner .header-background{display:none}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner .header-content{position:relative;z-index:2}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner::after{content:"";height:2rem;width:var(--single-gutter);position:absolute;right:0;top:0;background:#fff}@media screen and (min-width: 61.5em){body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image .feature-image{grid-column-start:3;grid-column-end:5;margin-bottom:-4rem;margin-top:2rem;grid-row-start:1}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image .header-container{grid-column-end:3;grid-column-start:2;grid-row-start:1;background:rgba(0,0,0,0);padding:0;margin-bottom:0}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image .header-content{display:flex;height:100%;align-items:flex-end}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner.has-image .header-content h1{margin:0;padding-top:8rem;padding-bottom:5rem;padding-right:3.75rem}body:not(.single-calendar_event):not(.single-people) .page-header .header-page-inner .header-background{height:100%;width:calc(100% - var(--single-gutter));background:var(--gradient-brand-secondary-dark);display:block;position:absolute;top:0;z-index:-1}}body:not(.single-calendar_event):not(.single-people) .page-header .breadcrumbs{width:100%;max-width:71.25rem;margin:0 auto;padding-left:1rem;padding-right:1rem;padding-left:var(--site-gutter);padding-right:var(--site-gutter);margin-top:1.5rem;color:#000;font-weight:400;font-size:13.328px;font-size:.833rem}body:not(.single-calendar_event):not(.single-people) .page-header .breadcrumbs:after{content:"";display:table;clear:both}body:not(.single-calendar_event):not(.single-people) .page-header .breadcrumbs a{color:#000}@media screen and (min-width: 61.5em){body:not(.single-calendar_event):not(.single-people) .page-header .breadcrumbs{display:none}}:root{--gradient-brand-secondary-dark: linear-gradient(90deg, #163921 0%, #121D1B 100%)}.site-content{margin-top:4rem}@media screen and (min-width: 61.5em){.page-child:not(.page-template-page-full) #main .page-content>iframe,.page-parent:not(.page-template-page-full) #main .page-content>iframe{width:calc(100% - (var(--single-gutter) + var(--single-column))) !important}}.page-child:not(.page-template-page-full) #main::after,.page-parent:not(.page-template-page-full) #main::after{content:"";width:.0625rem;height:calc(100% + 6rem);background:#ba0c2f;display:block;position:absolute;bottom:0;display:none;z-index:1}@media screen and (min-width: 61.5em){.page-child:not(.page-template-page-full) #main::after,.page-parent:not(.page-template-page-full) #main::after{display:block}}@media screen and (min-width: 61.5em){.page-parent:not(.page-template-page-full) #content #main .page-content>*,.page-child:not(.page-template-page-full) #content #main .page-content>*{margin-left:var(--single-column)}}@media screen and (min-width: 61.5em){.page-child #main .wp-block-group.alignwide,.page-child #main .wp-block-group.alignfull,.page-parent #main .wp-block-group.alignwide,.page-parent #main .wp-block-group.alignfull{padding-left:var(--single-column)}}.has-feat-image #main .page-content{margin-top:0}@media screen and (min-width: 61.5em){.has-feat-image #main .page-content{margin-top:4rem}}ul.subnav>li:first-child>a{padding-top:0}.stick{top:calc(var(--sticky-header-height) + 1rem)}.admin-bar .stick{top:calc(3rem + var(--sticky-header-height))}.prefooter-related-office .prefooter-inner{position:relative;max-width:71.25rem;margin-left:auto;margin-right:auto;width:100%;padding:4rem 3rem 3rem 3rem;margin-top:calc(122px + 4rem);margin-bottom:-4rem;background-color:#edeae1}.prefooter-related-office .prefooter-inner .prefooter-heading{position:absolute;top:-16px;margin-right:3rem;line-height:1}@media screen and (min-width: 61.5em){.prefooter-cards{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}}.related-office-card{background-color:#fff;padding:1.5rem;margin-bottom:1.5rem}.related-office-card .related-office-title{font-size:19.2px;font-size:1.2rem;text-transform:uppercase;font-weight:600;line-height:120%;letter-spacing:.024rem}.related-office-card .related-office-description{margin-bottom:1.5rem}.related-office-card .list-icons{margin-bottom:1.5rem;padding-left:2rem}.related-office-card .related-office-additional-info{margin-bottom:1.5rem}.related-office-card .related-office-link .wp-block-button__link{margin-bottom:0}.all-related-office-link{line-height:1}.all-related-office-link .wp-block-button__link{margin-bottom:0}svg.prefooter-arrow{position:absolute;right:3rem;top:-157px;transform:scaleX(-1)}@media screen and (min-width: 37em){svg.prefooter-arrow{top:-122px}}@media screen and (min-width: 61.5em){svg.prefooter-arrow{transform:scaleX(1)}}@media(prefers-reduced-motion: no-preference){svg.prefooter-arrow path{stroke-dashoffset:1;stroke-dasharray:1}svg.prefooter-arrow.active path{animation:squiggle 1s forwards}svg.prefooter-arrow.active path:nth-child(2){animation:squiggle .5s 1s forwards}}.prefooter-footer-overlay{background-color:#000;height:4rem}@keyframes squiggle{0%{stroke-dashoffset:1}100%{stroke-linecap:round;stroke-dashoffset:0}}.chart-active .line-chart-table,.chart-active .donut-chart-table,.chart-active .bar-chart-table{display:none}.table-active .line-chart-section,.table-active .donut-chart-section,.table-active .bar-chart-section{display:none}.chart-toggle{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.chart-toggle button.icon-button{background-color:rgba(0,0,0,0);border:none;color:#ba0c2f;font-size:1rem;text-transform:uppercase;font-weight:600;letter-spacing:.03em;padding:0;display:flex;align-items:center}.chart-toggle button.icon-button:hover,.chart-toggle button.icon-button:focus{border:none;color:#971b2f;box-shadow:none;text-decoration:underline}.chart-toggle button.icon-button:hover::before,.chart-toggle button.icon-button:focus::before{background-image:url("assets/icons/chart/table-view-icon.svg#red")}.chart-toggle button.icon-button::before{content:"";background-image:url("assets/icons/chart/table-view-icon.svg#red-light");background-size:1rem 1rem;margin-right:.5rem;width:1rem;height:1rem;display:inline-block}.chart-toggle button.icon-button.line-chart-view:hover::before,.chart-toggle button.icon-button.line-chart-view:focus::before{background-image:url("assets/icons/chart/line-chart-view-icon.svg#red")}.chart-toggle button.icon-button.line-chart-view::before{background-image:url("assets/icons/chart/line-chart-view-icon.svg#red-light")}.chart-toggle button.icon-button.donut-chart-view:hover::before,.chart-toggle button.icon-button.donut-chart-view:focus::before{background-image:url("assets/icons/chart/donut-chart-view-icon.svg#red")}.chart-toggle button.icon-button.donut-chart-view::before{background-image:url("assets/icons/chart/donut-chart-view-icon.svg#red-light")}.chart-toggle button.icon-button.bar-chart-view:hover::before,.chart-toggle button.icon-button.bar-chart-view:focus::before{background-image:url("assets/icons/chart/bar-chart-view-icon.svg#red")}.chart-toggle button.icon-button.bar-chart-view::before{background-image:url("assets/icons/chart/bar-chart-view-icon.svg#red-light")}.single-calendar_event .page-header .header-page-inner{display:flex;flex-direction:column;background:var(--gradient-brand-secondary-dark)}.single-calendar_event .page-header .header-page-inner .header-container{padding-top:4rem;width:100%;max-width:71.25rem;margin:0 auto;padding-left:1rem;padding-right:1rem;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.single-calendar_event .page-header .header-page-inner .header-container .header-content{padding-top:0}.single-calendar_event .page-header .header-page-inner .header-container .header-content .entry-categories a{color:#fff}.single-calendar_event .page-header .header-page-inner .header-container .header-content h1.page-title{color:#fff;margin-top:2rem;margin-bottom:0}.single-calendar_event .page-header .header-page-inner .header-container .feature-image img{max-height:432px;object-fit:cover;aspect-ratio:3/2}.single-calendar_event .page-header .header-page-inner .header-container .header-bar-area{position:relative;padding-left:1.5rem;margin-top:1.5rem;padding-top:1.5rem;margin-bottom:-3rem;padding-bottom:4.5rem}.single-calendar_event .page-header .header-page-inner .header-container .header-bar-area:before{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background-color:#b1b1b1;animation:linedown 1s}.single-calendar_event .page-header .header-page-inner .header-container .header-bar-area .event-details{color:#fff}.single-calendar_event .page-header .header-page-inner .header-container .header-bar-area .event-details .event-meta-item:not(:last-child){line-height:150%;margin-bottom:1rem}.single-calendar_event .event-meta-item{max-width:47rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.single-people .page-header{margin-bottom:6.5rem;background:var(--gradient-brand-secondary-dark);color:#fff}.single-people .page-header h1,.single-people .page-header h2,.single-people .page-header a,.single-people .page-header p,.single-people .page-header li{color:#fff}.single-people .header-page-inner{padding-top:3rem}.single-people .site-footer p{color:#fff}.single-people .page-header .header-page-inner.has-image .feature-image{margin:1.5rem auto 1.5rem}.single-people .page-header .header-page-inner.has-image .feature-image img{margin:0;display:block;float:none;width:100%;max-width:432px;max-height:432px;aspect-ratio:1/1;object-fit:cover}.single-people .page-header .header-page-inner.has-image .header-container .header-content{width:100%;padding:0;min-height:0}.single-people .header-container{width:100%;max-width:71.25rem;margin:0 auto;padding-left:1rem;padding-right:1rem;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.single-people .header-container:after{content:"";display:table;clear:both}.single-people .header-container .page-title{margin-bottom:.5rem}.single-people .header-container .entry-categories{margin-bottom:2rem}.single-people .header-container .person-pronouns{margin-bottom:1.5rem;font-size:16px;font-size:1rem}.single-people .header-container .list-icons{padding-left:2rem;margin-bottom:0}.single-people .header-container .list-icons li.phone::before{background-image:url("../antipasto/assets/icons/list/phone.svg#white")}.single-people .header-container .list-icons li:last-child{margin-bottom:0}.single-people .header-container .list-icons li.email::before{background-image:url("../antipasto/assets/icons/list/email.svg#white")}.single-people .header-container::after{display:none}.single-people .header-container .page-title{margin-top:0}.single-people .header-container .person-title{margin-bottom:1rem}.single-people .header-container .person-subtitle{margin-bottom:2rem;font-size:19.2px;font-size:1.2rem;font-weight:400}.single-people .header-container .contact-information{margin-bottom:2rem}.single-people .header-container .contact-information .email a{word-wrap:break-word}.single-people .header-container .contact-information:last-child{margin-bottom:0}.single-people .header-container h2{margin:0 0 1rem 0;font-size:16px;font-size:1rem;font-weight:600;letter-spacing:.05rem;text-transform:uppercase;font-family:var(--font-sans)}@media screen and (min-width: 61.5em){.single-people .header-page-inner{padding-top:4rem}.single-people .header-container{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:24px}.single-people .page-header .header-page-inner.has-image .feature-image{grid-column-start:2;grid-column-end:3;grid-row-start:1;display:flex;align-items:flex-end;margin:0}}@media screen and (min-width: 61.5em){.single-people .header-container .header-bar-area{display:flex;flex-wrap:nowrap;padding-left:1.5rem;padding-bottom:1.5rem;position:relative}.single-people .header-container .header-bar-area::before{content:"";background-color:#b1b1b1;width:1px;height:calc(100% + 3rem);position:absolute;left:0}.single-people .header-container .contact-information{width:50%;margin-bottom:0;padding-right:24px}.single-people .header-container .mailing-address{width:50%}}.single-post #page .page-header{text-align:center;background-color:#faf7ef;margin-bottom:7rem}.single-post #page .page-header .entry-categories{margin-bottom:2rem}.single-post #page .page-header .is-style-lead{margin-bottom:2rem}.single-post #page .page-header .header-page-inner{position:relative}.single-post #page .page-header .header-page-inner h1{color:#000;margin-bottom:2rem}.single-post #page .page-header .header-page-inner .header-content{padding:4rem 0 3rem}.single-post #page .page-header .header-page-inner::after{content:"";position:absolute;bottom:-3rem;width:1px;height:6rem;background:#b1b1b1;right:50%;top:inherit}.single-post #page .page-header .posted-on{margin:0;display:inline-block}.single-post #page .page-header .header-content>*:last-child>*:last-child{margin-bottom:1rem}.has-page-background-warmgray-color #page .page-header{background-color:#fff}.post-medium.people .post-image-container img{aspect-ratio:1/1}.post-medium.people .post-detail p.title{color:#222;font-weight:600;font-size:19.2px;font-size:1.2rem}.post-medium.people .post-detail p.subtitle{color:#222;font-weight:400;font-style:italic}@media screen and (min-width: 61.5em){.page-child .wp-block-washu-call-out.alignwide .call-out-inner,.page-parent .wp-block-washu-call-out.alignwide .call-out-inner{padding-left:var(--single-column)}}.page-child:not(.page-template-page-full) #main :not(.wp-block-column):not(.wp-block-group)>.wp-block-washu-call-out:not(.alignwide):not(.alignfull) .has-accent-color:not(.heading-accent),.page-parent:not(.page-template-page-full) #main :not(.wp-block-column):not(.wp-block-group)>.wp-block-washu-call-out:not(.alignwide):not(.alignfull) .has-accent-color:not(.heading-accent){width:46.875rem}#content.page-full #main :not(.wp-block-column):not(.wp-block-group)>.wp-block-washu-call-out:not(.alignwide):not(.alignfull) .has-accent-color:not(.heading-accent){width:46.875rem}.header-alert-banner{background:#b5e3d8;color:#000;font-size:16px;font-size:1rem}.header-alert-banner .alert-message{margin:0 0 0 2rem;padding:1rem 0;position:relative;font-weight:400}@media screen and (min-width: 37em){.header-alert-banner .alert-message{margin:0 0 0 calc(2rem + 14px)}}.header-alert-banner .alert-message::before{content:"";position:absolute;left:-2rem;top:1.2rem;width:1.2rem;height:1.25rem;background:url("assets/icons/information.svg") no-repeat;background-size:100%}.header-alert-banner .alert-message a{color:#000;text-decoration:none;font-weight:600}.header-alert-banner .alert-message a:hover,.header-alert-banner .alert-message a:focus{color:#000;text-decoration:underline}.header-alert-banner .alert-message a:hover::after,.header-alert-banner .alert-message a:focus::after{transform:translateX(0.1rem)}.header-alert-banner .alert-message a::after{content:"";background:url("../antipasto/assets/icons/arrow.svg#gray-dark") no-repeat center;background-size:.875rem;display:inline-block;background-size:cover;width:.875rem;height:.875rem;margin-left:.5rem;margin-bottom:-0.15rem;transition:transform .15s}.search-results #main,.search-no-results #main{display:block}@media screen and (min-width: 61.5em){.search-results #main,.search-no-results #main{display:contents}}.search-results .no-results h2 .has-accent-color,.search-no-results .no-results h2 .has-accent-color{background-color:#f1b434}.search-results .relevanssi-search-results,.search-no-results .relevanssi-search-results{display:contents}.search-results .relevanssi-search-results .relevanssi-r,.search-no-results .relevanssi-search-results .relevanssi-r{display:contents}@media screen and (max-width: 983px){.search-results .relevanssi-search-results .relevanssi-r,.search-no-results .relevanssi-search-results .relevanssi-r{display:flex;flex-direction:column}}.search-results .relevanssi-search-results .relevanssi-r .sidebar-box,.search-no-results .relevanssi-search-results .relevanssi-r .sidebar-box{grid-column-start:2;grid-column-end:5;background-color:#faf7ef;padding:1.5rem;height:max-content}.search-results .relevanssi-search-results .relevanssi-r .sidebar-box h5,.search-results .relevanssi-search-results .relevanssi-r .sidebar-box p,.search-no-results .relevanssi-search-results .relevanssi-r .sidebar-box h5,.search-no-results .relevanssi-search-results .relevanssi-r .sidebar-box p{margin-bottom:1.5rem}.search-results .relevanssi-search-results .relevanssi-r .sidebar-box a,.search-no-results .relevanssi-search-results .relevanssi-r .sidebar-box a{margin-bottom:0}@media screen and (max-width: 983px){.search-results .relevanssi-search-results .relevanssi-r .sidebar-box,.search-no-results .relevanssi-search-results .relevanssi-r .sidebar-box{order:2;margin-top:4rem}}.search-results .relevanssi-search-results .relevanssi-r .results-box,.search-no-results .relevanssi-search-results .relevanssi-r .results-box{grid-column-start:6;grid-column-end:14}.search-results .relevanssi-search-results .relevanssi-r .results-box .post-medium,.search-no-results .relevanssi-search-results .relevanssi-r .results-box .post-medium{padding-left:0;padding-right:0}.search-results .relevanssi-search-results .relevanssi-r .results-box .post-medium .post-image-container,.search-no-results .relevanssi-search-results .relevanssi-r .results-box .post-medium .post-image-container{max-width:14.625rem}.search-results .relevanssi-search-results .relevanssi-r .results-box .post-medium .entry-title,.search-no-results .relevanssi-search-results .relevanssi-r .results-box .post-medium .entry-title{font-family:var(--font-ivystyle)}@media screen and (max-width: 983px){.search-results .relevanssi-search-results .relevanssi-r .results-box .post-medium:last-of-type,.search-no-results .relevanssi-search-results .relevanssi-r .results-box .post-medium:last-of-type{margin-bottom:0}}.search-results .relevanssi-search-results .relevanssi-r .results-box .page-header .has-color_gray900-accent-color,.search-no-results .relevanssi-search-results .relevanssi-r .results-box .page-header .has-color_gray900-accent-color{background:#f1b434}.search-results .relevanssi-search-results .relevanssi-r .results-box .search-form,.search-no-results .relevanssi-search-results .relevanssi-r .results-box .search-form{display:flex}.search-results .relevanssi-search-results .relevanssi-r .results-box .search-form .search-button,.search-no-results .relevanssi-search-results .relevanssi-r .results-box .search-form .search-button{border:none;background-color:rgba(0,0,0,0)}body.search.search-results .page-header,body.search.search-no-results .page-header{margin-bottom:4rem}/*# sourceMappingURL=style.css.map */
