.career-page .career-statement{padding:60px 40px 10px}.career-page .career-statement-title{font-family:var(--fraunces);letter-spacing:-.02em;color:var(--t1);margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:300;line-height:1.15}.career-page .career-statement-title em{color:var(--green);font-style:italic}.career-page .career-statement p{max-width:680px;font-size:var(--fs-16);color:var(--t2);margin:0;line-height:1.7}.career-page .career-sec{padding:60px 40px 10px}.career-page .career-sec-title{font-family:var(--fraunces);letter-spacing:-.02em;color:var(--t1);margin:0 0 8px;font-size:clamp(26px,3vw,36px);font-weight:300}.career-page .career-sec-sub{font-size:var(--fs-15);color:var(--t2);max-width:620px;margin:0 0 30px;line-height:1.7}.career-page .job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.career-page .job-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background-color:#0d11156b;border-radius:18px;flex-direction:column;gap:14px;padding:26px 28px;transition:border-color .25s,transform .25s;display:flex;box-shadow:inset 0 1px #ffffff12}.career-page .job-card:hover{border-color:var(--border-h);transform:translateY(-2px)}.career-page .job-title{font-family:var(--syne);font-size:var(--fs-19);letter-spacing:-.01em;color:var(--t1);margin:0;font-weight:600}.career-page .job-meta{flex-wrap:wrap;gap:8px;display:flex}.career-page .job-chip{border:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--label-ink);border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.career-page .job-chip svg{width:12px;height:12px;color:var(--green)}.career-page .job-desc{font-size:var(--fs-14-5);color:var(--t2);margin:0;line-height:1.65}.career-page .job-apply{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--green);align-self:flex-start;margin-top:auto;font-weight:500;transition:opacity .2s}.career-page .job-apply:hover{opacity:.75}.career-page .perks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.career-page .perk-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background-color:#0d11156b;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffff12}.career-page .perk-icon{width:42px;height:42px;color:var(--green);background:#2fd3c812;border:1px solid #2fd3c840;border-radius:12px;flex:none;place-items:center;display:grid}.career-page .perk-icon svg{width:19px;height:19px}.career-page .perk-name{font-size:var(--fs-15);color:var(--t1);font-weight:600}.career-page .career-form-wrap{padding:70px 40px 120px}.career-page .career-form-card{max-width:860px;margin:0 auto}.career-page .file-drop{border:1px dashed var(--border-h);cursor:pointer;background:#05070866;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.career-page .file-drop:hover{background:#05070899;border-color:#2fd3c880}.career-page .file-drop.is-invalid{border-color:#e639468c}.career-page .file-drop input{opacity:0;width:1px;height:1px;position:absolute}.career-page .file-drop-icon{width:38px;height:38px;color:var(--green);background:#2fd3c812;border:1px solid #2fd3c840;border-radius:10px;flex:none;place-items:center;display:grid}.career-page .file-drop-icon svg{width:17px;height:17px}.career-page .file-drop-text{font-size:var(--fs-14);color:var(--t2);line-height:1.5}.career-page .file-drop-text strong{color:var(--t1);font-weight:600}.career-page .file-drop-hint{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--t4);margin-top:2px;font-weight:500;display:block}.career-page .career-sec-last{padding-bottom:110px}.career-page .career-closing{font-size:var(--fs-15);color:var(--t2);margin:40px 0 0}.career-page .career-closing a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.career-page .jd-back{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);align-items:center;gap:8px;margin-bottom:26px;font-weight:500;transition:color .2s;display:inline-flex}.career-page .jd-back:hover{color:var(--green)}.career-page .jd-back svg{width:14px;height:14px}.career-page .jd-h1{font-size:clamp(38px,4.8vw,62px)}.career-page .jd-meta{margin-top:22px}.career-page .jd-cta{margin-top:30px}.career-page .jd-body{padding:40px 40px 20px}.career-page .jd-section{border-top:1px solid var(--border);max-width:780px;padding:26px 0}.career-page .jd-section:first-child{border-top:none;padding-top:0}.career-page .jd-section-title{font-family:var(--fraunces);letter-spacing:-.02em;color:var(--t1);margin:0 0 16px;font-size:24px;font-weight:400}.career-page .jd-about{font-size:var(--fs-15);color:var(--t2);margin:0;line-height:1.75}.career-page .jd-list{flex-direction:column;gap:9px;margin:0;padding-left:22px;list-style:outside;display:flex}.career-page .jd-list li{font-size:var(--fs-15);color:var(--t2);line-height:1.7}.career-page .jd-list li::marker{color:var(--green)}@media (max-width:900px){.career-page .jd-body{padding-left:24px;padding-right:24px}.career-page .job-grid,.career-page .perks-grid{grid-template-columns:1fr}.career-page .career-statement,.career-page .career-sec{padding-left:24px;padding-right:24px}.career-page .career-form-wrap{padding:56px 24px 90px}}
