.careers-page{background:var(--paper)}
.careers-hero{position:relative;min-height:690px;display:grid;align-items:end;overflow:hidden;background:#171614;color:var(--white)}
.careers-hero__media{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(17,16,15,.96) 0%,rgba(17,16,15,.86) 38%,rgba(17,16,15,.34) 72%,rgba(17,16,15,.18)),linear-gradient(0deg,rgba(17,16,15,.75),transparent 55%),url("../../images/legacy/hero-threading.jpg");background-size:cover;background-position:center 38%}
.careers-hero__media::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,transparent 0,rgba(0,0,0,.2) 62%,rgba(0,0,0,.55) 100%)}
.careers-hero__content{position:relative;z-index:1;padding-block:120px 105px}
.careers-hero h1{max-width:820px;margin:18px 0 24px;font-size:clamp(5rem,8.5vw,9.2rem);line-height:.82;font-weight:400;letter-spacing:-.055em}
.careers-hero h1 em{display:block;color:var(--accent);font-style:normal}
.careers-hero__content>p{max-width:560px;margin:0 0 34px;color:#e6ddd6;font-size:1.05rem;line-height:1.75}
.careers-hero__stamp{position:absolute;right:max(150px,calc((100vw - 1240px)/2 + 130px));bottom:58px;z-index:2;width:142px;height:142px;border:1px solid rgba(255,255,255,.52);border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(8deg)}
.careers-hero__stamp strong{font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:.85;color:var(--accent)}
.careers-hero__stamp span{margin-top:9px;font-size:.57rem;line-height:1.45;letter-spacing:.13em;text-transform:uppercase}
.careers-intro{display:grid;grid-template-columns:70px minmax(0,1.2fr) minmax(300px,.7fr);gap:55px;align-items:end;padding-block:100px;border-bottom:1px solid var(--line)}
.careers-intro__number{align-self:start;color:var(--accent);font-size:.67rem;letter-spacing:.08em}
.careers-intro h2{max-width:760px;margin:17px 0 0;font-size:clamp(2.7rem,4vw,4.8rem);font-weight:400;line-height:.98;letter-spacing:-.035em}
.careers-intro>p{margin:0;color:var(--ink-soft);font-size:.93rem;line-height:1.8}
.careers-openings{background:var(--cream)}
.careers-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:54px}
.careers-section-heading h2{max-width:820px;margin:15px 0 0;font-size:clamp(3rem,4.7vw,5.4rem);font-weight:400;line-height:.95;letter-spacing:-.04em}
.careers-section-heading>p{margin:0 0 7px;padding:9px 14px;border:1px solid var(--line);border-radius:100px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.career-card{position:relative;min-height:510px;display:flex;flex-direction:column;padding:30px;background:var(--paper);border:1px solid transparent;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.career-card:hover{transform:translateY(-5px);border-color:rgba(28,28,28,.2);box-shadow:0 18px 55px rgba(28,28,28,.09)}
.career-card--professional{background:var(--brown);color:var(--white)}
.career-card__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line);font-size:.59rem;letter-spacing:.09em;text-transform:uppercase}
.career-card--professional .career-card__top{border-color:rgba(255,255,255,.17)}
.career-card__top>span:first-child{color:var(--accent)}
.career-tag{padding:8px 11px;border:1px solid currentColor;border-radius:100px;color:var(--ink-soft)}
.career-card--professional .career-tag{color:#f1c6a8}
.career-card__body{padding:60px 0 36px}
.career-card__location{margin:0 0 10px!important;color:var(--accent-dark)!important;font-size:.62rem!important;letter-spacing:.1em;text-transform:uppercase}
.career-card--professional .career-card__location{color:#f5a269!important}
.career-card h3{max-width:590px;margin:0 0 20px;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:400;line-height:.92;letter-spacing:-.04em}
.career-card__body>p{max-width:540px;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.7}
.career-card--professional .career-card__body>p{color:#d8cdc5}
.career-card__details{margin-top:auto;border-top:1px solid var(--line)}
.career-card--professional .career-card__details{border-color:rgba(255,255,255,.17)}
.career-card__details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px 0;cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}
.career-card__details summary::-webkit-details-marker{display:none}
.career-card__details summary span{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;transition:transform .2s ease}
.career-card__details[open] summary span{transform:rotate(45deg)}
.career-card__details>div{padding:0 0 24px;color:var(--ink-soft);font-size:.78rem;line-height:1.7}
.career-card--professional .career-card__details>div{color:#d8cdc5}
.career-card__details h4{margin:22px 0 9px;color:inherit;font-family:var(--font-body);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}
.career-card__details ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.career-card__details li{position:relative;padding-left:18px}
.career-card__details li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;background:var(--accent)}
.career-card__note{margin-top:21px;padding:16px;border-left:2px solid var(--accent);background:rgba(255,255,255,.055)}
.career-card__apply{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -30px -30px;padding:22px 30px;background:var(--ink);color:var(--white);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease}
.career-card--professional .career-card__apply{background:var(--accent)}
.career-card__apply:hover{background:var(--accent-dark)}
.career-card__apply svg{font-size:1.3rem}
.career-empty{padding:70px;background:var(--paper);text-align:center}
.career-empty strong{font-family:var(--font-display);font-size:2.4rem;font-weight:400}
.career-empty p{margin:8px 0 0}
.careers-application{background:#191817;color:var(--white)}
.careers-application__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);gap:80px;align-items:start}
.careers-application__aside{position:sticky;top:130px}
.careers-application__aside h2{margin:18px 0 25px;font-size:clamp(3.2rem,5vw,5.7rem);font-weight:400;line-height:.9;letter-spacing:-.045em}
.careers-application__aside>p{max-width:410px;color:#c8bdb5;font-size:.88rem;line-height:1.75}
.careers-application__aside ol{display:grid;gap:0;margin:40px 0;padding:0;border-top:1px solid rgba(255,255,255,.16);list-style:none}
.careers-application__aside li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}
.careers-application__aside li span{color:var(--accent)}
.careers-application__privacy{padding-left:18px;border-left:2px solid var(--accent);font-size:.72rem!important}
.careers-form-panel{min-width:0;padding:45px;background:var(--paper);color:var(--ink)}
.career-alert{margin-bottom:28px;padding:21px 23px;border-left:3px solid #32795b;background:#eef8f2}
.career-alert--error{border-color:#b74637;background:#fff0ed}
.career-alert strong{display:block;margin-bottom:5px;font-family:var(--font-display);font-size:1.35rem;font-weight:400}
.career-alert p{margin:0;font-size:.8rem}.career-alert ul{margin:8px 0 0;padding-left:18px;font-size:.77rem}
.career-form{display:grid;gap:42px}
.career-form fieldset{min-width:0;margin:0;padding:0 0 42px;border:0;border-bottom:1px solid var(--line)}
.career-form fieldset:last-of-type{padding-bottom:0;border-bottom:0}
.career-form legend{width:100%;display:flex;align-items:center;gap:14px;margin-bottom:28px;padding:0;font-family:var(--font-display);font-size:1.75rem}
.career-form legend span{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--ink);border-radius:50%;color:var(--accent);font-family:var(--font-body);font-size:.59rem}
.career-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.career-field{display:grid;gap:8px;margin-bottom:20px}
.career-field>span{font-size:.61rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}
.career-field input,.career-field select,.career-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);padding:14px 15px;font:inherit;font-size:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.career-field textarea{resize:vertical;line-height:1.55}
.career-field input:focus,.career-field select:focus,.career-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(229,122,45,.11)}
.career-field--full{grid-column:1/-1}
.career-check-stack{display:grid;gap:12px;padding:25px 0 20px}
.career-check-stack label,.career-skills label,.career-branches label,.career-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.76rem;line-height:1.5}
.career-check-stack input,.career-skills input,.career-branches input,.career-consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}
.career-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;background:var(--line);border:1px solid var(--line)}
.career-branches>div{display:grid;align-content:start;gap:10px;padding:18px;background:var(--white)}
.career-branches strong{margin-bottom:4px;color:var(--accent-dark);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}
.career-branches label{font-size:.7rem}
.career-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;background:var(--cream)}
.career-skills label{padding:8px;background:var(--paper)}
.career-files{display:grid;gap:12px}
.career-upload{position:relative;display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;padding:19px;border:1px dashed rgba(28,28,28,.36);background:var(--cream);cursor:pointer;transition:border-color .2s ease,background .2s ease}
.career-upload:hover{border-color:var(--accent);background:#fff5ec}
.career-upload__icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--ink);border-radius:50%;font-size:.66rem;font-weight:700}
.career-upload strong,.career-upload small{display:block}.career-upload strong{font-size:.78rem}.career-upload small{margin-top:5px;color:var(--ink-soft);font-size:.65rem}
.career-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.career-upload.has-files{border-style:solid;border-color:var(--accent);background:#fff5ec}.career-upload.has-files .career-upload__icon{border-color:var(--accent);color:var(--accent-dark)}
.career-consent{margin:24px 0 18px;color:var(--ink-soft);font-size:.69rem}
.career-submit{width:100%;margin-top:14px}
.career-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.career-recaptcha-error{margin:10px 0;color:#a33b2f;font-size:.72rem}
.career-form-unavailable{padding:50px 20px;text-align:center}.career-form-unavailable h3{font-size:2rem;font-weight:400}.career-form-unavailable p{color:var(--ink-soft)}
[hidden]{display:none!important}

/* Corporate opportunities directory */
.career-directory-hero{padding:105px 0 82px;background:var(--brown-deep);color:var(--white)}
.career-directory-hero__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end}
.career-directory-hero h1{max-width:850px;margin:22px 0 0;font-size:clamp(4.6rem,7vw,8.2rem);font-weight:400;line-height:.84;letter-spacing:-.055em}.career-directory-hero h1 em{color:var(--accent);font-style:normal}
.career-directory-hero__grid>div:last-child>p{max-width:480px;margin:0 0 38px;color:#d4c8bf;font-size:.98rem;line-height:1.8}
.career-directory-hero__meta{display:flex;align-items:end;gap:14px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.career-directory-hero__meta strong{color:var(--accent);font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:.85}.career-directory-hero__meta span{padding-bottom:4px;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}
.career-directory{padding-block:100px 120px}.career-directory__header{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:55px}.career-directory__header h2{margin:16px 0 0;font-size:clamp(3rem,4.7vw,5.3rem);font-weight:400;line-height:.94}.career-directory__header>p{max-width:480px;margin:0;color:var(--ink-soft);font-size:.87rem;line-height:1.8}
.career-directory__tools{display:grid;grid-template-columns:minmax(280px,.85fr) 1.4fr;gap:28px;align-items:end;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.career-directory__tools>label{display:grid;gap:7px}.career-directory__tools label span{font-size:.57rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.career-directory__tools input{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:11px 0;font-size:1rem;outline:none}.career-directory__tools input:focus{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}
.career-category-filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.career-category-filters button{display:inline-flex;gap:8px;align-items:center;padding:10px 13px;border:1px solid var(--line);border-radius:100px;background:transparent;color:var(--ink);font-size:.59rem;text-transform:uppercase;cursor:pointer}.career-category-filters button span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:var(--cream);font-size:.5rem}.career-category-filters button:hover,.career-category-filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.career-category-filters button.is-active span{background:var(--accent);color:var(--white)}
.career-directory__results{display:flex;align-items:baseline;gap:10px;margin:36px 0 18px}.career-directory__results strong{font-family:var(--font-display);font-size:2.2rem;font-weight:400}.career-directory__results span{color:var(--ink-soft);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}
.career-groups{display:grid;gap:45px}.career-group{scroll-margin-top:120px}.career-group>header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:0 0 12px;border-bottom:1px solid var(--ink)}.career-group>header h3{margin:0;font-family:var(--font-body);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.career-group>header span{color:var(--ink-soft);font-size:.57rem;text-transform:uppercase}
.career-list{display:grid}.career-list-row{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) 190px 42px;gap:24px;align-items:center;min-height:160px;padding:26px 8px;border-bottom:1px solid var(--line);transition:background .2s ease,padding .2s ease}.career-list-row:hover{padding-inline:18px;background:var(--cream)}.career-list-row__mark{width:8px;height:8px;background:var(--accent)}.career-list-row__main small{display:block;margin-bottom:7px;color:var(--accent-dark);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.career-list-row__main strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,2.8vw,3.25rem);font-weight:400;line-height:1}.career-list-row__main p{max-width:700px;margin:10px 0 0;color:var(--ink-soft);font-size:.75rem;line-height:1.55}.career-list-row__type{justify-self:start;padding:7px 10px;border:1px solid var(--line);border-radius:100px;color:var(--ink-soft);font-size:.52rem;letter-spacing:.05em;text-transform:uppercase}.career-list-row__arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ink);border-radius:50%;font-size:1.2rem;transition:background .2s ease,color .2s ease}.career-list-row:hover .career-list-row__arrow{background:var(--ink);color:var(--white)}
.career-directory-empty{padding:65px;background:var(--cream);text-align:center}.career-directory-empty strong{font-family:var(--font-display);font-size:2rem;font-weight:400}.career-directory-empty p{margin:8px 0 0;color:var(--ink-soft)}
.career-directory-note{padding-block:45px;background:var(--cream)}.career-directory-note>div{display:grid;grid-template-columns:.6fr 1.4fr auto;gap:35px;align-items:center}.career-directory-note span{font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.career-directory-note p{margin:0;color:var(--ink-soft);font-size:.8rem}.career-directory-note a{font-size:.63rem;font-weight:600;text-transform:uppercase}

/* Dedicated opening + application page */
.career-detail-hero{padding:55px 0 0;background:var(--cream)}.career-detail-back{display:inline-block;margin-bottom:70px;color:var(--ink-soft);font-size:.65rem;text-transform:uppercase}.career-detail-hero__grid{display:grid;grid-template-columns:1.18fr .62fr;gap:90px;align-items:end;padding-bottom:70px}.career-detail-category,.career-detail-type{display:inline-flex;padding:8px 11px;border:1px solid var(--ink);border-radius:100px;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.career-detail-hero h1{max-width:850px;margin:22px 0 0;font-size:clamp(4.2rem,7vw,8.2rem);font-weight:400;line-height:.84;letter-spacing:-.055em}.career-detail-hero__grid>div:last-child>p{margin:20px 0 28px;color:var(--ink-soft);font-size:.92rem;line-height:1.75}.career-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line);border-inline:1px solid var(--line)}.career-detail-meta div{padding:21px 24px;border-right:1px solid var(--line)}.career-detail-meta div:last-child{border-right:0}.career-detail-meta dt{color:var(--ink-soft);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.career-detail-meta dd{margin:7px 0 0;font-size:.72rem}
.career-detail-content{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;padding-block:110px}.career-detail-content>article>h2{margin:18px 0 25px;font-size:clamp(3rem,4vw,4.6rem);font-weight:400}.career-detail-lead{max-width:780px;font-size:1.02rem;line-height:1.8}.career-detail-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:45px;margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.career-detail-columns h3{margin:0 0 20px;font-family:var(--font-body);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.career-detail-columns ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.career-detail-columns li{position:relative;padding-left:19px;color:var(--ink-soft);font-size:.78rem;line-height:1.6}.career-detail-columns li::before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;background:var(--accent)}
.career-detail-content>aside{align-self:start;padding:35px;background:var(--brown);color:var(--white)}.career-detail-content>aside>span{color:#f1af80;font-size:.57rem;letter-spacing:.09em;text-transform:uppercase}.career-detail-content>aside h2{margin:32px 0 20px;font-size:2.8rem;font-weight:400;line-height:.95}.career-detail-content>aside p{color:#d1c5bc;font-size:.78rem;line-height:1.75}.career-detail-content>aside a{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:.62rem;text-transform:uppercase}.careers-application__aside>p strong{color:var(--white);font-weight:600}

@media(max-width:1000px){
  .career-directory-hero__grid,.career-detail-hero__grid{grid-template-columns:1fr;gap:40px}.career-directory__header{grid-template-columns:1fr;gap:25px}.career-directory__tools{grid-template-columns:1fr}.career-category-filters{justify-content:flex-start}.career-detail-content{grid-template-columns:1fr;gap:50px}.career-detail-content>aside{max-width:620px}.career-detail-meta{grid-template-columns:repeat(2,1fr)}.career-detail-meta div:nth-child(2){border-right:0}.career-detail-meta div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .careers-intro{grid-template-columns:45px 1fr;gap:30px}.careers-intro>p{grid-column:2}
  .careers-application__layout{grid-template-columns:1fr;gap:48px}.careers-application__aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.careers-application__aside .eyebrow,.careers-application__aside h2{grid-column:1/-1}.careers-application__aside h2{margin-bottom:5px}.careers-application__aside ol{margin:0}.careers-application__privacy{align-self:start}
  .career-branches{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .career-directory-hero{padding:72px 0 58px}.career-directory-hero h1{font-size:3.25rem}.career-directory{padding-block:70px 85px}.career-directory__header h2{font-size:3.3rem}.career-category-filters{max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.career-category-filters button{flex:0 0 auto}.career-list-row{grid-template-columns:8px minmax(0,1fr) 34px;gap:14px;min-height:150px;padding:22px 4px}.career-list-row__type{grid-column:2;justify-self:start}.career-list-row__arrow{grid-column:3;grid-row:1/3;width:34px;height:34px}.career-list-row__main strong{font-size:2.15rem}.career-list-row__main p{font-size:.68rem}.career-directory-note>div{grid-template-columns:1fr;gap:14px}.career-detail-hero{padding-top:35px}.career-detail-back{margin-bottom:50px}.career-detail-hero h1{font-size:4.25rem}.career-detail-hero__grid{padding-bottom:48px}.career-detail-meta{grid-template-columns:1fr;margin-inline:-16px}.career-detail-meta div,.career-detail-meta div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.career-detail-meta div:last-child{border-bottom:0}.career-detail-content{padding-block:75px}.career-detail-columns{grid-template-columns:1fr;gap:35px}.career-detail-content>aside{padding:28px 23px}.career-detail-content>aside h2{font-size:2.4rem}
  .careers-hero{min-height:650px}.careers-hero__media{background-image:linear-gradient(0deg,rgba(17,16,15,.94) 0%,rgba(17,16,15,.68) 62%,rgba(17,16,15,.2)),url("../../images/legacy/hero-threading.jpg");background-position:61% center}.careers-hero__content{padding-block:230px 54px}.careers-hero h1{font-size:clamp(4.3rem,20vw,6.4rem)}.careers-hero__content>p{font-size:.88rem;max-width:88%}.careers-hero__stamp{right:18px;bottom:44px;width:102px;height:102px}.careers-hero__stamp strong{font-size:2rem}.careers-hero__stamp span{font-size:.48rem}
  .careers-intro{grid-template-columns:1fr;gap:20px;padding-block:66px}.careers-intro__number{display:none}.careers-intro>p{grid-column:auto}.careers-intro h2{font-size:2.8rem}
  .careers-section-heading{display:grid;gap:20px}.careers-section-heading>p{justify-self:start}.career-grid{grid-template-columns:1fr}.career-card{min-height:470px;padding:23px}.career-card h3{font-size:3.1rem}.career-card__body{padding:45px 0 30px}.career-card__apply{margin:0 -23px -23px;padding:20px 23px}
  .careers-application__aside{display:block}.careers-application__aside ol{margin:32px 0}.careers-form-panel{padding:28px 19px;margin-inline:-2px}.career-form__grid{grid-template-columns:1fr}.career-form legend{font-size:1.45rem}.career-branches{grid-template-columns:1fr}.career-skills{grid-template-columns:1fr}.career-upload{grid-template-columns:46px 1fr;padding:15px}.career-upload__icon{width:46px;height:46px}.career-consent{font-size:.65rem}
}
