.hiring-controls{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1rem 0}.hiring-controls label,.hiring-detail label{display:grid;gap:.4rem}.hiring-controls a{padding:.65rem .8rem;border:1px solid #456279;border-radius:999px}.hiring-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:1.4rem;align-items:start}.hiring-row{display:grid;gap:.4rem;text-align:left;width:100%;white-space:normal;border:1px solid #456279;border-radius:18px;padding:1rem;margin-bottom:.7rem;background:#f4f8fb;color:#122a3c}.hiring-row[aria-pressed="true"]{border-color:#a2e635;box-shadow:inset 0 0 0 1px #a2e635}.hiring-row span,.hiring-row small{font-size:.85rem;line-height:1.5}.hiring-detail{padding:1.3rem;border:1px solid #456279;border-radius:22px;overflow-wrap:anywhere}.hiring-detail h2{margin-top:0}.hiring-detail h3{font-size:1rem;margin:1.2rem 0 .5rem}.hiring-text{white-space:pre-wrap;line-height:1.6}.hiring-detail form{display:grid;gap:1rem;margin-top:1.5rem}.hiring-detail input,.hiring-detail select,.hiring-detail textarea{font:inherit;max-width:100%}.hiring-detail summary{cursor:pointer;font-weight:700}.hiring-note{font-size:.85rem;line-height:1.5;opacity:.8}#careers [hidden]{display:none!important}#hiringDetail{scroll-margin-top:100px}@media(max-width:800px){.hiring-layout{grid-template-columns:1fr}.hiring-detail{padding:1rem}}

.hiring-row:hover{background:#eaf4df}.hiring-row[aria-pressed="true"]{background:#edf7df}.hiring-controls a,.hiring-detail a{color:#164f72;text-underline-offset:.2em}
