@layer theme{:root,:host{--font-sans:var(--font-barlow), "Barlow", system-ui, sans-serif;--font-serif:var(--font-source-serif), "Source Serif 4", Georgia, serif;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--shadow-2xs:none;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--color-ink:var(--ink);--color-paper:var(--paper);--color-tint-1:var(--tint-1);--color-tint-2:var(--tint-2);--color-halftone:var(--halftone);--color-press:var(--press);--color-on-press:var(--on-press);--color-on-press-muted:var(--on-press-muted);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--font-display:var(--font-playfair), "Playfair Display", Georgia, serif;--font-condensed:var(--font-barlow-condensed), "Barlow Condensed", "Arial Narrow", sans-serif;--ease-press:cubic-bezier(.2,.7,.2,1)}}@layer base{*{border-color:var(--border)}body{background:var(--background);color:var(--foreground);font-family:var(--font-serif)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:900}}@layer components;@layer utilities{.hl{background-image:linear-gradient(var(--tint-1), var(--tint-1));transition:background-size .15s var(--ease-press);background-position:0 100%;background-repeat:no-repeat;background-size:0% 45%}.hl:hover,.hl:focus-visible{background-size:100% 45%}@media (prefers-reduced-motion:reduce){.hl{transition:none}}}:root{--ink:#000;--paper:#fff;--tint-1:#efefef;--tint-2:#e2e2e2;--halftone:#6b6b6b;--press:#000;--on-press:#fff;--on-press-muted:#a8a8a8;--rule-hair:1px;--rule-heavy:3px;--background:var(--paper);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--paper);--secondary:var(--tint-1);--secondary-foreground:var(--ink);--muted:var(--tint-1);--muted-foreground:#4a4a4a;--accent:var(--tint-1);--accent-foreground:var(--ink);--destructive:var(--ink);--border:var(--ink);--input:var(--ink);--ring:var(--ink);--chart-1:#000;--chart-2:#4a4a4a;--chart-3:#7a7a7a;--chart-4:#a8a8a8;--chart-5:#d0d0d0;--sidebar:var(--paper);--sidebar-foreground:var(--ink);--sidebar-primary:var(--ink);--sidebar-primary-foreground:var(--paper);--sidebar-accent:var(--tint-1);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--ink);--sidebar-ring:var(--ink);--radius:0rem}.dark{--ink:#fff;--paper:#000;--tint-1:#1c1c1c;--tint-2:#2a2a2a;--halftone:#9a9a9a;--press:#fff;--on-press:#000;--on-press-muted:#5a5a5a;--muted-foreground:#b8b8b8}@page eloquent-a4{size:A4;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--muted-foreground:var(--ink-muted);--halftone:var(--ink-faint);--chart-1:var(--ink);--chart-2:var(--ink-soft);--chart-3:var(--ink-muted);--chart-4:var(--ink-faint);--chart-5:var(--rule)}}:root[data-theme=dark]{--muted-foreground:var(--ink-muted);--halftone:var(--ink-faint);--chart-1:var(--ink);--chart-2:var(--ink-soft);--chart-3:var(--ink-muted);--chart-4:var(--ink-faint);--chart-5:var(--rule)}
