@font-face{font-family:"Archivo";src:url("./fonts/archivo-v24-latin-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Archivo";src:url("./fonts/archivo-v24-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Archivo";src:url("./fonts/archivo-v24-latin-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Crimson Pro";src:url("./fonts/crimson-pro-v27-latin-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Crimson Pro";src:url("./fonts/crimson-pro-v27-latin-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Crimson Pro";src:url("./fonts/crimson-pro-v27-latin-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Crimson Pro";src:url("./fonts/crimson-pro-v27-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Crimson Pro",Georgia,"Times New Roman",serif;font-size:1.2rem;line-height:1.2;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;text-align:justify;text-justify:inter-word;hyphens:auto}h1,h2,h3,h4,h5,h6{font-family:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.2;color:#000;margin-bottom:1rem;text-align:left;hyphens:none;text-transform:uppercase}a{color:#666;text-decoration:none;transition:color .2s ease}a:hover{color:#999}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.container{padding:0 1rem}}.site-header{background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(222,226,230,.8);padding:1.5rem 0;text-align:left;hyphens:none}.site-header .main-nav{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.site-header .main-nav{flex-direction:column;gap:1rem;text-align:center}}.site-header .nav-brand{display:flex;align-items:flex-start;gap:1rem}@media (max-width: 768px){.site-header .nav-brand{flex-direction:column;gap:.5rem;text-align:center;align-items:center}}.site-header .nav-brand .logo{flex-shrink:0;height:4.16rem}@media (max-width: 768px){.site-header .nav-brand .logo{height:3.68rem}}@media (max-width: 768px){.site-header .nav-brand .brand-text{text-align:center}}.site-header .site-title{font-family:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:2.2rem;font-weight:900;color:#000;display:block;letter-spacing:-.5px;text-transform:uppercase;margin-bottom:.2rem}.site-header .site-title:hover{color:#999}@media (max-width: 768px){.site-header .site-title{font-size:1.8rem}}.site-header .site-tagline{font-style:italic;color:#999;margin:0}.site-header .nav-menu{display:flex;list-style:none;gap:2rem}@media (max-width: 768px){.site-header .nav-menu{gap:1.5rem}}.site-header .nav-menu a{color:#333;font-family:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:400;font-size:.9rem;letter-spacing:.5px}.site-header .nav-menu a:hover{color:#999}.main-content{min-height:60vh;padding:3rem 0}@media (max-width: 768px){.main-content{padding:2rem 0 .5rem 0}}.hero-image{margin-bottom:3rem;text-align:center}.hero-image img{width:100%;max-width:1200px;height:auto}@media (max-width: 768px){.hero-image{margin-bottom:2rem}}.home-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem}@media (max-width: 768px){.home-content{grid-template-columns:1fr;gap:2rem}}.recent-posts h2{border-bottom:2px solid #dee2e6;padding-bottom:.5rem;margin-bottom:2rem}.post-preview{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.post-preview:last-child{border-bottom:none}.post-preview .post-header h3{margin-bottom:0}.post-preview .post-header h3 a{letter-spacing:.5px}.post-preview .post-meta{display:flex;align-items:center;gap:1rem;color:#999;margin-bottom:0}.post-preview .post-excerpt{margin-bottom:0}.post-preview .post-excerpt p{margin-bottom:1rem;font-style:normal}.post-preview .post-excerpt p:last-child{margin-bottom:0}.post-preview .read-more{font-weight:500}.sidebar{text-align:left;hyphens:none}.sidebar .widget{background-color:#f8f9fa;padding:1.5rem;border-radius:5px}.sidebar .widget h3{font-family:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#000;font-weight:700;letter-spacing:.5px;margin-bottom:1rem}.sidebar .widget p{margin-bottom:1rem}.sidebar .widget p:last-child{margin-bottom:0}.single-post{max-width:800px;margin:0 auto;padding-top:3rem}.single-post .post-header{text-align:left;margin-bottom:3rem}.single-post .post-header h1{color:#000;margin-bottom:.5rem;text-align:left}.single-post .post-header .post-meta{display:block;color:#999}.single-post .post-content{margin-bottom:3rem}.single-post .post-content .chapo{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.5rem;line-height:1.2}.single-post .post-content h2,.single-post .post-content h3,.single-post .post-content h4,.single-post .post-content h5,.single-post .post-content h6{margin-top:1rem;margin-bottom:1rem}.single-post .post-content p{margin-bottom:.5rem}.single-post .post-content ul,.single-post .post-content ol{margin-bottom:.5rem;padding-left:2rem}.single-post .post-content li{margin-bottom:0}.single-post .post-content blockquote{border-left:4px solid #666;padding-left:1.5rem;margin:1rem 0;font-style:italic;color:#333}.single-post .post-content img{max-width:100%;height:auto;border-radius:5px;margin:1rem 0}.single-post .post-footer{border-top:1px solid #dee2e6;padding-top:2rem}.single-post .post-footer .post-navigation{display:flex;justify-content:space-between;margin-bottom:2rem}@media (max-width: 768px){.single-post .post-footer .post-navigation{flex-direction:column;gap:1rem}}.single-post .post-footer .post-navigation a{font-weight:500}.single-post .post-footer .back-to-home{text-align:center}.single-post .post-footer .back-to-home a{color:#999}.single-post .post-footer .back-to-home a:hover{color:#666}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem}.pagination .page-link,.pagination .page-numbers a{padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:3px}.pagination .page-link:hover,.pagination .page-numbers a:hover{background-color:#f8f9fa}.pagination .page-numbers{display:flex;gap:.5rem}.pagination .page-numbers .current-page{background-color:#ffc800;color:#000;padding:.5rem 1rem;border-radius:3px;font-weight:700}.site-footer{background-color:#e9ecef;padding:1.5rem 0;text-align:center;hyphens:none}.site-footer .footer-bottom p{color:#666}