@font-face{font-family:RingsideCompressed;src:url(/fonts/ringsidecompressed-ultraitalic-webfont.woff2) format("woff2"),url(/fonts/ringsidecompressed-ultraitalic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:RingsideCompressed;src:url(/fonts/ringsidecompressed-ultraitalic-webfont.woff2) format("woff2"),url(/fonts/ringsidecompressed-ultraitalic-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RingsideCompressed;src:url(/fonts/ringsidecompressed-ultraitalic-webfont.woff2) format("woff2"),url(/fonts/ringsidecompressed-ultraitalic-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:RingsideCompressed;src:url(/fonts/ringsidecompressed-ultraitalic-webfont.woff2) format("woff2"),url(/fonts/ringsidecompressed-ultraitalic-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RingsideCompressed;src:url(/fonts/ringsidecompressed-ultraitalic-webfont.woff2) format("woff2"),url(/fonts/ringsidecompressed-ultraitalic-webfont.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}:root{--ralle-deep:158 96.1% 10%;--ralle-forest:120 60.7% 33.9%;--ralle-yellow:72 100% 50%;--ralle-gold:51 100% 50%;--ralle-eggshell:46 46.4% 89%;--ralle-deep-50:150 6.2% 93.7%;--ralle-deep-100:156 9.1% 89.2%;--ralle-deep-200:156 10% 80.4%;--ralle-deep-300:160 10.3% 71.6%;--ralle-deep-400:159 10.5% 62.7%;--ralle-deep-500:158 10.3% 54.1%;--ralle-deep-600:157 12.6% 45.3%;--ralle-deep-700:157 18.3% 36.5%;--ralle-deep-800:158 27.7% 27.6%;--ralle-deep-900:158 45.8% 18.8%;--ralle-forest-50:120 14.3% 94.1%;--ralle-forest-100:120 15.5% 92.2%;--ralle-forest-200:120 24.1% 86.5%;--ralle-forest-300:120 27.5% 81.8%;--ralle-forest-400:120 27.5% 75.3%;--ralle-forest-500:120 30.1% 66.7%;--ralle-forest-600:120 30.4% 59.4%;--ralle-forest-700:120 30.5% 53.1%;--ralle-forest-800:120 35.3% 46.7%;--ralle-forest-900:120 45.6% 40.4%;--ralle-yellow-50:75 63.2% 96.1%;--ralle-yellow-100:73 69% 95.3%;--ralle-yellow-200:71 86.1% 88.6%;--ralle-yellow-300:69 92.2% 83.9%;--ralle-yellow-400:67 94.1% 79%;--ralle-yellow-500:66 97% 72.9%;--ralle-yellow-600:64 98% 69%;--ralle-yellow-700:62 99% 66.1%;--ralle-yellow-800:60 99% 59.8%;--ralle-yellow-900:59 99.1% 56.1%;--ralle-gold-50:51 56.5% 95.5%;--ralle-gold-100:50 71.4% 93.1%;--ralle-gold-200:51 86.4% 88.4%;--ralle-gold-300:51 92.8% 83.7%;--ralle-gold-400:51 94.4% 78.8%;--ralle-gold-500:50 95.3% 73.9%;--ralle-gold-600:50 95.8% 69.8%;--ralle-gold-700:50 97.4% 65.7%;--ralle-gold-800:51 98.8% 60.2%;--ralle-gold-900:50 99% 55.7%;--ralle-eggshell-50:60 7.7% 97.5%;--ralle-eggshell-100:40 20% 97.1%;--ralle-eggshell-200:48 26.3% 96.3%;--ralle-eggshell-300:45 33.3% 95.3%;--ralle-eggshell-400:48 35.7% 94.5%;--ralle-eggshell-500:46 39.4% 93.5%;--ralle-eggshell-600:45 42.1% 92.5%;--ralle-eggshell-700:47 42.9% 91.8%;--ralle-eggshell-800:46 44.7% 90.8%;--ralle-eggshell-900:47 45.1% 90%;--ralle-white-pure:0 0% 98%;--ralle-white-surface:0 0% 100%;--radius:0.5rem;--radius-sm:calc(var(--radius) * 0.5);--radius-lg:calc(var(--radius) * 1.5);--radius-xl:calc(var(--radius) * 2);--radius-button:0.625rem;--radius-card:var(--radius);--radius-input:var(--radius);--radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-display:"RingsideCompressed",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--leading-extratight:0.85;--leading-extratighter:0.72;--leading-3:0.75rem;--leading-4:1rem;--leading-5:1.25rem;--leading-6:1.5rem;--leading-7:1.75rem;--leading-8:2rem;--leading-9:2.25rem;--leading-10:2.5rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--background:var(--ralle-white-pure);--foreground:var(--ralle-deep);--card:var(--ralle-white-surface);--card-foreground:var(--ralle-deep);--popover:var(--ralle-white-surface);--popover-foreground:var(--ralle-deep);--primary:var(--ralle-deep);--primary-foreground:var(--ralle-white-surface);--secondary:var(--ralle-forest);--secondary-foreground:var(--ralle-white-surface);--muted:var(--ralle-deep-50);--muted-foreground:var(--ralle-deep-800);--accent:var(--ralle-deep-50);--accent-foreground:var(--ralle-deep);--destructive:0 84% 60%;--destructive-foreground:var(--ralle-white-surface);--border:var(--ralle-deep-100);--input:var(--ralle-deep-100);--ring:var(--ralle-deep);--chart-1:var(--ralle-deep);--chart-2:var(--ralle-forest);--chart-3:var(--ralle-yellow);--chart-4:var(--ralle-gold);--chart-5:var(--ralle-eggshell)}.dark{--background:159 56% 3%;--foreground:var(--ralle-eggshell);--card:144 93% 8%;--card-foreground:var(--ralle-white-pure);--popover:144 93% 8%;--popover-foreground:var(--ralle-eggshell);--primary:var(--ralle-forest);--primary-foreground:var(--ralle-deep);--secondary:144 93% 15%;--secondary-foreground:var(--ralle-eggshell);--muted:144 93% 10%;--muted-foreground:var(--ralle-deep-700);--accent:var(--ralle-forest);--accent-foreground:var(--ralle-deep);--destructive:0 62% 50%;--destructive-foreground:var(--ralle-white-pure);--border:var(--ralle-deep);--input:var(--ralle-deep-700);--ring:var(--ralle-yellow);--button-outline-border:var(--ralle-yellow);--button-outline-text:var(--ralle-yellow);--button-outline-hover-bg:hsl(var(--ralle-yellow)/0.1);--button-outline-hover-text:var(--ralle-yellow);--button-outline-active-bg:hsl(var(--ralle-yellow)/0.15);--button-ghost-text:var(--ralle-white-pure);--button-ghost-hover-bg:hsl(var(--ralle-white-pure)/0.05);--button-ghost-hover-text:var(--ralle-white-pure);--button-ghost-active-bg:hsl(var(--ralle-white-pure)/0.1)}:root{--text-primary:var(--foreground);--text-heading:var(--foreground);--text-emphasis:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:var(--muted-foreground);--text-disabled:hsl(var(--ralle-deep)/0.5);--text-link:var(--ralle-forest);--text-link-hover:var(--ralle-deep);--text-brand:var(--ralle-deep);--text-accent:var(--ralle-forest);--text-highlight:var(--ralle-deep-500);--text-success:var(--ralle-forest);--text-error:var(--destructive);--text-warning:var(--ralle-gold);--surface-page:var(--background);--surface-elevated:var(--card);--surface-brand:var(--ralle-deep);--surface-accent:var(--ralle-gold);--leading-tight:1.0;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow:0 2px 4px 0 rgb(0 0 0/0.08);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-button:0 2px 4px rgba(1,50,32,0.1);--shadow-button-hover:0 4px 6px rgba(1,50,32,0.15);--shadow-button-active:0 1px 2px rgba(1,50,32,0.2);--shadow-button-focus:0 0 0 3px rgba(1,50,32,0.2);--button-outline-border:var(--ralle-deep);--button-outline-text:var(--ralle-deep);--button-outline-hover-bg:hsl(var(--ralle-deep)/0.1);--button-outline-hover-text:var(--ralle-deep);--button-outline-active-bg:hsl(var(--ralle-deep)/0.15);--button-ghost-text:var(--ralle-deep);--button-ghost-hover-bg:hsl(var(--ralle-deep)/0.05);--button-ghost-hover-text:var(--ralle-deep);--button-ghost-active-bg:hsl(var(--ralle-deep)/0.1);--transition-button:200ms ease-in-out;--button-padding-x-sm:1rem;--button-padding-x-md:1.5rem;--button-padding-x-lg:2rem;--button-padding-y-sm:0.5rem;--button-padding-y-md:0.75rem;--button-padding-y-lg:1rem;--shadow-card:var(--shadow-md);--shadow-card-hover:var(--shadow-lg);--shadow-dropdown:var(--shadow-lg);--shadow-modal:var(--shadow-xl)}.display-ultra{font-size:6rem;letter-spacing:-.075em}.display-large,.display-ultra{font-family:var(--font-display);font-weight:700;line-height:var(--leading-extratighter)}.display-large{font-size:5rem;letter-spacing:-.05em}.display-medium{font-weight:700;font-size:3.5rem;line-height:var(--leading-tight);letter-spacing:-.03em}.display-medium,.font-display{font-family:var(--font-display)}