@charset "UTF-8";:root{--bg: #0b0809;--ink: #ece6df;--ink-dim: rgba(236, 230, 223, .58);--ink-faint: rgba(236, 230, 223, .34);--surface: rgba(0, 0, 0, .38);--surface-strong: rgba(0, 0, 0, .55);--border: rgba(236, 230, 223, .12);--border-strong: rgba(236, 230, 223, .22);--accent: #d8412f;--accent-hover: #e8533f;--accent-ink: #1a0604;--font-display: "Anton", "Oswald", Impact, sans-serif;--font-date: "Bebas Neue", "Oswald", Impact, sans-serif;--font-body: "Oswald", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--fs-100: .75rem;--fs-200: .85rem;--fs-300: .95rem;--fs-400: 1.05rem;--fs-500: clamp(1.2rem, 1.4vw, 1.4rem);--fs-600: clamp(1.5rem, 2.4vw, 2rem);--fs-700: clamp(2rem, 4vw, 3rem);--fs-800: clamp(2.6rem, 7vw, 4.5rem);--fs-900: clamp(3.5rem, 12vw, 8rem);--tracking-wide: .14em;--tracking-wider: .22em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--shadow-soft: 0 18px 50px rgba(0, 0, 0, .45);--blur-glass: 8px;--dur-fast: .18s;--dur-med: .32s;--dur-slow: .6s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);font-weight:300;letter-spacing:.01em}a{text-decoration:none;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}.reveal-init{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-emphasized),transform var(--dur-slow) var(--ease-emphasized);will-change:opacity,transform}.reveal-in{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-med);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.reveal-init{opacity:1;transform:none}}
