.careers-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:clamp(42px,7vw,96px);gap:clamp(42px,7vw,96px);align-items:center;padding-block:clamp(58px,7vw,96px)}.careers-hero-copy{max-width:640px}.careers-hero-copy h1{max-width:8.5ch;font-size:clamp(4.4rem,7.4vw,7.8rem);line-height:.86;letter-spacing:-.07em}.careers-hero-copy>p:not(.eyebrow){max-width:590px;margin-top:24px;font-size:1.08rem;line-height:1.62}.careers-hero-art{display:flex;align-items:center;justify-content:center;min-height:430px;padding:0;border:0;background:transparent;overflow:visible}.careers-hero-art img{display:block;width:112%;max-width:720px;height:auto;object-fit:contain;transform:translateX(1.5%)}.careers-status{margin-top:34px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--peach-soft)}.careers-status strong{display:block;margin-bottom:5px}.careers-page .legal-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:clamp(42px,7vw,96px);gap:clamp(42px,7vw,96px);max-width:none;padding-top:46px;border-top:1px solid var(--line)}.careers-page .legal-content article{margin:0}.careers-page .legal-content h2{margin:0 0 18px;font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:1;letter-spacing:-.045em}.careers-page .legal-content p{margin:0 0 16px}.careers-page .legal-content>p{grid-column:1/-1;margin-top:12px}@media(max-width:820px){.careers-hero-grid{grid-template-columns:1fr;padding-block:44px}.careers-hero-art{order:-1;min-height:0}.careers-hero-art img{width:100%;max-width:580px;transform:none}.careers-page .legal-content{grid-template-columns:1fr;gap:32px;padding-top:36px}.careers-page .legal-content>p{grid-column:auto}}