@charset "UTF-8";:root{--accent:#8b0000;--accent-hover:#a20d0d;--accent-bg:#fceaea;--text:#333333;--text-muted:#666666;--bg:#ffffff;--bg-alt:#faf9f9;--border:#e1dada}main{max-width:none!important;width:100%!important}.content-with-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr)300px!important;gap:2rem;align-items:start;max-width:1200px;margin:0 auto;padding-inline:1rem}@media(max-width:768px){.content-with-sidebar{grid-template-columns:1fr!important}}.content-with-sidebar>.sidebar{grid-column:2}.content-with-sidebar>.main-content,.content-with-sidebar>.main-article{min-width:0}.sidebar{background:var(--bg-alt,#f5f5f5);padding:1.5rem;border-radius:8px;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.sidebar section{margin-bottom:2rem}.sidebar section:last-child{margin-bottom:0}.sidebar h3{margin:0 0 1rem;font-size:1.1em;border-bottom:2px solid var(--border,#ddd);padding-bottom:.5rem}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border,#eee)}.sidebar li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar li a{font-weight:500;line-height:1.4}.sidebar small{color:var(--text-muted,#666);font-size:.85em}.sidebar .tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.sidebar .tag-list a{display:inline-block;background:var(--accent-bg,#e8f5e9);padding:.25rem .75rem;border-radius:4px;text-decoration:none;font-size:.9em}.sidebar .tag-list a:hover{background:var(--accent,#c8e6c9)}.post-summary{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border,#ddd)}.post-summary:last-child{border-bottom:none}.post-summary h2{margin:0 0 .5rem}.post-meta{color:var(--text-muted,#666);font-size:.9em;margin-bottom:1rem}.link-post{background:var(--accent-bg,#fffbdd);border-left:4px solid var(--accent,#ffd700);padding:1rem;margin:1.5rem 0;border-radius:4px}.link-post a{word-break:break-all;font-weight:600}.post-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--border,#ddd)}.post-footer .tags a{display:inline-block;background:var(--accent-bg,#e8f5e9);padding:.25rem .75rem;border-radius:4px;margin-right:.5rem;margin-top:.5rem;text-decoration:none;font-size:.9em}.post-footer .tags a:hover{background:var(--accent,#c8e6c9)}@media(prefers-color-scheme:dark){.sidebar{background:var(--bg-alt,#2d2d2d)}}.content-with-sidebar{grid-template-columns:minmax(0,1fr)340px!important}.sidebar{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:visible}.sidebar,.sidebar *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;transform:none!important;rotate:0!important}main{max-width:none!important;width:100%!important;margin:0 auto!important;padding:0 2rem!important}.content-with-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr)320px!important;gap:2rem;align-items:start;max-width:4e3px;margin:0 auto}.content-with-sidebar>.sidebar{grid-column:2;min-width:280px}.content-with-sidebar>.main-content,.content-with-sidebar>.main-article{min-width:0}.content-with-sidebar{max-width:none!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:calc((100vw - 1200px)/2)!important;box-sizing:border-box}@media(max-width:768px){.content-with-sidebar{padding-inline:1rem!important}}main{padding-top:2.5rem!important}.content-with-sidebar>aside.sidebar,main .sidebar{padding-top:0!important;padding-bottom:1.5rem!important;padding-left:1rem!important;padding-right:1rem!important}.sidebar{top:.1!important}.post-summary h2{font-size:1.4rem!important;line-height:1.3}.main-article h1,.single h1,article h1{font-size:1.4rem!important;line-height:1.3}header{text-align:center;margin-bottom:2.5rem;padding-top:1rem!important}header .site-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem}header .site-title a{text-decoration:none;color:var(--accent)}header .main-nav{margin-top:.5rem}header .site-title a:hover{color:#8b0000!important;text-decoration:none}header .main-nav a{display:inline-block;margin:0 .5rem;padding:.3rem .8rem;border:1px solid var(--border);border-radius:6px;text-decoration:none;font-weight:500;color:var(--text);background:var(--bg)}header .main-nav a:hover{background:var(--accent);color:#fff}header .site-title a{color:#000!important;text-decoration:none}header .site-title a:hover{color:var(--accent)}header .main-nav a{display:inline-block;margin:0 .4rem;padding:.35rem 1.1rem;border:1px solid var(--border);border-radius:9999px;text-decoration:none;font-weight:500;color:var(--text);background:var(--bg);transition:all .2s ease-in-out}header .main-nav a:hover,header .main-nav a:focus{background:var(--accent);color:#fff;border-color:var(--accent);text-decoration:none}@media(max-width:600px){header .main-nav a{padding:.3rem .9rem;font-size:.9rem}}.site-avatar{margin:1rem auto 1.5rem;display:flex;justify-content:center}.site-avatar img{width:160px;height:160px;border-radius:50%;object-fit:cover;border:3px solid var(--border);box-shadow:0 0 6px rgba(0,0,0,.15);transition:transform .25s ease-in-out}.site-avatar img:hover{transform:scale(1.05);border-color:var(--accent)}@media(max-width:768px){.site-avatar img{width:100px;height:100px;border-width:2px;box-shadow:0 0 4px rgba(0,0,0,.1)}}.post-tags{margin:.25rem 0 1rem;font-size:.9em}.post-tags .tag-link{background:var(--accent-bg,#e8f5e9);color:var(--accent-text,#333);padding:.25rem .6rem;border-radius:4px;text-decoration:none;margin-right:.4rem}.post-tags .tag-link:hover{background:var(--accent,#c8e6c9);color:#000}.read-more{display:inline-block;margin-top:.5rem}.post-tags-inline{margin:.75rem 0 0;font-size:.95rem}.post-tags-inline a{text-decoration:underline;text-underline-offset:2px;color:var(--accent,#8b0000)}.post-tags-inline a:hover{color:var(--accent-hover,#a20d0d)}.post-tags-inline{margin:.5rem 0 0;font-size:.95rem}.post-tags-inline .tag-link-inline{text-decoration:underline;text-underline-offset:2px;color:var(--accent,#8b0000)}.post-tags-inline .tag-link-inline:hover{color:var(--accent-hover,#a20d0d)}.home-post-content blockquote,.main-content blockquote,.post-content blockquote{margin-top:0!important;margin-bottom:.5rem!important;padding-left:1rem;border-left:4px solid var(--accent,#8b0000);color:#333}.home-post-content blockquote p:last-child,.main-content blockquote p:last-child,.post-content blockquote p:last-child{margin-bottom:0}.content-with-sidebar .main-content article.post-summary .home-post-content p,.main-article .content p,.main-content .content p,.post-content p{margin-top:0!important;margin-bottom:1rem!important;line-height:1.6}.content-with-sidebar .main-content article.post-summary .home-post-content>*:first-child,.main-article .content>*:first-child,.main-content .content>*:first-child,.post-content>*:first-child{margin-top:0!important}.content-with-sidebar .main-content article.post-summary .home-post-content blockquote,.main-article .content blockquote,.main-content .content blockquote,.post-content blockquote{margin-top:0!important;margin-bottom:.5rem!important;padding-left:1rem;border-left:4px solid var(--accent,#8b0000)}.content-with-sidebar .main-content article.post-summary .home-post-content>*:not(:last-child),.main-article .content>*:not(:last-child),.main-content .content>*:not(:last-child){margin-bottom:1rem!important}.post-summary{margin-bottom:1.5rem;padding-bottom:1rem}.home-post-content>*:last-child{margin-bottom:0!important}.post-summary{border-radius:12px;border:1px solid var(--hr,#e5dada);background:var(--card-bg,#fff)}.post-header,.post-header h1,.post-meta{text-align:left;margin:0;padding:0}.post-header h1{margin:0 0 .35rem;line-height:1.25}.post-meta{color:#777;font-size:.95rem;margin-bottom:.75rem}.post-meta a.tag{text-decoration:none}.post-content{margin-top:.75rem;padding:0}@media(max-width:768px){.post-summary,.post-header,.post-content,.post-meta{margin-left:0!important;padding-left:0!important;text-align:left!important}}@media(max-width:768px){.sidebar,aside,.site-sidebar{display:none!important}.content-with-sidebar{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 .25rem!important;box-sizing:border-box}.content-with-sidebar>.main-content,.content-with-sidebar>.main-article{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}main{padding:0!important;width:100%!important;max-width:100%!important}body{margin:0!important;padding:0!important}article,.post-summary,.home-post-content{width:100%!important;max-width:100%!important;padding:.5rem!important;box-sizing:border-box!important}body{font-size:15px!important}h1{font-size:1.6rem!important}h2{font-size:1.3rem!important}.post-summary h2{font-size:1.25rem!important}p,.home-post-content{font-size:.95rem!important;line-height:1.5!important}html,body{margin:0;padding:0}}.post-summary:last-child{border-bottom:1px solid var(--hr,#e5dada)!important}.rss-link{color:#f26522;margin-left:.5rem;display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s ease-in-out}.rss-link:hover{opacity:.75}.rss-link svg{fill:currentColor}blockquote,.blockquote,.home-post-content blockquote,.post-content blockquote,.main-content blockquote,.main-article .content blockquote,.content-with-sidebar .main-content article.post-summary .home-post-content blockquote{margin-inline-start:1rem!important;padding:0 1rem!important}.post-summary .home-post-content{margin-bottom:.75rem}.post-summary .read-more{display:inline-block;margin-top:.25rem;padding-left:0;border-left:none;text-decoration:none;font-weight:600}.post-summary .read-more:hover{text-decoration:underline}.post-summary .home-post-content blockquote{margin-bottom:.75rem}.post-summary .home-post-content blockquote+.read-more{margin-top:.5rem}.pagination{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.95rem}.pagination .pages{display:inline-flex;gap:.4rem}.pagination .page,.pagination .newer,.pagination .older{text-decoration:none}.pagination .page.current{font-weight:700;pointer-events:none}.post-summary .read-more{display:inline-block;margin-top:.25rem;font-weight:600;text-decoration:none}.post-summary .read-more:hover{text-decoration:underline}.archive-title{font-size:2rem;margin-bottom:1rem}.archive-year{font-size:1.4rem;font-weight:700;margin-top:1.5rem;margin-bottom:.25rem;color:#333}.archive-month{font-size:1.15rem;font-weight:600;margin-top:.5rem;margin-bottom:.25rem;color:#555}.archive-list{list-style:none;padding-left:0}.archive-list li{margin:.3rem 0}.archive-day{color:#555;font-size:1rem}.archive-link{text-decoration:none}.archive-link:hover{text-decoration:underline}.sidebar{font-size:.9rem!important;padding-left:1rem!important;padding-right:1rem!important}.sidebar section{padding:1rem!important;margin-bottom:0!important;margin-top:0!important}.sidebar li{margin-bottom:.5rem!important;padding-bottom:.5rem!important}