/* University Template over-ride
   Launched: 2019-09-24
   Author: Daniel Miller
   ----------------------------------------------------*/@media only screen{
  /* layout */.wrapper{--gutter-width:5vw;--gutter-offset:calc(var(--gutter-width)*-1)}.section{margin-bottom:4rem;margin-top:2rem;padding:2rem 0 1rem;position:relative;z-index:1}.section .section{margin-bottom:0;margin-top:0}.section-copy{padding-bottom:2rem;padding-top:2rem}.page-secondary .section:first-child{margin-top:2em}.page-secondary .section--image-offset:first-child{margin-top:4em}.page-sidebar{z-index:1}.site-header{position:relative;z-index:2}.heading-action{margin-bottom:2rem}.heading-action .heading{flex-basis:100%}.heading-action .btn{margin-top:-1rem}
  
  /* Titles */.site-title a{background:url(/stylesheets/images/logo-klau.svg) 0 0/contain no-repeat;border:none;color:#002b5b;display:block;height:85px;margin:0;-webkit-text-decoration:none;text-decoration:none;text-indent:-99999px}.section-title{margin-bottom:1.75rem}.section-title:after{background:var(--brand-gold);content:"";display:block;height:4px;margin:.75rem 0 1.875rem;width:50px}.section-title.text-center:after{display:none}

  /*-- Home --*/.home .site-content:before{background:url(/stylesheets/images/pattern-over-dark.svg) -10rem 0/600px 600px,#ebc14e;margin-left:-5vw;width:5vw;z-index:1}.home .page-main:after,.home .site-content:before{bottom:0;content:"";display:block;position:absolute;top:0}.home .page-main:after{background:url(images/world-map.png) top/115vw no-repeat;margin-left:var(--gutter-offset);width:100vw;z-index:-1}.home-features{margin:4rem auto}.home .section--events{margin-top:4rem}.home .page-main{width:auto;z-index:0}.elevator,.home .page-main{margin-left:5vw}.home .page-header,.home .site-footer{position:relative;z-index:1}.home .page-header .page-image.full:after{background:url(/stylesheets/images/hdr-overlay.svg) 0 0/cover no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.keough-intro h2{background:var(--brand-blue) url(images/keough-header.jpg) center center /cover no-repeat;height:130px;margin-bottom:1.5rem;overflow:hidden;text-indent:-9999px}
  
  /*-- page header --*/.page-header:before{background:url(/stylesheets/images/pattern-over-light.svg) -10rem 0/600px 600px,var(--gray-extra-light)}
  
  /* Dividers */.section--image-group{padding:2em 0}.section--image-group img{margin-bottom:1rem}

  /* Sections */.section-subtitle{font-size:1.2rem;font-weight:700}.section--dark{background-color:var(--brand-blue);color:#fff;position:relative}.section--dark .section-label{color:var(--sky-blue-light)}.section--dark .btn.btn-inline,.section--dark .section-title{color:#fff}.section--dark .btn.btn-inline:focus,.section--dark .btn.btn-inline:hover{background-color:var(--sky-blue-light);color:var(--brand-blue)}.section--dark a,.section--dark a:hover,.section--dark blockquote,.section--dark footer,.section--dark h2,.section--dark h3,.section--dark p{color:#fff}.section--dark .stat-list strong{color:var(--brand-gold)}.section--pattern-light:before{background:url(/stylesheets/images/pattern-over-light.svg) -10rem 0/600px 600px,var(--gray-extra-light);bottom:0;content:"";display:block;margin-left:var(--gutter-offset);position:absolute;top:0;width:125vw;z-index:-1}.section--pattern-dark:before{background:url(/stylesheets/images/pattern-over-blue.svg) -10rem 0/600px 600px,var(--brand-blue);bottom:0;content:"";display:block;position:absolute;top:0}.section--events .snippet{grid-template-columns:7rem 1fr}.section--events{padding:5rem 0;position:relative;z-index:1}.section--events .btn-more{background-color:#fff}.section-events .btn-more:hover{background-color:var(--sky-blue)}.section--events .event-date{align-self:flex-start;background-color:#fff;margin:0 auto 0 0;width:6.375em}.section--newsletter{background-color:var(--brand-blue-dark)}.section--newsletter:before{border-top:4px solid var(--brand-gold-dark)}.section--newsletter>div{padding-top:1rem}.section--light{background-color:var(--sky-blue-light);position:relative}
  /*.section--inset_content { max-width:80rem; margin:0 auto; }*/.section--pattern-light{background-color:var(--gray-extra-light);position:relative;z-index:1}.section--pattern-light .btn-more{background-color:#fff}.section--pattern-light .btn-more:hover{background-color:var(--sky-blue)}.section--text .title{margin-bottom:2rem}.section--text .section-content{padding-bottom:5rem;padding-top:4rem}.section--text .btn-cta{margin-top:1rem}.section-image img{width:100%}.section--alumni-search{margin-top:6rem}.section--signup h2{color:#fff}.section--signup .email{align-self:flex-start;border:3px solid transparent;border-radius:.3em;color:#333;display:inline-block;font-size:1.1rem;line-height:1.2;margin:0 .25em .25em 0;padding:.6em 1em}.section--priority-feature{margin:5rem 0}.bg-full-bleed:before,.bg-pull-left:before,.bg-pull-right:before{background-color:inherit;bottom:0;content:"";display:block;position:absolute;top:0;z-index:-1}.bg-full-bleed:before{left:var(--gutter-offset);right:var(--gutter-offset)}.bg-pull-left:before{left:var(--gutter-offset);right:0}.bg-pull-right:before{left:0;right:var(--gutter-offset)}.director{margin-top:3rem;padding-bottom:4rem;padding-top:2rem}.director h2{margin:3rem 0}.director .person-photo{padding-bottom:1.5rem}
  
  /* grid gateway */.page-grid-gateway .page-secondary{margin-top:4rem}
  
  /* cards */.card-title{font-family:var(--font-heading-article);font-weight:400}
  
  /* people */.person-photo{margin:0 auto;padding-bottom:1.5rem}.alumni-list{max-width:90rem}.alumni-list .class-year{font-size:1.0625em;letter-spacing:.0125em;margin-top:-.75rem}.people-list{list-style:none;padding-left:0}.people-list .person-photo{max-width:20rem}.people-list li.horizontal{margin-top:4rem;overflow:hidden}.page-people .people-list li.horizontal{margin-top:6rem}.people-list li.horizontal:first-of-type{margin-top:2rem}.people-list .grid li{margin-top:0}.people-list .grid .card-title{font-size:1.25rem}.staff{margin-bottom:4rem}.faculty>h2,.staff>h2{margin-bottom:2rem}.alumni-list .card-image,.people-list .card-image{text-align:center}.alumni-list .card-image img,.people-list .card-image img{max-width:400px}.featured-students .card-image img{max-width:200px}.people-list .article-title{font-size:1.55rem}.people-list .person-position{font-size:1.0625em;font-weight:700}.current-students{margin-bottom:4rem}.column-list ul{display:grid;list-style:none;padding:0;grid-gap:var(--grid-gap-narrow);margin-bottom:2rem;margin-top:1.5rem}.column-list li{align-self:flex-start}.current-students h3{border-bottom:1px solid var(--gray-light);font-size:1.375rem;padding-bottom:.375rem}.featured-students h3{font-size:1.5rem}.featured-students .card-body{padding-top:.5rem}
  
  /* map */.alumni-map{height:100vw}.alumni-map h2{font-size:1.375rem}.section.section--map{max-width:120rem}
  
  /* footer grant */.footer-grant{background:var(--brand-blue-dark);border-top:4px solid var(--brand-gold);color:#fff;grid-column:1/-1;margin:-2rem var(--gutter-offset) 2rem;padding:1rem var(--gutter-width);text-align:center;z-index:10}.footer-grant p{margin:0}.footer-grant a{margin-left:1rem}.subscribe{background-color:var(--brand-blue-light)}.subscribe:hover{background-color:var(--brand-blue-bright)}
  
  /* alumni search form */.alumni-search input,.alumni-search select{width:100%}.alumni-search .submit{align-self:center}.alumni-search select{-webkit-appearance:none!important;-moz-appearance:none!important;background:#fafafa url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzIiB4PSIxMiIgdmlld0JveD0iMCAwIDYgMyI+PHBhdGggZD0ibTUuOTkyIDAtMyAzLTMtM3oiLz48L3N2Zz4=") 100% no-repeat;border:1px solid #ccc;border-radius:0;color:#444;font-family:sans-serif;font-size:.77778rem;height:2.05556rem;line-height:normal;padding:.44444rem}

/* Student Opportunities */.page-student-opportunities .section-stats{padding-block:2rem}.page-student-opportunities .section-stats .stats{grid-gap:2.5rem}.page-student-opportunities .section-stats .stat{margin:0 auto;max-width:15rem;text-align:center}.page-student-opportunities .section-stats .stat strong{color:var(--brand-gold);display:block;font-size:2.5rem;line-height:1.3}.page-student-opportunities .section-stats:before{background:var(--brand-blue);left:-100vw;right:-100vw}@media (min-width:960px){.page-student-opportunities .section-stats{padding-block:5rem}.page-student-opportunities .section-stats .stats{grid-gap:3.5rem}.page-student-opportunities .section-stats .stat{margin:0;text-align:left}.page-student-opportunities .section-stats .stat strong{font-size:3rem}}@media (min-width:1200px){.page-student-opportunities .section-stats .stat strong{font-size:3.5rem}}@media (min-width:1600px){.page-student-opportunities .section-stats .stats{grid-gap:5.5rem}.page-student-opportunities .section-stats .stat strong{font-size:4rem}}}

/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.people-list .article-title{font-size:1.75rem}.column-list ul{grid-template-columns:repeat(2,minmax(0,50%))}.column-list li{padding-right:1.5em}.alumni-map{height:50vw}}

/* MAX 768px
----------------------------------------------------*/@media only screen and (max-width:48em){.alumni-search input,.alumni-search p,.alumni-search select{margin-bottom:0}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.site-title a{height:75px}.site-content{z-index:1}.home .site-content:before{margin-left:0;z-index:1}.home .page-header{margin-bottom:0;z-index:1}.home .page-main{padding-top:5rem}.page-header .elevator{align-self:flex-end;background-color:var(--brand-blue);color:#fff;grid-column:2;grid-row:1;justify-self:start;margin-bottom:-2.75rem;padding:1rem 2rem;white-space:nowrap;width:auto;z-index:2}.home-primary.block-center{margin-left:auto;margin-right:auto}.heading-action .heading{flex-basis:calc(100% - 16rem)}.heading-action .heading+.btn-more{flex-basis:15rem;margin-bottom:2.75rem;margin-top:auto}
  
    /* Section */.section{padding:0}.section-copy{padding-bottom:3rem;padding-top:3rem}.section-copy.testimony-item{padding-bottom:2rem;padding-top:2rem}.bottom-rule .section-copy{padding-bottom:3rem}.section--image-offset .section-image{margin-left:var(--gutter-offset);margin-right:var(--gutter-offset)}.section--image-offset{display:grid;margin-top:6rem;grid-gap:2rem;grid-template-columns:42% 58%}.section--image-offset .section-image{grid-area:image;margin-bottom:-2rem;margin-top:-2rem}.section--image-offset img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section--image-offset .section-copy{grid-area:copy}.section--image-offset+.section{margin-top:10rem}.section--image-left{grid-template-areas:"image copy"}.section--image-left .section-image{margin-right:0}.section--image-right{grid-template-areas:"copy image";grid-template-columns:63% 37%}.section--image-right .section-image{margin-left:0}.section--text .title{margin-bottom:3rem}.academics .section--alumni-search,.section--alumni-search form{margin-bottom:0}.section--alumni-search{padding-bottom:4rem;padding-top:2rem}.section--signup{margin-left:auto;margin-right:auto;max-width:90rem}.section--signup form{margin-bottom:0}.section--signup h2{text-align:right}.section--signup .email{width:95%}.section--events .event-date{margin:0 0 0 -.25rem}.home-features{margin:6rem auto 10rem}.block-center+.home-features{margin-top:2rem}.director{padding-top:3rem}.director .person-photo{float:right;max-width:20rem;padding-left:1.5rem;width:25vw}
  
  /* people */.people-list .person-photo{float:right;margin:initial;max-width:20rem;padding-left:1.5rem;width:20vw}.people-list h2,.people-list h3{clear:none}.alumni-list .card-image,.people-list .card-image{text-align:inherit}.featured-students .card-image{text-align:center}.alumni-list .card-image{order:1}.column-list ul{grid-template-columns:repeat(3,minmax(0,33.3%))}
  
  /* map */.alumni-map{height:38vw;max-height:750px}.academics-alumni-success .page-main{padding-bottom:0}.footer-grant{margin:0}#mc_embed_signup_scroll{grid-gap:0 1rem}#mce-responses .response{margin-top:1rem}}

/* MAX 960
----------------------------------------------------*/@media only screen and (max-width:60em){.page-main{padding-bottom:2rem}.home .page-main,.page-center .page-main,.page-news-events .page-main{padding-bottom:0}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.site-title a{height:110px}.section-title:after{height:4px;margin-left:-.75rem;margin-top:1.125rem;width:70px}.home .page-main,.page-center .page-main,.page-news-events .page-main{padding-bottom:0}.page-header .elevator{font-size:3em;grid-column:title/-1;grid-row:lede-end;margin-left:calc(var(--gutter-width)*2)}.section-content{padding:3rem 4rem}.page-primary{min-height:var(--sidebar-height)}.page-secondary.full{margin-left:calc((var(--gutter-width) + var(--sidebar-width))*-1 - 4rem);margin-top:4rem;padding-left:calc(var(--gutter-width) + 2rem);position:relative;z-index:11}
  
  /* .home .page-main,
  .page-center .page-main,
  .page-news-events .page-main { padding-bottom:0; } */.home .section--events{margin-top:8rem;padding-bottom:7rem}.home-news{margin-top:8rem}
  
  /* people */.people-list .horizontal .card-image{width:25%}}

/* 1200px
----------------------------------------------------*/@media only screen and (min-width:75em){.section-grid{grid-template-columns:repeat(3,minmax(0,33.3%))}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){
  /* Section */.section-copy{padding-bottom:4rem;padding-top:4rem}}

/* 1440
----------------------------------------------------*/@media only screen and (min-width:90em){.section{margin-bottom:6rem}.page-image.full img{max-height:40rem;-o-object-position:50% 25%;object-position:50% 25%}}

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){
  /* .wrapper { --gutter-width:calc(50vw - 54rem); } */.section{margin-left:auto;margin-right:auto;max-width:120rem}.image-pull-left,.section--image-left .section-image{margin-left:-6rem}.image-pull-right,.section--image-right .section-image{margin-right:-6rem}}

/* 2160px
----------------------------------------------------*/@media only screen and (min-width:135em){
  /* .home .page-main,
  .home .elevator { margin-left:0; } */.bg-full-bleed:before{margin-left:calc(-50vw - -60rem);margin-right:calc(-50vw - -60rem)}}

/* *//* Student Opportunities *//**/

/* @media only screen {*/

/*   .page-student-opportunities {*/

/*     .section-stats { padding-block:2rem;*/

/*       .stats { grid-gap:2.5rem; }*/

/*       .stat { max-width:15rem; margin:0 auto; text-align:center;*/

/*         strong { display:block; color:var(--brand-gold); font-size:2.5rem; line-height:1.3; }*/

/*       }*/

/*       &::before { left:-100vw; right:-100vw; background:var(--brand-blue); }*/

/*       @media (width >= 960px) { padding-block:5rem;*/

/*         .stats { grid-gap:3.5rem; }*/

/*         .stat { margin:0; text-align:left; }*/

/*         .stat strong { font-size:3rem; }*/

/*       }*/

/*       @media (width >= 1200px) {*/

/*         .stat strong { font-size:3.5rem; }*/

/*       }*/

/*       @media (width >= 1600px) {*/

/*         .stats { grid-gap:5.5rem; }*/

/*         .stat strong { font-size:4rem; }*/

/*       }*/

/*     }*/

/*   }*/

/* }*/

/* Sections/Banners
----------------------------------------------------*/@media only screen{.page-student-opportunities .page-secondary.full:has(.bg-full-bleed:last-child){padding-bottom:0}.page-student-opportunities .section,.page-student-opportunities .section.grid,.page-student-opportunities section,.page-student-opportunities section.grid{--section-padding:2rem;padding:2rem 0;padding:var(--section-padding) 0}.page-student-opportunities .section.no-padding,.page-student-opportunities section.no-padding{padding:0}@media only screen and (min-width:48em){.page-student-opportunities .section,.page-student-opportunities .section.grid,.page-student-opportunities section,.page-student-opportunities section.grid{--section-padding:3rem}.page-student-opportunities .banner{--image-offset:-2rem}.page-student-opportunities .banner-image{margin:0}.page-student-opportunities .banner-body.title-underlined,.page-student-opportunities .banner-body:has(.title-underlined){margin-left:1.5rem}.page-student-opportunities .banner.inverted .banner-image{order:2}.page-student-opportunities .banner.inverted .banner-body{order:1}.page-student-opportunities .banner-image.pull-left{margin-left:var(--gutter-offset)}.page-student-opportunities .banner-image.pull-right{margin-right:var(--gutter-offset)}.page-student-opportunities .banner-image.pull-top{height:calc(100% + 2rem);margin-top:var(--image-offset)}.page-student-opportunities .banner-image.pull-bottom{height:calc(100% + 2rem);margin-bottom:var(--image-offset)}.page-student-opportunities .banner:has(.banner-image.pull-top){margin-top:calc(var(--section-padding) + 2rem);padding-top:0}.page-student-opportunities .banner:has(.banner-image.pull-bottom){margin-bottom:calc(var(--section-padding) + 2rem);padding-bottom:0}.page-student-opportunities .banner:has(.banner-image.pull-top,.banner-image.pull-bottom) .banner-image img{height:100%;-o-object-fit:cover;object-fit:cover}.page-student-opportunities .banner:has(.banner-image.pull-top,.banner-image.pull-bottom) .banner-body{padding:var(--section-padding) 0}}}

/* Print
----------------------------------------------------*/@media print{.footer-grant{display:none}.people-list{list-style-type:none}.person-photo{width:25%}}