/* University Template over-ride
   Launched:2021-XX-XX
   Author:Notre Dame Web Team also Arpos
   ----------------------------------------------------*/@media only screen{embed,iframe{height:auto}.placeholder{background-color:var(--gray-extra-light)}.page-sidebar{ /*background-color:var(--sky-blue-light);*/}.page-sidebar:before{background:url(images/pattern-fringe-sb@2x.png) 0 0/100% auto repeat-y;max-width:6rem; /*background-color:inherit;*/opacity:.35}.title-underlined h2:after,h2.title-underlined:after{background-color:var(--brand-gold);content:"";display:block;height:4px;margin:.2em 0 .2em -.2em;width:3.125rem}
  
  /* Site Header */.site-title a{background:url(images/logo-mckenna.svg) 0 50%/contain no-repeat;height:110px;max-width:100%;text-indent:-999em;width:auto}.page-header{z-index:1}.page-header:before{background-image:url(images/bg-world-gray.png)}.home .page-header:before{max-width:6rem}.home .page-header:after{background:url(images/hdr_overlay.svg) 50% 50%/cover no-repeat;bottom:0;content:"";left:0;mix-blend-mode:hard-light;opacity:1;position:absolute;right:0;top:0}.page-header-text{background:#fff;padding:2rem}.home .page-title{font-family:var(--font-default);font-size:1.8rem;font-weight:400}.home .page-title:after{display:none}
  
  /* Home */.home .keough-tag{background:#d2d2d2 url(/stylesheets/images/keough-logo.png) center 2.25rem/80% auto no-repeat;margin:0;padding-top:30%}.home .keough-tag .keough-tag-content{padding:0 2rem 2rem}.home-primary{padding-bottom:4rem;padding-top:4rem}.home-primary:before{background:var(--brand-blue) url(images/bg-world_map.png) center center /cover no-repeat;left:-10vw;right:-10vw}.home-callouts-1 .card-body,.home-primary .card-title a{color:#fff}.home-content{background:#fff;padding:2rem}.home-content p:first-child{font-size:1.2rem}.home-callouts-2{background:var(--sky-blue-light);padding-bottom:4rem;padding-top:6rem}.home-callouts-2 .grid{padding:0 3vw}.home-callouts-2:after{background:url(images/pattern-fringe-sb@2x.png) 0 0/100% auto repeat-y;bottom:0;content:"";left:var(--gutter-offset);max-width:6rem;position:absolute;top:0;width:var(--gutter-width);z-index:1}.home .page-main{z-index:0}.section-leadership{position:relative}.leadership-image{margin:0}.home-events{padding-top:4rem}
  
  /* Section */.section{--section-padding:2rem;padding-block:2rem;padding-block:var(--section-padding)}.page-section{margin:4rem auto}.page-section.section-faculty{max-width:80rem}.section-title.secondary{font-size:1.5rem} /* margin-block-end:0; display:none; */.card-publisher{font-size:.9rem}.section-dark .card-publisher{color:var(--gray-light)}.pub-tag{background:var(--brand-blue-bright);color:#fff;font-family:var(--font-default);font-size:.825rem;font-weight:400;letter-spacing:.08em;margin:0 0 .5em;padding:.25rem .75rem;text-transform:uppercase}	
  
  /* publications filters */.advanced-filters{padding:0}.advanced-filters summary{font-size:.95rem;font-weight:400;margin-left:0}.advanced-filters summary:before{content:"Filter by ";display:inline}.advanced-filters summary:after{content:" \25BE";display:inline}.advanced-filters[open] summary:before{content:"Hide "}.advanced-filters[open] summary:after{content:" \25B4"}.form-list.grid{grid-gap:0}.form-list label{font-weight:300}.form--filter .form-list-authors.grid li{margin:0};   
  
  /* stats */.stats+.cta{margin-top:3rem}.section-stats .stats{grid-gap:2.5rem}.section-stats .stat{margin:0 auto;max-width:15rem;text-align:center}.section-stats .stat strong{color:var(--brand-gold);display:block;font-size:2.5rem;line-height:1.3}.section-stats .stat strong span{display:block;font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}@media (min-width:960px){.section-stats .stats{grid-gap:3.5rem}.section-stats .stat{margin:0;text-align:left}.section-stats .stat strong{font-size:3rem}}@media (min-width:1200px){.section-stats .stat strong{font-size:3.5rem}}@media (min-width:1600px){.section-stats .stats{grid-gap:5.5rem}.section-stats .stat strong{font-size:4rem}}}

/*focus area*/.page-focus-area .page-secondary{margin-top:6rem}.section--focus-featured{margin-block:2rem}.section-dark .publications-list .hover-bg{background-color:var(--brand-blue-light)}.section-dark .publications-list .hover-bg:focus-within,.section-dark .publications-list .hover-bg:hover{background-color:color-mix(in hsl,var(--brand-blue-light),#fff 8%)}

/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.section-title.secondary{font-size:1.6rem}.advanced-filters summary{font-size:1rem}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.page-header{position:relative}.site-title{margin-bottom:1.3rem}.site-title a{max-width:50vw}
    
  /* Home */.home .page-title{font-size:1.4rem;margin:0;padding:0}.page-header-text{bottom:-3rem;left:calc(var(--gutter-width) + 2rem);position:absolute;width:40%}.list-directory .card-body{font-size:1rem}
  
  /* Section */.section{--section-padding:3rem}.section-title.secondary{font-size:1.9rem}.section--focus-faculty .horizontal .card-image,.section--focus-faculty .horizontal-md .card-image{--card-image-width:30%}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.page-header.has-title.has-image:before{grid-row:header-start/title-end}.home .page-header:before{background:url(images/pattern-fringe-b@2x.png) 0 0/100% auto repeat-y;bottom:0;content:"";left:0;position:absolute;top:0;width:var(--gutter-width);z-index:1}.full-width .has-image~.page-main{padding-top:0}.site-title{margin-bottom:0}.page-header-text{width:30%;z-index:1}.nav-top-true .page-sidebar{margin-top:3.5rem}.page-sidebar .nav-site{margin-left:1rem}.title-underlined h2:after,h2.title-underlined:after{margin-bottom:.7em;margin-left:-.5em;margin-top:.2em}
  
  /* Home */.home .page-header{max-height:70vh}.home .page-header.has-title.has-image:before{grid-row:1/5}.home-primary{padding-bottom:8rem;padding-top:8rem}.leadership-image{margin:-6rem 0 0 var(--gutter-offset)}
  
  /* Section */.section{--section-padding:4rem}.section-triptych .grid{padding-bottom:4rem;padding-top:4rem}.section-title.secondary{font-size:2rem}.page-section{margin:6rem auto}
  
  /* Focus */.section.section--focus-news{margin-left:2.3rem}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.home .page-title,.section-title.secondary{font-size:2rem}}

/* 1600px
----------------------------------------------------*/

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.home-primary:before{background-image:url(images/bg-world_map@2x.png)}}@supports (display:grid){.page-header:before{grid-row:1/5}}

/* Print
----------------------------------------------------*/

/* Form Elements
----------------------------------------------------*/form{margin:1rem 0}form.form{clear:both;margin:0;--grid-gap:1.5rem}.form--filter{background:var(--sky-blue);padding:1.4rem}.form--filter .form-fields{margin:0;padding:0}.form--filter .form-utility{background:var(--sky-blue-light);margin:1rem -1.4rem -1.4rem;padding:.5rem 1rem;position:relative}.form--filter .form-checks-list,.form--filter .form-list{margin:.25rem 0 0}.form--filter .form-checks-list li,.form--filter .form-list li{margin:.5rem}.form--filter .form-checks-list label,.form--filter .form-list label{font-weight:400}.form--filter .records-found{font-size:.9rem;font-weight:700}form p{margin:0;max-width:none}fieldset{background:var(--sky-blue-light);border:none;border-radius:1rem;margin:2rem 0;padding:1.5rem}fieldset p{margin-bottom:.75rem}legend{border:0;margin:0 0 1.5rem;padding:0}label{display:block;font-size:1rem;font-weight:600;line-height:1.1;margin:.25rem}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}form button.btn-cta,form input[type=submit]{margin-top:2rem}button{border-radius:0;width:auto}button,input{line-height:1.1;overflow:visible}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}input[type=checkbox],input[type=radio]{margin:0 .5rem}input[type=search]{outline-offset:-2px}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled],html input[disabled]{cursor:default}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}textarea{min-height:5rem;min-width:100%;overflow:auto;vertical-align:top}optgroup{font-weight:700}.input-group{margin-bottom:.5rem}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefefe;border:1px solid #cacaca;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);box-sizing:border-box;color:#0a0a0a;display:block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:.5rem;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}input:focus{border:2px solid var(--brand-blue-bright);outline:none}select:not([multiple]){padding-bottom:0;padding-top:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-origin:content-box;background-position:right -.5rem center;background-repeat:no-repeat;background-size:20px 12px;border:1px solid #cacaca;border-radius:4px;color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1rem;padding:.5rem 1.5rem .5rem .5rem;width:100%}select,select:focus,textarea:focus{background-color:#fefefe;transition:box-shadow .5s,border-color .25s ease-in-out}select:focus,textarea:focus{border:2px solid var(--brand-blue-bright);box-shadow:0 0 5px #cacaca;outline:none}