/* THE WILLIAM SYSTEM — DESIGN TOKENS v1.0.0
 * Authority: approved Homepage RC11 native-system typography + premium quality language.
 * No webfont. No template redesign. Templates opt into shared roles during certification.
 */
:root{
  --tw-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Oxygen-Sans",Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;
  --tw-orange:#ff6415;
  --tw-orange-hi:#ff7a27;
  --tw-orange-deep:#ed4800;
  --tw-ink:#050607;
  --tw-charcoal:#0a0c0f;
  --tw-paper:#f4f2ef;
  --tw-card:#fffdfa;
  --tw-copy:#4a4743;
  --tw-muted:#63676d;
  --tw-copy-dark:#d8d8d4;
  --tw-copy-max:590px;
  --tw-reading-max:72ch;

  --tw-shadow-review:0 30px 74px rgba(24,17,11,.18),0 9px 26px rgba(24,17,11,.075),0 2px 7px rgba(24,17,11,.045),inset 0 1px 0 rgba(255,255,255,.98);
  --tw-shadow-card:0 10px 28px rgba(43,31,22,.055),0 2px 7px rgba(43,31,22,.025),inset 0 1px 0 rgba(255,255,255,.98);
  --tw-shadow-modal:0 38px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.035);
  --tw-radius-sm:6px;
  --tw-radius-md:10px;
  --tw-radius-lg:16px;
  --tw-radius-xl:22px;
  --tw-motion-fast:160ms;
  --tw-motion-standard:220ms;
  --tw-ease-premium:cubic-bezier(.2,.72,.2,1);

  /* Recovered RC11 component typography tokens — not globally imposed. */
  --tw-type-hero-h1-d:clamp(34.4px,2.76vw,40px);
  --tw-type-hero-h1-d-line:1.075;
  --tw-type-hero-h1-d-weight:500;
  --tw-type-hero-h1-m:clamp(24.8px,6.8vw,28.8px);
  --tw-type-hero-h1-m-line:1.10;
  --tw-type-hero-h1-m-weight:500;
  --tw-type-section-h2-d:clamp(36px,3.3vw,48px);
  --tw-type-section-h2-d-line:1.03;
  --tw-type-section-h2-d-weight:700;
  --tw-type-section-h2-m:31px;
  --tw-type-section-orange-d:clamp(33px,2.9vw,42px);
  --tw-type-section-orange-d-line:1.04;
  --tw-type-section-orange-m:29px;
  --tw-type-category-title-d:20px;
  --tw-type-category-title-d-line:1.2;
  --tw-type-category-title-d-weight:600;
  --tw-type-category-title-m:16px;
  --tw-type-category-copy-d:11.5px;
  --tw-type-category-copy-d-line:1.46;
  --tw-type-category-copy-m:11px;
  --tw-type-category-copy-m-line:1.42;
  --tw-type-project-title-d:clamp(28px,2.5vw,40px);
  --tw-type-project-title-d-line:1.05;
  --tw-type-project-copy-d:15px;
  --tw-type-project-copy-d-line:1.75;
  --tw-type-project-copy-m:14px;
  --tw-type-project-copy-m-line:1.68;
  --tw-type-editorial-body-d:15.5px;
  --tw-type-editorial-body-d-line:1.78;
  --tw-type-editorial-body-m:14px;
  --tw-type-editorial-body-m-line:1.68;
  --tw-type-guide-title-d:21px;
  --tw-type-guide-title-d-line:1.18;
  --tw-type-guide-title-m:20px;
  --tw-type-faq-q-d:15.5px;
  --tw-type-faq-q-d-line:1.42;
  --tw-type-faq-q-d-weight:600;
  --tw-type-faq-q-m:14.5px;
  --tw-type-faq-a-d:14px;
  --tw-type-faq-a-d-line:1.75;
  --tw-type-faq-a-m:13.5px;
}
