:root{--max-width:1100px;--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--color-foreground:#f0f0f0;--color-background:#231f20;--color-foreground-secondary:#f8f8f8;--color-text-main:#000;--color-text-accent:#8a2432;--color-accent-light:#c4596a;--color-text-unaccent:#adacac;--color-black:#0a0a0a;--color-white:#f8f8f8;--color-offwhite:#f0f0f0;--color-text-prose:#222;--color-text-secondary:#444;--color-text-muted:#6b6b6b;--color-border:#dadada;--color-rule:#a6aaa9;--color-on-dark:#f8f8f8;--color-on-dark-secondary:#cfcfcf;--color-on-dark-muted:#a8a8a8;--color-on-dark-rule:#ffffff2e;--font-text-xxxxl:64px;--font-text-xxxl:44px;--font-text-xxl:30px;--font-text-xl:24px;--font-text-lg:20px;--font-text-md:18px;--font-text-sm:16px;--font-text-xs:14px;--font-text-xxs:12px;--font-display-hero:clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem);--font-display-xl:clamp(2.25rem, 1.5rem + 3vw, 4rem);--font-display-lg:clamp(1.875rem, 1.3rem + 2.2vw, 2.875rem);--font-display-md:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--font-display-sm:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--space-2xs:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:64px;--space-2xl:96px;--space-3xl:128px;--space-section:clamp(64px, 8vw, 128px);--space-gutter:clamp(20px, 5vw, 80px);--header-height:103px;--category-banner-height:clamp(260px, 36vh, 420px);font-size:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw}body{color:var(--color-background);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;position:relative}a{color:inherit}::selection{background-color:var(--color-text-accent);color:var(--color-white)}
/*# sourceMappingURL=1d7oj15u_p0h2.css.map*/