/* WordPress integration; this file is never enqueued on the homepage. */
.ndh-experience{--nd-font-publication:Plantin,Georgia,serif}
.ndh-experience main.shell.page-main{padding-block:36px 60px}
.ndh-experience main.shell.page-main>article>.page-header{margin-bottom:28px}
.ndh-experience main.shell.page-main>article>.page-header h1{font-size:clamp(32px,4vw,48px);line-height:1.12}
.ndh-experience.page-id-7045 main.shell.page-main>article>.page-header{display:none}
.ndh-experience .nd-careers-hero>a{color:#fff;text-underline-offset:5px}
.ndh-experience .nd-careers-hero>a:hover{color:#fff;text-decoration:underline}
.ndh-experience .ndh-service-page{padding-bottom:64px}
.ndh-experience .ndh-service-page section>h2{font-size:clamp(27px,3vw,36px);line-height:1.2;margin-bottom:24px}
.ndh-experience .ndh-service-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}
.ndh-experience .ndh-service-links>a{display:block;padding:24px;border:1px solid var(--rule);color:var(--ink)}
.ndh-experience .ndh-service-links h3{font-size:26px;line-height:1.2;margin:0 0 12px}
.ndh-experience .ndh-service-links h3 span{color:var(--red)}
.ndh-experience .ndh-service-links p{font-size:18px;line-height:1.5}
.ndh-experience .ndh-service-links>a:hover{border-color:var(--red)}
@media(max-width:767px){
 .ndh-experience main.shell.page-main{padding-block:26px 44px}
 .ndh-experience .ndc-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,button),
 .ndh-experience .ndh-view-switch button,
 .ndh-experience .ndh-event-forms :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,button),
 .ndh-experience .ndd-filters select{min-height:44px;font-size:16px}
 .ndh-experience .ndcl-save{min-width:44px;min-height:44px}
 .ndh-experience.ndch-app main button{min-height:44px}
}
.ndh-experience #nd-mobile-navigation,.ndh-experience .nd-section-bar,.ndh-experience #nd-section-menu,.ndh-experience .nd-ux-back{display:none!important}
.ndh-experience .shell,.ndh-experience .ndbd-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ndh-experience .institutional-page{padding-block:32px 55px}.ndh-experience .institutional-hero{padding-block:15px 35px;border-bottom:1px solid #ddd;margin-bottom:32px}.ndh-experience .institutional-hero h1{font:700 clamp(36px,5vw,64px)/1.07 Plantin,Georgia,serif;letter-spacing:-.025em}.ndh-experience .institutional-hero p{font-size:23px;line-height:1.45;max-width:820px}.ndh-experience .ndc-geo-credit{position:static;text-align:right;font:11px/1.5 Arial,sans-serif;margin:15px 0;color:#666}
.ndh-experience .site-header .brand{background:none;width:auto;height:auto;border:0}.ndh-experience .site-header .brand strong{transform:none;background:none}.ndh-experience .site-header .brand>span{background:none}
@media(max-width:767px){.ndh-experience .mobile-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
.nd-event-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px;background:#f6f6f4;margin:24px 0}.nd-event-filters label{display:grid;gap:8px;font:13px/1.4 Arial,sans-serif;min-width:0}.nd-event-filters input,.nd-event-filters select{min-width:0;width:100%;min-height:46px;padding:10px;border:1px solid #aaa;background:#fff;color:var(--ink);font:15px/1.3 Arial,sans-serif}.nd-event-filters .nd-actions{align-self:end;gap:16px}.ndh-event-forms{border-top:1px solid var(--rule);padding-top:35px;margin-top:45px}.ndh-event-forms h2{font-size:32px}.ndh-event-forms .nde-form{max-width:100%}
@media(max-width:900px){.nd-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nd-event-filters{grid-template-columns:1fr;padding:18px}}
.ndh-sitemap-group{padding:25px 0 36px;border-top:1px solid var(--rule)}.ndh-sitemap-group h2{font-size:32px;margin:0 0 20px}.ndh-sitemap-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 25px}.ndh-sitemap-links a{padding:10px 0;line-height:1.4;border-bottom:1px solid #eee}.ndh-sitemap-links span{color:var(--red)}
@media(max-width:600px){.ndh-sitemap-links{grid-template-columns:1fr}}
.ndh-experience{--red:#e3120b;--blue:#1f3978;--ink:#171717;--muted:#5f5f5f;--rule:#c9c9c9;background:#fff;color:var(--ink);font-family:Plantin,Georgia,serif}
.ndh-experience .site-header{position:relative;z-index:20;background:#fff}.ndh-experience .site-header .brand{color:#171717}.ndh-experience .site-header a:hover{color:var(--red)}
.ndh-experience img{max-width:100%;height:auto}.ndh-experience svg:not([width]):not([height]){max-width:100%}
.ndh-experience main{min-width:0}.ndh-experience .ndh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.ndh-grid .nd-card{min-width:0;padding:0 0 25px;border-bottom:1px solid #dedede}.ndh-grid .nd-card img{width:100%;aspect-ratio:8/5;object-fit:cover;margin-bottom:18px}.ndh-grid .nd-card h3,.ndh-grid .nd-card h2{font-size:26px;line-height:1.18;margin:10px 0}.ndh-grid .nd-card p{font-size:17px;line-height:1.5}.ndh-grid .nd-card .nd-small{font:12px/1.5 Arial,sans-serif;color:var(--muted)}
.ndh-experience .article-body table{min-width:0!important}
.ndh-archive-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:3px solid var(--ink);padding-top:22px;margin:36px 0 26px}.ndh-archive-top h2{font-size:30px;margin:0}.ndh-archive-top p{font:13px/1.5 Arial,sans-serif;color:var(--muted)}
.ndh-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:40px 0;font:14px/1.4 Arial,sans-serif}.ndh-pagination .button{white-space:nowrap}
.ndh-search-filters{display:flex;flex-wrap:wrap;align-items:end;gap:18px;padding-top:20px}.ndh-search-filters label{display:grid;gap:7px;font:13px/1.5 Arial,sans-serif;min-width:180px}.ndh-search-filters select{min-height:46px;padding:8px 36px 8px 12px;border:1px solid #aaa;background:#fff;border-radius:0;color:var(--ink);max-width:100%}.ndh-search-filters>a{font:14px/1.5 Arial,sans-serif;margin-left:auto;padding:12px 0}
.ndh-experience .ndh-prose{max-width:820px;font-size:20px;line-height:1.7;padding-bottom:60px}.ndh-prose h2{font-size:32px;line-height:1.2;margin:42px 0 18px}.ndh-prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.ndh-prose ul,.ndh-prose ol{padding-left:25px}.ndh-prose iframe{max-width:100%}
.ndh-related{margin-top:65px;padding-top:24px;border-top:3px solid var(--ink)}.ndh-related .nd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.ndh-related h2{font-size:36px;line-height:1.2;margin:8px 0}.ndh-related .nd-section-heading>a{font:14px/1.5 Arial,sans-serif}.ndh-tags{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}.ndh-tags a{padding:8px 12px;background:#f4f4f4;font:13px/1.4 Arial,sans-serif}
.ndh-experience .article-body{overflow-wrap:break-word}.ndh-experience .article-body table{display:block;overflow-x:auto;max-width:100%}.ndh-experience .article-body figure{margin-inline:0}.ndh-experience .article-hero img{width:100%;height:auto;max-height:760px;object-fit:contain;background:#f6f6f6}.ndh-experience .article-body h2{scroll-margin-top:25px}.ndh-experience .nd-byline{display:flex;gap:12px 24px;flex-wrap:wrap;font:13px/1.5 Arial,sans-serif;color:var(--muted);margin:24px 0}.ndh-experience .nd-byline a{color:var(--ink);text-decoration:underline}
.ndh-experience .newsletter{padding-block:42px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ccc}.ndh-experience .newsletter h2{font-size:36px;line-height:1.12;margin:8px 0 12px}.ndh-experience .newsletter p{max-width:620px}.ndh-experience .newsletter>.button{flex-shrink:0}
.ndh-experience .nd-footer-brand{font-family:Plantin,Georgia,serif}.ndh-experience .nd-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ndh-experience [hidden]{display:none!important}
.ndh-experience .ndm-page,.ndh-experience .ndbd-wrap,.ndh-experience .ndcl-wrap,.ndh-experience .ndch-wrap,.ndh-experience .nde-wrap{max-width:1180px;margin-inline:auto}.ndh-experience .ndm-page h1,.ndh-experience .ndbd-wrap h1,.ndh-experience .ndcl-wrap h1,.ndh-experience .ndch-wrap h1,.ndh-experience .nde-wrap h1{font-family:Plantin,Georgia,serif;letter-spacing:-.025em;line-height:1.08}
.ndh-experience .ndm-page,.ndh-experience .ndbd,.ndh-experience .ndcl,.ndh-experience .ndch,.ndh-experience .nde{--font-display:Plantin,Georgia,serif;--font-body:Arial,sans-serif}
.ndh-experience #ndh-saved-results{padding-block:35px}.ndh-experience #ndh-saved-results button{background:#fff;border:1px solid #bbb;padding:10px 16px;font:13px/1.5 Arial,sans-serif;min-height:44px}.ndh-experience .nd-empty{padding:48px 24px;background:#f6f6f4;margin:30px 0}.ndh-experience .nd-empty h2{font-size:32px;line-height:1.2}
@media(max-width:900px){.ndh-experience .ndh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.ndh-experience .newsletter{align-items:flex-start;flex-direction:column}.ndh-experience .article-sidebar{position:static}.ndh-search-filters>a{margin-left:0}.ndh-experience .ndm-page,.ndh-experience .ndbd-wrap,.ndh-experience .ndcl-wrap,.ndh-experience .ndch-wrap,.ndh-experience .nde-wrap{max-width:calc(100% - 36px)}}
@media(max-width:600px){.ndh-experience .ndh-grid{grid-template-columns:1fr}.ndh-grid .nd-card h3,.ndh-grid .nd-card h2{font-size:25px}.ndh-search-filters{display:grid;grid-template-columns:1fr}.ndh-search-filters label{min-width:0}.ndh-pagination{gap:12px;flex-wrap:wrap}.ndh-archive-top{align-items:center}.ndh-related .nd-section-heading{align-items:start;flex-direction:column}.ndh-related h2{font-size:30px}.ndh-experience .newsletter h2{font-size:30px}.ndh-experience .ndh-prose{font-size:18px}.ndh-experience .nd-byline{gap:8px 16px}.ndh-experience .newsletter .button{max-width:100%;white-space:normal}.ndh-experience .article-body table{font-size:16px}.ndh-experience .article-hero{margin-inline:0}}
@media print{.ndh-experience .site-header .nav,.ndh-experience .nd-reading-tools,.ndh-experience .article-sidebar,.ndh-experience .ndh-related,.ndh-experience .nd-footer,.ndh-experience .newsletter,.ndh-experience .mobile-tools,.ndh-experience .nd-reading-progress{display:none!important}.ndh-experience .article-reading-layout{display:block}.ndh-experience .article-body{max-width:none}.ndh-experience .article-page{padding-top:0}}
