.recruit-hero{padding:64px 5% 72px;display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.recruit-copy h1{font-size:clamp(44px,6vw,86px);margin:24px 0;line-height:1.3}.recruit-lead{font-size:17px;line-height:1.9}.recruit-type{color:var(--accent);font-weight:700;font-size:16px;margin:24px 0}.recruit-line{width:fit-content;justify-content:center;min-height:52px;line-height:1.6;gap:0}.recruit-photo{margin:0;min-width:0}.recruit-photo img{width:100%;height:auto;display:block}.recruit-photo figcaption{font-size:14px;color:var(--muted);margin-top:12px}.recruit-requirements{padding:64px 5%;background:#f1f3ed;color:#151a16;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.recruit-requirements .eyebrow,.recruit-requirements dt{color:#465043}.recruit-requirements dl>div{border-color:#bfc7bc}.recruit-requirements dd{overflow-wrap:anywhere}.recruit-note{font-size:16px;line-height:1.9;color:#465043}.recruit-apply{padding:72px 5%;background:#1a211c}.recruit-apply h2{margin:20px 0}.recruit-apply>p:not(.eyebrow){font-size:16px;line-height:2;color:var(--muted)}.recruit-apply .button{margin-top:28px}.recruit-page nav [aria-current]{color:var(--accent)}@media(max-width:800px){.recruit-hero{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:40px}.recruit-requirements{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:40px}.recruit-copy h1{font-size:clamp(44px,10vw,72px)}.recruit-apply{padding-top:44px;padding-bottom:44px}.recruit-apply h2{font-size:26px}.recruit-requirements dl>div{grid-template-columns:100px minmax(0,1fr);gap:16px;font-size:16px}.recruit-line{max-width:100%;padding:16px;font-size:16px}}
