html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}:root{--background:#fff;--foreground:#031016;--accent:#6b4e00;--accent-foreground:#fff;--brand-dark:#031016;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--background:#031016;--foreground:#fff;--accent:#6b4e00;--accent-foreground:#fff;--brand-dark:#031016;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground);}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter),var(--font-noto-sans),var(--font-noto-sans-devanagari),var(--font-noto-sans-jp),var(--font-noto-sans-kr),Arial,Helvetica,sans-serif;transition:background .3s,color .3s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:.8s forwards fade-in-up}@media (prefers-reduced-motion:reduce){.fade-in-up{opacity:1;animation:none;transform:none}}@keyframes draw-line{to{stroke-dashoffset:0}}.line-chart-path{stroke-dasharray:100;stroke-dashoffset:100px;animation:2s forwards draw-line}@media (prefers-reduced-motion:reduce){.line-chart-path{stroke-dashoffset:0;animation:none}}a,button{transition:color .2s ease-in-out,background-color .2s ease-in-out}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:var(--color-accent);width:auto;height:auto;color:var(--color-accent-foreground);z-index:1000;border-radius:.25rem;padding:.5rem .75rem;top:1rem;left:1rem}
