.talent-pool-form,.talent-pool-success{color:#0a0c11}.talent-pool-form,.talent-pool-form-content{display:flex;flex-direction:column;gap:64px}.talent-pool-form-section{display:flex;flex-direction:column;gap:16px}.talent-pool-form-section:first-child{gap:24px}.talent-pool-form-intro{display:flex;flex-direction:column;gap:4px}.talent-pool-form h2,.talent-pool-success h2,.talent-pool-privacy-panel h2{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:28px}.talent-pool-form-intro p{max-width:none;margin:0;color:#0a0c1199;font-size:18px;line-height:28px}.talent-pool-form-fields{display:flex;flex-direction:column;gap:16px}.talent-pool-row{display:grid;grid-template-columns:356.5714px minmax(0,1fr);align-items:center;gap:32px}.talent-pool-label{display:flex;align-items:center;min-height:24px;color:#0a0c11cc;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:20px}.talent-pool-required{color:#e5484d}.talent-pool-input,.talent-pool-file-button{box-sizing:border-box;width:100%;height:48px;min-height:48px;border:1px solid rgba(10,12,17,.2);background:#f6f8f8;padding:12px 16px;color:#0a0c11;font-family:var(--font-sans);font-size:16px;line-height:24px;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.talent-pool-input:focus,.talent-pool-select:focus,.talent-pool-file-button:focus-within{border-color:#0539a0;box-shadow:0 0 0 3px #0539a014}.talent-pool-input::placeholder{color:#0a0c1159}.talent-pool-detail.hidden{display:none}.talent-pool-select{appearance:none;background-color:#f6f8f866;background-image:url(/images/careers/dropdown.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:13.4133px 8.12109px;padding-right:42px}.talent-pool-custom-select{position:relative;width:300px}.talent-pool-custom-select>.talent-pool-select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.talent-pool-select-trigger{display:flex;box-sizing:border-box;width:100%;height:48px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(10,12,17,.2);background:#f6f8f866;padding:12px 16px;color:#0a0c114d;font-family:var(--font-sans);font-size:16px;line-height:24px;text-align:left;cursor:pointer}.talent-pool-select-trigger img{width:13.4133px;height:8.12109px;flex:0 0 auto}.talent-pool-select-trigger.has-value{color:#0a0c11cc}.talent-pool-select-trigger:focus-visible,.talent-pool-custom-select.is-open .talent-pool-select-trigger{border-color:#0539a0;box-shadow:0 0 0 3px #0539a014;outline:0}.talent-pool-select-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:10;display:flex;max-height:320px;flex-direction:column;overflow-y:auto;border:1px solid rgba(10,12,17,.2);background:#f6f8f8;box-shadow:0 8px 20px #0a0c1124}.talent-pool-select-menu[hidden]{display:none}.talent-pool-select-menu button{min-height:48px;border:0;border-bottom:1px solid rgba(10,12,17,.08);background:transparent;padding:12px 16px;color:#0a0c11cc;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px;text-align:left;cursor:pointer}.talent-pool-select-menu button:last-child{border-bottom:0}.talent-pool-select-menu button:hover,.talent-pool-select-menu button[aria-selected=true]{background:#0539a014}.talent-pool-file-control,.talent-pool-conditional-control{display:flex;min-width:0;flex-direction:column;gap:8px}.talent-pool-file-button{display:inline-flex;width:max-content;min-width:0;height:40px;min-height:40px;align-items:center;gap:8px;padding:0 12px;cursor:pointer;background:#0a0c1114;border-color:transparent;color:#0a0c1199;font-size:14px;font-weight:500;line-height:18px}.talent-pool-file-button img{width:16px;height:16px;object-fit:contain}.talent-pool-file-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-pool-file-button.has-file{background:#0539a01f;color:#0539a0}.talent-pool-textarea{height:120px;min-height:120px;resize:vertical}.talent-pool-textarea-row{display:flex;flex-direction:column;align-items:stretch;gap:16px}.talent-pool-consent-section{display:flex;flex-direction:column;gap:20px;border-top:1px dashed rgba(10,12,17,.2);padding-top:48px}.talent-pool-consent-copy{max-width:none;margin:0;color:#0a0c1166;font-size:16px;line-height:24px}.talent-pool-consent{display:grid;grid-template-columns:20px max-content max-content;align-items:center;gap:4px;width:max-content;max-width:100%;color:#0539a080;font-size:14px;font-weight:500;line-height:18px}.talent-pool-consent-input{position:absolute;width:1px;height:1px;opacity:0}.talent-pool-consent-box{display:flex;width:20px;height:20px;align-items:center;justify-content:center}.talent-pool-consent-box img{width:14px;height:14px}.talent-pool-consent-checked{display:none}.talent-pool-consent-input:checked+.talent-pool-consent-box .talent-pool-consent-unchecked{display:none}.talent-pool-consent-input:checked+.talent-pool-consent-box .talent-pool-consent-checked{display:block}.talent-pool-consent-input:focus-visible+.talent-pool-consent-box{outline:2px solid #0539a0;outline-offset:2px}.talent-pool-consent strong{color:#e5484d}.talent-pool-consent button{border:0;background:none;padding:0;color:#0a0c118c;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.talent-pool-submit{display:inline-flex;width:300px;height:48px;align-items:center;justify-content:center;gap:8px;margin:0 auto;border:0;background:#0539a0;color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:20px;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}.talent-pool-submit:hover,.talent-pool-submit:focus-visible{background:#032d80}.talent-pool-submit:disabled{cursor:not-allowed;background:#0539a080}.talent-pool-submit img{width:15px;height:11px}.talent-pool-message{margin:0;font-size:14px;line-height:20px}.talent-pool-error{color:#b42318}.talent-pool-honeypot,.talent-pool-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.talent-pool-success{border:1px dashed rgba(10,12,17,.2);background:#f6f8f866;padding:80px 48px;text-align:center}.talent-pool-success h2{font-family:var(--font-serif);font-size:40px;font-weight:700;line-height:52px}.talent-pool-success p{max-width:560px;margin:16px auto 0;color:#0a0c1199;font-size:16px;line-height:24px}.talent-pool-success a{display:inline-flex;height:48px;align-items:center;justify-content:center;margin-top:32px;border:1px solid rgba(5,57,160,.4);padding:0 20px;color:#0539a0;font-size:16px;font-weight:500;text-decoration:none}.talent-pool-privacy-dialog{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#07183a73;backdrop-filter:blur(2px)}.talent-pool-privacy-panel{position:relative;width:min(100%,640px);max-height:85vh;overflow-y:auto;border:1px solid rgba(7,24,58,.15);background:#fff;padding:40px;box-shadow:0 24px 64px #07183a40}.talent-pool-privacy-panel>button{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid rgba(7,24,58,.12);background:#fff;color:#0a0c1180;font-size:24px;line-height:1;cursor:pointer}.talent-pool-privacy-copy{margin-top:12px}.talent-pool-privacy-copy p{margin:0 0 16px;color:#0a0c11b3;font-family:Pretendard,Geist,system-ui,sans-serif;font-size:16px;line-height:26px}.talent-pool-privacy-copy p:last-child{margin-bottom:0}.talent-pool-privacy-copy a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:991px){.talent-pool-row{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}.talent-pool-custom-select{width:100%}}@media(max-width:600px){.talent-pool-form{gap:48px}.talent-pool-form-content{gap:64px}.talent-pool-form-section{gap:16px}.talent-pool-form-section:first-child{gap:24px}.talent-pool-row{grid-template-columns:1fr;gap:12px}.talent-pool-label{min-height:20px}.talent-pool-file-row{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);align-items:center;gap:32px}.talent-pool-file-row .talent-pool-file-control{align-items:flex-end}.talent-pool-file-button{width:max-content}.talent-pool-consent{grid-template-columns:20px minmax(0,1fr) auto;width:100%;gap:4px}.talent-pool-consent-section{padding-top:28px}.talent-pool-submit{width:100%;margin-top:0}.talent-pool-textarea-row{gap:16px}.talent-pool-success{padding:64px 20px}.talent-pool-success h2{font-size:32px;line-height:40px}.talent-pool-privacy-panel{padding:40px 24px 32px}}@media(prefers-reduced-motion:reduce){.talent-pool-input,.talent-pool-file-button,.talent-pool-submit{transition:none}}@media(prefers-reduced-motion:no-preference){.has-js [data-wipe]{clip-path:inset(0 102% 0 0);transform:translate(-24px);will-change:clip-path,transform}.has-js [data-reveal]{opacity:0;transform:translateY(28px);will-change:opacity,transform}}.talent-pool-page{background:#e8eded}.talent-pool-page-shell{box-sizing:border-box;width:100%;margin:0 auto;padding:72px 72px 140px}.talent-pool-page-featured{box-sizing:border-box;width:min(100%,1440px);margin:0 auto;padding:0 80px}.talent-pool-hero{display:flex;flex-direction:column;gap:32px;border-bottom:1px dashed rgba(10,12,17,.2);padding-bottom:64px}.talent-pool-hero h1{margin:0;color:#0a0c11;font-family:var(--font-serif);font-size:64px;font-weight:700;line-height:80px;letter-spacing:-.02em}.talent-pool-title-break{display:none}.talent-pool-hero-copy{display:flex;align-items:flex-start}.talent-pool-hero-copy p{max-width:none;margin:0;color:#0a0c11;font-size:24px;line-height:34px}.talent-pool-form-shell{padding-top:80px}.talent-pool-form{width:100%}@media(max-width:991px){.talent-pool-page-shell{padding:56px 56px 140px}.talent-pool-page-featured{width:100%;padding:0}.talent-pool-hero{gap:32px;padding-bottom:64px}.talent-pool-hero h1{font-size:54px;line-height:70px}.talent-pool-hero-copy p{max-width:none;font-size:24px;line-height:34px}.talent-pool-form-shell{padding-top:64px}}@media(min-width:992px){.talent-pool-title-break{display:block}}@media(max-width:600px){.talent-pool-page-shell{padding:40px 20px 100px}.talent-pool-page-featured{padding:0}.talent-pool-hero{gap:24px;padding-bottom:48px}.talent-pool-hero h1{max-width:none;font-size:28px;line-height:36px}.talent-pool-hero-copy{padding:0}.talent-pool-hero-copy p{font-size:18px;line-height:28px}.talent-pool-form-shell{padding-top:48px}}
