:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#070a12;--surface-900:#101624;--surface-800:#182132;--text-100:#f6f8ff;--text-400:#aab4c8;--cyan-400:#68e3f8;--violet-400:#b7a3ff;--magenta-400:#ff3dce;--green-400:#33e7a6;--amber-400:#ffb84d;--gold-brand:#d4af67;--gold-brand-light:#fff0c2;--red-400:#ff5e73;--ember-400:#ff9f5a;--hairline:#ffffff1f;--hairline-strong:#ffffff2e;--focus:0 0 0 3px var(--ink-950), 0 0 0 6px var(--cyan-400);--radius-control:14px;--radius-card:28px;--space-section:clamp(4rem, 10vw, 10rem);--content-max:1280px;--content-reading-max:720px;--ease-ui:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{height:100%}html,body{max-width:100vw}body{min-height:100%;color:var(--text-100);background:var(--ink-950);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.08}p{color:var(--text-400);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}code,kbd,.mono{font-family:var(--font-mono)}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-control);outline:none}.skipLink{z-index:200;background:var(--surface-800);color:var(--text-100);border-radius:var(--radius-control);border:1px solid var(--hairline-strong);transition:top .16s var(--ease-ui);padding:.75rem 1.25rem;position:absolute;top:-100%;left:1rem}.skipLink:focus{top:1rem}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;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}}@media (prefers-contrast:more){:root{--hairline:#fff6;--hairline-strong:#fff9}}
