.job-back{font-size:var(--fs-small);color:var(--teal);align-items:center;gap:6px;margin-bottom:14px;font-weight:500;display:inline-flex}.job-back span{transition:transform .15s;display:inline-block}.job-back:hover span{transform:translate(-3px)}.job-grid{grid-template-columns:220px 1fr;align-items:start;gap:48px;margin-top:32px;display:grid}.job-meta{flex-direction:column;gap:18px;margin:0;padding-top:6px;display:flex;position:sticky;top:96px}.job-meta div{border-bottom:1px solid var(--line);padding-bottom:18px}.job-meta dt.eyebrow{margin-bottom:6px}.job-meta dd{font-size:var(--fs-small);color:var(--ink);letter-spacing:.02em;margin:0;font-weight:500}.job-tablist{border-bottom:1px solid var(--line);gap:28px;scroll-margin-top:88px;display:flex}.job-tab{appearance:none;cursor:pointer;font-family:var(--serif);font-size:var(--fs-h3);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 14px;transition:color .15s,border-color .15s}.job-tab:hover{color:var(--ink)}.job-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.job-body{margin-top:32px}.job-body .prose-list .prose-list{margin-top:8px}.job-body .prose-list .prose-list li{list-style:circle}.job-apply{margin-top:36px}.job-form{box-shadow:var(--shadow);margin-top:32px;padding:28px}.job-form h2{margin-bottom:20px}@media (max-width:860px){.job-grid{grid-template-columns:1fr;gap:28px}.job-meta{flex-flow:wrap;gap:24px;padding-top:0;position:static}.job-meta div{border-bottom:0;padding-bottom:0}}
