.careers-page{--careers-deep:#2e0f55;--careers-mid:#4b1a86;--careers-violet:#5b21b6;--careers-lilac:#c4a5f5;--careers-paper:#faf7ff;--careers-surface:#f1eafb;--careers-action:#ff4fa3;--careers-muted:#705c85;background:#faf7ff}.careers-page main{overflow-x:clip}.careers-page :focus-visible{outline:2px solid var(--careers-action);outline-offset:3px}.careers-page .studio-section-kicker{letter-spacing:1.4px;color:var(--careers-violet);font-size:11px}.careers-page h2{color:var(--careers-deep);margin-top:18px;font-size:clamp(40px,5.4vw,76px);line-height:1.02}.careers-page h2>span{color:var(--careers-violet)}.careers-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.careers-hero{padding:75px var(--studio-gutter) 85px;color:#fff;background:radial-gradient(at 80% 15%,#4b1a86,#0000 65%),#2e0f55;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:50px;display:grid}.careers-hero .studio-section-kicker{color:var(--careers-lilac)}.careers-hero h1{color:#fff;margin:28px 0;font-size:clamp(56px,7.6vw,118px);line-height:.96}.careers-hero h1>span{color:var(--careers-lilac)}.careers-hero p{color:var(--careers-lilac);max-width:520px;font-size:17px;font-weight:300;line-height:1.65}.careers-hero-index{border-top:1px solid #c4a5f560;justify-self:end;width:100%;max-width:280px;padding-top:25px}.careers-hero-index>span{color:var(--careers-lilac);letter-spacing:1px;font:11px DM Mono,monospace;display:block}.careers-hero-index>strong{color:var(--careers-action);margin:22px 0 27px;font:300 96px/1 Outfit,sans-serif;display:block}.careers-hero-index small{color:#fff;margin-top:10px;font:300 18px Outfit,sans-serif;display:block}.careers-hero-index>a{color:#fff;border-top:1px solid #c4a5f560;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-top:25px;padding-top:18px;font-size:15px;transition:color .25s;display:flex}.careers-hero-index>a:hover{color:var(--careers-action)}.careers-section-head{max-width:640px}.careers-values{padding-block:90px}.careers-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:50px 0 0;padding:0;list-style:none;display:grid}.careers-values-grid>li{background:#fff;border:1px solid #c4a5f54d;border-radius:18px;padding:28px 24px}.careers-values-grid svg{color:var(--careers-violet)}.careers-values-grid h3{letter-spacing:-.02em;color:var(--careers-deep);margin-top:22px;font-size:22px;line-height:1.2}.careers-values-grid p{color:var(--careers-muted);margin-top:10px;font-size:15px;line-height:1.65}.careers-roles{background:var(--careers-surface);padding-block:90px}.careers-roles-toolbar{justify-content:space-between;align-items:end;gap:30px;display:flex}.careers-roles-toolbar>p{max-width:380px;color:var(--careers-muted);font-size:16px;line-height:1.65}.careers-filters{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:42px 0 0;padding:0;display:flex}.careers-filters button{min-height:44px;color:var(--careers-deep);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c4a5f5;border-radius:40px;align-items:center;gap:10px;padding:8px 10px 8px 18px;font-size:14px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.careers-filters button small{background:var(--careers-surface);min-width:26px;height:26px;color:var(--careers-violet);border-radius:20px;place-items:center;padding-inline:6px;font-size:12px;display:inline-grid}.careers-filters button:hover{border-color:var(--careers-violet)}.careers-filters button[aria-pressed=true]{background:var(--careers-deep);border-color:var(--careers-deep);color:#fff}.careers-filters button[aria-pressed=true] small{background:var(--careers-action);color:var(--careers-deep)}.careers-roles-count{color:var(--careers-muted);margin-top:22px;font-size:14px}.careers-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.careers-role{background:#fff;border:1px solid #c4a5f54d;border-radius:18px;flex-direction:column;min-width:0;padding:26px 24px 22px;transition:border-color .3s,box-shadow .3s;display:flex}.careers-role:hover,.careers-role[data-open]{border-color:var(--careers-lilac);box-shadow:0 18px 40px #2e0f5514}.careers-role-meta{flex-wrap:wrap;gap:8px;display:flex}.careers-role-meta>span{background:var(--careers-surface);color:var(--careers-violet);border-radius:20px;padding:5px 10px;font-size:12px;line-height:1.3}.careers-role-meta>span:last-child{color:#a3155c;background:#ff4fa31f}.careers-role h3{letter-spacing:-.02em;color:var(--careers-deep);overflow-wrap:anywhere;margin-top:18px;font-size:23px;line-height:1.2}.careers-role-summary{color:var(--careers-muted);margin-top:10px;font-size:15px;line-height:1.6}.careers-role-facts{color:var(--careers-deep);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.careers-role-facts>li{align-items:center;gap:6px;display:inline-flex}.careers-role-facts svg{color:var(--careers-violet)}.careers-role-toggle{width:100%;min-height:44px;color:var(--careers-violet);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #c4a5f54d;justify-content:space-between;align-items:center;margin-top:18px;padding:10px 0 0;font-size:15px;display:flex}.careers-role-toggle svg{transition:transform .3s}.careers-role-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.careers-role-details{gap:20px;padding-top:12px;animation:.35s careers-reveal;display:grid}.careers-role-details[hidden]{display:none}.careers-role-details h4{letter-spacing:.04em;text-transform:uppercase;color:var(--careers-deep);font-size:13px;font-weight:500}.careers-role-details ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.careers-role-details li{color:var(--careers-muted);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.careers-role-details li:before{content:"";background:var(--careers-action);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}@keyframes careers-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.careers-pill{background:var(--careers-action);min-height:48px;color:var(--careers-deep);border-radius:40px;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;font-size:15px;font-weight:500;transition:background .25s,box-shadow .25s;display:inline-flex}.careers-pill:hover{background:#ff6fb4;box-shadow:0 7px 23px #ff4fa340}.careers-role-open{background:var(--careers-deep);border-color:var(--careers-deep)}.careers-role-open h3{color:#fff}.careers-role-open .careers-role-summary{color:var(--careers-lilac)}.careers-role-open .careers-role-meta>span,.careers-role-open .careers-role-meta>span:last-child{color:var(--careers-lilac);background:#c4a5f526}.careers-role-open .careers-pill{align-self:flex-start;margin-top:24px}.careers-apply{color:#fff;background:radial-gradient(at 15% 20%,#5b21b6,#0000 60%),#4b1a86;padding-block:90px}.careers-apply-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.careers-apply-copy{position:sticky;top:130px}.careers-apply .studio-section-kicker{color:var(--careers-lilac)}.careers-apply h2{color:#fff}.careers-apply h2>span{color:var(--careers-lilac)}.careers-apply-copy>p{color:#e0cff8;max-width:420px;margin:26px 0 30px;font-size:17px;font-weight:300;line-height:1.65}.careers-apply-check{color:#e0cff8;align-items:center;gap:10px;margin-top:14px;font-size:15px;display:flex}.careers-apply-check svg{color:var(--careers-action);flex-shrink:0}.careers-page .careers-form-panel{color:var(--careers-deep);border-radius:20px;min-width:0;padding:34px}.careers-page .careers-form-panel>h3{letter-spacing:-.02em;color:var(--careers-deep);font-size:26px;font-weight:400}.careers-page .careers-form-panel>p{color:var(--careers-muted);font-size:14px}.careers-page .careers-form-panel form{gap:20px}.careers-page .careers-form-panel .studio-form-row>*{min-width:0}.careers-page .careers-form-panel label{color:#4e3a66;font-size:14px}.careers-page .careers-form-panel :is(input,textarea),.careers-page .careers-form-panel .site-select-trigger{min-height:46px;color:var(--careers-deep);border-radius:8px;width:100%;font-size:16px}.careers-page .careers-form-panel textarea{min-height:130px}.careers-page .careers-form-panel :is(input,textarea):focus-visible{outline:2px solid var(--careers-violet);outline-offset:2px}.careers-page .careers-form-panel [aria-invalid=true]{background:#fff5f9;border-color:#c2185b}.careers-field-error{color:#b0104f;font-size:13px;font-weight:400}.careers-field-hint{color:var(--careers-muted);font-size:12px;font-weight:400}.careers-file{flex-direction:column;gap:8px;display:flex}.careers-file-drop{background:var(--careers-paper);min-height:64px;color:var(--careers-deep);border:1px dashed #c4a5f5;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;transition:border-color .25s,background .25s;display:flex;position:relative}.careers-file-drop:hover,.careers-file-drop:focus-within{border-color:var(--careers-violet);background:#fff}.careers-file-drop:focus-within{outline:2px solid var(--careers-violet);outline-offset:2px}.careers-file-drop svg{color:var(--careers-violet);flex-shrink:0}.careers-file-drop>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.careers-file-drop small{color:var(--careers-muted);font-size:12px}.careers-page .careers-form-panel .careers-file-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.careers-page .careers-form-panel .careers-file-drop:has([aria-invalid=true]){background:#fff5f9;border-color:#c2185b}.careers-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.careers-consent{align-items:flex-start;gap:12px;display:flex}.careers-page .careers-form-panel .careers-consent input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--careers-violet);cursor:pointer;flex-shrink:0;margin:1px 0 0;padding:0}.careers-page .careers-form-panel .careers-consent label{color:var(--careers-muted);cursor:pointer;font-size:13px;font-weight:400;line-height:1.55;display:block}.careers-page .careers-form-panel .studio-form-submit{border-radius:40px;height:auto;min-height:52px;padding:14px 22px;font-size:16px;font-weight:500}.careers-page .careers-form-panel .studio-form-submit:disabled{opacity:.75}.careers-spinner{animation:.9s linear infinite careers-spin}@keyframes careers-spin{to{transform:rotate(360deg)}}.careers-form-status{color:var(--careers-muted);margin-top:14px;font-size:14px;line-height:1.5;display:block}.careers-form-status:empty{margin:0}.careers-form-status.is-error{color:#9c0f48;background:#fff0f6;border-radius:10px;padding:12px 14px}.careers-success{flex-direction:column;align-items:flex-start;gap:16px;padding-block:20px;display:flex}.careers-success>svg{background:var(--careers-action);width:52px;height:52px;color:var(--careers-deep);border-radius:50%;padding:12px}.careers-success h3{letter-spacing:-.02em;color:var(--careers-deep);font-size:clamp(24px,3vw,32px);line-height:1.2}.careers-success p{color:var(--careers-muted);font-size:16px;line-height:1.65}.careers-page .careers-link-button{background:var(--careers-surface);min-height:44px;color:var(--careers-violet);border-radius:40px;padding:10px 20px;font-size:15px}.careers-page .careers-link-button:hover{background:#e6dafa}.careers-process{padding-block:90px}.careers-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:50px 0 0;padding:0;list-style:none;display:grid}.careers-steps>li{border-top:2px solid var(--careers-lilac);padding:26px 24px 28px;position:relative}.careers-steps>li>span{color:var(--careers-action);font:300 44px/1 Outfit,sans-serif}.careers-steps h3{color:var(--careers-deep);margin-top:18px;font-size:22px;line-height:1.2}.careers-steps p{color:var(--careers-muted);margin-top:10px;font-size:15px;line-height:1.65}.careers-page .careers-faq{background:#fff;border-top:0;padding-block:90px}.careers-page .careers-faq .studio-section-kicker{font-size:11px}.careers-page .careers-faq h2{font-size:clamp(40px,4.6vw,64px)}.careers-page .careers-faq [data-slot=accordion-trigger]{min-height:44px;color:var(--careers-deep);font-size:17px}.careers-page .careers-faq [data-slot=accordion-trigger] svg{color:var(--careers-violet)}.careers-page .careers-faq [data-slot=accordion-content]{color:var(--careers-muted);font-size:15px;line-height:1.7}@media (max-width:1100px){.careers-values-grid,.careers-steps,.careers-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-apply-grid{grid-template-columns:minmax(0,1fr);gap:45px}.careers-apply-copy{position:static}.careers-page .careers-faq{grid-template-columns:minmax(0,1fr);gap:35px}}@media (max-width:760px){.careers-hero{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:45px 55px}.careers-hero h1{font-size:clamp(44px,12.5vw,80px)}.careers-hero p{font-size:16px}.careers-hero-index{justify-self:stretch;max-width:none}.careers-hero-index>strong{margin:16px 0 18px;font-size:64px}.careers-page h2{font-size:clamp(36px,10vw,52px)}.careers-values,.careers-roles,.careers-apply,.careers-process,.careers-page .careers-faq{padding-block:60px}.careers-values-grid,.careers-steps,.careers-role-grid{grid-template-columns:minmax(0,1fr)}.careers-values-grid{margin-top:34px}.careers-roles-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.careers-filters{margin-top:30px;margin-inline:calc(var(--studio-gutter) * -1);padding:2px var(--studio-gutter) 8px;scroll-padding-inline:var(--studio-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.careers-filters::-webkit-scrollbar{display:none}.careers-filters button{flex-shrink:0}.careers-page .careers-form-panel{border-radius:16px;padding:24px 18px}.careers-page .careers-form-panel .studio-form-row{grid-template-columns:minmax(0,1fr)}.careers-steps>li{padding-inline:0}.careers-page .careers-faq [data-slot=accordion-trigger]{font-size:16px}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :before,.careers-page :after{transition:none!important;animation:none!important}}
