/* University Template over-ride
   Launched: 2025-06-11
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@layer site{@media only screen{.home .page-image:before{--gradient-color:rgba(0,0,0,.8)}.header-nav-button{display:none}.header-nav-button .btn{width:-moz-max-content;width:max-content}
  	
  	/* How We Hire */.icon-list{padding:0}.icon-list li{display:flex;grid-gap:var(--grid-gap-sm)}.icon-list li>.icon{fill:var(--brand-gold);height:2.25rem;width:2.25rem}.icon-list li>.text{width:100%}
  	
  	/* Search Careers */.refine{background:light-dark(var(--gray-extra-extra-light),var(--brand-blue));margin-block-end:2rem;padding:1rem}.form--filter .form-fields{display:flex;flex-flow:column;gap:var(--grid-gap-sm)}.list--jobs>li{border-bottom:var(--border-primary);margin-block-end:1.5rem;padding-block-end:1.5rem}.list--jobs>li:last-child{border:none}.job-division{font-size:1.125rem;margin-block-end:.5rem}.job-division,.job-parent{color:light-dark(var(--gray),var(--sky-blue))}.job-summary{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.job-summary li{margin:0}.page--job-listing .job-summary{margin-block:1.25rem}.apply-box{border-bottom:var(--border-primary);padding-block-end:2rem}.apply-box .apply-intro{display:none}.apply-box .h3{margin-block-end:.5em}.apply-box .job-summary{margin-block-end:1.5rem}.apply-box .apply-btn{margin-block-end:.5rem}.job-related,.job-share{margin-block-start:2rem}.box--cta{border:var(--border-primary);margin-block-end:1.5rem;padding:1.5rem}.box--cta h3{margin-block-end:.75em}.box--cta iframe{color-scheme:light}.box--cta p{margin:0}.section--home-jobs-cta .box--cta{padding-block:3rem}.section--exclusive-perks figure img{border-radius:var(--border-radius)}.section--exclusive-perks figure:last-child{display:none}.section--nd-values .accordion h3{align-items:center;display:flex;gap:1rem}.section--nd-values .accordion .indent{margin-block-end:0;margin-inline:3.5rem 1rem}.section--nd-values .accordion svg{height:2.5rem;width:2.5rem}.section--nd-values .accordion:first-child svg{fill:#c0e1cf}.section--nd-values .accordion:nth-child(2) svg{fill:#b8d287}.section--nd-values .accordion:nth-child(3) svg{fill:#dec469}.section--nd-values .accordion:nth-child(4) svg{fill:#deb01a}.section--nd-values .accordion:nth-child(5) svg{fill:#dd851b}}@media only screen and (max-width:59.999em){.header-nav .weglot-language-switcher{left:var(--gutter-width);right:auto;z-index:999}}
  
  /* 480px
  ----------------------------------------------------*/
  
  /* 768px
  ----------------------------------------------------*/
  
  /* 960px
  ----------------------------------------------------*/@media only screen and (min-width:60em){.refine{padding:1.5rem;position:sticky;top:8rem}.header-nav-button{display:block}.header-nav-toggle{display:none}.details-group .details-group--aside{display:block}
    
    /* Jobs*/.section--jobs-content{display:flex;flex-flow:row wrap}.section--jobs-listing{padding-left:var(--grid-gap);scroll-margin-top:8rem;width:65%}.form--careers{max-width:35rem;width:35%}.section--jobs-cta{display:flex;width:100%;grid-gap:var(--grid-gap);margin-block-start:4rem}.list--jobs>li{margin-block-end:2.5rem;padding-block-end:2.5rem}.job-summary{flex-direction:row}.job-summary>li{border-right:var(--border-primary);margin-inline-end:1rem;padding-inline-end:1rem}.job-summary>li:last-child{border:none;margin-inline-end:0;padding-inline-end:0}.list--related-jobs .job-summary{border-left:1px solid light-dark(var(--sky-blue-dark),var(--brand-blue-light));flex-direction:column;padding-left:1rem}.list--related-jobs .job-summary>li{border-right:none;margin:0 0 .5rem}.list--related-jobs .job-summary>li:last-child{margin-block-end:0}.apply-box{background-color:light-dark(var(--sky-blue-light),var(--brand-blue));border:none;padding:2rem;position:sticky;text-align:center;top:8rem}.apply-box .apply-intro{display:block}
    
    /* Home*/.section--home-gallery{overflow:visible}.home .gallery-slider{margin-inline-end:var(--gutter-offset)}
    
    /* How We Hire*/.how-we-hire .section--global-cta{position:relative}.how-we-hire .section--global-cta: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}
    
    /* Total Rewards */.section--exclusive-perks{margin-inline:auto;max-width:100rem;padding-inline:0}.section--exclusive-perks .section-intro{margin-block-end:6rem}.section--exclusive-perks figure:first-child img{border-radius:0 var(--border-radius) var(--border-radius) 0}.section--exclusive-perks figure:last-child img{border-radius:var(--border-radius) 0 0 var(--border-radius)}.footer--utils{align-items:center;margin-block:0}.footer--utils label{margin:0}}
  
  /* 1280px
  ----------------------------------------------------*/@media only screen and (min-width:80em){.section--jobs-listing{width:70%}.form--careers{width:30%}.section--exclusive-perks figure:last-child{display:block}.site-header .header-nav{grid-column:span 2}}
  
  /* 1440px */@media only screen and (min-width:90em){.section--jobs-listing{padding-inline-end:var(--grid-gap);width:50%}.form--careers,.section--jobs-cta{width:25%}.section--jobs-cta{display:block;margin-block-start:0}}
  
  /* 1600px
  ----------------------------------------------------*/@media only screen and (min-width:100em){.section--exclusive-perks .section-primary figure img{border-radius:var(--border-radius)}}
  
  /* 1920px
  ----------------------------------------------------*/@media only screen and (min-width:120em){.home .gallery-slider{margin-inline-end:-6rem}}
  
  /* Print
  ----------------------------------------------------*/
  
  /* Weglot Language Switcher 
  ----------------------------------------------------*/.translation-disclaimer{margin-block:-3rem 3rem}.translation-disclaimer h2{font-family:var(--font-heading);font-size:clamp(2.5rem,2.5vw + 1rem,3.5rem);font-weight:300;margin-block-end:1rem}@media only screen and (min-width:80em){.translation-disclaimer{margin-block:-2.5rem 2.5rem}}.weglot-language-switcher{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%230c2340' d='M29.8 0c5.3 0 10.3 1.4 14.9 4.1s8.2 6.2 10.8 10.8 4.1 9.6 4.1 14.9-1.4 10.3-4.1 14.9-6.2 8.3-10.8 10.9-9.6 4-14.9 4-10.3-1.3-14.9-4C10.3 53 6.6 49.2 4 44.7s-4-9.6-4-14.9 1.3-10.3 4-14.9 6.3-8.2 10.9-10.8S24.4 0 29.8 0m23.1 18.2c-1.6-3.1-3.6-5.8-6.2-8-2.6-2.3-5.5-4-8.9-5 2.4 3.4 4.1 7.7 5.3 13.1h9.8ZM40.3 29.8c0-2.5-.2-5-.5-7.7H19.6c-.4 2.6-.5 5.2-.5 7.7s.1 5.2.5 7.7h20.2c.2-2.5.5-5 .5-7.7m-10.5-26c-1.7 0-3.5 1.3-5.2 3.8-1.9 2.6-3.2 6.2-4.2 10.6h18.7c-1-4.3-2.4-7.9-4.2-10.6-1.8-2.5-3.5-3.8-5.2-3.8Zm-8.1 1.4c-3.4 1.1-6.4 2.8-9 5s-4.7 4.9-6.1 8h9.8c1.1-5.3 2.9-9.7 5.3-13.1ZM3.8 29.8c0 2.6.4 5.3 1.2 7.7h10.8c-.4-2.5-.5-5-.5-7.6s.1-5.2.5-7.8H5c-.8 2.5-1.2 5-1.2 7.7m2.8 11.5c1.4 3.1 3.5 5.9 6.1 8.2s5.6 4 9 4.9c-2.4-3.2-4.2-7.6-5.3-13.1zm23.2 14.4c1.7 0 3.4-1.2 5.2-3.8s3.2-6.1 4.2-10.6H20.5c1 4.4 2.3 7.9 4.2 10.6 1.7 2.6 3.5 3.8 5.2 3.8Zm8.1-1.4c3.2-1 6.1-2.6 8.8-4.9 2.6-2.3 4.7-5 6.2-8.2h-9.8c-1.2 5.4-2.9 9.7-5.2 13.1m5.8-16.9h10.8c.7-2.4 1.2-5 1.2-7.7s-.5-5.2-1.2-7.7H43.7c.2 2.6.5 5.2.5 7.7s-.2 5-.5 7.7'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ae9142' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:left -1.55em center,right -1.25em center;background-size:20px,20px 12px;border-color:transparent;color:light-dark(var(--gray-dark),#fff);max-width:4.7rem;padding-inline:1.75rem 1.325rem;width:auto}.global-menu .weglot-language-switcher,.header-nav-fixed .weglot-language-switcher,.site-footer .weglot-language-switcher,body[data-theme=dark] .weglot-language-switcher{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' d='M29.8 0c5.3 0 10.3 1.4 14.9 4.1s8.2 6.2 10.8 10.8 4.1 9.6 4.1 14.9-1.4 10.3-4.1 14.9-6.2 8.3-10.8 10.9-9.6 4-14.9 4-10.3-1.3-14.9-4C10.3 53 6.6 49.2 4 44.7s-4-9.6-4-14.9 1.3-10.3 4-14.9 6.3-8.2 10.9-10.8S24.4 0 29.8 0m23.1 18.2c-1.6-3.1-3.6-5.8-6.2-8-2.6-2.3-5.5-4-8.9-5 2.4 3.4 4.1 7.7 5.3 13.1h9.8ZM40.3 29.8c0-2.5-.2-5-.5-7.7H19.6c-.4 2.6-.5 5.2-.5 7.7s.1 5.2.5 7.7h20.2c.2-2.5.5-5 .5-7.7m-10.5-26c-1.7 0-3.5 1.3-5.2 3.8-1.9 2.6-3.2 6.2-4.2 10.6h18.7c-1-4.3-2.4-7.9-4.2-10.6-1.8-2.5-3.5-3.8-5.2-3.8Zm-8.1 1.4c-3.4 1.1-6.4 2.8-9 5s-4.7 4.9-6.1 8h9.8c1.1-5.3 2.9-9.7 5.3-13.1ZM3.8 29.8c0 2.6.4 5.3 1.2 7.7h10.8c-.4-2.5-.5-5-.5-7.6s.1-5.2.5-7.8H5c-.8 2.5-1.2 5-1.2 7.7m2.8 11.5c1.4 3.1 3.5 5.9 6.1 8.2s5.6 4 9 4.9c-2.4-3.2-4.2-7.6-5.3-13.1zm23.2 14.4c1.7 0 3.4-1.2 5.2-3.8s3.2-6.1 4.2-10.6H20.5c1 4.4 2.3 7.9 4.2 10.6 1.7 2.6 3.5 3.8 5.2 3.8Zm8.1-1.4c3.2-1 6.1-2.6 8.8-4.9 2.6-2.3 4.7-5 6.2-8.2h-9.8c-1.2 5.4-2.9 9.7-5.2 13.1m5.8-16.9h10.8c.7-2.4 1.2-5 1.2-7.7s-.5-5.2-1.2-7.7H43.7c.2 2.6.5 5.2.5 7.7s-.2 5-.5 7.7'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ae9142' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");color-scheme:dark}.weglot-language-switcher:focus{outline:var(--border-primary)}@media only screen and (max-width:60em){.header-nav .weglot-language-switcher{background-color:light-dark(#fff,var(--brand-blue));background-size:16px,20px 12px;border:var(--border-primary);border-radius:var(--border-radius) var(--border-radius) 0 0;bottom:-1px;max-width:5.4rem;padding-block:.325rem;padding-inline:2rem 1.5rem;position:fixed;right:var(--gutter-width)}.header-nav-fixed .weglot-language-switcher{display:none}}@media only screen and (min-width:60em){.wrapper:has(.page-header--screen.bg--dark,.page-header--screen.bg--black,.page-header--screen.bg--brand-blue-dark,.page-header--screen.bg--brand-blue) .site-header .weglot-language-switcher{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' d='M29.8 0c5.3 0 10.3 1.4 14.9 4.1s8.2 6.2 10.8 10.8 4.1 9.6 4.1 14.9-1.4 10.3-4.1 14.9-6.2 8.3-10.8 10.9-9.6 4-14.9 4-10.3-1.3-14.9-4C10.3 53 6.6 49.2 4 44.7s-4-9.6-4-14.9 1.3-10.3 4-14.9 6.3-8.2 10.9-10.8S24.4 0 29.8 0m23.1 18.2c-1.6-3.1-3.6-5.8-6.2-8-2.6-2.3-5.5-4-8.9-5 2.4 3.4 4.1 7.7 5.3 13.1h9.8ZM40.3 29.8c0-2.5-.2-5-.5-7.7H19.6c-.4 2.6-.5 5.2-.5 7.7s.1 5.2.5 7.7h20.2c.2-2.5.5-5 .5-7.7m-10.5-26c-1.7 0-3.5 1.3-5.2 3.8-1.9 2.6-3.2 6.2-4.2 10.6h18.7c-1-4.3-2.4-7.9-4.2-10.6-1.8-2.5-3.5-3.8-5.2-3.8Zm-8.1 1.4c-3.4 1.1-6.4 2.8-9 5s-4.7 4.9-6.1 8h9.8c1.1-5.3 2.9-9.7 5.3-13.1ZM3.8 29.8c0 2.6.4 5.3 1.2 7.7h10.8c-.4-2.5-.5-5-.5-7.6s.1-5.2.5-7.8H5c-.8 2.5-1.2 5-1.2 7.7m2.8 11.5c1.4 3.1 3.5 5.9 6.1 8.2s5.6 4 9 4.9c-2.4-3.2-4.2-7.6-5.3-13.1zm23.2 14.4c1.7 0 3.4-1.2 5.2-3.8s3.2-6.1 4.2-10.6H20.5c1 4.4 2.3 7.9 4.2 10.6 1.7 2.6 3.5 3.8 5.2 3.8Zm8.1-1.4c3.2-1 6.1-2.6 8.8-4.9 2.6-2.3 4.7-5 6.2-8.2h-9.8c-1.2 5.4-2.9 9.7-5.2 13.1m5.8-16.9h10.8c.7-2.4 1.2-5 1.2-7.7s-.5-5.2-1.2-7.7H43.7c.2 2.6.5 5.2.5 7.7s-.2 5-.5 7.7'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ae9142' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");color-scheme:dark}}}