:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--obsidian:#0b1215;--petrol:#1d3538;--jade:#3e6255;--text:#f4f5f0;--text-soft:#f4f5f0b3;--accent:#c2eb6c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background:var(--obsidian);min-height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.4;overflow-x:clip}::selection{background:var(--accent);color:var(--obsidian)}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
