.career-page{background:var(--tenstud-black);width:100%;color:var(--tenstud-white)}.career-stack{flex-direction:column;gap:48px;max-width:840px;margin:0 auto;padding:64px 40px 96px;display:flex}.career-headline{font-family:var(--font-funnel-display),serif;text-align:left;margin:0 0 16px;font-size:40px;font-weight:400;line-height:1.1}.career-lede{color:rgba(255,255,255,.78);max-width:520px;font-family:var(--font-geist-sans),sans-serif;overflow-wrap:anywhere;margin:0 0 32px;font-size:16px;line-height:1.5}.career-roles{background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.career-role+.career-role{border-top:1px solid rgba(255,255,255,.08)}.career-role h2{font-size:inherit;font-weight:inherit;margin:0}.career-role-toggle{width:100%;min-height:64px;color:var(--tenstud-white);font-family:var(--font-funnel-display),serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:28px;font-weight:400;line-height:1.15;display:flex}.career-role-toggle:hover{background:rgba(255,255,255,.03)}.career-role-toggle:focus-visible{outline:2px solid var(--tenstud-light-orange);outline-offset:-2px}.career-role-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:10px;height:10px;margin-right:4px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.career-role-toggle[aria-expanded=true] .career-role-chevron{transform:translateY(2px)rotate(-135deg)}.career-role-panel{padding:0 24px 24px}.career-role-panel h3{color:var(--tenstud-light-orange);font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin:24px 0 8px;font-size:12px;font-weight:400;line-height:1.4}.career-role-panel h3:first-child{margin-top:4px}.career-role p,.career-role li{color:rgba(255,255,255,.82);font-family:var(--font-geist-sans),sans-serif;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.career-role p{margin:0}.career-role ul{margin:0;padding-left:18px}.career-role li+li{margin-top:8px}.career-role-actions{justify-content:flex-end;margin-top:24px;display:flex}.career-apply-link{background:var(--tenstud-white);color:#0f0f0f;min-height:48px;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;display:inline-flex}.career-apply-link:focus-visible{outline:2px solid var(--tenstud-light-orange);outline-offset:3px}.career-card{background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:32px;scroll-margin-top:104px;box-shadow:0 0 0 .5px rgba(255,255,255,.06),0 12px 40px rgba(0,0,0,.45)}.career-form-header{margin-bottom:28px}.career-form-header h2{font-family:var(--font-funnel-display),serif;margin:0;font-size:28px;font-weight:400;line-height:1.12}.career-form-header p,.career-success p{color:rgba(255,255,255,.64);font-family:var(--font-geist-sans),sans-serif;margin:10px 0 0;font-size:14px;line-height:1.45}.career-form{flex-direction:column;gap:20px;display:flex}.career-section-label{color:var(--tenstud-white);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:12px}.career-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.career-form .form-block{flex-direction:column;gap:6px;display:flex}.career-form .form-block.full{grid-column:1/-1}.career-form .form-block label{color:#a1a1aa;font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;text-transform:uppercase;font-size:12px;line-height:1.4}.career-form .form-block label.question{font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.88);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.career-form .form-block label span{color:rgba(255,255,255,.42);text-transform:uppercase}.career-form input,.career-form select,.career-form textarea{background:var(--tenstud-black);width:100%;min-width:0;max-width:100%;color:var(--tenstud-white);font-family:var(--font-geist-sans),sans-serif;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:14px}.career-form input,.career-form select{height:48px;padding:0 14px}.career-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.career-form textarea{resize:vertical;min-height:120px;padding:14px}.career-form input::placeholder,.career-form textarea::placeholder{color:#71717a}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{outline:2px solid var(--tenstud-light-orange);outline-offset:2px;border-color:rgba(255,255,255,.32)}.career-form input[aria-invalid=true],.career-form select[aria-invalid=true],.career-form textarea[aria-invalid=true]{border-color:#f0a8a8}.career-form select option{background:var(--tenstud-black);color:var(--tenstud-white)}.field-hint,.field-error{font-family:var(--font-geist-sans),sans-serif;margin:0;font-size:12px;line-height:1.4}.field-hint{color:rgba(255,255,255,.48)}.field-error{color:#f3c7c7}.career-form-error{color:#f3c7c7;min-height:48px;font-family:var(--font-geist-sans),sans-serif;text-align:center;background:rgba(243,199,199,.08);border:1px solid rgba(243,199,199,.4);border-radius:6px;justify-content:center;align-items:center;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.career-form .form-actions{justify-content:flex-end;padding-top:4px;display:flex}.career-form .next-btn{background:var(--tenstud-white);color:#0f0f0f;min-height:48px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;border:1px solid rgba(255,255,255,.2);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:inline-flex}.career-form .next-btn:focus-visible{outline:2px solid var(--tenstud-light-orange);outline-offset:3px}.career-form .next-btn:disabled{opacity:.55;cursor:wait}.career-form .arrow-icon-form{filter:brightness(0);width:16px;height:16px}.career-page:has(.career-result){justify-content:center;align-items:center;min-height:calc(100dvh - 88px);display:flex}.career-result,.career-result .career-headline,.career-success,.career-success p{text-align:center}.career-result{justify-content:center;gap:24px;width:100%;padding-top:32px;padding-bottom:32px}.career-success{flex-direction:column;justify-content:center;align-items:center;padding:8px 0 16px;display:flex}.career-success h2{font-family:var(--font-geist-sans),sans-serif;margin:24px 0 0;font-size:24px;font-weight:600}@media (max-width:768px){.career-stack{gap:32px;padding:40px 24px 64px}.career-page:has(.career-result){min-height:calc(100dvh - 88px)}.career-result{gap:20px;padding:24px}.career-headline,.career-role-toggle{font-size:28px}.career-card{padding:22px}.career-role-toggle,.career-role-panel{padding-left:20px;padding-right:20px}.career-form .form-grid{grid-template-columns:1fr}.career-form .form-actions,.career-form .next-btn{width:100%}.career-form .form-actions{justify-content:stretch}}@media (prefers-reduced-motion:reduce){.career-page *{scroll-behavior:auto}.career-role-chevron{transition:none}}
