@layer theme;@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{font-family:var(--font-nunito), sans-serif;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}}@layer mui,components,utilities;button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--light-green);color:var(--primary)}.chinese{font-family:var(--font-chinese), sans-serif}.skip-link{z-index:2000;background:var(--primary);color:#fff;border-radius:12px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
