:root{--paper:#efebe5;--paper-2:#e7e2da;--ink:#171715;--muted:#6a6862;--line:rgba(23,23,21,.12);--blue:#0202fc;--ease:cubic-bezier(.2,.7,.1,1);color-scheme:light}
*{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"Archivo",system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.mono{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11.5px;letter-spacing:.01em}
.muted{color:var(--muted)}
.mock-badge{position:fixed;right:14px;bottom:14px;z-index:99;font:500 11px/1 "IBM Plex Mono",monospace;background:var(--ink);color:var(--paper);padding:8px 10px;border-radius:999px;opacity:.85}
.mock-badge a{color:var(--paper)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
