: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;}
.product-page h1, .product-page h2, .product-page h3 {font-family: var(--hc-font-heading);font-weight: 400;line-height: 1.13;margin: 0 0 1.5rem;}
.product-page {--hc-product-title-size: 4.5rem;--hc-product-section-size: 2.75rem;--hc-product-subheading-size: 1.625rem;}
.product-page h1 {font-size: var(--hc-product-title-size);line-height: 1.06;letter-spacing: -.02em;}
.product-page h2 {font-size: var(--hc-product-section-size);letter-spacing: -.02em;}
.product-page h3 {font-size: var(--hc-product-subheading-size);line-height: 1.2;}
.product-page p {margin: 0 0 1.5rem;}
.product-page figure {margin: 0;}
.product-page img {display: block;max-inline-size: 100%;}
.product-lead {padding-block: 1.5rem 5rem;background: linear-gradient(to top,#ebeeeb 0%,#eef1ee 48%,#f2f4f1 100%);}
.product-lead__crumbs {height: auto;justify-content: flex-start;gap: .75rem;font-size: var(--hc-text-s);margin-block-end: 3rem;flex-wrap: wrap;}
.product-lead__crumbs a {text-decoration: underline;text-underline-offset: .25rem;min-height: 2.75rem;display: flex;align-items: center;}
.product-lead__grid {display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 4rem;}
.product-lead__eyebrow {font-size: .8125rem;font-weight: 500;letter-spacing: .035em;}
.product-lead__intro {font-size: var(--hc-hero-intro-size);line-height: var(--hc-hero-intro-leading);color: var(--hc-color-muted);max-width: 32rem;}
.product-lead__grid figure img {inline-size: 100%;block-size: 30rem;object-fit: cover;border-radius: var(--hc-radius-panel);}
.product-lead figcaption {font-size: .8125rem;color: var(--hc-color-muted);margin-top: .75rem;}
.product-lead__secondary {display: table;margin-top: 1rem;min-height: 2.75rem;font-size: .9375rem;text-decoration: underline;text-underline-offset: .3rem;}
.product-section-heading {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start;margin-bottom: 2.5rem;}
.product-section-heading p {color: var(--hc-color-muted);max-width: 32rem;}
.product-models {padding-block: 1rem 5rem;}
.product-models__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem;}
.product-models__grid article {padding: 2.5rem;border-radius: var(--hc-radius-panel);background: var(--hc-product-card-bg);}
.product-models__grid article + article {background: var(--hc-product-card-bg);}
.product-models__grid .product-models__code {font: 400 4rem/1 var(--hc-font-heading);color: var(--hc-product-card-fg);margin-bottom: 2rem;}
.product-models__grid p {max-width: 33rem;}
.product-models__note {border-top: var(--hc-border-thin) solid rgba(0,0,0,.2);padding-top: 1.25rem;font-size: .9375rem;margin-bottom: 0 !important;}
.product-process {color: var(--hc-color-paper);background: linear-gradient(to top,#202323,#242626);padding-block: 4rem;}
.product-process__grid {display: grid;grid-template-columns: .9fr 1.1fr;gap: 4rem;align-items: center;}
.product-process__grid > img {height: 32rem;width: 100%;object-fit: cover;border-radius: var(--hc-radius-panel);}
.product-process p {color: #d4d8d5;}
.product-process__routes {display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;border-top: var(--hc-border-thin) solid rgba(255,255,255,.25);padding-top: 1.75rem;}
.product-process__routes h3 {font-size: 1.5rem;margin-bottom: 1rem;}
.product-process__routes p {font-size: 1rem;}
.product-process .hex-button {color: var(--hc-color-paper);}
.product-process .hex-button:hover, .product-process .hex-button:focus-visible {color: var(--hc-color-link-inverse-hover);}
.product-context {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;padding-block: 5rem;}
.product-context p {color: var(--hc-color-muted);}
.product-specs {padding-bottom: 5rem;}
.product-specs__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;}
.product-specs dl {margin: 0;}
.product-specs dl > div {border-top: var(--hc-border-thin) solid #d7dcd9;padding-block: 1.25rem;}
.product-specs dt {font-weight: 500;margin-bottom: .375rem;}
.product-specs dd {margin: 0;color: var(--hc-color-muted);font-size: 1rem;}
.product-sizing {padding-bottom: 5rem;scroll-margin-top: 2rem;}
.product-sizing__panel {background: var(--hc-surface-cta);padding: 3rem;border-radius: var(--hc-radius-panel);display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}
.product-sizing ul {margin: 0;padding-left: 1.25rem;}
.product-sizing li {padding-left: .375rem;margin-bottom: 1rem;}
.product-page section[id] {scroll-margin-top: 2rem;}
@media (max-width:60rem) {.product-lead__grid, .product-section-heading, .product-context, .product-specs__grid, .product-sizing__panel, .product-process__grid {gap: 2rem;}
	.product-page {--hc-product-title-size: 3.5rem;--hc-product-section-size: 2.5rem;}
	.product-lead__grid figure img {height: 25rem;}
	.product-models__grid article {padding: 1.75rem;}
	.product-process__routes {grid-template-columns: 1fr;gap: .5rem;}
	.product-sizing__panel {padding: 2rem;}}
@media (max-width:40rem) {.product-page {--hc-product-title-size: 3rem;--hc-product-section-size: 2.125rem;--hc-product-subheading-size: 1.5rem;}
	.product-page h1 {overflow-wrap: anywhere;hyphens: auto;}
	.product-page h3 {overflow-wrap: anywhere;hyphens: auto;}
	.product-lead__grid, .product-section-heading, .product-context, .product-specs__grid, .product-sizing__panel, .product-process__grid, .product-models__grid {grid-template-columns: 1fr;}
	.product-lead__crumbs {margin-bottom: 2rem;}
	.product-lead, .product-models, .product-specs {padding-bottom: 3rem;}
	.product-lead__grid figure img {height: 21rem;}
	.product-process {padding-block: 3rem;}
	.product-process__grid > img {height: 17rem;}
	.product-context {padding-block: 3rem;}
	.product-sizing {padding-bottom: 3rem;}
	.product-sizing__panel {padding: 1.5rem;gap: 2.5rem;}
	.product-models__grid .product-models__code {font-size: 3.25rem;}
	.product-page .hero-cta {max-inline-size: 100%;font-size: .875rem;}
	.product-page .hero-cta span {min-inline-size: 0;}
	.product-page h2 br {display: none;}
	.product-page h2 {white-space: normal;}}
.product-models {--hc-product-card-bg: var(--hc-product-copper-light);--hc-product-card-fg: var(--hc-neutral-graphite);}
.product-models__heading {display: flex;align-items: center;gap: 1.25rem;margin-bottom: 2rem;}
.product-models__heading .product-models__code {margin: 0;}
.product-models__number {position: relative;display: grid;place-items: center;flex: none;inline-size: 3.5rem;block-size: 3.031rem;color: var(--hc-product-card-fg);font: 500 1.5rem/1 var(--hc-font-heading);}
.product-models__number svg {position: absolute;inset: 0;inline-size: 100%;block-size: 100%;fill: currentColor;stroke: none;}
.product-models__number > span {position: relative;color: #fff;}
.product-models__grid article + article {--hc-product-card-bg: var(--hc-product-turquoise-light);--hc-product-card-fg: var(--hc-neutral-graphite);}
.product-models__grid article {color: var(--hc-product-card-fg);}
.product-models__heading .product-models__code, .product-models__number {color: var(--hc-product-card-fg);}
.product-models__number > span {color: var(--hc-product-card-bg);}
.product-models__note {border-top-color: rgba(8,9,9,.25);}
.product-models__grid article + article .product-models__note {border-top-color: rgba(8,9,9,.25);}
.product-models__grid article {transition: background-color var(--hc-motion-reveal);}
@media (hover:hover) {.product-models__grid article:hover {--hc-product-card-bg: var(--hc-product-copper-semi-light);}
	.product-models__grid article + article:hover {--hc-product-card-bg: var(--hc-product-turquoise-semi-light);}}
@media (prefers-reduced-motion:reduce) {.product-models__grid article {transition: none;}}
.product-models__number > span {font-weight: 700;}
.product-models__number > span {font-family: var(--hc-font-heading);font-weight: 700;}
.product-models__grid .product-models__code {font-weight: 500;}
.product-specs dt {font-weight: 500;}
.product-models__grid article {color: var(--hc-neutral-ink);}
.product-models__grid h3 {color: var(--hc-neutral-graphite);}
.product-models__note, .product-models__grid article + article .product-models__note {border-top-color: rgba(36,38,38,.25);}
.product-page {--hc-product-copper: #b87545;--hc-product-copper-light: #f5d8c5;--hc-product-copper-semi-light: #e9bea1;--hc-product-turquoise: #319d8d;--hc-product-turquoise-light: #c4e9e2;--hc-product-turquoise-semi-light: #91cfc2;}
.product-page p strong {font-family: var(--hc-font-body);font-weight: 700;color: inherit;}
.product-specs dt {font-family: var(--hc-font-body);font-weight: 700;font-size: .875rem;line-height: 1.45;letter-spacing: .04em;text-transform: uppercase;overflow-wrap: anywhere;}
.product-sizing ul {list-style: none;padding-inline-start: 0;}
.product-sizing li {position: relative;padding-inline-start: 1.5rem;}
.product-sizing__bullet {position: absolute;inset-inline-start: 0;inset-block-start: .5em;inline-size: .625rem;block-size: .5465rem;fill: var(--hc-neutral-graphite);pointer-events: none;}
.footer-v5 {background: #202323;}
.footer-v5::before {background: repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) .0625rem,transparent .0625rem,transparent .25rem),linear-gradient(to top,#202323,#242626);}
.product-process__grid > img {border: 0;border-radius: 0;}
.product-process__grid > img {object-position: 65% center;}
.product-breadcrumbs .product-lead__crumbs {margin-block: 0;font-size: .8125rem;gap: .625rem;}
.product-page .product-process p strong.product-process__highlight {color: #a0b0b8;}
.product-origin {background: var(--hc-surface-neutral);padding-block: 4rem;margin-block: 0 4rem;border-block: var(--hc-border-thin) solid #d7d7d7;}
.product-origin__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start;}
.product-origin p {color: var(--hc-neutral-ink);}
.product-origin__made {display: flex;align-items: center;gap: 1.25rem;border-top: var(--hc-border-thin) solid #d8c7ba;padding-top: 1.5rem;margin-top: 1.75rem;}
.product-origin__made img {inline-size: 5rem;block-size: 5rem;object-fit: contain;flex: none;}
.product-origin__made p {margin: 0;}
@media (max-width:60rem) {.product-origin__grid {gap: 2rem;}}
@media (max-width:40rem) {.product-origin {padding-block: 2.5rem;margin-block: 0 3rem;}
	.product-origin__grid {grid-template-columns: 1fr;gap: 1rem;}
	.product-origin__made img {inline-size: 4rem;block-size: 4rem;}}
.product-specs dl > div {position: relative;isolation: isolate;}
.product-specs dl > div::before {content: "";position: absolute;inset: 0 -.875rem;z-index: -1;background: transparent;border-inline-start: .3125rem solid transparent;transition: background-color .2s ease,border-color .2s ease;pointer-events: none;}
@media (hover:hover) {.product-specs dl > div:hover::before {background: #f7f5e8;border-inline-start-color: #b3a578;}}
.product-specs dl > div:focus-within::before {background: #f7f5e8;border-inline-start-color: #b3a578;}
@media (prefers-reduced-motion:reduce) {.product-specs dl > div::before {transition: none;}}
.product-lead {padding-block: 3.5rem 4rem;margin-block-end: 3rem;}
.product-lead__grid {align-items: start;}
@media (min-width:60.001rem) {.product-lead__grid {grid-template-columns: .85fr 1.15fr;gap: 3rem;}
	.product-lead__grid figure {margin-inline-end: 0;}
	.product-lead__grid figure img {block-size: 34.5rem;}}
@media (max-width:40rem) {.product-lead {padding-block: 2rem 2.5rem;margin-block-end: 2rem;}}
.product-lead {border-radius: 1rem;}
.product-models {padding-block: 4rem 8rem;}
@media (max-width:40rem) {.product-models {padding-block: 2.5rem 4.5rem;}}
.product-lead {margin-block-end: 0;}
.product-breadcrumbs {display: flex;align-items: center;padding-block: 2rem;}
.product-breadcrumbs .product-lead__crumbs {display: inline-flex;width: fit-content;max-width: 100%;height: auto;min-height: 2.75rem;padding: .375rem 1rem;background: var(--hc-surface-grey);border-radius: .625rem;gap: 1rem;font-size: .75rem;line-height: 1.5;letter-spacing: .025em;text-transform: uppercase;justify-content: flex-start;}
.product-breadcrumbs .product-lead__crumbs a {min-height: 2rem;text-decoration: none;}
.product-breadcrumbs .product-lead__crumbs a:hover {text-decoration: underline;text-underline-offset: .2em;}
.product-breadcrumbs [aria-current="page"] {font-weight: 700;}
.product-breadcrumbs [aria-hidden="true"] {color: var(--hc-neutral-muted);}
@media (max-width:40rem) {.product-breadcrumbs {padding-block: 1.25rem;}
	.product-breadcrumbs .product-lead__crumbs {gap: .625rem;padding-inline: .75rem;}}
.product-lead__copy {display: flex;flex-direction: column;justify-content: flex-start;align-self: start;gap: 3rem;min-inline-size: 0;}
.product-lead__text .product-lead__intro {margin-bottom: 0;}
.product-lead__actions {margin-block-start: 0;}
.product-lead__actions .product-lead__secondary {margin-block-end: 0;}
@media (max-width:40rem) {.product-lead__copy {gap: 2rem;}}
.product-lead__grid {grid-template-columns: minmax(0,1fr) minmax(0,1fr);}
.product-lead__grid > *, .product-lead__text {min-inline-size: 0;}
.product-lead h1 {max-inline-size: 100%;white-space: normal;overflow-wrap: anywhere;hyphens: manual;}
@media (min-width:60.001rem) {.product-lead__grid {grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);}}
@media (max-width:60rem) {.product-lead__grid {grid-template-columns: minmax(0,1fr);}
	.product-lead__grid figure img {block-size: 25rem;}}
@media (max-width:40rem) {.product-lead__grid figure img {block-size: 21rem;}}
:root {--hc-product-section-space: 6rem;--hc-product-section-gap: 7rem;--hc-product-panel-space: 4rem;}
.product-lead {padding-block: 4.5rem 5rem;}
.product-process, .product-origin {padding-block: var(--hc-product-section-space);}
.product-origin {margin-block: 0;}
.product-specs {padding-block: var(--hc-product-section-space) var(--hc-product-section-gap);}
.product-section-heading {margin-block-end: 3rem;}
.product-specs dl > div {padding-block: 1.5rem;}
.product-sizing {padding-block-end: var(--hc-product-section-gap);}
.product-sizing__panel {padding-block: var(--hc-product-panel-space);}
.footer-contact {padding-block: var(--hc-product-section-space);}
.footer-bottom {padding-block: 3rem;}
@media (max-width:40rem) {:root {--hc-product-section-space: 3.5rem;--hc-product-section-gap: 4.5rem;--hc-product-panel-space: 2.5rem;}
	.product-lead {padding-block: 2.75rem 3.25rem;}
	.product-section-heading {margin-block-end: 2rem;}
	.product-specs dl > div {padding-block: 1.25rem;}
	.footer-bottom {padding-block: 2.5rem;}}
.product-lead {padding-block: 0;overflow: hidden;background: #242626;color: #fff;}
.product-lead > .shell {max-width: none;padding-inline: 0;}
.product-lead__grid {grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0;align-items: stretch;}
.product-lead__copy {padding-block: 5rem;padding-inline: max(var(--hc-gutter),calc(( 100vw - var(--hc-content-width) ) / 2 + var(--hc-gutter))) 3rem;align-self: center;}
.product-lead h1 {font-size: var(--hc-product-title-size);}
.product-lead__grid figure {margin: 0;min-inline-size: 0;position: relative;}
.product-lead__grid figure img {inline-size: 100%;block-size: 100%;min-block-size: 0;border-radius: 0;object-fit: cover;position: absolute;inset: 0;}
@media (max-width:75rem) and (min-width:60.001rem) {.product-lead__copy {padding-inline-end: 2rem;padding-block: 4rem;}}
@media (max-width:60rem) {.product-lead__grid {grid-template-columns: minmax(0,1fr);}
	.product-lead__copy {padding: 3.5rem var(--hc-gutter);}
	.product-lead__grid figure img {position: static;block-size: 25rem;min-block-size: 0;}}
@media (max-width:40rem) {.product-lead__copy {padding-block: 2.75rem;}
	.product-lead h1 {font-size: 3rem;}
	.product-lead__grid figure img {block-size: 21rem;}}
.product-lead {border-top-right-radius: 0;border-bottom-right-radius: 0;}
@media (max-width:40rem) {.product-lead {border-radius: 0;}}
@media (max-width:60rem) {.product-lead__grid > figure {padding-inline: var(--hc-gutter);padding-block-end: var(--hc-gutter);}
	.product-lead__grid > figure img {border-radius: var(--hc-radius-panel);}}
@media (min-width:40.001rem) {.product-models > .product-section-heading {align-items: end;}
	.product-models > .product-section-heading > h2, .product-models > .product-section-heading > p {margin-block-end: 0;}}
.product-lead h1 {color: #fff;}
.product-lead .product-lead__eyebrow, .product-lead .product-lead__intro, .product-lead figcaption {color: #eef0ef;}
.product-lead .product-lead__secondary {color: #eef0ef;}
.product-lead .product-lead__secondary:hover {color: #fff;}
.product-lead {border-radius: 0;}
.product-models__grid > article:first-child .product-models__number, .product-models__grid > article:first-child .product-models__code {color: #70422e;}
.product-models__grid > article:nth-child(2) .product-models__number, .product-models__grid > article:nth-child(2) .product-models__code {color: #1b554e;}
.contact-page .contact-hero {padding-block: 4rem;background: var(--hc-surface-dark);color: #fff;}
.contact-page .contact-hero__grid {display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 4rem;align-items: center;}
.contact-page .contact-hero h1 {color: #fff;}
.contact-page .contact-hero__intro {font-size: var(--hc-hero-intro-size);line-height: 1.6;max-width: 36rem;color: #eef0ef;}
.contact-page .contact-details {padding: 2rem 0 2rem 3rem;border-left: 1px solid #535858;}
.contact-page .contact-details h2 {font-size: 1.75rem;color: #fff;}
.contact-page address {font-style: normal;line-height: 1.8;}
.contact-page .contact-details a {color: #fff;text-decoration: underline;text-underline-offset: .25em;}
.contact-page .contact-phone {display: inline-block;font-size: clamp(1.5rem,3vw,2.25rem);margin-bottom: .5rem;}
.contact-page .contact-email {display: inline-block;font-size: 1.25rem;margin-bottom: 1.25rem;}
.contact-page .contact-details p {margin: 1rem 0 0;}
.contact-page .contact-action {margin-top: 2rem;}
.contact-page .contact-topics {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3rem;}
.contact-page .contact-topics article {border-top: 1px solid #d7dcdc;padding-top: 1.5rem;}
.contact-page .contact-topics p {max-width: 38rem;}
.contact-page .contact-note {color: var(--hc-color-muted);font-size: .9375rem;}
.contact-page .contact-actions {display: flex;flex-wrap: wrap;gap: 1.5rem 2.5rem;align-items: center;margin-top: 2rem;}
@media (max-width:60rem) {.contact-page .contact-hero__grid {gap: 2rem;}
	.contact-page .contact-details {padding-left: 2rem;}}
@media (max-width:40rem) {.contact-page .contact-hero {padding-block: 3rem;}
	.contact-page .contact-hero__grid, .contact-page .contact-topics {grid-template-columns: minmax(0,1fr);}
	.contact-page .contact-details {border-left: 0;border-top: 1px solid #535858;padding: 2rem 0 0;}}
.contact-page .contact-actions + .contact-note {margin-top: 1.5rem;line-height: 1.6;}
.privacy-content {max-width: 52rem;}
.privacy-content p {line-height: 1.75;max-width: 70ch;}
.privacy-content a {text-decoration: underline;text-underline-offset: .18em;}
.privacy-content h2 {margin-bottom: 1rem;}
.privacy-content section:last-child {padding-bottom: 2rem;}