.job>.lab-title-block{padding-bottom:var(--ds-block-gap)}.job-facts{--fact-gap: 2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem var(--fact-gap);margin:var(--ds-group-gap) 0 0;padding:0;list-style:none;color:var(--ds-muted);font-size:.875rem}.job-facts li{position:relative}.job-facts li+li:before{content:"·";position:absolute;left:calc(var(--fact-gap) / -2);transform:translate(-50%);color:var(--ds-faint)}.job-facts li.is-line-start:before{content:none}.job-apply-link{margin-top:var(--ds-group-gap)}.job-sections{margin:0;padding:0;list-style:none;border-top:1px solid var(--ds-rule)}.job-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--ds-card-gap);padding:var(--ds-group-gap) 0;border-bottom:1px solid var(--ds-rule)}.job-section h2{margin:0;color:var(--ds-ink);font-size:1.15rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}.job-text{display:grid;gap:.75rem;max-width:40rem;color:var(--ds-ink-2);font-size:.95rem;line-height:1.6}.job-text p{margin:0}.job-text ul{display:grid;gap:.5rem;margin:0;padding-left:1.1rem}.job-text li::marker{color:var(--ds-signal)}.job-text .job-points{gap:.75rem;padding-left:0;list-style:none}.job-points strong{color:var(--ds-ink);font-weight:500}.job-link{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-rule-strong);text-underline-offset:3px}.job-link:hover{text-decoration-color:var(--ds-ink)}.apply-form{display:grid;gap:var(--ds-block-gap);max-width:52rem;margin:0 auto}.apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-group-gap) var(--ds-card-gap)}.apply-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.apply-field.is-wide{grid-column:1 / -1}.apply-field label{color:var(--ds-ink);font-size:.875rem;font-weight:500;line-height:1.4}.apply-optional{color:var(--ds-faint);font-weight:400}.apply-help{margin:0;color:var(--ds-muted);font-size:.8125rem;line-height:1.45}.apply-field :is(input,select,textarea){width:100%;min-height:2.75rem;margin-top:auto;padding:.6rem .75rem;border:1px solid var(--ds-rule-strong);border-radius:0;background:var(--ds-paper);color:var(--ds-ink);font:inherit;font-size:.95rem;line-height:1.4}.apply-field textarea{min-height:8rem;resize:vertical}.apply-field select{appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--ds-muted) 50%),linear-gradient(135deg,var(--ds-muted) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat}.apply-field input[type=file]{padding:.55rem .75rem}.apply-field input[type=file]::file-selector-button{margin-right:.75rem;padding:.35rem .75rem;border:1px solid var(--ds-ink);border-radius:0;background:var(--ds-paper);color:var(--ds-ink);font:inherit;font-size:.875rem;cursor:pointer}.apply-field :is(input,select,textarea):hover{border-color:var(--ds-faint)}.apply-field :is(input,select,textarea):focus-visible{outline:2px solid var(--ds-signal);outline-offset:0;border-color:var(--ds-ink)}.apply-field ::placeholder{color:var(--ds-faint)}.apply-consent{display:grid;gap:var(--ds-group-gap)}.apply-check{display:flex;align-items:flex-start;gap:.7rem;color:var(--ds-ink);font-size:.9rem;line-height:1.5;cursor:pointer}.apply-check input{flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--ds-ink)}@media(pointer:coarse){.apply-check{margin-block:-.7rem;padding-block:.7rem}}.apply-check a{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-rule-strong);text-underline-offset:3px}.apply-submit{display:flex;flex-direction:column;align-items:center;gap:var(--ds-group-gap)}.apply-status{margin:0;color:var(--ds-muted);font-size:.9rem;text-align:center}.apply-status:empty{display:none}.apply-done,.apply-failed{display:none;max-width:52rem;margin:0 auto;scroll-margin-top:calc(var(--ds-top) + var(--ds-nav-h) + 1.5rem)}.apply-done:target{display:grid;gap:.5rem;justify-items:center;padding:var(--ds-block-gap) var(--ds-card-gap);border:1px solid var(--ds-rule);text-align:center;outline:none}.apply-done:target~.apply-form{display:none}.apply-done h3{margin:0;color:var(--ds-ink);font-size:1.25rem;font-weight:500}.apply-done p{margin:0;color:var(--ds-muted)}.apply-failed:target{display:block;margin-bottom:var(--ds-group-gap);color:var(--ds-ink);text-align:center;outline:none}.apply-failed a{color:var(--ds-ink);text-decoration:underline;text-underline-offset:3px}.apply-field [aria-invalid=true]{border-color:var(--ds-signal)}.apply-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.job-section{grid-template-columns:minmax(0,1fr);row-gap:var(--ds-group-gap)}.job-section h2{font-size:var(--ds-ph-card-title)}.job-text{font-size:var(--ds-ph-text)}.job-facts{--fact-gap: 1.8rem;row-gap:.3rem;font-size:var(--ds-ph-meta)}.apply-grid{grid-template-columns:minmax(0,1fr)}.apply-field :is(input,select,textarea){font-size:1rem}}
