.display{font-family:var(--font-display,Arial, Helvetica, sans-serif);font-size:var(--size-display,clamp(2.5rem, 4.5vw, 3.5rem));max-width:16em;margin:0 0 .75rem;font-weight:700;line-height:1.08}.home-hero{padding-bottom:1.75rem}.home-lead{max-width:38rem;margin:0 0 1.15rem}.home-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin:0 0 1.35rem;display:flex}.home-actions .btn-primary,.home-actions .btn-secondary{padding:.75rem 1.35rem;font-size:1.125rem;font-weight:700;line-height:1.3}.home-proof{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.home-org-marks{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.home-org-marks a{text-decoration:none;display:flex}.home-org-marks a:hover .org-mark,.home-org-marks a:focus-visible .org-mark{outline:2px solid var(--color-accent,#17314f);outline-offset:2px}.home-proof-line{color:var(--color-text,#1c1917);margin:0;font-size:1rem}.home-section{border-top:1px solid var(--color-border,#e7e5e4);padding-block:1.75rem}.home-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:0 0 .85rem;display:flex}.home-section-title{font-size:var(--size-section-title,1.125rem);margin:0;font-weight:700}.home-section-link{white-space:nowrap;font-size:1rem;text-decoration:none}.home-section-link:hover,.home-section-link:focus-visible{text-decoration:underline}.home-section-lead{max-width:40rem;color:var(--color-secondary,#1f6791);margin:0 0 1rem;font-size:1rem}.category-grid{gap:1.5rem 2.5rem;display:grid}@media (width>=44rem){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-col h3{font-family:var(--font-body,Arial, Helvetica, sans-serif);margin:0 0 .65rem;font-size:1rem;font-weight:700}.category-col ul{margin:0;padding:0;list-style:none}.category-col li+li{margin-top:.45rem}.category-col a{text-decoration:none}.category-col a:hover,.category-col a:focus-visible{text-decoration:underline}.teaser-list{margin:0;padding:0;list-style:none}.teaser-item{border-top:1px solid var(--color-border,#e7e5e4);padding-block:.75rem}.teaser-item a{font-weight:700;text-decoration:none}.teaser-item a:hover,.teaser-item a:focus-visible{text-decoration:underline}.teaser-meta{color:var(--color-secondary,#1f6791);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.25rem 0 0;font-size:1rem;display:flex}.teaser-summary,.teaser-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.page-kicker{font-size:var(--size-meta,.875rem);color:var(--color-secondary,#1f6791);margin:0 0 .35rem}.page-kicker a{text-decoration:none}.page-kicker a:hover,.page-kicker a:focus-visible{text-decoration:underline}.snapshot-line{font-size:var(--size-meta,.875rem);color:var(--color-secondary,#1f6791);margin:.35rem 0 1.15rem}.job-browser{gap:1.75rem;display:grid}@media (width>=48rem){.job-browser{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:2rem}}.job-filters-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .65rem;display:flex}.job-filters-heading{font-family:var(--font-body,Arial, Helvetica, sans-serif);font-size:var(--size-section-title,1.125rem);margin:0;font-weight:700}.job-filters-clear{font-size:1rem;text-decoration:none}.job-filters-clear:hover,.job-filters-clear:focus-visible{text-decoration:underline}.job-filter-group{border:0;border-top:1px solid var(--color-border,#e7e5e4);padding:.45rem 0 .15rem}.job-filter-group>summary{cursor:pointer;padding-block:.35rem;font-size:1rem;font-weight:700;list-style:none}.job-filter-group>summary::-webkit-details-marker{display:none}.job-filter-options{margin:0 0 .5rem;padding:0;list-style:none}.job-filter-option{color:var(--color-text,#1c1917);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.22rem 0;font-size:1rem;line-height:1.3;text-decoration:none;display:flex}.job-filter-option:hover,.job-filter-option:focus-visible{text-decoration:underline}.job-filter-option.is-active{color:var(--color-accent,#17314f);font-weight:700}.job-filter-option small{color:var(--color-secondary,#1f6791);font-variant-numeric:tabular-nums;font-size:.8125rem}.job-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 0 .35rem;display:flex}.job-results-status{color:var(--color-secondary,#1f6791);margin:0;font-size:1rem}.job-sort{flex-wrap:wrap;gap:.75rem;font-size:1rem;display:flex}.job-sort a{text-decoration:none}.job-sort a:hover,.job-sort a:focus-visible{text-decoration:underline}.job-sort a[aria-current=true]{color:var(--color-text,#1c1917);font-weight:700}.job-empty{border-top:1px solid var(--color-border,#e7e5e4);color:var(--color-secondary,#1f6791);margin:.85rem 0 0;padding-top:.85rem;font-size:1rem}.job-load-more{border:1px solid var(--color-accent,#17314f);color:var(--color-accent,#17314f);cursor:pointer;background:0 0;margin-top:1rem;padding:.4rem .8rem;font-family:inherit;font-size:1rem;display:inline-block}.job-load-more:hover,.job-load-more:focus-visible{text-decoration:underline}.job-detail-header{margin:0 0 1rem}.job-detail-org{align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:1rem;text-decoration:none;display:inline-flex}.job-detail-org:hover,.job-detail-org:focus-visible{text-decoration:underline}.job-detail-title{margin:0 0 .4rem}.job-detail-place{color:var(--color-secondary,#1f6791);margin:0;font-size:1rem}.job-detail-apply{margin:0 0 1.15rem}.job-detail-dates{color:var(--color-secondary,#1f6791);flex-wrap:wrap;gap:.35rem 1.15rem;margin:0 0 1rem;font-size:1rem;display:flex}.job-facts{border-top:1px solid var(--color-border,#e7e5e4);grid-template-columns:9.5rem minmax(0,1fr);gap:.45rem 1rem;margin:0 0 1.35rem;padding:.85rem 0 0;font-size:1rem;display:grid}.job-facts dt{color:var(--color-secondary,#1f6791);margin:0}.job-facts dd{margin:0}.job-detail-summary{max-width:42rem;margin:0 0 1.35rem}.job-detail-section{margin:0 0 1.5rem}.job-detail-section h2{font-size:var(--size-section-title,1.125rem);margin:0 0 .5rem;font-weight:700}.job-detail-section ul{max-width:42rem;margin:0;padding-left:1.15rem}.job-detail-section li+li{margin-top:.35rem}.job-detail-note{max-width:42rem;margin:0}.job-languages{margin:0;padding:0;list-style:none}.job-languages li{margin:0}.job-related{border-top:1px solid var(--color-border,#e7e5e4);margin-top:2rem;padding-top:1.5rem}.job-related h2{font-size:var(--size-section-title,1.125rem);margin:0 0 .65rem;font-weight:700}.job-related-links{margin:0 0 1.25rem;font-size:1rem}.job-related-links a{text-decoration:none}.job-related-links a:hover,.job-related-links a:focus-visible{text-decoration:underline}@media (width<=44rem){.job-facts{grid-template-columns:1fr;gap:.15rem}.job-facts dt{margin-top:.45rem}}
