.x7N2hq_page{max-width:100%;color:var(--color-brand-eclipse);background:var(--color-brand-white);overflow-x:clip}.x7N2hq_heroMedia{background:var(--color-brand-white);border:1px solid color-mix(in srgb, var(--color-brand-eclipse) 12%, transparent)}.x7N2hq_heroProduct{object-fit:contain;padding:.5rem .5rem 3.5rem}.x7N2hq_identity{font-family:var(--font-texta), sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.8rem,1.8vw,1rem);font-weight:700;display:block}.x7N2hq_section{max-width:1440px;padding:var(--rebrand-section-y) calc(var(--rebrand-page-x) + var(--rebrand-pill-pad-x));margin-inline:auto}.x7N2hq_section h2{letter-spacing:-.03em;text-wrap:balance;max-width:26ch;font-size:clamp(1.625rem,4.5vw,2.75rem);font-weight:700;line-height:.98}.x7N2hq_intro{max-width:65ch;margin-top:1.25rem;font-size:1.1rem;font-weight:500;line-height:1.6}.x7N2hq_tableWrap{border:1px solid color-mix(in srgb, var(--color-brand-eclipse) 15%, transparent);margin-top:2rem;overflow-x:auto}.x7N2hq_table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem;line-height:1.5}.x7N2hq_table th,.x7N2hq_table td{vertical-align:top;padding:1rem 1.25rem}.x7N2hq_table thead{color:var(--color-brand-white);background:var(--color-brand-eclipse)}.x7N2hq_table tbody th{width:52%;font-weight:500}.x7N2hq_table tbody tr{border-top:1px solid color-mix(in srgb, var(--color-brand-eclipse) 12%, transparent)}.x7N2hq_table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-brand-sunlit) 20%, var(--color-brand-white))}.x7N2hq_table td{overflow-wrap:anywhere}.x7N2hq_note{max-width:80ch;margin-top:1rem;font-size:.9rem;line-height:1.6}.x7N2hq_page a{cursor:pointer}.x7N2hq_note a,.x7N2hq_related a{text-underline-offset:4px;text-decoration:underline}.x7N2hq_quote{background:var(--color-brand-sunlit);border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.x7N2hq_anchor{scroll-margin-top:calc(var(--site-nav-height) + 3rem)}.x7N2hq_related{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;font-weight:500;display:flex}@media (min-width:1024px){.x7N2hq_heroProduct{padding:0 36% 0 0}}@media (max-width:767px){.x7N2hq_table{font-size:.82rem}.x7N2hq_table th,.x7N2hq_table td{padding:.8rem .6rem}.x7N2hq_table tbody th{overflow-wrap:anywhere;width:46%}.x7N2hq_quote{border-radius:1.5rem;grid-template-columns:1fr}}.x7N2hq_subheading{margin-top:3rem}
