@layer brand-typography{.marketing-site{--marketing-h1-size:clamp(2.25rem,1.25rem + 3.5vw,5.5rem);--marketing-h2-size:clamp(2rem,1.25rem + 2.5vw,4rem);--marketing-display-size:clamp(2rem,min(1rem + 4.5vw,10svh),7rem);--marketing-hero-gap:clamp(1rem,2.5svh,2rem);--marketing-hero-inset:clamp(1.5rem,4svh,3rem);--marketing-hero-logo-height:clamp(2.5rem,min(6vw,9svh),7rem);--marketing-h3-size:clamp(1.5rem,1.25rem + .833vw,2rem);--marketing-h4-size:clamp(1.25rem,1.125rem + .417vw,1.5rem);--marketing-h5-size:clamp(1.125rem,1.0625rem + .208vw,1.25rem);--marketing-h6-size:clamp(1rem,.9375rem + .208vw,1.125rem);--marketing-compact-size:clamp(1.125rem,1.0625rem + .208vw,1.25rem)}.marketing-site :where(h1,[role=heading][aria-level="1"]){--heading-size:var(--marketing-h1-size);--heading-leading:1.08}.marketing-site [data-heading-size=display]{--heading-size:min(var(--marketing-display-size),calc(100cqi / var(--marketing-display-measure, 9.6)));--heading-leading:1.08}.marketing-site :where(h2,[role=heading][aria-level="2"]){--heading-size:var(--marketing-h2-size);--heading-leading:1.12}.marketing-site :where(h3,[role=heading][aria-level="3"]){--heading-size:var(--marketing-h3-size);--heading-leading:1.2}.marketing-site :where(h4,[role=heading][aria-level="4"]){--heading-size:var(--marketing-h4-size);--heading-leading:1.25}.marketing-site :where(h5,[role=heading][aria-level="5"]){--heading-size:var(--marketing-h5-size);--heading-leading:1.3}.marketing-site :where(h6,[role=heading][aria-level="6"]){--heading-size:var(--marketing-h6-size);--heading-leading:1.35}.marketing-site :where(dialog h2,[role=dialog] h2){--heading-size:var(--marketing-h3-size);--heading-leading:1.2}.marketing-site :where([data-heading-size=compact],summary h3,h3:has(button[aria-expanded])){--heading-size:var(--marketing-compact-size);--heading-leading:1.4}.marketing-site :where(h1,h2,h3,h4,h5,h6,[role=heading]):not(:where(figure *,svg *,[data-product-surface] *,[data-typography=product] *)){font-size:var(--heading-size,var(--marketing-h2-size))!important;line-height:var(--heading-leading,1.2)!important;letter-spacing:-.04em!important;text-wrap:balance}.marketing-site :where(h1,h2,h3,h4,h5,h6,[role=heading]) :where(span,em,strong,a,button):not(:where(figure *,svg *,[data-product-surface] *,[data-typography=product] *)){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}}@media (max-aspect-ratio:1/1){.marketing-site{--marketing-compact-hero-height:100svh;--marketing-compact-hero-height:100dvh;--marketing-compact-visual-height:max(15rem,min(40svh,45vw))}}