*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:"Lora", serif;color:#111827;background:#fff;line-height:1.7}.wrap{max-width:1000px;margin:0 auto;padding:20px 24px}a{color:#4f46e5;text-decoration:underline}a:hover{text-decoration:none}main{padding:40px 24px}h1,h2,h3,h4{font-weight:800;line-height:1.25}.site-header{padding:20px 0}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.site-title{font-size:20px;font-weight:700;color:#111827;text-decoration:none}.site-nav{font-size:20px;display:flex;align-items:center;justify-content:space-between;flex:1;gap:20px;flex-wrap:wrap}.site-nav a{font-weight:600;color:#111827;text-decoration:none}.site-nav a:hover,.site-nav a.current{text-decoration:underline}.site-nav{display:flex;align-items:center;gap:20px}.site-footer{padding:24px 0;color:#6b7280;font-size:14px}.site-footer .wrap{display:flex;gap:8px}.two-column{display:flex;gap:48px;align-items:flex-start}@media (max-width: 640px){.two-column{flex-direction:column;gap:24px}}.col-image{display:block;width:100%;height:auto;border-radius:8px}.col{flex:1;min-width:0}.col .page-title{font-size:40px;margin:0 0 16px}@media (max-width: 640px){.col{flex-basis:auto;max-width:280px}}.post-list{list-style:none;margin:0;padding:0}.post-list-item{padding:32px 0;border-bottom:1px solid #e5e7eb}.post-list-item:first-child{padding-top:0}.post-list-title{font-size:40px;margin:0 0 8px}.post-list-title a{color:#111827;text-decoration:none}.post-list-title a:hover{text-decoration:underline}.post-thumb{display:block;max-width:100%;height:auto;border-radius:8px;margin:16px 0}.post-excerpt{color:#111827}.read-more{white-space:nowrap}.post-meta{color:#6b7280;font-size:14px;display:flex;flex-wrap:wrap;gap:4px 10px;margin:8px 0 16px}.post-meta .post-site{font-weight:600}.post-meta a{color:#6b7280}.post-meta a:hover{text-decoration:underline}.post-title{font-size:40px;margin:0 0 30px}.post-image{display:block;max-width:100%;height:auto;border-radius:8px;margin:24px 0}.post-content ul,.post-content ol{padding-left:24px}.post-content li{margin:4px 0}
