@charset "UTF-8";:root{--font-sans: "Google Sans", "Google Sans Text", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "Google Sans Code", "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--type-display-xl: clamp(3.25rem, 2.2rem + 4.2vw, 5rem);--type-display-lg: clamp(2.5rem, 1.9rem + 2.4vw, 3.5rem);--type-display-md: clamp(2rem, 1.7rem + 1.2vw, 2.5rem);--type-h1: clamp(1.75rem, 1.6rem + .6vw, 2rem);--type-h2: clamp(1.35rem, 1.25rem + .45vw, 1.5rem);--type-h3: clamp(1.0625rem, 1.025rem + .15vw, 1.125rem);--type-body-lg: clamp(1rem, .9625rem + .15vw, 1.0625rem);--type-body: clamp(.875rem, .8525rem + .1vw, .9375rem);--type-body-sm: clamp(.8125rem, .8rem + .05vw, .875rem);--type-label: clamp(.75rem, .735rem + .05vw, .8125rem);--type-caption: clamp(.6875rem, .675rem + .04vw, .75rem);--type-mono-label: clamp(.625rem, .615rem + .04vw, .6875rem);--neutral-0: #FCF7EF;--neutral-50: #F8F1E8;--neutral-100: #EFE5D6;--neutral-200: #DDCFBD;--neutral-300: #C4B39E;--neutral-400: #A0897A;--neutral-500: #7A6657;--neutral-600: #5A483C;--neutral-700: #3E2F25;--neutral-800: #2E1810;--neutral-900: #1A0C08;--magma: #FF0F00;--magma-hover: #D90D00;--magma-press: #B30A00;--on-magma: #FCF7EF;--success: #5B8C3A;--success-bg: #E8F1DB;--success-text: #3A5C23;--error: #C8331C;--error-bg: #F9DED8;--error-text: #8C2413;--warning: #E8B835;--warning-bg: #FBF0D0;--warning-text: #7A5E10;--t1: 80px;--t2: 32px;--t3: 12px;--t4: 4px;--motion-state: .12s linear;--motion-elev: .2s ease-out;--motion-route: .36s cubic-bezier(.22, 1, .36, 1)}:root{--ds-color-text-primary: var(--neutral-900);--ds-color-text-muted: var(--neutral-600);--ds-color-text-faint: var(--neutral-400);--ds-color-text-on-primary: var(--on-magma);--ds-color-surface-base: var(--neutral-50);--ds-color-surface-raised: var(--neutral-0);--ds-color-surface-sunken: var(--neutral-100);--ds-color-rule: var(--neutral-200);--ds-color-rule-soft: var(--neutral-100);--ds-color-accent: var(--magma);--ds-color-accent-hover: var(--magma-hover);--ds-color-accent-press: var(--magma-press);--ds-color-feedback-error: var(--error);--ds-color-feedback-success: var(--success);--ds-color-feedback-warning: var(--warning);--ds-font-display: var(--font-sans);--ds-font-body: var(--font-sans);--ds-font-label: var(--font-sans);--ds-font-mono: var(--font-mono);--ds-radius-sm: 3px;--ds-radius-md: 6px;--ds-radius-lg: 10px;--ds-radius-pill: 999px;--ds-radius: 6px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 16px;--ds-space-4: 24px;--ds-space-5: 40px;--ds-space-6: 64px;--ds-inset-sm: 12px;--ds-inset-md: 20px;--ds-inset-lg: 32px;--ds-stack-sm: 10px;--ds-stack-md: 18px;--ds-stack-lg: 32px;--ds-motion-state: var(--motion-state);--ds-motion-elev: var(--motion-elev);--ds-motion-route: var(--motion-route);--ds-easing-out: cubic-bezier(.22, 1, .36, 1);--ds-elev-flat: none;--ds-elev-raised: 0 1px 2px rgba(26, 12, 8, .05), 0 8px 24px rgba(26, 12, 8, .07);--ds-elev-floating: 0 12px 32px rgba(26, 12, 8, .12);--ds-elev-modal: 0 24px 64px rgba(26, 12, 8, .2);--ds-text: var(--neutral-900);--ds-text-muted: var(--neutral-600);--ds-text-faint: var(--neutral-400);--ds-surface: var(--neutral-50);--ds-surface-raised: var(--neutral-0);--ds-band: var(--neutral-900);--ds-on-band: var(--neutral-50);--ds-rule: var(--neutral-200);--ds-rule-soft: var(--neutral-100);--ds-accent: var(--magma);--ds-on-accent: var(--on-magma);--ds-accent-ink: #D40C00}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--ds-surface-raised);color:var(--ds-text);font-family:var(--ds-font-body);font-size:var(--type-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}.rule{border-block-start:1px solid var(--ds-rule)}.rule-soft{border-block-start:1px solid var(--ds-rule-soft)}.eyebrow{font-family:var(--ds-font-mono);font-size:var(--type-mono-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-faint)}.section-title{font-size:var(--type-h2);font-weight:600;letter-spacing:-.02em;margin:0}.section-title:after{content:".";color:var(--ds-accent)}.delta{font-family:var(--ds-font-mono);font-size:var(--type-caption)}.delta.up{color:var(--ds-accent-ink)}.delta.down{color:var(--ds-text-muted)}
