@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-Light.woff2)format("woff2"),url(/Satoshi/Satoshi-Light.woff)format("woff"),url(/Satoshi/Satoshi-Light.ttf)format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-LightItalic.woff2)format("woff2"),url(/Satoshi/Satoshi-LightItalic.woff)format("woff"),url(/Satoshi/Satoshi-LightItalic.ttf)format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-Regular.woff2)format("woff2"),url(/Satoshi/Satoshi-Regular.woff)format("woff"),url(/Satoshi/Satoshi-Regular.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-Italic.woff2)format("woff2"),url(/Satoshi/Satoshi-Italic.woff)format("woff"),url(/Satoshi/Satoshi-Italic.ttf)format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-Medium.woff2)format("woff2"),url(/Satoshi/Satoshi-Medium.woff)format("woff"),url(/Satoshi/Satoshi-Medium.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-MediumItalic.woff2)format("woff2"),url(/Satoshi/Satoshi-MediumItalic.woff)format("woff"),url(/Satoshi/Satoshi-MediumItalic.ttf)format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-Bold.woff2)format("woff2"),url(/Satoshi/Satoshi-Bold.woff)format("woff"),url(/Satoshi/Satoshi-Bold.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-BoldItalic.woff2)format("woff2"),url(/Satoshi/Satoshi-BoldItalic.woff)format("woff"),url(/Satoshi/Satoshi-BoldItalic.ttf)format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-Black.woff2)format("woff2"),url(/Satoshi/Satoshi-Black.woff)format("woff"),url(/Satoshi/Satoshi-Black.ttf)format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/Satoshi/Satoshi-BlackItalic.woff2)format("woff2"),url(/Satoshi/Satoshi-BlackItalic.woff)format("woff"),url(/Satoshi/Satoshi-BlackItalic.ttf)format("truetype");font-weight:900;font-display:swap;font-style:italic}:root{--font-size-h1-display:clamp(2.5rem,1.5rem + 4vw,3.75rem);--font-size-h1-standard:clamp(2rem,1.25rem + 3vw,3rem);--font-size-h1-compact:clamp(1.75rem,1.125rem + 2.5vw,2.5rem);--font-size-h2-display:clamp(2rem,1.25rem + 3vw,3rem);--font-size-h2-standard:clamp(1.75rem,1.25rem + 2vw,2.25rem);--font-size-h2-compact:clamp(1.5rem,1.125rem + 1.5vw,2rem);--font-size-h2-micro:clamp(1.25rem,1rem + 1vw,1.5rem);--font-size-h3-display:clamp(1.5rem,1.125rem + 1.5vw,1.875rem);--font-size-h3-standard:clamp(1.25rem,1rem + 1vw,1.5rem);--font-size-h3-compact:clamp(1.125rem,.938rem + .75vw,1.25rem);--font-size-h3-compact-uppercase:clamp(1.125rem,.938rem + .75vw,1.25rem);--font-size-h4-standard:clamp(1.125rem,.938rem + .75vw,1.25rem);--font-size-h4-compact:clamp(1rem,.875rem + .5vw,1.125rem);--font-size-subtitle:clamp(1.125rem,.938rem + .75vw,1.375rem);--font-size-body-standard:clamp(1rem,.875rem + .5vw,1.125rem);--font-size-body-standard-medium:clamp(1rem,.875rem + .5vw,1.125rem);--font-size-body-standard-bold:clamp(1rem,.875rem + .5vw,1.125rem);--font-size-body-standard-link:clamp(1rem,.875rem + .5vw,1.125rem);--font-size-body-compact:clamp(.875rem,.813rem + .25vw,1rem);--font-size-body-compact-medium:clamp(.875rem,.813rem + .25vw,1rem);--font-size-body-compact-bold:clamp(.875rem,.813rem + .25vw,1rem);--font-size-body-compact-link:clamp(.875rem,.813rem + .25vw,1rem);--font-size-button-standard:1rem;--font-size-button-compact:.875rem;--font-size-button-micro:.75rem;--font-size-caption-standard:.875rem;--font-size-caption-standard-bold:.875rem;--font-size-caption-standard-link:.875rem;--font-size-caption-compact:.75rem;--font-size-caption-compact-bold:.75rem;--font-size-caption-compact-link:.75rem;--line-height-tight:100%;--line-height-normal:120%;--line-height-relaxed:130%;--letter-spacing-tight:-.03em;--letter-spacing-normal:0}.text-h1-display{font-size:var(--font-size-h1-display);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h1-standard{font-size:var(--font-size-h1-standard);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h1-compact{font-size:var(--font-size-h1-compact);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h2-display{font-size:var(--font-size-h2-display);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h2-standard{font-size:var(--font-size-h2-standard);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h2-compact{font-size:var(--font-size-h2-compact);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h2-micro{font-size:var(--font-size-h2-micro);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h3-display{font-size:var(--font-size-h3-display);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h3-standard{font-size:var(--font-size-h3-standard);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h3-compact{font-size:var(--font-size-h3-compact);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h3-compact-uppercase{font-size:var(--font-size-h3-compact-uppercase);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;font-weight:900}.text-h4-standard{font-size:var(--font-size-h4-standard);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-h4-compact{font-size:var(--font-size-h4-compact);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);font-weight:900}.text-subtitle{font-size:var(--font-size-subtitle);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:400}.text-body-standard{font-size:var(--font-size-body-standard);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:400}.text-body-standard-medium{font-size:var(--font-size-body-standard-medium);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:500}.text-body-standard-bold{font-size:var(--font-size-body-standard-bold);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:700}.text-body-standard-link{font-size:var(--font-size-body-standard-link);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:700;text-decoration:underline}.text-body-compact{font-size:var(--font-size-body-compact);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:400}.text-body-compact-medium{font-size:var(--font-size-body-compact-medium);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:500}.text-body-compact-bold{font-size:var(--font-size-body-compact-bold);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:700}.text-body-compact-link{font-size:var(--font-size-body-compact-link);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);cursor:pointer;font-weight:700;text-decoration:underline}.text-button-standard{font-size:var(--font-size-button-standard);letter-spacing:var(--letter-spacing-normal);font-weight:700;line-height:100%}.text-button-compact{font-size:var(--font-size-button-compact);letter-spacing:var(--letter-spacing-normal);font-weight:700;line-height:80%}.text-button-micro{font-size:var(--font-size-button-micro);letter-spacing:var(--letter-spacing-normal);font-weight:700;line-height:80%}.text-caption-standard{font-size:var(--font-size-caption-standard);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:400}.text-caption-standard-bold{font-size:var(--font-size-caption-standard);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:700}.text-caption-standard-link{font-size:var(--font-size-caption-standard);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);cursor:pointer;font-weight:700;text-decoration:underline}.text-caption-compact{font-size:var(--font-size-caption-compact);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:500}.text-caption-compact-bold{font-size:var(--font-size-caption-compact);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:700}.text-caption-compact-link{font-size:var(--font-size-caption-compact);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);cursor:pointer;font-weight:700;text-decoration:underline}:root{--background:#fffef9;--foreground:#171717;--primary:#181c32;--primary-medium:#374151;--white:#fffef9;--white-light:#e5e7eb}@layer theme{:root{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:"Satoshi",sans-serif;--font-mono:var(--font-geist-mono)}}body{color:var(--foreground);background:#fffef9;font-family:Satoshi,sans-serif}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
