:root{--primary-color:#2c3e50;--secondary-color:#3498db;--accent-color:#e74c3c;--text-color:#333;--light-bg:#f8f9fa;--gray-bg:#f4f4f4;--card-bg:white;--header-bg:#2c3e50;--header-text:white;--border-color:#eee;--hero-gradient-start:rgba(44, 62, 80, 0.97);--hero-gradient-end:rgba(52, 152, 219, 0.97);--header-font:'Montserrat', sans-serif;--body-font:'Open Sans', sans-serif;--footer-bg:#2c3e50;--footer-text:white;--footer-border:rgba(255, 255, 255, 0.1)}[data-theme="dark"]{--primary-color:#61dafb;--secondary-color:#4fa3d1;--accent-color:#ff6b6b;--text-color:#e1e1e1;--light-bg:#1a1a1a;--gray-bg:#2a2a2a;--card-bg:#2c2c2c;--header-bg:#1a1a1a;--header-text:#e1e1e1;--border-color:#404040;--hero-gradient-start:rgba(26, 26, 26, 0.97);--hero-gradient-end:rgba(44, 62, 80, 0.97);--footer-bg:#1a1a1a;--footer-text:#e1e1e1;--footer-border:rgba(255, 255, 255, 0.05)}.theme-toggle{position:fixed;top:1rem;right:1rem;z-index:1001;background:#fff0;border:1px solid var(--footer-border);cursor:pointer;display:flex;align-items:center;gap:.5rem;color:var(--header-text);padding:.5rem 1rem;border-radius:4px;transition:all 0.3s ease}.theme-toggle:hover{background:rgb(255 255 255 / .1);transform:translateY(-1px)}.theme-toggle svg{width:18px;height:18px;stroke:var(--header-text)}body{font-family:var(--body-font);color:var(--text-color);line-height:1.6;margin:0;padding:0;background:var(--light-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--header-font);color:var(--primary-color);margin-bottom:1rem}a{color:var(--secondary-color);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--accent-color)}.site-header{background:var(--header-bg);color:var(--header-text);padding:1rem 0 2rem;position:fixed;width:100%;top:0;z-index:1000;transition:background-color 0.3s ease,box-shadow 0.3s ease;border-bottom:1px solid var(--footer-border)}.site-header.scrolled{background:var(--header-bg);box-shadow:0 2px 10px rgb(0 0 0 / .1)}.site-content{padding-top:6rem}.site-branding{padding:0 2rem;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.site-title{margin:0;font-size:1.8rem;font-weight:700}.site-title a{color:var(--header-text);text-decoration:none;transition:color 0.3s ease}.site-title a:hover{color:var(--accent-color)}.site-description{margin:.5rem 0 0;font-size:.9rem;color:var(--header-text);opacity:.9}.main-navigation{background:#fff0;padding:.5rem 2rem;max-width:1200px;margin:0 auto}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:2.5rem;justify-content:flex-end}.main-navigation a{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 0;position:relative;font-size:1.1rem}.main-navigation a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--accent-color);transition:width 0.3s ease}.main-navigation a:hover::after{width:100%}.hero-section{background:linear-gradient(135deg,var(--hero-gradient-start),var(--hero-gradient-end));background-size:cover;background-position:center;color:#fff;text-align:center;padding:8rem 2rem 6rem;margin-top:0;position:relative;overflow:hidden}.hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:2}.hero-profile{display:flex;align-items:center;justify-content:center;gap:4rem;text-align:left}.hero-image{flex-shrink:0;width:300px;height:300px;border-radius:50%;overflow:hidden;border:4px solid rgb(255 255 255 / .2);box-shadow:0 10px 30px rgb(0 0 0 / .2);transition:transform 0.3s ease,box-shadow 0.3s ease}.hero-image:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / .3)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-text{max-width:600px}.hero-text h1{font-size:3.5rem;color:#fff;margin-bottom:1.5rem;line-height:1.2;font-weight:700;text-shadow:2px 2px 4px rgb(0 0 0 / .2)}.hero-description{font-size:1.5rem;opacity:.95;line-height:1.6;margin-bottom:2rem}.hero-cta{display:flex;gap:1rem}.hero-cta .button{padding:1rem 2rem;font-size:1.1rem;margin:0 .5rem;border-radius:50px;transition:transform 0.3s ease}.hero-cta .button:hover{transform:translateY(-3px)}.main-content{max-width:1200px;margin:0 auto;padding:2rem}.resume-section{margin:6rem 0;padding:3rem;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .05);border:1px solid var(--border-color);transition:transform 0.3s ease}.resume-section:hover{transform:translateY(-5px)}.resume-section h2{font-size:2.5rem;margin-bottom:2.5rem;position:relative;padding-bottom:1rem;text-align:center}.resume-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--accent-color);border-radius:2px}.experience-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.experience-item:last-child{border-bottom:none}.experience-meta{color:var(--secondary-color);margin-bottom:1rem}.experience-meta span{margin-right:1rem}.skills-content{max-width:800px;margin:0 auto}.skill-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.skill-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.skill-section h3{font-size:1.8rem;color:var(--primary-color);margin-bottom:1.5rem;position:relative}.skill-section h3::after{content:'';position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:var(--accent-color);border-radius:2px}.education-list,.certifications-list,.leadership-list,.technical-list,.additional-list{list-style:none;padding:0;margin:0}.education-list li,.certifications-list li,.leadership-list li,.technical-list li,.additional-list li{margin-bottom:1.5rem;line-height:1.6}.education-list li:last-child,.certifications-list li:last-child,.leadership-list li:last-child,.technical-list li:last-child,.additional-list li:last-child{margin-bottom:0}.education-list strong{font-size:1.1rem;color:var(--primary-color);display:block;margin-bottom:.3rem}.education-list em{color:var(--secondary-color);font-style:normal;font-size:.95rem}.certifications-list li,.leadership-list li,.technical-list li,.additional-list li{position:relative;padding-left:2rem}.certifications-list li::before,.leadership-list li::before,.technical-list li::before,.additional-list li::before{content:'';position:absolute;left:0;top:.25rem;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.9;transition:transform 0.2s ease}.certifications-list li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='7'%3E%3C/circle%3E%3Cpolyline points='8.21 13.89 7 23 12 20 17 23 15.79 13.88'%3E%3C/polyline%3E%3C/svg%3E")}.leadership-list li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e74c3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.technical-list li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'%3E%3C/polyline%3E%3Cpolyline points='8 6 2 12 8 18'%3E%3C/polyline%3E%3C/svg%3E")}.additional-list li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e74c3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5'%3E%3C/path%3E%3C/svg%3E")}.certifications-list li:hover::before,.leadership-list li:hover::before,.technical-list li:hover::before,.additional-list li:hover::before{transform:scale(1.1)}.certifications-list strong,.leadership-list strong,.technical-list strong,.additional-list strong{color:var(--primary-color);font-weight:600}[data-theme="dark"] .certifications-list li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2361dafb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='7'%3E%3C/circle%3E%3Cpolyline points='8.21 13.89 7 23 12 20 17 23 15.79 13.88'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme="dark"] .leadership-list li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}[data-theme="dark"] .technical-list li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2361dafb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'%3E%3C/polyline%3E%3Cpolyline points='8 6 2 12 8 18'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme="dark"] .additional-list li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5'%3E%3C/path%3E%3C/svg%3E")}@media (max-width:768px){.skill-section h3{font-size:1.5rem}.education-list strong{font-size:1rem}.skill-section{margin-bottom:2rem;padding-bottom:1.5rem}}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.post-card{background:var(--card-bg);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .1);border:1px solid var(--border-color);transition:transform 0.3s ease}.post-card:hover{transform:translateY(-5px)}.post-thumbnail img{width:100%;height:200px;object-fit:cover}.post-content{padding:1.5rem}.post-meta{color:#666;font-size:.9rem;margin-bottom:1rem}.read-more{display:inline-block;padding:.5rem 1rem;background:var(--secondary-color);color:#fff;border-radius:4px;margin-top:1rem}.read-more:hover{background:var(--accent-color);color:#fff}.contact-content{max-width:600px;margin:0 auto;text-align:center}.contact-info{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.contact-item{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:var(--card-bg);border-radius:50px;box-shadow:0 2px 10px rgb(0 0 0 / .05);border:1px solid var(--border-color);transition:all 0.3s ease}.contact-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .1)}.contact-item svg{width:24px;height:24px;stroke:var(--accent-color)}.contact-item a{color:var(--text-color);text-decoration:none;font-size:1.1rem}.contact-item a:hover{color:var(--accent-color)}@media (max-width:768px){.contact-item{padding:.8rem 1.5rem}.contact-item a{font-size:1rem}}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding:3rem 0;margin-top:4rem;border-top:1px solid var(--footer-border)}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.site-info{text-align:center;padding-top:2rem;border-top:1px solid var(--footer-border);color:var(--footer-text);opacity:.9}.menu-toggle{display:none;background:#fff0;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}@media (max-width:768px){.site-header{background:var(--primary-color)}.menu-toggle{display:block}.main-navigation ul{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--primary-color);flex-direction:column;padding:1rem 0;gap:0}.main-navigation.toggled ul{display:block}.main-navigation a{padding:1rem 2rem;display:block;border-bottom:1px solid rgb(255 255 255 / .1)}.hero-content{flex-direction:column;text-align:center;gap:2rem}.hero-image{width:250px;height:250px}.hero-text h1{font-size:2.8rem}.hero-cta{justify-content:center}.resume-section{margin:3rem 0;padding:1.5rem}.resume-section h2{font-size:2rem}}@media (max-width:576px){.hero-image{width:200px;height:200px}.hero-text h1{font-size:2.2rem}.hero-description{font-size:1.2rem}}.button{display:inline-block;padding:.8rem 1.5rem;background:var(--secondary-color);color:#fff;border-radius:4px;text-decoration:none;transition:background-color 0.3s ease}.button:hover{background:var(--accent-color);color:#fff}.view-all-posts{text-align:center;margin-top:2rem}.scroll-down{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);text-align:center;z-index:2}.scroll-down-link{color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;animation:bounce 2s infinite}.scroll-down-text{margin-bottom:8px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.section-intro{text-align:center;max-width:700px;margin:0 auto 3rem;color:#666;font-size:1.2rem;line-height:1.6}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline::before{content:'';position:absolute;left:0;top:0;height:100%;width:2px;background:var(--accent-color);opacity:.2}.experience-item{position:relative;margin-bottom:3rem;padding-left:2rem}.experience-item::before{content:'';position:absolute;left:-6px;top:0;width:14px;height:14px;border-radius:50%;background:var(--accent-color);border:3px solid #fff}.experience-header{margin-bottom:1rem}.experience-header h3{margin-bottom:.5rem;color:var(--primary-color);font-size:1.4rem}.experience-meta{display:flex;gap:1rem;color:var(--secondary-color);font-size:.95rem}.experience-meta span{display:inline-flex;align-items:center}.experience-meta span::before{content:'';display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:.5rem}.experience-content{color:#666;line-height:1.7}.experience-content ul{margin:1rem 0;padding-left:1.5rem}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.skill-item{background:var(--gray-bg);padding:2rem;border-radius:12px;transition:all 0.3s ease}.skill-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.skill-item h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem}.skill-item ul{margin:0;padding-left:1.5rem;color:#666}.post-card{background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .05);border:1px solid var(--border-color);transition:all 0.3s ease;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgb(0 0 0 / .1)}.post-thumbnail{position:relative;padding-top:60%}.post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:#666}.post-category{color:var(--accent-color);font-weight:600}.post-content h3{font-size:1.4rem;margin-bottom:1rem;line-height:1.4}.post-content h3 a{color:var(--primary-color);text-decoration:none}.post-content h3 a:hover{color:var(--accent-color)}.post-content p{color:#666;line-height:1.6;margin-bottom:1.5rem}.read-more{margin-top:auto;align-self:flex-start}.main-navigation a.active{color:var(--accent-color)}.main-navigation a.active::after{width:100%}@media (max-width:992px){.hero-profile{flex-direction:column;text-align:center;gap:2rem}.hero-image{width:250px;height:250px}.hero-text h1{font-size:2.8rem}.hero-cta{justify-content:center}}@media (max-width:768px){.timeline::before{left:50%;transform:translateX(-50%)}.experience-item{padding-left:0;padding-top:2rem}.experience-item::before{left:50%;transform:translateX(-50%)}.skills-grid{grid-template-columns:1fr}.post-card{margin-bottom:2rem}.scroll-down{display:none}}.about-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:var(--text-color)}.about-content h3{font-size:1.8rem;color:var(--primary-color);margin:2.5rem 0 1.5rem;position:relative}.about-content h3::after{content:'';position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:var(--accent-color);border-radius:2px}.about-content p{margin-bottom:1.5rem}.about-content ul{list-style:none;padding:0;margin:2rem 0}.about-content ul li{position:relative;padding-left:2.5rem;margin-bottom:1.2rem;line-height:1.6}.about-content ul li::before{content:'';position:absolute;left:0;top:.25rem;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.9;transition:transform 0.2s ease}.about-content ul li:hover::before{transform:scale(1.1)}.about-content strong{color:var(--primary-color);font-weight:600}.about-section-intro{text-align:left;max-width:800px;margin:0 auto 3rem;font-size:1.3rem;line-height:1.8;color:var(--primary-color);font-weight:500}.experience-content h4{color:var(--primary-color);font-size:1.3rem;margin:2rem 0 1rem;font-weight:600}.experience-content .responsibilities-list,.experience-content .highlights-list{list-style:none;padding:0;margin:1.5rem 0}.experience-content .responsibilities-list li,.experience-content .highlights-list li{position:relative;padding-left:2.5rem;margin-bottom:1.2rem;line-height:1.6}.experience-content .responsibilities-list li::before{content:'';position:absolute;left:0;top:.25rem;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233498db' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z'%3E%3C/path%3E%3Cpath d='M7 13l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.9;transition:transform 0.2s ease}.experience-content .highlights-list li::before{content:'';position:absolute;left:0;top:.25rem;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e74c3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3E%3C/polygon%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.9;transition:transform 0.2s ease}.experience-content .responsibilities-list li:hover::before,.experience-content .highlights-list li:hover::before{transform:scale(1.1)}.experience-content strong{color:var(--primary-color);font-weight:600}body *{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}@media (max-width:768px){body{font-size:16px}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}.site-header{padding:.5rem 0 1rem}.site-branding{padding:0 1rem}.site-title{font-size:1.5rem}.hero-section{padding:4rem 1rem 2rem}.hero-profile{flex-direction:column;gap:2rem;text-align:center}.hero-image{width:200px;height:200px;margin:0 auto}.hero-text h1{font-size:2.2rem;margin-bottom:1rem}.hero-description{font-size:1.2rem}.hero-cta{justify-content:center;flex-wrap:wrap;gap:1rem}.hero-cta .button{width:100%;text-align:center}.resume-section{margin:3rem 0;padding:1.5rem}.resume-section h2{font-size:2rem;margin-bottom:1.5rem}.about-section-intro{font-size:1.1rem;margin-bottom:2rem}.timeline::before{left:0}.experience-item{padding-left:1.5rem}.experience-item::before{left:-6px}.experience-header h3{font-size:1.3rem}.experience-meta{flex-direction:column;gap:.5rem}.skills-content{padding:0}.skill-section{margin-bottom:2rem;padding-bottom:1.5rem}.skill-section h3{font-size:1.4rem}.education-list li,.certifications-list li,.leadership-list li,.technical-list li,.additional-list li{margin-bottom:1.2rem;padding-left:1.8rem}.posts-grid{grid-template-columns:1fr;gap:1.5rem}.post-card{margin-bottom:1.5rem}.post-content{padding:1.2rem}.post-content h3{font-size:1.3rem}.contact-content{padding:0 1rem}.contact-info{gap:1rem}.contact-item{padding:.8rem 1.2rem;width:100%}.contact-item a{font-size:.9rem}}@media (max-width:480px){.hero-text h1{font-size:1.8rem}.hero-description{font-size:1.1rem}.resume-section{padding:1.2rem}.resume-section h2{font-size:1.6rem}.about-section-intro{font-size:1rem}.experience-header h3{font-size:1.2rem}.skill-section h3{font-size:1.3rem}.contact-item{flex-direction:column;align-items:center;text-align:center;gap:.5rem}}@media (max-width:768px){.theme-toggle{top:.5rem;right:.5rem;padding:.4rem .8rem}.theme-toggle svg{width:16px;height:16px}}@supports (-webkit-touch-callout:none){.hero-section{min-height:-webkit-fill-available}}@media (max-width:768px){button,.button,a{min-height:44px;padding:.8rem 1.2rem}.main-navigation a{padding:1rem 1.5rem}}