:root{--color-primary:#00d4ff;--color-primary-dark:#09c;--color-secondary:#1a1a2e;--color-accent:#ff6b6b;--color-success:#4ecdc4;--color-warning:#ffe66d;--color-error:#ff4757;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,#00d4ff,#5b86e5);--gradient-dark:linear-gradient(135deg,#0c0c0c,#1a1a2e);--gradient-neon:linear-gradient(135deg,#f0f,#0ff);--color-text-primary:#fff;--color-text-secondary:#b8bcc8;--color-text-muted:#8892b0;--color-text-inverse:#0a0a0a;--color-text-accent:#00d4ff;--color-bg-primary:#0a0a0a;--color-bg-secondary:#1a1a2e;--color-bg-tertiary:#16213e;--color-bg-card:rgba(26,26,46,.8);--color-bg-dark:#000;--color-border-light:rgba(0,212,255,.2);--color-border-medium:rgba(0,212,255,.4);--color-border-dark:rgba(0,212,255,.6);--color-border-neon:#00d4ff;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-serif:"Playfair Display","Times New Roman",serif;--font-mono:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--gh-font-heading:var(--font-sans);--gh-font-body:var(--font-sans);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.5);--shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px -1px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -4px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.3);--shadow-neon:0 0 20px rgba(0,212,255,.3);--shadow-neon-hover:0 0 30px rgba(0,212,255,.5);--radius-sm:0.125rem;--radius:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--transition-fast:all 0.15s ease-in-out;--transition-base:all 0.2s ease-in-out;--transition-slow:all 0.3s ease-in-out}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body,html{line-height:1.6}body{background:var(--gradient-dark);color:var(--color-text-primary);font-family:var(--gh-font-body,var(--font-sans));font-size:var(--text-base);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{background:linear-gradient(rgba(0,212,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 0),radial-gradient(circle at 25% 25%,rgba(0,212,255,.05) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(120,119,198,.04) 0,transparent 50%);background-size:60px 60px,60px 60px,100% 100%,100% 100%;content:"";height:100%;left:0;opacity:.6;position:fixed;top:0;width:100%;z-index:-1}.has-serif-body,.has-serif-title h1,.has-serif-title h2,.has-serif-title h3,.has-serif-title h4,.has-serif-title h5,.has-serif-title h6{font-family:var(--font-serif)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:var(--gh-font-heading,var(--font-sans));font-weight:700;line-height:1.2;margin:0 0 var(--space-4)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--color-text-primary);margin:0 0 var(--space-4)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--color-primary-dark)}img{display:block;height:auto;max-width:100%}ol,ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}code{background-color:var(--color-bg-tertiary);border-radius:var(--radius);color:var(--color-primary);padding:var(--space-1) var(--space-2)}pre{background-color:var(--color-bg-dark);border-radius:var(--radius-lg);color:var(--color-text-inverse);margin:0 0 var(--space-6);overflow-x:auto;padding:var(--space-4)}pre code{background:none;color:inherit;padding:0}blockquote{background-color:var(--color-bg-secondary);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-style:italic;margin:0 0 var(--space-6);padding:var(--space-4) var(--space-6)}blockquote p:last-child{margin-bottom:0}table{border-collapse:collapse;margin-bottom:var(--space-6);width:100%}td,th{border-bottom:1px solid var(--color-border-light);padding:var(--space-3) var(--space-4);text-align:left}th{background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600}.viewport{display:flex;flex-direction:column;min-height:100vh}.inner{max-width:var(--container-xl)}.gh-canvas,.inner{margin:0 auto;padding:0 var(--space-6)}.gh-canvas{max-width:var(--container-md)}.outer{position:relative}.gh-head{transition:var(--transition-base)}.gh-head:before{background:var(--gradient-accent);bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.gh-head-brand,.gh-head-logo{align-items:center;display:flex}.gh-head-logo{color:var(--color-text-accent);font-size:var(--text-2xl);font-weight:800;text-decoration:none;text-shadow:0 0 10px rgba(0,212,255,.5);transition:var(--transition-base)}.gh-head-logo:hover{color:var(--color-primary);text-shadow:0 0 20px rgba(0,212,255,.8);transform:scale(1.05)}.gh-head-logo img{filter:brightness(1.2) contrast(1.1);height:40px;margin-right:var(--space-3);width:auto}.gh-head-logo.no-image{background:var(--gradient-neon);-webkit-background-clip:text;font-size:var(--text-3xl);font-weight:900;-webkit-text-fill-color:transparent;background-clip:text}.gh-head-menu{align-items:center;display:flex}.nav-link:before{background:var(--gradient-accent);border-radius:var(--radius-lg);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition-base);z-index:-1}.nav-link.current:before,.nav-link:hover:before{opacity:.1}.gh-head-actions{gap:var(--space-4)}.header-search{position:relative}.header-search-inner{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid var(--color-border-light);border-radius:var(--radius-full);color:var(--color-text-primary);display:flex;gap:8px;height:40px;overflow:hidden;padding:0 10px;transition:width .25s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:42px}.header-search:focus-within .header-search-inner,.header-search:hover .header-search-inner{background:hsla(0,0%,100%,.09);border-color:var(--color-border-medium);box-shadow:var(--shadow-neon);width:260px}.header-search-icon{color:var(--color-text-secondary);display:inline-flex;height:20px;width:20px}.header-search-input{background:transparent;border:0;color:var(--color-text-primary);flex:1 1 auto;font:inherit;min-width:0;outline:0}.header-search-results{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:60vh;overflow:auto;position:absolute;right:0;top:48px;width:min(520px,92vw);z-index:50}.header-search-results[hidden]{display:none}.search-group{padding:10px 12px}.search-group-title{color:var(--color-text-muted);font-size:var(--text-sm);padding:6px 8px}.search-item{border-radius:var(--radius);color:var(--color-text-primary);display:block;padding:8px 10px;text-decoration:none}.search-item:focus,.search-item:hover{background:hsla(0,0%,100%,.06);outline:none}.search-empty{color:var(--color-text-muted);padding:12px}@keyframes glow-pulse{0%,to{box-shadow:var(--shadow-neon)}50%{box-shadow:var(--shadow-neon-hover)}}.gh-head{animation:glow-pulse 3s ease-in-out infinite}.show-publication-cover .site-cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-main{flex:1;padding:var(--space-12) 0}.post-card-large,.post-feed{display:grid;gap:var(--space-8);margin-bottom:var(--space-12)}.post-card-large{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;overflow:hidden}.post-card-large .post-card-image-link{overflow:hidden;position:relative}.post-card-large .post-card-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition-slow);width:100%}.post-card-large:hover .post-card-image{transform:scale(1.05)}.post-card-large .post-card-content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-8)}.post-card-featured{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-inverse);display:flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-1);padding:var(--space-2) var(--space-3);position:absolute;right:var(--space-4);top:var(--space-4)}.recent-posts-section{margin-top:var(--space-16)}.section-title{font-size:var(--text-3xl);margin-bottom:var(--space-8);text-align:center}.feed-grid .post-feed{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.post-card{backdrop-filter:blur(10px);background:linear-gradient(145deg,rgba(26,26,46,.95),rgba(16,33,62,.85));border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.post-card:before{background:linear-gradient(145deg,rgba(0,212,255,.1),rgba(120,119,198,.1) 50%,rgba(0,212,255,.1));border-radius:var(--radius-xl);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:-1}.post-card:after{background:linear-gradient(45deg,transparent 30%,var(--color-primary) 30%,var(--color-primary) 70%,transparent 70%);content:"";height:20px;opacity:.6;position:absolute;right:12px;top:12px;transform:rotate(45deg);width:20px}.post-card:hover{border-color:rgba(0,212,255,.6);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(0,212,255,.3),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-8px) scale(1.02)}.post-card:hover:before{opacity:1}.post-card:hover:after{box-shadow:0 0 10px var(--color-primary);opacity:1}.post-card-image-link{border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:block;overflow:hidden;position:relative}.post-card-image-link:before{background:linear-gradient(45deg,rgba(0,212,255,.1),transparent 50%,rgba(0,212,255,.1));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.post-card:hover .post-card-image-link:before{opacity:1}.post-card-image{filter:brightness(.9) contrast(1.1);height:200px;-o-object-fit:cover;object-fit:cover;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.post-card:hover .post-card-image{filter:brightness(1.1) contrast(1.2) saturate(1.2);transform:scale(1.1)}.post-card-image-caption{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic;line-height:1.4;margin-top:var(--space-2);padding:0 var(--space-2);text-align:center}.post-card-content{backdrop-filter:blur(5px);background:rgba(26,26,46,.6);padding:var(--space-6);position:relative}.post-card-content:before{background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%);content:"";height:2px;left:0;opacity:.5;position:absolute;top:0;width:100%}.post-card-primary-tag{background:linear-gradient(135deg,var(--color-primary) 0,rgba(0,212,255,.8) 100%);border-radius:var(--radius-full);box-shadow:0 0 10px rgba(0,212,255,.3);color:var(--color-bg-dark);display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);position:relative;text-transform:uppercase}.post-card:hover .post-card-primary-tag{animation:tagGlitch .3s ease-in-out}@keyframes tagGlitch{0%,to{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}.post-card-title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:700;line-height:1.3;margin-bottom:var(--space-4);text-align:center;text-shadow:0 0 20px rgba(0,212,255,.3)}.post-card-title a{background:linear-gradient(135deg,var(--color-text-primary) 0,rgba(0,212,255,.9) 100%);-webkit-background-clip:text;color:inherit;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.post-card:hover .post-card-title a{filter:brightness(1.2);text-shadow:0 0 25px rgba(0,212,255,.6)}.post-card-excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-4);opacity:.9}.post-card-meta{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,20,40,.95),rgba(0,40,80,.9));border-top:1px solid rgba(0,212,255,.2);padding:var(--space-4);position:relative;z-index:2}.post-card-subtitle{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-family:var(--gh-font-body);font-size:var(--text-sm);gap:var(--space-2);justify-content:center;text-align:center}.post-card-subtitle .bull{color:rgba(0,212,255,.7);font-weight:600}.post-card-author-name{color:hsla(0,0%,100%,.9);font-weight:500}.post-card-reading-time{color:hsla(0,0%,100%,.7)}.post-card-meta:before{background:linear-gradient(90deg,var(--color-primary) 0,transparent 100%);content:"";height:1px;left:0;position:absolute;top:-1px;width:30%}.post-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.post-card-tag{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:9999px;color:#93c5fd;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.post-card-author-info{align-items:center;display:flex;gap:1rem;padding:0}.post-card-author-avatar{flex-shrink:0}.post-card-author-avatar img{-o-object-fit:cover;object-fit:cover}.author-avatar-placeholder,.post-card-author-avatar img{border:2px solid rgba(59,130,246,.3);border-radius:50%;height:40px;width:40px}.author-avatar-placeholder{align-items:center;background:rgba(59,130,246,.2);color:#93c5fd;display:flex;font-size:.875rem;font-weight:600;justify-content:center}.post-card-author-details{display:flex;flex-direction:column;gap:.25rem}.post-card-author-name{color:#e2e8f0;font-size:.875rem;font-weight:600;line-height:1.2}.post-card-byline{color:#94a3b8;font-size:.75rem;line-height:1.2}.bull,.post-card-byline-date,.post-card-byline-length{color:#94a3b8}.bull{margin:0 .375rem}.post-card-large .author-avatar-placeholder,.post-card-large .post-card-author-avatar img{height:48px;width:48px}.post-card-large .post-card-author-name{font-size:1rem}.post-card-large .post-card-byline{font-size:.875rem}.page-header{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);border-radius:var(--radius-2xl);margin-bottom:var(--space-12);padding:var(--space-8) 0;text-align:center}.page-title{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-4);-webkit-text-fill-color:transparent;background-clip:text}.page-description{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0 auto;max-width:600px}.books-section{margin-top:var(--space-16)}.books-section-title{font-size:var(--text-3xl);font-weight:800;margin-bottom:var(--space-8);text-align:center}.books-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-16)}.book-card{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition-base)}.book-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.book-cover-link{display:block;overflow:hidden}.book-cover{height:160px;-o-object-fit:cover;object-fit:cover;transition:var(--transition-slow);width:100%}.book-card:hover .book-cover{transform:scale(1.05)}.book-content{display:flex;flex:1;flex-direction:column;padding:var(--space-6)}.book-category{color:var(--color-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-2);text-transform:uppercase}.book-title{flex:1;font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3)}.book-title a{color:var(--color-text-primary)}.book-excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-4)}.book-meta{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.book-rating{color:var(--color-warning)}.book-date{color:var(--color-text-muted);font-size:var(--text-sm)}.reading-categories{margin-top:var(--space-16)}.category-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--space-8)}.category-card{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;text-decoration:none;transition:var(--transition-base)}.category-card:hover{background-color:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-2px)}.category-icon{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.category-name{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.category-count{font-size:var(--text-sm);opacity:.8}.book-newsletter{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-text-inverse);margin-top:var(--space-20);padding:var(--space-12)}.book-newsletter,.home-newsletter{border-radius:var(--radius-2xl);text-align:center}.home-newsletter{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);border:1px solid var(--color-border-light);margin-top:var(--space-16);padding:var(--space-10)}.home-newsletter .newsletter-content h2{color:var(--color-text-primary);font-size:var(--text-2xl);margin-bottom:var(--space-3)}.home-newsletter .newsletter-content p{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6)}.home-newsletter .button.primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.home-newsletter .button.primary:hover{background-color:var(--color-primary-dark)}.newsletter-content h2{color:var(--color-text-inverse);font-size:var(--text-3xl);margin-bottom:var(--space-4)}.newsletter-content p{color:hsla(0,0%,100%,.9);font-size:var(--text-lg);margin-bottom:var(--space-8)}.newsletter-form{margin:0 auto;max-width:400px}.subscribe-email{flex:1;padding:var(--space-3) var(--space-4)}.button,.subscribe-email{border:none;border-radius:var(--radius-lg);font-size:var(--text-base)}.button{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:var(--space-3) var(--space-6);transition:var(--transition-base)}.button.primary{background-color:var(--color-text-inverse);color:var(--color-primary)}.button.primary:hover{background-color:var(--color-bg-secondary)}.gh-foot{background:rgba(15,23,42,.9);border-top:1px solid rgba(59,130,246,.2);margin-top:4rem;padding:3rem 0 2rem}.footer-content{align-items:flex-start;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-left{display:flex;flex-direction:column;gap:1rem}.footer-subscribe-title{color:#e2e8f0;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.footer-subscribe-description{color:#94a3b8;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.footer-subscribe-form{max-width:400px;position:relative;width:100%}.form-group{gap:.5rem;margin-bottom:.75rem;width:100%}.footer-email-input{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#e2e8f0;flex:1;font-size:.875rem;min-width:0;padding:.75rem 1rem;transition:all .3s ease}.footer-email-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1);outline:none}.footer-email-input::-moz-placeholder{color:#64748b}.footer-email-input::placeholder{color:#64748b}.footer-subscribe-btn{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;min-width:100px;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.footer-subscribe-btn:hover{background:linear-gradient(135deg,#3b82f6,#1e40af);transform:translateY(-1px)}.footer-subscribe-btn .button-loader{display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.footer-subscribe-btn.loading .button-text{opacity:0}.footer-subscribe-btn.loading .button-loader{display:block}.footer-subscribe-btn .loader-icon{color:currentColor;height:20px;width:20px}.form-message-error,.form-message-success{border-radius:.5rem;font-size:.875rem;margin-top:.5rem;padding:.75rem}.form-message-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#4ade80}.form-message-error{color:#f87171}.footer-center{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.footer-section-title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 .75rem}.footer-social{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;justify-content:center;list-style:none;margin:0 auto;max-width:180px;padding:0;width:100%}.footer-social li{flex:0 0 calc(33.333% - 0.5rem);margin:0}.footer-social a,.footer-social li{display:flex;justify-content:center}.footer-social a{align-items:center;background:rgba(59,130,246,.1);border-radius:50%;color:#60a5fa;height:2.5rem;text-decoration:none;transition:all .3s ease;width:2.5rem}.footer-social a:hover{background:rgba(59,130,246,.2);color:#93c5fd;transform:translateY(-2px)}.footer-social svg{flex-shrink:0;height:1.25rem;width:1.25rem}.footer-right{gap:1rem}.footer-nav,.footer-right{display:flex;flex-direction:column;text-align:right}.footer-nav{gap:.5rem;list-style:none;margin:0;padding:0}.footer-nav a{color:#94a3b8;font-size:.875rem;text-decoration:none;transition:color .3s ease}.footer-nav a:hover{color:#e2e8f0}.footer-powered{border-top:1px solid rgba(59,130,246,.2);margin-top:1rem;padding-top:1rem}.footer-powered a{color:#64748b;font-size:.75rem;text-decoration:none;transition:color .3s ease}.footer-powered a:hover{color:#94a3b8}.gh-powered-by a{color:inherit}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.pagination{gap:var(--space-4);margin-top:var(--space-12)}.pagination,.pagination-next,.pagination-prev{align-items:center;display:flex;justify-content:center}.pagination-next,.pagination-prev{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);height:40px;text-decoration:none;transition:var(--transition-base);width:40px}.pagination-next:hover,.pagination-prev:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-2px)}.pagination-next.disabled,.pagination-prev.disabled{cursor:not-allowed;opacity:.3}.pagination-info{color:var(--color-text-secondary);font-size:.9rem;font-weight:500;padding:0 var(--space-4)}.pagination-label{font-size:1.2rem;font-weight:600}.tech-filter{background:linear-gradient(135deg,var(--color-bg-secondary) 0,rgba(0,212,255,.02) 100%);border:1px solid rgba(0,212,255,.1);border-radius:var(--radius-xl);margin-top:var(--space-16);padding:var(--space-8)}.tech-filter h3{background:var(--gradient-neon);-webkit-background-clip:text;font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-8);text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.tech-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.tech-card{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);display:flex;gap:var(--space-4);overflow:hidden;padding:var(--space-4);position:relative;text-decoration:none;transition:all .3s ease}.tech-card:before{background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tech-card:hover{background:var(--color-bg-secondary);border-color:rgba(0,212,255,.3);box-shadow:0 8px 25px rgba(0,212,255,.15);transform:translateY(-2px)}.tech-card:hover:before{left:100%}.tech-icon{align-items:center;background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(102,126,234,.1));border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:48px;justify-content:center;padding:var(--space-3);width:48px}.tech-icon svg{color:var(--color-primary);height:24px;width:24px}.tech-info{flex:1}.tech-name{color:var(--color-text-primary);font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-1) 0}.tech-count{color:var(--color-text-secondary);font-size:var(--text-sm);opacity:.8}.tech-arrow{height:20px;opacity:.6;transition:all .3s ease;width:20px}.tech-card:hover .tech-arrow{opacity:1;transform:translateX(4px)}.tech-arrow svg{color:var(--color-primary);height:100%;width:100%}@media (max-width:768px){.tech-grid{gap:var(--space-3);grid-template-columns:1fr}.tech-card{gap:var(--space-3);padding:var(--space-3)}.tech-icon{height:40px;width:40px}.tech-name{font-size:var(--text-sm)}}.tag-filter-header{background:linear-gradient(135deg,var(--color-bg-secondary) 0,rgba(0,212,255,.03) 100%);border:1px solid rgba(0,212,255,.1);border-radius:var(--radius-xl);margin-bottom:var(--space-8);padding:var(--space-8)}.tag-toolbar{align-items:center;background:rgba(15,23,42,.5);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-4)}.tag-toolbar-left{flex:1 1 auto}.tag-toolbar-right{align-items:center;display:flex;gap:var(--space-3)}.tag-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-primary);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px rgba(0,212,255,.05);color:var(--color-text-primary);font-weight:600;letter-spacing:.3px;max-width:360px;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);text-shadow:0 0 10px rgba(0,212,255,.15);transition:var(--transition-base);width:100%}.tag-select:focus,.tag-select:hover{border-color:var(--color-border-neon)}.tag-select:focus{box-shadow:var(--shadow-neon);outline:none}.tag-select.placeholder{color:var(--color-text-secondary);font-weight:500}.view-toggle{background:rgba(0,212,255,.05);border:1px solid var(--color-border-medium);border-radius:var(--radius-full);gap:var(--space-2);padding:var(--space-1)}.view-btn,.view-toggle{align-items:center;display:inline-flex}.view-btn{background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;height:40px;justify-content:center;transition:var(--transition-base);width:40px}.view-btn:hover{background:rgba(0,212,255,.1);color:var(--color-text-accent)}.view-btn[aria-pressed=true]{background:var(--color-primary);box-shadow:var(--shadow-neon);color:var(--color-text-inverse)}.post-feed.list-view{grid-template-columns:1fr}.post-feed.list-view .post-card{align-items:stretch;display:grid;grid-template-columns:280px 1fr}.post-feed.list-view .post-card-image-link{height:100%}.post-feed.list-view .post-card-image{height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover}.post-feed.list-view .post-card-content{padding:var(--space-6)}.current-tag-display{align-items:center;display:flex;gap:var(--space-6)}.tag-icon-large{align-items:center;background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(102,126,234,.15));border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:80px;justify-content:center;padding:var(--space-4);width:80px}.tag-icon-large svg{color:var(--color-primary);height:48px;width:48px}.tag-info{flex:1}.current-tag-name{background:var(--gradient-neon);-webkit-background-clip:text;font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-2) 0;-webkit-text-fill-color:transparent;background-clip:text}.current-tag-description{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0 0 var(--space-3) 0}.tag-meta .tag-count{background:var(--color-primary);color:var(--color-bg-primary);display:inline-flex;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4)}.clear-filter-btn,.tag-meta .tag-count{align-items:center;border-radius:var(--radius-full)}.clear-filter-btn{background:var(--color-bg-tertiary);border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:auto;transition:all .3s ease;width:40px}.clear-filter-btn:hover{background:var(--color-danger);color:var(--color-bg-primary);transform:scale(1.1)}.clear-filter-btn svg{height:20px;width:20px}.tag-filter-selector{background:linear-gradient(135deg,var(--color-bg-secondary) 0,rgba(0,212,255,.02) 100%);border:1px solid rgba(0,212,255,.1);border-radius:var(--radius-xl);margin-bottom:var(--space-8);padding:var(--space-6)}.tag-filter-selector h3{background:var(--gradient-neon);-webkit-background-clip:text;font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-6);text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.filter-tag{background:var(--color-bg-primary);border:1px solid var(--color-border);cursor:pointer;transition:all .3s ease}.filter-tag:hover{background:var(--color-bg-secondary);border-color:rgba(0,212,255,.3);box-shadow:0 8px 25px rgba(0,212,255,.15);transform:translateY(-2px)}.filter-tag.active{background:var(--color-bg-secondary);border-color:var(--color-primary);box-shadow:0 6px 20px rgba(0,212,255,.2);transform:translateY(-1px)}.filter-tag .tech-count{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500}.filtered-posts-section{min-height:400px;position:relative}.posts-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--space-16);text-align:center}.loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin-bottom:var(--space-4);width:40px}.posts-loading p{color:var(--color-text-secondary);font-size:var(--text-lg)}.no-posts{align-items:center;display:flex;justify-content:center;padding:var(--space-16)}.no-posts-content{max-width:400px;text-align:center}.no-posts-content h2{color:var(--color-text-primary);font-size:var(--text-xl);margin-bottom:var(--space-4)}.no-posts-content p{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6)}.no-posts-content .button{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-lg);color:var(--color-bg-primary);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all .3s ease}.no-posts-content .button:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(0,212,255,.3);transform:translateY(-1px)}.error-message{color:var(--color-danger);padding:var(--space-8);text-align:center}.error-message h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.error-message p{color:var(--color-text-secondary)}@media (max-width:768px){.tag-toolbar{align-items:stretch;flex-direction:column}.view-toggle{align-self:flex-start}.post-feed.list-view .post-card{grid-template-columns:1fr}.post-feed.list-view .post-card-image{height:200px}.current-tag-display{flex-direction:column;gap:var(--space-4);text-align:center}.tag-icon-large{height:64px;width:64px}.tag-icon-large svg{height:36px;width:36px}.current-tag-name{font-size:var(--text-xl)}.current-tag-description{font-size:var(--text-base)}.clear-filter-btn{margin:0 auto}}.kg-width-wide{margin:auto calc(50% - 50vw);min-width:100%;position:relative;transform:translateX(calc(50vw - 50%));width:85vw}.kg-width-full{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}@media (max-width:768px){.gh-canvas,.inner{padding:0 var(--space-4)}.gh-head-inner{padding:var(--space-3) 0}.gh-head-menu{align-items:center;display:none;flex-direction:column;gap:1rem}.gh-head-menu .nav{gap:1.5rem}.gh-head-actions{gap:.75rem}.btn-primary{font-size:.875rem;padding:.5rem 1rem}.post-card-large{grid-template-columns:1fr}.post-card-large .post-card-image{height:200px}.books-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.site-footer .inner{flex-direction:column;text-align:center}.footer-content{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-center,.footer-left,.footer-right{align-items:center;justify-content:center;text-align:center}.footer-center{align-items:center}.footer-social{justify-items:center;margin:0 auto}.footer-nav,.footer-right{text-align:center}.form-group{gap:.75rem}.footer-email-input,.footer-subscribe-btn{width:100%}.form-group{flex-direction:column}}@media (max-width:480px){.page-title{font-size:var(--text-3xl)}.section-title{font-size:var(--text-2xl)}.category-grid{grid-template-columns:1fr}}.hero-section{background:var(--gradient-dark);overflow:hidden;padding:var(--space-12) 0;position:relative}.hero-section:before{background:radial-gradient(circle at 30% 70%,rgba(0,212,255,.1) 0,transparent 50%),radial-gradient(circle at 70% 30%,hsla(0,100%,71%,.1) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-container{position:relative;z-index:2}.hero-content{align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--container-xl)}.hero-content-compact{display:flex;justify-content:center;margin:0 auto;max-width:var(--container-lg);min-height:500px;position:relative}.hero-content-with-animation{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--container-xl);min-height:500px;position:relative}.hero-text-left{max-width:600px;text-align:left}.hero-text-center{max-width:800px;text-align:center}.hero-title{background:linear-gradient(135deg,#fff,#b8bcc8);-webkit-background-clip:text;background-clip:text;font-size:var(--text-4xl);font-weight:900;line-height:1.1;margin-bottom:var(--space-4)}.hero-title,.hero-title-accent{-webkit-text-fill-color:transparent}.hero-title-accent{background:var(--gradient-neon);-webkit-background-clip:text;background-clip:text;display:block;text-shadow:0 0 30px rgba(0,212,255,.5)}.hero-description{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-6);margin-left:auto;margin-right:auto;max-width:600px}.hero-actions{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-8)}.hero-text-left .hero-actions{justify-content:flex-start}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-lg);display:inline-flex;font-weight:600;gap:var(--space-2);overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;text-decoration:none;transition:var(--transition-base)}.btn-primary{background:var(--gradient-accent);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary.btn-glow{animation:glow-pulse 2s ease-in-out infinite;box-shadow:var(--shadow-neon-hover)}.btn-primary:hover{box-shadow:var(--shadow-neon-hover);transform:translateY(-2px)}.btn-secondary{background:rgba(0,212,255,.1);border-color:var(--color-border-medium);color:var(--color-text-accent)}.btn-secondary:hover{background:rgba(0,212,255,.2);border-color:var(--color-border-neon);transform:translateY(-2px)}.btn-icon{height:20px;width:20px}.hero-stats{display:flex;gap:var(--space-8);justify-content:center}.hero-text-left .hero-stats{justify-content:flex-start}.stat-item{text-align:center}.stat-number{color:var(--color-text-accent);display:block;font-size:var(--text-2xl);font-weight:800;text-shadow:0 0 10px rgba(0,212,255,.3)}.stat-label{color:var(--color-text-muted);display:block;font-size:var(--text-sm);letter-spacing:1px;margin-top:var(--space-1);text-transform:uppercase}.tech-animation{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.tech-animation-right{align-items:center;display:flex;height:500px;justify-content:center;position:relative;width:100%}.hero-text-center,.hero-text-left{position:relative;z-index:2}.floating-elements{inset:0;position:absolute}.element{animation:float-element 6s ease-in-out infinite;background:var(--gradient-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-neon);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:700;padding:var(--space-2) var(--space-3);position:absolute}.element-1{animation-delay:0s;left:20%;top:10%}.element-2{animation-delay:1s;right:15%;top:25%}.element-3{animation-delay:2s;bottom:30%;left:10%}.element-4{animation-delay:3s;bottom:15%;right:25%}.element-5{animation-delay:4s;left:50%;top:60%}.element-6{animation-delay:5s;right:40%;top:40%}.element-7{animation-delay:.5s;left:45%;top:15%}.element-8{animation-delay:1.5s;left:60%;top:70%}.element-9{animation-delay:2.5s;left:15%;top:35%}.element-10{animation-delay:3.5s;bottom:45%;right:20%}.element-11{animation-delay:4.5s;right:10%;top:55%}.element-12{animation-delay:5.5s;bottom:20%;left:35%}@keyframes float-element{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,-20px) scale(1.1)}}.central-hub{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hub-core{animation:pulse-core 3s ease-in-out infinite;background:var(--gradient-neon);border-radius:50%;box-shadow:var(--shadow-neon-hover);height:80px;position:relative;width:80px}.hub-ring{animation:rotate-ring 20s linear infinite;border:2px solid var(--color-border-medium);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring-1{animation-duration:15s;height:120px;width:120px}.ring-2{animation-direction:reverse;animation-duration:25s;height:160px;width:160px}.ring-3{animation-duration:35s;height:200px;width:200px}@keyframes pulse-core{0%,to{box-shadow:var(--shadow-neon);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:var(--shadow-neon-hover);transform:translate(-50%,-50%) scale(1.1)}}@keyframes rotate-ring{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.featured-section,.latest-section{padding:var(--space-20) 0}.section-header{margin-bottom:var(--space-12);text-align:center}.section-title{background:var(--gradient-accent);-webkit-background-clip:text;font-size:var(--text-4xl);font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-4)}.section-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0 auto;max-width:600px}.section-link{color:var(--color-text-accent);font-weight:600;text-decoration:none;transition:var(--transition-base)}.section-link:hover{color:var(--color-primary);text-shadow:0 0 10px rgba(0,212,255,.3)}.featured-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.featured-card{backdrop-filter:blur(10px);background:var(--color-bg-card);border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition-base)}.featured-card:hover{border-color:var(--color-border-neon);box-shadow:var(--shadow-neon);transform:translateY(-5px)}.card-image{height:200px;overflow:hidden;position:relative}.card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition-slow);width:100%}.card-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:var(--transition-base)}.featured-card:hover .card-overlay{opacity:1}.featured-card:hover .card-image img{transform:scale(1.1)}.card-link{background:var(--gradient-accent);border-radius:var(--radius-full);color:var(--color-text-inverse);font-weight:600;padding:var(--space-3) var(--space-6);text-decoration:none;transition:var(--transition-base)}.card-content{padding:var(--space-6)}.card-tag{background:rgba(0,212,255,.2);border-radius:var(--radius-full);color:var(--color-text-accent);font-size:var(--text-xs);font-weight:600;letter-spacing:1px;padding:var(--space-1) var(--space-3);text-transform:uppercase}.card-title{font-size:var(--text-xl);font-weight:700;margin:var(--space-4) 0}.card-title a{color:var(--color-text-primary);text-decoration:none;transition:var(--transition-base)}.card-title a:hover{color:var(--color-text-accent)}.card-excerpt{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.card-meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);justify-content:space-between}.articles-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.article-card{backdrop-filter:blur(5px);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);transition:var(--transition-base)}.article-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md);transform:translateY(-3px)}.article-tag{background:rgba(0,212,255,.1);border-radius:var(--radius);color:var(--color-text-accent);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2)}.article-title{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:700;line-height:1.2;margin:var(--space-6) 0 var(--space-4) 0;text-align:center}.article-subtitle{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;font-family:var(--gh-font-body);font-size:var(--text-base);gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);text-align:center}.article-subtitle .bull{color:var(--color-primary);font-weight:600}.article-author-name{color:var(--color-text-primary);font-weight:500}.article-reading-time{color:var(--color-text-secondary)}.article-header-meta{gap:1rem;justify-content:space-between;margin-bottom:var(--space-6)}.article-header-meta,.article-tags{align-items:center;display:flex;flex-wrap:wrap}.article-tags{gap:.5rem}.article-tag{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;padding:.25rem .75rem;text-decoration:none;transition:var(--transition-base)}.article-tag:hover{border-color:var(--color-text-accent)}.article-featured-badge,.article-tag:hover{background:var(--color-bg-accent);color:var(--color-text-accent)}.article-featured-badge{align-items:center;border:1px solid var(--color-text-accent);border-radius:var(--radius-full);display:flex;font-size:var(--text-sm);font-weight:600;gap:.5rem;padding:.5rem 1rem}.featured-icon{height:16px;width:16px;fill:currentColor;stroke:none}.article-author-info{align-items:center;display:flex;gap:1rem;justify-content:center;margin:var(--space-6) 0}.article-author-avatar{flex-shrink:0}.article-author-avatar img{-o-object-fit:cover;object-fit:cover}.article-author-avatar .author-avatar-placeholder,.article-author-avatar img{border:2px solid var(--color-border);border-radius:50%;height:48px;width:48px}.article-author-avatar .author-avatar-placeholder{align-items:center;background:var(--color-bg-accent);color:var(--color-text-accent);display:flex;font-size:1.2rem;font-weight:600;justify-content:center}.article-author-details{text-align:left}.article-author-details .article-author-name{color:var(--color-text-primary);font-size:var(--text-base);font-weight:600;margin-bottom:.25rem}.article-meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.article-meta time{font-weight:500}.article-subtitle-meta{color:var(--color-text-secondary);font-size:var(--text-lg);font-style:italic;line-height:1.5;margin:var(--space-4) 0 var(--space-6) 0;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.article-image{margin:var(--space-8) 0;text-align:center}.article-image img{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);height:auto;width:100%}.article-image-caption{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic;line-height:1.4;margin-left:auto;margin-right:auto;margin-top:var(--space-3);max-width:600px;text-align:center}.article-title a{color:var(--color-text-primary);text-decoration:none;transition:var(--transition-base)}.article-title a:hover{color:var(--color-text-accent)}.article-excerpt{color:var(--color-text-secondary);font-size:var(--text-lg);font-style:italic;margin-bottom:var(--space-6);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.article-meta{color:var(--color-text-muted);display:flex;font-size:var(--text-xs);justify-content:space-between}.newsletter-section{background:var(--gradient-dark);padding:var(--space-20) 0;position:relative}.newsletter-section:before{background:radial-gradient(circle at 20% 80%,rgba(0,212,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,100%,71%,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.newsletter-container{backdrop-filter:blur(20px);background:var(--color-bg-card);border:2px solid var(--color-border-medium);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-12);position:relative;text-align:center}.newsletter-title{background:var(--gradient-accent);-webkit-background-clip:text;font-size:var(--text-3xl);font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-4)}.newsletter-description{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:500px}.form-group{display:flex;gap:var(--space-3);margin:0 auto var(--space-4);max-width:400px}.newsletter-input{background:rgba(0,212,255,.1);border:2px solid var(--color-border-medium);border-radius:var(--radius-lg);color:var(--color-text-primary);flex:1;font-size:var(--text-base);padding:var(--space-4);transition:var(--transition-base)}.newsletter-input:focus{border-color:var(--color-border-neon);box-shadow:var(--shadow-neon);outline:none}.newsletter-input::-moz-placeholder{color:var(--color-text-muted)}.newsletter-input::placeholder{color:var(--color-text-muted)}.newsletter-button{background:var(--gradient-accent);border:none;border-radius:var(--radius-lg);color:var(--color-text-inverse);cursor:pointer;font-weight:600;padding:var(--space-4) var(--space-6);position:relative;transition:var(--transition-base)}.newsletter-button:hover{box-shadow:var(--shadow-neon-hover);transform:translateY(-2px)}.button-loader{display:none}.newsletter-button.loading .button-text{opacity:0}.newsletter-button.loading .button-loader{display:block}.spinner{animation:spin 1s linear infinite;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-message-error,.form-message-success{border-radius:var(--radius);display:none;margin-top:var(--space-4);padding:var(--space-3)}.form-message-success{background:rgba(78,205,196,.1);border:1px solid rgba(78,205,196,.3);color:var(--color-success)}.form-message-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--color-error)}.newsletter-privacy{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-4)}@media (max-width:1024px){.hero-content,.hero-content-compact,.hero-content-with-animation{gap:var(--space-8)}.hero-content-with-animation{grid-template-columns:1fr;text-align:center}.hero-text-left{max-width:none;text-align:center}.hero-text-left .hero-actions,.hero-text-left .hero-stats{justify-content:center}.tech-animation-right{height:400px;margin-top:var(--space-8)}.hero-title{font-size:var(--text-3xl)}}@media (max-width:768px) and (orientation:portrait){.hero-section{padding:var(--space-10) 0}.hero-title{font-size:var(--text-2xl)}.hero-actions{flex-direction:column;gap:var(--space-3)}.hero-stats{gap:var(--space-6);justify-content:center}.form-group{flex-direction:column;gap:var(--space-3)}.section-header{margin-bottom:var(--space-8)}.section-title{font-size:var(--text-3xl)}.articles-grid,.featured-grid{grid-template-columns:1fr}.newsletter-container{padding:var(--space-8)}.floating-elements{display:none!important}.central-hub{transform:translate(-50%,-50%) scale(.7)}.hub-core{height:60px;width:60px}}@media (max-width:768px) and (orientation:landscape){.floating-elements{display:block}.element{opacity:.7;transform:scale(.75)}.central-hub{transform:translate(-50%,-50%) scale(.8)}.hub-core{height:70px;width:70px}}@media (max-width:768px){.hero-section{padding:var(--space-10) 0}.hero-title{font-size:var(--text-2xl)}.hero-actions{flex-direction:column;gap:var(--space-3)}.hero-stats{gap:var(--space-6);justify-content:center}}.gh-head{backdrop-filter:blur(20px);background:var(--gradient-dark);border-bottom:2px solid var(--color-border-neon);box-shadow:var(--shadow-neon);position:sticky;top:0;z-index:100}.gh-head-inner{align-items:center;display:flex;justify-content:space-between;padding:var(--space-4) 0;position:relative;z-index:2}.gh-head-menu-center{display:flex;flex:1;justify-content:center}.gh-head-nav{position:relative}.nav-list{align-items:center;display:flex;gap:var(--space-8);list-style:none;margin:0;padding:0}.nav-link{border:1px solid transparent;border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:600;letter-spacing:1px;padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;text-transform:uppercase;transition:var(--transition-base)}.nav-link:hover{background:rgba(0,212,255,.1);border-color:var(--color-border-medium);box-shadow:var(--shadow-neon);color:var(--color-text-accent);transform:translateY(-2px)}.nav-link.current{background:rgba(0,212,255,.2);border-color:var(--color-border-neon);box-shadow:var(--shadow-neon-hover);color:var(--color-text-accent)}.gh-head-actions{gap:var(--space-3)}.gh-head-actions,.gh-search{align-items:center;display:flex}.gh-search{background:rgba(0,212,255,.1);border:1px solid var(--color-border-medium);border-radius:var(--radius-full);color:var(--color-text-accent);cursor:pointer;height:48px;justify-content:center;padding:var(--space-3);transition:var(--transition-base);width:48px}.gh-search:hover{background:rgba(0,212,255,.2);border-color:var(--color-border-neon);box-shadow:var(--shadow-neon-hover);transform:scale(1.1)}.gh-social{gap:var(--space-3)}.gh-social,.gh-social a{align-items:center;display:flex}.gh-social a{background:rgba(0,212,255,.05);border:1px solid var(--color-border-medium);border-radius:var(--radius-full);color:var(--color-text-secondary);height:40px;justify-content:center;transition:var(--transition-base);width:40px}.gh-social a:hover{background:rgba(0,212,255,.2);border-color:var(--color-border-neon);box-shadow:var(--shadow-neon);color:var(--color-text-accent);transform:scale(1.1)}@media (max-width:768px){.gh-head-inner{flex-direction:column}.gh-head-inner,.nav-list{gap:var(--space-4)}.nav-link{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}}.books-hero-professional{background:var(--gradient-dark);border-bottom:1px solid hsla(0,0%,100%,.1);padding:4rem 0 5rem;position:relative}.books-hero-professional:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='20' cy='20' r='1' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.books-hero-content{margin:0 auto;max-width:800px;padding:0 2rem;position:relative;text-align:center;z-index:1}.books-hero-title{color:#e2e8f0;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.books-hero-description{color:#94a3b8;font-size:1.25rem;line-height:1.6;margin:0}.books-catalog{background:var(--gradient-dark);padding:5rem 0}.books-professional-grid{display:grid;gap:3rem;margin:0 auto;max-width:1400px;padding:0 2rem}.book-featured-primary{align-items:start;background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:grid;gap:3rem;grid-template-columns:300px 1fr;padding:3rem}.book-cover-professional{display:flex;justify-content:center;position:relative}.book-cover-img{border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);height:auto;transition:transform .3s ease;width:200px}.book-cover-img:hover{transform:translateY(-4px)}.book-status-badge{background:#10b981;border-radius:.375rem;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;position:absolute;right:-10px;text-transform:uppercase;top:-10px}.book-content-professional{display:flex;flex-direction:column;gap:1.5rem}.book-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.book-title-professional{color:#e2e8f0;font-size:2rem;font-weight:700;line-height:1.2;margin:0}.book-year{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:.375rem;color:#93c5fd;font-size:.875rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.book-description-professional{color:#94a3b8;font-size:1rem;line-height:1.6;margin:0}.book-tech-stack{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:9999px;color:#93c5fd;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.book-specifications{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:2rem;padding:1rem 0}.spec-item{display:flex;flex-direction:column;gap:.25rem}.spec-label{color:#94a3b8;font-size:.875rem;font-weight:500}.spec-value{color:#e2e8f0;font-size:1rem;font-weight:600}.book-actions-professional{gap:1rem}.btn-professional-primary{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-professional-primary:hover{background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}.btn-professional-secondary{background:#fff;border:1px solid #3b82f6;border-radius:.5rem;color:#3b82f6;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-professional-secondary:hover{background:rgba(59,130,246,.1);transform:translateY(-1px)}.books-secondary-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.book-card-professional{background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);overflow:hidden;transition:all .3s ease}.book-card-professional:hover{border-color:rgba(59,130,246,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.7);transform:translateY(-4px)}.book-cover-secondary{align-items:center;background:rgba(15,23,42,.3);display:flex;justify-content:center;min-height:200px;padding:1.5rem 1.5rem 1rem}.book-cover-secondary .book-cover-img{border-radius:.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.3);height:auto;transition:transform .3s ease;width:140px}.book-cover-secondary .book-cover-img:hover{transform:translateY(-4px)}.book-info-professional{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.book-title-secondary{color:#e2e8f0;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.book-summary{color:#94a3b8;flex:1;font-size:.875rem;line-height:1.5;margin:0}.book-meta-professional{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);color:#94a3b8;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 0}.meta-item{font-weight:500}.meta-divider{color:#cbd5e1}.book-actions-professional{display:flex;gap:.75rem}.book-card-professional .btn-professional-primary,.book-card-professional .btn-professional-secondary{flex:1;font-size:.875rem;padding:.5rem 1rem;text-align:center}@media (max-width:1024px){.book-featured-primary{gap:2rem;grid-template-columns:1fr;text-align:center}.book-header{text-align:center}.book-header,.book-specifications{justify-content:center}}@media (max-width:768px){.books-hero-title{font-size:2.5rem}.books-professional-grid{padding:0 1rem}.book-featured-primary{padding:2rem}.books-secondary-grid{grid-template-columns:1fr}.book-actions-professional{flex-direction:column}.book-specifications{flex-wrap:wrap;gap:1rem;justify-content:space-around}}