.recruit.section-wrapper{background:var(--body_background);color:var(--text_color)}.recruit.section-gradient{background:var(--body_background_gradient)}.recruit .section-spacing{padding-top:var(--top_spacing);padding-bottom:var(--bottom_spacing)}.recruit__container{width:100%;max-width:880px;margin:0 auto}.recruit__header{text-align:center;padding-bottom:20px;display:block;position:relative}.recruit__eyebrow{display:inline-block;font-size:var(--small_text);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--highlight_color, var(--heading_color));margin-bottom:.5rem;position:relative}.recruit__eyebrow:after{content:"";display:block;width:28px;height:2px;background:var(--highlight_color, var(--heading_color));margin:.5rem auto 0;border-radius:2px}.recruit__title{font-size:var(--h2, clamp(1.75rem, 5vw, 2.75rem));font-weight:700;line-height:1.15;color:var(--heading_color);margin-bottom:.75rem}.recruit__subtitle{font-size:var(--medium_text, 1rem);line-height:1.6;color:var(--text_color);opacity:.75;max-width:540px;margin:0 auto}.recruit__subtitle p{margin:0}.recruit__filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.75rem}.recruit__filter-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--border_color);background:transparent;color:var(--text_color);opacity:.7;font-family:inherit;font-size:var(--small_text, .82rem);font-weight:500;padding:.45rem 1rem;border-radius:var(--button_radius, 100px);cursor:pointer;transition:all .2s ease-out}.recruit__filter-btn:hover{border-color:var(--heading_color);color:var(--heading_color);opacity:1}.recruit__filter-btn.is-active{background:var(--button_background);border-color:var(--button_border);color:var(--button_text);opacity:1}.recruit__count{font-size:var(--small_text, .82rem);color:var(--text_color);opacity:.6;margin-bottom:1.25rem}.recruit__count-num{font-weight:700;color:var(--heading_color);opacity:1}.recruit__list{display:flex;flex-direction:column;gap:.75rem}.recruit__card{background:var(--body_alternate_background, var(--body_background));border:1px solid transparent;border-radius:var(--card_radius);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,opacity .5s ease,border-color .4s linear;opacity:0;transform:translateY(18px)}.recruit__card.is-visible{opacity:1;transform:translateY(0);transition-delay:calc(var(--i, 0) * 60ms)}.recruit__card-toggle{-webkit-appearance:none;appearance:none;border:none;background:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;cursor:pointer;text-align:left;font-family:inherit;color:var(--text_color);transition:background .2s ease-out}.recruit__card-toggle:hover{background:#00000005}.recruit__card-toggle:focus-visible{outline:2px solid var(--heading_color);outline-offset:-2px;border-radius:var(--card_radius)}.recruit__card-main{flex:1;min-width:0}.recruit__card-title{font-size:var(--text, 1.05rem);font-weight:600;color:var(--heading_color);margin-bottom:.45rem;line-height:1.3}.recruit__card-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.recruit__tag{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--small_text, .76rem);font-weight:500;color:var(--text_color);opacity:.65;background:var(--body_background);padding:.25rem .6rem;border-radius:4px;white-space:nowrap}.recruit__tag--dept{background:var(--highlight_color, var(--heading_color));color:var(--body_background);opacity:1;font-weight:600;font-size:var(--small_text, .72rem);text-transform:uppercase;padding:4px 8px;line-height:1.2;border-radius:4px}.recruit__icon{display:inline-block;flex-shrink:0;vertical-align:middle}.recruit__card-chevron{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--body_background);border:1px solid var(--border_color);transition:transform .3s ease,background .3s,color .3s,border-color .3s;color:var(--text_color);opacity:.6}.recruit__card-toggle[aria-expanded=true] .recruit__card-chevron{transform:rotate(180deg);background:var(--heading_color);border-color:var(--heading_color);color:var(--body_background);opacity:1}.recruit__card-detail{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94)}.recruit__card-detail-inner{padding:1.15rem 1.25rem 1.4rem;border-top:1px solid var(--border_color)}.recruit__card-description{font-size:var(--medium_text, .92rem);line-height:1.7;color:var(--text_color)}.recruit__card-description p{margin-bottom:.75rem}.recruit__card-description p:last-child{margin-bottom:0}.recruit__card-description strong{color:var(--heading_color);font-weight:600}.recruit__card-description ul{padding-left:1.15rem;margin-bottom:.75rem}.recruit__card-description li{margin-bottom:.3rem}.recruit__card-description li::marker{color:var(--highlight_color, var(--heading_color))}.recruit__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.15rem;padding:12px 25px;font-family:var(--button_font_family, inherit);font-size:16px;font-weight:var(--button_font_weight, 600);font-style:var(--button_font_style, normal);text-transform:var(--button_text_transform, none);text-decoration:none;text-align:center;line-height:1;min-height:46px;min-width:120px;cursor:pointer;overflow:hidden;position:relative;z-index:0;border-radius:var(--button_radius);background:var(--button_background);border:1px solid var(--button_border);color:var(--button_text);transition:.2s ease-out}.recruit__cta:active{transform:translateY(0)}.recruit__cta:focus-visible{outline:2px solid var(--heading_color);outline-offset:3px}.recruit__empty{text-align:center;font-size:var(--medium_text, 1rem);color:var(--text_color);opacity:.6;padding:3rem 1rem;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width:768px){.recruit__header{padding-bottom:30px}.recruit__card-toggle{padding:1.3rem 1.5rem}.recruit__card-detail-inner{padding:1.3rem 1.5rem 1.6rem}.recruit__card-title{font-size:var(--h6, 1.12rem)}.recruit__cta{min-height:56px;font-size:16px}}@media(min-width:992px){.recruit__header{padding-bottom:30px}.recruit__container{max-width:880px}.recruit__card-toggle{padding:1.4rem 1.75rem}.recruit__card-detail-inner{padding:1.4rem 1.75rem 1.75rem}}@media(min-width:1025px){.recruit__card:hover{border-color:var(--border_color);box-shadow:0 6px 24px #0000000f}.recruit__cta:hover{background:var(--button_background_hover);border-color:var(--button_border_hover);color:var(--button_text_hover)}}@media(max-width:767px){.recruit__card-toggle{padding:1rem}.recruit__card-detail-inner{padding:1rem 1rem 1.2rem}.recruit__card-title{font-size:.95rem}.recruit__cta{font-size:12px;min-height:40px;padding:10px 20px}.recruit__card-chevron{width:30px;height:30px}}@media(max-width:575px){.recruit__cta{min-width:98px}}@media(max-width:360px){.recruit__cta{font-size:12px;min-height:38px;padding:7px 10px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/recruitment-jobs.css.map */
