:root{--accent:#3a3a3a;--accent-press:#2a2a2a;--accent-soft:color-mix(in srgb,var(--accent)16%,transparent);--accent-2:#6b6b6b;--accent-2-soft:color-mix(in srgb,var(--accent-2)18%,transparent);--accent-text:#0b1220;--bg:#f4f6fb;--bg-subtle:#eef2f7;--surface:#fff;--surface-2:#f8fafc;--text:#0b1220;--text-2:#2b3a4b;--text-3:#5c6b7c;--line:#dfe6ef;--line-strong:#c9d4e5;--text-color:var(--text);--text-secondary:var(--text-2);--border-color:var(--line);--primary-color:var(--accent);--bg-hover:color-mix(in srgb,var(--text)4%,transparent);--success:#1f7a4d;--success-soft:color-mix(in srgb,var(--success)14%,transparent);--warning:#b26b00;--warning-soft:color-mix(in srgb,var(--warning)14%,transparent);--error:#b42318;--error-soft:color-mix(in srgb,var(--error)14%,transparent);--info:#2b6cb0;--info-soft:color-mix(in srgb,var(--info)14%,transparent);--r-sm:8px;--r-md:12px;--r-lg:16px;--button-radius:8px;--button-icon-radius:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--sp-40:160px;--button-pad-y:15px;--button-pad-x:30px;--button-icon-wrap:32px;--button-icon-size:18px;--button-icon-gap:var(--sp-2);--control-height:48px;--control-pad-y:var(--sp-3);--control-pad-x:var(--sp-4);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--font-size-5xl:56px;--font-size-6xl:72px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.05em;--shadow-0:none;--shadow-1:0 8px 24px #0b122014;--shadow-2:0 16px 40px #0b122029;--focus:0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent);--ease:cubic-bezier(.16,1,.3,1);--dur-1:.14s;--dur-2:.22s;--dur-3:.3s;--dur-4:.4s;--dur-8:.8s}:root[data-theme=dark],.CareerApplicationDrawer-module-scss-module__7bFfCW__dark{--accent:#a1a1aa;--accent-press:#8b8b8b;--accent-soft:color-mix(in srgb,var(--accent)22%,transparent);--accent-2:#9ca3af;--accent-2-soft:color-mix(in srgb,var(--accent-2)22%,transparent);--accent-text:#fff;--bg:#000;--bg-subtle:#0a0a0a;--surface:#1a1a1a;--surface-2:#141414;--text:#fff;--text-2:#d4d4d4;--text-3:#a3a3a3;--line:#2a2a2a;--line-strong:#404040;--text-color:var(--text);--text-secondary:var(--text-2);--border-color:var(--line);--primary-color:var(--accent);--bg-hover:color-mix(in srgb,var(--text)8%,transparent);--success:#4bd08b;--success-soft:color-mix(in srgb,var(--success)18%,transparent);--warning:#f0b36b;--warning-soft:color-mix(in srgb,var(--warning)18%,transparent);--error:#f97066;--error-soft:color-mix(in srgb,var(--error)18%,transparent);--info:#7aa2ff;--info-soft:color-mix(in srgb,var(--info)18%,transparent);--shadow-1:0 10px 25px #00000059;--shadow-2:0 18px 45px #00000073}.CareerApplicationDrawer-module-scss-module__7bFfCW__overlay{z-index:1000;animation:CareerApplicationDrawer-module-scss-module__7bFfCW__fadeIn var(--dur-2)var(--ease);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:768px){.CareerApplicationDrawer-module-scss-module__7bFfCW__overlay{align-items:center}}.CareerApplicationDrawer-module-scss-module__7bFfCW__drawer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)var(--r-lg)0 0;width:100%;max-width:500px;max-height:90vh;animation:CareerApplicationDrawer-module-scss-module__7bFfCW__slideUp var(--dur-2)var(--ease);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow-y:auto}@media (min-width:768px){.CareerApplicationDrawer-module-scss-module__7bFfCW__drawer{border-radius:var(--r-lg);max-height:85vh}}.CareerApplicationDrawer-module-scss-module__7bFfCW__header{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:relative}.CareerApplicationDrawer-module-scss-module__7bFfCW__header .CareerApplicationDrawer-module-scss-module__7bFfCW__roleTitle{color:var(--text-3);margin:0;font-size:14px}.CareerApplicationDrawer-module-scss-module__7bFfCW__closeButton{top:var(--sp-6);right:var(--sp-6);color:var(--text-3);cursor:pointer;width:32px;height:32px;transition:color var(--dur-1)var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:32px;line-height:1;display:flex;position:absolute}.CareerApplicationDrawer-module-scss-module__7bFfCW__closeButton:hover{color:var(--text)}.CareerApplicationDrawer-module-scss-module__7bFfCW__form{padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.CareerApplicationDrawer-module-scss-module__7bFfCW__select{padding:var(--control-pad-y)var(--control-pad-x);min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--font-size-base);transition:border-color var(--dur-1)var(--ease)}.CareerApplicationDrawer-module-scss-module__7bFfCW__select:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.CareerApplicationDrawer-module-scss-module__7bFfCW__fileLabel{color:var(--text-2);margin-bottom:var(--sp-2);font-size:14px;display:block}.CareerApplicationDrawer-module-scss-module__7bFfCW__fileInput{width:100%;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px}.CareerApplicationDrawer-module-scss-module__7bFfCW__honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.CareerApplicationDrawer-module-scss-module__7bFfCW__error{padding:var(--sp-3);background:var(--bg-subtle);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:14px}.CareerApplicationDrawer-module-scss-module__7bFfCW__actions{gap:var(--sp-3);margin-top:var(--sp-4);justify-content:flex-end;display:flex}.CareerApplicationDrawer-module-scss-module__7bFfCW__success{padding:var(--sp-6);text-align:center;gap:var(--sp-4);flex-direction:column;align-items:center;display:flex}.CareerApplicationDrawer-module-scss-module__7bFfCW__success p{color:var(--text-2);margin:0}@keyframes CareerApplicationDrawer-module-scss-module__7bFfCW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CareerApplicationDrawer-module-scss-module__7bFfCW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
