@font-face{font-family:"URW Gothic";src:url(fonts/URWGothic-Book.otf)}:root{--primary-color: #2563eb;--text-color: #1f2937;--background-color: #ffffff;--secondary-background: #f3f4f6;--card-bg: #252d3b;--text-light: #ffffff;--text-hero: #1f2937;--text-blue: #2563eb;--link-blue: #2563eb;--link-hover: #1d4ed8;--text-description: #6b7280;--header-font: "URW Gothic", system-ui, -apple-system, sans-serif;--body-font: var(--header-font);--container-width: 768px;--spacing-unit: 1rem}html,body{background:var(--background-color);color:var(--text-color);font-family:var(--body-font);font-size:16px;line-height:1.6;margin:0;padding:0}.w{max-width:var(--container-width);margin:0 auto;padding:2rem 1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--header-font);color:var(--primary-color);line-height:1.3;margin:2.5rem 0 1.5rem}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem}h3{font-size:1.75rem}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}.top-nav{background:var(--card-bg);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.15)}.nav-container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{text-decoration:none;display:flex;align-items:center}.nav-logo-img{height:32px;width:auto;filter:invert(80%) sepia(19%) saturate(1071%) hue-rotate(189deg) brightness(103%) contrast(96%)}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text-light);text-decoration:none;font-size:1rem;transition:color .2s ease}.nav-links a:hover{color:var(--link-blue)}.hero{text-align:center;padding:4rem 1rem}.hero h1{font-size:3rem;color:var(--text-blue);margin:0 0 1rem 0}.hero-description{font-size:1.2rem;color:var(--text-hero);max-width:600px;margin:0 auto}.post-date-allposts{color:var(--text-description)}.post-title-allposts{margin-bottom:0;margin-top:0}.post-title-allposts a{color:var(--primary-color);font-size:1.8rem;text-decoration:none;transition:color .3s ease;margin-bottom:.15rem}.post-title-allposts a:hover{color:var(--text-hero)}.post-excerpt-allposts{color:var(--text-description);font-size:.9rem;margin-top:.1rem;line-height:1.4}.recent-posts{padding:2rem 0}.recent-posts h2{color:var(--text-blue);margin-bottom:2rem;text-align:center}.post-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem}.post-card{background:var(--card-bg);color:var(--text-light);padding:1.5rem;border-radius:8px;transition:transform .2s ease}.post-card:hover{transform:translateY(-4px)}.post-date{color:var(--text-blue);font-size:.9rem;margin-bottom:.5rem}.post-title{margin:.5rem 0;font-size:1.4rem}.post-title a{color:var(--text-light);text-decoration:none}.post-title a:hover{color:var(--link-blue)}.post-excerpt{color:var(--text-light);opacity:.8;margin:.5rem 0}.read-more{display:inline-block;color:var(--link-blue);text-decoration:none;margin-top:1rem}.read-more:hover{color:var(--link-hover)}.view-all{text-align:center;margin-top:2rem}.view-all-link{display:inline-block;padding:.8rem 1.5rem;background:var(--card-bg);color:var(--text-blue);text-decoration:none;border-radius:4px;transition:all .2s ease}.view-all-link:hover{background:var(--text-blue);color:var(--bg-dark);text-decoration:none}header{padding:3rem 0 2rem;text-align:center}header h1{margin:0 0 1rem}header p{color:#4b5563;font-size:1.2rem}.nav-links ul{list-style:none;padding:0}li{margin:0;padding:0}.post-meta{color:var(--text-description);font-size:.9rem;margin-bottom:.5rem}article{margin:2rem 0}code{background:#f3f4f6;color:#1f2937;padding:.2rem .4rem;border-radius:4px;font-size:.9em}.highlighter-rouge code{display:block;padding:1rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0;background:#f3f4f6;color:#1f2937}.highlight .c1{color:#999;font-style:italic}.highlight .k{color:#f92672}.highlight .s{color:#fd971f}.highlight .n{color:#000}.highlight .o{color:#f92672}.highlight .p{color:#000}.highlight .mi{color:#ae81ff}.highlight .nb{color:#66d9ef}.highlight .kc{color:#f92672}.highlight .nd{color:#fd971f}.highlight .nf{color:#7fbf3f}.highlight .nc{color:#7fbf3f}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--primary-color);background:var(--secondary-background);font-style:italic}blockquote p{margin:0}table{width:100%;border-collapse:collapse;margin:1.5rem 0}th,td{padding:.75rem;border:1px solid #e5e7eb}th{background:var(--secondary-background);font-weight:600}img{max-width:100%;height:auto;border-radius:6px;margin:1.5rem 0}.back-link{display:inline-block;margin:1rem 0;padding:.5rem 0;color:#4b5563;text-decoration:none}.back-link:hover{color:var(--primary-color)}@media(max-width: 640px){:root{--container-width: 100%}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.w{padding:1rem}header{padding:2rem 0 1rem}}@media(prefers-color-scheme: dark){:root{--primary-color: #60a5fa;--text-color: #f3f4f6;--background-color: #1f2937;--secondary-background: #374151;--card-bg: #252d3b;--text-light: #ffffff;--text-blue: #93b4f4;--link-blue: #93b4f4;--link-hover: #b8cef7}code{background:#111827}th,td{border-color:#374151}}/*# sourceMappingURL=main.css.map */