/* University Template over-ride
   Launched: 2022-06-10
   Author: Notre Dame Web Team
   ----------------------------------------------------*/.site-serif .page-title,.site-serif .section-title,.site-serif .site-link,.site-serif .site-title,.site-serif h1,.site-serif h2,.site-serif h3{font-family:var(--font-heading-article);font-weight:400}.site-serif h1 strong,.site-serif h2 strong{font-weight:400}.site-serif .h4,.site-serif .h5,.site-serif .h6{font-family:var(--font-default);font-weight:600}.site-serif .site-title{font-size:2.25rem;font-weight:400}.site-serif .page-title:after{height:.08em;min-height:4px}.site-serif .section-label{font-family:var(--font-default)}.site-serif .card-title{font-size:1.675rem}.h1,.h2,.h3,.h4,.h5,.h6,.page-title,h1,h2,h3,h4,h5,h6{margin-bottom:.5em}blockquote strong{font-weight:700}@media only screen{.gap-0{grid-gap:0}.site-content [href$=".pdf"]:has(img):after{display:none}.nav-mobile .btn-btt{display:none}.noborder{border:none!important;box-shadow:none!important;margin:2rem 0}.card-video{margin:1em;padding:1.5rem;width:auto}.btn-jump{font-size:.9rem;padding:.325em 1em}.btn-jump:after{background:url(/stylesheets/images/chevron-down-gold.svg) 50% 50%/.75em no-repeat;content:"\2060";display:inline-block;margin-left:.325em;padding:0 .5em;width:.75em}.btn-btt svg{fill:var(--brand-gold)}.btn-previous:before{background:url(/stylesheets/images/chevron-left-gold.svg) 50% 50%/.45em no-repeat;content:"\2060";display:inline-block;margin-right:.325em;padding:0 .5em;transform:translateX(0);transition:all var(--anim-duration-fast) var(--anim-ease)}.btn-previous:hover:before{transform:translateX(-.125em)}.nav-footer.fixed{left:0;padding:0 5vw;position:fixed;top:100vh;transform:translateY(-100%);width:100vw}.nav-footer-btt{height:0;opacity:0;position:relative;transition:all var(--anim-duration) var(--anim-ease)}.nav-footer-btt.show{opacity:1}.nav-footer-btt .text{display:none}.nav-footer-btt .icon{font-size:2rem;margin-right:0}.nav-footer-btt .btn-btt{bottom:2rem;padding:.5rem;position:absolute;right:5vw}.site-footer .nav-footer-btt li .icon{margin-right:0}.embed-wrapper{max-width:90vw}.blockquote-plan{background-color:var(--sky-blue-light);padding:2em 1.5em}.blockquote-plan:before{background:url(/stylesheets/images/quote-mark.svg);content:"";display:block;height:4rem;margin:0 auto 1rem;width:4rem}.blockquote-plan p{line-height:1.4em;text-align:center}.planning-process-graphic{display:grid;list-style:none;margin:0;padding:0;grid-gap:1.5em;max-width:65rem}.planning-process-graphic li{display:flex;flex-direction:column;position:relative}.planning-process-graphic li:after{content:url(/stylesheets/images/arrow-down.svg);display:block;margin-top:-1px;width:100%}.planning-process-graphic li s{bottom:2em;color:#fff;font-size:1.25em;font-weight:700;left:50%;position:absolute;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transform:translateX(-50%)}.planning-process-graphic li em{background:#fff;border:1px solid var(--brand-blue);color:#333;display:block;font-style:normal;font-weight:400;padding:.5em 1em;text-align:center}.planning-process-graphic li strong{background:var(--brand-blue);color:#fff;display:block;flex-grow:1;font-style:normal;font-weight:700;padding:1em;position:relative;text-align:center}.themes-graphic a:hover circle{fill:var(--brand-blue-bright)}.committee-graphic{background:var(--sky-blue-light);margin:2em 0;padding:2em}.committee-graphic li{line-height:1.2}.card-label{font-size:1rem;margin-bottom:0;margin-top:2em}.card-label+h3{margin-top:0;padding-top:.25rem}.ac-title:before,.ec-title:before{background-color:var(--brand-blue-dark);border:3px solid #fff;border-radius:50%;content:"";display:inline-block;height:1.25em;margin-right:.5rem;vertical-align:text-top;width:1.25em}.ac-title:before{background-color:var(--brand-gold-dark)}.section{padding:2rem 0}.page-primary .section:first-child{padding-top:0}.section-contained{max-width:65rem}.section-plan--news{background-color:var(--sky-blue-light);margin:2.5rem 0 1.5rem;padding:1.5rem}.section--theme{padding:1rem 1.5rem}.section--theme blockquote{font-style:normal;margin:0 0 1rem;padding:.5rem 1rem}.section--theme blockquote p{line-height:1.625}.page-updated{color:var(--gray);font-size:.8rem;margin-right:1.5rem}a.protected:after{background:url(/stylesheets/themes/ndt/3.0/images/icon-lock.svg) 0 0 no-repeat;content:"";display:inline-block;height:.9em;margin-left:.4em;vertical-align:baseline;width:.9em}.report-list a.protected[href$=".pdf"]:before,.report-list a.protected[href$=".ppt"]:before,.report-list a.protected[href$=".xls"]:before{background:url(/stylesheets/themes/ndt/3.0/images/icon-lock.svg) 0 0 no-repeat;content:"";display:inline-block;height:.9em;margin-right:.4em;vertical-align:baseline;width:.9em}

  /* Footer */.nav-footer-2014 ul{overflow:visible}.nav-footer-2014 a{margin:0;padding:1.25rem}.nav-footer-2014 .active a{border-bottom:.25rem solid var(--brand-blue-light);font-weight:700}.footer-org{background-color:var(--brand-blue);z-index:10000}.nav-footer-btt,.page-nav{display:none}.page-nav{background-color:var(--brand-blue);color:#fff;left:0;max-height:0;overflow:hidden;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:301}.page-nav.active{max-height:12rem}.page-nav .page-nav-grid{display:flex;gap:1.5rem;grid-gap:1.5rem;align-items:center;justify-content:space-evenly;padding:1.5rem}.page-nav .page-nav-prev .page-nav-title{margin-left:2rem}.page-nav .page-nav-next .page-nav-title{margin-right:2rem}.page-nav .page-nav-item{width:33%}.page-nav .page-nav-item a{align-items:center;color:#fff;display:flex;-webkit-text-decoration:none;text-decoration:none}.page-nav .page-nav-item.page-nav-next a{justify-content:flex-end}.page-nav .page-nav-item .page-nav-title{margin-bottom:0}.page-nav .page-nav-item span{color:var(--sky-blue-dark);display:block;font-size:.8rem;text-transform:uppercase}.page-nav .page-nav-item svg{fill:var(--brand-gold)}.page-nav .page-nav-current .page-nav-title{font-family:var(--font-heading-article);font-size:1.25rem;line-height:1.2;text-wrap:balance}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--brand-gold);display:block;height:5px;width:100%;z-index:10}progress::-webkit-progress-bar{background-color:transparent}progress::-webkit-progress-value{background-color:var(--brand-gold)}progress::-moz-progress-bar{background-color:var(--brand-gold)}.page-framework .page-primary{order:2}.page-framework .page-aside{background-color:var(--sky-blue-light);order:1;padding:1.5rem}.page-framework a:has(sup),.page-framework a:has(sup):visited{color:var(--brand-blue-bright);-webkit-text-decoration:none;text-decoration:none}.page-framework ol ::marker{font-weight:700}.page-framework ol.jump-menu ::marker,.page-framework ol.jump-menu ol ::marker{font-weight:400}.page-framework ol.jump-menu{font-size:1rem;position:sticky;top:0}.page-framework li{max-width:none}.page-framework ol ol li{counter-increment:test}.page-framework ol ol ::marker{color:inherit;content:"(" counter(test,lower-alpha) ") "}.page-framework .page-primary ol ::marker,.page-framework .page-primary ol>li>p:first-child{font-size:1.325rem}.page-framework .page-primary ol ol ::marker,.page-framework .page-primary ol ol>li>p:first-child{color:inherit;font-size:inherit}.page-framework .nav-footer-btt{display:block}.page-framework .page-primary{max-width:90vw}.page-framework .page-primary .image-default img,.page-framework .page-primary .image-left img,.page-framework .page-primary .image-right img{border:1px solid var(--brand-blue);margin:.25rem;outline:.25rem solid var(--sky-blue)}.notre-dame-2033-a-strategic-framework-part-ii .page-primary{grid-column:span 3}.framework-university-goals ol{background-color:var(--brand-blue);color:#fff;padding:2rem}.framework-university-goals li{counter-increment:goals;list-style:none;margin-bottom:1rem}.framework-university-goals li:before{color:var(--brand-gold);content:counter(goals,upper-roman) ".";display:block;font-family:var(--font-heading-article);font-size:1.75rem;font-style:italic;margin-bottom:.5rem}.framework-goals-graphic{background-color:var(--sky-blue-light);border:1px solid var(--brand-blue);margin:1rem;outline:1rem solid var(--sky-blue);padding:1.5rem}.framework-goals-graphic .lede{border-bottom:1px solid var(--brand-blue);padding-bottom:1.5rem}.framework-goals-graphic img{padding-top:1.5rem}.section-footnotes{color:var(--gray);font-size:1rem;margin-left:1rem}.section-footnotes a[href^="#"]{background-color:var(--sky-blue-light);border-radius:.25rem;display:inline-block;height:1.5rem;line-height:1;padding:.25rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;vertical-align:top;width:1.5rem}.section-footnotes a[href^="#"]:hover{background-color:var(--sky-blue)}.section-footnotes a{scroll-margin-top:8rem}.section-footnotes h3{margin-bottom:2rem;margin-left:-1rem}.home-news .article{margin-bottom:0}

  /* Initiatives */.list-initiatives .card{--card-image-width:3rem}.list-initiatives .card .card-image{background:url(/stylesheets/images/icn-strategic-framework.svg) 0 0/contain no-repeat;height:3rem;margin:var(--card-padding) var(--card-padding) 0;margin-right:0;width:3rem}.section-status-update{background-image:url(/stylesheets/images/icn-status-update.svg);background-position:100% 100%;background-repeat:no-repeat;clear:both;margin:2rem 0;padding:2rem}.section-status-update .section-label{font-weight:700}.section--initiatives-partners{background:url(/stylesheets/images/ptn-knots-solid.png) 100% 0 repeat-y var(--brand-blue);padding-left:2rem;padding-right:2rem}.initiatives .list-directory .card p,.initiatives .list-directory .card-title{margin-bottom:.5rem}.card-person-lead{background-color:var(--sky-blue-light)}.card-person-lead .btn{background-color:var(--sky-blue);margin-top:.5rem}.card-person-lead .btn:hover{background-color:var(--sky-blue-dark)}}

/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.planning-process-graphic{grid-template-columns:repeat(2,minmax(0,50%))}.list-initiatives .card{--card-image-width:4rem}.list-initiatives .card .card-image{height:4rem;width:4rem}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.initiative-directory{grid-gap:0}.site-serif .site-title{font-size:2.5rem}.blockquote-plan{margin-bottom:2rem}

  /* Footer */.nav-footer-btt .btn-btt{padding:1rem 1.25rem}.nav-footer-btt .text{display:inline}.nav-footer-btt .icon{font-size:inherit}.nav-footer-2014{border-top:.25rem solid var(--brand-gold);height:3.5rem;margin:0}.nav-footer-2014.fixed{bottom:0;left:0;padding:0 5vw;position:fixed;transition:.3s ease;width:100%;z-index:9999}.card-image.order-md-2 img{margin:var(--card-padding)}.card-initiative-feature,.card-person-lead{align-items:center}.card-person-lead{padding-right:var(--card-padding);--card-image-width:30%;margin-bottom:1.5rem}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.page-nav{display:block}.planning-process-graphic{grid-template-columns:repeat(3,minmax(0,33.3%));grid-gap:2em}.themes-graphic{grid-template-columns:repeat(auto-fill,minmax(14em,1fr))}.themes-graphic li{align-items:center;display:flex;height:14em;position:relative;width:14em}.committee-graphic{display:grid;grid-template-columns:repeat(2,minmax(0,50%));grid-gap:2em}.section--theme{padding:2rem 3rem}.nav-footer-2014 .featured{margin-right:1rem}.nav-footer-2014 .featured a{background-color:var(--brand-blue-bright);font-size:1.1rem;font-weight:700;margin:-1rem 0;padding:2rem 1.5rem 3.5rem;position:relative;top:0;transition:all var(--anim-duration) var(--anim-ease)}.nav-footer-2014 .featured a:hover{top:-1rem}.page-framework ol.jump-menu.sticky{margin-right:5vw;position:fixed;top:150px}.page-framework .has-sidebar .page-primary .image-default{height:auto;width:100%}.page-framework .has-sidebar .page-primary .image-right{margin-right:-6rem;max-width:calc(46% + 6rem)}.page-framework .page-primary .image-default img,.page-framework .page-primary .image-left img,.page-framework .page-primary .image-right img{border:1px solid var(--brand-blue);margin:.25rem;outline:.25rem solid var(--sky-blue)}.page-framework .site-content [id]:not([href]){scroll-margin-top:8rem}.page-framework .site-content .page-primary sup a{scroll-margin-top:10rem}.framework-university-goals ol{border:1rem solid var(--brand-blue-dark);display:grid;grid-template-columns:1fr 1fr;max-width:50rem}.framework-university-goals li{display:flex;flex-direction:column;height:100%;justify-content:center;margin-bottom:0;padding:2rem;text-align:center}.framework-university-goals li:nth-child(2n){border-left:1px solid var(--brand-gold)}.framework-university-goals li:first-child,.framework-university-goals li:nth-child(2){border-bottom:1px solid var(--brand-gold)}.framework-goals-graphic{margin:1rem;outline-width:1rem;padding:2rem}.framework-goals-graphic .lede{margin-bottom:2.5rem;padding-bottom:2.5rem}.page-framework .page-primary .image-default img,.page-framework .page-primary .image-left img,.page-framework .page-primary .image-right img{margin:.75rem;outline-width:.75rem}

  /* Initiatives */.card-person-lead{--card-padding:2rem}.card-person-lead .card-title{font-size:2rem}

  /*.list-initiatives .card { --card-image-width:5rem;
    .card-image { width:5rem; height:5rem; }
  }*/.card-initiative-feature{--card-image-width:35%}.card-initiative-feature .card-title{font-size:2rem;margin-bottom:1em}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.site-serif .site-title{font-size:3rem}.site-serif .page-title{font-size:2.5em}.site-serif .h2,.site-serif h2{font-size:2.125em}.site-serif .h3,.site-serif h3{font-size:1.75em}.page-updated{text-align:right}.page-nav .page-nav-current .page-nav-title{font-size:1.5rem}@supports (display:grid){.grid-lg2-plus-1{grid-template-columns:100%}.grid-lg2-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-lg2-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-lg2-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-lg2-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-lg2-6{grid-template-columns:repeat(6,minmax(0,16.6%))}[class*=grid-lg2-]>[class*=span-lg2]{width:auto}.span-lg2-1{grid-column:span 1}.span-lg2-2{grid-column:span 2}.span-lg2-3{grid-column:span 3}.span-lg2-4{grid-column:span 4}.span-lg2-5{grid-column:span 5}.span-lg2-6{grid-column:span 6}}.page-framework .page-primary{order:1}.page-framework .page-aside{align-self:flex-start;order:2;position:relative}.page-framework .page-aside:after{background-color:inherit;bottom:0;content:"";display:block;left:0;position:absolute;right:var(--gutter-offset);top:0;z-index:-1}.stacked-lg2{flex-flow:column;--card-image-width:100%;--card-circle-image-width:calc(100% - var(--card-padding)*2)}.stacked-lg2 .image-circle{margin-right:var(--card-padding)}}

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.planning-process-graphic li strong{padding:1em 2em}.framework-goals-graphic{padding:2rem 3rem}.framework-goals-graphic .lede{margin-bottom:3rem}.card-person-lead{grid-column:span 1.5}.card-person-lead.span-xl-2{--card-image-width:45%;padding-left:2rem;padding-right:2rem}@supports (display:grid){.grid-xl-1{grid-template-columns:100%}.grid-xl-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-xl-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-xl-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-xl-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-xl-6{grid-template-columns:repeat(6,minmax(0,16.6%))}[class*=grid-xl-]>[class*=span-xl]{width:auto}.span-xl-1{grid-column:span 1}.span-xl-2{grid-column:span 2}.span-xl-3{grid-column:span 3}.span-xl-4{grid-column:span 4}.span-xl-5{grid-column:span 5}.span-xl-6{grid-column:span 6}}}

/* 1920px
----------------------------------------------------*/

/* Print
----------------------------------------------------*/

/*!
 * 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:.7;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 1em;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;color:hsla(0,0%,100%,.7);font-size:3em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;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:.7}}@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)}}
/*! embeds
*/@layer base{embed,iframe{max-width:100%}iframe[src*="vimeo.com"],iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"]{border:none;height:auto}}