body{background:var(--brand-ink);color:var(--brand-paper)}
button,input,textarea,select{font:inherit}button{border:0}input,textarea,select{color:inherit;background:#ffffff06;border:1px solid #ffffff26;border-radius:12px;padding:14px 16px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--brand-peach);box-shadow:0 0 0 3px #f18b6a18}select{color-scheme:dark}textarea{resize:vertical;min-height:130px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand-peach);outline-offset:4px}
.preview-bar{display:flex;justify-content:center;gap:18px;align-items:center;padding:9px 22px;font-size:11px;background:#28221f;color:#eac1aa;letter-spacing:.02em}.preview-bar span{opacity:.8}.preview-bar a{text-decoration:underline;text-underline-offset:3px}
.hiring-header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 5vw;border-bottom:1px solid var(--line)}.hiring-nav{display:flex;gap:8px;background:#ffffff06;padding:5px;border-radius:30px}.hiring-nav a{padding:10px 19px;border-radius:30px;font-size:12px;color:var(--muted)}.hiring-nav a[aria-current=page]{background:#ffffff10;color:var(--brand-paper)}.header-note{font-size:12px;color:var(--muted)}
.hiring-main{max-width:1600px;margin:auto;padding:52px 5vw 80px}.studio-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:25px}.studio-intro h1{font-size:clamp(44px,5vw,76px);margin:18px 0 15px}.studio-intro p:not(.eyebrow){color:var(--muted);font-size:15px}.studio-intro .pill{font-size:12px;background:var(--brand-gradient)}
.hiring-overview{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin-bottom:42px}.invitation{background:var(--brand-gradient);color:var(--brand-ink);border-radius:18px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:26px;overflow:hidden;position:relative}.invitation h2{font-size:clamp(29px,3vw,44px);max-width:420px;margin:10px 0 14px}.invitation p:not(.eyebrow){font-size:13px;max-width:360px;color:#49342c}.invitation-symbol{width:140px;height:140px;flex-shrink:0;border:1px solid #482a3433;border-radius:50%;display:grid;place-items:center;position:relative}.invitation-symbol:before,.invitation-symbol:after{content:'';position:absolute;border:1px solid #482a3426;border-radius:50%;inset:14px}.invitation-symbol:after{inset:29px}.invitation-symbol img{width:50px;filter:brightness(.25)}.overview-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;padding:30px}.stat{padding:8px 24px}.stat+ .stat{border-left:1px solid var(--line)}.stat strong{display:block;font-size:66px;font-weight:400;letter-spacing:-.06em;margin:12px 0}.stat p{font-size:12px;color:var(--muted)}
.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.workspace-top h2{font-size:29px}.workspace-top p{font-size:12px;color:var(--muted);margin-top:7px}.search{max-width:285px;font-size:12px}.filters{display:flex;gap:8px;overflow:auto;padding:4px 3px 18px}.filter{background:transparent;padding:10px 15px;border:1px solid var(--line);border-radius:30px;white-space:nowrap;font-size:12px;color:var(--muted)}.filter[aria-pressed=true]{background:var(--brand-paper);color:var(--brand-ink);border-color:var(--brand-paper)}.filter span{opacity:.5;margin-left:8px}.workspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(350px,1.35fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:520px}.candidate-list{border-right:1px solid var(--line);background:#ffffff02}.candidate-row{display:flex;width:100%;align-items:center;gap:15px;text-align:left;padding:23px;border-bottom:1px solid #ffffff0d;background:transparent;position:relative}.candidate-row[aria-pressed=true]{background:#ffffff08}.candidate-row[aria-pressed=true]:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand-gradient)}.avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#d9baa621;color:#e3baa3;font-size:13px;flex-shrink:0}.candidate-row:nth-child(2n) .avatar{background:#a9b8a21c;color:#bec9b7}.candidate-row:nth-child(3n) .avatar{background:#a3abc41c;color:#bdc2d6}.candidate-info{flex:1;min-width:0}.candidate-info strong{font-size:14px;font-weight:500;display:block}.candidate-info small{display:block;font-size:11px;color:var(--muted);margin-top:7px;line-height:1.4}.candidate-meta{text-align:right;font-size:10px;color:var(--muted);align-self:start;white-space:nowrap}.candidate-meta time{display:block;margin-top:10px}.status{display:inline-flex;align-items:center;gap:6px}.status:before{content:'';width:5px;height:5px;background:var(--brand-peach);border-radius:50%}.detail{padding:32px 34px}.detail-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.detail h2{font-size:34px;margin:12px 0 8px}.detail-head p:not(.eyebrow){color:var(--muted);font-size:12px}.detail select{font-size:11px;width:140px;padding:10px}.detail-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-top:30px}.detail-tab{background:none;padding:0 0 14px;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.detail-tab[aria-pressed=true]{color:var(--brand-paper);border-bottom-color:var(--brand-peach)}.detail-body{padding-top:25px}.detail-body h3{font-size:17px;letter-spacing:-.025em;margin-bottom:12px}.detail-body p{font-size:13px;line-height:1.8;color:#c7c2bb}.detail-body section+section{margin-top:27px}.file-card{border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;align-items:center;gap:15px;margin-top:16px;font-size:12px}.file-icon{font-size:10px;color:var(--brand-peach);border:1px solid #efc2a744;padding:10px 7px;border-radius:5px}.file-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.quiet-button{background:none;border:1px solid var(--line);border-radius:30px;padding:10px 15px;font-size:11px}.detail-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;color:var(--muted);font-size:10px}.empty{padding:50px 25px;text-align:center;color:var(--muted);font-size:14px}.note-form{display:grid;gap:14px}.note-form .pill{justify-self:end;font-size:12px;padding:12px 20px}.note{border-bottom:1px solid var(--line);padding:18px 0}.note small{font-size:10px;color:var(--muted)}.activity{padding-left:20px;font-size:13px;line-height:2;color:var(--muted)}
.apply-layout{display:grid;grid-template-columns:1fr 1.04fr;gap:10%;max-width:1170px;margin:15px auto}.apply-story{padding-top:20px}.apply-story .back-link{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:45px}.apply-story h1{font-size:clamp(55px,6vw,88px);margin:21px 0 30px;letter-spacing:-.065em}.apply-story .lead{font-size:20px;max-width:440px;color:#bfb9b1}.role-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:40px 0}.role-summary select{padding-left:0;border:0;background:transparent;font-size:21px;letter-spacing:-.025em}.role-summary p{font-size:12px;color:var(--muted);margin:9px 0}.process{display:grid;gap:22px;margin-top:30px}.process>div{display:flex;gap:18px}.process span{font-size:10px;color:var(--brand-peach);padding-top:4px}.process strong{font-size:13px;font-weight:500}.process p{font-size:12px;color:var(--muted);margin-top:5px}.apply-form{background:#ffffff04;border:1px solid var(--line);border-radius:20px;padding:33px}.form-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.form-heading h2{font-size:25px}.form-heading small{font-size:10px;color:var(--muted)}.field{display:grid;gap:9px;margin-bottom:22px;font-size:12px}.field small{color:var(--muted);font-size:10px;line-height:1.6}.field input,.field textarea{font-size:13px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload{display:grid;border:1px dashed #ffffff35;background:#ffffff02;border-radius:12px;padding:24px 16px;text-align:center;gap:8px;cursor:pointer}.upload:focus-within{outline:2px solid var(--brand-peach);outline-offset:3px}.upload strong{font-size:12px;font-weight:450}.upload>span{font-size:24px;color:var(--brand-peach)}.upload small{color:var(--muted);font-size:10px}.upload input{max-width:100%;font-size:10px;padding:6px;border:0}.consent{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.7;color:var(--muted);margin:26px 0}.consent input{width:16px;height:16px;flex-shrink:0;accent-color:var(--brand-peach);margin:3px 0}.apply-form .pill{width:100%;background:var(--brand-gradient);font-size:13px}.form-foot{font-size:10px;color:var(--muted);text-align:center;margin-top:16px}.form-feedback{font-size:12px;line-height:1.6;color:var(--brand-peach);margin:14px 0}.preview-empty .workspace{grid-template-columns:1fr}.preview-empty .candidate-list{border:0}.hiring-footer{max-width:1500px;margin:0 auto;padding:0 5vw 30px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}
@media(min-width:1500px){.hiring-main{padding-top:65px}.workspace{grid-template-columns:1fr 1.25fr}}
@media(max-width:900px){.header-note{display:none}.hiring-overview{grid-template-columns:1fr}.overview-stats{padding:15px}.stat strong{font-size:45px;margin:8px 0}.stat{display:flex;align-items:center;gap:20px}.apply-layout{gap:35px;grid-template-columns:.9fr 1fr}.apply-form{padding:23px}.workspace{grid-template-columns:minmax(240px,.85fr) minmax(300px,1fr)}.detail{padding:24px}.candidate-row{padding:20px 15px}.candidate-meta{display:none}.detail-head{flex-wrap:wrap}}
@media(max-width:680px){.preview-bar{font-size:9px;gap:10px}.preview-bar span{display:none}.hiring-header{height:80px;margin-inline:22px}.hiring-nav a{padding:9px 12px;font-size:10px}.hiring-main{padding:32px 22px 50px}.studio-intro{align-items:start;flex-direction:column;gap:18px;margin-bottom:27px}.studio-intro h1{font-size:49px}.studio-intro p:not(.eyebrow){font-size:13px}.studio-intro .pill{padding:12px 18px}.invitation{padding:25px}.invitation h2{font-size:33px}.invitation-symbol{width:75px;height:75px}.invitation-symbol img{width:26px}.invitation-symbol:before{inset:8px}.invitation-symbol:after{inset:16px}.invitation p:not(.eyebrow){font-size:12px}.stat{padding:5px 12px;display:block}.stat .eyebrow{font-size:9px}.stat strong{font-size:40px}.stat p{font-size:10px}.workspace-top{align-items:start;flex-direction:column;gap:15px}.workspace-top h2{font-size:27px}.search{max-width:none}.workspace{display:block}.candidate-list{border-right:0;border-bottom:1px solid var(--line);max-height:320px;overflow:auto}.candidate-row{padding:17px 20px}.candidate-meta{display:block}.detail{padding:25px 20px}.detail h2{font-size:29px}.detail-head{flex-wrap:nowrap}.detail select{width:110px;font-size:10px}.apply-layout{display:flex;flex-direction:column;margin:0;gap:30px}.apply-story{padding:0}.apply-story .back-link{margin-bottom:30px}.apply-story h1{font-size:62px;margin:18px 0 22px}.apply-story .lead{font-size:17px}.role-summary{margin:27px 0 0}.process{display:none}.apply-form{padding:24px 20px}.field-pair{grid-template-columns:1fr;gap:0}.hiring-footer{gap:20px;line-height:1.6;padding-inline:22px}.detail-footer{align-items:start}.form-heading{gap:12px}.form-heading small{max-width:80px;text-align:right}}
