.careers-form[data-astro-cid-wfspyemy]{display:flex;flex-direction:column;gap:1.15rem}.field-row[data-astro-cid-wfspyemy]{display:contents}.field-label[data-astro-cid-wfspyemy]{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.4rem 1.5rem;align-items:baseline;font-size:.95rem;font-weight:500;color:var(--fg)}.field-label__t[data-astro-cid-wfspyemy]{display:block;line-height:1.35}.field-label[data-astro-cid-wfspyemy].full{width:100%}.req[data-astro-cid-wfspyemy]{color:#c0392b;margin-left:.15em}.field-hint[data-astro-cid-wfspyemy]{display:block;margin-top:.3rem;color:var(--muted);font-size:.86rem;line-height:1.45;font-weight:400}.field[data-astro-cid-wfspyemy]{width:100%;height:2.9rem;background:var(--grey-pill);border:1px solid transparent;border-radius:8px;padding:0 .9rem;font-family:var(--sans);font-size:1rem;color:var(--fg);transition:background-color .2s var(--ease),border-color .2s var(--ease)}.field[data-astro-cid-wfspyemy]::placeholder{color:var(--muted);opacity:1}.field[data-astro-cid-wfspyemy]:focus{outline:none;background:var(--bg);border-color:var(--fg)}select[data-astro-cid-wfspyemy].field{appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 20 20" fill="none"><path d="M5 8l5 5 5-5" stroke="%23201d1d" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}textarea[data-astro-cid-wfspyemy].field{height:auto;padding-block:.75rem;resize:vertical;min-height:7.5rem;line-height:1.55}.role-group[data-astro-cid-wfspyemy]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.2rem}.role-pill[data-astro-cid-wfspyemy] input[data-astro-cid-wfspyemy]{position:absolute;width:1px;height:1px;opacity:0}.role-pill[data-astro-cid-wfspyemy] span[data-astro-cid-wfspyemy]{display:inline-block;padding:.6rem 1.05rem;border:1px solid var(--line);border-radius:8px;font-size:.9rem;color:var(--fg);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.role-pill[data-astro-cid-wfspyemy]:has(input:checked) span[data-astro-cid-wfspyemy]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.role-pill[data-astro-cid-wfspyemy]:has(input:focus-visible) span[data-astro-cid-wfspyemy]{outline:2px solid var(--fg);outline-offset:2px}.file-field[data-astro-cid-wfspyemy]{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:.2rem}.file-input[data-astro-cid-wfspyemy]{position:absolute;width:1px;height:1px;opacity:0}.file-field__button[data-astro-cid-wfspyemy]{display:inline-flex;align-items:center;height:3rem;padding:0 1.2rem;border:1px solid var(--line);border-radius:8px;font-size:.9rem;color:var(--fg);cursor:pointer;transition:border-color .2s}.file-field__button[data-astro-cid-wfspyemy]:hover{border-color:var(--fg)}.file-input[data-astro-cid-wfspyemy]:focus-visible+.file-field__button[data-astro-cid-wfspyemy]{outline:2px solid var(--fg);outline-offset:2px}.file-field__name[data-astro-cid-wfspyemy]{font-size:.85rem;color:var(--muted)}.careers-submit[data-astro-cid-wfspyemy]{align-self:flex-end;margin-top:.6rem;height:50px;padding:0 2rem}.careers-status[data-astro-cid-wfspyemy]{color:var(--fg);font-variation-settings:"wght" 500;margin-top:.4rem;text-align:right}@media (max-width: 680px){.field-label[data-astro-cid-wfspyemy]{grid-template-columns:1fr;gap:.45rem;align-items:start}.careers-submit[data-astro-cid-wfspyemy]{align-self:stretch}.careers-status[data-astro-cid-wfspyemy]{text-align:left}}.careers-modal[data-astro-cid-2pjcwduj]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:5vh 1.5rem;opacity:0;transition:opacity .3s var(--ease)}.careers-modal[data-astro-cid-2pjcwduj][hidden]{display:none}.careers-modal[data-astro-cid-2pjcwduj].is-open{opacity:1}.careers-modal__scrim[data-astro-cid-2pjcwduj]{position:absolute;inset:0;background:#14110fbf}.careers-modal__card[data-astro-cid-2pjcwduj]{position:relative;width:min(100%,720px);max-height:90vh;overflow-y:auto;background:var(--bg-solid, #fff);border-radius:8px;box-shadow:0 30px 80px #0000004d;padding:clamp(2rem,5vw,3rem);transform:translateY(14px);transition:transform .3s var(--ease)}.careers-modal[data-astro-cid-2pjcwduj].is-open .careers-modal__card[data-astro-cid-2pjcwduj]{transform:translateY(0)}.careers-modal__close[data-astro-cid-2pjcwduj]{position:absolute;top:1.2rem;right:1.2rem;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--fg);opacity:.6;cursor:pointer;transition:opacity .2s,background-color .2s}.careers-modal__close[data-astro-cid-2pjcwduj]:hover{opacity:1;background:var(--grey-pill)}.careers-modal__close[data-astro-cid-2pjcwduj] svg[data-astro-cid-2pjcwduj]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.careers-modal__h[data-astro-cid-2pjcwduj]{font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1;font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:1.6rem;padding-right:2.5rem}
