:root{--sable:#efe6d1;--sable-deep:#e5dab8;--sable-light:#f7f1e3;--white:#fff;--olive:#646333;--olive-deep:#4a4a25;--olive-soft:#c4bc78;--ink:#26250f;--ink-soft:#4b492a;--line:#26250f24;--line-light:#efe6d138;--display:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.9375rem;--step-0:1.0625rem;--step-1:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--step-3:clamp(1.875rem, 1.35rem + 2.2vw, 3rem);--step-4:clamp(2.5rem, 1.5rem + 4.2vw, 4.625rem);--content:1200px;--gutter:clamp(1.25rem, 4vw, 3rem);--section:clamp(4.5rem, 3rem + 6vw, 8.5rem);--radius:28px;--radius-sm:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-soft:0 18px 40px -24px #26250f59;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--sable);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.7}h1,h2,h3,p,dl,dd,ol,ul,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.12}p{text-wrap:pretty}strong{font-weight:600}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--olive);outline-offset:3px;border-radius:4px}::selection{background:var(--olive);color:var(--white)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
