:root .site-action-button::after, :root .site-action-button:is(:hover,:focus-visible)::after {content: none;}
:root .internal-text-link > .internal-text-link__icon {display: inline-block;width: .866rem;height: .75rem;min-width: .866rem;margin-inline-start: .5rem;vertical-align: baseline;fill: currentColor;stroke: none;flex: none;transform: none;}
:root .hero-scroll.internal-text-link > .internal-text-link__icon {margin-inline-start: 0;}
main#main-content .content-bento {display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 1.5rem;align-items: stretch;}
main#main-content .content-bento > * {grid-column: span 5;min-inline-size: 0;padding: clamp(1.5rem,3vw,2.75rem);border: 0;border-radius: var(--hc-radius-panel);--bento-surface: var(--hc-color-paper);background: var(--hc-color-paper);color: var(--hc-color-ink);overflow-wrap: anywhere;}
main#main-content .content-bento > :nth-child(4n+1), main#main-content .content-bento > :nth-child(4n+4) {grid-column: span 7;}
main#main-content .content-bento > * > :first-child {margin-block-start: 0;}
main#main-content .content-bento > * > :last-child {margin-block-end: 0;}
main#main-content .content-bento > article {display: flex;flex-direction: column;align-items: flex-start;}
main#main-content .content-bento > article > .pdf-download {margin-block-start: auto;padding-block-start: 1rem;}
main#main-content .content-bento--sizing > :first-child {grid-column: span 5;--bento-surface: var(--hc-tertiary-light);background: var(--hc-tertiary-light);}
main#main-content .content-bento--sizing > :last-child {grid-column: span 7;--bento-surface: var(--hc-secondary-light);background: var(--hc-secondary-light);}
main#main-content .content-bento--downloads > :first-child {--bento-surface: var(--hc-secondary-light);background: var(--hc-secondary-light);}
main#main-content .content-bento--downloads > :last-child {--bento-surface: var(--hc-tertiary-light);background: var(--hc-tertiary-light);}
main#main-content .content-bento--downloads > :nth-child(2), main#main-content .content-bento--downloads > :nth-child(3) {--bento-surface: var(--hc-surface-neutral);background: var(--hc-surface-neutral);}
main#main-content .content-bento--topics > :first-child {--bento-surface: var(--hc-secondary-light);background: var(--hc-secondary-light);}
main#main-content .content-bento--topics > :last-child {--bento-surface: var(--hc-tertiary-light);background: var(--hc-tertiary-light);}
main#main-content .content-bento--topics > :nth-child(2), main#main-content .content-bento--topics > :nth-child(3) {--bento-surface: var(--hc-surface-neutral);background: var(--hc-surface-neutral);}
@media (max-width:60rem) {main#main-content .content-bento {gap: 1.25rem;}
	main#main-content .content-bento > * {padding: 1.75rem;}}
@media (max-width:48rem) {main#main-content .content-bento {grid-template-columns: minmax(0,1fr);}
	main#main-content .content-bento > * {grid-column: 1 !important;padding: 1.5rem;}}
main#main-content.site-rhythm :is(.technical-grid,.product-specs__grid).content-bento {gap: 1.5rem;align-items: stretch;margin-block-end: 0;}
main#main-content .content-bento--accent > :first-child {--bento-surface: var(--hc-secondary-light);background: var(--hc-secondary-light);}
main#main-content .content-bento--accent > :last-child {--bento-surface: var(--hc-tertiary-light);background: var(--hc-tertiary-light);}
main#main-content .content-bento--quiet > :first-child {--bento-surface: var(--hc-surface-neutral);background: var(--hc-surface-neutral);}
main#main-content .content-bento--quiet > :last-child {--bento-surface: var(--hc-secondary-ultra-light);background: var(--hc-secondary-ultra-light);}
main#main-content .content-bento--four > :nth-child(2), main#main-content .content-bento--four > :nth-child(3) {--bento-surface: var(--hc-surface-neutral);background: var(--hc-surface-neutral);}
main#main-content .content-bento .bento-heading {margin-block-end: 1rem;}
main#main-content .content-bento .bento-heading h3 {margin: 0;font-family: var(--hc-font-heading);font-size: 1.625rem;font-weight: 400;line-height: 1.2;letter-spacing: 0;text-transform: none;}
main#main-content .content-bento > article > figure {align-self: stretch;}
main#main-content .content-bento > article > br {display: none;}
main#main-content .content-bento > article > .hex-button + .hex-button {margin-block-start: .5rem;}
@media (max-width:60rem) {main#main-content.site-rhythm :is(.technical-grid,.product-specs__grid).content-bento {gap: 1.25rem;}}
main#main-content .content-bento > article::before {content: none;}
main#main-content .content-bento--installation > :first-child {--bento-surface: var(--hc-secondary-light);}
main#main-content .content-bento--installation > :last-child {--bento-surface: var(--hc-tertiary-light);}
main#main-content .content-bento.content-bento > * :is(.feature-item,.benefits__item) {--bento-rule: color-mix(in srgb,var(--bento-surface) 88%,#000);--bento-rule-active: color-mix(in srgb,var(--bento-surface) 80%,#000);border-block-start-color: var(--bento-rule);transition: border-color .2s;}
main#main-content .content-bento.content-bento > * :is(.feature-item,.benefits__item)::before {border-inline-start-color: var(--bento-rule);background: transparent;}
main#main-content .content-bento.content-bento > * :is(.feature-item,.benefits__item):is(:hover,:focus-within) {border-block-start-color: var(--bento-rule-active);}
main#main-content .content-bento.content-bento > * :is(.feature-item,.benefits__item):is(:hover,:focus-within)::before {border-inline-start-color: var(--bento-rule-active);background: #fff;}
@media (hover:none) {main#main-content .content-bento.content-bento > * :is(.feature-item,.benefits__item):hover:not(:focus-within) {border-block-start-color: var(--bento-rule);}
	main#main-content .content-bento.content-bento > * :is(.feature-item,.benefits__item):hover:not(:focus-within)::before {border-inline-start-color: var(--bento-rule);background: transparent;}}
@media (prefers-reduced-motion:reduce) {main#main-content .content-bento.content-bento > * :is(.feature-item,.benefits__item) {transition: none;}}
main ul > li::marker {content: "–  ";}
main ul > li:has(> :is(.technical-list-marker,.product-sizing__bullet))::marker {content: "";}
main :is(.technical-list-marker,.product-sizing__bullet) {position: absolute;inset-inline-start: 0;inset-block-start: 0;inline-size: auto;block-size: auto;font: inherit;line-height: inherit;color: inherit;pointer-events: none;}
main :is(.content-bento,.home-range__grid ul) > li::marker {content: "";}
main#main-content.product-image-standard img:not([src$=".svg"]) {object-fit: cover;padding: 0;}
main#main-content.product-image-standard .product-content-photo img {border-radius: var(--hc-radius-support);object-fit: cover;object-position: center;}
main#main-content.product-image-standard .product-content-photo > a:has(img) {display: block;overflow: hidden;border-radius: var(--hc-radius-support);line-height: 0;}
main#main-content.product-image-standard .product-content-photo .product-image-enlarge {display: block;width: fit-content;min-height: 2.75rem;padding-top: .5rem;margin-top: .25rem;color: inherit;font-size: .9375rem;line-height: 1.6;text-decoration: underline;text-underline-offset: .25em;}
main#main-content.product-image-standard .product-image-enlarge span {font-size: .8125rem;}
main#main-content.product-image-standard .product-content-photo a:focus-visible {outline: 2px solid currentColor;outline-offset: 4px;}
main#main-content.product-image-standard .family-related__grid .product-content-photo img {width: 100%;height: 18rem;}
main#main-content.product-image-standard .family-related__grid .product-content-photo figcaption {padding: .5rem 1.5rem;}
main#main-content.product-image-standard .product-process__grid > .product-content-photo img {width: 100%;height: 32rem;object-position: 65% center;}
@media (max-width:40rem) {main#main-content.product-image-standard .family-related__grid .product-content-photo img {height: 14rem;}
	main#main-content.product-image-standard .product-process__grid > .product-content-photo img {height: 17rem;}}
main#main-content.product-image-standard .era2-gallery .product-content-photo img {inline-size: 100%;block-size: auto;aspect-ratio: 4/3;max-block-size: none;object-fit: cover;}
:root a .email-icon.email-icon {display: inline-block;width: 1.15em;height: 1.15em;vertical-align: -.2em;margin-inline-start: .5em;flex: none;fill: none;stroke: currentColor;}