.careers-page{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--world-accent) 9%,transparent),transparent 58%);min-height:70vh;padding:0 0 140px}.careers-intro{max-width:920px;padding:86px 0 72px}.careers-intro h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(42px,7vw,88px);line-height:1.02}.careers-intro>p{max-width:760px;color:var(--world-copy);font-size:clamp(17px,2vw,21px);line-height:1.65}.careers-values{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.careers-values span{border:1px solid var(--world-line);color:var(--world-copy);background:color-mix(in srgb,var(--world-surface) 72%,transparent);border-radius:999px;padding:10px 14px;font-size:12px}.career-kicker{color:var(--world-accent);letter-spacing:.17em;text-transform:uppercase;font-size:10px;display:block}.career-manifesto{border:1px solid var(--world-line);background:linear-gradient(130deg,color-mix(in srgb,var(--world-accent) 9%,var(--world-surface)),var(--world-surface));border-radius:24px;grid-template-columns:52px 1fr;gap:22px;max-width:1020px;margin:0 0 105px;padding:32px;display:grid}.career-manifesto-icon,.career-review-mark{background:color-mix(in srgb,var(--world-accent) 16%,transparent);width:48px;height:48px;color:var(--world-accent);border-radius:15px;place-items:center;display:grid}.career-manifesto h2{letter-spacing:-.045em;margin:11px 0;font-size:clamp(24px,3vw,38px)}.career-manifesto p{max-width:780px;color:var(--world-copy);margin:0;line-height:1.75}.career-openings{max-width:1120px}.career-section-heading{border-bottom:1px solid var(--world-line);justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:24px;display:flex}.career-section-heading h2,.career-application h2,.career-review h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(34px,5vw,58px)}.career-section-heading>span{color:var(--world-copy);font:12px ui-monospace,monospace}.career-role{border:1px solid var(--world-line);background:color-mix(in srgb,var(--world-surface) 88%,transparent);border-radius:24px;grid-template-columns:76px 1fr;gap:22px;margin:16px 0;padding:34px 28px;display:grid;box-shadow:0 15px 55px #0001}.career-role-index{color:var(--world-accent);padding-top:4px;font:14px ui-monospace,monospace}.career-role-top{color:var(--world-accent);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.career-role-top a{color:var(--world-ink);letter-spacing:0;border:1px solid var(--world-line);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.career-role-top a:hover{background:color-mix(in srgb,var(--world-accent) 13%,transparent);transform:translateY(-2px)}.career-role h3{letter-spacing:-.05em;margin:20px 0 10px;font-size:clamp(27px,4vw,42px)}.career-role-lead{max-width:840px;color:var(--world-copy);font-size:17px;line-height:1.65}.career-role-columns{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.career-role-columns h4{color:var(--world-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.career-role-columns ul{margin:12px 0;padding:0;list-style:none}.career-role-columns li{color:var(--world-copy);padding:0 0 12px 20px;font-size:14px;line-height:1.6;position:relative}.career-role-columns li:before{content:"";background:var(--world-accent);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb,var(--world-accent) 55%,transparent);border-radius:50%;position:absolute;top:.65em;left:0}.career-vision-prompt{border-left:2px solid var(--world-accent);background:color-mix(in srgb,var(--world-accent) 7%,transparent);color:var(--world-ink);margin:20px 0 0;padding:18px 20px;line-height:1.65}.career-application,.career-review{border:1px solid var(--world-line);background:linear-gradient(145deg,color-mix(in srgb,var(--world-accent) 7%,var(--world-surface)),var(--world-surface));border-radius:28px;max-width:900px;margin:105px auto 0;padding:clamp(24px,5vw,54px);box-shadow:0 26px 80px #0002}.career-application>header>p,.career-review>p{max-width:680px;color:var(--world-copy);line-height:1.7}.career-application form{gap:20px;margin-top:32px;display:grid}.career-application label{color:var(--world-ink);gap:9px;font-size:13px;display:grid}.career-application label>span>span,.career-application label>span{color:var(--world-copy)}.career-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.career-application input,.career-application select,.career-application textarea{border:1px solid var(--world-line);background:color-mix(in srgb,var(--world-page) 72%,transparent);width:100%;min-height:48px;color:var(--world-ink);font:inherit;border-radius:12px;outline:none;padding:13px 14px}.career-application textarea{resize:vertical;min-height:150px;line-height:1.6}.career-application input:focus,.career-application select:focus,.career-application textarea:focus{border-color:var(--world-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--world-accent) 18%,transparent)}.career-application select option{background:var(--world-page);color:var(--world-ink)}.career-upload-control{border:1px dashed var(--world-line);min-height:54px;color:var(--world-copy);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.career-upload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.career-upload-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-privacy-note{background:color-mix(in srgb,var(--world-accent) 8%,transparent);color:var(--world-accent);border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.career-privacy-note svg{flex:none;margin-top:2px}.career-privacy-note p{color:var(--world-copy);margin:0;font-size:12px;line-height:1.65}.career-submit,.career-back{background:var(--world-accent);width:max-content;min-height:50px;color:var(--world-button-ink,#061018);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:transform .2s,filter .2s;display:inline-flex}.career-submit:hover,.career-back:hover{filter:brightness(1.08);transform:translateY(-2px)}.career-error{color:#ff9d9d;margin:0;font-size:13px}.career-form-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.career-back{border:1px solid var(--world-line);color:var(--world-ink);background:0 0}.career-review-mark{margin-bottom:20px}.career-review dl{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.career-review dl div{border:1px solid var(--world-line);border-radius:12px;padding:13px}.career-review dt{color:var(--world-copy);margin-bottom:5px;font-size:10px}.career-review dd{overflow-wrap:anywhere;margin:0}.career-review blockquote{border-left:2px solid var(--world-accent);background:color-mix(in srgb,var(--world-accent) 6%,transparent);white-space:pre-wrap;margin:18px 0;padding:18px;line-height:1.65}.career-status{color:var(--world-accent);font-size:13px}@media (max-width:720px){.careers-page{padding-bottom:90px}.careers-intro{padding:55px 0 48px}.career-manifesto{border-radius:19px;grid-template-columns:1fr;margin-bottom:72px;padding:23px}.career-role{border-radius:19px;grid-template-columns:34px 1fr;gap:12px;padding:22px 16px}.career-role-columns,.career-form-grid,.career-review dl{grid-template-columns:1fr}.career-role-top{font-size:9px}.career-role-lead{font-size:15px}.career-application,.career-review{border-radius:20px;margin-top:72px}.career-section-heading{align-items:center}}
