.careers-listing{--careers-line: rgba(var(--color-foreground), .18);--careers-muted: rgba(var(--color-foreground), .66);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.careers-listing__inner{padding-bottom:clamp(7.2rem,10vw,13.6rem);padding-top:clamp(9.6rem,12vw,16rem)}.careers-listing__intro{display:flex;flex-direction:column;gap:2rem;margin-bottom:clamp(8rem,11vw,15rem)}.careers-listing__eyebrow{align-self:start;font-family:var(--font-functional-family, var(--font-body-family));font-size:1.05rem;font-weight:600;letter-spacing:.18em;line-height:1.3;margin:0;padding-top:.8rem;text-transform:uppercase}.careers-listing__heading{font-family:var(--font-editorial-family, var(--font-heading-family));font-size:clamp(5rem,7.4vw,10.4rem);font-weight:400;letter-spacing:0;line-height:.92;margin:0}.careers-listing__intro-copy{color:#000000c7;font-size:clamp(1.55rem,1.25vw,1.9rem);grid-column:2;line-height:1.68;max-width:64rem}.careers-listing__intro-copy>*{margin-block:0}.careers-listing__intro-copy>*+*{margin-top:1em}.careers-listing__positions-heading{font-family:var(--font-functional-family, var(--font-body-family));font-size:1.05rem;font-weight:600;letter-spacing:.18em;line-height:1.3;margin:0 0 2.2rem;text-transform:uppercase}.careers-listing__jobs{border-top:1px solid var(--careers-line);list-style:none;margin:0;padding:0}.careers-listing__job{border-bottom:1px solid var(--careers-line);margin:0}.careers-listing__job-link{align-items:center;color:inherit;display:grid;gap:clamp(2.8rem,5vw,7.2rem);grid-template-columns:minmax(26rem,1.5fr) minmax(18rem,.8fr) auto;min-height:15rem;padding:clamp(2.8rem,4vw,4.8rem) 0;text-decoration:none}.careers-listing__job-primary{min-width:0}.careers-listing__job-title{display:inline;font-family:var(--font-editorial-family, var(--font-heading-family));font-size:clamp(2.8rem,3.35vw,5rem);font-weight:400;letter-spacing:0;line-height:1;margin:0;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .32s var(--ease-premium, ease)}.careers-listing__job-summary{color:var(--careers-muted);font-size:1.42rem;line-height:1.58;margin:1.5rem 0 0;max-width:58rem}.careers-listing__job-meta{color:var(--careers-muted);display:grid;font-family:var(--font-functional-family, var(--font-body-family));font-size:1.2rem;gap:.8rem;letter-spacing:.06em;line-height:1.4;margin:0;min-width:0;text-transform:uppercase}.careers-listing__job-meta-item,.careers-listing__job-meta dd{margin:0}.careers-listing__job-action{align-items:center;display:inline-flex;font-family:var(--font-functional-family, var(--font-body-family));font-size:1.08rem;font-weight:600;gap:1.2rem;justify-self:end;letter-spacing:.14em;line-height:1.2;min-height:4.4rem;text-transform:uppercase;white-space:nowrap}.careers-listing__job-arrow{display:inline-block;font-size:1.6rem;transition:transform .26s var(--ease-premium, ease)}.careers-listing__job-link:hover .careers-listing__job-title,.careers-listing__job-link:focus-visible .careers-listing__job-title{background-size:100% 1px}.careers-listing__job-link:hover .careers-listing__job-arrow,.careers-listing__job-link:focus-visible .careers-listing__job-arrow{transform:translate(.45rem)}.careers-listing__job-link:focus-visible{outline:1px solid currentColor;outline-offset:.8rem}.careers-listing__empty{border-block:1px solid var(--careers-line);color:var(--careers-muted);font-size:clamp(1.55rem,1.2vw,1.85rem);line-height:1.65;margin:0;max-width:78rem;padding:clamp(3.2rem,5vw,5.6rem) 0}@media screen and (max-width:989px){.careers-listing__job-link{gap:2.4rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr) auto}}@media screen and (max-width:749px){.careers-listing__inner{padding-bottom:8rem;padding-top:7.2rem}.careers-listing__intro{display:block;margin-bottom:8rem}.careers-listing__heading{font-size:clamp(4.6rem,15vw,7.2rem);margin-top:2rem}.careers-listing__intro-copy{margin-top:2.8rem}.careers-listing__positions-heading{margin-bottom:1.8rem}.careers-listing__job-link{align-items:start;gap:2.2rem;grid-template-columns:1fr;min-height:0;padding:3.2rem 0}.careers-listing__job-title{font-size:clamp(2.8rem,9vw,4rem)}.careers-listing__job-meta{gap:.65rem}.careers-listing__job-action{justify-self:start;margin-top:.2rem}.careers-listing__job-link:focus-visible{outline-offset:.4rem}}@media(prefers-reduced-motion:reduce){.careers-listing__job-title,.careers-listing__job-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/careers-listing.css.map */
