.jobs-inner{max-width:1180px;margin:0 auto}.jobs-head .section-copy{margin-top:18px}.jobs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:40px 0 22px}.jobs-select{position:relative;flex:1 1 200px;max-width:280px}.jobs-select select{width:100%;appearance:none;cursor:pointer;background:var(--dark2);color:var(--white);border:1px solid var(--line);padding:14px 44px 14px 16px;transition:border-color .2s;font-family:'Barlow',sans-serif;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.jobs-select select:hover,.jobs-select select:focus{outline:0;border-color:var(--red)}.jobs-select::after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;pointer-events:none;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:translateY(-70%) rotate(45deg)}.jobs-count{margin-left:auto;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.jobs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.job-row[hidden]{display:none}.job-row a{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:center;gap:20px;background:var(--dark2);border:1px solid var(--line);border-left:3px solid var(--red);padding:22px 26px;transition:border-color .25s,transform .25s}.job-row a:hover{border-color:rgba(232,0,29,.5);border-left-color:var(--red);transform:translateY(-3px)}.job-row-title{font-family:'Barlow Condensed',sans-serif;font-size:24px;font-weight:800;letter-spacing:1px;line-height:1.05;text-transform:uppercase;color:var(--white)}.job-row-club{display:inline-flex;align-items:center;gap:9px;color:var(--soft);font-size:14px}.job-row-club i{color:var(--red)}.job-tag{display:inline-block;border:1px solid var(--line);color:var(--soft);font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:6px 10px}.job-row-cta{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.job-row-cta i{transition:transform .2s}.job-row a:hover .job-row-cta i{transform:translateX(4px)}.jobs-empty{margin-top:30px;padding:40px 24px;border:1px dashed var(--line);color:var(--muted);text-align:center;font-size:15px}.jobs-empty[hidden]{display:none}.jobs-spont{margin-top:26px;text-align:center}.jobs-spont .cta-btn{padding:18px 40px}.jobs-spont .cta-btn i{margin-left:8px;transition:transform .2s}.jobs-spont .cta-btn:hover i{transform:translateX(4px)}@media (max-width:760px){.jobs-select{max-width:none}.jobs-count{margin-left:0;width:100%}.job-row a{grid-template-columns:1fr auto;gap:8px 14px;padding:18px 20px}.job-row-title{grid-column:1 / -1;font-size:21px}.job-row-meta{display:none}}.job-page{padding-top:150px}.job-layout{max-width:1220px;margin:0 auto}.job-main{max-width:780px}.job-page.has-apply .job-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:64px;align-items:start}.job-back{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:26px}.job-back a:hover{color:var(--red)}.job-title{font-size:clamp(48px,6vw,92px)}.job-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 6px}.job-facts li{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--dark2);padding:9px 14px;color:var(--soft);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.job-facts i{color:var(--red)}.job-summary{margin-top:24px;color:var(--soft);font-size:18px;font-weight:300;line-height:1.7}.job-rich{margin-top:22px;color:var(--soft);font-size:16px;font-weight:300;line-height:1.75}.job-rich>* + *{margin-top:14px}.job-rich ul,.job-rich ol{padding-left:22px}.job-rich ul{list-style:disc}.job-rich ol{list-style:decimal}.job-rich a{color:var(--red);text-decoration:underline}.job-rich b,.job-rich strong{color:var(--white);font-weight:600}.job-rich h3,.job-rich h4{font-family:'Barlow Condensed',sans-serif;font-size:22px;text-transform:uppercase;color:var(--white);margin-top:24px}.job-intro{margin-top:28px;color:var(--white);font-size:16px;font-weight:600}.job-sub{margin-top:38px;font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:36px;letter-spacing:2px;line-height:1;text-transform:uppercase}.job-bullets{list-style:none;padding:0;margin-top:14px;display:flex;flex-direction:column;gap:10px}.job-bullets li{position:relative;padding-left:22px;color:var(--soft);font-weight:300;line-height:1.6}.job-bullets li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;background:var(--red)}.job-perks li{padding-left:0;display:flex;gap:12px}.job-perks li::before{display:none}.job-perks i{color:var(--red);margin-top:5px}.job-apply-jump{display:none;margin-top:30px}.job-apply .form-card{max-width:none;margin:0;padding:30px}.job-apply .form-card.reveal{opacity:1;transform:none}.job-apply .form-grid{grid-template-columns:1fr;gap:14px}.job-apply .form-card-title{font-size:34px}.job-apply--white .form-card{border-top:3px solid var(--red)}.job-apply--red .form-card{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 24px 60px rgba(232,28,0,.25)}.job-apply--red .form-card-title,.job-apply--red .field label,.job-apply--red .field label .req,.job-apply--red .form-consent,.job-apply--red .form-consent .req{color:#fff}.job-apply--red .field .hint,.job-apply--red .form-actions .muted{color:rgba(255,255,255,.82)}.job-apply--red .field input,.job-apply--red .field select,.job-apply--red .field textarea{background-color:#fff;border-color:transparent;color:#111114}.job-apply--red .field input:focus,.job-apply--red .field select:focus,.job-apply--red .field textarea:focus{border-color:#111114}.job-apply--red .form-consent input{accent-color:#111114}.job-apply--red .form-actions .btn-red{background:#fff;color:var(--red)}.job-apply--red .form-actions .btn-red:hover{background:#111114;color:#fff}.job-apply--red .form-error{background:#fff;padding:10px 12px}.job-apply--red .form-heading{border-color:rgba(255,255,255,.3)}.job-apply--red .form-heading b{color:#fff}.job-apply--red .file-drop{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.7)}.job-apply--red .file-drop:hover,.job-apply--red .file-drop:focus-within{background:rgba(255,255,255,.2);border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.job-apply--red .file-drop :is(svg,b){color:#fff}.job-apply--red .file-drop small{color:rgba(255,255,255,.85)}.job-apply--red .file-list li{border-color:transparent;background:#fff;color:#111114}@media (max-width:980px){.job-page.has-apply .job-layout{grid-template-columns:1fr;gap:40px}.job-page.has-apply .job-apply-jump{display:inline-block}}@media (max-width:860px){.job-page{padding-top:120px}}@media (max-width:560px){.job-apply .form-card{padding:24px 16px}}