.job-description-html{color:var(--m-ink-soft);font-size:1rem;line-height:1.7}.job-description-html p{margin:0 0 1rem}.job-description-html p:last-child{margin-bottom:0}.job-description-html strong,.job-description-html b{color:var(--m-ink);font-weight:600}.job-description-html h1{letter-spacing:-.03em;color:var(--m-ink);margin:2rem 0 .75rem;font-size:1.65rem;font-weight:700;line-height:1.2}.job-description-html h2{letter-spacing:-.02em;color:var(--m-ink);margin:1.75rem 0 .65rem;font-size:1.35rem;font-weight:700}.job-description-html h3{color:var(--m-ink);margin:1.35rem 0 .5rem;font-size:1.125rem;font-weight:600}.job-description-html h4{color:var(--m-ink);margin:1rem 0 .4rem;font-size:1rem;font-weight:600}.job-description-html ul,.job-description-html ol{margin:0 0 1rem;padding-left:1.4rem}.job-description-html li{margin:.35rem 0}.job-description-html li::marker{color:var(--m-accent)}.job-description-html a{color:var(--m-accent-bright);text-underline-offset:3px;text-decoration:underline}.job-description-html blockquote{border-left:3px solid var(--m-maroon-soft);color:var(--m-muted);margin:0 0 1rem;padding:.65rem 0 .65rem 1rem}.job-description-html hr{border:none;border-top:1px solid var(--m-line);margin:1.5rem 0}.m-employ-jobs{margin-top:clamp(2.5rem,5vw,3.5rem)}.m-employ-jobs__heading{color:var(--m-ink);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600}.m-employ-jobs__lead{color:var(--m-ink-soft);margin:.5rem 0 0;font-size:.9375rem}.m-employ-jobs__grid{grid-template-columns:1fr;gap:.85rem;margin-top:1.35rem;display:grid}@media (min-width:640px){.m-employ-jobs__grid{grid-template-columns:repeat(2,1fr)}}.m-employ-job-card{border:1px solid var(--m-line);background:var(--m-card);border-radius:1rem;flex-direction:column;gap:.65rem;padding:1.25rem 1.35rem;transition:border-color .15s,box-shadow .15s;display:flex}.m-employ-job-card:hover{border-color:#6eb5ff66;box-shadow:0 12px 32px -24px #6eb5ff59}.m-employ-job-card__title{color:var(--m-ink);margin:0;font-size:1.0625rem;font-weight:600}.m-employ-job-card__meta{color:var(--m-muted);margin:0;font-size:.8125rem}.m-employ-job-card__cta{color:var(--m-accent-bright);margin-top:auto;font-size:.8125rem;font-weight:600}.m-employ-job-detail__back{color:var(--m-accent-bright);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.m-employ-job-detail__back:hover{text-decoration:underline}.m-employ-job-detail__header{border-bottom:1px solid var(--m-line);margin-top:1.25rem;padding-bottom:1.5rem}.m-employ-job-detail__title{letter-spacing:-.03em;color:var(--m-ink);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.m-employ-job-detail__location{color:var(--m-muted);margin:.65rem 0 0;font-size:.9375rem}.m-employ-job-detail__body{margin-top:1.75rem}.m-employ-job-detail__apply{border-top:1px solid var(--m-line);margin-top:2.5rem;padding-top:2rem}
