.careers-page{--careers-ink:#0a0a0a;--careers-muted:#525252;--careers-line:#e5e5e5;--careers-soft:#fafafa;--careers-soft-2:#f5f5f5;--careers-max:72rem;--careers-narrow:40rem;color:var(--careers-ink);background:#fff}.careers-band{width:100%;max-width:none!important}.careers-band__inner{width:100%;max-width:var(--careers-max);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.careers-band--soft{background:var(--careers-soft);border-block:1px solid var(--careers-line)}.careers-band--soft-top{background:var(--careers-soft);border-top:1px solid var(--careers-line)}.careers-band--ink{background:var(--careers-ink);color:#fafafa}.careers-band--ink .careers-muted{color:rgba(250,250,250,.72)}.careers-hero{padding-block:clamp(4.5rem,12vw,7.5rem) clamp(3.5rem,8vw,5.5rem)}.careers-hero__copy{max-width:var(--careers-narrow);margin-inline:auto;text-align:center}.careers-hero__title{margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:var(--careers-ink)}.careers-hero__desc{margin:1.25rem auto 0;max-width:34rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65;color:var(--careers-muted)}.careers-hero__actions{margin-top:2rem;display:flex;justify-content:center}.careers-hero__media{margin-top:clamp(2.5rem,6vw,3.5rem);overflow:hidden;border-radius:1.25rem;border:1px solid var(--careers-line);background:var(--careers-soft-2);aspect-ratio:21/9}.careers-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-heading{max-width:36rem}.careers-heading--center{margin-inline:auto;text-align:center}.careers-heading__title{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:inherit}.careers-heading__desc{margin:.85rem 0 0;font-size:1.0625rem;line-height:1.65;color:var(--careers-muted)}.careers-band--ink .careers-heading__desc{color:rgba(250,250,250,.72)}.careers-positions{padding-block:clamp(3.5rem,8vw,5rem)}.careers-positions__list{margin-top:2.25rem;border:1px solid var(--careers-line);border-radius:1rem;background:#fff;overflow:hidden}.careers-job{border-bottom:1px solid var(--careers-line)}.careers-job:last-child{border-bottom:0}.careers-job__link{display:grid;gap:.75rem 2rem;padding:1.35rem 1.25rem;text-decoration:none;color:inherit;transition:background-color .15s ease}@media (min-width:640px){.careers-job__link{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1.5rem}}.careers-job__link:hover{background:var(--careers-soft)}.careers-job__title{margin:0;font-size:1.125rem;font-weight:550;letter-spacing:-.02em;color:var(--careers-ink)}.careers-job__meta{margin:.4rem 0 0;font-size:.875rem;color:var(--careers-muted)}.careers-job__summary{margin:.65rem 0 0;max-width:40rem;font-size:.9375rem;line-height:1.55;color:#575757}.careers-job__cta{font-size:.875rem;font-weight:550;color:var(--careers-ink);text-underline-offset:3px;white-space:nowrap}.careers-job__link:hover .careers-job__cta{text-decoration:underline}.careers-positions__empty{margin:0;padding:3rem 1.5rem;text-align:center;font-size:.9375rem;color:var(--careers-muted)}.careers-culture{padding-block:clamp(3.5rem,9vw,6rem)}.careers-culture__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:960px){.careers-culture__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.careers-culture__media{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid var(--careers-line);background:linear-gradient(145deg,#f5f5f5,#e5e5e5);min-height:16rem;aspect-ratio:4/3}.careers-culture__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-culture__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:.875rem;color:#a3a3a3}.careers-benefits{padding-block:clamp(3.5rem,8vw,5rem)}.careers-benefits__grid{margin-top:2.5rem;display:grid;gap:2rem 1.75rem}@media (min-width:640px){.careers-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.careers-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}}.careers-benefit{display:flex;flex-direction:column;gap:.85rem}.careers-benefit__mark{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.625rem;border:1px solid var(--careers-line);background:#fff;font-size:.875rem;color:var(--careers-ink)}.careers-benefit__mark img{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain}.careers-benefit__dot{height:.375rem;width:.375rem;border-radius:999px;background:var(--careers-ink)}.careers-benefit__title{margin:0;font-size:1rem;font-weight:550;letter-spacing:-.015em}.careers-benefit__desc{margin:.4rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--careers-muted)}.careers-values{padding-block:clamp(3.5rem,8vw,5rem)}.careers-values__grid{margin-top:2.25rem;display:grid;gap:1rem}@media (min-width:640px){.careers-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.careers-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.careers-value{padding:1.5rem 1.35rem;border:1px solid var(--careers-line);border-radius:1rem;background:#fff}.careers-value__title{margin:0;font-size:1rem;font-weight:550;letter-spacing:-.015em}.careers-value__desc{margin:.55rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--careers-muted)}.careers-cta{padding-block:clamp(4rem,10vw,6.5rem)}.careers-cta__copy{max-width:32rem;margin-inline:auto;text-align:center}.careers-cta__title{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.careers-cta__desc{margin:1rem 0 0;font-size:1.0625rem;line-height:1.65;color:var(--careers-muted)}.careers-cta__actions{margin-top:1.75rem}.careers-btn{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;padding:0 1.35rem;border-radius:999px;font-size:.875rem;font-weight:550;text-decoration:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.careers-btn--solid{background:var(--careers-ink);color:#fff}.careers-btn--solid:hover{opacity:.9}.careers-btn--light{background:#fff;color:var(--careers-ink)}.careers-btn--light:hover{background:var(--careers-soft-2)}.careers-band--ink .careers-btn--solid{background:#fff;color:var(--careers-ink)}