.career-role-page{background:linear-gradient(#000 0%,#101010 52%,#000 100%);width:100%;min-height:100%;padding:90px 0 120px}.career-role-page .container{margin:0 auto;padding:0 1rem}.career-role-page .career-role-page__hero{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:flex-start;gap:2.5rem;padding-top:.25rem;padding-bottom:2.25rem;display:grid}@media only screen and (max-width:767px){.career-role-page .career-role-page__hero{grid-template-columns:1fr;gap:2rem}}.career-role-page .career-role-page__hero-copy{flex-direction:column;gap:1.1rem;display:flex}.career-role-page .career-role-page__hero-badge{color:#1a9d8a;letter-spacing:.18em;text-transform:uppercase;background:#1a9d8a1a;border:1px solid #1a9d8a40;border-radius:999px;justify-content:center;align-items:center;max-width:fit-content;margin-top:.25rem;padding:.8rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.career-role-page .career-role-page__hero-title{color:#fff;max-width:680px;font-size:2rem;font-weight:800;line-height:1.08}@media only screen and (max-width:767px){.career-role-page .career-role-page__hero-title{font-size:1.625rem}}@media only screen and (max-width:576px){.career-role-page .career-role-page__hero-title{font-size:1.5rem}}.career-role-page .career-role-page__hero-description{color:#e2e8f0cc;max-width:640px;font-size:.9375rem;font-weight:400;line-height:1.6}.career-role-page .career-role-page__breadcrumb{color:#ffffffbf;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;display:inline-flex}.career-role-page .career-role-page__breadcrumb a,.career-role-page .career-role-page__breadcrumb .career-role-page__breadcrumb-current{color:#ffffffbf;font-size:.8125rem;font-weight:500;text-decoration:none}.career-role-page .career-role-page__breadcrumb .career-role-page__breadcrumb-link{color:#1a9d8a;align-items:center;gap:.5rem;display:inline-flex}.career-role-page .career-role-page__breadcrumb .career-role-page__breadcrumb-separator{color:#ffffff80}.career-role-page .career-role-page__breadcrumb .career-role-page__breadcrumb-current{color:#ffffffa6}.career-role-page .career-role-page__breadcrumb svg{color:#1a9d8a;width:16px;height:16px}.career-role-page .career-role-page__hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.career-role-page .career-role-page__hero-btn{color:#fff;white-space:nowrap;background:#1a9d8a;border:1px solid #1a9d8a;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:6px;height:56px;padding:0 1.5rem;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s,filter .25s;display:flex}.career-role-page .career-role-page__hero-btn svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s,opacity .25s}.career-role-page .career-role-page__hero-btn:not(:disabled):not(.disabled):hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 10px 25px #1a9d8a59,0 3px 10px #1a9d8a26}.career-role-page .career-role-page__hero-btn:not(:disabled):not(.disabled):hover svg{opacity:.9;transform:scale(1.08)}.career-role-page .career-role-page__hero-btn:not(:disabled):not(.disabled):active{transform:scale(.96);box-shadow:0 2px 6px #1a9d8a40}.career-role-page .career-role-page__hero-btn:focus-visible{outline-offset:3px;outline:2px solid #1a9d8a;box-shadow:0 0 0 4px #1a9d8a26,0 10px 25px #1a9d8a59}.career-role-page .career-role-page__hero-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;filter:none}.career-role-page .career-role-page__hero-btn{min-width:175px}.career-role-page .career-role-page__hero-btn svg{width:18px;height:18px}.career-role-page .career-role-page__hero-btn--secondary{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:56px;padding:0 1.5rem;font-size:1rem;font-weight:600;transition:color .25s,transform .25s,background .25s,box-shadow .25s,filter .25s;display:flex}.career-role-page .career-role-page__hero-btn--secondary svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s,opacity .25s}.career-role-page .career-role-page__hero-btn--secondary:not(:disabled):not(.disabled):hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 10px 22px #ffffff40,0 3px 8px #ffffff1a}.career-role-page .career-role-page__hero-btn--secondary:not(:disabled):not(.disabled):hover svg{opacity:.9;transform:scale(1.08)}.career-role-page .career-role-page__hero-btn--secondary:not(:disabled):not(.disabled):active{transform:scale(.96);box-shadow:0 2px 6px #ffffff40}.career-role-page .career-role-page__hero-btn--secondary:focus-visible{outline-offset:3px;background:#ffffff1f;outline:2px solid #fff;box-shadow:0 0 0 4px #ffffff26,0 10px 22px #ffffff40}.career-role-page .career-role-page__hero-btn--secondary.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.career-role-page .career-role-page__hero-btn--secondary{min-width:165px}.career-role-page .career-role-page__hero-btn--secondary svg{width:18px;height:18px}.career-role-page .career-role-page__hero-media{justify-content:flex-end;display:flex;position:relative}.career-role-page .career-role-page__hero-media-frame{isolation:isolate;background:radial-gradient(circle at 20% 20%,#1a9d8a24,#0000 30%),radial-gradient(circle at 80% 30%,#00bfff1f,#0000 24%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:32px;width:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000073}.career-role-page .career-role-page__hero-media-frame:before{content:"";mix-blend-mode:screen;pointer-events:none;z-index:1;background:#070e1766;position:absolute;inset:0}.career-role-page .career-role-page__hero-media-frame:after{content:"";filter:blur(18px);opacity:.75;pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#1a9d8a38,#0000 45%),radial-gradient(circle at 70% 60%,#1a9d8a24,#0000 52%);animation:10s ease-in-out infinite careerRoleBgDrift;position:absolute;inset:-40%;transform:translate(0,0)}.career-role-page .career-role-page__hero-media-frame img{object-fit:contain;z-index:2;padding:18px;transition:transform .35s;transform:translate(0,0)scale(1)}.career-role-page .career-role-page__hero-media-frame:hover{border-color:#1a9d8a59;box-shadow:0 46px 130px #00000080,0 0 34px #1a9d8a1f}.career-role-page .career-role-page__hero-media-frame:hover:after{opacity:.95;animation-duration:6s}.career-role-page .career-role-page__hero-media-frame:hover img{transform:translateY(-6px)scale(1.03)}@keyframes careerRoleBgDrift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.06)}to{transform:translate(-2%,-1%)scale(1)}}@media (prefers-reduced-motion:reduce){.career-role-page .career-role-page__hero-media-frame:after{animation:none}.career-role-page .career-role-page__hero-media-frame img{transition:none}}.career-role-page .career-role-page__about,.career-role-page .career-role-page__panel,.career-role-page .career-role-page__cta-box,.career-role-page .career-role-page__pager{background:#1a1a1a;border:1px solid #374151;border-radius:28px;box-shadow:0 18px 34px #0000002e}.career-role-page .career-role-page__about,.career-role-page .career-role-page__panel,.career-role-page .career-role-page__cta-box{transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.career-role-page .career-role-page__about:hover,.career-role-page .career-role-page__panel:hover,.career-role-page .career-role-page__cta-box:hover{background:#1f2937;border-color:#1a9d8a4d;transform:translateY(-5px);box-shadow:0 20px 40px #00000040,0 0 25px #1a9d8a1f}.career-role-page .career-role-page__about{margin-bottom:2rem;padding:2rem}.career-role-page .career-role-page__about .career-role-page__section-header{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.career-role-page .career-role-page__about h2{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.career-role-page .career-role-page__about p{color:#e2e8f0cc;max-width:780px;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.career-role-page .career-role-page__section-icon{background:#1a9d8a24;border:1px solid #1a9d8a40;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.career-role-page .career-role-page__section-icon svg{color:#1a9d8a;width:20px;height:20px}.career-role-page .career-role-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.career-role-page .career-role-page__grid--single{grid-template-columns:1fr}@media only screen and (max-width:767px){.career-role-page .career-role-page__grid{grid-template-columns:1fr}}.career-role-page .career-role-page__panel{padding:1.75rem}.career-role-page .career-role-page__panel .career-role-page__panel-header{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.career-role-page .career-role-page__panel .career-role-page__panel-icon{background:#1a9d8a1f;border:1px solid #1a9d8a40;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.career-role-page .career-role-page__panel .career-role-page__panel-icon svg{color:#1a9d8a;width:18px;height:18px}.career-role-page .career-role-page__panel h3{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.career-role-page .career-role-page__panel ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.career-role-page .career-role-page__panel li{color:#e2e8f0cc;padding-left:1.8rem;font-size:.9375rem;font-weight:400;line-height:1.7;position:relative}.career-role-page .career-role-page__panel li:before{content:"";background:#1a9d8a;border-radius:50%;width:8px;height:8px;position:absolute;top:.7rem;left:0}.career-role-page .career-role-page__grid .career-role-page__panel{min-height:320px}.career-role-page .career-role-page__panel--wide{margin-bottom:1.5rem;padding:1.75rem}.career-role-page .career-role-page__nice-to-have-layout{grid-template-columns:280px 1fr;gap:2.5rem;display:grid}@media only screen and (max-width:767px){.career-role-page .career-role-page__nice-to-have-layout{grid-template-columns:1fr;gap:1.5rem}}.career-role-page .career-role-page__nice-to-have-header{flex-direction:column;gap:1.25rem;display:flex}.career-role-page .career-role-page__nice-to-have-header .career-role-page__nice-to-have-title-wrap{align-items:center;gap:.8rem;display:flex}.career-role-page .career-role-page__nice-to-have-header h3{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.career-role-page .career-role-page__nice-to-have-header p{color:#e2e8f0b3;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.career-role-page .career-role-page__nice-to-have-list{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.career-role-page .career-role-page__nice-to-have-chip{cursor:default;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:.8rem;padding:1rem 1.25rem;transition:all .25s;display:flex}.career-role-page .career-role-page__nice-to-have-chip span{color:#e2e8f0e6;font-size:.9375rem;font-weight:400;line-height:1.5}.career-role-page .career-role-page__nice-to-have-chip .chip-icon{color:#1a9d8a;flex-shrink:0;margin-top:3px;transition:color .25s}.career-role-page .career-role-page__nice-to-have-chip:hover{background:#1a9d8a0f;border-color:#1a9d8a59;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.career-role-page .career-role-page__nice-to-have-chip:hover .chip-icon{color:#1a9d8a}.career-role-page .career-role-page__nice-to-have-chip:hover span{color:#fff}.career-role-page .career-role-page__cta-box{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.75rem;display:flex}@media only screen and (max-width:767px){.career-role-page .career-role-page__cta-box{flex-direction:column;align-items:flex-start}}.career-role-page .career-role-page__cta-box .career-role-page__cta-copy{flex:1;align-items:center;gap:1rem;display:flex}.career-role-page .career-role-page__cta-box .career-role-page__cta-copy h3{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.career-role-page .career-role-page__cta-box .career-role-page__cta-copy p{color:#e2e8f0bf;max-width:630px;margin:0;font-size:.9375rem;font-weight:400;line-height:1.7}.career-role-page .career-role-page__cta-box .career-role-page__cta-icon{background:#1a9d8a1f;border:1px solid #1a9d8a40;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.career-role-page .career-role-page__cta-box .career-role-page__cta-icon svg{color:#1a9d8a;width:24px;height:24px}.career-role-page .career-role-page__cta-link{color:#1a9d8a;white-space:nowrap;background:0 0;border:1px solid #1a9d8a;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 1.5rem;font-size:.9375rem;font-weight:700;transition:color .25s,transform .25s,background .25s,box-shadow .25s,filter .25s;display:flex}.career-role-page .career-role-page__cta-link svg{max-width:1.2rem;max-height:1.2rem;transition:transform .25s,opacity .25s}.career-role-page .career-role-page__cta-link:not(:disabled):not(.disabled):hover{background:#1a9d8a1f;transform:translateY(-2px);box-shadow:0 10px 22px #1a9d8a40,0 3px 8px #1a9d8a1a}.career-role-page .career-role-page__cta-link:not(:disabled):not(.disabled):hover svg{opacity:.9;transform:scale(1.08)}.career-role-page .career-role-page__cta-link:not(:disabled):not(.disabled):active{transform:scale(.96);box-shadow:0 2px 6px #1a9d8a40}.career-role-page .career-role-page__cta-link:focus-visible{outline-offset:3px;background:#1a9d8a1f;outline:2px solid #1a9d8a;box-shadow:0 0 0 4px #1a9d8a26,0 10px 22px #1a9d8a40}.career-role-page .career-role-page__cta-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.career-role-page .career-role-page__cta-link{text-decoration:none}.career-role-page .career-role-page__cta-link svg{width:16px;height:16px}.career-role-page .career-role-page__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.career-role-page .career-role-page__pager{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:100%;min-height:88px;padding:1rem 1.2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex}.career-role-page .career-role-page__pager:hover{background:#ffffff0f;border-color:#1a9d8a4d;transform:translateY(-2px)}.career-role-page .career-role-page__pager div{flex-direction:column;gap:.25rem;display:flex}.career-role-page .career-role-page__pager span{color:#e2e8f0b3;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.career-role-page .career-role-page__pager strong{color:#fff;font-size:1rem;font-weight:700}.career-role-page .career-role-page__pager svg{color:#1a9d8a;width:18px;height:18px}.career-role-page .career-role-page__pager--prev,.career-role-page .career-role-page__pager--next{flex:320px}@media only screen and (max-width:767px){.career-role-page{padding:60px 0 80px}.career-role-page .career-role-page__hero{padding-bottom:2rem}.career-role-page .career-role-page__hero-media-frame{min-height:320px}}@media only screen and (max-width:576px){.career-role-page{padding:50px 0 64px}.career-role-page .career-role-page__hero-title{font-size:2rem}.career-role-page .career-role-page__hero-actions{flex-direction:column;align-items:stretch}.career-role-page .career-role-page__hero-media-frame{min-height:260px}.career-role-page .career-role-page__panel,.career-role-page .career-role-page__about,.career-role-page .career-role-page__cta-box,.career-role-page .career-role-page__pager{border-radius:24px}}
