:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#2d4844}::-webkit-scrollbar{width:8px;height:5px}body,html{max-width:100vw;color:#2d4844;background-color:#f1f2ed;font-size:16px;font-family:var(--font-dm-sans),sans-serif}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-playfair-display),sans-serif;line-height:1.1}img{max-width:100%}@media (prefers-color-scheme:dark){html{color-scheme:dark}}