@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:400;src:url("../fonts/roboto-v49-latin/roboto-v49-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:500;src:url("../fonts/roboto-v49-latin/roboto-v49-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:600;src:url("../fonts/roboto-v49-latin/roboto-v49-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:900;src:url("../fonts/roboto-v49-latin/roboto-v49-latin-900.woff2") format("woff2")}*{margin:0;padding:0;box-sizing:border-box}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-bg);color:var(--color-text);padding:var(--spacing-xs) var(--spacing-md);z-index:100;text-decoration:none}.skip-link:focus{top:0}body{font-family:'Roboto';line-height:1.6;color:#000;background-color:#fff;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3{font-family:'Roboto', sans-serif !important;font-weight:500 !important}.container-wrapper{margin:0;padding:2rem 0 4rem 0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.site-header{border-bottom:1px solid #ddd;padding:1rem 0;background:#fff}.site-header .container{display:flex;justify-content:space-between;align-items:center}.site-branding .site-title{font-size:1.5rem;font-weight:bold}.site-branding a{text-decoration:none;color:#000}.nav-menu{list-style:none;display:flex;gap:2rem}.nav-menu a{color:#000;text-decoration:none;font-family:'Roboto', sans-serif !important;font-weight:500 !important}.nav-menu a:hover{color:#2e6b8a}.nav-menu a.active{color:#2e6b8a;font-weight:bold}.main-content{flex:1}.post-hero-image,.page-hero-image{width:100%;max-width:1400px;margin:0 auto 2rem;padding:0}.post-hero-image img,.page-hero-image img{width:100%;height:auto;display:block;border-radius:0}@media (min-width: 1024px){.post-hero-image img,.page-hero-image img{border-radius:8px;margin:0 auto}}.post-article .post-header{max-width:800px;margin:0 auto 2rem;text-align:center}.post-article .post-content{max-width:800px;margin:0 auto}.post-article .post-footer{max-width:800px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid #ddd}.post-title{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}@media (max-width: 768px){.post-title{font-size:2rem}}.post-meta{color:#666;font-size:1rem;margin-bottom:2rem}.post-content{font-size:1.125rem;line-height:1.7}.post-content h2,.post-content h3,.post-content h4{margin:2rem 0 1rem;overflow-wrap:break-word}.post-content p{margin-bottom:1.5rem;hyphens:auto}.post-content p a{color:#2e6b8a}.post-content ul{margin:1rem 2rem}.post-content ul li{margin:.25rem 1rem}.post-content ul li a{color:#2e6b8a}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.post-tags .tag{display:inline-block;background:#eee;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.875rem;text-transform:capitalize;margin:0 0.5rem 0.5rem 0}.home{max-width:800px;margin:0 auto}.posts{display:grid;gap:2rem}.post{border-bottom:1px solid #ddd;padding-bottom:2rem}.post:last-child{border-bottom:none}.post-image{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;margin-bottom:1rem}@media (min-width: 768px){.post-image{width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem}}.post-image img{width:100%;height:auto;border-radius:0}@media (min-width: 768px){.post-image img{border-radius:8px}}.post-title{font-size:1.5rem;margin-bottom:0.5rem}.post-title a{color:#000;text-decoration:none}.post-title a:hover{color:#2e6b8a}.post-date{color:#666;font-size:0.9rem;margin-bottom:1rem}.post-excerpt{margin-bottom:1rem}.read-more{display:inline-block;padding:10px 20px;background:linear-gradient(135deg, #f0f0f0, #d9d9d9);color:#2e6b8a;text-decoration:none;font-weight:bold;border:none;border-radius:6px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.3s ease}.read-more:hover{background:linear-gradient(135deg, #e8e8e8, #ccc);text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,0.15);transform:translateY(-1px)}.read-more:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,0.1)}.site-footer{border-top:1px solid #ddd;padding:2rem 0;background:#f8f8f8;margin-top:auto}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#666;text-decoration:none}.footer-links a:hover{color:#2e6b8a}.footer-links{color:#666;margin:0}@media (max-width: 768px){.site-header .container{flex-direction:column;gap:1rem}.nav-menu{gap:1rem}.footer-content{flex-direction:column;text-align:center}.post-title{font-size:2rem}.post-hero-image,.page-hero-image{margin:0 auto 1rem}}

/*# sourceMappingURL=style.css.map */