.careers-page{font-family:var(--is-font-body,"Instrument Sans",sans-serif);-webkit-font-smoothing:antialiased}.careers-page--clear-header .careers-page__inner{padding-top:calc(var(--header-h, 68px) + var(--announcement-h, 0px) + var(--careers-pad-top, 48px))}.careers-page__intro{margin-bottom:56px;max-width:720px}.careers-page__eyebrow{margin:0 0 12px}.careers-page__headline{color:var(--is-black);font-size:clamp(32px,4vw,48px);line-height:1.08;margin:0 0 16px}.careers-page__sub{color:var(--is-gray-dark,#444);font-size:18px;font-weight:500;line-height:1.5;margin:0}.careers-page__split{border-bottom:1px solid rgba(17,17,17,.08);display:grid;gap:48px;grid-template-columns:1fr;margin-bottom:72px;padding-bottom:72px}.careers-page__col-title{color:var(--is-black);font-size:clamp(24px,3vw,32px);line-height:1.15;margin:0 0 20px}.careers-page__why-body{color:var(--is-gray-dark,#444);font-size:17px;line-height:1.65;max-width:520px}.careers-page__why-body p{margin:0}.careers-page .it__eyebrow{margin-bottom:14px}.careers-page .it__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.careers-page .it__list .it__item{list-style:none}.careers-page .it__list--checklist .it__item{align-items:start;display:grid;gap:0 12px;grid-template-columns:28px 1fr}.careers-page .it__check{align-items:center;background:color-mix(in srgb,var(--it-accent,#b44a3c) 12%,transparent);border-radius:50%;color:var(--it-accent,#b44a3c);display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.careers-page .it__item-text{color:var(--is-gray-dark,#444);font-size:17px;line-height:1.55;padding-top:3px}.careers-page .it__item-text strong{color:var(--is-black);display:block;font-weight:600;margin-bottom:2px}.careers-page .it__item-text p{color:inherit;margin:0}@media (min-width:900px){.careers-page__split{align-items:start;gap:64px;grid-template-columns:1fr 1fr}}.careers-page__openings{max-width:640px}.careers-page__openings-title{font-size:clamp(26px,3.5vw,36px);line-height:1.15;margin:0 0 16px}.careers-page__openings-msg{color:var(--is-gray-dark,#444);font-size:16px;line-height:1.6;margin-bottom:32px}.careers-page__openings-msg p{margin:0}.careers-page__openings-msg p+p{margin-top:12px}.careers-page__form .hs-form-field{margin-bottom:16px}.careers-page__form .hs-form-field>label{color:var(--is-black);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:6px}.careers-page__form .hs-input,.careers-page__form select.hs-input,.careers-page__form textarea.hs-input{box-sizing:border-box;font-family:inherit;font-size:16px;min-height:48px;padding:0 16px;width:100%}.careers-page__form textarea.hs-input{min-height:120px;padding:12px 16px;resize:vertical}.careers-page__form .hs-button{align-items:center;background:var(--is-primary,#b44a3c)!important;border:none;border-radius:var(--hs-button-radius,var(--is-radius-pill,100px));color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;justify-content:center;min-height:52px;padding:0 28px}.careers-page__form .hs-button:hover{opacity:.9}.careers-page__form .hs-error-msgs{color:#d73b3b;font-size:13px;margin-top:6px}.careers-page__form .submitted-message{color:var(--is-gray-dark,#444);font-size:17px;line-height:1.5}@media (max-width:768px){.careers-page__headline{font-size:clamp(28px,8vw,40px)}.careers-page__sub{font-size:16px}.careers-page__split{margin-bottom:56px;padding-bottom:56px}}