.theme-classic{--ds-radius:.125rem;--ds-image-radius:.125rem;--ds-section-step:4rem;--ds-align:center;--ds-heading-weight:700;--ds-heading-tracking:0;--ds-body-leading:1.75;--ds-measure:70ch;--font-size-base:16px}.theme-classic.size-compact{--font-size-base:15px}.theme-classic.size-comfortable{--font-size-base:18px}.theme-classic .ds-hero{border-bottom:1px solid var(--color-border)}.theme-classic .ds-measure{margin-inline:auto}.theme-classic .ds-hero-title{--ds-hero-display:clamp(2rem, 1.4rem + 3vw, 3.25rem);font-size:var(--ds-hero-display)}.theme-classic .ds-section-title{border-bottom:2px solid var(--color-foreground);padding-bottom:.5rem;font-size:1.5rem}.theme-classic .ds-divider-line{border-top:1px solid var(--color-border)}.theme-modern{--ds-radius:.75rem;--ds-image-radius:.75rem;--ds-section-step:2rem;--ds-align:left;--ds-heading-weight:650;--ds-heading-tracking:-.02em;--ds-body-leading:1.6;--ds-measure:62ch;--font-size-base:16px}.theme-modern.size-compact{--font-size-base:15px}.theme-modern.size-comfortable{--font-size-base:17px}.theme-modern .ds-hero-title{--ds-hero-display:clamp(2rem, 1.2rem + 4vw, 3.5rem);font-size:var(--ds-hero-display)}.theme-modern .ds-section-title{color:var(--color-foreground);font-size:1.375rem}.theme-modern .ds-cta{background:var(--ds-accent,var(--color-foreground));color:var(--ds-accent-foreground,var(--color-background));border-radius:var(--ds-radius)}.theme-modern .ds-divider-line{border-top:1px solid var(--color-border)}.theme-magazine{--ds-radius:.25rem;--ds-image-radius:.75rem;--ds-section-step:3.5rem;--ds-align:left;--ds-heading-weight:700;--ds-heading-tracking:-.03em;--ds-body-leading:1.55;--ds-measure:68ch;--font-size-base:17px}.theme-magazine.size-compact{--font-size-base:16px}.theme-magazine.size-comfortable{--font-size-base:19px}.theme-magazine .ds-hero-title{--ds-hero-display:clamp(2.5rem, 1.4rem + 6vw, 5rem);font-size:var(--ds-hero-display);line-height:1.05}.theme-magazine .ds-section-title{font-size:1.75rem}.theme-magazine .ds-cta{background:var(--ds-accent,var(--color-foreground));color:var(--ds-accent-foreground,var(--color-background));border-radius:0}.theme-magazine .ds-divider-line{border-top:3px solid var(--color-foreground)}
