.page-careers .careers-header h2{margin-bottom:16px}.page-careers .position{line-height:1.6;padding-bottom:0}.page-careers .position>.career-role-meta{color:#4b4b4b;font-size:16px;line-height:1.5;margin:0 0 28px}.page-careers .position>h4{font-size:20px;font-weight:700;line-height:1.35;margin:30px 0 12px}.page-careers .position>.career-role-meta+h4{margin-top:0}.page-careers .position>p:not(.career-role-meta){line-height:1.6;margin:0 0 18px}.page-careers .position>ul{margin:0 20px 30px;padding:0 0 0 24px}.page-careers .position>ul li{line-height:1.55;margin:0 0 8px}.page-careers .position>ul li:last-child{margin-bottom:0}.page-careers .career-role-disclosure{align-items:center;border-top:1px solid #d4d4d4;display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:8px;padding:18px 20px 24px}.page-careers .career-role-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:#333;cursor:pointer;display:none;font:inherit;font-size:16px;font-weight:700;gap:10px;line-height:1.3;order:1;padding:10px 0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px}.page-careers .career-role-toggle:hover,.page-careers .career-role-toggle:focus{color:#222;text-decoration-color:#ba2f34}.page-careers .career-role-toggle__icon{border-bottom:2px solid #ba2f34;border-right:2px solid #ba2f34;display:inline-block;height:9px;margin-top:-4px;transform:rotate(45deg);transition:transform .18s ease;width:9px}.page-careers .career-role-details{flex-basis:100%;min-width:0;order:3}.page-careers .career-role-details__inner{overflow:hidden}.page-careers .career-role-details__inner>h4{font-size:20px;font-weight:700;line-height:1.35;margin:30px 0 12px;padding:0}.page-careers .career-role-details__inner>h4:first-child{margin-top:16px}.page-careers .career-role-details__inner>p{line-height:1.6;margin:0 0 18px;padding:0}.page-careers .career-role-details__inner>ul{margin:0 20px 30px;padding:0 0 0 24px}.page-careers .career-role-details__inner>ul li{line-height:1.55;margin:0 0 8px}.page-careers .career-role-details__inner>ul li:last-child{margin-bottom:0}.page-careers .career-role-action{margin-left:auto;order:2;padding:0}.page-careers.career-disclosures-ready .career-role-toggle{display:inline-flex}.page-careers.career-disclosures-ready .career-role-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .18s ease,visibility 0s linear .26s;visibility:hidden}.page-careers.career-disclosures-ready .career-role-disclosure.is-expanded .career-role-details{grid-template-rows:1fr;opacity:1;order:2;transition-delay:0s;visibility:visible}.page-careers .career-role-disclosure.is-expanded .career-role-toggle__icon{margin-top:4px;transform:rotate(225deg)}.page-careers .career-role-disclosure.is-expanded .career-role-action{flex-basis:100%;margin-left:0;order:3;padding-top:4px}.career-apply-button,.career-form-submit{-webkit-appearance:none;appearance:none;background:#ba2f34;border:2px solid #ba2f34;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.2;padding:13px 22px;text-align:center}.career-apply-button:hover,.career-apply-button:focus,.career-form-submit:hover,.career-form-submit:focus{background:#ba2f34;border-color:#ba2f34;color:#fff;filter:brightness(.92)}.career-apply-button:focus-visible,.career-role-toggle:focus-visible,.career-form-submit:focus-visible,.career-form-cancel:focus-visible,.career-application-modal__close:focus-visible{outline:3px solid #111;outline-offset:3px}.career-application-modal{background:transparent;border:0;top:0;right:0;bottom:0;left:0;margin:auto;max-height:92vh;max-width:780px;padding:0;width:calc(100% - 32px)}.career-application-modal::backdrop{background:#000000ad}.career-application-modal__panel{background:#fff;border-radius:4px;max-height:92vh;overflow-y:auto;padding:34px;position:relative}.career-application-modal__close{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:#222;cursor:pointer;font-size:34px;line-height:1;padding:6px 10px;position:absolute;right:12px;top:10px}.career-application-modal__intro{padding-right:34px}.career-application-modal__eyebrow{color:#ba2f34;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.career-application-modal__intro h2{font-size:26px;margin:0 0 8px}.career-form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.career-form-field--full{grid-column:1 / -1}.career-form-field label{display:block;font-weight:700;margin-bottom:7px}.career-form-field input,.career-form-field textarea{background:#fff;border:1px solid #949494;border-radius:2px;box-sizing:border-box;color:#222;font:inherit;padding:11px 12px;width:100%}.career-form-field input:focus,.career-form-field textarea:focus{border-color:#222;box-shadow:0 0 0 2px #ba2f343d;outline:0}.career-form-field input[type=file]{padding:9px}.career-form-field small,.career-form-optional{color:#666;font-size:12px;font-weight:400}.career-form-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.career-form-privacy{color:#555;font-size:13px;line-height:1.5;margin:22px 0 0}.career-form-status{color:#b00020;font-weight:600;min-height:24px;padding-top:10px}.career-form-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.career-form-cancel{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #777;border-radius:2px;color:#222;cursor:pointer;font-size:16px;padding:13px 22px}.career-form-submit:disabled{cursor:wait;opacity:.65}.career-form-success{padding:34px 0 10px;text-align:center}body:has(.career-application-modal[open]){overflow:hidden}@media screen and (max-width:640px){.page-careers .career-role-disclosure{align-items:stretch;gap:12px}.page-careers .career-role-toggle{justify-content:center;width:100%}.page-careers .career-role-action{margin-left:0;width:100%}.page-careers .career-apply-button{width:100%}.career-application-modal{max-height:96vh;width:calc(100% - 18px)}.career-application-modal__panel{max-height:96vh;padding:26px 18px}.career-application-modal__intro h2{font-size:22px}.career-form-grid{grid-template-columns:1fr}.career-form-field--full{grid-column:auto}.career-form-actions{align-items:stretch;flex-direction:column-reverse}.career-form-actions button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/223/assets/careers-application.css.map */
