/* University Template over-ride
   Launched: 2024-11-06
   Author: Notre Dame Web Team
   ----------------------------------------------------*/:root{
  /* Fonts */--font-heading:"adobe-garamond-pro","Adobe Garamond Pro",Garamond,Georgia,serif;--font-heading-article:"adobe-garamond-pro","Adobe Garamond Pro",Garamond,Georgia,serif;

  /* Colors */--warm-white:#f8f4ec;--warm-white-dark:#efe9d9;--red:#5c282b;--red-light:#84474b}
/* Font Headings */.h1,.h2,.h3,.page-title,.section-title,.site-title,h1,h2,h3{color:var(--gray-dark);font-weight:400}.section-dark .h1,.section-dark .h2,.section-dark .h3,.section-dark .page-title,.section-dark .section-title,.section-dark .site-title,.section-dark h1,.section-dark h2,.section-dark h3{color:#fff}h2{font-size:2.2rem}
/* General */cite{display:block}.page-main:has(>.page-secondary section.bg-full-bleed:last-child){padding-bottom:0}.align-center{align-content:center}.section-dark .meta-item .muted,.section-dark .meta-item b{color:#efe9d9;color:var(--warm-white-dark)}blockquote{font-style:normal}.page-primary blockquote{border-left:2px solid #84474b;border-left:2px solid var(--red-light)}.page-primary .gallery-lb{clear:both}
/* Navigation */.nav_sub-138269 a:after,.nav_sub-141190 a:after,.nav_sub-141242 a:after{background-image:url(/stylesheets/themes/ndt/3.0/images/external-link-gold.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:1em;content:"\2060";display:inline;font-family:var(--font-default);margin-left:.25em;margin-right:.25em;padding:.5em}
/* Section */.section,section,section.grid{--section-padding:2rem;padding:2rem 0;padding:var(--section-padding) 0}section:not(.bg-full-bleed)+section:not(.bg-full-bleed){padding-top:2rem}.section-label{background:#f8f4ec;background:var(--warm-white);padding:.25rem .5rem;width:-moz-fit-content;width:fit-content}.section-label.no-bg{background-color:transparent;padding:0}.section-label+.page-title{margin-top:.5rem}.section-label+h2{margin-top:0}.section-dark .section-label{background-color:#5c282b;background-color:var(--red);color:#fff}.text-center .section-label{margin-left:auto;margin-right:auto}.section-light{background-color:#f8f4ec;background-color:var(--warm-white)}.section-light .section-label{background-color:#efe9d9;background-color:var(--warm-white-dark)}.bg-warm-white .btn:not(.btn-inline,.btn-dark),.section--home-banner-1 .btn-inline:focus,.section--home-banner-1 .btn-inline:hover,.section-light .btn-inline:focus,.section-light .btn-inline:hover,.section-light .btn:not(.btn-inline,.btn-dark){background-color:#fff}.section-light .card.hover-bg:hover{background-color:#fff;border-bottom-color:#efe9d9;border-bottom-color:var(--warm-white-dark)}.flex-center{display:flex;justify-content:center}.section-intro:after{background-color:#5c282b;background-color:var(--red);content:"";display:block;height:4px;margin:1.5rem auto;width:4rem}
/* Cards */.card-label{background:#f8f4ec;background:var(--warm-white);font-size:.9rem;padding:.25rem .5rem;width:-moz-fit-content;width:fit-content}.hover-bg:hover .card-label{background-color:#fff}.bg-white{background-color:#fff}.bg-white.hover-bg:hover{background-color:var(--gray-extra-extra-light);border-bottom-color:var(--gray-extra-light)}.bg-warm-white{background-color:#f8f4ec;background-color:var(--warm-white)}.bg-gray{background-color:var(--gray-extra-extra-light)}.bg-sky-blue{background-color:var(--sky-blue-light)}
/* Media Mentions */
/* .media-mention { background-color:var(--warm-white); }*/
/* .mm-directory { background-color:var(--warm-white-dark); }*/.article-header:has(.mm-directory){border-bottom:none;padding-bottom:0}.article-header .mm-directory{background-color:var(--gray-extra-extra-light);margin-top:2rem}.gallery-right{margin-bottom:1.5rem}.gallery-right .gallery-lb{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}
/*.image-default, .image-right, .image-left, .image-full-right, .image-full-left { margin-bottom:1.5rem; }
.image-left:not(:has(.image-circle)), .image-right:not(:has(.image-circle)), .image-default:not(:has(.image-circle)) { background:black;
  img { opacity:0.96; margin-bottom:0; }
}*/.btn:after{background:url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg) 50% 50%/.45em no-repeat;content:"\2060";display:inline;margin-left:.15em;padding:.5625em .5em;transform:translateX(0);transition:all var(--anim-duration-fast) var(--anim-ease);vertical-align:text-bottom}.btn:hover:after{transform:translateX(.25em)}.page-secondary:has(>.bg-full-bleed:first-child){margin-top:2rem}
/* Events */.event .event-date{align-self:flex-start;border:1px solid var(--brand-blue);margin-top:1rem;padding:.75rem .5rem .5rem;width:5.5rem}.event .event-date .event-day{color:var(--gray-dark);font-family:adobe-garamond-pro,Adobe Garamond Pro,Garamond,Georgia,serif;font-family:var(--font-heading-article)}.section-dark .event .event-date,.section-dark .event .event-date .event-day{border-color:#fff;color:#fff}
/* Stats */.stat-list{list-style:none;margin:0;padding:0 1.5rem 1.5rem;position:relative}.stat-list:before{background:url(/stylesheets/images/bg-stats-border.svg) 0 0/cover no-repeat;bottom:calc(var(--section-padding)*-1);content:"";display:block;left:0;position:absolute;right:var(--gutter-offset);top:10%}.stat-list li{align-content:center;background-color:#fff;border:1px solid #5c282b;border:1px solid var(--red);display:grid;margin:0 0 1.5rem;padding:2rem;position:relative;text-align:center;width:100%}.stat-list li strong{color:#5c282b;color:var(--red);display:block;font-family:adobe-garamond-pro,Adobe Garamond Pro,Garamond,Georgia,serif;font-family:var(--font-heading-article);font-size:2.25rem;font-weight:400;line-height:1.2;margin-bottom:.25rem}.section-light .stat-list li{background-color:#f8f4ec;background-color:var(--warm-white)}.section-dark .stat-list li{background-color:var(--brand-blue)}
/* Job Opportunity */.job-item{border:1px solid var(--gray-extra-light);margin-bottom:2rem}.job-summary{list-style:none;padding:0}.job-summary .summary-icon{background-color:#efe9d9;background-color:var(--warm-white-dark);border-radius:50%;display:inline-block;height:2rem;margin-right:.25rem;padding:.25rem;text-align:center;vertical-align:bottom;width:2rem}.job-overview{border:1px solid var(--gray-extra-light);margin-bottom:2rem;padding:1.5rem}
/* Graduate Degree List */.graduate-degree-list{font-size:1rem;list-style:none;margin:0;padding:0}.graduate-degree-list>li{background-color:#f8f4ec;background-color:var(--warm-white);margin-bottom:1rem;padding:1.25rem;position:relative}.graduate-degree-list>li>a{font-weight:700;text-decoration:none}.graduate-degree-list>li>a:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}.graduate-degree-list>li em,.graduate-degree-list>li i{font-size:.9rem}.graduate-degree-list>li:focus-within,.graduate-degree-list>li:hover{background-color:#efe9d9;background-color:var(--warm-white-dark)}.graduate-degree-list ul{list-style:none;margin:0;padding:0}
/* Page Header */.page-header:before{background-image:url(/stylesheets/images/bg-landscape-800.jpg)}.page-header.has-image.has-title .page-image:not(.full){position:relative}.page-header.has-image.has-title .page-image:not(.full):after{background:url(/stylesheets/images/arch-custom-hdr-border.svg) 0 0/100% 100% no-repeat transparent;bottom:.5rem;content:"";display:block;left:.5rem;position:absolute;right:.5rem;top:.5rem}
/* Banners */.banner-image{position:relative}.banner-image:after{background:url(/stylesheets/images/arch-custom-border.svg) 0 0/100% 100% no-repeat transparent;bottom:.5rem;content:"";display:block;left:.5rem;position:absolute;right:.5rem;top:.5rem}
/* Home */.home-primary{background-color:#f8f4ec;background-color:var(--warm-white);margin:0 auto 2rem;padding:2rem}.home-primary h2{color:var(--gray-dark)}.home-primary p{text-wrap:pretty}.home-primary .btn:not(.btn-inline,.btn-dark){background-color:var(--brand-blue);color:#fff;margin-top:1rem}.home-primary .btn:not(.btn-inline,.btn-dark):focus,.home-primary .btn:not(.btn-inline,.btn-dark):hover{background-color:var(--brand-blue-bright)}.home .page-video{display:none}
/* Person */.page-person .person-title{font-size:1.25rem;font-style:italic}.page-person .person-meta{margin-bottom:2rem}.page-person .person-meta li:after{background-color:var(--brand-gold);content:"";display:inline-block;height:1.25em;margin-left:1.5rem;vertical-align:middle;width:1px}.page-person .person-meta li:last-child:after{display:none}.section--home-ctas p.block-center{margin-top:1rem}.section--home-mission{padding-block:4rem}.section--home-mission h2{font-size:2rem}.section--home-mission h2:after{background-color:var(--brand-gold);content:"";display:block;height:2px;margin:.25rem auto 1rem;width:1em}.section--home-mission .list-inline{display:block;margin-top:2rem;text-align:center}.section--home-banner-1{border-top:1rem solid #fff;position:relative}.section--home-banner-1:before{background:url(/stylesheets/images/ptn-arch-grid-warm-white.svg) 50% 50%/9rem repeat #f8f4ec;background:url(/stylesheets/images/ptn-arch-grid-warm-white.svg) 50% 50%/9rem repeat var(--warm-white);bottom:0;content:"";display:block;left:var(--gutter-offset);position:absolute;right:var(--gutter-offset);top:-1rem;z-index:-1}.section--home-banner-3 .banner-image{position:relative}.section--home-banner-3 .banner-image:before{background:url(/stylesheets/images/ptn-arch-landscape-red-800.jpg) 100% 0/70rem no-repeat #5c282b;background:url(/stylesheets/images/ptn-arch-landscape-red-800.jpg) 100% 0/70rem no-repeat var(--red);bottom:2rem;content:"";display:block;left:2rem;position:absolute;right:var(--gutter-offset);top:calc(var(--section-padding)*-1);z-index:-1}@media only screen and (min-width:80em){.section--home-banner-3 .banner-image:before{background-image:url(/stylesheets/images/ptn-arch-landscape-red-1200.jpg)}}@media only screen and (min-width:120em){.section--home-banner-3 .banner-image:before{background-image:url(/stylesheets/images/ptn-arch-landscape-red-2100.jpg)}}.section--home-journal:before{background:url(/stylesheets/images/ptn-arch-grid-brand-blue.svg) 50% 50%/9rem repeat var(--brand-blue);left:var(--gutter-offset);right:var(--gutter-offset)}.section--home-journal .banner-image:after{display:none}.section--home-podcast .banner-image{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem}.section--home-podcast .banner-image:after{display:none}.section--home-podcast .banner-image img{width:auto}.section--home-podcast h2{display:block;position:relative;width:-moz-fit-content;width:fit-content}.section--home-podcast h2:after{background:var(--brand-blue);content:"";display:block;height:1px;left:calc(100% + 2rem);position:absolute;right:-100vw;top:52%}.section--home-instagram .snapwidget-widget{margin:1rem 0 2rem}.section--home-instagram .btn:after{display:none}
/* About, Academics, Research, Impact */.section--academics-events:before{background-image:url(/stylesheets/images/bg-academics-events-800.jpg);background-size:cover;left:var(--gutter-offset);right:var(--gutter-offset)}
/* Careers */.map{height:30vw;margin:0 auto;max-height:40rem;max-width:80rem;min-height:30rem;width:100%}.gm-ui-hover-effect>span{background-color:transparent;background-image:url(images/icn-close.png);background-position:50%;background-repeat:no-repeat;background-size:80%}.infowindow{padding:2px}.infowindow img{max-width:150px}.infowindow .loc-name{margin:0;padding:0}.infowindow .loc-name+.loc-site{margin-top:.5rem}.infowindow .loc-location{font-style:italic}.infowindow .loc-alumni{font-size:1em;margin-bottom:-1rem;padding-top:0}.infowindow p:last-child{margin:0}.image-testimonial img{display:block;margin:0 auto;width:14rem}.image-testimonial blockquote{border-left:none}.page-primary .image-testimonial{margin:1.5rem 0}
/* Student Awards */.award-item{margin-bottom:1.5rem}.award-item summary{color:var(--brand-blue);font-size:inherit;font-weight:400}.award-item summary:before{color:var(--brand-gold)}.award-item .award-honorees ul{list-style:none;margin:0;padding:0}
/* Directory */.about-directory .heading-action>:last-child{align-self:flex-start}.form.form--directory{margin-top:2rem}
/* News */.section--impact-podcast,.section--news-podcast{background-color:transparent}.section--impact-podcast:before,.section--news-podcast:before{background:url(/stylesheets/images/bg-walsh-hall-800.jpg) 0 0/cover no-repeat;left:var(--gutter-offset);right:var(--gutter-offset)}.section--news-publications:before{background:url(/stylesheets/images/ptn-arch-grid-warm-white.svg) 50% 50%/9rem repeat #f8f4ec;background:url(/stylesheets/images/ptn-arch-grid-warm-white.svg) 50% 50%/9rem repeat var(--warm-white);content:"";display:block}.section--news-category{padding-top:2rem}
/* Footer */.site-link{font-weight:400}@media only screen{
  /* Home */.home .page-header{max-height:85vh}.home .page-image.full{aspect-ratio:1920/1080;height:100%;width:100vw}.home .bg-video iframe{aspect-ratio:1920/1080;height:auto;width:100vw}.bg-video .play-pause{background:transparent;border:none;bottom:1.5rem;position:absolute;right:1.5rem}.bg-video .play-pause .icon{height:50px;width:50px}.bg-video .play-pause:focus svg{border:2px solid var(--brand-blue-light);border-radius:50%}}
/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.event.snippet{grid-template-columns:6em 1fr}}
/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){
  /* General */.h1,.page-title,h1{font-size:2.125rem}h2{font-size:2.4rem}.section,section,section.grid{--section-padding:3rem}.page-secondary:has(>.bg-full-bleed:first-child){margin-top:3rem}.page-primary{min-height:var(--sidebar-height)}.page-aside h2{font-size:1.75rem}.page-aside h3{font-size:1.5rem}
  
  /* Stats */.stat-list{display:flex;padding-right:0;width:100%}.stat-list:before{top:50%}.stat-list li{margin-bottom:0;margin-right:1.5rem}.stat-list li strong{font-size:2.75rem}.stat-list li:nth-child(2n){transform:translateY(1.5rem)}.grid-lg-2 .stat-list:has(>:nth-child(4)){display:grid;grid-template-columns:repeat(2,minmax(0,50%));grid-gap:1.5rem}.grid-lg-2 .stat-list:has(>:nth-child(4)):before{top:20%}

  /* Job Opportunity */.job-summary{-moz-column-count:2;column-count:2;width:-moz-fit-content;width:fit-content}.job-summary>li{margin-bottom:.5rem;margin-right:3rem}

  /* Page Header */.page-header:before{background-image:url(/stylesheets/images/bg-landscape-1200.jpg)}.page-header.has-title.has-image:before{grid-row:header-start/lede-end}.page-title-wrapper{align-self:center;background-color:transparent;grid-row:title-start/lede-end;margin-bottom:0}.page-header.has-image.has-title .page-image:not(.full){align-self:flex-start}

  /* Banners */.banner{--image-offset:-2rem}.banner-image{margin:0}.banner.inverted .banner-image{order:2}.banner.inverted .banner-body{order:1}

  /* .banner:not(.inverted) .banner-body { padding-left:1.5rem; } */.banner-image.pull-left{margin-left:var(--gutter-offset)}.banner-image.pull-right{margin-right:var(--gutter-offset)}.banner-image.pull-top{height:calc(100% + 2rem);margin-top:var(--image-offset)}.banner-image.pull-bottom{height:calc(100% + 2rem);margin-bottom:var(--image-offset)}.banner-image.pull-top.pull-bottom{height:calc(100% + 4rem)}.banner:has(.banner-image.pull-top){margin-top:calc(var(--section-padding) + 2rem);padding-top:0}.banner:has(.banner-image.pull-bottom){margin-bottom:calc(var(--section-padding) + 2rem);padding-bottom:0}.banner:has(.banner-image.pull-top,.banner-image.pull-bottom) .banner-image img{height:100%;-o-object-fit:cover;object-fit:cover}.banner:has(.banner-image.pull-top,.banner-image.pull-bottom) .banner-body{padding:var(--section-padding) 0}.banner:not(.section-light,.section-dark,.light,.dark):first-child{padding-top:0}.banner:not(.section-light,.section-dark,.light,.dark):last-child{padding-bottom:0}

  /* Home */.home-primary{margin-bottom:5rem;padding:3rem 4rem}.home-primary p{padding:0 2rem}.home .page-image.full img{-o-object-position:top;object-position:top}
  /* .home .page-video { margin-top:-0.75rem; } for experiment in fixed position */.home .page-image.sticky{left:0;position:fixed;top:0}.home .page-main{background-color:transparent;padding-bottom:0}.home .page-main:before{display:none}.section--home-mission{background-color:transparent;position:relative}.section--home-mission h2{font-size:3rem}.section--home-mission h2:after{height:3px;margin:.5rem auto 2rem}.section:has(.pattern-overlay),section:has(.pattern-overlay){background-color:transparent;position:relative}.section:has(.pattern-overlay):before,section:has(.pattern-overlay):before{background-color:var(--brand-blue);z-index:-2}.pattern-overlay{bottom:0;left:var(--gutter-offset);position:absolute;right:var(--gutter-offset);top:0;z-index:-1}.pattern-overlay:before{background:url(/stylesheets/images/ptn-arch-grid-brand-blue.svg) 0 0/9rem repeat var(--brand-blue);bottom:0;content:"";display:block;left:0;position:absolute;top:0;transform:rotate(180deg);width:10vw}.pattern-overlay:after{background:url(/stylesheets/images/ptn-arch-grid-brand-blue.svg) 0 0/9rem repeat var(--brand-blue);bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:10vw}.section--home-podcast:before{background-image:url(/stylesheets/images/bg-walsh-hall-white-1200.jpg)}.section--home-gallery .gallery-lb{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(var(--row-count),15.5rem);position:relative;grid-gap:1em;margin-top:2rem}.section--home-gallery .gallery-lb:after{background-color:#f8f4ec;background-color:var(--warm-white);bottom:calc(var(--section-padding)*-2);content:"";left:-100vw;position:absolute;right:-100vw;top:4rem;z-index:-1}.section--home-gallery .gallery-lb a{display:block;height:100%;width:100%}.section--home-gallery .gallery-lb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section--home-gallery .gallery-lb li:nth-child(3){grid-column:span 2;grid-row:span 2}.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:first-child,.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(2),.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(3),.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(5){grid-column:span 1;grid-row:span 1}.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(13),.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(4){grid-column:span 1;grid-row:span 2}.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(15),.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(16),.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(6),.section--home-gallery .gallery-lb:has(>:nth-child(6)) li:nth-child(7){grid-column:span 2;grid-row:span 1}
  
  
  /* About, Academics, Research, Impact */.section--academics-banner-1 .banner-image,.section--impact-banner-1 .banner-image,.section--research-banner-1 .banner-image{position:relative}.section--academics-banner-1 .banner-image:before,.section--impact-banner-1 .banner-image:before,.section--research-banner-1 .banner-image:before{background:url(/stylesheets/images/ptn-arch-landscape-red-800.jpg) 100% 0/70rem no-repeat #5c282b;background:url(/stylesheets/images/ptn-arch-landscape-red-800.jpg) 100% 0/70rem no-repeat var(--red);bottom:2rem;content:"";display:block;left:var(--gutter-width);position:absolute;right:var(--gutter-offset);top:calc(var(--section-padding)*-1);z-index:-1}@media only screen and (min-width:80em){.section--impact-banner-1 .banner-image:before{background-image:url(/stylesheets/images/ptn-arch-landscape-red-1200.jpg)}}@media only screen and (min-width:120em){.section--impact-banner-1 .banner-image:before{background-image:url(/stylesheets/images/ptn-arch-landscape-red-2100.jpg)}}.section--academics-events:before{background-image:url(/stylesheets/images/bg-academics-events-1200.jpg)}.section--default-ctas .card.horizontal{--card-image-width:40%}.section--impact-news{background-color:transparent;padding-top:1rem}.section--impact-news:before{background-color:#f8f4ec;background-color:var(--warm-white);top:40%}.section--impact-news .article{margin-bottom:0}

  /* Careers */.page-careers .page-main{padding-bottom:0}.image-testimonial{align-items:center;display:grid;grid-template-columns:14rem auto;margin:0 auto;max-width:65rem}.image-testimonial.inverted{grid-template-columns:auto 14rem}.image-testimonial.inverted img{order:2}.image-testimonial.inverted blockquote{order:1}.image-testimonial blockquote{font-style:normal}.image-testimonial blockquote cite{font-style:normal;margin-top:2rem}
  
  /* News */.section--news-featured-stories .large-feature{--card-image-width:50%}.section--impact-podcast:before,.section--news-podcast:before{background-image:url(/stylesheets/images/bg-walsh-hall-1200.jpg)}

  /* Student Awards */.list-awards{border-left:2px solid var(--brand-gold);margin-left:.75rem;padding:1.5rem 0 1.5rem 2rem}.award-honorees ul{-moz-column-count:2;column-count:2}
  
  /* Person */.page-person .card-profile{float:right;margin-left:2rem;max-width:25rem}}
/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.full-width .page-secondary.full{margin-left:calc(var(--gutter-offset) - 2rem)}
  
  /* General */.has-title+.page-main .page-label{height:0;margin:0;overflow:hidden;padding:0;width:0}.image-default,.image-full-left,.image-full-right,.image-left,.image-right{margin-bottom:2rem}
  
  /* Page Header */.page-header.has-image.has-title{--padding-bottom:6rem}.page-header .page-title{padding-right:3rem}.page-title:after{margin-bottom:.5em}

  /* Home */.home-news .card,.news-news .card{--card-image-width:40%}.home .page-image.full{max-height:85vh}.home .page-video{display:block}
  
  /* About, Academics, Research, Impact */.section--research-news{background-color:transparent}.section--research-news:before{background-color:#f8f4ec;background-color:var(--warm-white);top:45%}

  /* News */.section--news-featured-stories .large-feature .card-image{position:relative}.section--news-featured-stories .large-feature .card-image:before{background:url(/stylesheets/images/ptn-arch-landscape-red-800.jpg) 100% 0/70rem no-repeat #5c282b;background:url(/stylesheets/images/ptn-arch-landscape-red-800.jpg) 100% 0/70rem no-repeat var(--red);bottom:2rem;content:"";display:block;left:var(--gutter-offset);position:absolute;right:var(--gutter-width);top:calc(var(--section-padding)*-1);z-index:-1}.section--news-promo .block-center{padding-left:3rem;padding-right:3rem}@media only screen and (min-width:80em){.section--news-featured-stories .large-feature .card-image:before{background-image:url(/stylesheets/images/ptn-arch-landscape-red-1200.jpg)}}@media only screen and (min-width:120em){.section--news-featured-stories .large-feature .card-image:before{background-image:url(/stylesheets/images/ptn-arch-landscape-red-2100.jpg)}}.section--news-featured-stories .card-image{--card-image-width:35%}.section--news-featured-stories .large-feature{grid-column:span 2}.section--news-featured-stories .large-feature .card-body{padding-left:3rem}.section--news-featured-stories .large-feature .card-title{font-size:2.5rem}.section--news-featured-stories .large-feature .card-image{--card-image-width:55%}.mm-directory__item{max-width:none}.mm-directory__person-title{font-size:.9rem}}
/* 1080px 
----------------------------------------------------*/@media only screen and (min-width:67.5em){.h1,.page-title,h1{font-size:2.4rem}}
/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){
  /* Home */.h1,.page-main .h1,.page-main .page-title,.page-main h1,.page-title,h1{font-size:2.7rem}h2{font-size:2.5rem}.section--home-mission h2{font-size:4rem}.page-aside h2{font-size:1.8rem}.page-aside h3{font-size:1.6rem}.section--home-news-events{grid-template-columns:repeat(2,minmax(0,50%))}.section--home-journal .banner-image{grid-template-columns:repeat(6,minmax(0,16.6%))}.pattern-overlay:before{width:20vw}.pattern-overlay:after{width:20vw}

  /* Person */.page-person .person-title{font-size:1.325rem}@supports (display:grid){.grid-mlg-1{grid-template-columns:100%}.grid-mlg-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-mlg-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-mlg-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-mlg-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-mlg-6{grid-template-columns:repeat(6,minmax(0,16.6%))}[class*=grid-mlg-]>[class*=span-mlg]{width:auto}.span-mlg-1{grid-column:span 1}.span-mlg-2{grid-column:span 2}.span-mlg-3{grid-column:span 3}.span-mlg-4{grid-column:span 4}.span-mlg-5{grid-column:span 5}.span-mlg-6{grid-column:span 6}}.horizontal-mlg{flex-flow:row;--card-image-width:30%;--card-circle-image-width:calc(100% - var(--card-padding))}.horizontal-mlg .card-image{min-width:var(--card-image-width)}.horizontal-mlg .image-circle{margin:0;margin-bottom:var(--card-padding)}.horizontal-mlg .card-image+.card-body{flex-grow:1}.stacked-mlg{flex-flow:column;--card-image-width:100%;--card-circle-image-width:calc(100% - var(--card-padding)*2)}.stacked-mlg .image-circle{margin-right:var(--card-padding)}}
/* 1440px
----------------------------------------------------*/@media only screen and (min-width:90em){
  /* General */.gallery-right{float:right;margin-left:1.5rem;max-width:45%;width:100%}
  
  /* Home */.section--home-banner-1:before{bottom:calc(var(--section-padding) + 2rem)}}
/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){
  /* General */
  
   /* Home */.h1,.page-main .h1,.page-main .page-title,.page-main h1,.page-title,h1{font-size:3.1rem}.banner h2{font-size:3rem}.section,section,section.grid{--section-padding:4rem}.gallery-right .gallery-lb{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.page-secondary:has(>.bg-full-bleed:first-child){margin-top:4rem}
  
  /* Page Header */.page-header:before{background-image:url(/stylesheets/images/bg-landscape-1600.jpg)}

  /* Home */.home-primary{max-width:78rem;padding:3rem 8rem}.home-primary h2{font-size:3.4rem}.home-primary p{padding:0 8rem}.section--home-podcast:before{background-image:url(/stylesheets/images/bg-walsh-hall-white-1600.jpg)}

  /* About, Academics, Research, Impact */.section--academics-events:before{background-image:url(/stylesheets/images/bg-academics-events-1600.jpg)}

  /* News */.section--impact-podcast:before,.section--news-podcast:before{background-image:url(/stylesheets/images/bg-walsh-hall-1600.jpg)}

  /* Person */.page-person .card-profile{max-width:30rem}}
/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.section,section,section.grid{--section-padding:5rem}.page-secondary:has(>.bg-full-bleed:first-child){margin-top:5rem}}
/* Media Mentions
----------------------------------------------------*/@media only screen{.media-mention{background:var(--sky-blue-light);border-bottom:none;container:mm/inline-size;margin-bottom:2rem}.media-mention .publication-logo p{font-size:0;height:0;margin-bottom:.25rem;overflow:hidden;width:0}.media-mention .publication-logo img{margin-bottom:.5em;max-height:2.5rem;max-width:9rem;width:auto}.media-mention .entry-date{display:inline}.media-mention .entry-date:after{content:"\2014";margin:0 .25em}.media-mention .entry-date+p{display:inline}.mm-directory{background:var(--sky-blue); /* Make entire item clickable */display:block;font-size:1rem;padding:1.5rem;width:100%}.mm-directory .mm-directory__title{font-weight:700;margin-bottom:0}.mm-directory .mm-directory__title a{color:var(--gray-dark)}.mm-directory p{line-height:1.5em;margin-bottom:0}.mm-directory .mm-directory__item{display:flex;padding:.75rem 1.3rem;position:relative;transition:all var(--anim-duration-fast) var(--anim-ease)}.mm-directory .mm-directory__item:hover{background-color:var(--sky-blue-dark)}.mm-directory .mm-directory__list-title{align-self:center;font-size:1em;margin:0}.mm-directory .person-image{background:none;max-width:3.5rem;min-width:3.5rem}.mm-directory .person-image,.mm-directory .person-image img{margin:0}.mm-directory .person-body{padding:0 0 0 .75rem}.mm-directory .person-link{text-decoration:none}.mm-directory .person-link:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}}@container mm (min-width:700px){.mm-directory,.mm-directory_people{display:flex}}
/* Print
----------------------------------------------------*/
/* Form Elements */form{margin:1rem 0}form.form{clear:both;margin:0 0 2rem;--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-checks-list li{margin:0}.form--filter .form-checks-list label{font-weight:400}.form--filter .records-found{font-size:.9rem;font-weight:700}form p{margin:0;max-width:none}form .btn:after{display: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}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{padding:.5rem 1rem;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}[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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefefe;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;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}select:focus,textarea:focus{background-color:#fefefe;border:2px solid var(--brand-blue-bright);box-shadow:0 0 5px #cacaca;outline:none;transition:box-shadow .5s,border-color .25s ease-in-out}
/* Plugins
----------------------------------------------------*/
/*!
 * simpleLightbox
 * https://github.com/dbrekalo/simpleLightbox
 * Copyright (c) 2018 Damir Brekalo
 */.slbOverlay,.slbWrap,.slbWrapOuter{bottom:0;left:0;position:fixed;right:0;top:0}.slbOverlay{animation:slbOverlay .5s;background-color:#000;opacity:.85;overflow:hidden;z-index:2000}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{box-sizing:border-box;display:inline-block;margin:0 auto;max-width:100%;padding:0 10%;position:relative;text-align:left;vertical-align:middle;z-index:2020}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbImageWrap{animation:slbEnter .3s;position:relative}.slbImageWrap:after{background-color:#fff;bottom:5em;box-shadow:0 .2em 1em rgba(0,0,0,.6);content:"";display:block;left:0;position:absolute;right:0;top:5em;z-index:-1}.slbDirectionNext .slbImageWrap{animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{animation:slbEnterPrev .4s}.slbImage{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-width:100%;padding:5em 0;width:auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;bottom:0;color:#fff;color:hsla(0,0%,100%,.7);font-size:1.4em;left:0;padding:.71429em 0;position:absolute;right:0;text-align:center}.slbArrow,.slbCloseBtn{background:none;border:0;cursor:pointer;margin:0;padding:0}.slbArrow::-moz-focus-inner,.slbCloseBtn::-moz-focus-inner{border:0;padding:0}.slbArrow:hover,.slbCloseBtn:hover{opacity:.5}.slbArrow:active,.slbCloseBtn:active{opacity:.8}.slbCloseBtn{animation:slbEnter .3s;color:#fff;font-size:3em;height:1.66667em;line-height:1.66667em;position:absolute;right:calc(10% - .5em);text-align:center;top:0;width:1.66667em}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{color:#fff;color:hsla(0,0%,100%,.9);font-size:1.4em}.slbArrows{left:0;position:fixed;right:0;top:50%}.slbLoading .slbArrows{display:none}.slbArrow{height:10em;margin-top:-5em;opacity:.7;overflow:hidden;position:absolute;text-indent:-999em;top:50%;width:5em}.slbArrow:before{border:.8em solid transparent;content:"";left:50%;margin:-.8em 0 0 -.8em;position:absolute;top:50%}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{height:0;margin:5em 0;overflow:hidden;padding-top:56.25%;width:80em}.slbIframe{background:#000;box-shadow:0 .2em 1em rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes slbOverlay{0%{opacity:0}to{opacity:.85}}@keyframes slbEnter{0%{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterNext{0%{opacity:0;transform:translate3d(4em,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterPrev{0%{opacity:0;transform:translate3d(-4em,0,0)}to{opacity:1;transform:translateZ(0)}}
/* Overrides */.slbOverlay{background-color:rgba(0,0,0,.7)}.slbContent .card-label{margin:0}.slbContent .card-title{font-size:2.2em;margin-bottom:.1em}.slbContent .card-body .position-title{margin-bottom:1em}