.pageWrapper{padding-top:40px}.contentWell{max-width:1092px;margin:auto}@media (max-width:1092px){.contentWell{max-width:90%}}.roleHeader{flex-direction:row;justify-content:space-between;width:100%;display:flex}.roleHeader h1{margin-top:0;margin-bottom:0}.roleHeader .location{color:#1b8e9e}.roleHeader .roleHeaderRight{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.rolesPageWrapper{padding-bottom:96px}.rolesPageWrapper p{line-height:150%}.currentRoles{color:#fff;width:100%;margin-top:64px;margin-bottom:24px;font-family:Replica;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.roleCard{background:#ffffff0d;border-radius:8px;width:calc(100% - 72px);max-width:100%;margin:36px 0;padding:32px;display:flex}@media screen and (max-width:431px){.roleCard{flex-direction:column;width:calc(100% - 72px)}}.noRolesWrapper{justify-content:center;align-items:center;min-height:300px;margin:36px 0;animation:.6s ease-out fadeInUp;display:flex}.noRolesCard{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:48px 32px;display:flex;position:relative;overflow:hidden}.noRolesCard:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#1b8e9e33 0%,#7928ca33 100%);border-radius:16px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media screen and (max-width:431px){.noRolesCard{margin:24px 0;padding:40px 24px}}.noRolesIcon{opacity:.8;margin-bottom:32px;transition:all .3s;animation:2s ease-in-out infinite pulse}.noRolesIcon svg{filter:drop-shadow(0 4px 8px #1b8e9e33)}@media screen and (max-width:431px){.noRolesIcon{margin-bottom:24px}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.noRolesContent h3{color:#fff;background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-family:Replica;font-size:32px;font-weight:600}@media screen and (max-width:431px){.noRolesContent h3{margin-bottom:20px;font-size:28px}}.noRolesContent p{color:#fffc;max-width:500px;margin:0 0 16px;font-size:18px;line-height:1.6}@media screen and (max-width:431px){.noRolesContent p{font-size:16px;line-height:1.5}}.noRolesSubtext{font-style:italic;color:#fff9!important;margin-top:8px!important;font-size:16px!important}@media screen and (max-width:431px){.noRolesSubtext{font-size:14px!important}}.roleCard .roleCardIcon{align-items:center;margin-right:32px;display:flex}.roleCard .roleCardBody{flex-direction:column;flex-grow:2;justify-content:center;display:flex}.roleCard .roleCardBody .roleTitle{color:#fff;letter-spacing:.48px;margin-bottom:12px;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.roleCard .roleCardBody .location{color:#1b8e9e;letter-spacing:.48px;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.roleCard .roleCardBody h4{margin-bottom:0}.roleCard .roleCardBody p{text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;opacity:.6;-webkit-box-orient:vertical;margin-top:0;margin-bottom:0;display:-webkit-box;overflow:hidden}.roleCard .roleCardCta{align-items:center;display:flex}@media screen and (max-width:431px){.roleCard .roleCardCta{justify-content:flex-end}}.roleDetailWrapper ul{margin-block-end:2em}.roleDetailWrapper .backButton{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:32px;font-size:16px;text-decoration:none;transition:all .3s;display:inline-flex}.roleDetailWrapper .backButton:hover{color:#1b8e9e;transform:translate(-4px)}.roleDetailWrapper .backButton svg{width:20px;height:20px}.roleDetailHeader{align-items:flex-start;gap:32px;margin-bottom:48px;animation:.6s ease-out fadeInUp;display:flex;position:relative;overflow:visible}@media screen and (max-width:431px){.roleDetailHeader{text-align:center;flex-direction:column;align-items:center;gap:24px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glassShine{0%{background-position:-200%}to{background-position:200%}}.roleIconWrapper{flex-shrink:0;position:relative}.roleIconWrapper .roleIconBackground{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1b8e9e26 0%,#7928ca26 100%);border:1px solid #ffffff1a;border-radius:24px;justify-content:center;align-items:center;width:120px;height:120px;transition:all .4s;display:flex;position:relative;box-shadow:0 8px 32px #7928ca1a}.roleIconWrapper .roleIconBackground:hover{background:linear-gradient(135deg,#1b8e9e33 0%,#7928ca33 100%);transform:scale(1.05);box-shadow:0 12px 40px #7928ca33}.roleIconWrapper .roleIconBackground:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#1b8e9e4d 0%,#7928ca4d 100%);border-radius:24px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.roleIconWrapper .roleIconBackground:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#7928ca1a 0%,#0000 70%);border-radius:24px;transition:opacity .4s;position:absolute;inset:-20px}.roleIconWrapper .roleIconBackground:hover:after{opacity:1}@media screen and (max-width:431px){.roleIconWrapper .roleIconBackground{border-radius:20px;width:100px;height:100px}}.roleIconWrapper .roleIcon{object-fit:contain;filter:brightness(1.2);width:64px;height:64px}@media screen and (max-width:431px){.roleIconWrapper .roleIcon{width:56px;height:56px}}.roleHeaderContent{flex:1;justify-content:space-between;align-items:flex-start;width:100%;display:flex}@media screen and (max-width:431px){.roleHeaderContent{flex-direction:column;align-items:center;gap:24px}}.roleHeaderContent .roleHeaderLeft h1{background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:0;margin-bottom:8px;font-size:48px;font-weight:700;line-height:1.1}@media screen and (max-width:431px){.roleHeaderContent .roleHeaderLeft h1{font-size:36px}}.roleHeaderContent .roleHeaderLeft .location{color:#1b8e9e;letter-spacing:.5px;opacity:.9;font-size:20px;font-weight:500}.roleHeaderContent .roleHeaderRight{align-items:center;padding-top:8px;display:flex}.roleHeaderContent .roleHeaderRight .ctaButton{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:16px 32px;font-size:18px;font-weight:600;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #7928ca26,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a}.roleHeaderContent .roleHeaderRight .ctaButton:before{content:"";opacity:.7;background:linear-gradient(135deg,#1b8e9e4d 0%,#7928ca4d 100%);border-radius:16px;transition:opacity .4s;position:absolute;inset:0}.roleHeaderContent .roleHeaderRight .ctaButton:after{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)translateY(100%)}.roleHeaderContent .roleHeaderRight .ctaButton span{z-index:1;position:relative}.roleHeaderContent .roleHeaderRight .ctaButton:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 12px 40px #7928ca40,inset 0 1px 2px #fff6,inset 0 -1px 2px #00000026}.roleHeaderContent .roleHeaderRight .ctaButton:hover:before{opacity:1}.roleHeaderContent .roleHeaderRight .ctaButton:hover:after{transform:rotate(45deg)translateY(-100%)}.roleHeaderContent .roleHeaderRight .ctaButton:active{background:#ffffff14;transform:translateY(0);box-shadow:0 4px 20px #7928ca33,inset 0 2px 4px #0000001a}@media screen and (max-width:431px){.roleHeaderContent .roleHeaderRight .ctaButton{border-radius:14px;padding:14px 28px;font-size:16px}}
