/* University Template over-ride
   Launched: XXXX-XX-XX
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@layer site{:root{--stories-text:light-dark(var(--brand-blue),#fff)}@media only screen{
    /* TEMP 7-7-26*/.btn-group .btn,.btn-group .btn:hover{transform:none}
    /* END TEMP 7-7-26*/ul:not([class]) ul:not([class]){margin-bottom:0}ul:has(+.collapsible-content){margin-bottom:2rem}.collapsible-content{border-bottom:0;margin-bottom:2rem}.collapsible-content:has(+.collapsible-content){border-bottom:var(--border-primary);margin-bottom:0}
    
    /* home*/.home .list--stats{grid-gap:3rem 0}.home .list--stats li{margin-block-end:0;padding-block:1rem;padding-inline:1.5rem;position:relative}.home-cta-item,.wwip-cta-item{padding-block:1rem;padding-inline:3rem}.home-cta-item img,.wwip-cta-item img{width:3.75rem}.fhi-cta{margin:2.5rem auto 2rem;max-width:75vw;grid-gap:3rem}.fhi-cta-item{display:flex;gap:1.5rem;position:relative}.fhi-cta-item:not(:last-child):after{border-bottom:var(--border-primary);bottom:-1.5rem;content:"";display:block;height:1px;left:0;position:absolute;right:0}.fhi-cta-item:last-child{margin-block-end:0}.fhi-cta-item figure{align-content:flex-start;height:5rem;width:4rem}.fhi-cta-item .fhi-cta-content{width:calc(100% - 5.5rem)}.fhi-cta-item .fhi-cta-content p:last-child{margin-block-end:0}@media (min-width:80rem){.fhi-cta-item{flex-direction:column;padding-block:1rem;text-align:center}.fhi-cta-item:not(:last-child):after{border-right:var(--border-primary);bottom:0;height:auto;left:auto;right:-1.5rem;top:0;width:1px}.fhi-cta-item figure{align-content:flex-end;margin-inline:auto}.fhi-cta-item .fhi-cta-content{margin-inline:.25rem;width:auto}}
    
    /* costs & affordability*/.wwip-cta-label{font-size:1rem;margin-block:.75em;text-transform:uppercase}.item-title-wwyp{font-family:var(--font-heading);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.cost-hr{margin-block:2rem}.qualifier{font-size:.95rem}.table-costs{background-color:#fff}@supports (color:light-dark(red,red)){.table-costs{background-color:light-dark(#fff,var(--brand-blue))}}.tablewrap{max-width:72rem}.section--attendance-cost table,.section--attendance-cost th,.section--attendance-cost thead tr{border:none}.section--attendance-cost td,.section--attendance-cost tr{background-color:transparent;border-inline:none;padding-block:1rem}
    
    /* upcoming dates table*/.bg--sky-blue-light th{background-color:light-dark(var(--sky-blue),var(--brand-blue-dark))}.bg--sky-blue-light tr{border-top-color:light-dark(var(--sky-blue-dark),var(--brand-blue))}.bg--sky-blue-light tr:nth-child(even of :not([hidden])){background:light-dark(#fff,var(--brand-blue))}.section--upcoming table,.section--upcoming th,.section--upcoming thead tr{border:none}.section--upcoming td,.section--upcoming tr:nth-child(even of :not([hidden])){background-color:transparent;border-inline:none;padding-block:1.5rem}.page--costs .page-title-wrapper{padding-top:1.5rem}.page--costs .page-image{margin-inline:var(--gutter-width);max-width:20rem;width:50vw}.page--costs .page-image svg{height:auto;width:100%}.upcoming-toggle .active{background-color:var(--brand-blue);color:#fff}}
  
  /* 480px / sm
  ----------------------------------------------------*/@media only screen and (min-width:30em){ 
    /* home*/.home .list--stats li:first-child:after,.home .list--stats li:nth-child(2):after{border-bottom:var(--border-primary);bottom:-1.5rem;content:"";display:block;left:1.5rem;position:absolute;right:1.5rem}.home .list--stats li:nth-child(odd){border-right:var(--border-primary)}}
  
  /* 768px / md
  ----------------------------------------------------*/@media only screen and (max-width:48em){.section--upcoming .btn-group{display:flex;flex-direction:column;margin-inline:auto}.section--upcoming .btn-group li,.section--upcoming .btn-group li .btn{width:100%}} 
  
  /* 960px / ml
  ----------------------------------------------------*/@media only screen and (min-width:60em){
    /* home*/.home .list--stats li:first-child:after,.home .list--stats li:nth-child(2):after{display:none}.home .list--stats li:not(:last-child),.home-cta-item:not(:last-child),.wwip-cta-item:not(:last-child){border-right:var(--border-primary)}.section--additionals .common-tasks{position:relative}.section--additionals .common-tasks:after{border-right:var(--border-primary);bottom:0;content:"";display:block;position:absolute;right:-1.75rem;top:0}.page--costs .page-title-wrapper{grid-column:span 6;margin-inline:3rem 0;padding-block-end:0}.page--costs .page-image{grid-column:3/span 4;margin-inline:auto;text-align:center}.page--costs .page-image,.page--costs .page-image svg{max-width:100%;width:auto}@media (prefers-reduced-motion:no-preference){.stat-item:nth-child(2n){animation-range:cover 5% cover 40%;opacity:0}.stat-item:nth-child(3n){animation-range:cover 10% cover 40%;opacity:0}.stat-item:nth-child(4n){animation-range:cover 15% cover 40%;opacity:0}.home-cta-item:nth-child(2n){animation-range:cover 10% cover 40%;opacity:0}.home-cta-item:nth-child(3n){animation-range:cover 20% cover 40%;opacity:0}}}
  
  /* 1200px / lg
  ----------------------------------------------------*/
  
  /* 1400px / xl
  ----------------------------------------------------*/
  
  /* 1600px / xxl
  ----------------------------------------------------*/
  
  /* Print
  ----------------------------------------------------*/}