:root{--header-height:56px;--redesign-header-height:80px;--padding-horizontal:20px;--color-bg:#f5f4f1;--color-fg:#171717;--color-muted:#8c8a85;--color-muted-strong:#8f8e8a;--color-surface:#ffffff;--color-divider:rgba(23,23,23,0.1);--color-footer-bg:#171717;--color-footer-fg:#ffffff;--grid-margin:16px;--grid-gutter:16px;--ease-out-cubic:cubic-bezier(0.33,1,0.68,1)}:root[data-theme=dark]{--color-bg:#121211;--color-fg:#f5f4f1;--color-muted:#8f8e8a;--color-muted-strong:#8f8e8a;--color-surface:#1d1d1c;--color-divider:rgba(245,244,241,0.12);--color-footer-bg:#000000}@media (min-width:1024px){:root{--header-height:62px;--redesign-header-height:92px;--padding-horizontal:56px;--grid-margin:32px}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;overflow-x:clip;font-weight:300;font-size:1rem;line-height:1.625rem}h1,h2,h3,p{font-size:.875rem;font-weight:300}a{color:inherit;text-decoration:none}@media (min-width:1280px){body{font-size:1.0625rem;line-height:1.625rem}}main{margin-top:var(--header-height)}html:has([data-layout=redesign]){scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has([data-layout=redesign]){color:var(--color-fg);background-color:var(--color-bg)}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button{cursor:none}@media (prefers-reduced-motion:reduce){html:has([data-layout=redesign]){scroll-behavior:auto}}