/* Bin Audit / approved raccoon direction / 2026-09-09 */
@font-face{font-family:Nunito Sans;src:url('assets/nunito-sans-latin.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap}
:root{
  color-scheme:light;
  --blue:#0737B9;--blue-hover:#082A88;--navy:#112959;--slate:#526581;
  --paper:#FFFDF7;--white:#FFFFFF;--powder:#DFEDFC;--powder-deep:#BCD9F8;
  --yellow:#FFE044;--yellow-ink:#665100;--line:#D9E2EC;--muted:#F2F5F9;
  --success:#23624A;--success-bg:#EAF5EC;--error:#A32935;--error-bg:#FFF0F0;
  --font:'Nunito Sans',ui-rounded,'Arial Rounded MT Bold',Arial,sans-serif;
  --text-xs:.78rem;--text-sm:.9rem;--text-base:1rem;--text-lg:1.2rem;
  --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;
  --space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;
  --radius-sm:12px;--radius-md:22px;--radius-lg:32px;--radius-pill:999px;
  --shadow:0 18px 60px -30px rgb(17 41 89 / .23);
  --content:1200px;--ease:cubic-bezier(.2,.7,.2,1);--duration:180ms;
  /* Real spring solutions, not hand-picked beziers: mass 1, stiffness 210 / damping 22 and
     stiffness 190 / damping 26, sampled to linear(). ~2.5%% overshoot on the first, almost
     none on the second. Regenerate with scripts/build-springs.py if the feel needs changing. */
  --ease-spring:linear(0.0000, 0.0264, 0.0931, 0.1843, 0.2877, 0.3945, 0.4984, 0.5949, 0.6817, 0.7574, 0.8216, 0.8748, 0.9178, 0.9515, 0.9771, 0.9960, 1.0091, 1.0178, 1.0229, 1.0252, 1.0256, 1.0246, 1.0227, 1.0202, 1.0175, 1.0148, 1.0121, 1.0097, 1.0076, 1.0057, 1.0042, 1.0029, 1.0018, 1.0010, 1.0004, 1.0000, 1.0000);
  --ease-spring-soft:linear(0.0000, 0.0217, 0.0757, 0.1487, 0.2311, 0.3165, 0.4002, 0.4794, 0.5526, 0.6187, 0.6776, 0.7293, 0.7742, 0.8129, 0.8458, 0.8737, 0.8971, 0.9166, 0.9328, 0.9462, 0.9571, 0.9660, 0.9733, 0.9791, 0.9838, 0.9875, 0.9904, 0.9928, 0.9946, 0.9960, 0.9971, 0.9979, 0.9985, 0.9990, 0.9994, 0.9996, 1.0000);
  --ease-out:cubic-bezier(.22,.61,.36,1);
  --reveal-distance:20px;
}
