:root{--hay-neutral-0: #ffffff;--hay-neutral-50: #faf8f2;--hay-neutral-100: #f4f1eb;--hay-neutral-200: #e4ddd2;--hay-neutral-300: #cdc4b6;--hay-neutral-400: #a89d8d;--hay-neutral-500: #857a6d;--hay-neutral-600: #655d52;--hay-neutral-700: #494339;--hay-neutral-800: #2e2a24;--hay-neutral-900: #1c1a16;--hay-brand-50: #f4f8ec;--hay-brand-100: #e6efd4;--hay-brand-200: #d2e3b2;--hay-brand-300: #b8d28b;--hay-brand-400: #a6c46e;--hay-brand-500: #8faf52;--hay-brand-600: #789543;--hay-brand-700: #617837;--hay-brand-800: #4a5c2c;--hay-brand-900: #2f3e2e;--hay-harvest-50: #fff8e8;--hay-harvest-100: #fbeec9;--hay-harvest-200: #f4dfa1;--hay-harvest-300: #eccf78;--hay-harvest-400: #d9bb5e;--hay-harvest-500: #c5a645;--hay-harvest-600: #a58936;--hay-harvest-700: #866f2d;--hay-harvest-800: #675624;--hay-harvest-900: #4a3f1b;--hay-earth-50: #fffcf5;--hay-earth-100: #fff7e0;--hay-earth-200: #f4f1eb;--hay-earth-300: #e4ddd2;--hay-earth-400: #c8bdab;--hay-earth-500: #a89d8d;--hay-earth-600: #857a6d;--hay-earth-700: #655d52;--hay-earth-800: #555555;--hay-earth-900: #3a3a36;--hay-success-500: #789543;--hay-warning-500: #c5a645;--hay-danger-50: #fbeae6;--hay-danger-500: #c0492f;--hay-danger-700: #8f3322;--hay-info-50: #e9f1fb;--hay-info-500: #2f6cc5;--hay-info-700: #234e8f;--hay-info-800: #1d3f72;--hay-space-0: 0rem;--hay-space-1: .25rem;--hay-space-1-5: .375rem;--hay-space-2: .5rem;--hay-space-3: .75rem;--hay-space-4: 1rem;--hay-space-5: 1.5rem;--hay-space-6: 2rem;--hay-space-7: 3rem;--hay-radius-0: 0;--hay-radius-100: .25rem;--hay-radius-200: .5rem;--hay-radius-300: .75rem;--hay-radius-400: 1rem;--hay-radius-full: 999px;--hay-font-sans: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hay-font-serif: "Fraunces", Georgia, "Times New Roman", serif;--hay-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--hay-root-font-size: 100%;--hay-font-size-xs: .8125rem;--hay-font-size-sm: .9375rem;--hay-font-size-md: 1rem;--hay-font-size-lg: 1.25rem;--hay-font-size-xl: 1.5rem;--hay-font-size-2xl: 2rem;--hay-font-size-3xl: 2.5rem;--hay-font-size-4xl: 3.5rem;--hay-font-weight-regular: 400;--hay-font-weight-medium: 700;--hay-font-weight-semibold: 700;--hay-font-weight-bold: 900;--hay-line-height-tight: 1.2;--hay-line-height-normal: 1.5;--hay-shadow-100: 0 1px 2px rgba(47, 62, 46, .1);--hay-shadow-200: 0 2px 8px rgba(47, 62, 46, .12);--hay-shadow-300: 0 8px 24px rgba(47, 62, 46, .16);--hay-shadow-400: 0 16px 40px rgba(47, 62, 46, .22);--hay-duration-instant: 80ms;--hay-duration-fast: .12s;--hay-duration-normal: .2s;--hay-duration-slow: .32s;--hay-easing-standard: cubic-bezier(.2, 0, 0, 1);--hay-easing-emphasized: cubic-bezier(.3, 0, 0, 1);--hay-easing-decelerate: cubic-bezier(0, 0, 0, 1);--hay-z-base: 0;--hay-z-sticky: 100;--hay-z-overlay: 1000;--hay-z-popover: 1100;--hay-z-toast: 1200;--hay-color-background: var(--hay-neutral-0);--hay-color-surface: var(--hay-neutral-50);--hay-color-surface-sunken: var(--hay-neutral-100);--hay-color-surface-raised: var(--hay-neutral-0);--hay-color-border: var(--hay-neutral-200);--hay-color-text: var(--hay-neutral-900);--hay-color-text-muted: var(--hay-neutral-600);--hay-color-text-on-action: var(--hay-neutral-0);--hay-color-action-solid: var(--hay-brand-700);--hay-color-action-text: var(--hay-brand-800);--hay-color-action: var(--hay-color-action-text);--hay-color-action-hover: var(--hay-brand-800);--hay-color-action-active: var(--hay-brand-900);--hay-color-action-subtle: var(--hay-brand-50);--hay-color-focus-ring: var(--hay-brand-700);--hay-focus-ring-width: .1875rem;--hay-focus-ring-offset: .125rem;--hay-color-control-track: var(--hay-neutral-300);--hay-color-control-thumb: var(--hay-neutral-0);--hay-color-success: var(--hay-success-500);--hay-color-warning: var(--hay-warning-500);--hay-color-danger: var(--hay-danger-500);--hay-color-info: var(--hay-info-500);--hay-tone-neutral-subtle-bg: var(--hay-neutral-100);--hay-tone-neutral-subtle-fg: var(--hay-neutral-700);--hay-tone-neutral-solid-bg: var(--hay-neutral-600);--hay-tone-brand-subtle-bg: var(--hay-brand-50);--hay-tone-brand-subtle-fg: var(--hay-brand-800);--hay-tone-brand-solid-bg: var(--hay-brand-700);--hay-tone-success-subtle-bg: var(--hay-brand-100);--hay-tone-success-subtle-fg: var(--hay-brand-800);--hay-tone-success-solid-bg: var(--hay-brand-600);--hay-tone-warning-subtle-bg: var(--hay-harvest-100);--hay-tone-warning-subtle-fg: var(--hay-harvest-800);--hay-tone-warning-solid-bg: var(--hay-harvest-700);--hay-tone-info-subtle-bg: var(--hay-info-50);--hay-tone-info-subtle-fg: var(--hay-info-800);--hay-tone-info-solid-bg: var(--hay-info-700);--hay-tone-danger-subtle-bg: var(--hay-danger-50);--hay-tone-danger-subtle-fg: var(--hay-danger-700);--hay-tone-danger-solid-bg: var(--hay-danger-500);--hay-font-family-base: var(--hay-font-sans);--hay-font-family-heading: var(--hay-font-serif);--hay-heading-line-height: var(--hay-line-height-tight);--hay-heading-weight: var(--hay-font-weight-semibold);--hay-body-line-height: var(--hay-line-height-normal);--hay-radius-control: var(--hay-radius-300);--hay-radius-surface: var(--hay-radius-400);--hay-radius-pill: var(--hay-radius-full);--hay-control-height-sm: 2.75rem;--hay-control-height-md: 3rem;--hay-control-height-lg: 3.5rem;--hay-elevation-raised: var(--hay-shadow-200);--hay-elevation-overlay: var(--hay-shadow-300);--hay-elevation-popover: var(--hay-shadow-400);--hay-motion-control: var(--hay-duration-fast) var(--hay-easing-standard);--hay-motion-surface: var(--hay-duration-normal) var(--hay-easing-emphasized);--hay-surface-padding-sm: var(--hay-space-3);--hay-surface-padding-md: var(--hay-space-5);--hay-surface-padding-lg: var(--hay-space-6);--hay-container-narrow: 38rem;--hay-container-default: 64rem;--hay-container-wide: 80rem;--hay-section-gutter: var(--hay-space-5);--hay-section-space-sm: var(--hay-space-6);--hay-section-space-md: var(--hay-space-7);--hay-section-space-lg: calc(var(--hay-space-7) * 1.5);--hay-banner-height-sm: clamp(16rem, 32vh, 22rem);--hay-banner-height-md: clamp(18rem, 44vh, 26rem);--hay-banner-height-lg: clamp(20rem, 56vh, 32rem);--hay-banner-height-hero: clamp(26rem, 75vh, 44rem);--hay-banner-overlay: linear-gradient( 180deg, rgba(0, 0, 0, .35), rgba(0, 0, 0, .55) );--hay-field-bg: var(--hay-color-surface-raised);--hay-field-border: var(--hay-color-border);--hay-field-border-hover: var(--hay-neutral-300);--hay-field-border-focus: var(--hay-color-action);--hay-field-invalid: var(--hay-color-danger);--hay-field-placeholder: var(--hay-color-text-muted);--hay-field-label-weight: var(--hay-font-weight-semibold);--hay-field-gap: .1875rem}:where(h1,h2,h3,h4,h5,h6){font-family:var(--hay-font-family-heading);font-weight:var(--hay-heading-weight);line-height:var(--hay-heading-line-height);color:var(--hay-color-text);margin:0 0 .5em;text-wrap:balance}:where(h1){font-size:var(--hay-font-size-3xl)}:where(h2){font-size:var(--hay-font-size-2xl)}:where(h3){font-size:var(--hay-font-size-xl)}:where(h4){font-size:var(--hay-font-size-lg)}:where(h5){font-size:var(--hay-font-size-md)}:where(h6){font-size:var(--hay-font-size-sm)}:where(p){font-family:var(--hay-font-family-base);font-size:var(--hay-font-size-md);line-height:var(--hay-body-line-height);color:var(--hay-color-text);margin:0 0 1em;text-wrap:pretty}:where(small){font-size:var(--hay-font-size-sm)}:where(strong,b){font-weight:var(--hay-font-weight-bold)}:where(a){color:var(--hay-color-action-text, var(--hay-color-action));text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.06em;border-radius:var(--hay-radius-100);transition:color var(--hay-motion-control)}@media (hover: hover) and (pointer: fine){:where(a):hover{color:var(--hay-color-action-hover)}}:where(a):active{color:var(--hay-color-action-active)}:where(a):focus-visible{outline:2px solid var(--hay-color-focus-ring);outline-offset:2px}:where(code,kbd,samp,pre){font-family:var(--hay-font-mono);font-size:.9em}:where(ul,ol){margin:0 0 1em;padding-inline-start:1.5em;line-height:var(--hay-body-line-height)}.hay-display{font-family:var(--hay-font-family-heading);font-weight:var(--hay-heading-weight);line-height:var(--hay-heading-line-height);font-size:var(--hay-font-size-4xl)}.hay-text-xs{font-size:var(--hay-font-size-xs)}.hay-text-sm{font-size:var(--hay-font-size-sm)}.hay-text-md{font-size:var(--hay-font-size-md)}.hay-text-lg{font-size:var(--hay-font-size-lg)}.hay-text-xl{font-size:var(--hay-font-size-xl)}.hay-text-2xl{font-size:var(--hay-font-size-2xl)}.hay-text-3xl{font-size:var(--hay-font-size-3xl)}.hay-text-4xl{font-size:var(--hay-font-size-4xl)}.hay-weight-regular{font-weight:var(--hay-font-weight-regular)}.hay-weight-medium{font-weight:var(--hay-font-weight-medium)}.hay-weight-semibold{font-weight:var(--hay-font-weight-semibold)}.hay-weight-bold{font-weight:var(--hay-font-weight-bold)}.hay-font-heading{font-family:var(--hay-font-family-heading)}.hay-font-base{font-family:var(--hay-font-family-base)}.hay-font-mono{font-family:var(--hay-font-mono)}.hay-text-default{color:var(--hay-color-text)}.hay-text-muted{color:var(--hay-color-text-muted)}.hay-text-on-action{color:var(--hay-color-text-on-action)}.hay-link-quiet{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.hay-link-quiet:hover{color:var(--hay-color-action-text, var(--hay-color-action));text-decoration:underline}}.hay-link-standalone{text-decoration:none;font-weight:var(--hay-font-weight-semibold)}:root{--sl-brand-50: var(--hay-brand-50);--sl-brand-100: var(--hay-brand-100);--sl-brand-200: var(--hay-brand-200);--sl-brand-300: var(--hay-brand-300);--sl-brand-400: var(--hay-brand-400);--sl-brand-500: var(--hay-brand-500);--sl-brand-600: var(--hay-brand-600);--sl-brand-700: var(--hay-brand-700);--sl-brand-800: var(--hay-brand-800);--sl-brand-900: var(--hay-brand-900);--sl-surface-0: var(--hay-neutral-0);--sl-surface-50: var(--hay-neutral-50);--sl-surface-100: var(--hay-neutral-100);--sl-ink-400: var(--hay-neutral-400);--sl-ink-700: var(--hay-neutral-700);--sl-ink-900: var(--hay-neutral-900);--hay-page-banner-overlay: linear-gradient( 180deg, rgba(28, 26, 22, .04) 0%, rgba(28, 26, 22, .18) 100% );--hay-page-banner-color: var(--hay-color-text)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--hay-font-family-base, system-ui, sans-serif);color:var(--hay-color-text);background:var(--hay-color-background);line-height:var(--hay-line-height-normal, 1.6);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--hay-font-family-heading, serif);color:inherit;line-height:var(--hay-line-height-tight, 1.2);font-weight:var(--hay-font-weight-bold, 700);margin:0}p{margin:0}a{color:var(--hay-color-action);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,.btn,[role=button]){-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
