/* NDT 4.0 site additions
   Launched: 2025-08-13
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@media only screen{.loading{height:2rem;margin:4rem auto;width:2rem;fill:light-dark(var(--brand-blue-light),#fff)}p:has(.loading){text-align:center}.animate-spin{animation:spin 2s linear infinite;display:inline-block}.search-form{background-color:#fff;box-shadow:0 0 4rem transparent;padding:.25rem 1rem;transition:all var(--anim-duration) var(--anim-ease)}.search-form .search-input{border:none;box-shadow:none;color:var(--gray);outline:none}.search-form .search-button{color:var(--brand-blue)}.home .search-form:focus-within{box-shadow:0 0 10rem rgba(0,0,0,.6);scale:1.02}.home .page-header--screen .page-image img{height:100dvh;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:60em){.home .site-header{background-color:#fff;background-color:light-dark(#fff,#091b34)}.home .site-content{grid-row:header}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.gsc-above-wrapper-area-container{border:none;margin:0}.gsc-above-wrapper-area-container td{border:none}.page-header{margin-block-start:0}.page-results .page-header{padding-block:1.5rem;position:sticky;top:0;z-index:100}.page-results .page-aside{align-self:flex-start;background:light-dark(#f7f7f7,var(--brand-blue-dark));padding:1.5rem 1rem}.page-results .page-aside details:focus-within,.page-results .page-aside details:hover{background-color:light-dark(#f2f2f2,var(--brand-blue))}.page-results .page-aside details[open]{background-color:light-dark(#f2f2f2,var(--brand-blue))}.page-results .page-aside ul{margin-block-end:0}
  
  /* Home*/@media only screen and (min-width:60em){.home .page-header--screen .page-image:after{background:linear-gradient(170deg,#000 -5%,transparent 40%)}}.home .page-title-wrapper{grid-row:1/-1;z-index:2}.home .page-header--screen .page-image img{-o-object-position:center;object-position:center}.home .page-image,.home .page-image img{pointer-events:none}.home .page-image:before{opacity:.3}.home .page-image::-moz-selection{background-color:transparent}.home .page-image::selection{background-color:transparent}.site-content{border-top:none}
  
  /* SEARCH
  ----------------------------------------------------*/
  /* Tabs */.nav-tabs{border-bottom:1px solid var(--gray-extra-light);overflow-x:scroll;overflow-y:visible;padding-bottom:1rem}.nav-tabs ul{display:flex;gap:.325rem}.nav-tabs a{background-color:transparent;border-radius:var(--border-radius);color:light-dark(var(--gray),#fff);display:block;padding:.5rem 1rem;transition:all var(--anim-duration-fast) var(--anim-ease)}.nav-tabs a:hover{background:light-dark(var(--gray-extra-light),var(--brand-blue-light));color:light-dark(var(--gray-dark),#fff)}.nav-tabs .active{background:light-dark(var(--gray-extra-extra-light),var(--brand-blue-light));color:light-dark(var(--brand-blue),#fff)}.tab-contents{margin-block:1rem}
  
  /* General */.promotions-results{background:#eee;border:1px solid #999;margin:0 0 2rem;padding:1rem}.promotions-results li{margin-bottom:1.5rem}.promotions-results li:last-child,.promotions-results p,.promotions-results ul{margin:0}.search-count,.search-time{font-family:inherit}.search-count{font-size:1.4em;margin:0}.search-query i{font-style:normal;font-weight:700}.search-time{color:#666;font-size:1.2em;margin:0 0 1em}.search-results{list-style:none;margin:1em 0;padding:0}.search-results li{margin:0 0 2rem;overflow:hidden}.search-record{display:flex;margin:0}.search-result-img{margin-right:1rem;max-width:120px;width:100%}.search-record header{margin:0 0 .5em}.search-result-title{font-family:Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-size:1.4rem;margin-top:0}.search-result-title b{font-weight:500}.search-result-url{font-family:inherit;font-size:.9rem;word-break:break-all}.search-result-url a{color:#388222;font-weight:700}.search-result-excerpt{line-height:1.3em;margin:0 0 .5em}.search-result-excerpt br{display:none}.search-result-meta{color:#999;font-size:.9rem}.no-results{margin:2rem 0}
  
  /* Google Search */.gcsc-more-maybe-branding-root,.gs-per-result-labels,.gsc-adBlock,.gsc-refinementsArea{display:none!important}.gs-result .gs-image{border:none!important}.gs-promotion-table-snippet-with-image{display:flex}.gs-promotion-image-cell{margin-right:1rem}.gsc-tabsArea{display:none!important}.gsc-control-cse tr,.gsc-search-box tr{border:none!important}.gsc-input-box,.gsc-result .gs-title{height:auto!important}.gsib_a{padding:0 4px!important}.gsc-table-result,.gsc-thumbnail-inside,.gsc-url-top{padding:0!important}.gcsc-foot{display:none}.gcsc-branding,.gsc-search-box{display:none!important}
	
	/* Web Search */.tab-web .gsc-above-wrapper-area{border:none;max-width:none}.tab-web .gsc-above-wrapper-area .gsc-orderby,.tab-web .gsc-above-wrapper-area .gsc-result-info,.tab-web .gsc-above-wrapper-area td{color:light-dark(var(--gray),#fff)!important;font-size:13px;padding-inline:0}.tab-web .gsc-above-wrapper-area .gsc-orderby-label{color:light-dark(var(--gray),#fff)!important;padding-inline:0}.tab-web .gsc-above-wrapper-area .gsc-selected-option-container{background-color:transparent;border:var(--border-primary);border-radius:var(--border-radius);box-shadow:none;color:light-dark(var(--gray),#fff)!important;font-size:13px;font-weight:300}.tab-web .gsc-wrapper{max-width:none}.tab-web .gsc-wrapper .gsc-results{width:100%}.tab-web .gsc-wrapper .gsc-result{background:transparent;border:none;container:result/inline-size;margin-block-end:2rem;margin-block-start:2rem;padding:0}
    		/* Search Result */.tab-web .gsc-wrapper .gsc-result:hover{background:transparent!important}.tab-web .gsc-wrapper .gsc-result .gs-result{font-family:var(--font-default);font-size:1rem}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-title{color:light-dark(var(--brand-blue),#fff);font-family:var(--font-default);font-size:clamp(1.2rem,.8cqi + 1rem,1.5rem);font-weight:400;height:auto;line-height:1.25em;margin-bottom:.25rem;overflow:visible;position:relative;text-decoration:none;z-index:1}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-title>*{color:inherit;font-size:inherit;font-weight:inherit;height:inherit;line-height:inherit;text-decoration:inherit}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-title b{background-color:light-dark(var(--sky-blue-light),var(--brand-blue));position:relative}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-title b:after{background-color:inherit;border-radius:var(--border-radius);content:"";inset:-3px;position:absolute;z-index:-1}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-visibleUrl{color:light-dark(var(--brand-blue),#fff)}.tab-web .gsc-wrapper .gsc-result .gs-result a.gs-title:focus,.tab-web .gsc-wrapper .gsc-result .gs-result a.gs-title:hover{text-decoration:underline;text-decoration-color:light-dark(var(--sky-blue-dark),var(--brand-blue-light));text-underline-offset:4px}.tab-web .gsc-wrapper .gsc-result .gs-result .gsc-url-top{margin-bottom:1rem}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-visibleUrl,.tab-web .gsc-wrapper .gsc-result .gs-result .gsc-result-info{color:light-dark(var(--link-blue),#b39647);font-size:.8rem;font-weight:300}.tab-web .gsc-wrapper .gsc-result .gs-result .gsc-location,.tab-web .gsc-wrapper .gsc-result .gs-result .gsc-org{color:light-dark(var(--gray),var(--sky-blue-dark))}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-image,.tab-web .gsc-wrapper .gsc-result .gs-result .gs-promotion-image,.tab-web .gsc-wrapper .gsc-result .gs-result .gs-web-image-box{aspect-ratio:1/1;display:block;height:auto;margin:0;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:150px}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-image :after,.tab-web .gsc-wrapper .gsc-result .gs-result .gs-promotion-image :after,.tab-web .gsc-wrapper .gsc-result .gs-result .gs-web-image-box :after{background-color:rgba(0,0,0,.03);background-image:none;border-radius:var(--border-radius);content:"";display:block;inset:0;position:absolute;z-index:1}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-snippet{color:light-dark(var(--gray),#fff);font-size:1rem;position:relative;z-index:1}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-snippet b{background-color:light-dark(var(--sky-blue-light),var(--brand-blue));font-size:inherit;font-weight:inherit;position:relative}.tab-web .gsc-wrapper .gsc-result .gs-result .gs-snippet b:after{background-color:inherit;border-radius:var(--border-radius);content:"";inset:-3px;position:absolute;z-index:-1}.tab-web .gsc-wrapper .gsc-result.gsc-promotion{background-color:light-dark(var(--sky-blue-light),var(--brand-blue));border-radius:var(--border-radius);padding:1.5rem}.tab-web .gsc-wrapper .gsc-result.gsc-promotion:hover{background-color:light-dark(var(--sky-blue-light),var(--brand-blue))!important}
  		/* Pagination */.tab-web .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page{background-color:transparent;border-radius:.4em;color:light-dark(var(--gray),#fff);display:inline-block;font-size:inherit;line-height:1;min-width:2.5em;padding:.75em;text-align:center;transition:all var(--anim-duration) var(--anim-ease)}.tab-web .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page:focus,.tab-web .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{background-color:light-dark(var(--gray-light),var(--brand-blue));text-decoration:none}.tab-web .gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page{background-color:light-dark(var(--gray-extra-extra-light),var(--brand-blue-light))}.tab-web .gsc-control-cse,.tab-web .gsc-control-cse .gsc-table-result{background-color:transparent;border-color:transparent;font-size:inherit;padding:0}
		
	/* News Search */.tab-news .card:has(.card-image){--card-image-width:150px}.tab-news .card:has(.card-image) .card-image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.tab-news .card:has(.card-image) .article-meta{font-size:.8rem;font-weight:300}.tab-events .item-url,.tab-news .item-url{color:light-dark(var(--gray-dark),var(--brand-gold))}@container card (width >= 35rem){.tab-news .card:has(.card-image){grid-gap:0 1.75rem}.tab-news .card:has(.card-image) .card-body{padding-block-start:.75rem}}
	
  /* Image Search */.image-results{margin-bottom:2rem}.image-featured img{border:1px solid #ddd}.item-url{color:var(--gray);font-size:.9rem}.tab-imgs ul{margin-bottom:2rem}#imgs .btn.btn-more{float:right}
  
  
  /* People Search */.people{margin:0}.people .people-search-button,.people-q{display:inline-block;*display:inline;*zoom:1;float:none;vertical-align:top}.input-q{border:1px solid #999;font-size:1.1em}.org-results,.people-results{margin:0 0 2em}.people-results>ul{list-style:none;margin:0 0 1em;padding:0}.people-results>ul>li{margin:0 0 1em}.people-results li{margin:0}.person-details{line-height:1.3em;list-style:none;margin:0 0 1em;padding:0}.person-details ul{list-style:none;margin:0;padding:0}.person-details-show.btn{font-size:1em;margin-left:.2em}.expanded .person-details-show{display:none}.person-details-show i{margin-left:3px;position:relative}.person-details-show .icon-sort-up{top:3px}.person-details-show .icon-sort-down{top:-3px}.person-title{font-style:italic}.person-phone .tel{float:none;margin:0}.people-results .person-email{margin-top:.35rem}.person-more{padding-top:.35em}.person-more .btn-mini{font-size:1em}}

/* 768px / md
----------------------------------------------------*/@media only screen and (min-width:48em){:root{--min-content-height:calc(100vh - 234px)}.site-header{padding-block-end:0}.people-results{font-size:.9em}.person-phone .tel{color:light-dark(var(--gray),#fff);text-decoration:none}

  /* News & Events
  ----------------------------------------------------*/.image-featured{margin:0 1.4rem 0 0;max-width:20%;order:1;width:auto}.item-text{order:2;width:80%}.other li{display:inline-block;margin-right:2rem}.tab-web .gs-image-box.gs-web-image-box.gs-web-image-box-portrait{height:100px;width:100px}.tab-web .gs-image-box.gs-web-image-box.gs-web-image-box-landscape{width:100px}.tab-web .gs-web-image-box img.gs-image{max-height:100px;max-width:100px}}

/* 960px / ml
----------------------------------------------------*/@media only screen and (min-width:60em){
  /* Home */.home .page-title-wrapper{grid-column:4/span 8}.page-header{border:none}}