.careers-index,.career-detail,.press-index{width:100%;padding:10rem 3.6875rem 8rem}.career-press-hero{text-align:center;width:min(100%,48rem);margin:0 auto}.careers-index .career-press-hero{margin-bottom:4rem}.press-index .career-press-hero{margin-bottom:3.5rem}.career-press-hero h1,.career-detail__header h1{letter-spacing:-1px;max-width:none;margin:0 0 1.5rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:300;line-height:1.05}.career-detail__header h1{font-size:clamp(2.25rem,7vw,3.5rem)}.career-press-hero p,.career-press-hero__copy{color:#070d4cb3;font-size:1.25rem;font-weight:300;line-height:1.4}.career-press-hero__copy p{margin:0}.career-press-hero__copy p+p{margin-top:1rem}.career-press-hero__accent{color:var(--brand-coral)!important}.press-index .career-press-hero p{font-size:1.125rem;line-height:1.625}.careers-index__roles,.press-more{width:min(100%,64rem);margin:0 auto}.careers-index__roles>h2,.press-more>h2{margin:0 0 2rem;font-size:1.875rem;font-weight:300;line-height:1.2}.career-card-list{gap:1rem;display:grid}.career-card{background:var(--brand-paper);border:1px solid var(--brand-border);border-radius:1.25rem;align-items:center;gap:1rem;padding:2rem;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 .5rem 2.5rem #070d4c0a}.career-card:hover{border-color:#fb714366;transform:translateY(-2px);box-shadow:0 .75rem 3rem #070d4c14}.career-card__icon{background:var(--brand-mist);height:3rem;color:var(--brand-blue);border-radius:.75rem;flex:0 0 3rem;place-items:center;display:grid}.career-card__icon svg{width:1.5rem;height:1.5rem}.career-card__body{flex:1;gap:.5rem;display:grid}.career-card__body>strong{font-size:1.5rem;font-weight:400;line-height:1.25}.career-card__metadata{color:#070d4c8c;flex-wrap:wrap;gap:.25rem .75rem;font-size:.875rem;font-weight:300;display:flex}.career-card__metadata>span,.career-detail__metadata>span{align-items:center;gap:.25rem;display:inline-flex}.career-card__metadata svg,.career-detail__metadata svg{width:1rem;height:1rem}.career-card>.button{flex-shrink:0}.careers-index__cta{background:var(--brand-ink);width:min(100%,64rem);color:var(--brand-canvas);text-align:center;border-radius:1.5rem;margin:5rem auto 0;padding:3.5rem}.careers-index__cta h2{margin:0 0 1rem;font-size:1.875rem;font-weight:300;line-height:1.2}.careers-index__cta p{color:#f4f4f2b3;max-width:36rem;margin:0 auto 1.75rem;font-weight:300;line-height:1.5}.button--light{background:var(--brand-canvas);color:var(--brand-ink)}.career-press-empty{color:#070d4c8c;font-weight:300}.press-index>.career-press-empty{text-align:center;padding:4rem 0}.career-detail__back{color:#070d4c99;align-items:center;gap:.5rem;width:min(100%,72rem);margin:0 auto 2rem;font-size:.875rem;font-weight:300;text-decoration:none;display:flex}.career-detail__header{text-align:center;width:min(100%,48rem);margin:0 auto 3rem}.career-detail__metadata{color:#070d4c8c;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:0 0 2rem;font-size:.875rem;font-weight:300;display:flex}.career-detail__layout{width:min(100%,64rem);margin:0 auto}.career-detail__layout--with-toc{grid-template-columns:15.5rem minmax(0,1fr);gap:2.5rem;width:min(100%,72rem);display:grid}.career-detail__toc--desktop nav{border:1px solid var(--brand-border);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:1.125rem;padding:1.5rem;position:sticky;top:7rem;box-shadow:0 .5rem 2.5rem #070d4c0f}.career-detail__toc--mobile{display:none}.career-detail__toc p{color:#070d4c80;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:500}.career-detail__toc ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.career-detail__toc a{border-left:2px solid var(--brand-border);color:#070d4c80;padding:.375rem 0 .375rem 1rem;font-size:.875rem;font-weight:300;line-height:1.375;text-decoration:none;transition:border-color .18s,color .18s;display:block}.career-detail__toc a:hover{color:#070d4ccc;border-color:#070d4c4d}.career-detail__toc a[aria-current=location]{border-color:var(--brand-coral);color:var(--brand-ink);font-weight:400}.career-detail__content{background:var(--brand-paper);border:1px solid var(--brand-border);border-radius:1.5rem;padding:3rem;box-shadow:0 .5rem 2.5rem #070d4c0f}.career-detail__content section{scroll-margin-top:8rem}.career-detail__content section+section{margin-top:2.5rem}.career-detail__content h2{margin:0 0 1rem;font-size:1.875rem;font-weight:300;line-height:1.2}.career-detail__content p,.career-detail__content li{color:#070d4ccc;font-weight:300;line-height:1.625}.career-detail__content p{margin:0}.career-detail__content p+p{margin-top:1rem}.career-detail__content ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.career-detail__content li{padding-left:1rem;position:relative}.career-detail__content li:before{background:var(--brand-coral);content:"";border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.625rem;left:0}.career-detail__apply{text-align:center;width:min(100%,72rem);margin:3rem auto 0}.career-detail__apply .button{padding:1rem 2rem;font-size:1.125rem}.career-detail__back-to-top-wrap{justify-content:center;margin-top:2.5rem;display:flex}.career-detail__back-to-top{color:#070d4cb3;font:inherit;background:var(--brand-paper);cursor:pointer;border:1px solid #070d4c26;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:300;transition:border-color .2s,color .2s;display:inline-flex}.career-detail__back-to-top:hover{color:var(--brand-ink);border-color:#070d4c4d}.career-detail__back-to-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.press-featured{background:var(--brand-paper);border:1px solid var(--brand-border);border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem;width:min(100%,64rem);margin:0 auto 5rem;padding:3rem;display:grid;overflow:hidden;box-shadow:0 .5rem 2.5rem #070d4c0f}.press-featured h2{margin:1rem 0;font-size:2.25rem;font-weight:300;line-height:1.1}.press-featured__body>p:not(.press-author){color:#070d4cb3;margin:0 0 1.5rem;font-weight:300;line-height:1.625}.press-featured time{color:#070d4c80;margin:0 0 1.5rem;font-size:.875rem;font-weight:300;display:block}.press-featured img{aspect-ratio:16/10;object-fit:cover;border-radius:1rem;width:100%}.press-author{color:#070d4c80;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;display:block}.press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.press-card{background:var(--brand-paper);border:1px solid var(--brand-border);border-radius:1.25rem;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 .5rem 2.5rem #070d4c0a}.press-card:hover{border-color:#fb714366;transform:translateY(-4px);box-shadow:0 .75rem 3rem #070d4c14}.press-card>img{object-fit:cover;width:100%;height:12rem;transition:transform .3s;display:block}.press-card:hover>img{transform:scale(1.05)}.press-card__body{padding:1.5rem;display:block}.press-card__body .press-author{margin-bottom:.75rem}.press-card__body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:1.25rem;font-weight:400;line-height:1.375;display:-webkit-box;overflow:hidden}.press-card__body>span:not(.press-author,.press-card__footer){color:#070d4c8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;font-weight:300;line-height:1.625;display:-webkit-box;overflow:hidden}.press-card__footer{color:#070d4c73;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:300;display:flex}@media (width<=1023px){.career-detail__layout--with-toc{width:min(100%,64rem);display:block}.career-detail__toc--desktop{display:none}.career-detail__toc--mobile{margin-bottom:2.5rem;display:block}}@media (width<=767px){.careers-index,.career-detail,.press-index{padding:7rem 1.5rem 6rem}.careers-index .career-press-hero{margin-bottom:4rem}.press-index .career-press-hero{margin-bottom:3.5rem}.career-press-hero h1{font-size:2.5rem}.career-press-hero p,.career-press-hero__copy{font-size:1.125rem}.careers-index .career-press-hero p,.careers-index .career-press-hero__copy{line-height:1.625}.careers-index__roles>h2,.press-more>h2{font-size:1.5rem;line-height:1.333}.career-card{flex-wrap:wrap;align-items:flex-start;padding:1.5rem}.career-card__body>strong{font-size:1.25rem}.career-card>.button{margin-left:4rem}.careers-index__cta{padding:2.5rem}.careers-index__cta h2{font-size:1.5rem;line-height:1.333}.career-detail__header h1{font-size:2.25rem}.career-detail__content{padding:1.75rem}.career-detail__content h2{font-size:1.5rem;line-height:1.333}.press-featured{grid-template-columns:1fr;gap:2rem;padding:2rem}.press-featured h2{font-size:1.875rem}.press-grid{grid-template-columns:1fr}}
