.zc-application{padding-block:75px;border-top:1px solid #dfd5e9;scroll-margin-top:120px}.zc-application-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.zc-application-heading h2{font-size:clamp(30px,3.2vw,43px);margin:0}.zc-application-heading>p{margin:0;max-width:420px;line-height:1.8}.zc-application-heading small{display:block;margin-top:16px;font-size:max(12px,var(--zv-text-floor,0px))}.zc-careers-form{padding:35px;border-radius:23px;box-shadow:0 8px 35px #21183504}.zc-application-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:40px}.zc-application-details>section+section{margin-top:35px;padding-top:30px;border-top:1px solid #eee8f3}.zc-application-details h3{font-size:21px;display:flex;align-items:center;gap:12px;margin-bottom:25px;letter-spacing:-.035em}.zc-application-details h3 svg{color:#3b1d8f}.zc-application-details .zc-fields{gap:22px 16px}.zc-application-details textarea{min-height:200px}.zc-application-files{min-width:0}.zc-application-files>section{border:1px solid #e0d5ec;background:#faf8fd;border-radius:16px;padding:24px}.zc-application-files>section+section{margin-top:23px}.zc-media-heading{display:flex;gap:13px;align-items:center;margin-bottom:18px}.zc-media-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eee8fa;color:#3b1d8f;flex:none}.zc-media-heading h3{font-size:21px;margin:0 0 5px}.zc-media-heading p{font-size:max(11px,var(--zv-text-floor,0px));margin:0;line-height:1.5}.zc-resume-drop{background:#fff;border:1px dashed #bca5d9;border-radius:11px;position:relative}.zc-resume-drop[data-dragging]{border:2px solid #3b1d8f;background:#eee8fa}.zc-file-pick{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;cursor:pointer;font-size:max(13px,var(--zv-text-floor,0px));color:#3b1d8f;text-align:center}.zc-file-pick svg{width:24px;height:24px}.zc-file-pick>span{font-size:max(11px,var(--zv-text-floor,0px));color:#766582}.zc-resume-drop:focus-within{outline:2px solid #3b1d8f;outline-offset:3px}.zc-selected-file{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border:1px solid #d5c4e7;border-radius:9px;padding:14px}.zc-selected-file>span{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.zc-selected-file strong{font-size:max(12px,var(--zv-text-floor,0px));overflow-wrap:anywhere;min-width:0}.zc-selected-file button,.zc-video-review>div>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:0;background:transparent;color:#3b1d8f;font:500 max(12px,var(--zv-text-floor,0px))/1.4 'DM Sans',sans-serif;cursor:pointer;padding:5px 0}.zc-selected-file button svg,.zc-video-review>div>button svg{width:17px;height:17px}.zc-file-feedback{font-size:max(12px,var(--zv-text-floor,0px));line-height:1.7;margin:11px 0 0;overflow-wrap:anywhere}.zc-file-feedback:empty{display:none}.zc-file-feedback[data-error]{color:#a62547}.zc-page .zc-video{background:#fff}.zc-video-prompt{font-size:max(13px,var(--zv-text-floor,0px));line-height:1.8;margin:0 0 18px}.zc-video-stage{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#2a1a49;isolation:isolate}.zc-video-stage>div[data-video-placeholder]{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;gap:12px;color:#eee8fa}.zc-video-stage>div[data-video-placeholder]>svg{width:35px;height:35px;color:#d4c1ed}.zc-video-stage strong{font-size:15px;line-height:1.5;font-weight:550}.zc-video-stage>div[data-video-placeholder]>span{font-size:max(11px,var(--zv-text-floor,0px));color:#c9badd;line-height:1.7;max-width:250px}.zc-video-stage>video{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;background:#211835}.zc-video-stage>[data-careers-camera]{object-fit:cover;transform:scaleX(-1)}.zc-recording-clock{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:7px;background:#211835e8;color:#fff;font-size:max(12px,var(--zv-text-floor,0px));padding:6px 10px;border-radius:30px;font-variant-numeric:tabular-nums}.zc-recording-clock [data-video-recording-dot]{width:7px;height:7px;background:#ff8a3d;border-radius:50%}.zc-recording-clock>span:last-child{color:#b9aacb}.zc-microphone{display:flex;align-items:center;gap:9px;margin:14px 0;font-size:max(12px,var(--zv-text-floor,0px));color:#665977}.zc-microphone>input{width:17px;height:17px;accent-color:#3b1d8f}.zc-video-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.zc-video-actions .btn{background:#3b1d8f;color:#fff;min-height:46px;padding:11px 15px;border:0;font-size:max(12px,var(--zv-text-floor,0px));flex:1}.zc-video-actions .btn svg{width:18px;height:18px}.zc-video-secondary{font:500 max(12px,var(--zv-text-floor,0px))/1.5 'DM Sans',sans-serif;border:0;background:transparent;color:#3b1d8f;min-height:44px;padding:8px;cursor:pointer}.zc-video-alternative{margin-top:12px}.zc-video-alternative label{display:flex;align-items:center;justify-content:center;gap:8px;color:#3b1d8f;font-size:max(11px,var(--zv-text-floor,0px));min-height:40px;cursor:pointer;padding:7px}.zc-video-alternative svg{width:17px;height:17px}.zc-video-alternative:focus-within{outline:2px solid #3b1d8f;outline-offset:2px}.zc-video-review{margin-top:17px;border-top:1px solid #e8dfef;padding-top:12px}.zc-video-review>p{font-size:max(11px,var(--zv-text-floor,0px));overflow-wrap:anywhere;margin:0 0 6px}.zc-video-review>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px}.zc-careers-form .ir-check{display:flex;align-items:flex-start;gap:10px;font-size:max(12px,var(--zv-text-floor,0px));line-height:1.7;color:#50445f}.zc-careers-form .ir-check>input{appearance:auto;min-height:0;flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#3b1d8f}.zc-video-review .ir-check{font-size:max(11px,var(--zv-text-floor,0px))}.zc-video-note{font-size:max(10px,var(--zv-text-floor,0px))!important;line-height:1.8;margin:15px 0 0}.zc-application-submit{display:grid;grid-template-columns:1fr auto;gap:45px;border-top:1px solid #e5dbef;margin-top:32px;padding-top:26px;align-items:center}.zc-application-submit>div:first-child>p{font-size:max(11px,var(--zv-text-floor,0px));line-height:1.9;margin:10px 0 0;max-width:650px}.zc-application-submit .ir-form-actions{display:flex;flex-direction:column;gap:8px;margin:0;align-items:stretch}.zc-application-submit .btn{font-size:max(13px,var(--zv-text-floor,0px));min-width:235px;white-space:nowrap}.zc-application [hidden]{display:none!important}.zc-careers-form button:focus-visible{outline:3px solid #ff8a3d;outline-offset:3px}.zc-careers-form button:disabled{opacity:.5;cursor:wait}.zc-gallery>a{transition:box-shadow .3s ease,transform .3s ease}.zc-gallery img{transition:transform .55s cubic-bezier(.2,.65,.3,1),filter .3s ease}.zc-gallery>a:is(:hover,:focus-visible){box-shadow:0 12px 27px #3b1d8f12}.zc-gallery>a:focus-visible{outline:3px solid #3b1d8f;outline-offset:4px}.zc-gallery>a:is(:hover,:focus-visible) img{transform:scale(1.025)}
@media(max-width:1000px){.zc-application-heading{gap:40px}.zc-careers-form{padding:25px}.zc-application-layout{gap:25px;grid-template-columns:1fr 1fr}.zc-application-files>section{padding:20px}.zc-application-details .zc-fields{grid-template-columns:1fr}.zc-application-submit{gap:25px}}
@media(max-width:740px){.zc-application{padding-block:45px;scroll-margin-top:100px}.zc-application-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.zc-application-heading h2{font-size:31px}.zc-application-heading>p{font-size:14px;max-width:none}.zc-application-heading small{font-size:max(11px,var(--zv-text-floor,0px))}.zc-careers-form{padding:23px 18px;border-radius:17px}.zc-application-layout{grid-template-columns:1fr;gap:30px}.zc-application-details h3{font-size:21px;align-items:flex-start;line-height:1.4}.zc-application-details h3 svg{margin-top:3px}.zc-application-details>section+section{margin-top:27px;padding-top:25px}.zc-application-files>section{padding:20px 17px}.zc-media-heading h3{font-size:22px}.zc-media-heading p{font-size:max(10px,var(--zv-text-floor,0px))}.zc-video-stage>div[data-video-placeholder]{min-height:170px;padding:20px}.zc-application-submit{grid-template-columns:1fr;gap:24px}.zc-application-submit .btn{width:100%;min-width:0;font-size:max(13px,var(--zv-text-floor,0px))}.zc-video-actions .btn{font-size:max(13px,var(--zv-text-floor,0px))}.zc-video-alternative label{font-size:max(11px,var(--zv-text-floor,0px))}.zc-careers-form .ir-check{font-size:max(11px,var(--zv-text-floor,0px))}.zc-application-submit>div:first-child>p{font-size:max(10px,var(--zv-text-floor,0px));line-height:1.85}}
.zc-careers-gallery .zc-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.zc-careers-gallery .zc-gallery>a{grid-column:span 2;display:flex;flex-direction:column;min-width:0}.zc-careers-gallery .zc-gallery>a:last-child{grid-column:span 2;flex-direction:column}.zc-careers-gallery .zc-gallery img,.zc-careers-gallery .zc-gallery>a:last-child>img{width:100%;height:280px;object-fit:cover}.zc-careers-gallery .zc-gallery>a[data-gallery-layout="wide"]{grid-column:span 4}.zc-careers-gallery .zc-gallery>a[data-gallery-layout="wide"]>img,.zc-careers-gallery .zc-gallery>a[data-gallery-layout="portrait"]>img{height:360px;object-position:center 35%}.zc-careers-gallery .zc-gallery>a>span{min-height:63px;flex:1}
@media(max-width:1000px){.zc-careers-gallery .zc-gallery{grid-template-columns:1fr 1fr}.zc-careers-gallery .zc-gallery>a,.zc-careers-gallery .zc-gallery>a:last-child{grid-column:auto}.zc-careers-gallery .zc-gallery>a[data-gallery-layout="wide"]{grid-column:1/-1}.zc-careers-gallery .zc-gallery img,.zc-careers-gallery .zc-gallery>a:last-child>img,.zc-careers-gallery .zc-gallery>a[data-gallery-layout="portrait"]>img{height:280px}}
@media(max-width:740px){.zc-careers-gallery .zc-gallery{grid-template-columns:1fr;gap:18px}.zc-careers-gallery .zc-gallery>a,.zc-careers-gallery .zc-gallery>a:last-child,.zc-careers-gallery .zc-gallery>a[data-gallery-layout="wide"]{grid-column:auto}.zc-careers-gallery .zc-gallery>a[data-gallery-layout="wide"]>img{height:auto;aspect-ratio:3/2}.zc-careers-gallery .zc-gallery>a[data-gallery-layout="portrait"]>img{height:330px;object-position:center 33%}.zc-careers-gallery .zc-gallery img,.zc-careers-gallery .zc-gallery>a:last-child>img{height:250px}.zc-careers-gallery .zc-gallery>a>span{min-height:57px}}
@media(prefers-reduced-motion:reduce){.zc-gallery>a,.zc-gallery img{transition:none!important}.zc-gallery>a:is(:hover,:focus-visible) img{transform:none}}
