/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media only screen and (min-width:740px){.page_banner_image_text{height:290px;}}@media only screen and (min-width:980px){.page_banner_image_text{height:360px;}}.banner_text h1{color:#ffffff;opacity:0.9;line-height:1;}@media only screen and (min-width:1220px){.banner_text h1{font-size:54px;font-size:3.375rem;}}.banner-image-text-subhead{font-family:CircularStd,sans-serif;font-size:18px;font-size:1.125rem;text-transform:uppercase;letter-spacing:1.25px;line-height:1;opacity:.8;}@media only screen and (min-width:980px){.banner-image-text-subhead{font-size:22px;font-size:1.375rem;}}@media only screen and (max-width:740px){.banner_text h1,.banner-image-text-subhead{transform:translateY(-40px);}}.page_intro_wrapper.in-view{animation:slide-up .5s cubic-bezier(0.65,0,0.45,1) .1s both;}.page_intro_wrapper .page_intro{background-color:#fff;padding:1.5rem 2rem;border:1px solid #cccccc;border-radius:4px;box-shadow:4px 4px 0 rgba(237,234,232,0.75);}@media only screen and (min-width:980px){.page_intro_wrapper .page_intro{padding:2rem 3.5rem;}}@keyframes slide-up{0%{transform:translateY(0);opacity:0}100%{transform:translateY(-50px);opacity:1}}
@media only screen and (min-width:500px){.page_intro_wrapper ~ .in_content_callouts{margin-top:-60px;}}
@media only screen and (min-width:740px){.image_box_rows .in-view.image_box_row_item .component_title,.image_box_rows .in-view.image_box_row_item .component_details,.top.in-view{animation-name:movein-top;animation-duration:1.25s;animation-timing-function:ease-in-out;position:relative;top:0;}@keyframes movein-top{from{top:25px;opacity:0;}to{top:0;opacity:1;}}.bottom.in-view{animation-name:movein-bottom;animation-duration:1.25s;animation-timing-function:ease-in-out;position:relative;top:0;}@keyframes movein-bottom{from{top:-25px;opacity:0;}to{top:0px;opacity:1;}}.image_box_rows	.in-view.image_box_row_item:nth-child(even) .component_figure,.right.in-view{animation-name:movein-right;animation-duration:1.5s;animation-timing-function:ease-in-out;position:relative;right:0;}@keyframes movein-right{from{right:-25px;opacity:0;}to{right:0;opacity:1;}}.image_box_rows .in-view.image_box_row_item:nth-child(odd) .component_figure,.left.in-view{animation-name:movein-left;animation-duration:1.5s;animation-timing-function:ease-in-out;position:relative;left:0;right:0;}@keyframes movein-left{from{left:-25px;opacity:0;}to{left:0;opacity:1;}}}
.js-cover.page_header.page_header_default{background-image:url('/sites/default/files/presidents_banner_gold.png');background-size:150% 150%;background-position:center top;background-repeat:no-repeat;}@media only screen and (min-width:740px){.js-cover.page_header.page_header_default{background-size:120%;background-position:center top;}}@media only screen and (min-width:980px){.js-cover.page_header.page_header_default{background-size:cover;background-position:center bottom;}}.page_header_default .page_title,.page_header_default .page_intro{color:var(--color-brown);}
.js-cover.page_header.page_header_default{display:none;visibility:hidden;}.page_theme_overflow .wysiwyg_block_inner{padding:0;}.banner{display:flex;flex-direction:column-reverse;background:#EFECE5;}.banner .col{width:100%;}@media only screen and (min-width:740px){.banner{flex-direction:row;}.banner .col{width:50%;}}.banner .col:first-of-type{padding:4%;}.banner .col h1,.banner .col p{color:var(--color-brown);}.banner .col img{height:100%;width:100%;object-fit:cover;}
