.strands-container{-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:100%;position:relative}.strands-container canvas{width:100%;height:100%;display:block}
.career-page{--career-outer:#0d0c0e;box-sizing:border-box;background:var(--career-outer);color:#fff;width:100%;min-height:100svh;padding:clamp(40px,5vw,72px) 24px 100px;font-family:inherit}.career-card{box-sizing:border-box;isolation:isolate;background:linear-gradient(110deg,#c9073e 0%,#df456a 51%,#f9829d 100%);border-radius:34px;width:min(100%,1120px);margin:0 auto;padding:clamp(124px,13vw,150px) clamp(24px,5.5vw,74px) clamp(65px,8vw,96px);position:relative}.career-card:before{content:"";z-index:2;background:var(--career-outer);width:180px;height:92px;-webkit-clip-path:path("M 0 0 C 19 0 22 10 31 37 C 42 73 52 90 78 90 L 102 90 C 128 90 138 73 149 37 C 158 10 161 0 180 0 Z");clip-path:path("M 0 0 C 19 0 22 10 31 37 C 42 73 52 90 78 90 L 102 90 C 128 90 138 73 149 37 C 158 10 161 0 180 0 Z");pointer-events:none;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.career-orb{z-index:3;background:radial-gradient(circle at 42% 38%,#16171c 0%,#07080d 64%,#050508 100%);border:1px solid #ffffff1f;border-radius:50%;width:102px;height:102px;position:absolute;top:-9px;left:50%;overflow:hidden;transform:translate(-50%)}.career-content{z-index:1;width:min(100%,780px);margin:0 auto;position:relative}.career-header{text-align:center}.career-title{letter-spacing:-.062em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0% 24%,#ffb9d1 58%,#fff 100%);-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0;font-size:clamp(42px,7vw,82px);font-weight:650;line-height:1.1;display:inline-block}.career-lead{letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(18px,2.3vw,23px);font-weight:700;line-height:1.35}.career-intro{letter-spacing:-.015em;max-width:735px;margin:4px auto 0;font-size:clamp(16px,1.85vw,21px);font-weight:400;line-height:1.38}.career-form{margin-top:clamp(44px,5vw,62px)}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 17px;display:grid}.career-field{min-width:0;display:block;position:relative}.career-field--wide{grid-column:1/-1}.career-field input,.career-field select,.career-field textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:55px;font:inherit;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff75,#ffffff38);border:1px solid #ffffffab;border-radius:11px;outline:none;padding:0 24px;font-size:15px;font-weight:500;transition:border-color .2s,background-color .2s;display:block}.career-field input::placeholder,.career-field textarea::placeholder{color:#ffffffe6;opacity:1}.career-field input:focus-visible,.career-field select:focus-visible,.career-field textarea:focus-visible{outline-offset:2px;border-color:#fff;outline:2px solid #ffffff80}.career-field--phone input{padding-left:110px}.career-phone-prefix{z-index:1;pointer-events:none;white-space:nowrap;font-size:15px;font-weight:600;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.career-field select{appearance:none;cursor:pointer;color:#ffffffeb;padding-right:55px}.career-field select option{color:#121212;background:#fff}.career-select-wrap>svg{z-index:1;pointer-events:none;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.career-field textarea{resize:vertical;min-height:224px;padding:25px 24px;line-height:1.5}.career-upload-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.career-upload-button{color:#141414;min-height:47px;font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.career-upload-button:hover{background:#ffffffd9}.career-upload-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.career-upload-caption{color:#ffffffed;overflow-wrap:anywhere;flex:1;min-width:180px;margin:0;font-size:12px;line-height:1.5}.career-submit{color:#fff;width:100%;min-height:75px;font:inherit;cursor:pointer;background:#050505;border:2px solid #ffffff4f;border-radius:10px;justify-content:center;align-items:center;margin-top:40px;padding:0 65px;font-size:clamp(18px,2vw,22px);font-weight:500;transition:background .2s,transform .2s;display:flex;position:relative}.career-submit>svg{position:absolute;top:50%;right:27px;transform:translateY(-50%)}.career-submit:hover{background:#202020}.career-submit:active{transform:scale(.994)}.career-submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.career-form-disclaimer,.career-form-notice{color:#ffffffed;text-align:center;max-width:90%;margin:11px auto 0;font-size:12px;line-height:1.5}.career-form-notice{font-weight:700}.career-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:700px){.career-page{padding:42px 15px 80px}.career-card{border-radius:24px;padding:110px 20px 62px}.career-card:before{width:150px;height:78px;-webkit-clip-path:path("M 0 0 C 17 0 20 9 27 31 C 35 60 44 77 64 77 L 86 77 C 106 77 115 60 123 31 C 130 9 133 0 150 0 Z");clip-path:path("M 0 0 C 17 0 20 9 27 31 C 35 60 44 77 64 77 L 86 77 C 106 77 115 60 123 31 C 130 9 133 0 150 0 Z")}.career-orb{width:85px;height:85px;top:-7px}.career-title{font-size:clamp(38px,10vw,59px)}.career-lead{margin-top:18px}.career-form-grid{grid-template-columns:1fr;gap:12px}.career-field--wide{grid-column:1}.career-field input,.career-field select{min-height:52px;padding-left:18px;font-size:14px}.career-field--phone input{padding-left:103px}.career-phone-prefix{font-size:14px;left:17px}.career-field textarea{min-height:190px;padding:19px 18px;font-size:14px}.career-submit{min-height:64px;margin-top:30px}.career-upload-button{min-height:44px}}@media (max-width:380px){.career-page{padding-inline:9px}.career-card{padding-inline:16px}.career-title{font-size:36px}.career-intro{font-size:15px}}@media (prefers-reduced-motion:reduce){.career-upload-button,.career-submit,.career-field input,.career-field select,.career-field textarea{transition:none}}.career-submit:disabled{opacity:.66;cursor:wait}.career-form-disclaimer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.career-form-notice[role=alert]{color:#ffe0e0}
