@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:wght@100..900&family=Work+Sans:wght@100..900&display=swap");:root{--humanist-forest:#072d09;--humanist-forest-deep:#04513e;--humanist-cream:#f9ffea;--humanist-sage:#d2e1c3;--humanist-mint:#14cda1;--humanist-ink:#2a2a2a;--humanist-line:rgba(7,45,9,0.14);--humanist-line-soft:rgba(7,45,9,0.08);--rec:#cc5b47;--rec-soft:rgba(204,91,71,0.18);--mic-idle:#8c9686;--bg:var(--humanist-cream);--bg-alt:#f1f9dd;--bg-forest-soft:#0a3a0c;--fg:var(--humanist-forest);--fg-muted:rgba(7,45,9,0.62);--fg-soft:rgba(7,45,9,0.45);--border:rgba(7,45,9,0.14);--border-strong:rgba(7,45,9,0.28);--font-display:"Albert Sans",sans-serif;--font-body:"Work Sans",sans-serif;--fs-eyebrow:0.75rem;--fs-caption:0.8125rem;--fs-body-sm:0.9375rem;--fs-body:1rem;--fs-body-lg:1.125rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-0.02em;--tracking-eyebrow:0.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--ease-entrance:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--thread-max:680px}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer}button,input,textarea{font-family:inherit}