*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#ffffff}header{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#ffffff;padding:2rem 0;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000}.header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.main-nav ul{list-style:none;display:flex;grid-gap:2rem;margin:0;padding:0}.main-nav li{margin:0}.main-nav a{color:#ffffff;text-decoration:none;font-size:1rem;font-weight:500;transition:all 0.3s ease;padding:0.5rem 0;border-bottom:2px solid transparent}.main-nav a:hover{color:#3498db;border-bottom-color:#3498db}.logo-section{display:flex;align-items:center;grid-gap:1.5rem}.profile-image{width:80px;height:80px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 2px 10px rgba(0,0,0,0.1);object-fit:cover}.site-title h1{font-size:2rem;font-weight:700;margin-bottom:0.25rem}.site-tagline{font-size:0.9rem;opacity:0.9}.hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#ffffff;padding:4rem 2rem;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero h2{font-size:2.5rem;margin-bottom:1rem;animation:fadeInUp 0.8s ease}.hero p{font-size:1.2rem;opacity:0.95;animation:fadeInUp 0.8s ease 0.2s backwards}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:4rem 0}section:nth-child(even){background-color:#f8f9fa}.section-title{font-size:2rem;color:#2c3e50;margin-bottom:2rem;text-align:center;position:relative;padding-bottom:1rem}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#3498db,#e74c3c)}.about-grid{display:grid;grid-template-columns:50% 50%;grid-gap:3rem;align-items:center;margin-top:2rem}.about-image{width:100%;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease}.about-image:hover{transform:scale(1.02);box-shadow:0 5px 20px rgba(0,0,0,0.15)}.about-text h3{color:#3498db;margin-bottom:1rem;font-size:1.5rem}.about-text p{margin-bottom:1rem;line-height:1.8}.interests-grid{display:grid;grid-template-columns:25% 25% 25% 25%;grid-gap:2rem;margin-top:2rem}.interest-card{background:#ffffff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease;text-align:center}.interest-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,0.15)}.interest-icon{font-size:3rem;margin-bottom:1rem}.interest-card h3{color:#2c3e50;margin-bottom:0.5rem}.posts-grid{display:grid;grid-template-columns:33.33% 33.33% 33.33%;grid-gap:2rem;margin-top:2rem}.post-card{background:#ffffff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease}.post-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,0.15)}.post-image{width:100%;height:200px;object-fit:cover}.post-content{padding:1.5rem}.post-content h3{color:#2c3e50;margin-bottom:0.5rem;font-size:1.2rem}.post-content p{color:#666;margin-bottom:1rem;line-height:1.6}.read-more{display:inline-block;color:#3498db;text-decoration:none;font-weight:600;transition:all 0.3s ease}.read-more:hover{color:#e74c3c}.projects-grid{display:grid;grid-template-columns:33.33% 33.33% 33.33%;grid-gap:2rem;margin-top:2rem}.project-card{background:#ffffff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,0.15)}.project-image{width:100%;height:220px;object-fit:cover}.project-content{padding:1.5rem}.project-content h3{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem;line-height:1.4}.project-content p{color:#666;margin-bottom:1rem;line-height:1.6}.historical-images{display:grid;grid-template-columns:33.33% 33.33% 33.33%;grid-gap:2rem;margin-top:2rem}.historical-card{background:#ffffff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.historical-card img{width:100%;height:auto}.historical-card h4{padding:1rem;color:#2c3e50;text-align:center}footer{background:#2c3e50;color:#ffffff;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:33.33% 33.33% 33.33%;grid-gap:2rem;margin-bottom:2rem}.footer-section h3{margin-bottom:1rem;color:#ffffff}.footer-section p,.footer-section a{color:rgba(255,255,255,0.8);text-decoration:none;line-height:1.8}.footer-section a:hover{color:#ffffff}.social-links{display:flex;grid-gap:1rem;margin-top:1rem}.social-links a{display:inline-block;width:40px;height:40px;background:rgba(255,255,255,0.1);border-radius:50%;text-align:center;line-height:40px;transition:all 0.3s ease}.social-links a:hover{background:#3498db;transform:translateY(-3px)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header-content{flex-direction:column;text-align:center}.main-nav{width:100%;margin-top:1rem}.main-nav ul{flex-direction:column;grid-gap:0.5rem;text-align:center}.about-grid{grid-template-columns:100%}.interests-grid{grid-template-columns:100%}.hero h2{font-size:1.8rem}.hero p{font-size:1rem}.posts-grid,.projects-grid{grid-template-columns:100%}.historical-images{grid-template-columns:100%}.footer-content{grid-template-columns:100%}.profile-image{width:60px;height:60px}.site-title h1{font-size:1.5rem}}@media (max-width:480px){section{padding:2rem 0}.container{padding:0 1rem}.section-title{font-size:1.5rem}}.text-center{text-align:center}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.btn{display:inline-block;padding:0.75rem 1.5rem;background:#3498db;color:#ffffff;text-decoration:none;border-radius:5px;transition:all 0.3s ease;font-weight:600}.btn:hover{background:#e74c3c;transform:translateY(-2px);box-shadow:0 2px 10px rgba(0,0,0,0.1)}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100%;max-width:2560px}.et_pb_text_0{min-height:6962.7px;padding-top:0px!important}