:root{--color-brand:#c4d1ec;--color-brand-deep:#1e2226;--color-bg:#fff;--color-surface:#faf8f5;--color-header:#c4d1ec;--color-process:#e0f0e7;--color-text:#1e2226;--color-text-muted:#5f6469;--color-border:#e6e4e1;--color-accent:#ba8400;--color-theme:#2c3e2d;--color-accent-text:#8a6200;--color-on-dark-muted:#ffffffb8;--color-danger:#b42318;--color-danger-bg:#fff5f4;--color-success:#067647;--color-success-bg:#f3fbf6;--color-field-border:#5b6470;--color-focus:#1a4fc4;--focus-ring:3px solid var(--color-focus);--font-body:var(--font-sans,"Inter", system-ui, sans-serif);--font-display:var(--font-serif,"Playfair Display", Georgia, serif);--font-heading:var(--font-display);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--container-max:80rem;--container-padding:1rem;--radius:.5rem}@supports (color:lab(0% 0 0)){:root{--color-text-muted:lab(41.9902% -1.06397 -3.55529);--color-border:lab(90.7347% .282913 1.88171)}}@media (min-width:640px){:root{--container-padding:1.5rem}}@media (min-width:1024px){:root{--container-padding:2rem}}:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.625}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.2}img,picture,video,canvas,svg{max-width:100%;display:block}
