.job-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;padding-block:30px 60px;display:grid}.job-hero>*{min-width:0}.job-hero h1{letter-spacing:-.04em;color:var(--navy);margin-block:20px 24px;font-size:clamp(2.25rem,4.8vw,4.6rem);font-weight:700;line-height:1.4}.job-lead{margin-bottom:16px;font-size:1.25rem;font-weight:700}.job-tags{flex-wrap:wrap;gap:10px;margin-block:24px;padding:0;list-style:none;display:flex}.job-tags li{color:#1b4583;background:#eef5ff;padding:6px 12px;font-size:.875rem}.job-pay{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.job-pay>span{font-size:.9rem}.job-pay strong{letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.3}.job-pay strong span{letter-spacing:0;margin-inline:4px;font-size:1.125rem}.job-page .job-fine{color:#53647b;margin-block:10px 20px;font-size:.8125rem}.job-photo img{aspect-ratio:1200/815;object-fit:contain;border-radius:3px;width:100%}.job-photo figcaption{color:#53647b;margin-top:12px;font-size:.75rem}.job-scope{border-left:4px solid var(--blue);background:#eef5ff;margin-bottom:42px;padding:24px 30px}.job-scope strong{margin-bottom:8px;font-size:1rem;display:block}.job-scope p{font-size:.9375rem}.job-duties{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px;display:grid}.job-duties article{border-top:2px solid #bbd1ed;padding-top:22px}.job-number{color:var(--blue);margin-bottom:16px;font-size:1.6rem;display:block}.job-requirements{background:#f4f7fb;margin-block:38px 24px;padding:32px}.job-requirements ul{margin-bottom:20px}.job-conditions-section{background:#f3f7fc}.job-conditions-section .page-section{border:0}.job-section-intro{margin-bottom:32px}.job-conditions{background:#fff;padding-inline:32px}.job-conditions>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:32px;padding-block:26px;display:grid}.job-conditions>div:last-child{border:0}.job-conditions dt{color:var(--navy);font-weight:700}.job-conditions dd{min-width:0;margin:0}.job-page .job-conditions dd p+p{margin-top:10px}.job-page .contact-panel .detail-button{justify-content:space-between;width:100%}.job-source{color:#53647b;padding-block:36px;font-size:.8125rem}.job-source a{text-underline-offset:4px;text-decoration:underline}.job-source nav{flex-wrap:wrap;gap:12px 28px;margin-top:20px;font-size:.9375rem;display:flex}.job-closed{color:#8c271b;padding-block:30px;font-weight:700}@media (max-width:760px){.job-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:12px;padding-bottom:28px}.job-hero h1{font-size:clamp(2rem,8.8vw,3.5rem)}.job-scope{margin-bottom:28px;padding:22px}.job-duties{grid-template-columns:minmax(0,1fr);gap:22px}.job-requirements{padding:24px}.job-conditions{padding-inline:22px}.job-conditions>div{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:22px}}
