.careers-page{color:#222;background:#fff;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.75}.careers-page a{color:inherit;text-decoration:none}.careers-page .container{max-width:1280px;margin:0 auto;padding:0 60px}.careers-intro{padding:140px 0 112px}.careers-breadcrumb{color:#ccc;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:72px;font-size:12px;display:flex}.careers-breadcrumb a{color:#ccc;transition:color .15s}.careers-breadcrumb a:hover{color:#006266}.careers-breadcrumb-sep{color:#ddd}.careers-intro-layout{display:block}.careers-page-title{color:#006266;letter-spacing:-.035em;font-size:96px;font-weight:300;line-height:.9}.careers-catalog{padding:0 0 160px}.careers-section{grid-template-columns:200px 1fr;gap:0;display:grid}.careers-section-label{align-self:start;padding:54px 48px 54px 0;position:sticky;top:72px}.careers-section-label-text{letter-spacing:.14em;text-transform:uppercase;color:#aaa;font-size:14px;font-weight:600;line-height:1.5}.careers-section-body{padding:54px 0 54px 48px}.careers-section-label,.careers-text-block,.vacancy-row{opacity:0;transition:opacity .48s,transform .48s;transform:translateY(10px)}.careers-section-label.visible,.careers-text-block.visible,.vacancy-row.visible{opacity:1;transform:translateY(0)}.careers-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#bbb;margin-bottom:28px;font-size:11px;font-weight:600}.careers-text{color:#5a5a5a;max-width:680px;font-size:16px;line-height:1.85}.careers-text+.careers-text{margin-top:20px}.vacancies-col-header{grid-template-columns:1fr auto;align-items:center;padding-bottom:18px;display:grid}.vacancies-col-header span{letter-spacing:.14em;text-transform:uppercase;color:#ccc;font-size:11px;font-weight:600}.vacancies-list{border-top:1px solid #e8e8e8}.vacancy-row{color:inherit;cursor:pointer;border-bottom:1px solid #e8e8e8;grid-template-columns:1fr auto;align-items:center;padding:26px 0;display:grid}.vacancy-title-wrap{display:block;position:relative}.vacancy-title{color:#222;letter-spacing:-.01em;z-index:1;background:#fff;padding-right:16px;font-size:20px;font-weight:400;transition:transform .3s ease-out,color .3s ease-out;display:inline-block;position:relative}.vacancy-reveal{color:#aaa;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vacancy-row:hover .vacancy-title{color:#006266;transform:translate(30px)}.vacancy-deadline{letter-spacing:.04em;color:#aaa;font-size:13px;transition:color .3s ease-out}.vacancy-row:hover .vacancy-deadline{color:#006266}.vacancies-empty{color:#888;padding:26px 0;font-size:15px}.vd-intro{padding:140px 0 96px}.vd-page-title{color:#006266;letter-spacing:-.035em;margin-bottom:44px;font-size:96px;font-weight:300;line-height:.9}.vd-meta{border-top:1px solid #e8e8e8;flex-wrap:wrap;gap:0;margin-top:4px;padding-top:28px;display:flex}.vd-meta-item{flex:none;padding-right:120px}.vd-meta-label{letter-spacing:.14em;text-transform:uppercase;color:#bbb;margin-bottom:4px;font-size:10px;font-weight:600}.vd-meta-value{color:#444;letter-spacing:-.01em;font-size:14px}.vd-meta-value+.vd-meta-value{margin-top:2px}.vd-fade{opacity:0;transition:opacity .48s,transform .48s;transform:translateY(10px)}.vd-fade.visible{opacity:1;transform:translateY(0)}.vd-body{padding:0 0 160px}.vd-section{grid-template-columns:200px 1fr;display:grid}.vd-section-label{align-self:start;padding:54px 48px 54px 0;position:sticky;top:72px}.vd-section-label-text{letter-spacing:.14em;text-transform:uppercase;color:#aaa;font-size:14px;font-weight:600;line-height:1.5;transition:color .2s}.vd-section-body{padding:54px 0 54px 48px}.vd-sub{letter-spacing:.18em;text-transform:uppercase;color:#bbb;margin-bottom:24px;font-size:14px;font-weight:400}.vd-text{color:#5a5a5a;white-space:pre-line;max-width:640px;font-size:15px;line-height:1.85}.vd-text+.vd-text{margin-top:20px}.vd-list{max-width:640px;list-style:none}.vd-list li{color:#5a5a5a;align-items:baseline;gap:12px;padding:3px 0;font-size:15px;line-height:1.75;transition:color .15s;display:flex}.vd-list li:before{content:"•";color:#006266;flex-shrink:0;font-size:14px}.vd-list li:hover{color:#222}.vd-info{max-width:560px}.vd-info-row{border-bottom:1px solid #f0f0f0;grid-template-columns:180px 1fr;gap:0;padding:18px 0;transition:border-color .15s;display:grid}.vd-info-row:first-child{border-top:1px solid #f0f0f0}.vd-info-row:hover{border-bottom-color:#006266}.vd-info-key{letter-spacing:.04em;text-transform:uppercase;color:#bbb;padding-top:2px;font-size:12px;font-weight:600}.vd-info-val{color:#444;font-size:15px}.vd-process{max-width:640px}.vd-process-step{border-bottom:1px solid #f0f0f0;align-items:baseline;gap:20px;padding:16px 0;transition:border-color .15s;display:flex}.vd-process-step:last-child{border-bottom:none}.vd-process-num{color:#ccc;letter-spacing:.06em;flex-shrink:0;width:20px;font-size:11px;font-weight:600;transition:color .15s}.vd-process-name{color:#444;font-size:15px;transition:color .15s}.vd-apply-text{color:#5a5a5a;max-width:560px;margin-bottom:40px;font-size:16px;line-height:1.85}.vd-apply-btn{letter-spacing:.12em;text-transform:uppercase;color:#006266;border:1px solid #006266;align-items:center;gap:12px;padding:18px 36px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.vd-apply-btn:hover{color:#fff;background:#006266}.vd-apply-btn-arrow{transition:transform .2s}.vd-apply-btn:hover .vd-apply-btn-arrow{transform:translate(4px)}.ex-footer-cta{background:#004d4f;padding:100px 0 120px}.ex-footer-cta-inner{justify-content:space-between;align-items:flex-end;display:flex}.ex-footer-cta-heading{color:#fff;letter-spacing:-.025em;margin-bottom:14px;font-size:60px;font-weight:300;line-height:1}.ex-footer-cta-sub{color:#fff9;font-size:15px}.ex-footer-cta-btn{letter-spacing:.06em;text-transform:uppercase;color:#fff;border:1px solid #ffffff80;flex-shrink:0;align-items:center;gap:10px;margin-bottom:8px;padding:14px 30px;font-size:12px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.ex-footer-cta-btn:hover{background:#ffffff1f;border-color:#fff}.ex-footer-cta-btn:hover .ex-footer-cta-btn-arrow{transform:translate(4px)}.ex-footer-cta-btn-arrow{transition:transform .2s}.ex-copyright{background:#003d40;padding:24px 0}.ex-copyright-inner{color:#fff6;justify-content:space-between;align-items:center;font-size:12px;display:flex}.ex-copyright-links{gap:28px;display:flex}.ex-copyright-inner a{color:#fff6;transition:color .15s}.ex-copyright-inner a:hover{color:#fffc}@media (max-width:1024px){.careers-page-title,.vd-page-title{font-size:72px}.careers-section,.vd-section{grid-template-columns:160px 1fr}.careers-section-label,.vd-section-label{padding-right:32px}.careers-section-body,.vd-section-body{padding-left:32px}.ex-footer-cta-heading{font-size:44px}}@media (max-width:768px){.careers-page .container{padding:0 24px}.careers-page-title{font-size:52px}.vd-intro{padding:100px 0 64px}.vd-page-title{font-size:52px}.careers-section,.vd-section{grid-template-columns:1fr}.careers-section-label{padding:40px 0 8px;position:static}.careers-section-body{border-top:none;padding:24px 0 48px}.vd-section-label{padding:36px 0 0;position:static}.vd-section-body{border-top:1px solid #e8e8e8;border-left:none;padding:28px 0 36px}.vd-meta{gap:20px 0}.vd-meta-item{flex:0 0 50%;padding-right:16px}.vd-info-row{grid-template-columns:1fr;gap:4px}.ex-footer-cta{padding:64px 0 80px}.ex-footer-cta-inner{flex-direction:column;align-items:flex-start;gap:32px}.ex-footer-cta-heading{font-size:36px}}
