.careers-page[data-astro-cid-zv3xaish]{color:var(--foreground)}.careers-shell[data-astro-cid-zv3xaish]{width:100%;max-width:1060px;margin-inline:auto}.careers-hero[data-astro-cid-zv3xaish]{isolation:isolate;padding-block:48px 38px;position:relative}.careers-hero[data-astro-cid-zv3xaish]:before{content:"";z-index:-2;background:color-mix(in srgb, var(--muted) 70%, var(--background));width:100vw;position:absolute;inset:0 0 0 calc(50% - 50vw)}.hero-contours[data-astro-cid-zv3xaish]{opacity:.08;z-index:-1;pointer-events:none;width:min(800px,80%);height:100%;position:absolute;inset:0 0 0 auto}.careers-eyebrow[data-astro-cid-zv3xaish]{font-family:var(--font-family-ui);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.careers-eyebrow[data-astro-cid-zv3xaish] span[data-astro-cid-zv3xaish]{opacity:.6;background:currentColor;width:40px;height:1px}h1[data-astro-cid-zv3xaish]{font-family:var(--font-family-heading);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.04}.careers-intro[data-astro-cid-zv3xaish]{max-width:760px;font-family:var(--font-family-heading);letter-spacing:-.015em;font-size:clamp(22px,2.3vw,29px);line-height:1.2}.careers-grid[data-astro-cid-zv3xaish]{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:32px;padding-block:80px 36px;display:grid}h2[data-astro-cid-zv3xaish]{font-family:var(--font-family-heading);letter-spacing:-.025em;margin:0 0 14px;font-size:29px;font-weight:500;line-height:1.15}.application-guidance[data-astro-cid-zv3xaish]{align-self:stretch;padding:22px 28px 28px 0}.application-guidance[data-astro-cid-zv3xaish] p[data-astro-cid-zv3xaish],.application-guidance[data-astro-cid-zv3xaish] li[data-astro-cid-zv3xaish]{font-family:var(--font-family-ui);margin-bottom:20px;font-size:15px;line-height:1.6}.original-work[data-astro-cid-zv3xaish]{margin-top:36px}.application-panel[data-astro-cid-zv3xaish]{border:1px solid var(--border);background:var(--card);min-width:0;padding:26px 30px}.application-heading[data-astro-cid-zv3xaish] h2[data-astro-cid-zv3xaish]{margin-bottom:6px}.application-heading[data-astro-cid-zv3xaish] p[data-astro-cid-zv3xaish],.field-hint[data-astro-cid-zv3xaish]{font-family:var(--font-family-ui);color:var(--muted-foreground);font-size:13px;line-height:1.5}.application-heading[data-astro-cid-zv3xaish]{margin-bottom:22px}.application-field[data-astro-cid-zv3xaish]{min-width:0;margin-bottom:18px}.name-fields[data-astro-cid-zv3xaish]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}label[data-astro-cid-zv3xaish]{font-family:var(--font-family-ui);margin-bottom:7px;font-size:13px;font-weight:500;line-height:1.4;display:block}.required[data-astro-cid-zv3xaish]{color:var(--destructive)}.optional[data-astro-cid-zv3xaish]{color:var(--muted-foreground);font-weight:400}input[data-astro-cid-zv3xaish]:not([type=file]):not([type=hidden]),textarea[data-astro-cid-zv3xaish]{border:1px solid var(--border);background:var(--input-background);width:100%;color:var(--foreground);font-family:var(--font-family-ui);border-radius:5px;padding:10px 14px;font-size:14px;line-height:1.5;display:block}textarea[data-astro-cid-zv3xaish]{resize:vertical;min-height:72px}input[data-astro-cid-zv3xaish]::placeholder,textarea[data-astro-cid-zv3xaish]::placeholder{color:var(--muted-foreground);opacity:.8}input[data-astro-cid-zv3xaish]:focus-visible,textarea[data-astro-cid-zv3xaish]:focus-visible,button[data-astro-cid-zv3xaish]:focus-visible,.file-upload[data-astro-cid-zv3xaish]:focus-within{outline:2px solid var(--ring);outline-offset:3px}input[data-astro-cid-zv3xaish][aria-invalid=true],textarea[data-astro-cid-zv3xaish][aria-invalid=true],.file-upload[data-astro-cid-zv3xaish]:has(input[aria-invalid=true]){border-color:var(--destructive)}.application-field[data-astro-cid-zv3xaish] .field-hint[data-astro-cid-zv3xaish]{margin-top:6px;font-size:12px}.field-error[data-astro-cid-zv3xaish]{color:var(--destructive);font-family:var(--font-family-ui);margin-top:6px;font-size:12px;line-height:1.5}.application-documents[data-astro-cid-zv3xaish]{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.application-documents[data-astro-cid-zv3xaish] h2[data-astro-cid-zv3xaish]{margin-bottom:7px}.application-documents[data-astro-cid-zv3xaish]>.field-hint[data-astro-cid-zv3xaish]{margin-bottom:16px}.file-upload[data-astro-cid-zv3xaish]{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, var(--card));min-height:48px;font-family:var(--font-family-ui);border-radius:5px;align-items:center;gap:16px;padding:10px 16px;display:flex;position:relative}.file-upload[data-astro-cid-zv3xaish]>svg[data-astro-cid-zv3xaish]{flex-shrink:0}.file-upload[data-astro-cid-zv3xaish] input[data-astro-cid-zv3xaish]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-prompt[data-astro-cid-zv3xaish]{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.file-prompt[data-astro-cid-zv3xaish] strong[data-astro-cid-zv3xaish]{color:var(--brand-text);white-space:nowrap;font-weight:600}.file-name[data-astro-cid-zv3xaish]{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-types[data-astro-cid-zv3xaish]{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.application-submit[data-astro-cid-zv3xaish]{background:var(--cta-panel-background);width:100%;color:var(--cta-panel-text);font-family:var(--font-family-ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-size:14px;font-weight:600;display:flex}.application-submit[data-astro-cid-zv3xaish]:hover{background:color-mix(in srgb, var(--cta-panel-background) 88%, var(--foreground))}.application-submit[data-astro-cid-zv3xaish]:disabled{opacity:.6;cursor:wait}.form-error[data-astro-cid-zv3xaish]{border:1px solid var(--destructive);color:var(--destructive);font-family:var(--font-family-ui);margin-bottom:16px;padding:12px;font-size:14px}.application-success[data-astro-cid-zv3xaish]{border:1px solid var(--border);color:var(--foreground);font-family:var(--font-family-ui);padding:24px;font-size:16px;line-height:1.6}.careers-closed[data-astro-cid-zv3xaish]{padding-block:48px 80px}.careers-closed[data-astro-cid-zv3xaish] p[data-astro-cid-zv3xaish]{max-width:620px;font-family:var(--font-family-ui);color:var(--muted-foreground);line-height:1.6}@media (width<=1000px){.careers-grid[data-astro-cid-zv3xaish]{grid-template-columns:280px minmax(0,1fr);gap:24px}.application-panel[data-astro-cid-zv3xaish]{padding:24px}.application-guidance[data-astro-cid-zv3xaish]{padding-right:20px}.file-types[data-astro-cid-zv3xaish]{display:none}}@media (width<=760px){.careers-hero[data-astro-cid-zv3xaish]{padding-block:34px 28px}.careers-grid[data-astro-cid-zv3xaish]{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:26px}.application-guidance[data-astro-cid-zv3xaish]{border:0;padding:0}.original-work[data-astro-cid-zv3xaish]{margin-top:24px}.original-work[data-astro-cid-zv3xaish]:before{margin-bottom:20px}.application-panel[data-astro-cid-zv3xaish]{padding:22px}.name-fields[data-astro-cid-zv3xaish]{gap:14px}h2[data-astro-cid-zv3xaish]{font-size:27px}}@media (width<=430px){.name-fields[data-astro-cid-zv3xaish]{grid-template-columns:1fr;gap:0}.application-panel[data-astro-cid-zv3xaish]{padding:20px 16px}input[data-astro-cid-zv3xaish]:not([type=file]):not([type=hidden]),textarea[data-astro-cid-zv3xaish]{font-size:16px}.file-upload[data-astro-cid-zv3xaish]{gap:12px;padding-inline:12px}.file-prompt[data-astro-cid-zv3xaish]{flex-wrap:wrap;gap:2px 8px}.file-name[data-astro-cid-zv3xaish]{max-width:100%}}
