.careers-hero{text-align:left;overflow:hidden}.careers-hero__grid{display:grid;grid-template-columns:1.618fr 1fr;gap:clamp(32px, 5vw, 72px);align-items:center}.careers-hero__inner{max-width:640px}.careers-hero .page-hero__title{margin-left:0;margin-right:0;max-width:15ch}.careers-hero__accent{color:var(--ac-petrol,#6B7280)}.careers-hero__subtitle{font-size:18px;line-height:1.7;color:var(--ac-gray,#6B7280);margin:24px 0 0;max-width:52ch}.careers-hero__meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:28px}.careers-hero__cta{margin-top:32px;min-height:48px}.careers-hero__visual{margin:0;border-radius:18px;overflow:hidden;background:var(--ac-cream-dark,#ECE7DD);border:1px solid var(--ac-gray-line,rgb(8 31 41 / .08));box-shadow:0 24px 60px rgb(8 31 41 / .1)}.careers-hero__visual img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 32%}.careers-pill{display:inline-flex;align-items:center;font-family:var(--ac-sans,'Inter',sans-serif);font-size:13px;font-weight:600;letter-spacing:.4px;color:var(--ac-navy,#374151);background:rgb(255 255 255 / .72);border:1px solid var(--ac-gray-line,#E8E8E8);border-radius:999px;padding:8px 16px}.careers-pill--strong{color:var(--ac-cream,#FFFFFF);background:var(--ac-petrol,#1F4D5C);border-color:#fff0}.careers-jobs__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:4px;border-bottom:1px solid var(--ac-gray-line,rgb(8 31 41 / .08))}.careers-jobs__title{margin-bottom:0;font-size:clamp(26px, 3.4vw, 38px)}.careers-jobs__count{font-size:14px;color:var(--ac-gray,#5C6773)}.careers-list{list-style:none;margin:0;padding:0}.careers-list__row{border-bottom:1px solid var(--ac-gray-line,rgb(8 31 41 / .08))}.job-row{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(170px,224px) auto;gap:clamp(16px, 2.2vw, 30px);align-items:center;padding:28px 22px 28px 12px;border-radius:14px;color:inherit;text-decoration:none;transition:background-color 0.55s cubic-bezier(.16,1,.3,1),transform 0.55s cubic-bezier(.16,1,.3,1)}.job-row:hover,.job-row:focus-visible{background:rgb(255 255 255 / .72);transform:translateX(4px)}.job-row__num{font-family:var(--ac-serif,Georgia,'Times New Roman',serif);font-size:30px;line-height:1;color:var(--ac-petrol,#1F4D5C);opacity:.5}.job-row__main{min-width:0}.job-row__context{display:block;font-family:var(--ac-sans,'Inter',sans-serif);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ac-petrol,#9CA3AF);margin-bottom:8px}.job-row__title{font-family:var(--ac-sans,'Inter',sans-serif);font-weight:800;letter-spacing:-.7px;font-size:clamp(20px, 2.2vw, 25px);line-height:1.15;color:var(--ac-navy,#0A0A0A);margin:0 0 8px}.job-row__short{font-size:15px;line-height:1.6;color:var(--ac-gray,#6B7280);margin:0;max-width:60ch}.job-row__plus{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;line-height:1.5;font-weight:600;color:var(--ac-olive,#5C6B3E);max-width:56ch}.job-row__plus svg{flex:0 0 auto;margin-top:2px}.job-row__meta{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.job-tag{font-family:var(--ac-sans,'Inter',sans-serif);font-size:12.5px;font-weight:600;color:var(--ac-navy,#374151);background:var(--ac-cream-dark,#F5F5F5);border-radius:999px;padding:6px 13px;line-height:1.35}.job-tag--closed{color:var(--ac-terra,#A04733);background:rgb(160 71 51 / .1)}.job-row__go{display:flex;align-items:center;gap:12px;justify-content:flex-end}.job-row__go-label{font-family:var(--ac-sans,'Inter',sans-serif);font-size:14px;font-weight:700;color:var(--ac-petrol,#0A0A0A);white-space:nowrap}.job-row__arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--ac-gray-line,rgb(8 31 41 / .08));color:var(--ac-petrol,#0A0A0A);transition:background-color 0.55s cubic-bezier(.16,1,.3,1),color 0.55s cubic-bezier(.16,1,.3,1),transform 0.55s cubic-bezier(.16,1,.3,1)}.job-row:hover .job-row__arrow,.job-row:focus-visible .job-row__arrow{background:var(--ac-petrol,#0A0A0A);border-color:#fff0;color:var(--ac-cream,#FFFFFF);transform:translateX(3px)}.careers-list__row.is-closed .job-row__title,.careers-list__row.is-closed .job-row__num{color:var(--ac-gray,#5C6773)}.careers-list__row.is-closed .job-row__plus{display:none}.careers-how__grid{display:grid;grid-template-columns:1fr 1.618fr;gap:clamp(32px, 5vw, 72px);align-items:start}.careers-how__aside{position:sticky;top:104px}.careers-step__body{min-width:0}.careers-how__title{margin-bottom:16px;font-size:clamp(25px, 3vw, 34px)}.careers-how__lede{font-size:16px;line-height:1.7;color:var(--ac-gray,#6B7280);max-width:40ch}.careers-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.careers-step{display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px;align-items:start;padding:24px 0;border-top:1px solid var(--ac-gray-line,rgb(8 31 41 / .08))}.careers-step:last-child{border-bottom:1px solid var(--ac-gray-line,rgb(8 31 41 / .08))}.careers-step__num{font-family:var(--ac-serif,Georgia,'Times New Roman',serif);font-size:42px;line-height:.9;color:var(--ac-petrol,#1F4D5C)}.careers-step__title{font-family:var(--ac-sans,'Inter',sans-serif);font-weight:800;letter-spacing:-.4px;font-size:18px;line-height:1.25;color:var(--ac-navy,#0A0A0A);margin:0 0 7px}.careers-step__text{font-size:15px;line-height:1.65;color:var(--ac-gray,#6B7280);margin:0;max-width:62ch}.careers-spontaneous-sec{padding-bottom:clamp(72px, 8vw, 110px)}.careers-spontaneous{max-width:680px;margin:0 auto;text-align:center;background:var(--ac-cream-dark,#F5F5F5);border:1px solid var(--ac-gray-line,#E8E8E8);border-radius:18px;padding:clamp(38px, 5vw, 60px) clamp(24px, 4vw, 48px)}.careers-spontaneous__title{font-size:clamp(25px, 4vw, 36px);margin:0 auto 14px;max-width:18ch}.careers-spontaneous__text{font-size:16.5px;line-height:1.7;color:var(--ac-navy,#6B7280);opacity:.78;max-width:46ch;margin:0 auto 30px}.careers-spontaneous__btn{min-height:48px}.job-back{display:inline-flex;align-items:center;gap:8px;font-family:'Inter',sans-serif;font-size:14px;font-weight:500;color:#6B7280;margin-bottom:24px;transition:color 0.2s ease}.job-back:hover{color:#0A0A0A}.job-hero__inner{max-width:760px}.job-hero__emoji{display:inline-block;font-size:40px;margin-bottom:16px}.job-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;margin-bottom:20px}.job-hero__cta{margin-top:28px}.job-layout{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:stretch}.job-aside{height:100%}.job-block{margin-bottom:44px}.job-block:last-child{margin-bottom:0}.job-block__title{font-family:'Config',sans-serif;font-weight:600;font-size:26px;color:#0A0A0A;margin-bottom:18px}.job-block__intro{font-size:17px;line-height:1.75;color:#374151}.job-block__subtitle{font-family:'Config',sans-serif;font-weight:600;font-size:26px;color:#0A0A0A;margin:36px 0 18px}.job-closed{max-width:640px;margin:0 auto;text-align:center;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:52px 36px}.job-closed__title{font-family:'Config',sans-serif;font-weight:600;font-size:30px;color:#0A0A0A;margin-bottom:16px}.job-closed__text{font-size:18px;line-height:1.7;color:#374151;margin-bottom:28px}.job-list{display:flex;flex-direction:column;gap:14px}.job-list li{position:relative;padding-left:32px;font-size:16px;line-height:1.6;color:#374151}.job-list li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#0A0A0A}.job-list--offer li::before{content:"✓";top:0;left:0;width:auto;height:auto;background:none;color:#00B67A;font-weight:700;font-size:16px}.job-aside__card{position:sticky;top:96px;background:#FFF;border:1px solid #E8E8E8;border-radius:16px;padding:28px;box-shadow:0 8px 30px rgb(10 10 10 / .05)}.job-aside__title{font-family:'Config',sans-serif;font-weight:600;font-size:18px;color:#0A0A0A;margin-bottom:18px}.job-aside__list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.job-aside__list li{display:flex;flex-direction:column;gap:2px;padding-bottom:14px;border-bottom:1px solid #F0F0F0}.job-aside__list li:last-child{border-bottom:none;padding-bottom:0}.job-aside__list span{font-family:'IBM Plex Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#9CA3AF}.job-aside__list strong{font-size:15px;font-weight:600;color:#1F2937}.job-aside__cta{width:100%}.job-apply__inner{max-width:720px;margin:0 auto}.job-form{background:#FFF;border:1px solid #E8E8E8;border-radius:16px;padding:36px}.job-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.job-field{margin-bottom:18px}.job-field label{display:block;font-family:'Inter',sans-serif;font-size:14px;font-weight:600;color:#1F2937;margin-bottom:8px}.job-field label span{color:#EF4444}.job-field input,.job-field textarea{width:100%;font-family:'Inter',sans-serif;font-size:15px;color:#1F2937;background:#FFF;border:1.5px solid #D1D5DB;border-radius:10px;padding:12px 14px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.job-field input:focus,.job-field textarea:focus{outline:none;border-color:#0A0A0A;box-shadow:0 0 0 3px rgb(10 10 10 / .06)}.job-field textarea{resize:vertical}.job-form__note{font-size:14px;line-height:1.6;color:#6B7280;margin:4px 0 24px}.job-form__note--active{color:#00875A}.job-form__submit{width:100%}.job-apply__fallback{text-align:center;font-size:14px;color:#6B7280;margin-top:24px}.job-apply__fallback a{color:#0A0A0A;font-weight:600;text-decoration:underline}@media (max-width:1080px){.job-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:16px}.job-row__meta{grid-column:2 / 3}.job-row__go{grid-column:3 / 4;grid-row:1 / 3;align-self:center}}@media (max-width:900px){.careers-hero__grid,.careers-how__grid{grid-template-columns:1fr}.careers-how__aside{position:static}.careers-hero__inner,.careers-hero .page-hero__title,.careers-hero__subtitle,.careers-how__lede{max-width:none}.careers-hero__visual{order:-1;max-width:420px;margin:0 auto 8px}.careers-hero__visual img{aspect-ratio:16 / 10;object-position:50% 28%}.job-layout{grid-template-columns:1fr;gap:40px}.job-aside__card{position:static}}@media (max-width:700px){.job-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 18px}.job-row__num{display:none}.job-row__meta,.job-row__go{grid-column:1 / -1;grid-row:auto}.job-row__go{justify-content:flex-start}.careers-step{grid-template-columns:46px minmax(0,1fr);gap:14px}.careers-step__num{font-size:32px}}@media (max-width:768px){.job-form{padding:24px}.job-form__row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}.job-row,.job-row__arrow{transition:none}.job-row:hover,.job-row:focus-visible{transform:none}.job-row:hover .job-row__arrow,.job-row:focus-visible .job-row__arrow{transform:none}}.job-ff{background:#FFF;border:1px solid #E8E8E8;border-radius:16px;padding:36px}.job-ff .ff-el-group{margin-bottom:18px}.job-ff .ff-el-input--label label{font-family:'Inter',sans-serif;font-size:14px;font-weight:600;color:#1F2937;margin-bottom:8px}.job-ff .ff-el-form-control{width:100%;font-family:'Inter',sans-serif;font-size:15px;color:#1F2937;background:#FFF;border:1.5px solid #D1D5DB;border-radius:10px;padding:12px 14px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.job-ff .ff-el-form-control:focus{outline:none;border-color:#0A0A0A;box-shadow:0 0 0 3px rgb(10 10 10 / .06)}.job-ff textarea.ff-el-form-control{resize:vertical}.job-ff button.ff-btn-submit,.job-ff .ff-btn-submit.ff-btn-lg,.job-ff .ff_submit_btn_wrapper button{display:inline-flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-weight:600;font-size:15px;line-height:1;width:auto;padding:14px 32px;border-radius:8px;border:none;background-color:#0A0A0A;color:#FFF;cursor:pointer;box-shadow:none;transition:all 0.3s ease}.job-ff button.ff-btn-submit:hover,.job-ff .ff_submit_btn_wrapper button:hover{background-color:#374151;transform:translateY(-1px)}.job-ff .ff-message-success{font-size:16px;color:#00875A;line-height:1.6}@media (max-width:768px){.job-ff{padding:24px}}