/* cleobless — shared font stacks & base tokens */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Noto+Serif+TC:wght@400;500;600&family=Pinyon+Script&display=swap');

:root{
  /* type families */
  --serif-tc:"Noto Serif TC","Songti TC",serif;           /* body + all Chinese */
  --serif-en:"Cormorant Garamond","Noto Serif TC",serif;  /* English, numerals */
  --script:"Pinyon Script",cursive;                       /* display script titles */

  /* motion */
  --ease-sheet:cubic-bezier(.2,.8,.2,1);
}

html{-webkit-text-size-adjust:100%}
html,body{margin:0;background:#FDF8EE;color:#4A433A;font-family:var(--serif-tc);-webkit-font-smoothing:antialiased}
body{overflow-x:hidden}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
::selection{background:#efd9ad;color:#4A433A}
