:root{--scale-type:1.1;--scale-space:1.15;--scale-fluid:1}html{font-size:clamp(14px, calc(14px + (.2vw + .2vh) * var(--scale-fluid)), 22px)}:root{--text-xs:clamp(calc(.75rem), calc(.7rem + .2vw * var(--scale-fluid)), calc(.8rem));--text-sm:clamp(calc(.875rem), calc(.8rem + .25vw * var(--scale-fluid)), calc(.925rem));--text-base:clamp(calc(1rem), calc(.9rem + .35vw * var(--scale-fluid)), calc(1.125rem));--text-lg:clamp(calc(1.2rem * var(--scale-type)), calc((1.05rem + .5vw * var(--scale-fluid)) * var(--scale-type)), calc(1.45rem * var(--scale-type)));--text-xl:clamp(calc(1.5rem * var(--scale-type)), calc((1.25rem + .7vw * var(--scale-fluid)) * var(--scale-type)), calc(1.875rem * var(--scale-type)));--text-2xl:clamp(calc(2rem * var(--scale-type)), calc((1.6rem + 1vw * var(--scale-fluid)) * var(--scale-type)), calc(2.5rem * var(--scale-type)));--text-3xl:clamp(calc(2.5rem * var(--scale-type)), calc((1.9rem + 1.5vw * var(--scale-fluid)) * var(--scale-type)), calc(3.5rem * var(--scale-type)));--text-4xl:clamp(calc(2.375rem * var(--scale-type)), calc((2.2rem + 2vw * var(--scale-fluid)) * var(--scale-type)), calc(4.5rem * var(--scale-type)));--space-xs:clamp(calc(.25rem * var(--scale-space)), calc((.2rem + .2vw * var(--scale-fluid)) * var(--scale-space)), calc(.375rem * var(--scale-space)));--space-sm:clamp(calc(.5rem * var(--scale-space)), calc((.4rem + .4vw * var(--scale-fluid)) * var(--scale-space)), calc(.75rem * var(--scale-space)));--space-md:clamp(calc(1rem * var(--scale-space)), calc((.8rem + .6vw * var(--scale-fluid)) * var(--scale-space)), calc(1.25rem * var(--scale-space)));--space-lg:clamp(calc(1rem * var(--scale-space)), calc((.85rem + 1.2vw * var(--scale-fluid)) * var(--scale-space)), calc(2rem * var(--scale-space)));--space-xl:clamp(calc(2rem * var(--scale-space)), calc((1.5rem + 1.5vw * var(--scale-fluid)) * var(--scale-space)), calc(3rem * var(--scale-space)));--space-2xl:clamp(calc(3rem * var(--scale-space)), calc((2rem + 2.5vw * var(--scale-fluid)) * var(--scale-space)), calc(5rem * var(--scale-space)));--space-3xl:clamp(calc(4rem * var(--scale-space)), calc((3rem + 3vw * var(--scale-fluid)) * var(--scale-space)), calc(7rem * var(--scale-space)));--font-serif:"Reckless", Georgia, "Times New Roman", serif;--font-sans:"Wallop", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--serif-features:"liga" 1, "clig" 1, "dlig" 1, "ss04" 1;--measure:60ch;--width-content:75rem;--width-wide:90rem;--width-full:100%;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}:root,[data-theme=light]{color-scheme:light;--color-ink:#232220;--color-ink-muted:#5c5a56;--color-paper:#faf9f7;--color-surface:#f0efec;--color-accent:#d6153c;--color-border:#e0dfdb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=rose]):not([data-theme=rose-dark]):not([data-theme=spring]):not([data-theme=spring-dark]):not([data-theme=slate]):not([data-theme=slate-dark]){color-scheme:dark;--color-ink:#e8e6e1;--color-ink-muted:#9a9890;--color-paper:#1c1b19;--color-surface:#282724;--color-accent:#e84363;--color-border:#3a3935}}[data-theme=dark]{color-scheme:dark;--color-ink:#e8e6e1;--color-ink-muted:#9a9890;--color-paper:#1c1b19;--color-surface:#282724;--color-accent:#e84363;--color-border:#3a3935}:root{--plate:#e7d7da;--plate-glow:transparent;--plate-strip:#5bb28d;--plate-ink:#232220;--plate-ink-muted:#5c5a56}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--plate:#2e2125;--plate-glow:#402a32;--plate-strip:#3a805f;--plate-ink:#f0e5e5;--plate-ink-muted:#b3a1a3}}[data-theme=rose]{color-scheme:light;--color-ink:#892a44;--color-ink-muted:#8e4253;--color-paper:#f6d9dd;--color-surface:#f0c9ce;--color-accent:#b32e55;--color-border:#deb0b7}[data-theme=rose-dark]{color-scheme:dark;--color-ink:#e1c3c7;--color-ink-muted:#cf929c;--color-paper:#452128;--color-surface:#552c34;--color-accent:#e47c91;--color-border:#6f444c}[data-theme=spring]{color-scheme:light;--color-ink:#025b2c;--color-ink-muted:#1e693a;--color-paper:#d2e8d7;--color-surface:#bfddc6;--color-accent:#017339;--color-border:#a4c8ad}[data-theme=spring-dark]{color-scheme:dark;--color-ink:#bed5c3;--color-ink-muted:#81b28d;--color-paper:#163620;--color-surface:#20432b;--color-accent:#54b272;--color-border:#385c42}[data-theme=slate]{color-scheme:light;--color-ink:#035470;--color-ink-muted:#016384;--color-paper:#cde6f3;--color-surface:#b7daed;--color-accent:#036b8f;--color-border:#9ac5db}[data-theme=slate-dark]{color-scheme:dark;--color-ink:#b7d2e0;--color-ink-muted:#72aecb;--color-paper:#063344;--color-surface:#114054;--color-accent:#23aadd;--color-border:#2c596d}strong,b{font-weight:600}mark{--mark-color:#fef08acc;color:inherit;background:linear-gradient(to bottom, transparent 0%, transparent 20%, var(--mark-color) 20%, var(--mark-color) 90%, transparent 90%);border-radius:.1em;padding-inline:.1em}@media (prefers-color-scheme:dark){mark{--mark-color:#fef08a40}}[data-theme=dark] mark,[data-theme$=-dark] mark{--mark-color:#fef08a40}[data-theme]:not([data-theme=dark]):not([data-theme$=-dark]) mark{--mark-color:#fef08acc}:root{--color-chart-1:#4080bf;--color-chart-2:#9d59c0;--color-chart-3:#3fa684;--color-chart-4:#d28d2d;--color-chart-5:#c65366}
