:root{--text-h1:clamp(2rem,1.5rem + 2.2vw,3.433rem);--text-h2:clamp(1.75rem,1.4rem + 1.54vw,2.7466rem);--text-h3:clamp(1.5rem,1.3rem + 1.03vw,2.1973rem);--text-h4:clamp(1.25rem,1.15rem + .69vw,1.7578rem);--text-h5:clamp(1.125rem,1.05rem + .41vw,1.4063rem);--text-h6:clamp(1rem,.95rem + .25vw,1.125rem);--text-sm:clamp(.875rem,.85rem + .125vw,.9375rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1.05rem + .375vw,1.25rem);--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-h1:-0.03em;--tracking-h2:-0.025em;--tracking-h3:-0.02em;--tracking-h4:-0.015em;--tracking-h5:-0.01em;--tracking-h6:-0.005em;--space-3xs:clamp(.1875rem,.15rem + .11vw,.25rem);--space-xs:clamp(.375rem,.3rem + .375vw,.5rem);--space-sm:clamp(.75rem,.6rem + .75vw,1rem);--space-md:clamp(1.125rem,.9rem + 1.125vw,1.5rem);--space-lg:clamp(1.5rem,1.2rem + 1.5vw,2rem);--space-xl:clamp(2.25rem,1.8rem + 2.25vw,3rem);--space-2xl:clamp(3rem,2.4rem + 3vw,4rem);--space-3xl:clamp(4.5rem,3.6rem + 4.5vw,6rem);--gap-xs:var(--space-xs);--gap-sm:var(--space-sm);--gap-md:var(--space-md);--gap-lg:var(--space-lg);--gap-xl:var(--space-xl);--size-sm:clamp(1.75rem,1.6rem + .75vw,2rem);--size-md:clamp(2.25rem,2rem + 1.25vw,2.75rem);--size-lg:clamp(2.75rem,2.5rem + 1.25vw,3.25rem);--size-xl:clamp(3.25rem,3rem + 1.25vw,3.75rem);--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1400px;--container-prose:65ch;--border-xs:1px;--border-sm:2px;--border-md:4px;--border-lg:8px;--radius-xs:clamp(.1875rem,.15rem + .1875vw,.25rem);--radius-sm:clamp(.375rem,.3rem + .375vw,.5rem);--radius-md:clamp(.5625rem,.45rem + .5625vw,.75rem);--radius-lg:clamp(.75rem,.6rem + .75vw,1rem);--radius-xl:clamp(1.125rem,.9rem + 1.125vw,1.5rem);--radius-full:9999px;--ratio-square:1/1;--ratio-portrait:4/5;--ratio-landscape:16/9;--ratio-wide:21/9;--split-balanced:1/1;--split-6040:1.5/1;--split-7030:2.33/1;--split-golden:1.618/1;--opacity-disabled:.4;--opacity-hover:.85;--opacity-overlay:.6;--color-text:#404040;--color-ink:#000;--color-white:#fff;--color-header-bg:#282525;--color-nav-bg:#bcbcbc;--color-nav-mobile-bg:#ddd;--color-overlay:rgba(61,58,58,.85);--color-green:#018710;--color-red:#d00;--color-red-badge:rgba(221,0,0,.75);--color-red-hover:#e84c4c;--color-gray-dark:#3d3a3a;--color-gray:#6a6a6a;--color-gray-mid:#5e5e5e;--color-gray-light:#ebebeb;--color-border:#c8c8c8;--color-copyright:#bababa;--color-blue:#285d8c;--color-table-head:#d9edf7;--color-table-stripe:#f9f9f9;--color-table-border:#ddd;--font-body:"Open Sans",sans-serif;--font-title:"Cinzel",serif;--font-heading:"Poppins",sans-serif;--font-subheading:"Source Sans 3",sans-serif;--font-quote:"Seaweed Script",sans-serif}@media (min-width:1120px) and (max-width:1600px){:root{--text-h1:clamp(2rem,1.7383rem + 1.1514vw,2.75rem);--text-h2:clamp(1.75rem,1.592rem + 0.6954vw,2.2rem);--text-h3:clamp(1.5rem,1.4254rem + 0.3841vw,1.76rem);--text-h4:clamp(1.25rem,1.2189rem + 0.2147vw,1.408rem);--text-h5:clamp(1.125rem,1.125rem + 0vw,1.125rem);--text-h6:clamp(1rem,1rem + 0vw,1rem);--text-sm:clamp(.875rem,.85rem + .125vw,.9375rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1.05rem + .375vw,1.25rem);--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-h1:-0.03em;--tracking-h2:-0.025em;--tracking-h3:-0.02em;--tracking-h4:-0.015em;--tracking-h5:-0.01em;--tracking-h6:-0.005em}}