.tc-careers-index{--tc-navy:#0c1a40;--tc-text:#2b3033;--tc-muted:#667085;--tc-pink:#dc195c;--tc-purple:#992375;--tc-teal:#00b3ac;--tc-light:#f6fbfb;--tc-border:rgba(12,26,64,.12);background:#fff;color:var(--tc-text);font-family:HelveticaNeue,Arial,sans-serif}.tc-careers-index__container{margin:0 auto;width:min(100% - 40px,1280px)}.tc-careers-index__hero{background:radial-gradient(circle at 8% 14%,rgba(0,179,172,.14),transparent 28%),radial-gradient(circle at 92% 10%,rgba(220,25,92,.1),transparent 30%),linear-gradient(180deg,#f7fbff,#fff);border-radius:0 0 48px 48px;padding:clamp(4rem,8vw,7rem) 0}.tc-careers-index__hero-content{max-width:880px}.tc-careers-index__preheader{color:var(--tc-teal);font-family:Azeret Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:.04em;margin:0 0 1.25rem;text-transform:uppercase}.tc-careers-index h1{color:var(--tc-navy);font-size:clamp(3rem,6.5vw,6.25rem);font-weight:500;letter-spacing:-.06em;line-height:.98;margin:0;max-width:920px}.tc-careers-index__description{font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.5;margin-top:1.5rem;max-width:760px}.tc-careers-index__description p{margin:0}.tc-careers-index__body{padding:clamp(3rem,6vw,6rem) 0}.tc-careers-index__toolbar{color:var(--tc-muted);font-weight:700;margin-bottom:1.5rem}.tc-careers-index__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-careers-index__card{background:#fff;border:1px solid var(--tc-border);min-height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tc-careers-index__card:hover{border-color:rgba(0,179,172,.35);box-shadow:0 18px 48px rgba(12,26,64,.08);transform:translateY(-4px)}.tc-careers-index__card-link{color:inherit;display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem,2.5vw,2rem);text-decoration:none}.tc-careers-index__card-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:2rem}.tc-careers-index__featured,.tc-careers-index__pill{align-items:center;display:inline-flex;font-family:Azeret Mono,monospace;font-size:.75rem;font-weight:700;line-height:1;padding:.45rem .65rem;text-transform:uppercase;width:fit-content}.tc-careers-index__pill{background:rgba(0,179,172,.1);color:var(--tc-teal)}.tc-careers-index__featured{background:linear-gradient(90deg,var(--tc-pink),var(--tc-purple));color:#fff}.tc-careers-index__card h2{color:var(--tc-navy);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0}.tc-careers-index__summary{color:var(--tc-text);font-size:1rem;line-height:1.55;margin:1rem 0 0}.tc-careers-index__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.tc-careers-index__meta span{background:#f7f9fb;border:1px solid var(--tc-border);color:var(--tc-navy);display:inline-flex;font-size:.85rem;font-weight:700;padding:.45rem .6rem}.tc-careers-index__cta{align-items:center;color:var(--tc-navy);display:inline-flex;font-weight:800;gap:.5rem;margin-top:auto;padding-top:2rem}.tc-careers-index__card:hover .tc-careers-index__cta{color:var(--tc-pink)}.tc-careers-index__empty{background:#f7f9fb;border:1px solid var(--tc-border);padding:clamp(2rem,4vw,4rem);text-align:center}.tc-careers-index__empty h2{color:var(--tc-navy);margin:0 0 .75rem}@media (max-width:1024px){.tc-careers-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tc-careers-index__hero{border-radius:0 0 32px 32px}.tc-careers-index__grid{grid-template-columns:1fr}}.tc-careers-index__hero{padding-bottom:40px!important}.tc-careers-index__hero-content{margin-bottom:0!important}.tc-careers-index__toolbar{margin-bottom:24px!important}@media (max-width:700px){.tc-careers-index__hero{padding-bottom:28px!important}.tc-careers-index__body{padding-top:24px!important}}.tc-careers-index__hero{min-height:0!important;padding-bottom:32px!important}.tc-careers-index__body{padding-top:32px!important}.tc-careers-index__description{margin-bottom:0!important}@media (max-width:700px){.tc-careers-index__hero{padding-bottom:24px!important}.tc-careers-index__body{padding-top:24px!important}}