.careers{--career-ink:#24191d;--career-muted:#695b60;--career-wine:#77182e;--career-line:#e9dfe1;--career-blush:#f8eaed;--career-paper:#fcfaf8;background:var(--career-paper);color:var(--career-ink);font-family:Inter,sans-serif}.career-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.careers h1,.careers h2,.careers h3{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em;color:var(--career-ink);margin:0;line-height:1.12}.careers p{line-height:1.75}.career-kicker{font-size:11px!important;font-weight:700;letter-spacing:.15em!important;text-transform:uppercase;color:var(--career-wine);margin:0 0 22px;line-height:1.5!important;display:flex;gap:10px;align-items:center}.career-kicker>span{width:7px;height:7px;border-radius:50%;background:#aa2c49}.career-hero{padding:92px 0 82px;background:radial-gradient(ellipse at 100% 20%,#f8e9ed 0,transparent 60%)}.career-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center}.career-hero h1{font-size:clamp(52px,5.5vw,78px);font-weight:600}.career-hero h1 em{font-family:Georgia,serif;color:var(--career-wine);font-weight:400}.career-lead{font-size:18px;color:var(--career-muted);max-width:530px;margin:26px 0 32px;line-height:1.8!important}.career-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--career-wine);color:#fff!important;border:1px solid var(--career-wine);border-radius:8px;padding:16px 22px;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .2s,transform .2s}.career-button:hover{background:#581023;transform:translateY(-2px)}.career-button:focus-visible,.careers a:focus-visible{outline:3px solid #e1262f;outline-offset:5px}.career-art{height:460px;position:relative;border:1px solid #eadade;border-radius:220px 220px 24px 24px;background:linear-gradient(155deg,#fbf2f1,#f3dce2);overflow:hidden;box-shadow:0 24px 70px #77182e08}.career-art-label{text-align:center;position:absolute;top:40px;width:100%;font-size:9px;font-weight:600;letter-spacing:.16em;color:#8c6370}.career-orbit{position:absolute;width:340px;height:340px;border:1px solid #c79ba64d;border-radius:50%;top:75px;left:50%;transform:translateX(-50%)}.orbit-two{width:245px;height:245px;top:123px}.career-art-center{position:absolute;top:162px;left:50%;transform:translateX(-50%);width:135px;height:135px;border-radius:40px;background:#fff9f7;box-shadow:0 12px 35px #77182e14;display:grid;place-items:center;color:#9a2544}.career-art-center svg{stroke-width:1.1}.career-art-note{position:absolute;border:1px solid #fff;background:#fffcfaed;padding:18px 20px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 8px 30px #77182e0a;color:#5b2837}.career-art-note span{display:block;font-size:10px;font-weight:400;color:#8e727b;margin-top:5px}.note-one{top:112px;left:20px;transform:rotate(-5deg)}.note-two{top:275px;right:16px;transform:rotate(4deg)}.career-art-dot{width:18px;height:18px;border:5px solid #fff3f4;border-radius:50%;background:#b95b72;position:absolute;top:97px;right:88px}.career-art>p{position:absolute;bottom:20px;left:30px;font-family:Georgia,serif;font-size:22px;color:#7a4050;line-height:1.3;margin:0}.career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-block:48px 66px;border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line)}.career-values span{font-size:9px;letter-spacing:.12em;color:#91747d;font-weight:700}.career-values h2{font-size:20px;margin:18px 0 12px}.career-values p{color:var(--career-muted);font-size:14px;margin:0}.career-open{padding-block:90px}.career-section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:42px}.career-section-head h2,.career-process>h2{font-size:clamp(34px,4vw,48px);font-weight:500}.career-section-head>p{font-size:15px;color:var(--career-muted);max-width:300px;margin:0 0 4px}.career-roles{display:grid;grid-template-columns:1fr 1fr;gap:26px}.career-role{display:flex;flex-direction:column;background:#fff;border:1px solid var(--career-line);border-radius:14px;padding:36px;transition:box-shadow .2s,border-color .2s}.career-role:hover{border-color:#d7aab7;box-shadow:0 14px 40px #77182e07}.career-role-top{display:flex;justify-content:space-between;align-items:start}.career-role-number{font-family:Georgia,serif;font-size:27px;color:#cdb3bb;line-height:1}.career-role h3{font-size:29px;max-width:360px;font-weight:600}.career-role h3 a{color:inherit;text-decoration:none}.career-role-summary{color:var(--career-muted);font-size:14px;margin:20px 0 28px;min-height:74px}.career-facts{display:grid;gap:20px;margin:0;padding:24px 0;border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line)}.career-facts>div{display:grid;gap:7px}.career-facts dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#8b747c;font-weight:600}.career-facts dd{font-size:15px;line-height:1.5;font-weight:600;margin:0;color:#37232b}.career-small{font-size:12px!important;line-height:1.65!important;color:#76656c;margin:16px 0}.career-role-link{display:flex;align-items:center;justify-content:space-between;color:var(--career-wine)!important;font-size:14px;font-weight:600;text-decoration:none!important;margin-top:auto;padding-top:24px}.career-process{padding-block:55px 65px;border-top:1px solid var(--career-line)}.career-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:42px}.career-process-grid span{font-size:12px;color:#9b5f70}.career-process-grid h3{font-size:19px;margin-top:16px}.career-process-grid p{font-size:14px;color:var(--career-muted)}.career-bottom{padding:40px 0 70px}.career-bottom h2{font-size:26px}.career-bottom p{color:var(--career-muted);font-size:14px;margin:12px 0}.career-bottom>a{display:inline-flex;gap:12px;align-items:center;color:var(--career-wine);font-size:14px}.career-detail-header{padding:45px 0 55px;border-bottom:1px solid var(--career-line)}.career-back{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--career-muted)!important;text-decoration:none;margin-bottom:48px}.career-detail-header h1{font-size:clamp(38px,4.6vw,62px);max-width:850px;font-weight:500}.career-detail-header .career-lead{max-width:720px;margin-bottom:0}.career-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:85px;align-items:start;padding:60px 0 70px}.career-description section+section{margin-top:42px}.career-description h2{font-size:25px;margin-bottom:20px}.career-description p,.career-description li{font-size:15px;color:var(--career-muted);line-height:1.85}.career-description ul{padding-left:20px;margin:0}.career-description li{padding-left:6px;margin-bottom:13px}.career-description li::marker{color:#b98191}.career-overview{background:#fff;border:1px solid var(--career-line);border-radius:12px;padding:28px;position:sticky;top:110px}.career-overview .career-button{display:flex;margin-top:24px;padding:14px;font-size:13px}.career-overview .career-small:last-child{margin-bottom:0}.career-application{border-top:1px solid var(--career-line);padding:70px 0 90px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:85px;scroll-margin-top:100px}.career-application-intro h2{font-size:46px;font-weight:500}.career-application-intro>p:not(.career-kicker){font-size:14px;color:var(--career-muted)}.career-form{background:#fff;padding:34px;border-radius:14px;border:1px solid var(--career-line);min-width:0}.career-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.career-field{min-width:0}.career-field-wide{grid-column:1/-1}.career-field label{display:block;font-size:12px;font-weight:600;margin-bottom:9px;line-height:1.6;color:#47333b}.career-field input,.career-field textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #dfd4d8;border-radius:7px;padding:12px 13px;font:14px Inter,sans-serif;background:#fff;color:#24191d;min-height:45px;box-shadow:none}.career-field textarea{resize:vertical;min-height:130px}.career-field input:focus,.career-field textarea:focus{outline:2px solid #9b3b56;outline-offset:2px}.career-field input[aria-invalid=true]{border-color:#b32135}.career-help{font-size:11px;color:var(--career-muted);margin:7px 0 0}.career-consent{display:flex;align-items:flex-start;gap:12px;margin:28px 0 14px}.career-consent input{flex:0 0 17px;width:17px;height:17px;margin-top:3px;accent-color:var(--career-wine)}.career-consent label{font-size:12px;font-weight:400;line-height:1.8;color:var(--career-muted)}.career-consent a{color:var(--career-wine)}.career-errors{padding:18px;background:#fff1f2;border:1px solid #e9bac5;border-radius:8px;margin-bottom:25px;font-size:13px}.career-errors p{margin:7px 0 0}.career-form .errorlist{list-style:none;margin:7px 0 0;padding:0;color:#a11932;font-size:12px}.career-form .career-button{margin-top:10px}.career-received{padding-block:95px 110px;max-width:750px}.career-received h1{font-size:clamp(38px,5vw,60px);font-weight:500}.career-received-icon{display:grid;place-items:center;width:65px;height:65px;background:var(--career-blush);border-radius:50%;color:var(--career-wine);margin-bottom:32px}.career-received .career-button{margin-top:24px}
@media(max-width:950px){.career-hero-grid{gap:30px}.career-art{height:410px}.career-art-note{padding:14px;font-size:10px}.career-detail-grid{gap:40px;grid-template-columns:minmax(0,1fr) 270px}.career-application{grid-template-columns:220px minmax(0,1fr);gap:40px}.career-role{padding:26px}.career-hero{padding-top:65px}.career-values,.career-process-grid{gap:25px}}
@media(max-width:700px){.career-wrap{width:calc(100% - 40px)}.career-hero-grid{grid-template-columns:1fr;gap:45px}.career-hero{padding:48px 0}.career-hero h1{font-size:54px}.career-lead{font-size:16px}.career-art{max-width:450px;width:100%;height:370px;justify-self:center}.career-art-label{top:28px}.career-art-center{top:125px;width:110px;height:110px;border-radius:30px}.career-orbit{top:35px;width:300px;height:300px}.orbit-two{top:80px;width:210px;height:210px}.note-one{top:85px}.note-two{top:235px}.career-art>p{font-size:18px;bottom:22px}.career-values,.career-roles,.career-process-grid,.career-detail-grid,.career-application{grid-template-columns:1fr}.career-values{gap:32px;padding:40px 0}.career-values h2{margin-top:12px}.career-open{padding:55px 0}.career-section-head{display:block;margin-bottom:30px}.career-section-head>p{margin-top:20px;max-width:100%}.career-role{padding:26px}.career-role-summary{min-height:0}.career-role h3{font-size:28px}.career-process{padding-block:40px}.career-process-grid{gap:22px;margin-top:30px}.career-bottom{padding:25px 0 55px}.career-detail-header{padding:30px 0 35px}.career-back{margin-bottom:30px}.career-detail-grid{gap:35px;padding:35px 0 45px}.career-overview{position:static;grid-row:1}.career-overview .career-facts{grid-template-columns:1fr 1fr}.career-overview .career-facts>div:last-child{grid-column:1/-1}.career-application{gap:25px;padding:40px 0 60px}.career-application-intro h2{font-size:36px}.career-form{padding:23px}.career-form-grid{grid-template-columns:1fr;gap:21px}.career-field-wide{grid-column:auto}.career-description h2{font-size:23px}.career-received{padding-block:60px}.career-application{scroll-margin-top:85px}}
@media(prefers-reduced-motion:reduce){.career-button,.career-role{transition:none}.career-button:hover{transform:none}}
@media(min-width:701px){.career-role h3{min-height:66px}}
.career-application-intro h2{margin-bottom:20px}.career-open{scroll-margin-top:95px}
