.careers-page[data-astro-cid-updltw2v]{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:120px calc(40px + var(--safe-area-right, env(safe-area-inset-right, 0px))) 80px calc(40px + var(--safe-area-left, env(safe-area-inset-left, 0px)));background:#f5f5f5}.careers-page[data-astro-cid-updltw2v]:after{position:fixed;z-index:0;inset:0 0 auto;height:100vh;height:100lvh;opacity:0;background:url(/site-assets/bg_careers.avif) center / cover no-repeat;content:"";animation:.8s ease-out forwards fade-in}.careers-page[data-astro-cid-updltw2v]>h1[data-astro-cid-updltw2v]{position:relative;z-index:2;margin-bottom:16px;opacity:0;color:var(--text);font-size:42px;font-weight:400;letter-spacing:1px;text-align:center;animation:.6s ease-out .1s forwards fade-up}.page-subtitle[data-astro-cid-updltw2v]{position:relative;z-index:2;max-width:600px;margin-bottom:50px;opacity:0;color:#edf1fed9;font-size:16px;line-height:1.8;text-align:center;animation:.6s ease-out .15s forwards fade-up}.back-button[data-astro-cid-updltw2v]{position:fixed;z-index:1001;top:calc(26px + var(--safe-area-top, env(safe-area-inset-top, 0px)));left:calc(40px + var(--safe-area-left, env(safe-area-inset-left, 0px)));display:inline-flex;gap:8px;align-items:center;padding:12px 24px;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;box-shadow:var(--shadow-medium);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;backdrop-filter:blur(20px);animation:.6s ease-out fade-up;transition:all .3s}.back-button[data-astro-cid-updltw2v] svg[data-astro-cid-updltw2v]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.back-arrow[data-astro-cid-updltw2v][hidden],.back-button[data-astro-cid-updltw2v] svg[data-astro-cid-updltw2v][hidden]{display:none}.back-arrow[data-astro-cid-updltw2v]{font-size:24px;line-height:1}.back-button[data-astro-cid-updltw2v]:hover{color:var(--background);background:var(--primary);border-color:var(--primary)}.careers-layout[data-astro-cid-updltw2v]{position:relative;z-index:2;display:flex;width:min(1200px,100%);gap:40px}.positions[data-astro-cid-updltw2v]{display:flex;flex:1;flex-direction:column;gap:24px}.position-card[data-astro-cid-updltw2v]{overflow:hidden;width:100%;padding:0;opacity:0;color:var(--text);background:var(--glass);border:2px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-medium);text-align:left;cursor:pointer;backdrop-filter:blur(20px);animation:fade-up .8s var(--delay) ease-out forwards;transition:transform .3s,box-shadow .3s,border-color .3s}.position-card[data-astro-cid-updltw2v]:hover,.position-card[data-astro-cid-updltw2v].is-selected{border-color:var(--primary);box-shadow:var(--shadow-large);transform:translateY(-4px)}.position-card[data-astro-cid-updltw2v] img[data-astro-cid-updltw2v]{width:100%;height:250px;object-fit:cover;object-position:center}.position-copy[data-astro-cid-updltw2v]{display:block;padding:28px}.position-copy[data-astro-cid-updltw2v]>strong[data-astro-cid-updltw2v]{display:block;margin-bottom:14px;font-size:26px;font-weight:500;letter-spacing:.5px}.position-copy[data-astro-cid-updltw2v]>span[data-astro-cid-updltw2v]:not(.select-indicator){display:block;color:var(--text-muted);font-size:15px;line-height:1.7}.select-indicator[data-astro-cid-updltw2v]{display:flex;gap:8px;align-items:center;margin-top:16px;color:var(--text-muted);font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.position-card[data-astro-cid-updltw2v].is-selected .select-indicator[data-astro-cid-updltw2v]{color:var(--primary)}.form-column[data-astro-cid-updltw2v]{flex:1;max-width:500px}.form-card[data-astro-cid-updltw2v]{position:sticky;top:100px;padding:32px;opacity:0;background:var(--glass);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-medium);backdrop-filter:blur(20px);animation:.8s ease-out .3s forwards fade-up}.form-card[data-astro-cid-updltw2v]>h2[data-astro-cid-updltw2v]{margin-bottom:8px;font-size:24px;font-weight:500;letter-spacing:.5px}.no-selection[data-astro-cid-updltw2v]{padding:40px 20px;opacity:0;color:var(--text-muted);font-size:14px;text-align:center;animation:.4s ease-out forwards scale-in}.no-selection[data-astro-cid-updltw2v][hidden],.application-form[data-astro-cid-updltw2v][hidden],.application-status[data-astro-cid-updltw2v][hidden]{display:none}.application-form[data-astro-cid-updltw2v]{display:flex;flex-direction:column;gap:16px;opacity:0;animation:.5s ease-out forwards slide-in}.honeypot[data-astro-cid-updltw2v]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.selected-position[data-astro-cid-updltw2v]{margin-bottom:8px;color:var(--primary);font-size:14px}.application-form[data-astro-cid-updltw2v] label[data-astro-cid-updltw2v]{display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.application-form[data-astro-cid-updltw2v] .field-label[data-astro-cid-updltw2v]{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.application-form[data-astro-cid-updltw2v] .required-marker[data-astro-cid-updltw2v]{color:var(--primary)}.application-form[data-astro-cid-updltw2v] .character-count[data-astro-cid-updltw2v]{flex:none;white-space:nowrap}.application-form[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v]:not([type=file]),.application-form[data-astro-cid-updltw2v] textarea[data-astro-cid-updltw2v]{width:100%;padding:12px 16px;color:var(--text);background:var(--glass-border);border:1px solid var(--glass-border);border-radius:12px;outline:none;font-size:14px;letter-spacing:0;text-transform:none}.application-form[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v]::placeholder,.application-form[data-astro-cid-updltw2v] textarea[data-astro-cid-updltw2v]::placeholder{color:var(--text);opacity:.8}.application-form[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v]:focus,.application-form[data-astro-cid-updltw2v] textarea[data-astro-cid-updltw2v]:focus{background:var(--glass);border-color:var(--primary)}.application-form[data-astro-cid-updltw2v] textarea[data-astro-cid-updltw2v]{min-height:120px;resize:vertical}.file-drop[data-astro-cid-updltw2v]{position:relative;display:block;padding:20px;color:var(--text-muted);background:var(--glass-border);border:2px dashed var(--glass-border);border-radius:10px;text-align:center;text-transform:none;transition:color .2s,border-color .2s}.file-drop[data-astro-cid-updltw2v]:hover,.file-drop[data-astro-cid-updltw2v].has-file{color:var(--primary);border-color:var(--primary)}.file-drop[data-astro-cid-updltw2v] input[data-astro-cid-updltw2v]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-icon[data-astro-cid-updltw2v]{display:block;margin-bottom:8px;font-size:32px;line-height:1}.application-form[data-astro-cid-updltw2v] .button[data-astro-cid-updltw2v]{width:100%}.application-status[data-astro-cid-updltw2v]{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px;padding:24px;border-radius:16px;animation:.4s ease-out fade-up}.application-status[data-astro-cid-updltw2v] .status-icon[data-astro-cid-updltw2v]{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;font-size:18px;font-weight:600;line-height:1}.status-copy[data-astro-cid-updltw2v]{display:flex;flex:1;flex-direction:column;gap:4px}.application-status[data-astro-cid-updltw2v] strong[data-astro-cid-updltw2v]{font-size:18px}.status-copy[data-astro-cid-updltw2v]>span[data-astro-cid-updltw2v]{color:var(--text-muted);font-size:14px;line-height:1.5}.application-status[data-astro-cid-updltw2v]>button[data-astro-cid-updltw2v]{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--text-muted);background:var(--glass-border);border:0;border-radius:8px;font-size:20px;cursor:pointer;transition:all .2s}.application-status[data-astro-cid-updltw2v]>button[data-astro-cid-updltw2v]:hover{color:var(--text);background:var(--glass)}.application-status--success[data-astro-cid-updltw2v]{background:#67d0fa26;border:1px solid var(--primary-glow)}.application-status--success[data-astro-cid-updltw2v] strong[data-astro-cid-updltw2v]{color:var(--primary)}.application-status--error[data-astro-cid-updltw2v]{background:#ff6b6b26;border:1px solid #ff6b6b66}.application-status--error[data-astro-cid-updltw2v] strong[data-astro-cid-updltw2v]{color:#ff6b6b}.confetti-layer{position:fixed;z-index:20000;inset:0;overflow:hidden;pointer-events:none}.confetti-layer i{position:absolute;top:-12px;left:var(--x);width:8px;height:14px;background:var(--color);animation:confetti-fall 1.5s var(--delay) cubic-bezier(.2,.65,.4,1) forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes confetti-fall{to{transform:translateY(110vh) rotate(var(--spin));opacity:.9}}@media(width<=1024px){.careers-layout[data-astro-cid-updltw2v]{flex-direction:column;gap:30px}.form-column[data-astro-cid-updltw2v]{max-width:100%}.form-card[data-astro-cid-updltw2v]{position:static}}@media(width<=768px){.careers-page[data-astro-cid-updltw2v]{padding:calc(100px + var(--safe-area-top, env(safe-area-inset-top, 0px))) calc(20px + var(--safe-area-right, env(safe-area-inset-right, 0px))) 60px calc(20px + var(--safe-area-left, env(safe-area-inset-left, 0px)))}.careers-page[data-astro-cid-updltw2v]>h1[data-astro-cid-updltw2v]{font-size:32px}.page-subtitle[data-astro-cid-updltw2v]{margin-bottom:40px;font-size:14px}.back-button[data-astro-cid-updltw2v]{left:calc(16px + var(--safe-area-left, env(safe-area-inset-left, 0px)));gap:0;padding:15px 17px}.back-button[data-astro-cid-updltw2v] span[data-astro-cid-updltw2v]{display:none}.position-card[data-astro-cid-updltw2v] img[data-astro-cid-updltw2v]{height:200px}.position-copy[data-astro-cid-updltw2v]{padding:24px}.position-copy[data-astro-cid-updltw2v]>strong[data-astro-cid-updltw2v]{font-size:22px}.position-copy[data-astro-cid-updltw2v]>span[data-astro-cid-updltw2v]:not(.select-indicator){font-size:14px}.form-card[data-astro-cid-updltw2v]{padding:24px}.form-card[data-astro-cid-updltw2v]>h2[data-astro-cid-updltw2v]{font-size:20px}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.careers-page[data-astro-cid-updltw2v]:after{height:calc(100vh + var(--parallax-travel, 360px));height:calc(100lvh + var(--parallax-travel, 360px));will-change:translate;animation:.8s ease-out forwards fade-in,linear both page-parallax;animation-timeline:auto,scroll(root)}@media(hover:none)and (pointer:coarse){.careers-page[data-astro-cid-updltw2v]:after{height:calc(100vh + 80px);height:calc(100lvh + 80px)}}}}
