.careers-page{margin:0;padding:0}.careers-section{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-8:48px;--sp-10:64px;--sp-12:80px;--gold:var(--color-accent,#d3ad57);--coral:var(--color-header-bg,#f57264);--purple:#9e81bf;--navy:var(--color-body,#282846);--cream:#f2f0ed;--rule:1px solid var(--color-input-border,#dedede);--muted:var(--color-06,#767676);--accent:var(--color-accent,#d3ad57);--btn-radius:var(--button-border-radius,3px);--btn-letter:var(--button-letter-spacing,.02em);max-width:720px;margin:0 auto;padding:var(--sp-5) var(--sp-5) var(--sp-12);font-family:var(--font-body);color:var(--navy);font-size:16px;line-height:1.7}.careers-section--wide{max-width:920px}.careers-section h1,.careers-section h2,.careers-section h3{font-family:var(--font-heading,"Tungsten medium",sans-serif);font-weight:500;letter-spacing:2px;line-height:1.1;color:var(--gold);text-transform:uppercase}.careers-section a{color:var(--color-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.careers-section a:hover{color:var(--accent)}.careers-section__back{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;margin-bottom:var(--sp-8)}.careers-section__back:hover{color:var(--color-body);text-decoration:none}.career-detail__header{text-align:center}.career-detail__title{font-size:44px;line-height:1.05;text-transform:uppercase;margin:0 0 var(--sp-4);text-align:center}@media(min-width:768px){.career-detail__title{font-size:64px}}.career-detail__meta{justify-content:center}.career-detail__cta-wrap{margin:var(--sp-4) 0 var(--sp-6)}.career-detail__cta{text-decoration:none}@media(max-width:767px){.career-detail__cta{width:100%}}#apply{scroll-margin-top:var(--sp-8)}.career-detail__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-4)}.career-detail__meta>span{display:inline-block;background:var(--purple);color:#fff;padding:8px 16px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-body);font-weight:600}.career-detail__facts{display:flex;flex-direction:column;gap:var(--sp-1);font-size:14px;color:var(--muted);margin:0 0 var(--sp-6)}.career-detail__facts strong{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;color:var(--color-body);margin-right:var(--sp-2)}.career-detail__description{margin:var(--sp-8) 0}.career-detail__description h1,.career-detail__description h2,.career-detail__description h3{text-transform:uppercase;margin:var(--sp-8) 0 var(--sp-3)}.career-detail__description h1:first-child,.career-detail__description h2:first-child,.career-detail__description h3:first-child{margin-top:0}.career-detail__description h2,.career-detail__description h3{font-family:var(--font-heading-bold);font-weight:500;letter-spacing:1px;line-height:1.2;color:var(--color-body)}.career-detail__description h2{font-size:32px}.career-detail__description h3{font-size:24px}.career-detail__description h2+h3,.career-detail__description h3+h2,.career-detail__description h2+h2,.career-detail__description h3+h3{margin-top:var(--sp-2)}.career-detail__description,.career-detail__description p,.career-detail__description ul,.career-detail__description ol,.career-detail__description li,.career-detail__description blockquote,.career-detail__description a,.career-detail__description strong,.career-detail__description em,.career-detail__description code{font-size:14px;font-family:var(--font-body);letter-spacing:normal;font-weight:400}.career-detail__description p{margin:0 0 var(--sp-4)}.career-detail__description strong{font-weight:700}.career-detail__description ul,.career-detail__description ol{margin:0 0 var(--sp-5);padding-left:var(--sp-5)}.career-detail__description li{margin-bottom:var(--sp-2)}.career-detail__description hr{border:none;border-top:var(--rule);margin:var(--sp-8) 0}.career-detail__description blockquote{border-left:2px solid var(--color-body);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);margin:var(--sp-5) 0;font-style:italic;color:var(--muted)}.career-detail__description a{color:var(--accent)}.career-detail__apply{margin-top:var(--sp-6);padding:var(--sp-6);background:#f7f5f2;border:1px solid var(--color-input-border,#e3ddd2)}@media(min-width:768px){.career-detail__apply{padding:var(--sp-8)}}.career-detail__apply h2{font-size:32px;text-transform:uppercase;margin:0 0 var(--sp-2)}.career-detail__apply__lede{color:var(--muted);font-size:15px;margin:0 0 var(--sp-6)}.career-apply-form__field{margin-bottom:var(--sp-3)}.career-apply-form__row{padding-left:0!important;padding-right:0!important}.career-apply-form__row>.columns{padding-left:0!important;padding-right:0!important}@media(min-width:640px){.career-apply-form__row>.columns:first-child{padding-right:var(--sp-2)!important}.career-apply-form__row>.columns:last-child{padding-left:var(--sp-2)!important}}.career-apply-form__field label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:var(--sp-2);color:var(--color-body)}.career-apply-form__field label .req,.career-apply-form__required-note .req{color:var(--coral);font-weight:600}.career-detail__apply__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin:0 0 var(--sp-2)}.career-detail__apply__header h2{margin:0}.career-apply-form__required-note{font-size:11px;color:var(--muted);margin:0;text-align:right;flex-shrink:0;font-weight:400;letter-spacing:0}.career-detail__back-row{margin-top:var(--sp-6);text-align:center}.career-detail__more{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:var(--rule)}.career-detail__more-title{font-size:14px;letter-spacing:1px;text-transform:uppercase;margin:0 0 var(--sp-4)}.career-detail__more-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.career-detail__more-list a{text-decoration:underline;text-underline-offset:3px}.button:before,input[type=submit]:before{z-index:-1}.career-apply-form__optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:var(--sp-2);font-size:11px}.career-apply-form__hint{font-size:12px;font-weight:400;color:var(--muted);margin:var(--sp-1) 0 0;line-height:1.4;letter-spacing:0;text-transform:none}.career-apply-form__field--referrer,.career-apply-form__field--referrer #apply-referrer{margin-bottom:0}.career-apply-form__field--referrer .career-apply-form__hint{margin-bottom:var(--sp-5)}.career-apply-form input[type=text],.career-apply-form input[type=email],.career-apply-form input[type=tel],.career-apply-form input[type=url],.career-apply-form textarea{width:100%;padding:14px 16px;border:1px solid var(--color-04,#e3ddd2);background:#fff;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--color-body);border-radius:0;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.career-apply-form input:focus,.career-apply-form textarea:focus{outline:none;border-color:var(--color-body);box-shadow:0 0 0 3px #0000000f}.career-apply-form textarea{resize:vertical;min-height:140px}.career-apply-form__file{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);border:1.5px dashed var(--color-04,#e3ddd2);background:#fff;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.career-apply-form__file:hover,.career-apply-form__file.is-dragover{border-color:var(--color-body);background:#00000005}.career-apply-form__file.has-file{border-style:solid}.career-apply-form__file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.career-apply-form__file-icon{color:var(--muted);transition:color .15s ease}.career-apply-form__file:hover .career-apply-form__file-icon{color:var(--color-body)}.career-apply-form__file-title{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.career-apply-form__file-hint{font-size:12px;color:var(--muted)}.career-apply-form__file-name{font-size:14px;font-weight:600;color:var(--color-body);margin-top:var(--sp-2);word-break:break-all;display:none}.career-apply-form__file.has-file .career-apply-form__file-name{display:block}.career-apply-form__file.has-file .career-apply-form__file-title,.career-apply-form__file.has-file .career-apply-form__file-icon{display:none}.career-apply-form__submit{width:100%;margin-top:var(--sp-6)}@media(min-width:640px){.career-apply-form__submit{width:auto;min-width:280px}}.career-apply-form__legal{font-size:12px;color:var(--muted);margin-top:var(--sp-4);line-height:1.5}.careers-index__intro{text-align:center;font-size:16px;color:var(--muted);max-width:560px;margin:0 auto var(--sp-10)}.careers-index__heading{font-size:44px;text-transform:uppercase;text-align:center;margin:0 0 var(--sp-4)}@media(min-width:768px){.careers-index__heading{font-size:64px}}.careers-index__list{display:flex;flex-direction:column;gap:0}.careers-card{display:block;position:relative;background:var(--cream);padding:26px 24px;margin-bottom:var(--sp-3);text-decoration:none;color:var(--navy);transition:background .25s cubic-bezier(.104,.204,.492,1),color .25s cubic-bezier(.104,.204,.492,1)}.careers-card:hover{background:var(--coral);color:#fff;text-decoration:none}.careers-card:hover .careers-card__title{color:#fff}.careers-card:hover .careers-card__meta>span{background:#fff;color:var(--coral)}.careers-card:hover .careers-card__date{color:#ffffffd9}.careers-card__title{font-size:26px;text-transform:uppercase;margin:0 0 1.3rem;font-family:var(--font-heading,"Tungsten medium",sans-serif);font-weight:500;letter-spacing:2px;line-height:1;color:var(--gold);transition:color .25s cubic-bezier(.104,.204,.492,1)}.careers-card__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.careers-card__meta>span{display:inline-block;background:var(--purple);color:#fff;padding:8px 16px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;white-space:nowrap;transition:background .25s,color .25s}.careers-card__date{font-size:12px;letter-spacing:.04em;color:var(--muted);transition:color .25s}.careers-empty{text-align:center;padding:var(--sp-12) var(--sp-5);font-size:16px;color:var(--muted)}.career-success{text-align:center;max-width:560px;margin:0 auto;padding:80px 20px}.career-success__icon{font-size:48px;color:var(--color-accent,#d3ad57);margin-bottom:16px}.career-success__heading{font-size:48px;text-transform:uppercase;margin:0 0 16px}.career-success__message{margin:16px 0 32px;color:var(--color-06,#5a5a5a)}.career-success__back{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/careers.css.map */
