@layer base{:root{--marketing-type-display:clamp(2.25rem, 1.5rem + 2.5vw, 3.5rem);--marketing-type-display-compact:clamp(2.25rem, 1.875rem + 1.5vw, 3rem);--marketing-type-article:clamp(2rem, 1.5rem + 1.75vw, 2.75rem);--marketing-type-home-display:clamp(2.5rem, 1.5rem + 3vw, 4rem);--marketing-type-cta:clamp(2.5rem, 1.75rem + 2vw, 3.5rem);--marketing-type-section:clamp(1.75rem, 1.5rem + .75vw, 2rem);--marketing-type-statement:clamp(1.5rem, .75rem + 2.5vw, 2.5rem);--marketing-type-editorial:clamp(1.5rem, 1.25rem + .625vw, 1.75rem);--marketing-type-card:clamp(1.25rem, .75rem + 1.25vw, 1.75rem);--marketing-type-chapter:1.25rem;--marketing-type-feature:1.125rem;--marketing-type-body:1rem;--marketing-type-small:.875rem;--marketing-type-navigation:.8125rem;--marketing-type-lead:1.125rem;--marketing-type-support:1rem;--marketing-type-quote:clamp(1.5rem, 1rem + 1.5vw, 2.25rem);--marketing-leading-display:1.08;--marketing-leading-heading:1.15;--marketing-leading-card:1.25;--marketing-leading-body:1.625;--marketing-leading-reading:1.75;--marketing-leading-small:1.5;--marketing-tracking-display:-.02em;--marketing-tracking-heading:-.015em;--marketing-tracking-copy:-.01em;--marketing-weight-page-title:var(--font-weight-semibold,600);--marketing-weight-home-title:var(--font-weight-medium,500);--marketing-weight-heading:var(--font-weight-medium,500);--marketing-weight-copy:var(--font-weight-regular,400);--marketing-measure-body:65ch;--marketing-measure-caption:19rem;--marketing-measure-statement:44ch;--marketing-section-space-editorial:clamp(5rem, 3rem + 4vw, 7rem);--marketing-section-rule:color-mix(in oklab, var(--border) 60%, transparent)}}@layer components{.marketing-hero-title,.marketing-hero-title-compact,.marketing-home-hero-title,.marketing-cta-title,.marketing-article-title,.marketing-section-heading,.marketing-statement-heading,.marketing-card-heading,.marketing-section-heading-sidebar{font-family:var(--font-sans);font-weight:var(--marketing-weight-heading);font-kerning:normal;text-wrap:balance;color:var(--foreground)}.marketing-hero-title,.marketing-hero-title-compact,.marketing-article-title{font-weight:var(--marketing-weight-page-title)}.marketing-editorial-heading,.marketing-chapter-heading,.marketing-feature-heading,.marketing-quote{font-family:var(--font-sans);color:var(--foreground);font-kerning:normal;letter-spacing:var(--marketing-tracking-copy);text-wrap:balance}.marketing-editorial-heading{font-size:var(--marketing-type-editorial);font-weight:var(--marketing-weight-copy);line-height:var(--marketing-leading-card)}.marketing-chapter-heading{font-size:var(--marketing-type-chapter);font-weight:var(--marketing-weight-heading);line-height:1.4}.marketing-feature-heading{font-size:var(--marketing-type-feature);font-weight:var(--marketing-weight-heading);line-height:1.35}.marketing-heading-support{font-weight:var(--marketing-weight-copy)}.marketing-quote{font-size:var(--marketing-type-quote);font-weight:var(--marketing-weight-copy);text-wrap:pretty;line-height:1.35}.marketing-body,.marketing-small,.marketing-label{font-family:var(--font-sans);font-weight:var(--marketing-weight-copy);text-wrap:pretty}.marketing-body{font-size:var(--marketing-type-body);line-height:var(--marketing-leading-body)}.marketing-small,.marketing-label{font-size:var(--marketing-type-small);line-height:var(--marketing-leading-small)}.marketing-nav-trigger{font-size:.75rem;font-weight:var(--marketing-weight-copy);line-height:1}.marketing-nav-title{font-size:var(--marketing-type-body);font-weight:var(--marketing-weight-heading);letter-spacing:var(--marketing-tracking-copy);line-height:1.5}.marketing-nav-caption{font-size:var(--marketing-type-navigation);text-wrap:pretty;line-height:1.4}.marketing-trim-cap{text-box:trim-both cap alphabetic}.marketing-nav-section-label{font-size:var(--marketing-type-navigation);font-weight:var(--marketing-weight-copy);line-height:1.25rem}@media (min-width:1280px){.marketing-nav-trigger{font-size:var(--marketing-type-navigation)}}.marketing-label{font-weight:var(--marketing-weight-heading)}.marketing-measure-body{max-width:var(--marketing-measure-body)}.marketing-measure-caption{max-width:var(--marketing-measure-caption)}.marketing-measure-statement{max-width:var(--marketing-measure-statement)}.marketing-section-editorial{padding-block:var(--marketing-section-space-editorial)}.marketing-rule{border-color:var(--marketing-section-rule)}.marketing-frame-rule{border-top:1px solid var(--marketing-section-rule)}.marketing-frame-band{border-block:1px solid var(--marketing-section-rule)}@media (min-width:1024px){.marketing-frame-rails{border-inline:1px solid var(--marketing-section-rule)}}.marketing-hero-title{font-size:var(--marketing-type-display);line-height:var(--marketing-leading-display);letter-spacing:var(--marketing-tracking-display)}.marketing-home-hero-title{font-size:var(--marketing-type-home-display);font-weight:var(--marketing-weight-home-title);line-height:var(--marketing-leading-display);letter-spacing:var(--marketing-tracking-display)}.marketing-cta-title{font-size:var(--marketing-type-cta);line-height:var(--marketing-leading-display);letter-spacing:var(--marketing-tracking-display)}.marketing-hero-title-compact{font-size:var(--marketing-type-display-compact);line-height:var(--marketing-leading-display);letter-spacing:var(--marketing-tracking-display)}.marketing-article-title{font-size:var(--marketing-type-article);letter-spacing:var(--marketing-tracking-heading);line-height:1.12}.marketing-section-heading,.marketing-statement-heading{font-size:var(--marketing-type-section);line-height:var(--marketing-leading-heading);letter-spacing:var(--marketing-tracking-heading)}.marketing-statement-heading,.marketing-heading-muted{color:var(--muted-foreground)}.marketing-statement-heading{font-size:var(--marketing-type-statement);line-height:var(--marketing-leading-card)}.marketing-card-heading{font-size:var(--marketing-type-card);line-height:var(--marketing-leading-card);letter-spacing:var(--marketing-tracking-copy)}.marketing-section-heading-sidebar{font-size:1.75rem;line-height:var(--marketing-leading-card);letter-spacing:var(--marketing-tracking-copy)}.marketing-eyebrow{font-family:var(--font-sans);font-size:var(--marketing-type-small);font-weight:var(--marketing-weight-heading);color:color-mix(in oklab, var(--muted-foreground) 88%, var(--foreground));line-height:1.5}.marketing-code-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;line-height:1rem}.marketing-inline-link{color:var(--cta);text-underline-offset:.25em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.marketing-inline-link:hover{text-decoration:underline}.marketing-inline-link:focus-visible{outline:2px solid var(--interaction-focus,var(--ring));outline-offset:4px;box-shadow:none}.marketing-lead,.marketing-supporting-text{font-family:var(--font-sans);font-weight:var(--marketing-weight-copy);letter-spacing:var(--marketing-tracking-copy);color:color-mix(in oklab, var(--muted-foreground) 88%, var(--foreground));text-wrap:pretty;line-height:1.5}.marketing-lead{font-size:var(--marketing-type-lead)}.marketing-supporting-text{font-size:var(--marketing-type-support)}@media (min-width:768px){:root{--marketing-type-lead:1.25rem;--marketing-type-support:1.125rem}.marketing-statement-heading{line-height:var(--marketing-leading-heading)}.marketing-section-heading-sidebar{font-size:1.25rem}}.marketing-proof-heading{font-size:1rem;line-height:1.5rem;font-weight:var(--marketing-weight-heading);color:var(--foreground)}.marketing-conversion-title{font-size:1.5rem;line-height:2rem;font-weight:var(--marketing-weight-heading);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance}.marketing-conversion-copy{color:var(--muted-foreground);text-wrap:pretty;font-size:.875rem;line-height:1.625}@media (min-width:40rem){.marketing-conversion-title{font-size:1.875rem;line-height:2.25rem}.marketing-conversion-copy{font-size:1rem}}}
