:root{--background:#fff;--foreground:#171717;--font-heading:var(--font-bricolage), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-heading);--font-sans:var(--font-body);--rail-w:96px;--dock-space:0px}@media (max-width:700px){:root{--rail-w:0px;--dock-space:calc(108px + env(safe-area-inset-bottom))}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;padding-left:var(--rail-w);padding-bottom:var(--dock-space);color:var(--foreground);background:var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
