:root{
/* Inter (başlık + UI) ve IBM Plex Mono (veri/etiket). Kullanılmayan aileler kaldırıldı. */
--font-display:'Inter',sans-serif;
--font-ui:'Inter',sans-serif;
--font-special:'Inter',sans-serif;
--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-40:40px;--fs-56:56px;--fs-72:72px;
--fw-regular:400;/* @kind other */--fw-medium:500;/* @kind other */--fw-semibold:600;/* @kind other */--fw-heavy:800;/* @kind other */--fw-black:900;/* @kind other */
--ls-caps:.08em;/* @kind other */--ls-display:-.01em;/* @kind other */
--lh-tight:1.05;/* @kind other */--lh-heading:1.15;/* @kind other */--lh-body:1.6;/* @kind other */
}
body{font-family:var(--font-ui);font-size:var(--fs-16);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}
h1,h2,h3,.ey-display{font-family:var(--font-display);font-weight:var(--fw-heavy);color:var(--text-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-display);margin:0}
.ey-display{font-weight:var(--fw-black);text-transform:uppercase;line-height:var(--lh-tight)}
.ey-kicker{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--quiet)}
.ey-prose{font-family:var(--font-special);font-size:var(--fs-16);line-height:var(--lh-body);color:var(--text-body)}
a{color:var(--text-heading);text-decoration:none;border-bottom:1px solid var(--accent)}
a:hover{color:var(--accent)}
