@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");body{font-family:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:700}.masthead{border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.greedy-nav a:hover{text-decoration:none;color:#2563eb}.author__avatar img{border-radius:50%;border:3px solid #f8fafc;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.25s ease}.author__avatar img:hover{transform:scale(1.03)}.author__content .author__name{font-weight:700}.author__urls-wrapper .author__urls li a{padding:0.4rem 0.6rem;border-radius:6px;transition:all 0.25s ease}.author__urls-wrapper .author__urls li a:hover{background:#f8fafc;color:#2563eb;text-decoration:none}.archive__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;margin-bottom:1.25rem;transition:all 0.25s ease}.archive__item:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgba(0,0,0,0.08);border-color:#d1dbe7}.archive__item-title{font-weight:600}.archive__item-title a{color:#1e293b}.archive__item-title a:hover{color:#2563eb;text-decoration:none}.btn{border-radius:6px;transition:all 0.25s ease}.btn:hover{transform:translateY(-1px)}a{color:#2563eb;transition:color 0.25s ease}a:hover{color:#1d4ed8}.page__footer{background:#1e293b;color:rgba(255,255,255,0.8)}.page__footer a{color:rgba(255,255,255,0.9)}.page__footer a:hover{color:#fff}pre,code{border-radius:6px}pre{background:#1e293b;padding:1rem}@media (max-width: 768px){.archive__item{padding:1rem}}@media (prefers-color-scheme: dark){body{background:#0f172a;color:#e2e8f0}h1,h2,h3,h4,h5,h6,.author__name,.archive__item-title a{color:#f1f5f9}p,li{color:#cbd5e1}.masthead{background:rgba(15,23,42,0.95);border-color:#334155}.archive__item{background:#1e293b;border-color:#334155}.author__urls li a:hover{background:#334155}code{background:#334155}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page__content{animation:fadeIn 0.4s ease-out}
