#open-roles a{color:#0f97d8;text-decoration:none;position:relative;display:inline-block;padding-bottom:3px}
#open-roles a::after{content:"";background-color:#0f97d8;bottom:0;left:0;display:block;position:absolute;-webkit-transition:width 400ms ease-in-out;transition:width 400ms ease-in-out;width:0;height:1px}
#open-roles a:hover::after{width:100%}
#open-roles .header{background:#22333b;padding-top:2.5rem;padding-bottom:2.5rem}
#open-roles .header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#open-roles .header .roles-intro,#open-roles .header .roles-filters{width:48.7577639752%;max-width:31.4rem}
#open-roles .header .roles-intro .title{font-weight:500;font-size:1.6rem;line-height:1.1875;text-align:left;color:#fff;margin:0 0 .3rem}
#open-roles .header .roles-intro .content{margin-bottom:0}
#open-roles .header .roles-intro p{font-weight:500;font-size:1rem;line-height:1.2;text-align:left;color:#fff}
#open-roles .header .roles-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#open-roles .header .roles-filters .select{width:47.4522292994%;max-width:14.9rem;height:60px;background:#fff}
#open-roles .header .roles-filters .select::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.916' height='14.208' viewBox='0 0 26.916 14.208'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m25.855 1.061-12.394 12.4-12.4-12.4' data-name='Path 1437'/%3E%3C/svg%3E");display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3rem;height:60px;background:#64c8bd;-webkit-transform:rotate(0);transform:rotate(0);border:0;margin:0;top:0;right:0}
#open-roles .header .roles-filters .select select{width:100%;border-radius:0;border:0;display:block;height:100%;padding-right:3rem}
#open-roles .header .roles-filters .select select option{font-weight:500;font-size:1rem;line-height:1.2;text-align:left;color:#22333b}
#open-roles .open-roles-list spicy-sections{display:block;--const-mq-affordances:[screen] collapse}
#open-roles .open-roles-list spicy-sections>h2,#open-roles .open-roles-list spicy-sections>div{background:#fff}
#open-roles .open-roles-list spicy-sections>h2{font-weight:800;margin:1rem 0 0 0;padding:1rem;-webkit-box-shadow:var(--shadow-elevation-medium);box-shadow:var(--shadow-elevation-medium)}
#open-roles .open-roles-list spicy-sections>div{padding:0 1rem 1rem 1rem;-webkit-box-shadow:var(--shadow-elevation-medium);box-shadow:var(--shadow-elevation-medium)}
#open-roles .open-roles-list spicy-h{width:100%;display:block;padding:.875rem 0 .825rem;cursor:pointer}
#open-roles .open-roles-list spicy-h div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#open-roles .open-roles-list spicy-h .role-expand-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;width:.8rem;height:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#22333b;padding-right:.45rem;padding-top:.15rem}
#open-roles .open-roles-list spicy-h .role-expand-toggle .collapsable-path,#open-roles .open-roles-list spicy-h .role-expand-toggle .expandable-path{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out}
#open-roles .open-roles-list spicy-h .role-heading-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:1rem;line-height:1.2;text-align:left;color:#22333b}
#open-roles .open-roles-list .role{background-color:#f4f5f5}
#open-roles .open-roles-list .role:last-of-type{padding-bottom:3.5rem !important}
#open-roles .open-roles-list .role.expanded{background-color:#fff}
#open-roles .open-roles-list .role.expanded spicy-h .role-expand-toggle .collapsable-path{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
#open-roles .open-roles-list .role.expanded spicy-h .role-expand-toggle .expandable-path{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
#open-roles .open-roles-list .role.collapsed spicy-h{border-bottom:1.5px solid #e8ebeb}
#open-roles .open-roles-list .role.expanded spicy-h,#open-roles .open-roles-list .role:first-child spicy-h,#open-roles .open-roles-list .role.expanded+.role.collapsed spicy-h{padding-top:3.55rem}
#open-roles .open-roles-list .role .content{padding-left:1.25rem;font-weight:400;font-size:1rem;line-height:1.2;text-align:left;color:#22333b}
#open-roles .open-roles-list .role .content:not(:last-child):not(:first-child){margin-bottom:1.2rem}
#open-roles .open-roles-list .role .content div:not(:last-child):not(:first-child){margin-bottom:.6rem}
#open-roles .open-roles-list .role .content .list-item-title,#open-roles .open-roles-list .role .content b,#open-roles .open-roles-list .role .content strong{margin:0;font-size:1rem;line-height:1.2;text-align:left;color:#22333b;font-weight:500}
#open-roles .open-roles-list .role .content.role-list ul{list-style:none;margin:0}
#open-roles .open-roles-list .role .content.role-list ul li{margin:0}
#open-roles .open-roles-list .role .content.open-role-cta{padding-bottom:3.5rem;padding-top:1.8rem}
#open-roles .open-roles-list .role .content.open-role-cta a{font-weight:500;font-size:1rem;line-height:1.2;text-align:left;color:#22333b !important;padding:0;text-transform:uppercase;background-color:#64c8bd;display:inline-block;-webkit-transition:300ms ease;transition:300ms ease}
#open-roles .open-roles-list .role .content.open-role-cta a>span{position:relative;display:block;max-width:100%;min-width:8.1rem;padding-top:.95rem;padding-bottom:.85rem;padding-right:1.7rem;padding-left:1.7rem;text-align:center;-webkit-box-shadow:inset 0 0 0 0 #64c8bd;box-shadow:inset 0 0 0 0 #64c8bd;-webkit-transition:300ms ease;transition:300ms ease}
#open-roles .open-roles-list .role .content.open-role-cta a:after{content:"";display:block;position:absolute;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14.396' height='11.815' viewBox='0 0 14.396 11.815'><g fill='none' stroke='%2364b7bd' stroke-width='2'><path d='M0 5.908h12.982' /><path d='m7.782.707 5.2 5.2-5.2 5.2' /></g></svg>");background-repeat:no-repeat;background-size:contain;height:.59075rem;width:.7198rem;left:auto;right:2.74rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:200ms ease;transition:200ms ease}
#open-roles .open-roles-list .role .content.open-role-cta a:hover{background:transparent;text-decoration:none !important}
#open-roles .open-roles-list .role .content.open-role-cta a:hover>span{-webkit-box-shadow:inset 0 0 0 2px #64c8bd;box-shadow:inset 0 0 0 2px #64c8bd;padding-right:2.5rem;padding-left:.75rem}
#open-roles .open-roles-list .role .content.open-role-cta a:hover:after{right:.74rem;opacity:1;-webkit-transition:300ms ease-in;transition:300ms ease-in}
#open-roles .open-roles-list spicy-sections[affordance=collapse]>h2,#open-roles .open-roles-list spicy-sections[affordance=collapse]>div{background:#fff6ee}
#open-roles .open-roles-list spicy-sections[affordance=collapse]>h2::before{content:"+";background:0;width:auto;height:auto;display:inline-block;font-weight:100;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
#open-roles .open-roles-list spicy-sections[affordance=collapse]>h2[expanded]{background:#fff}
#open-roles .open-roles-list spicy-sections[affordance=collapse]>h2[expanded]::before{-webkit-transform:rotate(45deg) !important;transform:rotate(45deg) !important}
#open-roles .open-roles-list spicy-sections[affordance=collapse]>div{background:#fff}
#open-roles .open-roles-list :where(spicy-sections .hide){display:none !important}