:root{--paper:#fff;--paper-2:#f9f9f9;--paper-edge:#eee;--rule:#dbdbdb;--ink:#070707;--ink-2:#292929;--ink-3:#636363;--ink-4:#9e9e9e;--night:#050c13;--night-2:#0c151c;--night-edge:#212a32;--night-rule:#2a343d;--night-ink:#f5f1ea;--night-ink-2:#c8c4bc;--night-ink-3:#7a8187;--acc-h:50;--acc:oklch(64% .15 var(--acc-h));--acc-2:oklch(72% .13 var(--acc-h));--acc-deep:oklch(48% .13 var(--acc-h));--acc-soft:oklch(64% .15 var(--acc-h)/.14);--acc-ink:oklch(98% .014 var(--acc-h));--font-display:var(--font-hanken),"Söhne",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-serif:var(--font-newsreader),"Source Serif 4",Georgia,serif;--font-sans:var(--font-plex-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--fw-display:800;--fw-emph:300;--fw-body:400;--fw-medium:500;--fw-bold:600;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-44:44px;--fs-60:60px;--fs-80:80px;--fs-112:112px;--tracking-display:-.035em;--tracking-emph:-.02em;--tracking-tight:-.012em;--tracking-normal:0;--tracking-mono:.04em;--tracking-label:.1em;--tracking-label-l:.16em;--lh-display:.96;--lh-tight:1.1;--lh-body:1.55;--lh-prose:1.7;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter:clamp(20px,4vw,56px);--max-width:1280px;--measure:62ch;--columns:12;--r-0:0;--r-pill:999px;--bw-hair:1px;--bw-rule:2px;--shadow-1:0 1px 0 #0000000a;--shadow-2:0 1px 0 #0000000a,0 12px 40px -24px #0000002e;--ease-out:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.4s}@supports (color:lab(0% 0 0)){:root{--paper:lab(100% 0 0);--paper-2:lab(97.912% 0 0);--paper-edge:lab(94.2% 0 0);--rule:lab(87.24% -.0000298023 0);--ink:lab(1.98454% 0 0);--ink-2:lab(16.48% 0 0);--ink-3:lab(42% 0 0);--ink-4:lab(65.2% 0 0);--night:lab(3.03333% -1.02195 -4.29349);--night-2:lab(6.17844% -1.79403 -6.39619);--night-edge:lab(16.4697% -2.38651 -6.737);--night-rule:lab(21.1123% -2.43928 -6.75672);--night-ink:lab(95.4039% .319183 4.19713);--night-ink-2:lab(79.1672% .359297 4.58621);--night-ink-3:lab(53.6027% -1.60912 -4.119);--shadow-1:0 1px 0 lab(0% 0 0/.04);--shadow-2:0 1px 0 lab(0% 0 0/.04),0 12px 40px -24px lab(0% 0 0/.18)}}html[data-theme=dark]{--paper:var(--night);--paper-2:var(--night-2);--paper-edge:var(--night-edge);--rule:var(--night-rule);--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-3);--ink-4:#575f65}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--ink-4:lab(39.6814% -1.84152 -4.78761)}}.t-display{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.t-display .it,.t-emph{font-family:var(--font-serif);font-weight:var(--fw-emph);letter-spacing:var(--tracking-emph);color:var(--acc);font-style:italic}.t-label{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-size:11px}.t-meta{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-3);line-height:1.6}.t-body{font-family:var(--font-sans);font-size:17px;line-height:var(--lh-prose);color:var(--ink-2);max-width:var(--measure)}.t-section-dark{background:var(--night);color:var(--night-ink);--paper:var(--night);--paper-2:var(--night-2);--paper-edge:var(--night-edge);--rule:var(--night-rule);--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-3)}.t-btn{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--fw-medium);background:var(--ink);color:var(--paper);border:var(--bw-hair)solid var(--ink);border-radius:var(--r-0);cursor:pointer;transition:background var(--dur-fast)var(--ease-out);padding:13px 20px;display:inline-flex}.t-btn:hover{background:var(--acc-deep);border-color:var(--acc-deep)}.t-btn--acc{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.t-btn--ghost{color:var(--ink);background:0 0}.t-btn--ghost:hover{background:var(--ink);color:var(--paper)}
