:root{--site-header-height:64px;--background:oklch(0.115 0.008 45);--surface:oklch(0.17 0.012 45);--surface-strong:oklch(0.215 0.014 45);--surface-raised:oklch(0.145 0.01 45);--surface-raised-muted:oklch(0.2 0.014 45);--foreground:oklch(0.96 0.012 70);--foreground-rgb:247,240,232;--muted:oklch(0.72 0.018 70);--text-on-raised:oklch(0.96 0.012 70);--text-on-raised-muted:oklch(0.72 0.018 70);--border-color:oklch(0.38 0.018 50/0.58);--border-on-raised:oklch(0.43 0.02 50/0.62);--focus-ring:oklch(0.82 0.11 42);--accent:oklch(0.75 0.13 42);--font-primary:"Segoe UI Variable Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:"Segoe UI Variable Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}body,html{max-width:100vw;min-height:100%;overflow-x:hidden}html{color-scheme:dark;scroll-behavior:smooth}body,html{background:var(--background)}body{min-height:100vh;color:var(--foreground);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";font-kerning:normal;overflow-x:hidden}::selection{color:oklch(.18 .03 38);background:var(--accent)}*{box-sizing:border-box;padding:0;margin:0}*,:after,:before{border-color:var(--border-color)}body *{min-width:0}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;text-underline-offset:.18em}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:768px){:root{--site-header-height:58px}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}