@layer components{.careers-page{background:var(--app-page-bg);color:var(--darker-brown);min-height:100dvh}.careers-hero{background:radial-gradient(1100px 380px at 12% 0%, var(--mustard), transparent 62%), radial-gradient(760px 320px at 92% 18%, var(--mustard), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.careers-hero{background:radial-gradient(1100px 380px at 12% 0%, color-mix(in srgb, var(--mustard) 13%, transparent), transparent 62%), radial-gradient(760px 320px at 92% 18%, color-mix(in srgb, var(--mustard) 8%, transparent), transparent 60%)}}.careers-hero{padding-block:var(--space-6) var(--space-9)}.careers-hero__shell{gap:var(--space-6);flex-direction:column;display:flex}.careers-breadcrumb{font-size:var(--text-body-sm-size);color:var(--subtext);margin:0;line-height:1.4}.careers-breadcrumb__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.careers-breadcrumb__list>li:not(:last-child):after{content:"›";color:var(--subtext);margin-inline:6px}.careers-breadcrumb__link{color:var(--subtext);text-decoration:none}.careers-breadcrumb__link:hover{color:var(--app-heading-color)}.careers-breadcrumb__current{color:var(--app-heading-color);font-weight:var(--font-weight-medium)}.careers-life{flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;margin-bottom:20px;display:flex}.careers-life__heading{font-family:var(--app-heading-font-family);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--app-heading-color);margin:0;font-size:clamp(30px,5vw,46px);line-height:1.15}.careers-life__body{color:var(--subtext);margin:0;font-size:17px;line-height:1.65}.careers-life__cta{text-decoration:none}.careers-life__mosaic{width:100%}.careers-life__mosaic .team-photo-grid{max-width:none}.careers-openings{padding-block:8px 64px}.careers-openings__head{align-items:end;gap:24px;margin-bottom:28px;display:grid}.careers-openings__heading{font-family:var(--app-heading-font-family);font-size:clamp(24px,3.2vw,32px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--app-heading-color);margin:0}.careers-openings__body{max-width:52ch;color:var(--subtext);margin:10px 0 0;font-size:16px;line-height:1.6}.careers-openings__art{justify-self:end;width:100%;max-width:360px;height:auto;display:none}.careers-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.careers-chip{border:1px solid var(--light-stroke);border-radius:var(--radius-pill);background:var(--white);color:var(--app-heading-color);font:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;transition:background .25s,border-color .25s;display:inline-flex}.careers-chip span{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#f7f5f2;min-width:20px;padding:1px 6px;font-size:12px}.careers-chip:hover{border-color:var(--mustard)}.careers-chip--selected{background:var(--app-heading-color);color:#fdf2d0;border-color:#0000}.careers-chip--selected span{background:#fdf2d02e}.careers-jobs{gap:16px;margin:0;padding:0;list-style:none;display:grid}.careers-job-card{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);border:none;border-bottom:1px solid var(--light-yellow);flex-direction:column;gap:10px;padding:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.careers-job-card:after{content:"";background:var(--gradient-gold);transform-origin:0;height:3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.careers-job-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px #32281147}.careers-job-card:hover:after{transform:none}.careers-job-card__title{font-size:18px;font-weight:var(--font-weight-bold);color:var(--app-heading-color);margin:0}.careers-job-card__meta{color:var(--subtext);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:13px;display:flex}.careers-job-card__meta-item{align-items:center;gap:6px;display:inline-flex}.careers-job-card__icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.careers-job-card__desc{color:var(--subtext);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.careers-job-card__cta{align-self:flex-start;margin-top:auto;text-decoration:none}.job-detail__list li{color:var(--subtext);margin-bottom:5px;font-size:13px;line-height:1.69}@media (min-width:760px){.careers-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:900px){.careers-openings__head{grid-template-columns:minmax(0,1fr) 360px}.careers-openings__art{display:block}}@media (min-width:1024px){.job-detail__breadcrumb a{color:var(--subtext);cursor:pointer;text-decoration:none}.job-detail__breadcrumb a:hover{text-decoration:underline}.job-detail__list li{font-size:20px}}.team-photo-grid{grid-template-rows:185px 143px 23px 166px 223px;grid-template-columns:59% 41%;gap:7px;width:100%;max-width:500px;margin-inline:auto;display:grid}.team-photo-grid__photo{border-radius:4px;position:relative;overflow:hidden}.team-photo-grid__img{object-fit:cover;object-position:center}.team-photo-grid__photo--item1{grid-area:1/1/2/3}.team-photo-grid__photo--item2{grid-area:2/1/3/2}.team-photo-grid__photo--item3{grid-area:2/2/4/3}.team-photo-grid__photo--item4{grid-area:4/2/5/3}.team-photo-grid__photo--item5{grid-area:5/1/6/3}.team-photo-grid__photo--item6{grid-area:3/1/5/2}@media (min-width:1024px){.team-photo-grid{grid-template-rows:176px 72px 90px 122px 101px 111px;grid-template-columns:19.62% 26.46% 20.87% 29.66% 3.37%;gap:11px;width:100%;max-width:none;margin-inline:0}.team-photo-grid--overlap{margin-bottom:-135px;position:relative;top:-135px}.team-photo-grid__photo--item1{grid-area:2/1/5/3}.team-photo-grid__photo--item2{grid-area:5/2/7/3}.team-photo-grid__photo--item3{grid-area:1/3/4/4}.team-photo-grid__photo--item4{grid-area:4/3/6/4}.team-photo-grid__photo--item5{grid-area:1/4/3/6}.team-photo-grid__photo--item6{grid-area:3/4/5/5}}}
