.sokynd-careers{--soc-ink:#171717;--soc-burgundy:#232323;--soc-peach:#e9e4df;--soc-paper:#fcf6f7;--soc-line:#dedbd6;--soc-muted:#60605c;color:var(--soc-ink);background:#fff;font-family:var(--base-font-family,var(--font-body-family,Arial,sans-serif));font-size:16px;line-height:1.6}
.sokynd-careers *{box-sizing:border-box}.sokynd-careers a{color:inherit}.sokynd-careers h1,.sokynd-careers h2,.sokynd-careers h3,.sokynd-careers h4,.sokynd-careers p{margin:0}.sokynd-careers h1,.sokynd-careers h2,.sokynd-careers h3{font-family:var(--heading-font-family,var(--font-heading-family,Arial,sans-serif));font-weight:500;color:var(--soc-ink);font-style:normal}.soc-inner{width:min(1280px,calc(100% - 120px));margin-inline:auto}.soc-eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soc-burgundy)}
.soc-hero{background:linear-gradient(115deg,#fcf8f8 15%,#f8f0f2 65%,#f0e3e7 100%);padding:75px 0 0}.soc-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;align-items:center;gap:68px}.soc-hero-copy .soc-eyebrow{margin-bottom:22px}.sokynd-careers h1{font-size:clamp(42px,4.65vw,70px);letter-spacing:-.045em;line-height:1.08}.sokynd-careers h1 span{color:var(--soc-burgundy)}.sokynd-careers .soc-intro{max-width:590px;color:var(--soc-muted);font-size:18px;line-height:1.75;margin:25px 0 28px}.sokynd-careers .soc-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:16px 24px;background:var(--soc-burgundy);border:1px solid var(--soc-burgundy);color:#fff!important;border-radius:6px;font-family:inherit;font-weight:500;font-size:16px;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s}.soc-button:hover{background:#000000}.soc-button span{font-size:12px;border-left:1px solid #ffffff60;padding-left:22px}.soc-location{border:1px solid #d9d3cb;border-radius:12px;background:#ffffff85;padding:26px 30px;text-align:center}.soc-location .soc-eyebrow{font-size:12px;text-align:left;color:#56534e}.soc-location-number{font-family:var(--heading-font-family,var(--font-heading-family,Arial,sans-serif));font-size:150px;line-height:1.15;letter-spacing:-.065em;color:var(--soc-burgundy);padding:10px 0 0}.sokynd-careers .soc-location-caption{font-size:15px;color:#65605a;padding-bottom:30px}.soc-location-bottom{border-top:1px solid #ded8d0;padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#65605a}.soc-hero-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d8d3cc;padding:22px 0;margin-top:57px;font-size:12px;color:#686660}
.soc-openings{padding:66px 0 72px;scroll-margin-top:130px}.soc-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.soc-section-head .soc-eyebrow{margin-bottom:13px}.sokynd-careers h2{font-size:clamp(30px,3.2vw,44px);line-height:1.13;letter-spacing:-.035em}.sokynd-careers .soc-role-count{font-size:13px;white-space:nowrap;color:var(--soc-muted);padding-bottom:5px}.soc-role{border-top:1px solid var(--soc-line)}.soc-role:last-child{border-bottom:1px solid var(--soc-line)}.soc-role summary{cursor:pointer;display:grid;grid-template-columns:30px 1fr 115px 135px;align-items:center;gap:24px;padding:31px 0;list-style:none}.soc-role summary::-webkit-details-marker{display:none}.soc-role-number{font-size:13px;color:#77736e;align-self:start;padding-top:7px}.sokynd-careers .soc-role-heading h3{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin-bottom:8px}.soc-role-heading>span{font-size:15px;color:var(--soc-muted);line-height:1.6}.soc-role-location{font-size:13px;color:var(--soc-muted)}.soc-role-toggle{display:flex;align-items:center;justify-content:end;gap:15px;font-size:13px}.soc-plus{display:flex;justify-content:center;align-items:center;border:1px solid #d8d3cc;border-radius:50%;width:35px;height:35px;font-size:23px;line-height:1;font-family:Arial;color:var(--soc-burgundy);flex:none;transition:transform .15s,background .15s}.soc-role summary:hover h3{color:var(--soc-burgundy)}.soc-role[open] .soc-plus{transform:rotate(45deg);background:var(--soc-burgundy);color:white;border-color:var(--soc-burgundy)}.soc-role-body{display:grid;grid-template-columns:1fr 1fr;gap:28px 60px;padding:4px 0 32px 54px}.sokynd-careers .soc-role-body h4{font-size:15px;font-family:inherit;font-weight:600;margin-bottom:12px}.soc-richtext{color:var(--soc-muted);font-size:15px;line-height:1.8}.soc-richtext ul{padding-left:19px;margin:0}.soc-richtext li{padding-left:4px;margin-bottom:5px}.soc-richtext li::marker{color:var(--soc-burgundy)}.soc-role-bottom{grid-column:1/-1;border-top:1px solid var(--soc-line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.soc-role-bottom p{font-size:14px;color:var(--soc-muted);max-width:650px}.sokynd-careers .soc-button-small{font-size:14px;padding:12px 22px;white-space:nowrap}
.soc-apply{background:var(--soc-paper);border-top:1px solid var(--soc-line);padding:68px 0 78px;scroll-margin-top:120px}.soc-apply-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.soc-apply-copy .soc-eyebrow{margin-bottom:18px}.soc-apply-copy h2{max-width:440px}.soc-apply-copy>p:last-child{max-width:420px;color:var(--soc-muted);font-size:16px;line-height:1.8;margin-top:22px}.soc-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin:0}.soc-field label{display:block;font-size:14px;line-height:1.5;font-weight:500;margin-bottom:8px}.soc-field input,.soc-field select,.soc-field textarea{width:100%;font-family:inherit;font-size:16px;padding:13px 14px;border:1px solid #cec8c0;border-radius:5px;color:var(--soc-ink);background:#fff;min-height:48px;box-shadow:none}.soc-field input::placeholder{color:#85817b}.soc-field textarea{resize:vertical}.soc-field-wide{grid-column:1/-1}.sokynd-careers .soc-field-hint{font-size:12px;line-height:1.65;color:var(--soc-muted);margin-top:7px}.soc-form-submit{grid-column:1/-1}.soc-form-submit>p{font-size:12px;color:var(--soc-muted);margin-top:14px;line-height:1.65}.soc-form-submit>p a{text-decoration:underline;text-underline-offset:3px}.soc-form-success,.soc-form-errors{grid-column:1/-1;padding:22px;border:1px solid #cec8c0;background:#fff;border-radius:6px}.soc-form-success h3{font-size:28px;margin-bottom:10px}.soc-form-errors{color:var(--soc-burgundy)}.sokynd-careers a:focus-visible,.soc-role summary:focus-visible,.sokynd-careers button:focus-visible,.soc-field input:focus,.soc-field select:focus,.soc-field textarea:focus{outline:2px solid var(--soc-burgundy);outline-offset:3px}
@media(max-width:1050px){.soc-inner{width:calc(100% - 64px)}.soc-hero-grid{gap:35px;grid-template-columns:1.4fr 1fr}.soc-hero{padding-top:56px}.soc-location-number{font-size:125px}.soc-role summary{grid-template-columns:24px 1fr 95px 115px;gap:15px}.soc-role-toggle{gap:10px}.soc-apply-grid{gap:45px}.soc-role-body{padding-left:39px;gap:28px}}
@media(max-width:750px){.soc-inner{width:calc(100% - 40px)}.soc-hero{padding-top:38px}.soc-hero-grid{grid-template-columns:1fr;gap:28px}.soc-eyebrow{font-size:12px}.sokynd-careers h1{font-size:clamp(35px,8.7vw,54px);letter-spacing:-.04em;line-height:1.12}.soc-hero-copy .soc-eyebrow{margin-bottom:17px}.sokynd-careers .soc-intro{font-size:16px;line-height:1.75;margin:18px 0 22px}.sokynd-careers .soc-button{font-size:15px;padding:15px 20px;gap:20px}.soc-button span{font-size:12px;padding-left:18px}.soc-location{padding:19px 22px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left}.soc-location .soc-eyebrow{grid-column:1/-1}.soc-location-number{font-size:100px;line-height:1.2;padding:4px 0}.sokynd-careers .soc-location-caption{font-size:14px;padding:0 0 0 16px;max-width:180px}.soc-location-bottom{grid-column:1/-1;font-size:12px;padding-top:14px;margin-top:8px}.soc-hero-foot{margin-top:28px;padding:18px 0;font-size:12px}.soc-openings{padding:42px 0 45px;scroll-margin-top:90px}.soc-section-head{display:block;margin-bottom:24px}.sokynd-careers h2{font-size:32px;line-height:1.16}.sokynd-careers .soc-role-count{font-size:12px;margin-top:16px}.soc-role summary{grid-template-columns:22px 1fr 32px;gap:12px;padding:24px 0}.sokynd-careers .soc-role-heading h3{font-size:24px;margin-bottom:8px}.soc-role-number{font-size:12px;padding-top:5px}.soc-role-heading>span{font-size:14px;display:block}.soc-role-location{grid-column:2;grid-row:2;font-size:12px}.soc-role-toggle{grid-column:3;grid-row:1/3}.soc-role-toggle>span:first-child{display:none}.soc-plus{width:32px;height:32px}.soc-role-body{grid-template-columns:1fr;padding:0 0 28px 34px;gap:22px}.soc-role-bottom{grid-column:auto;display:block}.soc-role-bottom .soc-button{margin-top:17px}.soc-richtext{font-size:14px}.soc-apply{padding:42px 0 48px;scroll-margin-top:90px}.soc-apply-grid{grid-template-columns:1fr;gap:28px}.soc-apply-copy h2{max-width:350px}.soc-apply-copy>p:last-child{margin-top:16px;font-size:15px}.soc-form{gap:18px}.soc-form .soc-field{grid-column:1/-1}.soc-field input,.soc-field select,.soc-field textarea{font-size:16px}.soc-form-submit .soc-button{width:100%}}
@media(prefers-reduced-motion:reduce){.sokynd-careers *{transition:none}}
.soc-company{border-top:1px solid #ded8d0;margin-top:20px;padding-top:18px;text-align:left}.soc-company .soc-eyebrow{font-size:10px;margin-bottom:8px}.soc-company address{font-style:normal;font-size:12px;line-height:1.65;color:#65605a}.soc-remote{display:block;font-size:11px;color:var(--soc-burgundy);margin-top:4px}.soc-office{margin-block:44px 0}.soc-office img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.soc-office figcaption{font-size:11px;color:var(--soc-muted);margin-top:10px;line-height:1.6}.soc-role summary{grid-template-columns:30px 1fr 140px 135px}
@media(max-width:1050px){.soc-role summary{grid-template-columns:24px 1fr 130px 115px}}
@media(max-width:750px){.soc-company{grid-column:1/-1;width:100%;margin-top:16px;padding-top:16px}.soc-office{margin-top:28px}.soc-role summary{grid-template-columns:22px 1fr 32px}.soc-remote{display:inline;margin:0 0 0 8px;font-size:11px}}

.sokynd-careers h1,.sokynd-careers h2,.sokynd-careers h3,.sokynd-careers h4{text-transform:none}.soc-form select{appearance:auto}.soc-role summary .soc-role-toggle{margin:0}.soc-role summary .soc-plus{padding:0}.soc-form input,.soc-form select,.soc-form textarea{max-width:100%}

.soc-office-scene{overflow:hidden;border-radius:10px}

.sokynd-careers>.soc-office-top{margin-block:28px 36px}@media(max-width:750px){.sokynd-careers>.soc-office-top{margin-block:20px 28px}}
