:root{--ft-pink:#fcd0b1;--bg:#0f1215;--panel:#151a1f;--text:#e7e2d9;--muted:#b6b0a6;--link:#275e86;--claret:#9e2f50;--serif:"Financier Text","Financier Display","Georgia","Times New Roman",serif;--sans:"Metric",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
html,body{background:var(--bg);color:var(--text);font-family:var(--serif);}
a{color:var(--link);text-decoration-color:color-mix(in srgb,var(--link) 55%,transparent);}
a:hover{color:color-mix(in srgb,var(--link) 75%,white);}
#post{color:var(--text);font-family:var(--serif);}
#blog{color:var(--muted);font-family:var(--sans);}
header{background:linear-gradient(180deg,color-mix(in srgb,var(--ft-pink) 14%,var(--bg)),var(--bg));color:var(--text);font-family:var(--sans);}
main{background:transparent;color:var(--text);}
footer{color:var(--muted);font-family:var(--sans);border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent);}
article{background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);}
h1,h2,h3{font-family:var(--serif);color:var(--text);}
h1{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--ft-pink) 65%,transparent);}
strong,b{color:color-mix(in srgb,var(--text) 92%,var(--ft-pink));}
blockquote{color:var(--muted);border-left:3px solid color-mix(in srgb,var(--ft-pink) 70%,transparent);}
code,pre{font-family:var(--mono);background:color-mix(in srgb,var(--panel) 80%,black);color:color-mix(in srgb,var(--text) 92%,white);border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);}
hr{border:0;border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent);}
mark{background:color-mix(in srgb,var(--ft-pink) 30%,transparent);color:var(--text);}
::selection{background:color-mix(in srgb,var(--claret) 35%,transparent);}
