:root{--color-paper:#f4f4f1;--color-plate:#e6e6e1;--color-plate-deep:#d8d8d2;--color-white:#fbfbf9;--color-espresso:#1c1815;--color-ink:#14110f;--color-warm-gray:#66625d;--color-hairline:rgba(20,17,15,.14);--color-accent:#b7622d;--color-accent-ink:#8c4619;--color-ok:#2e6a4d;--color-warn:#8f5f0c;--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-body:"Newsreader",Georgia,"Times New Roman",serif;--font-ui:"Archivo","Helvetica Neue",Arial,sans-serif;--fs-display-xl:clamp(2.75rem,6.2vw,5.75rem);--fs-display-lg:clamp(2.25rem,4.4vw,3.75rem);--fs-display-md:clamp(1.625rem,2.6vw,2.25rem);--fs-h2:clamp(1.5rem,2.2vw,1.875rem);--fs-body-lg:1.1875rem;--fs-body:1.0625rem;--fs-body-sm:0.9375rem;--fs-ui:0.875rem;--fs-ui-sm:0.8125rem;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-12:96px;--space-15:120px;--page-max:1440px;--page-pad:clamp(16px,3.2vw,48px);--radius-control:2px;--radius-none:0px;--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-base:320ms}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{margin:0;color:var(--color-ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;font-stretch:108%;letter-spacing:-.02em;line-height:1.02}p{margin:0}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.prose,.prose p{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;max-width:62ch}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}