.careers-shell{max-width:1100px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.careers-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:820px){.careers-grid{grid-template-columns:1fr;gap:1.75rem}}.careers-kicker{font-family:var(--font-subtitle);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--og-walnut)}.careers-intro h1{font-family:var(--font-display);font-size:2.1rem;color:var(--og-forest);margin:.25rem 0 1rem}.careers-intro p{color:var(--og-ink);line-height:1.6;margin:0 0 .9rem}.careers-form{display:flex;flex-direction:column;gap:.35rem}.careers-form label{font-family:var(--font-subtitle);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted,var(--og-walnut));margin-top:.7rem}.careers-form input,.careers-form select,.careers-form textarea{font-family:var(--font-body);font-size:1rem;padding:.6rem .75rem;border:1px solid var(--border,var(--og-divider));border-radius:var(--radius-sm);background:var(--surface,#fff);color:var(--og-ink)}.careers-form textarea{min-height:90px;resize:vertical}.careers-form input:focus,.careers-form select:focus,.careers-form textarea:focus{outline:none;border-color:var(--og-fern)}.careers-submit{align-self:flex-start;margin-top:1.2rem;font-family:var(--font-subtitle);font-weight:600;background:var(--og-forest);color:var(--og-cream);border:1px solid var(--og-forest);border-radius:var(--radius-pill);padding:.7rem 1.6rem;cursor:pointer}.careers-submit:hover{background:var(--og-fern);border-color:var(--og-fern)}.careers-submit:disabled{opacity:.6;cursor:default}.careers-error{color:#b04a4a;font-size:.88rem;margin:.5rem 0 0}.careers-done{max-width:640px;margin:0 auto;text-align:center;padding:3rem 1rem}.careers-done h2{font-family:var(--font-display);color:var(--og-forest)}.careers-done p{color:var(--og-ink);line-height:1.6}