@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-wght-italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-void:#060a18;--color-bone-white:#fff;--color-ash-gray:#9a9a9a;--color-silver-mist:#bdbdbd;--color-electric-iris:#8052ff;--color-saffron-spark:#ffb829;--color-deep-verdant:#15846e;--color-electric-iris-lift:#9670ff;--color-electric-iris-press:#6a3ff0;--color-iris-08:#8052ff14;--color-iris-20:#8052ff33;--color-white-08:#ffffff14;--color-white-14:#ffffff24;--text-primary:var(--color-bone-white);--text-secondary:var(--color-ash-gray);--text-tertiary:var(--color-silver-mist);--text-accent:var(--color-saffron-spark);--text-brand:var(--color-electric-iris);--text-on-brand:var(--color-bone-white);--link-color:var(--color-saffron-spark);--link-color-hover:var(--color-bone-white);--surface-canvas:var(--color-void);--surface-void-canvas:var(--color-void);--surface-deep-verdant-tint:var(--color-deep-verdant);--surface-electric-iris:var(--color-electric-iris);--surface-hairline:var(--color-white-08);--action-primary-bg:var(--color-electric-iris);--action-primary-bg-hover:var(--color-electric-iris-lift);--action-primary-bg-press:var(--color-electric-iris-press);--action-primary-fg:var(--color-bone-white);--action-ghost-fg:var(--color-ash-gray);--action-ghost-fg-hover:var(--color-bone-white);--particle-1:#8052ff;--particle-2:#ffb829;--particle-3:#15846e;--particle-4:#e05cff;--particle-5:#4d7cff;--particle-6:#fff;--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-ppneuemontreal:var(--font-sans);--font-weight-extralight:200;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-body:var(--font-weight-extralight);--text-caption:12px;--leading-caption:1.5;--text-nav-label:14px;--leading-nav-label:1.2;--tracking-nav-label:.025em;--text-body-sm:15px;--leading-body-sm:1.5;--text-body:18px;--leading-body:1.5;--text-heading-2xs:24px;--leading-heading-2xs:1.25;--tracking-heading-2xs:-.02em;--text-heading-xs:27px;--leading-heading-xs:1;--tracking-heading-xs:-.02em;--text-subheading:36px;--leading-subheading:1.2;--tracking-subheading:-.02em;--text-heading-sm:42px;--leading-heading-sm:1.2;--tracking-heading-sm:-.05em;--text-heading:48px;--leading-heading:1.1;--tracking-heading:-.05em;--text-heading-lg:78px;--leading-heading-lg:1.1;--tracking-heading-lg:-.05em;--text-display:113px;--leading-display:1.1;--tracking-display:-.05em;--tracking-display-em:var(--tracking-display);--spacing-unit:6px;--spacing-6:6px;--spacing-12:12px;--spacing-18:18px;--spacing-24:24px;--spacing-30:30px;--spacing-36:36px;--spacing-60:60px;--spacing-96:96px;--spacing-120:120px;--page-max-width:1280px;--page-gutter:36px;--section-gap:120px;--section-gap-tight:60px;--card-padding:24px;--card-padding-lg:38px;--element-gap:12px;--element-gap-lg:18px;--radius-3xl:24px;--radius-full:9999px;--radius-nav:24px;--radius-tags:9999px;--radius-cards:24px;--radius-buttons:24px;--radius-button-pill:22.5px;--radius-portrait:24px;--shadow-none:none;--ease-standard:cubic-bezier(.22,.61,.36,1);--ease-out-soft:cubic-bezier(.16,1,.3,1);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--duration-reveal:.8s;--press-scale:.98}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-display-em);margin:0}p{margin:0}a{color:var(--link-color);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--link-color-hover)}::selection{background:var(--color-iris-20);color:var(--color-bone-white)}*,:before,:after{box-sizing:border-box}@media (width<=900px){:root{--page-gutter:24px;--section-gap:72px;--section-gap-tight:36px;--card-padding-lg:24px;--text-display:56px;--text-heading-lg:44px;--text-heading:34px;--text-heading-sm:30px;--text-subheading:27px;--text-heading-2xs:21px;--text-body:17px}}@media (width<=480px){:root{--page-gutter:20px;--section-gap:60px;--section-gap-tight:30px;--text-display:40px;--text-heading-lg:34px;--text-heading:28px;--text-heading-sm:26px;--text-subheading:24px;--text-heading-2xs:20px;--text-body:16px}}
