/* Shared base styles for Educare pages */
@font-face{font-family:'GoldplayAlt';src:url('../../fonts/goldplay/GoldplayAlt-Bold.woff2') format('woff2'),url('../../fonts/goldplay/GoldplayAlt-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'GoldplayAlt';src:url('../../fonts/goldplay/GoldplayAlt-Black.woff2') format('woff2'),url('../../fonts/goldplay/GoldplayAlt-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Goldplay';src:url('../../fonts/goldplay/Goldplay-Thin.woff2') format('woff2'),url('../../fonts/goldplay/Goldplay-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Goldplay';src:url('../../fonts/goldplay/Goldplay-Light.woff2') format('woff2'),url('../../fonts/goldplay/Goldplay-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Goldplay';src:url('../../fonts/goldplay/Goldplay-Regular.woff2') format('woff2'),url('../../fonts/goldplay/Goldplay-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Goldplay';src:url('../../fonts/goldplay/Goldplay-Medium.woff2') format('woff2'),url('../../fonts/goldplay/Goldplay-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Goldplay';src:url('../../fonts/goldplay/Goldplay-SemiBold.woff2') format('woff2'),url('../../fonts/goldplay/Goldplay-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Goldplay';src:url('../../fonts/goldplay/Goldplay-Bold.woff2') format('woff2'),url('../../fonts/goldplay/Goldplay-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Goldplay';src:url('../../fonts/goldplay/Goldplay-Black.woff2') format('woff2'),url('../../fonts/goldplay/Goldplay-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}

:root{
  /* Typography */
  --fh:'Goldplay','GoldplayAlt',sans-serif;
  --fb:'Goldplay',sans-serif;
  /* Layout */
  --side:0px;
  --page-max:1350px;
  --r-sm:6px;
  --r-md:14px;
  --r-lg:20px;
  --r-xl:28px;
  --r-2xl:36px;
  --ease-expo:cubic-bezier(.16,1,.3,1);
  /* Brand */
  --pri:#f0b100;
  --pri-h:#d99e00;
  --sec:#dd6a07;
  --acc:#ec6730;
  /* Surfaces */
  --dk:#1a1a2e;
  --dark:#1a1a2e;
  --bg:#fefcf7;
  --bgc:#fffdf5;
  --bgw:#fff8e1;
  --white:#fff;
  /* Text */
  --title:#3a3a3a;
  --txt:#5a5a6e;
  --meta:#9a968b;
  --brd:#e8dfc8;
  /* Accent palette */
  --teal:#0d9488;
  --teal-light:#ccfbf1;
  --indigo:#4f46e5;
  --indigo-light:#eef2ff;
  --emerald:#059669;
  --emerald-light:#d1fae5;
  --sky:#0284c7;
  --sky-light:#e0f2fe;
  --violet:#7c3aed;
  --violet-light:#ede9fe;
  --rose:#e11d48;
  --rose-light:#ffe4e6;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--fb);overflow-x:hidden;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--fh);line-height:1.15}
p,li,small{font-family:var(--fb);line-height:1.7}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
button{font-family:var(--fb)}
