:root{--color-background:#faf8f3;--color-background-secondary:#f0ebe2;--color-surface:#fff;--color-foreground:#182630;--color-foreground-secondary:#46515b;--color-foreground-subtle:#68727b;--color-foreground-neutral:#fff;--color-accent:#b58a48;--color-accent-active:#936018;--color-accent-hover:#744a12;--color-background-hover:#f3ede2;--color-border:#ded8cd;--radius-small:4px;--radius-medium:6px;--radius-large:9px;--size-hero:52px;--size-title:48px;--size-heading:32px;--size-subheading:24px;--size-body:18px;--size-body-small:16px;--size-caption:14px;--spacing-small:4px;--spacing-medium:8px;--spacing-large:16px;--spacing-xlarge:18px;--spacing-xxlarge:24px;--spacing-xxxlarge:32px;--spacing-xxxxlarge:64px;--stroke-width-thin:1px;--stroke-width-thick:2px;--content-max-width:1440px}.content-max{width:100%;max-width:var(--content-max-width);margin:0 auto}section:not(:last-of-type){margin-bottom:var(--spacing-xxxxlarge)}.divider{height:var(--stroke-width-thin);background-color:var(--color-border)}.divider.vertical{height:initial;width:var(--stroke-width-thin)}.typography-caption{font-size:var(--size-caption);color:var(--color-foreground-subtle);font-weight:400}.typography-body-small{font-size:var(--size-body-small);color:var(--color-foreground-secondary);font-weight:400}.typography-body-small-strong{font-size:var(--size-body-small);color:var(--color-foreground-secondary);font-weight:600}.typography-body-small-bold{font-size:var(--size-body-small);color:var(--color-foreground-secondary);font-weight:700}.typography-body{font-size:var(--size-body);color:var(--color-foreground-secondary);font-weight:400}.typography-body-strong{font-size:var(--size-body);color:var(--color-foreground-secondary);font-weight:600}.typography-body-bold{font-size:var(--size-body);color:var(--color-foreground-secondary);font-weight:700}.typography-subheading{font-size:var(--size-subheading);font-weight:700}.typography-heading{font-size:var(--size-heading);font-weight:700}.typography-title{font-size:var(--size-title);font-weight:700}.typography-hero{font-size:var(--size-hero);font-weight:700}html{scrollbar-gutter:stable;overscroll-behavior-y:none;background-color:var(--color-background);overflow-x:hidden}*{box-sizing:border-box;font-family:var(--font-sans-serif);color:var(--color-foreground);margin:0;padding:0}a{text-decoration:none}
