.job-section{background:var(--jobs-bg, rgb(var(--page-background)));color:rgb(var(--text-color));padding-block:var(--jobs-padding-y, var(--section-vertical-spacing));padding-inline:var(--container-gutter)}.job-section__inner{max-width:var(--container-xl-max-width);margin-inline:auto}.job-section__header{max-width:720px;margin:0 auto 36px;text-align:center}.job-section__eyebrow{margin:0 0 10px;font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);color:rgb(var(--text-color) / .65)}.job-section__heading{margin:0;font-family:var(--heading-font-family);font-size:var(--text-h1);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);line-height:1.1;letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.job-section__intro{margin:16px auto 0;max-width:58ch;font-family:var(--text-font-family);font-size:var(--text-base);font-weight:var(--text-font-weight);font-style:var(--text-font-style);line-height:1.7;letter-spacing:var(--text-letter-spacing);color:rgb(var(--text-color) / .72)}.job-section__intro>*{margin-block:0 .8em}.job-section__intro>:last-child{margin-bottom:0}.job-section__grid{display:grid;grid-template-columns:repeat(var(--jobs-columns, 3),minmax(0,1fr));gap:var(--jobs-gap, 24px)}.job-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:rgb(var(--page-background));border:1px solid rgb(var(--border-color));border-radius:var(--jobs-card-radius, 8px)}.job-card__media{overflow:hidden;background:rgb(var(--text-color) / .04);aspect-ratio:var(--jobs-image-ratio, 4 / 3)}.job-card__image,.job-card__placeholder{display:block;width:100%;height:100%}.job-card__image{object-fit:var(--jobs-image-fit, cover)}.job-card__placeholder{color:rgb(var(--text-color) / .18);background:rgb(var(--text-color) / .04)}.job-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}.job-card__title{margin:0;font-family:var(--heading-font-family);font-size:var(--text-h3);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);line-height:1.18;letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.job-card__description{margin:12px 0 22px;font-family:var(--text-font-family);font-size:var(--text-base);font-weight:var(--text-font-weight);font-style:var(--text-font-style);line-height:1.65;letter-spacing:var(--text-letter-spacing);color:rgb(var(--text-color) / .72)}.job-card__description>*{margin-block:0 .75em}.job-card__description>:last-child{margin-bottom:0}.job-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:0 20px;border:1px solid rgb(var(--text-color));border-radius:var(--button-border-radius);background:rgb(var(--text-color));color:#fff;font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-decoration:none;text-transform:var(--button-text-transform);transition:background .2s ease,color .2s ease,transform .2s ease}@media screen and (pointer:fine){.job-card__button:hover{background:transparent;color:rgb(var(--text-color));transform:translateY(-1px)}}@media screen and (max-width:999px){.job-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:699px){.job-section{padding-block:var(--jobs-padding-y-mobile, 48px)}.job-section__header{margin-bottom:28px;text-align:start}.job-section__grid{grid-template-columns:repeat(var(--jobs-mobile-columns, 1),minmax(0,1fr));gap:18px}.job-card__content{padding:20px}}@media(prefers-reduced-motion:reduce){.job-card__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/job-section.css.map */
