.af-typography .af-type-eyebrow{font-family:var(--font-body);font-size:var(--af-eyebrow-size);font-weight:var(--af-eyebrow-weight);letter-spacing:var(--af-eyebrow-tracking);color:var(--muted);line-height:1.5}.af-typography :is(.af-type-title,.af-type-section-title){font-family:var(--af-title-family);font-weight:var(--af-title-weight);line-height:var(--af-title-leading);text-wrap:balance;overflow-wrap:normal;margin-top:var(--af-label-title-gap);color:var(--ink)}.af-typography .af-type-title{font-size:var(--af-display-size);letter-spacing:var(--af-display-tracking)}.af-typography .af-type-section-title{font-size:var(--af-section-title-size);letter-spacing:var(--af-section-tracking)}.type-lab-preview .home-original-title>.af-type-title-line,.af-typography .home-original-title>.af-type-title-line{color:inherit}.af-typography.home-hero-no-eyebrow .home-original-title{margin-top:0}.af-type-weight-contrast .af-type-section-title>.af-type-title-intro{font-weight:550}.af-type-weight-contrast .af-type-section-title>.af-type-title-outcome{font-weight:450}.af-typography .af-type-subtitle{max-width:48ch;font-family:var(--font-body);font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);line-height:var(--af-subtitle-leading);letter-spacing:var(--af-subtitle-tracking);text-wrap:pretty;margin-top:var(--af-title-body-gap);margin-bottom:var(--af-body-action-gap);color:var(--muted)}.af-typography .af-type-description{font-family:var(--font-body);font-size:var(--af-subtitle-size);font-weight:var(--af-subtitle-weight);line-height:var(--af-subtitle-leading);letter-spacing:var(--af-subtitle-tracking);text-wrap:pretty}@media (width<=719px){.af-typography .af-type-description{font-size:.8125rem;line-height:1.5}}.af-typography .af-type-action{font-family:var(--font-body);letter-spacing:.1px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:500}.af-type-shimmer-enabled .af-type-section-title .af-type-accent{background-color:var(--primary);background-image:linear-gradient(100deg,var(--primary) 32%,color-mix(in srgb,var(--primary) 72%,var(--landing-canvas)) 50%,var(--primary) 68%);-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7.5s linear infinite af-type-word-shimmer}@keyframes af-type-word-shimmer{0%,10%{background-position:175% 0}90%,to{background-position:-75% 0}}@media (prefers-reduced-motion:reduce){.af-type-shimmer-enabled .af-type-section-title .af-type-accent{-webkit-text-fill-color:var(--primary);background:0 0;animation:none}}
