.m-careers-list{padding:30px 0 80px}.m-careers-list__header{margin-bottom:32px}.m-careers-list__title{font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.1;margin-bottom:10px}.m-careers-list__description{font-size:1rem;line-height:1.7;color:rgba(var(--color-foreground),.7);max-width:760px}.m-careers-list__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px}.m-careers-list__filter-label{font-size:1rem;text-transform:uppercase;letter-spacing:.18em;margin-right:10px;color:rgba(var(--color-foreground),.45)}.m-careers-filter-btn{padding:10px 18px;border:1px solid rgba(var(--color-foreground),.12);background:transparent;color:rgba(var(--color-foreground),.72);border-radius:0;cursor:pointer;transition:all .2s ease;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.m-careers-filter-btn:hover{border-color:rgba(var(--color-foreground),.2);background:rgba(var(--color-foreground),.03);color:rgba(var(--color-foreground),.92)}.m-careers-filter-btn--active{background:rgba(var(--color-foreground),1);color:rgba(var(--color-background),1);border-color:rgba(var(--color-foreground),1)}.m-careers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.m-career-tile{border:none;border-radius:0;padding:34px 30px;transition:all .3s ease;background:rgba(var(--color-background),1);opacity:1;transform:translateY(0);min-height:300px;border:1px solid rgba(var(--color-foreground),.1)}.m-career-tile:hover{background:rgba(var(--color-foreground),.02)}.m-career-tile__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.m-career-tile__role{margin:0 0 24px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--color-foreground),.45);font-weight:600}.m-career-tile__title{font-size:clamp(1.8rem,1.5vw,2.05rem);font-weight:600;line-height:1.08;margin-bottom:28px;color:rgba(var(--color-foreground),1);text-transform:uppercase}.m-career-tile__meta{display:grid;gap:8px;margin-top:auto;margin-bottom:22px}.m-career-tile__meta-item{position:relative;padding-left:20px;margin:0;font-size:.95rem;color:rgba(var(--color-foreground),.65)}.m-career-tile__meta-item:before{content:"";position:absolute;left:0;top:.3em;width:15px;height:15px;background-repeat:no-repeat;background-position:center;background-size:contain}.m-career-tile__location:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.m-career-tile__type:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 7V5a4 4 0 0 0-8 0v2'/%3E%3C/svg%3E")}.m-career-tile__cta{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:rgba(var(--color-foreground),.95)}.m-career-tile__cta:after{content:" ->";margin-left:8px}.m-careers-list__empty{text-align:center;padding:60px 20px;color:rgba(var(--color-foreground),.7)}.m-job-detail{padding:30px 0 80px}.m-job-detail__back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:34px;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:rgba(var(--color-foreground),.82);text-decoration:none}.m-job-detail__back-link:hover{color:rgba(var(--color-foreground),1)}.m-job-detail__header{margin-bottom:26px;max-width:1000px}.m-job-detail__role{display:inline-flex;margin:0 0 20px;padding:10px 14px;background:rgba(var(--color-foreground),1);color:rgba(var(--color-background),1);text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;font-weight:700}.m-job-detail__title{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:600;line-height:1.02;margin-bottom:20px;text-transform:uppercase}.m-job-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.m-job-detail__meta-item{position:relative;margin:0;padding-left:22px;font-size:1rem;font-weight:500}.m-job-detail__meta-item:before{content:"";position:absolute;left:0;top:.3em;width:15px;height:15px;background-repeat:no-repeat;background-position:center;background-size:contain}.m-job-detail__location:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.m-job-detail__type:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 7V5a4 4 0 0 0-8 0v2'/%3E%3C/svg%3E")}.m-job-detail__description{margin-bottom:40px;max-width:1060px}.m-job-detail__description .rte{font-size:1.2rem;line-height:1.8;color:rgba(var(--color-foreground),.78)}.m-job-detail__divider{border:none;height:1px;background:rgba(var(--color-foreground),.12);margin:0 0 42px}.m-job-detail__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.m-job-detail__column-title{margin-bottom:22px;font-size:clamp(1.8rem,2vw,2.2rem);text-transform:uppercase;line-height:1.06}.m-job-detail__list-content ul,.m-job-detail__list-content ol{list-style:none;counter-reset:item;margin:0;padding:0;display:grid;gap:14px}.m-job-detail__list-content li{margin:0;position:relative;padding-left:40px;font-size:1rem;line-height:1.7;color:rgba(var(--color-foreground),.84)}.m-job-detail__list-content li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:1px;width:22px;height:22px;background:rgba(var(--color-foreground),1);color:rgba(var(--color-background),1);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;line-height:1}.m-job-detail__list-content p{margin:0;white-space:pre-line;font-size:1rem;line-height:1.7;color:rgba(var(--color-foreground),.84)}.m-job-detail__list-content p strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-right:12px;background:rgba(var(--color-foreground),1);color:rgba(var(--color-background),1);font-size:.72rem;font-weight:700;line-height:1;vertical-align:text-top}@media(max-width:768px){.m-careers-list{padding:24px 0 54px}.m-careers-list__filters{gap:8px}.m-careers-list__filter-label{flex:0 0 100%;margin-right:0;margin-bottom:4px}.m-careers-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.m-career-tile{min-height:250px;padding:26px 22px}.m-career-tile__title{font-size:1.5rem}.m-job-detail{padding:20px 0 55px}.m-job-detail__meta{gap:14px}.m-job-detail__description .rte{font-size:1.06rem}.m-job-detail__columns{grid-template-columns:1fr;gap:34px}}.careers-hero{padding-top:40px!important;padding-bottom:40px!important}.careers-hero .m-custom-content__container{padding-left:20px!important;padding-right:20px!important}@media screen and (min-width:768px){.careers-hero{padding-top:60px!important;padding-bottom:60px!important}.careers-hero .m-custom-content__container{padding-left:50px!important;padding-right:50px!important}}@media screen and (min-width:1024px){.careers-hero{padding-top:50px!important;padding-bottom:50px!important}.careers-hero .m-custom-content__container{padding-left:100px!important;padding-right:100px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/careers.css.map */
