body{color:var(--color-dark);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:400;line-height:1.4}h1,h2,h3,h4,h5,h6,.heading{color:var(--text-heading,var(--color-dark));font-family:var(--font-family-heading);font-weight:600;line-height:1.2;margin-block:0;text-wrap:balance}.heading--xl{font-size:var(--font-size-heading-xl)}.eyebrow{color:var(--text-heading,var(--color-dark));font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:500;letter-spacing:.1em;margin-block:0;text-transform:uppercase}.type-eyebrow{font-size:var(--type-size-eyebrow-small)}.type-eyebrow[data-type-size=medium]{font-size:var(--type-size-eyebrow-medium)}.type-eyebrow[data-type-size=large]{font-size:var(--type-size-eyebrow-large)}.type-heading{font-size:var(--type-size-heading-xxl)}.type-heading[data-type-size=xs]{font-size:var(--type-size-heading-xs)}.type-heading[data-type-size=small]{font-size:var(--type-size-heading-small)}.type-heading[data-type-size=medium]{font-size:var(--type-size-heading-medium)}.type-heading[data-type-size=large]{font-size:var(--type-size-heading-large)}.type-heading[data-type-size=xl]{font-size:var(--type-size-heading-xl)}.type-body{font-size:var(--type-size-body-large)}.type-body[data-type-size=xs]{font-size:var(--type-size-body-xs)}.type-body[data-type-size=small]{font-size:var(--type-size-body-small)}.type-body[data-type-size=medium]{font-size:var(--type-size-body-medium)}.type-body[data-type-size=xl]{font-size:var(--type-size-body-xl)}.type-body[data-type-size=xxl]{font-size:var(--type-size-body-xxl)}a{color:var(--link-color,var(--color-dark));text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--link-hover-color,var(--color-dark))}.site-header__menu a,.site-footer__menu a,.site-footer__legal a,a.site-footer__contact-link>span:last-child,.cta-banner__contact-label,.product-varieties__file-label,.text-image__action-label{background-image:linear-gradient(currentColor,currentColor);background-origin:content-box;background-position:0 calc(100% + 0.28em);background-repeat:no-repeat;background-size:0 1px;padding-block:calc(0.28em + 1px);transition:background-size .4s var(--motion-ease)}.site-header__menu a:is(:hover,:focus-visible),.site-footer__menu a:is(:hover,:focus-visible),.site-footer__legal a:is(:hover,:focus-visible),a.site-footer__contact-link:is(:hover,:focus-visible)>span:last-child,.cta-banner__contact:is(:hover,:focus-visible) .cta-banner__contact-label,.product-varieties__file:is(:hover,:focus-visible) .product-varieties__file-label,.text-image__action:is(:hover,:focus-visible) .text-image__action-label,.site-header__menu :is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current_page_item,.current_page_parent,.current_page_ancestor)>a,.site-footer__menu :is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current_page_item,.current_page_parent,.current_page_ancestor)>a{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.site-header__menu a,.site-footer__menu a,.site-footer__legal a,a.site-footer__contact-link>span:last-child,.cta-banner__contact-label,.product-varieties__file-label,.text-image__action-label{transition-duration:.01ms}}.prose>*{margin-block:0 1.25em}.prose>:last-child{margin-block-end:0}