/* Gallery Updates */
.gallery-lb[data-count="2"],.gallery-lb[data-count="4"] { grid-template-columns:repeat(2, minmax(0,50%)); }
/* Sections*/
.section { --section-padding:2rem; padding:2rem 0; padding:var(--section-padding) 0; }
.section-intro { margin-bottom:2rem; }
.section-intro h2 { padding-top:0; }
.section-intro:after { background-color:var(--brand-gold); content:""; display:block; height:5px; margin:0 auto 1rem; width:3rem; }
.section--ndrar-video:before { background:url(/stylesheets/images/ndrar-video-bg-800.jpg) 50% / cover no-repeat var(--sky-blue); left:var(--gutter-offset); right:var(--gutter-offset); }
.section--ndrar-mission:before { background:url(/stylesheets/images/ndrar-mission-bg-800.jpg) top / cover no-repeat var(--brand-blue); left:var(--gutter-offset); right:var(--gutter-offset); }
.section--ndrar-large-cta figure { margin-bottom:0; }
.section--ndrar-large-cta .cta-body { background-color:#fff; border-bottom:px solid var(--brand-gold); color:var(--gray-dark); padding:1rem 3rem 1rem 1.5rem; position:relative;
}
.section--ndrar-large-cta .cta-body h2 { color:var(--brand-blue-bright); }
.section--ndrar-large-cta .large-cta a:hover .cta-body { padding-bottom:1.5rem; }
.section--ndrar-large-cta .large-cta a:hover h2 { color:var(--brand-blue); }
.section--ndrar-large-cta .large-cta a:hover .hover-bg { background-color:var(--sky-blue-light); }
.section--ndrar-large-cta .large-cta a:hover .hover-more { background-image: url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg); background-position-x: calc(100% - 1.5rem); }
.section--ndrar-ctas:before { background:url(/stylesheets/images/tex-slants-white-transparent.svg) 100% 0 / cover no-repeat var(--brand-blue); background-attachment:fixed; left:var(--gutter-offset); right:var(--gutter-offset); }
.section--ndrar-news:before { background:url(/stylesheets/images/tex-slants-sky-blue-transparent.svg) 100% 0 / cover no-repeat var(--sky-blue-light); background-attachment:fixed; left:var(--gutter-offset); right:var(--gutter-offset); }
.section--ndrar-signoff { background-color:var(--brand-blue-dark); }
.section--ndrar-signoff .quick-links ul { gap:.5rem; max-width:35rem; grid-gap:.5rem;
}
.section--ndrar-signoff .quick-links ul li { margin-right:0; }
.section--ndrar-signoff .social a { background-color:transparent; border-radius:50%; display:block; padding:.5rem; }
.section--ndrar-signoff .social a span { display:block; height:0; overflow:hidden; text-indent:-100vw; width:0; }
.section--ndrar-signoff .social svg { font-size:1.5rem; }
.btn-previous:before { background:url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg) 50% 50% / .45em no-repeat; content:"\2060"; display:inline-block; margin-right:.325em; padding:0 .5em; transform:rotate(180deg) translateX(0); transition:all var(--anim-duration-fast) var(--anim-ease); }
.btn-previous:hover:before { transform:rotate(180deg) translateX(.125em); }
.stat-item { margin:0 auto .25rem; max-width:30rem; }
.stat-item figure:has(.stat-number) { position:relative;
}
.stat-item figure:has(.stat-number):after { background-color:var(--gray-dark); bottom:0; content:""; display:block; left:0; opacity:.6; position:absolute; right:0; top:0; z-index:1; }
.stat-item figure:has(.stat-number) .stat-number { color:#fff; left:0; position:absolute; right:0; text-align:center; top:50%; transform:translateY(-50%); z-index:2; }
.stat-item strong { display:block; font-size:2.5rem; line-height:1; margin:0; white-space:nowrap; }
:not(.section-dark) .stat-item a { color:var(--brand-blue); }
.page-annual-report .page-header { position:relative; }
.page-annual-report .page-secondary { margin-top:2rem; }
.page-annual-report .page-title-wrapper { background-color:transparent; padding:4rem 0; text-align:center;
  }
.page-annual-report .page-title-wrapper .section-label+.page-title { margin-top:.5rem; }
.page-annual-report .page-title-wrapper .page-title { color:#fff;
    }
.page-annual-report .page-title-wrapper .page-title.long-headline { font-size:2rem; }
.page-annual-report .page-title-wrapper .page-title:after { margin-left:auto; margin-right:auto; margin-top:.5em; }
.page-annual-report .page-title-wrapper .section-label { color:#fff; }
.page-annual-report .page-title-wrapper .page-lede { color:var(--gray-extra-light); }
.page-annual-report .page-image { bottom:0; left:0; position:absolute; right:0; top:0;
  }
.page-annual-report .page-image img { height:100%; -o-object-fit:cover; object-fit:cover; width:100%; }
.page-annual-report .page-title,.page-annual-report .page-title-wrapper { display:block; }
.page-annual-report .site-header { text-align:left; }
.page-annual-report .site-title-group { margin-bottom:0; }
.page-annual-report .gallery-lb { margin:2rem 0; }
/* Header animation title */
.page-annual-report .page-image { background-color:#000; }
.page-annual-report .page-image img { animation-delay:.25s; animation-duration:2s; animation-fill-mode:forwards; animation-iteration-count:1; animation-name:animate-photo; }
.page-annual-report .page-lede,.page-annual-report .page-title,.page-annual-report .page-title-wrapper .section-label,.page-annual-report .page-video { animation-duration:1s; animation-fill-mode:forwards; animation-iteration-count:1; animation-name:animate-header; opacity:0; }
.page-annual-report .page-title { animation-delay:.75s; }
.page-annual-report .page-lede,.page-annual-report .page-video { animation-delay:1s; }
.page-annual-report .page-lede+.page-video { animation-delay:1.5s; }
.page-annual-report .block-center-wide { max-width:75rem; }
.page-annual-report .nav-footer-links { display:none; }
.image-divider { margin:0 var(--gutter-offset); }
.page-video { margin:0 auto;
}
.page-video .btn:after { display:none; }
.page-video .btn svg { font-size:.8rem; margin-right:.25rem; vertical-align:baseline; }
.site-content:before { display:none; }
@keyframes animate-photo {
  0% { opacity:1; }
  to { opacity:.5; }
}
@keyframes animate-header {
  0% { opacity:0; transform:translateY(1rem); }
  to { opacity:1; transform:translateY(0); }
}
/*768*/
@media screen and (min-width:48rem) {
  /* Section*/
  .section { --section-padding:3rem; }
  .section--ndrar-video:before { background-image:url(/stylesheets/images/ndrar-video-bg-1200.jpg); }
  .section--ndrar-mission:before { background-image:url(/stylesheets/images/ndrar-mission-bg-1200.jpg); }
  .section--ndrar-large-cta .large-cta { position:relative; }
  .section--ndrar-large-cta .cta-body { bottom:0; left:2rem; position:absolute; right:2rem; }
  
  .section--ndrar-signoff { display:flex; gap:2rem; grid-gap:2rem; justify-content:space-between; } 
    .page-annual-report .site-header { background-color:transparent; border-bottom-color:transparent; grid-row:main; position:absolute;
    } 
      .page-annual-report .site-header .mark-header a { background-image:url(https://static.nd.edu/images/marks/white/ndmark.svg); }
    .page-annual-report .site-content { grid-row:main; }
    .page-annual-report .page-title-wrapper { align-self:center; grid-column:2; grid-row:1 /  -1; padding:0;  }
    .page-annual-report .page-header .page-image { position:relative; width:100vw; }
    .page-annual-report:not(.no-js) .mark-header,.page-annual-report:not(.no-js) .site-title-group { animation-delay:2s; animation-duration:1s; animation-fill-mode:forwards; animation-iteration-count:1; animation-name:animate-header; opacity:0; }
  
  .image-default,.image-full-left,.image-full-right,.image-left,.image-right { margin-bottom:2rem; }
  
  .image-divider { margin:0 calc(var(--gutter-offset) - 3rem);
  } 
    .image-divider figure { margin:2rem auto; max-width:110rem; width:100%; }
    .image-divider img { width:100%; }
  
  .page-annual-report.full-width .page-main { margin-top:-4rem; padding:3rem 1.5rem 0;
  } 
    .page-annual-report.full-width .page-main:before { display:none; }
  
  .full-width .page-main.block-center:not(.block-center-wide) .page-secondary { margin-left:-1.5rem; margin-right:-1.5rem; padding:0; }
  
  /* Gallery Updates */
  .gallery-lb[data-count="3"],.gallery-lb[data-count="6"] { grid-template-columns:repeat(3, minmax(0,33.33%)); }
  .gallery-lb[data-count="5"] { grid-template-columns:repeat(6, minmax(0,16.666%));
  } 
    .gallery-lb[data-count="5"] li { grid-column:span 2; }
    .gallery-lb[data-count="5"] li+li+li+li { grid-column:span 3; }
  .gallery-lb[data-count="7"] { grid-template-columns:repeat(12, minmax(0,8.333%));
  } 
    .gallery-lb[data-count="7"] li { grid-column:span 3; }
    .gallery-lb[data-count="7"] li+li+li+li+li { grid-column:span 4; }
}
/*960*/
@media screen and (min-width:60rem) {
  .section-intro { margin-bottom:3rem; }
  
  .stat-item strong { font-size:2.5rem; }
    .page-annual-report .page-header .page-title-wrapper { grid-column:container; margin:0 auto; padding:0 3rem;
    }
      .page-annual-report .page-header .page-title-wrapper .page-title { font-size:3rem; padding:0;
      }
        .page-annual-report .page-header .page-title-wrapper .page-title.long-headline { font-size:2.5rem; }
        .page-annual-report .page-header .page-title-wrapper .page-title.short-headline { font-size:3.5rem; }
}
/*1200*/
@media screen and (min-width:75rem) {
  /* Gallery Updates */
  .gallery-lb[data-count="4"],.gallery-lb[data-count="8"] { grid-template-columns:repeat(4, minmax(0,25%)); }
  
  /* Section*/
  .section { --section-padding:4rem; }
  
  .stat-item strong { font-size:3rem; }
  
  .page-annual-report.full-width .page-main { padding:3rem 3rem 0; }
  .page-annual-report .page-secondary { margin-top:3rem; }
  
  .full-width .page-main.block-center:not(.block-center-wide) .page-secondary { margin-left:calc(-45vw - -29.5rem); margin-right:calc(-45vw - -29.5rem); padding:0; }
  
  .image-divider { margin:0 calc(-50vw - -29.5rem);
  } 
    .image-divider figure { margin:4rem auto; }
}
/*1600*/
@media screen and (min-width:100rem) {
  .section { --section-padding:5rem; }
  .section--ndrar-video:before { background-image:url(/stylesheets/images/ndrar-video-bg-1600.jpg); }
  .section--ndrar-mission:before { background-image:url(/stylesheets/images/ndrar-mission-bg-1600.jpg); }
}
/*1920*/
@media screen and (min-width:120rem) {
  .section--ndrar-video:before { background-image:url(/stylesheets/images/ndrar-video-bg-1600.jpg); }
  .section--ndrar-mission:before { background-image:url(/stylesheets/images/ndrar-mission-bg-1600.jpg); }
}