:where(.c-nav,.c-footer){color:var(--color-text,inherit);font-family:var(--font-body,"Helvetica Neue",Arial,sans-serif);font-size:var(--text-base,1rem);font-weight:400;letter-spacing:normal;line-height:var(--leading-base,1.5);text-align:left}:where(.c-nav,.c-footer) :where(*,:where(.c-nav,.c-footer) :before,:where(.c-nav,.c-footer) :after){box-sizing:border-box}:where(.c-nav,.c-footer) :where(a){color:inherit;text-decoration:none;transition:none}:where(.c-nav,.c-footer) :where(p,:where(.c-nav,.c-footer) ul,:where(.c-nav,.c-footer) li){margin:0}:where(.c-nav,.c-footer) :where(ul){list-style:none;padding:0}:where(.c-nav,.c-footer) :where(img){border:0;display:block;max-width:100%}:where(.c-nav) :where(button){background:none;border:0;color:inherit;font:inherit}:where(.c-nav,.c-footer) :where(svg){display:block}.hs_cos_wrapper_type_module:has(>.c-nav){position:sticky;top:0;z-index:var(--z-sticky,100)}body:not(.no-sticky) .header-container-wrapper:has(.c-nav){left:auto;position:sticky;top:0;width:100%;z-index:var(--z-sticky,100)}.header-container-wrapper:has(.c-nav) .site-header,.header-container-wrapper:has(.c-nav) .sticky.site-header{background:transparent;box-shadow:none;padding:0;position:static;top:auto!important;transition:none}body:has(.header-container-wrapper .c-nav) .body-container-wrapper{padding-top:0}.site-header .c-nav img,.site-header .c-nav__wordmark-img{margin-bottom:0!important;max-width:none!important}.footer-container-wrapper .c-footer .row-fluid,.header-container-wrapper .c-nav .row-fluid{display:block}.footer-container-wrapper:has(.c-footer) .footer{background:transparent;padding:0}.footer .c-footer__legal-link,.footer .c-footer__link{color:var(--footer-text)}.footer .c-footer__legal-link:hover,.footer .c-footer__link:hover{color:var(--footer-link-hover)}.footer .c-footer__social-link{color:var(--footer-text)}.footer .c-footer__social-link:hover{color:var(--footer-link-hover)}.footer .c-footer__col-title{color:var(--footer-strong)}.footer .c-footer__copyright{color:var(--footer-text)}body.is-nav-locked{overflow:hidden}:where(.c-nav,.c-footer) .l-container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--space-4);width:100%}:where(.c-nav,.c-footer) .l-container--narrow{margin-inline:auto;max-width:var(--container-narrow);padding-inline:var(--space-4);width:100%}@media (min-width:768px){:where(.c-nav,.c-footer) .l-container,:where(.c-nav,.c-footer) .l-container--narrow{padding-inline:var(--space-8)}}@media (min-width:1024px){:where(.c-nav,.c-footer) .l-container,:where(.c-nav,.c-footer) .l-container--narrow{padding-inline:var(--space-12)}}:where(.c-nav,.c-footer) .l-container--text{margin-inline:auto;width:min(100% - var(--space-8),var(--container-prose))}:where(.c-nav,.c-footer) .c-logo{display:block;width:auto}.c-nav__wordmark .c-logo{height:28px}.c-footer__wordmark .c-logo{height:40px}@media (max-width:767px){.c-footer__wordmark .c-logo{height:34px}}:where(.c-nav,.c-footer) .c-button{border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-block;font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:var(--text-sm);font-weight:500;padding:var(--space-3) var(--space-6);transition:background-color var(--transition-fast),color var(--transition-fast)}:where(.c-nav,.c-footer) .c-button--primary{background:var(--color-action);box-shadow:var(--shadow-action);color:var(--color-action-text)}:where(.c-nav,.c-footer) .c-button--primary:hover{background:var(--color-action-hover)}:where(.c-nav,.c-footer) .c-button--secondary{background:transparent;border-color:var(--color-border);color:var(--color-heading)}:where(.c-nav,.c-footer) .c-button--secondary:hover{background:var(--color-surface-muted)}:where(.c-nav,.c-footer) .c-button--sm{box-shadow:none;padding:var(--space-2) var(--space-4)}:where(.c-nav,.c-footer) .c-button--lg{font-size:var(--text-base);padding:var(--space-4) var(--space-8)}.c-nav__link:focus-visible,.c-nav__utility-link:focus-visible,:where(.c-nav,.c-footer) .c-button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.c-footer{background:var(--footer-bg);color:var(--footer-text);padding-block:var(--space-16)}.c-footer--light{--footer-bg:var(--color-surface-muted);--footer-text:var(--color-text-muted);--footer-strong:var(--color-heading);--footer-line:var(--color-border);--footer-link-hover:var(--color-primary);--footer-chip:var(--color-surface)}.c-footer--dark{--footer-bg:var(--color-heading);--footer-text:color-mix(in srgb,var(--color-on-primary) 66%,transparent);--footer-strong:var(--color-on-primary);--footer-line:color-mix(in srgb,var(--color-on-primary) 16%,transparent);--footer-link-hover:var(--color-on-primary);--footer-chip:color-mix(in srgb,var(--color-on-primary) 10%,transparent)}.c-footer__top{display:grid;gap:var(--space-16);grid-template-columns:1.3fr 3fr}.c-footer__wordmark{color:var(--footer-strong);font-family:var(--font-heading),"Helvetica Neue",Arial,sans-serif;font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--letter-wordmark)}.c-footer__tagline{display:none;font-size:var(--text-sm);line-height:1.6;margin-top:var(--space-4);max-width:30ch}.c-footer__columns{display:grid;gap:var(--space-8);grid-template-columns:repeat(4,1fr)}.c-footer__col-title{color:var(--footer-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--letter-eyebrow-md);margin-bottom:var(--space-4);text-transform:uppercase}.c-footer__link{color:var(--footer-text);display:block;font-size:var(--text-sm);padding-block:var(--space-2);transition:color var(--transition-fast)}.c-footer__link:hover{color:var(--footer-link-hover)}.c-footer__link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-action);outline-offset:2px}.c-footer__legal{align-items:center;border-top:1px solid var(--footer-line);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-4) var(--space-8);justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-8)}.c-footer__legal-left,.c-footer__legal-right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6)}.c-footer__copyright,.c-footer__legal-link{color:var(--footer-text)}.c-footer__legal-link{transition:color var(--transition-fast)}.c-footer__legal-link:hover{color:var(--footer-link-hover)}@media (max-width:1023px){.c-footer__top{gap:var(--space-12);grid-template-columns:1fr}.c-footer__columns{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.c-footer{padding-block:var(--space-12)}.c-footer__columns{gap:var(--space-6);grid-template-columns:1fr 1fr}.c-footer__legal{align-items:flex-start;flex-direction:column}}.c-nav__link,.c-nav__panel>.c-button,.c-nav__utility-link{white-space:nowrap}@media (min-width:1280px) and (max-width:1439px){.c-nav__panel>.c-button{padding-inline:var(--space-4)}}.c-footer__social{align-items:center;display:flex;gap:var(--space-4)}.c-footer__social-link{color:var(--footer-strong,var(--footer-text));display:inline-flex;transition:color var(--transition-fast)}.c-footer__social-link:focus-visible,.c-footer__social-link:hover{color:var(--footer-link-hover,var(--footer-strong))}.c-footer__social-link svg{display:block;height:var(--space-6,24px);width:var(--space-6,24px)}.c-footer__legal-left{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6)}.c-footer__legal-link{color:inherit;text-decoration:none}.c-footer__legal-link:hover{text-decoration:underline}.c-footer__badge img{display:block;height:44px;width:auto}@media (prefers-reduced-motion:no-preference){:where(.c-nav,.c-footer) .c-button{transition:background-color .12s ease,color .12s ease,transform .16s ease}:where(.c-nav,.c-footer) .c-button:hover{transform:translateY(-1px)}}.c-footer__wordmark-img{display:block;height:var(--footer-wordmark-h);width:auto}:where(.c-nav,.c-footer) .c-button{font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-transform)}.c-footer__wordmark,.c-nav__wordmark{line-height:var(--leading-tight)}.c-footer__col-title{line-height:var(--leading-snug)}.c-footer__tagline{line-height:var(--leading-base)}@media (pointer:coarse){.c-footer__link,.c-nav__wordmark{align-items:center;min-height:var(--tap-target-min)}}@media (min-width:1024px) and (max-width:1279px){.c-nav__panel>.c-button{padding-inline:var(--space-4)}}@media (max-width:1023px){.c-nav__panel>.c-button{display:none}.c-nav.is-open .c-nav__panel>.c-button{display:inline-flex}}