:root{--c-midnight-violet:#110320;--c-dusty-pink:#e4a9d4;--c-mauve:#8e6a86;--c-soft-lilac:#cbb7cf;--c-graphite:#2b262c;--c-bg:#110320;--c-bg-elevated:#180630;--c-bg-card:#11032080;--c-body:#cbb7cfeb;--c-headline:#e4a9d4;--c-eyebrow:#8e6a86;--c-accent:#e4a9d4;--c-accent-soft:#e4a9d429;--c-divider:#8e6a8699;--c-nav-bg:#1103209e;--c-selection-bg:#e4a9d4;--c-selection-fg:#110320;--ff-headline:"Bricolage Grotesque", system-ui, sans-serif;--ff-body:"Manrope", system-ui, sans-serif;--tracking-headline:-.02em;--tracking-sub:-.005em;--tracking-eyebrow:.18em;--leading-headline:1.08;--leading-body:1.6;--eyebrow-size:10.5px;--sp-1:6px;--sp-2:14px;--sp-3:22px;--sp-4:36px;--sp-5:56px;--sp-6:88px;--sp-7:144px;--sp-8:232px;--r-1:2px;--r-2:10px;--r-3:18px;--r-pill:999px;--ease-default:cubic-bezier(.22, 1, .36, 1);--dur-micro:.14s;--dur-standard:.24s;--dur-emphasis:.42s;--nav-blur:saturate(180%) blur(24px);--background:var(--c-bg);--foreground:var(--c-body)}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--c-body);background:var(--c-bg);font-family:var(--ff-body);font-weight:300;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--ff-headline);color:var(--c-headline);letter-spacing:var(--tracking-headline);font-weight:700;line-height:var(--leading-headline)}h4,h5,h6{letter-spacing:var(--tracking-sub);font-weight:400}a{color:var(--c-accent);transition:color var(--dur-micro) var(--ease-default);text-decoration:none}a:hover{color:var(--c-body)}::selection{background:var(--c-selection-bg);color:var(--c-selection-fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
