:root{--obsidian:#07080a;--obsidian-lift:#0c0e12;--obsidian-mid:#10131a;--navy-depth:#0a162c;--metal-highlight:#e8d9b5;--champagne:#c6a664;--metal-muted:#8a7649;--champagne-dim:#c6a6646b;--champagne-line:#c6a66447;--pearl:#e8e4dc;--silver:#9a9b9e;--silver-mute:#6e7074;--hairline:#e8d9b524;--panel-line:#e8d9b533;--moon-lit:#e8d9b5;--moon-shade:#12141a;--ease:.22s ease;--guidance-jade:#6d9482;--guidance-vermilion:#b55245;--guidance-champagne:#c6a664;--guidance-pearl:#e8e4dc;--guidance-midnight:#14171f;--column:390px;--page-max:1280px;--page-pad:28px;--font-sans:var(--font-ibm-plex-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:var(--font-cormorant), "Times New Roman", Times, serif}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--obsidian);height:100%;scroll-padding-top:4.5rem}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100dvh;color:var(--pearl);background-color:var(--obsidian);background-image:radial-gradient(ellipse 80% 48% at 50% -8%, #0a162c8c 0%, transparent 62%), radial-gradient(ellipse 42% 28% at 78% 18%, #5a826e0b 0%, transparent 72%), radial-gradient(ellipse 36% 22% at 18% 88%, #c6a66408 0%, transparent 70%), radial-gradient(circle at 12% 22%, #e8e4dc17 .55px, transparent 1.1px), radial-gradient(circle at 31% 68%, #e8e4dc0e .45px, transparent 1px), radial-gradient(circle at 67% 14%, #e8d9b512 .5px, transparent 1px), radial-gradient(circle at 82% 58%, #e8e4dc0d .4px, transparent .95px), radial-gradient(circle at 44% 36%, #e8e4dc0a .4px, transparent .9px), radial-gradient(circle at 8% 78%, #e8d9b50d .45px, transparent 1px), radial-gradient(circle at 91% 86%, #e8e4dc0b .4px, transparent .95px), radial-gradient(ellipse 90% 55% at 50% 22%, var(--obsidian-mid) 0%, var(--obsidian) 74%);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-weight:400;display:flex}a{color:inherit;text-decoration:none}button{transition:color var(--ease), border-color var(--ease), background-color var(--ease), box-shadow var(--ease), opacity var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
