.careers{position:relative;isolation:isolate;overflow:hidden}.careers>.dm-page-section{padding-block:var(--dm-section-y)}.careers>.dm-nav-section--compact{padding-block:var(--dm-section-y-compact)}.careers .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.careers-hero{position:relative;z-index:1}.home-section-card.careers-hero__card{display:grid;grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:clamp(1.5rem,3.5vw,2.75rem);gap:clamp(1.5rem,3.5vw,2.75rem);min-height:0;padding:clamp(3.25rem,6vw,4.75rem) clamp(1.75rem,3vw,2.75rem)}.careers-hero__copy{min-width:0}.careers-hero__title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.careers-hero .careers-hero__title .careers-hero__muted{font-weight:300;color:#b2dff3}.careers-hero .careers-hero__lede{margin:clamp(1.25rem,2.5vw,2rem) 0 0;max-width:36rem;font-size:var(--dm-font-body);font-weight:400;line-height:1.45;color:#b2dff3}.careers-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,2.2vw,1.75rem)}.careers-apply-note{margin:.85rem 0 0;max-width:36rem;font-size:.875rem;line-height:1.5;color:rgb(255 255 255/.72)}.careers-apply-note a{color:#7dd3fc;text-underline-offset:2px}.careers-hero__photo{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover;aspect-ratio:2113/768}.careers-closed,.careers-roles{position:relative}.careers-roles{z-index:2}.careers-roles--menu-open{z-index:5}.careers-closed{z-index:1}.careers-closed__title,.careers-roles__title{margin:0}.careers-roles__live{margin:.65rem 0 0}.careers-roles,.careers-roles .dm-wrap,.home-section-card.careers-closed__card,.home-section-card.careers-roles__card{overflow:visible}.careers-roles__toolbar{z-index:2;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-bottom:1.25rem;border-bottom:1px solid rgb(255 255 255/.16)}.careers-roles__search,.careers-roles__toolbar{position:relative;display:flex;align-items:center}.careers-roles__search{flex:1 1 14rem;max-width:18rem;min-width:min(14rem,100%);min-height:2.75rem;padding-inline:1.1rem 2.6rem;border:1px solid rgb(255 255 255/.22);border-radius:999px;background:rgb(0 0 0/.28)}.careers-roles__search-input{width:100%;min-width:0;padding:0;border:0;background:transparent;font:inherit;font-size:var(--dm-font-body);color:#fff}.careers-roles__search-input::-webkit-search-cancel-button,.careers-roles__search-input::-webkit-search-decoration,.careers-roles__search-input::-webkit-search-results-button,.careers-roles__search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.careers-roles__search-input::placeholder{color:rgb(255 255 255/.55)}.careers-roles__search-input:focus{outline:none}.careers-roles__search:focus-within{outline:2px solid #4fa9da;outline-offset:2px}.careers-roles__search-icon{position:absolute;right:1rem;color:rgb(255 255 255/.65);pointer-events:none}.careers-roles__filter{position:relative;flex:0 1 auto;min-width:10.75rem}.careers-roles__filter--open{z-index:4}.careers-roles__filter-btn{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid rgb(255 255 255/.22);border-radius:999px;background:rgb(0 0 0/.28);font:inherit;font-size:var(--dm-font-body);color:#fff;cursor:pointer}.careers-roles__filter-btn--placeholder{color:rgb(255 255 255/.72)}.careers-roles__filter-btn:hover{border-color:rgb(255 255 255/.35)}.careers-roles__filter-btn:focus-visible{outline:2px solid #4fa9da;outline-offset:2px}.careers-roles__filter-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.careers-roles__filter-chevron{flex-shrink:0;width:.5rem;height:.5rem;margin-right:.1rem;border-right:1.5px solid rgb(255 255 255/.7);border-bottom:1.5px solid rgb(255 255 255/.7);transform:rotate(45deg) translateY(-1px);transition:transform .15s ease}.careers-roles__filter--open .careers-roles__filter-chevron{transform:rotate(225deg) translateY(0)}.careers-roles__menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:8;min-width:100%;margin:0;padding:.35rem 0;list-style:none;border:1px solid rgb(255 255 255/.22);border-radius:12px;background:rgb(5 19 35/.96);box-shadow:0 18px 40px -18px rgb(0 0 0/.75)}.careers-roles__menu-option{display:block;width:100%;padding:.65rem 1.1rem;border:0;background:transparent;font:inherit;font-size:var(--dm-font-body);color:#fff;text-align:left;cursor:pointer}.careers-roles__menu-option:focus-visible,.careers-roles__menu-option:hover{background:rgb(255 255 255/.08);outline:none}.careers-roles__menu-option--selected{color:#3ac7ff}.careers-roles__list{list-style:none;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.careers-closed .careers-roles__list{margin-top:clamp(1.5rem,3vw,2rem)}.careers-roles__empty{margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:var(--dm-font-body);line-height:1.55;color:rgba(255,255,255,.78)}.careers-roles__clear{padding:0;border:0;background:none;font:inherit;color:#4fa9da;text-decoration:underline;cursor:pointer}.careers-roles__footer{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.25rem)}.careers-roles__more{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;min-height:2.5rem;padding:.4rem .5rem;border:0;border-radius:0;background:transparent;font:inherit;font-size:var(--dm-font-body);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#fff;cursor:pointer}.careers-roles__more:hover{color:#b2dff3}.careers-role{display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr) auto;grid-gap:1.15rem;gap:1.15rem;align-items:center;min-height:5.5rem;padding:.7rem 1rem .7rem .7rem;border-radius:12px;text-decoration:none;color:inherit}.careers-role--closed{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr)}.careers-role__title-box{display:flex;align-items:center;min-width:0}.careers-role__title{margin:0;font-size:var(--dm-font-subtitle);font-weight:300;line-height:1.2;color:#fff;text-shadow:0 2px 9.9px #fff;text-transform:capitalize}.careers-role__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;margin:0;padding-left:.35rem;min-width:0}.careers-role__detail{display:flex;flex-direction:column;gap:.2rem;min-width:0}.careers-role__detail dt{margin:0;font-size:var(--dm-font-label);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#51798a}.careers-role__detail dd{margin:0;font-size:1rem;line-height:1.35;color:#4fa9da;text-transform:capitalize}.careers-role__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;min-width:9.5rem;min-height:2.75rem;padding:.5rem 1.15rem;border-radius:999px;border:1px solid #b2dff3;background:rgb(255 255 255/.04);font-size:1rem;color:#3ac7ff;white-space:nowrap}.careers-role__arrow{transform:rotate(-45deg)}.careers-role--linked:focus-visible,.careers-role--linked:hover{background:rgb(255 255 255/.03);border-color:rgb(255 255 255/.32);outline:none}.careers-role--linked:focus-visible .careers-role__cta,.careers-role--linked:hover .careers-role__cta{background:var(--dm-btn-primary-hover-bg);color:#3ac7ff;text-shadow:var(--dm-btn-primary-hover-text-shadow)}@media (max-width:1100px){.careers-role,.careers-role--closed{grid-template-columns:minmax(12rem,1fr) minmax(0,1.4fr)}.careers-role__cta{grid-column:1/-1;justify-self:end}}@media (max-width:768px){.home-section-card.careers-hero__card{grid-template-columns:1fr;gap:1.5rem;padding:2.25rem 1.125rem}.careers-hero .careers-hero__lede{line-height:1.35}.careers-hero__lede br{display:none}.careers-hero__cta{flex-direction:column;align-items:stretch}.careers-hero__cta .dm-btn{width:100%}.careers-roles__filter,.careers-roles__search{flex:1 1 100%;max-width:none}.careers-role,.careers-role--closed{grid-template-columns:1fr;gap:.85rem;padding:.75rem}.careers-role__details{grid-template-columns:1fr;padding-left:0;border-left:0}.careers-role__cta{justify-self:end}}