/* University Template over-ride
   Launched: 2026-10-22
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@layer site{@media only screen{.home .page-header-section:not(:last-child),.page--admitted-students .page-header-section:not(:last-child){border-bottom:var(--border-primary);margin-block-end:3rem}@media only screen and (min-width:60em){.home .page-header-section,.page--admitted-students .page-header-section{min-height:40vw}.home .page-header-section,.home .page-header-section:not(:last-child),.page--admitted-students .page-header-section,.page--admitted-students .page-header-section:not(:last-child){border:none;display:flex;height:100dvh;margin-block-end:0}.home .page-header--screen.scroll .page-image,.page--admitted-students .page-header--screen.scroll .page-image{filter:blur(0);position:sticky;top:0}.home .page-header--screen.scroll .page-image img,.page--admitted-students .page-header--screen.scroll .page-image img{max-height:none}.home .page-header--screen.scroll .page-image:before,.page--admitted-students .page-header--screen.scroll .page-image:before{opacity:.75}}.blockquote.blockquote--xs,blockquote.blockquote--xs{color:inherit;font-size:clamp(1.125rem,1.5vw + 1rem,1.4rem)}.text--inherit{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}.section--quote .list--carousel>ul{scrollbar-width:none;-ms-overflow-style:none}.section--quote .list--carousel>ul::-webkit-scrollbar{display:none}.estimator{overflow:clip;position:relative}.estimator a{display:block}.estimator-text{left:50%;position:absolute;text-align:center;top:50%;transform:translateY(-50%) translateX(-50%)}.list--carousel{position:relative}.list--carousel img{aspect-ratio:auto}.list--carousel .btn--next,.list--carousel .btn--prev{border:1px solid hsla(0,0%,100%,.5);display:none;position:absolute;top:calc(50% - 1.5rem);z-index:1}.list--carousel .btn--next{right:0}.list--carousel .btn--prev{left:0}.list--carousel .coin{background-color:transparent;border:1px solid var(--brand-gold);border-radius:50%;height:1rem;width:1rem}.list--carousel .coin.active{background-color:var(--brand-gold)}@media (scripting:enabled){.list--carousel .btn--next,.list--carousel .btn--prev{display:flex}}@media only screen and (min-width:60em){.list--carousel .btn--next{right:0}.list--carousel .btn--prev{left:0}}.list--carousel-xl>ul,ul.list--carousel-xl{grid-auto-columns:100%;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.header-util{grid-gap:1.25rem}.global-menu .global-menu-body nav ul ul li a{padding-block:.325rem}.global-menu .nav-tabs{border:1px solid var(--brand-blue-light);border-radius:3em;grid-row:3;margin-block-start:1rem;overflow:hidden;width:-moz-fit-content;width:fit-content}.global-menu .nav-tabs ul{grid-gap:0}.global-menu .nav-tabs li{font-size:clamp(.9rem,2vw + .5rem,1.1rem);margin-block:0}.global-menu .nav-tabs li a{border:none;padding:.75em 1.25em}.global-menu .nav-tabs li a:focus{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--sky-blue-dark);text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:5px}.global-menu .nav-tabs li a svg{margin-right:.2rem}.global-menu .nav-tabs li a.active{background-color:var(--brand-blue-bright)}.global-menu-body .tab-panel{padding:0}.global-menu-body .nav-info-menu ul{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.global-menu-body .nav-info-menu ul li{margin-block:0}.global-menu-body .nav-info-menu ul li a{padding:.7em 1em}.card--featured:has(.card-image.video) .card-body{pointer-events:none}.card--featured:has(.card-image.video) .card-summary,.card--featured:has(.card-image.video) .card-title{padding-inline-start:5rem}.story-card .video .play{bottom:2rem;left:2rem;position:absolute;right:2rem}.story-card .card-body{min-height:8rem}.story-card .card-image img{margin:0}.video .play{z-index:3}.faq-item:target .link-top a{background-color:transparent;border-color:light-dark(var(--brand-blue),var(--sky-blue-dark))}.section-title--display{font-size:clamp(4rem,5.5vw + 1rem,6.75rem)}.bg--warm-white details.accordion--highlight{background-color:light-dark(#fff,var(--brand-blue-light));border:none}.bg--warm-white .btn:not([class*=btn--]){border-color:light-dark(rgba(0,0,0,.12),rgba(193,205,221,.25))}.content--stepped{counter-reset:heading-counter;padding-inline-start:4.5rem}.content--stepped>h2{counter-increment:heading-counter;position:relative;width:100%}.content--stepped>h2 b,.content--stepped>h2 strong{color:light-dark(var(--brand-blue),var(--sky-blue-dark));display:block;font-size:1.25rem;font-weight:400;letter-spacing:1px;line-height:1.25em;margin-block-end:.5rem}.content--stepped>h2:before{border:1px solid var(--brand-gold);border-radius:50%;color:light-dark(var(--gray),#fff);content:counter(heading-counter);font-size:1.25rem;height:3rem;left:-4.5rem;line-height:1.75;padding:.25rem .5rem;position:absolute;text-align:center;top:0;width:3rem}.content--stepped>h2:not(:first-child){margin-block-start:3rem}.content--stepped[class*=grid-]>li{padding:0;text-align:center}.content--stepped[class*=grid-]>li:before{display:block;margin:0 auto 1.25rem;position:relative;top:0}.contribution--stepped{counter-reset:contr-counter}.contribution--stepped>h4{counter-increment:contr-counter;padding-block-start:4.5rem;position:relative;width:100%}.contribution--stepped>h4 b,.contribution--stepped>h4 strong{color:light-dark(var(--brand-blue),var(--sky-blue-dark));display:block;font-size:1.25rem;font-weight:400;letter-spacing:1px;line-height:1.25em;margin-block-end:.5rem}.contribution--stepped>h4:before{border:1px solid var(--brand-gold);border-radius:50%;color:light-dark(var(--gray),#fff);content:counter(contr-counter);font-size:1.25rem;height:3rem;left:0;line-height:1.75;padding:.25rem .5rem;position:absolute;text-align:center;top:0;width:3rem}.person-pronouns{font-size:1rem}.author-bio+.more-from-author{border-top:var(--border-primary);margin-block-start:2rem;padding-block-start:2rem}.more-from-author .byline{display:none}@media only screen and (min-width:48em){.contribution--stepped{padding-block-start:0;padding-inline-start:4.5rem}.contribution--stepped>h4{padding-block-start:.325rem}.contribution--stepped>h4:before{left:-4.5rem}}


    /* Home */.section--affordability .section-image img{width:100%}.section--affordability .section-heading{margin-block:2rem 4rem}.section--affordability .list--stats .stat-item{margin:0;position:relative}.section--affordability .list--stats .stat-item:not(:last-child):after{border-bottom:1px solid hsla(0,0%,100%,.7);bottom:calc(var(--grid-gap-lg)/-2);content:"";display:block;height:1px;left:0;position:absolute;right:0}.section--home-upcoming{padding-block-end:3rem}.section--home-upcoming .upcoming-wrapper>ul{list-style:none;margin:0;padding:0}.section--home-upcoming .upcoming-wrapper>ul li{border-bottom:var(--border-primary);margin-block-end:1.25rem;padding-block-end:1.25rem;position:relative}.section--home-upcoming .upcoming-wrapper>ul li:last-child{border-bottom:none}.section--home-upcoming .upcoming-wrapper>ul li:focus-within a:after,.section--home-upcoming .upcoming-wrapper>ul li:hover a:after{transform:translateX(.125em)}.section--home-upcoming .upcoming-wrapper>ul li b,.section--home-upcoming .upcoming-wrapper>ul li strong{font-family:GP,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-family:var(--font-default);font-size:clamp(1.2rem,.24vw + 1rem,1.4rem);font-weight:400;line-height:1.4;margin-block:0 .5em;text-wrap:pretty}.section--home-upcoming .upcoming-wrapper>ul a{color:light-dark(var(--brand-blue),#fff);font-weight:inherit;-webkit-text-decoration:none;text-decoration:none}.section--home-upcoming .upcoming-wrapper>ul a:focus,.section--home-upcoming .upcoming-wrapper>ul a:hover{-webkit-text-decoration:underline;text-decoration:underline}.section--home-upcoming .upcoming-wrapper>ul a:before{content:"";display:block;inset:0;position:absolute}.section--home-upcoming .upcoming-wrapper>ul a:after{background-image:url(/stylesheets/themes/ndt/4.0/images/icn-arrow-right.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:.85em;content:"\00a0\2060";display:inline-block;height:1em;line-height:1;margin-block-end:.2em;margin-inline-start:.3em;transition:all var(--anim-duration-fast) var(--anim-ease);vertical-align:middle;width:1em}.section--home-upcoming .upcoming-wrapper>ul a[href^=http]:after{background-image:url(/stylesheets/themes/ndt/4.0/images/external-link.svg)}.section--home-upcoming .upcoming-wrapper>ul li em{font-size:.85em;font-style:normal}.section--home-upcoming .upcoming-wrapper>ul li em:before{content:""}.section--home-start .btn-list li:last-child .btn{border-bottom:var(--border-primary)}.accordion-list--stepped{counter-reset:accordion-counter}.accordion-list--stepped details{counter-increment:accordion-counter}.accordion-list--stepped summary{padding:1.25rem 0 1.25rem 3.5rem;position:relative}.accordion-list--stepped summary:before{border:1px solid var(--brand-gold);border-radius:50%;color:light-dark(var(--gray),#fff);content:counter(accordion-counter);font-size:1.125rem;height:2.5rem;left:0;line-height:1.75;padding:.125rem .5rem;position:absolute;text-align:center;top:50%;transform:translateY(-1.25rem);width:2.5rem}.card--student-perspective .byline-title{font-size:1rem}.section--home-start ul{max-width:none}.details-group--aside-list{display:none}

    /* Why ND -- Academic */.section--academic-paths .accordion summary{padding-block:1.5rem;padding-inline-start:4rem;position:relative}.section--academic-paths .accordion summary:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3rem}.section--academic-paths .accordion--1 summary:before{background-image:url(images/icn-arts.svg)}.section--academic-paths .accordion--2 summary:before{background-image:url(images/icn-engineering.svg)}.section--academic-paths .accordion--3 summary:before{background-image:url(images/icn-business.svg)}.section--academic-paths .accordion--4 summary:before{background-image:url(images/icn-science.svg)}.section--academic-paths .accordion--5 summary:before{background-image:url(images/icn-global.svg)}.section--academic-paths .accordion--6 summary:before{background-image:url(images/icn-architecture.svg)}

    /* Why ND -- Faith */.list--faith-community li{display:flex}.list--faith-community p{margin-block-end:0}.list--faith-community svg{float:left;min-width:3rem;fill:var(--brand-gold);margin-right:1.5rem}

    /* Why ND -- Student Life */.section--student-clubs .section-title--display{font-size:clamp(6rem,5vw + 4rem,8rem)}.section--athletics .section-intro svg{fill:light-dark(var(--brand-blue),#fff)}.section--athletics .highlight-item svg{fill:var(--brand-gold)}

    /* Why ND -- Global */.section--alumni-network .list--stats li:not(:last-child),.section--citizen .list--stats li:not(:last-child),.section--force-for-good .list--stats li:not(:last-child){border-bottom:var(--border-primary);padding-bottom:1.5rem;padding-inline:2rem}.section-image--map svg{height:auto;max-width:100%}

    /* Testimonials */.testimonials{ /*display:flex; flex-direction:row; gap:1rem;*/}.testimonials .testimonial{aspect-ratio:1080/1920;cursor:pointer;overflow:hidden;position:relative;width:100%}.testimonials .testimonial .poster,.testimonials .testimonial iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.testimonials .testimonial iframe{border-radius:var(--border-radius);pointer-events:none}.testimonials .testimonial .poster{-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;z-index:1}.testimonials .testimonial.has-played .poster{opacity:0;pointer-events:none}.testimonials .testimonial .controls{color-scheme:dark}.testimonials .btn{color:#fff;margin:0;position:absolute;text-align:center}.testimonials .btn-mute{background-color:transparent;border-color:#fff;bottom:15%;display:block;left:0;margin-inline:auto;right:0;text-align:center;width:-moz-fit-content;width:fit-content}.testimonials .btn-mute svg{height:1.5rem;width:1.5rem;fill:currentColor;margin-inline:auto}.testimonials .btn-play{border-color:transparent;border-radius:50%;bottom:2rem;display:none;padding:1rem;right:2rem;z-index:3}.testimonials .btn-play:focus,.testimonials .btn-play:hover{background-color:hsla(0,0%,100%,.2)}.testimonials .btn-play:focus{border-color:var(--link-focus)}.testimonials .btn-play svg{height:1rem;width:1rem;fill:currentColor;margin-inline:auto}.testimonials .testimonial.engaged .btn-play{display:grid}.testimonials .testimonial.is-playing.is-unmuted .btn-mute{opacity:0}@media (hover:none),(prefers-reduced-motion:reduce){.testimonials .btn-play{display:grid}}@media only screen and (min-width:60em){.testimonials .btn-mute{opacity:0}.testimonials .testimonial:focus-within .btn-mute,.testimonials .testimonial:hover .btn-mute{opacity:1}.testimonials .testimonial:focus-within{outline:1px solid var(--link-focus)}}.testimonials .ic-pause,.testimonials .ic-unmuted,.testimonials .testimonial.is-playing .ic-play{display:none}.testimonials .testimonial.is-playing .ic-pause{display:inline-block}.testimonials .testimonial.is-unmuted .ic-muted{display:none}.testimonials .testimonial.is-unmuted .ic-unmuted{display:inline-block}

    /* Aid & Affordability */.section--aid-quotes blockquote figure{max-width:12rem}.section--aid-contributions .section-intro{margin-block-end:4rem}.estimate-family-cost{border-top:var(--border-primary);padding-block-start:4rem}

    /* Apply */.section--apply-faqs ul{margin-block-end:3rem}.section--apply-faqs ul li{border:var(--border-primary);border-radius:var(--border-radius);font-family:var(--font-heading);font-size:clamp(1.5rem,.9vw + 1rem,1.75rem);font-weight:400;line-height:1.4;margin-block:0 .5em;padding:1.5rem;position:relative;text-wrap:pretty}.section--apply-faqs ul a{color:light-dark(var(--brand-blue),#fff);-webkit-text-decoration:none;text-decoration:none}.section--apply-faqs ul a:before{background-color:transparent;content:"";display:block;inset:0;position:absolute;z-index:2}.section--apply-faqs ul a:after{background-image:url(/stylesheets/themes/ndt/4.0/images/icn-arrow-right.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:.65em;content:"\00a0\2060";display:inline-block;height:1em;line-height:1;margin-block-end:.2em;margin-inline-start:.3em;transition:all var(--anim-duration-fast) var(--anim-ease);vertical-align:middle;width:1em}.section--apply-faqs ul li:focus-within,.section--apply-faqs ul li:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:light-dark(#c1cddd,#ae9142);text-underline-offset:4px}.section--apply-faqs ul li:hover a:after{transform:translateX(.125em)}

    /* WWYP */.list--wwyp{margin:2.5rem auto 2rem;max-width:75vw;grid-gap:3rem}.wwyp-item{display:flex;gap:1.5rem;position:relative}.wwyp-item:not(:last-child):after{border-bottom:var(--border-primary);bottom:-1.5rem;content:"";display:block;height:1px;left:0;position:absolute;right:0}.wwyp-item:last-child{margin-block-end:0}.wwyp-item figure{align-content:flex-start;height:5rem;width:4rem}.wwyp-item .fhi-cta-content{width:calc(100% - 5.5rem)}.wwyp-item .fhi-cta-content p:last-child{margin-block-end:0}.visit-and-connect-on-demand-sessions .btn.btn--video:before{max-width:3em}@media only screen and (min-width:80em){.wwyp-item{flex-direction:column;padding-block:1rem;text-align:center}.wwyp-item:not(:last-child):after{border-right:var(--border-primary);bottom:0;height:auto;left:auto;right:-1.5rem;top:0;width:1px}.wwyp-item figure{align-content:flex-end;margin-inline:auto}.wwyp-item .fhi-cta-content{margin-inline:.25rem;width:auto}}.section--aid-contribution .section-intro h3{margin-block-start:clamp(2rem,2vw + 1rem,5rem)}.card--contribution .list--grid{border-top:var(--border-primary);padding-block-start:2rem}.section--academic-paths details{margin-block-end:1rem}

    /* Admitted Students */.page--admitted-students .header-class{font-weight:200;text-transform:uppercase}.section--if-stats .stat-value{color:#fff}}

  /* 480px / sm
  ----------------------------------------------------*/

  /* 768px / md
  ----------------------------------------------------*/@media only screen and (min-width:48em){.section--aid-next-steps,.section--social{padding-block:calc(var(--section-padding)*1.5)}.section--affordability .list--stats .stat-item:nth-child(odd):before{bottom:0;content:"";display:block;position:absolute;right:calc(var(--grid-gap-lg)/-2);top:0;widtht:1px;border-right:1px solid hsla(0,0%,100%,.7)}.section--affordability .list--stats .stat-item:nth-child(3n):after{display:none}.list--academic-stats li{margin:0;padding-inline:1rem;position:relative}.list--academic-stats li:nth-child(2n):before{border-left:var(--border-primary);bottom:0;content:"";display:block;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}.list--academic-stats li:first-child:after,.list--academic-stats li:nth-child(2):after{border-bottom:var(--border-primary);bottom:calc(var(--grid-gap)/-2);content:"";display:block;height:1px;left:1.75rem;position:absolute;right:1.75rem}.section--alumni-support .stat-list .stat-item{position:relative}.section--alumni-support .stat-list .stat-item:first-child,.section--alumni-support .stat-list .stat-item:nth-child(2){border-bottom:var(--border-primary);margin:1rem;padding-block:1rem 2rem}.section--alumni-support .stat-list .stat-item:first-child:before{border-right:var(--border-primary);bottom:1rem;content:"";display:block;position:absolute;right:-1rem;top:0;width:1px}.section--alumni-support .stat-list .stat-item:last-child{margin-block-start:1rem}.section--if-stats .stat-item{padding-inline:1.5rem;position:relative}.section--if-stats .stat-item:not(:last-child):after{border-right:var(--border-primary);bottom:0;content:"";display:block;position:absolute;right:calc(var(--grid-gap-lg)/-2);top:0}}

  /* 960px / ml
  ----------------------------------------------------*/@media only screen and (min-width:60em){
    /* TEMP*/.column-count--2{-moz-column-count:2;column-count:2;gap:var(--grid-gap-lg)}.column-count--2 li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.column-count--3{-moz-column-count:3;column-count:3;gap:var(--grid-gap)}.column-count--3 li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
    /* ENDTEMP*/.details-group--aside-list{display:block}.global-menu-header:has(.nav-tabs){grid-template-columns:1fr auto auto}.global-menu-header:has(.nav-tabs) .nav-tabs{grid-column:2;grid-row:1;margin-block:0}.global-menu-header:has(.nav-tabs) .global-menu-search{grid-column:1}.global-menu-header:has(.nav-tabs) .global-menu-close{grid-column:3}.global-menu-body:has(.tabs-wrapper){flex-direction:column;margin-block-start:1rem}.global-menu-body .nav-tabs ul{display:flex;width:-moz-fit-content;width:fit-content}.section-media--bg figcaption{background-color:inherit;bottom:2rem;font-style:italic;max-width:30rem;padding:1rem;position:absolute;right:2rem}.page-header--container.contain .page-image img{-o-object-position:top;object-position:top}.aid-and-affordability .page-header--container.contain .page-image img,.apply .page-header--container.contain .page-image img,.visit-and-connect .page-header--container.contain .page-image img,.why-notre-dame .page-header--container.contain .page-image img{-o-object-position:center;object-position:center}.list--carousel-sm>ul,ul.list--carousel-sm{grid-auto-columns:40%;grid-template-columns:repeat(auto-fill,minmax(40%,1fr))}.section-image--shift img:has(+img),.section-image--shift.order-ml-2 img+img{margin-block:1.5rem 0}.section-image--shift img+img,.section-image--shift.order-ml-2 img:has(+img){margin-block:0 1.5rem}

    /* Home */.section--home-upcoming{border-right:1px solid var(--brand-gold);padding:1rem 2rem 1rem 0}.section--common-tasks{padding-block:1rem}.section--affordability{background-color:transparent;border-radius:var(--border-radius);margin-inline:2vw;max-width:none;overflow:clip;padding:0;width:auto}.section--affordability .section-heading{align-content:center;height:100dvh;margin-block:0;position:relative;z-index:2}.section--affordability .section-image{background:#000;inset:0;position:absolute}.section--affordability .section-image figure{align-content:center;height:100dvh;position:sticky;top:0}.section--affordability .section-image figure:before{background-color:#000;content:"";display:block;inset:0;opacity:.2;position:absolute;z-index:1}.section--affordability .section-image figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.section--affordability .section-content{filter:drop-shadow(0 0 1.5rem #000);margin-inline:auto;max-width:100rem;padding-bottom:30dvh;position:relative;width:calc(100vw - 12rem);z-index:3}.section--affordability .stat-value{color:#fff}.section--affordability .stat-item{padding-inline:2rem;text-align:center}.section--home-upcoming{padding-inline-end:var(--grid-gap-lg)}@supports (animation-timeline:view()){@keyframes fade_out{to{opacity:.5}}@keyframes reduce_border{to{border-width:0}}@keyframes reduce_margin{to{border-radius:0;margin-inline:0}}
      /* .section--affordability::before { content:''; display:block; position:absolute; inset:0; border-inline:2vw solid light-dark(#fff,#091b34); z-index:1; animation:reduce_border cubic-bezier(.54,.93,.53,1) forwards; animation-timeline:view(); animation-range:cover 30% cover 50%; }*/.section--affordability,.section--affordability .section-image{animation:reduce_margin cubic-bezier(.54,.93,.53,1) forwards;animation-timeline:view();animation-range:cover 30% cover 50%}.section--affordability .section-image{margin-inline:-2vw}.section--affordability .section-image figure{animation:fade_out linear forwards;animation-timeline:view();animation-range:entry 100% exit 10%}}

    /* Why ND */.section--more-nd{position:relative}.section--more-nd:after{border-right:var(--border-primary);bottom:calc(var(--section-padding) - 3rem);content:"";display:block;left:50%;position:absolute;top:calc(var(--section-padding) - 3rem);width:1px}.section--faculty .featured-faculty{position:relative}.section--faculty .featured-faculty:before{bottom:0;content:"";display:block;left:calc(var(--grid-gap-xl)/-2);position:absolute;top:0;widtht:1px;border-left:var(--border-primary)}.section-image--map{overflow:clip}@media (prefers-reduced-motion:no-preference){.section-image--map .map-pin,.section-image--map .map-pin--nd{animation-duration:1.25s;animation-fill-mode:forwards;animation-name:map-pin;opacity:0}.section-image--map svg .map-pin,.section-image--map svg .map-pin--nd{animation-fill-mode:forwards;animation-play-state:paused;opacity:0}.section-image--map.active-once svg .map-pin,.section-image--map.active-once svg .map-pin--nd{animation-play-state:running}@keyframes map-pin{0%{opacity:0;transform:translateY(-20vw)}to{opacity:1;transform:translateY(0)}}}@supports (animation-timeline:view()){.section--apply-cards .card-container:nth-child(2n) .card,.section--connect-with-peers .grid-ml-3 .card-container:nth-child(2n) .card{opacity:0;animation-range:10% 40%}.section--apply-cards .card-container:nth-child(3n) .card,.section--connect-with-peers .grid-ml-3 .card-container:nth-child(3n) .card{opacity:0;animation-range:20% 40%}}.header-util{border-left:var(--border-primary);margin-inline-start:.325rem;padding-inline-start:1.5rem}.header-util .btn{border:none;border-radius:0;margin-inline:0;padding-inline:0}.header-util svg{margin-inline:0}.header-nav-fixed .header-util{color-scheme:dark}.header-nav-button .btn{line-height:1.75}.header-nav-button .btn svg{margin-inline-end:.2rem}.header-nav-button .btn:focus,.header-nav-button .btn:hover{background:transparent;color:light-dark(var(--brand-blue),#fff)}.header-nav-button .btn:focus{outline:thin dotted}

    /* Information For */.information-for .nav-site.depth_1{display:none}.information-for .nav-site .nav-level-1>li.active>a{color:light-dark(var(--gray),var(--sky-blue));font-size:.9rem;font-weight:300;text-transform:uppercase}.information-for .nav-site .nav-level-1>li.active>a.current-last,.information-for .nav-site .nav-level-1>li:not(.active)>a{display:none}}

  /* 1280px / lg
  ----------------------------------------------------*/@media only screen and (min-width:80em){.list--faith-community svg{min-width:3.5rem}.section-image--map{margin-inline:calc(var(--gutter-offset) - 5rem)}.section--aid-contributions .section-intro{margin-block-end:5rem}.estimate-family-cost{padding-block-start:5rem}}

  /* 1440px / xl
  ----------------------------------------------------*/@media only screen and (min-width:90em){.site-header .header-group--inline-xl.header-group--compact .nav-primary a:after{left:.75em;right:.75em}.list--carousel-sm>ul,ul.list--carousel-sm{grid-auto-columns:28%;grid-template-columns:repeat(auto-fill,minmax(28%,1fr))}.card--contribution>dl{border-left:var(--border-primary);margin-left:-1rem;padding-left:2rem}}

  /* 1600px / xxl
  ----------------------------------------------------*/@media only screen and (min-width:100em){.section-image--map{margin-inline:calc(var(--gutter-offset) - 10rem)}.section--aid-contributions .section-intro{margin-block-end:6rem}.estimate-family-cost{padding-block-start:6rem}}

  /* 1660px
  ----------------------------------------------------*/@media only screen and (min-width:103.75em){#instant_estimate{height:675px!important}}

  /* 1920px / xxxl
  ----------------------------------------------------*/@media only screen and (min-width:120em){.section-image--map{margin-inline:0}}

  /* Print
  ----------------------------------------------------*/}