[data-bg][data-bg]{background-color:var(--surface-bg);color:var(--surface-fg)}[data-bg=brand]{--surface-bg:var(--color-brand-default);--surface-fg:var(--color-on-brand);--surface-cta:var(--color-cta-brand-fill);--surface-cta-label:var(--color-cta-brand-label);--surface-cta-border:var(--color-cta-brand-border)}[data-bg=accent]{--surface-bg:var(--color-accent-default);--surface-fg:var(--color-on-accent);--surface-cta:var(--color-cta-accent-fill);--surface-cta-label:var(--color-cta-accent-label);--surface-cta-border:var(--color-cta-accent-border)}[data-bg=surface]{--surface-bg:var(--color-surface-default);--surface-fg:var(--color-on-surface);--surface-cta:var(--color-cta-surface-fill);--surface-cta-label:var(--color-cta-surface-label);--surface-cta-border:var(--color-cta-surface-border)}[data-bg=decorative-1]{--surface-bg:var(--color-decorative-1);--surface-fg:var(--color-on-decorative-1);--surface-cta:var(--color-cta-decorative-1-fill);--surface-cta-label:var(--color-cta-decorative-1-label);--surface-cta-border:var(--color-cta-decorative-1-border)}[data-bg=decorative-2]{--surface-bg:var(--color-decorative-2);--surface-fg:var(--color-on-decorative-2);--surface-cta:var(--color-cta-decorative-2-fill);--surface-cta-label:var(--color-cta-decorative-2-label);--surface-cta-border:var(--color-cta-decorative-2-border)}[data-bg=decorative-3]{--surface-bg:var(--color-decorative-3);--surface-fg:var(--color-on-decorative-3);--surface-cta:var(--color-cta-decorative-3-fill);--surface-cta-label:var(--color-cta-decorative-3-label);--surface-cta-border:var(--color-cta-decorative-3-border)}[data-bg=decorative-4]{--surface-bg:var(--color-decorative-4);--surface-fg:var(--color-on-decorative-4);--surface-cta:var(--color-cta-decorative-4-fill);--surface-cta-label:var(--color-cta-decorative-4-label);--surface-cta-border:var(--color-cta-decorative-4-border)}[data-bg=decorative-5]{--surface-bg:var(--color-decorative-5);--surface-fg:var(--color-on-decorative-5);--surface-cta:var(--color-cta-decorative-5-fill);--surface-cta-label:var(--color-cta-decorative-5-label);--surface-cta-border:var(--color-cta-decorative-5-border)}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:var(--font-semantic-heading-1-family);font-size:var(--font-semantic-heading-1-size);font-weight:var(--font-semantic-heading-1-weight);line-height:var(--font-semantic-heading-1-line-height)}h2{font-family:var(--font-semantic-heading-2-family);font-size:var(--font-semantic-heading-2-size);font-weight:var(--font-semantic-heading-2-weight);line-height:var(--font-semantic-heading-2-line-height)}h3{font-family:var(--font-semantic-heading-3-family);font-size:var(--font-semantic-heading-3-size);font-weight:var(--font-semantic-heading-3-weight);line-height:var(--font-semantic-heading-3-line-height)}h4,h5,h6{font-family:var(--font-semantic-heading-4-family);font-size:var(--font-semantic-heading-4-size);font-weight:var(--font-semantic-heading-4-weight);line-height:var(--font-semantic-heading-4-line-height)}:is(h1,h2,h3)[id]{scroll-margin-top:calc(var(--header-offset,0px) + var(--spacing-lg))}body{background-color:var(--color-surface-default);min-height:100vh;color:var(--color-text-default);font-family:var(--font-semantic-body-family);font-size:var(--font-semantic-body-size);font-weight:var(--font-semantic-body-weight);line-height:var(--font-semantic-body-line-height);flex-direction:column;margin:0;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box}.container{box-sizing:border-box;width:auto;max-width:min(var(--breakpoint-xl), calc(100vw - 2 * var(--spacing-xl)));margin-inline:auto}:root{--header-gutter:clamp(1rem, 2vw, 2rem);--focus-ring-color:var(--color-brand-default);--focus-ring-width:var(--border-width-medium);--focus-ring-offset:var(--spacing-scale-050)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
