:root{--font-body:var(--font-sans);--design-content-max:82rem;--design-reading-measure:62ch;--design-section-space:clamp(4rem, 7vw, 7rem);--design-section-space-compact:clamp(2.25rem, 4vw, 3.75rem);--design-hero-min-height:min(52rem, 88svh);--design-display-size:clamp(2.75rem, 6.5vw, 6rem);--design-heading-size:clamp(2rem, 4vw, 3.75rem);--design-display-tracking:-.035em;--design-display-leading:.98;--design-radius:.25rem;--design-border-width:1px;--design-target-size:2.75rem;--design-motion-fast:.18s;--design-motion-slow:.64s;--design-motion-ease:cubic-bezier(.22, 1, .36, 1)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}[data-vc-composition]{--composition-border:var(--color-outline);--composition-muted:var(--color-foreground-muted);--composition-subtle:var(--color-panel-strong);--composition-background:var(--color-panel);--composition-foreground:var(--color-foreground);--composition-action:var(--color-action);--composition-action-text:var(--color-action-text);--composition-section-space:var(--design-section-space);--composition-radius:var(--design-radius);--composition-heading-size:var(--design-heading-size);--composition-display-size:var(--design-display-size);--composition-display-tracking:var(--design-display-tracking);--composition-display-leading:var(--design-display-leading)}[data-vc-composition^=site-header-]{--composition-section-space:var(--design-section-space-compact);--composition-background:color-mix(in oklab, var(--color-page) 92%, transparent)}[data-vc-composition^=hero-]{--composition-section-space:var(--design-section-space);--composition-min-height:var(--design-hero-min-height)}[data-vc-composition^=site-footer-]{--composition-section-space:var(--design-section-space);--composition-background:var(--color-foreground);--composition-foreground:var(--color-page);--composition-muted:color-mix(in oklab, var(--color-page) 72%, transparent);--composition-border:color-mix(in oklab, var(--color-page) 28%, transparent)}[data-vc-design-hook=media],[data-vc-composition] img{object-fit:cover;object-position:var(--design-media-position,50% 50%)}@media (prefers-reduced-motion:no-preference){[data-vc-composition^=hero-] [data-vc-design-hook=copy]>*{animation:composer-design-enter var(--design-motion-slow) var(--design-motion-ease) both}[data-vc-composition^=hero-] [data-vc-design-hook=copy]>:nth-child(2){animation-delay:70ms}[data-vc-composition^=hero-] [data-vc-design-hook=copy]>:nth-child(3){animation-delay:.14s}[data-vc-composition^=hero-] [data-vc-design-hook=copy]>:nth-child(4){animation-delay:.21s}[data-vc-composition] img{transition:transform var(--design-motion-slow) var(--design-motion-ease)}[data-vc-composition] a{transition:color var(--design-motion-fast) ease, background-color var(--design-motion-fast) ease}}@keyframes composer-design-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-vc-composition],[data-vc-composition] *,[data-vc-composition] :before,[data-vc-composition] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

:root{--design-display-size:clamp(2.7rem, 5.5vw, 5.4rem);--design-heading-size:clamp(2rem, 3.7vw, 3.5rem);--design-reading-measure:68ch;--design-heading-measure:24ch}@media (max-width:560px){:root{--design-section-space:4rem}}

