.m-root{--m-bg:#050506;--m-surface:#0c0c0f;--m-surface-2:#15151a;--m-line:#ffffff14;--m-line-strong:#ffffff24;--m-text:#f5f5f7;--m-text-2:#f5f5f7ad;--m-text-3:#f5f5f76b;--m-moss:#c6f36b;--m-ember:#d4d4d8;--m-iris:#a1a1aa;--m-sky:#e4e4e7;--m-ease:cubic-bezier(.22,1,.36,1);background:var(--m-bg);color:var(--m-text);font-family:var(--font-geist),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html:has(.m-root){background-color:#050506;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html:has(.m-root) body{background-color:#050506;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.m-root ::selection{color:var(--m-text);background:#ffffff38}.m-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.m-container{padding-inline:32px}}.m-display{font-family:var(--font-geist),system-ui,sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.95}.m-wordmark{font-family:var(--font-geist),system-ui,sans-serif;letter-spacing:-.045em;font-feature-settings:"kern";text-box:trim-both cap alphabetic;padding-right:.04em;font-weight:560;line-height:1}.m-serif{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.02em;font-style:italic;font-weight:400}.m-mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.m-eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--m-text-3);font-size:11.5px}.m-gradient-text{color:var(--m-text)}.m-grain:after{content:"";z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}.m-hairline{border-color:var(--m-line)}.m-glow-ring{border:1px solid var(--m-line-strong);background:var(--m-surface);transition:border-color .25s var(--m-ease),box-shadow .25s var(--m-ease);position:relative;box-shadow:inset 0 1px #ffffff0a,0 20px 40px -24px #000c}.m-glow-ring:hover{border-color:#ffffff38}.m-glow-ring:focus-within{border-color:#fff6;box-shadow:0 0 0 4px #ffffff0f,0 20px 40px -24px #000c}@keyframes m-marquee-x{to{transform:translate(-50%)}}@keyframes m-marquee-y{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.m-root *,.m-root :before,.m-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
