.spring-system{padding:clamp(130px,15vh,180px) 0 clamp(110px,13vw,170px)}.spring-system__container{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,34px)}.spring-system__heading{font-size:clamp(36px,5.4vw,80px);letter-spacing:-.038em;line-height:.98;margin:0;max-width:18ch}.spring-system__heading--sm{font-size:clamp(32px,4.2vw,58px);max-width:20ch}.spring-system__soft{color:var(--spring-c-text-2)}.spring-system__text{margin:0;max-width:52ch}.spring-system__search{margin-top:clamp(12px,2vw,28px);max-width:820px}.spring-system__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px clamp(24px,3vw,44px);margin-top:clamp(8px,1.2vw,18px)}.spring-system__header{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px)}.spring-system__module{max-width:680px}.spring-system__module .page-header,.spring-system__module h2:empty{display:none}.spring-system__module h2,.spring-system__module h3{color:var(--spring-c-text-2);font-family:var(--spring-font-text);font-size:15px;font-weight:var(--spring-weight-medium);letter-spacing:0;line-height:1.5;margin:0 0 18px;text-transform:none}.spring-system__module p{color:var(--spring-c-text-2);font-size:15px;line-height:1.55;margin:0 0 14px}.spring-system__module p.header{color:var(--spring-c-heading);font-weight:var(--spring-weight-semibold);margin:26px 0 10px}.spring-system__module .item{border-top:1px solid var(--spring-c-rule);margin:0;padding:16px 0}.spring-system__module .item:last-of-type{border-bottom:1px solid var(--spring-c-rule)}.spring-system__module .item .fakelabel,.spring-system__module .item label{align-items:start;color:var(--spring-c-heading);cursor:pointer;display:grid;font-size:17px;gap:4px 14px;grid-template-columns:auto minmax(0,1fr);line-height:1.4;margin:0}.spring-system__module .item .fakelabel>span,.spring-system__module .item label>span{grid-column:2}.spring-system__module .item .fakelabel>input,.spring-system__module .item label>input{grid-column:1;grid-row:1/span 2;margin-top:3px}.spring-system__module .item p{grid-column:2;margin:0}.spring-system__module .item.disabled{cursor:not-allowed;opacity:.55}.spring-system__module .subscribe-options,.spring-system__module .unsubscribe-all{margin-top:22px}.spring-system__module #submitbutton,.spring-system__module input[type=submit]{margin-top:26px}.spring-system__module #content.success,.spring-system__module .success{color:var(--spring-c-heading);font-size:18px;line-height:1.55}.spring-system__module #email-prefs-form input[type=email]{margin-bottom:8px}.spring-system__module .form-input-validation-message ul.hs-error-msgs{margin:0;padding:0}.spring-system__module-placeholder{border:1px dashed var(--spring-c-rule-strong);color:var(--spring-c-text-2);font-size:15px;line-height:1.55;padding:22px 24px}.spring-system--membership .spring-system__module,.spring-system--password .spring-system__module{max-width:520px}.spring-system__module form{display:flex;flex-direction:column;gap:18px}.spring-system__module form>div{margin:0}.spring-system__module label{color:var(--spring-c-text-2);display:block;font-family:var(--spring-font-text);font-size:var(--spring-text-label-lg);font-weight:var(--spring-weight-medium);letter-spacing:var(--spring-tracking-label-sm);margin:0 0 6px;text-transform:uppercase}.spring-system__module #hs-login-widget-remember,.spring-system__module input[type=checkbox]{margin:0 10px 0 0;vertical-align:middle}.spring-system__module #hs-login-widget-remember~label,.spring-system__module input[type=checkbox]+label{display:inline;font-size:15px;letter-spacing:0;text-transform:none;vertical-align:middle}.spring-system__module #hs_login_reset,.spring-system__module a[class*=show-password]{color:var(--spring-c-heading);display:inline-block;font-size:14px;font-weight:var(--spring-weight-medium);margin-top:6px;text-decoration:underline;text-decoration-color:var(--spring-c-soft);text-underline-offset:3px}.spring-system__module button[type=submit],.spring-system__module input[type=submit]{align-self:flex-start;margin-top:8px}.spring-system__module .error-message,.spring-system__module .form-input-validation-message,.spring-system__module .hs-form-field .hs-error-msgs,.spring-system__module .hs-pwd-widget-error,.spring-system__module [class*=error]{color:var(--spring-c-heading);font-size:14px;line-height:1.5}.spring-system__help{margin:0;max-width:52ch}.spring-qa-strip{background:var(--spring-ink);color:var(--spring-chalk);font-family:var(--spring-font-text);font-size:11px;font-weight:var(--spring-weight-semibold);letter-spacing:.2em;padding:10px clamp(20px,5vw,40px);text-transform:uppercase}.spring-qa-strip--first{margin-top:var(--spring-header-h)}.spring-qa-strip+.spring-system{padding-top:clamp(64px,8vw,110px)}@media (max-width:599px){.spring-system__actions{align-items:flex-start;flex-direction:column}}