@import 'https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap';:root{--electric-coral:#FF3B30;--vibrant-purple:#7C3AED;--shocking-yellow:#FFFF00;--neon-cyan:#00FFFF;--hot-pink:#FF1493;--deep-navy:#1E293B;--rich-black:#0F0F0F;--stark-white:#FFFFFF;--cream:transparent;--gray-300:#D1D5DB;--gray-600:#4B5563;--gray-800:#1F2937;--logo-font:'IBM Plex Mono', monospace;--title-font:'IBM Plex Mono', monospace;--body-font:'IBM Plex Sans', sans-serif;--mono-font:'IBM Plex Mono', monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--body-font);line-height:1.6;color:var(--rich-black);background:var(--stark-white);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.header{background:var(--rich-black);position:relative;overflow:hidden}.header::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:var(--vibrant-purple);clip-path:polygon(30% 0%,100% 0%,100% 100%,0% 100%)}.nav{position:relative;z-index:10;padding:2rem 0;display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--logo-font);font-weight:700;font-size:2.5rem;color:var(--stark-white);text-decoration:none;letter-spacing:.1em}.nav-links{display:flex;list-style:none;gap:2rem;font-family:var(--mono-font)}.nav-links a{color:var(--stark-white);text-decoration:none;font-weight:800;text-transform:lowercase;letter-spacing:.1em;font-size:1rem;transition:all .2s ease}.nav-links a:hover{color:var(--shocking-yellow);text-shadow:0 0 10px rgba(255,255,0,.5)}.hero{background:var(--rich-black);color:var(--stark-white);position:relative;padding:6rem 0}.hero::after{content:'';position:absolute;bottom:-50px;left:0;width:100%;height:100px;background:var(--neon-cyan);clip-path:polygon(0 50%,100% 0%,100% 100%,0% 100%)}.hero-content{position:relative;z-index:5;max-width:800px;font-family:var(--body-font)}.hero h1{font-family:var(--title-font);font-weight:400;font-size:4rem;line-height:.9;margin-bottom:2rem;letter-spacing:-.03em}.hero h1 .highlight{color:var(--shocking-yellow);position:relative}.hero p{font-size:1.3rem;max-width:600px;margin-bottom:3rem;font-weight:400;line-height:1.4}.hero .emphasis{color:var(--hot-pink);font-style:italic}.cta-button{background:var(--hot-pink);color:var(--stark-white);padding:1rem 2.5rem;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease;display:inline-block;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,20px 100%);box-shadow:0 0 20px rgba(255,20,147,.3)}.cta-button:hover{background:var(--neon-cyan);color:var(--rich-black);box-shadow:0 0 30px rgba(0,255,255,.4);transform:translateY(-2px)}.ascii-divider{font-family:var(--mono-font);text-align:center;font-size:1.2rem;color:var(--gray-300);margin:4rem 0;line-height:1}.grid-background{background:#fafafa;background-image:linear-gradient(rgba(209,213,219,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(209,213,219,.4) 1px,transparent 1px);background-size:24px 24px}.featured-section{padding:0 0 6rem;position:relative}.featured-section::before{content:'';position:absolute;top:20%;left:-100px;width:200px;height:200px;background:var(--shocking-yellow);opacity:1;clip-path:polygon(0% 0%,100% 25%,75% 100%,0% 75%);z-index:1}.featured-section::after{content:'';position:absolute;top:60%;right:-150px;width:300px;height:150px;background:var(--hot-pink);opacity:1;clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);z-index:1}.section-title{font-family:var(--title-font);font-weight:400;font-size:3rem;margin-bottom:4rem;color:var(--rich-black);position:relative;z-index:5}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;position:relative;z-index:5}.article-card{background:var(--stark-white);border:3px solid var(--rich-black);position:relative;overflow:hidden;box-shadow:12px 12px 0 var(--hot-pink);transition:box-shadow .3s ease}.article-card:hover{box-shadow:20px 20px 0 var(--hot-pink)}.article-card:nth-child(2){box-shadow:12px 12px 0 var(--neon-cyan)}.article-card:nth-child(2):hover{box-shadow:20px 20px 0 var(--neon-cyan)}.article-card:nth-child(3){box-shadow:12px 12px 0 var(--shocking-yellow)}.article-card:nth-child(3):hover{box-shadow:20px 20px 0 var(--shocking-yellow)}.article-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:8px;background:var(--hot-pink)}.article-card:nth-child(2)::before{background:var(--neon-cyan)}.article-card:nth-child(3)::before{background:var(--shocking-yellow)}.article-content{padding:2rem}.article-meta{font-family:var(--mono-font);font-size:.8rem;color:var(--gray-600);text-transform:uppercase;margin-bottom:1rem;letter-spacing:.1em}.article-title{font-family:var(--title-font),serif;font-weight:400;font-size:1.5rem;color:var(--rich-black);margin-bottom:1rem;line-height:1.2}.article-title a{color:inherit;text-decoration:none}.article-title a:hover{color:var(--hot-pink)}.article-excerpt{color:var(--gray-800);margin-bottom:1.5rem;line-height:1.6}.read-more{color:var(--hot-pink);text-decoration:none;font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.1em}.read-more:hover{color:var(--neon-cyan)}.about-section{background:var(--deep-navy);color:var(--stark-white);padding:6rem 0;position:relative}.about-section::before{content:'';position:absolute;top:-50px;right:0;width:60%;height:100px;background:var(--shocking-yellow);clip-path:polygon(20% 0%,100% 0%,100% 100%,0% 100%)}.about-content{max-width:700px;position:relative;z-index:5}.about-content h2{font-family:var(--title-font);font-weight:400;font-size:2.5rem;margin-bottom:2rem}.about-content p{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.7}.about-content .highlight-text{color:var(--shocking-yellow);font-weight:600}.newsletter-section{background:var(--cream);padding:6rem 0;position:relative}.newsletter-section::before{content:'';position:absolute;top:-50px;left:10%;width:100px;height:100px;background:var(--vibrant-purple);opacity:1;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:1}.newsletter-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:5}.newsletter-content h2{font-family:var(--title-font),serif;font-weight:700;font-size:2.5rem;color:var(--rich-black);margin-bottom:1.5rem}.newsletter-content p{font-size:1.1rem;color:var(--gray-800);margin-bottom:3rem}.newsletter-form{display:flex;gap:1rem;max-width:500px;margin:0 auto}.newsletter-input{flex:1;padding:1rem;border:3px solid var(--rich-black);background:var(--stark-white);font-size:1rem;font-family:var(--body-font),sans-serif}.newsletter-button{background:var(--vibrant-purple);color:var(--stark-white);border:none;padding:1rem 2rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease;font-family:var(--body-font),sans-serif;box-shadow:0 0 15px rgba(124,58,237,.3)}.newsletter-button:hover{background:var(--hot-pink);box-shadow:0 0 25px rgba(255,20,147,.4)}.single-post{padding:4rem 0;background:var(--stark-white)}.post-header{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:3px solid var(--hot-pink)}.post-meta{font-family:var(--mono-font),monospace;font-size:.9rem;color:var(--gray-600);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em}.post-meta span{margin:0 1rem}.post-title{font-family:var(--title-font),serif;font-weight:400;font-size:clamp(2.5rem,5vw,4rem);color:var(--rich-black);margin-bottom:1.5rem;line-height:1.1}.post-summary{font-size:1.2rem;color:var(--gray-700);max-width:800px;margin:0 auto;line-height:1.5}.post-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.post-content p,.article-content p,.about-content p,.archive-description p{margin:0 0 1.25rem}.post-content ul,.post-content ol,.article-content ul,.article-content ol,.about-content ul,.about-content ol,.archive-description ul,.archive-description ol{margin:0 0 1.25rem 1.5rem;padding-left:.25rem}.post-content li,.article-content li,.about-content li,.archive-description li{margin-bottom:.6rem}.post-content h2,.post-content h3,.post-content h4,.article-title,.section-title,.archive-title{margin-top:2.5rem;margin-bottom:1rem}.single-post,.archive-section,.featured-section,.about-section,.newsletter-section{padding-top:5rem;padding-bottom:5rem}.post-content h2,.post-content h3,.post-content h4{font-family:var(--title-font),serif;margin:3rem 0 1.5rem;color:var(--rich-black)}.post-content h2{font-size:2.5rem;border-left:6px solid var(--hot-pink);padding-left:2rem}.post-content h3{font-size:2rem;color:var(--vibrant-purple)}.post-content h4{font-size:1.5rem;color:var(--neon-cyan)}.post-content blockquote{background:var(--cream);border-left:6px solid var(--shocking-yellow);padding:2rem;margin:2rem 0;font-style:italic;font-size:1.2rem}.post-content code{font-family:var(--mono-font),monospace;background:var(--gray-100);padding:.2rem .5rem;border-radius:3px;font-size:.9em}.post-content pre{background:var(--rich-black);color:var(--stark-white);padding:2rem;margin:2rem 0;overflow-x:auto;border-radius:0}.post-content pre code{background:0 0;padding:0}.post-tags{max-width:800px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid var(--gray-300)}.post-tags h3{font-family:var(--title-font),serif;margin-bottom:1rem;color:var(--rich-black)}.tags-list{display:flex;flex-wrap:wrap;gap:1rem}.tag{background:var(--hot-pink);color:var(--stark-white);padding:.5rem 1rem;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.1em}.tag:hover{background:var(--neon-cyan);color:var(--rich-black)}.post-navigation{max-width:800px;margin:4rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.nav-link{display:block;padding:2rem;border:3px solid var(--rich-black);text-decoration:none;color:var(--rich-black);transition:all .2s ease}.nav-link:hover{border-color:var(--hot-pink);box-shadow:8px 8px 0 var(--hot-pink)}.nav-label{font-family:var(--title-font),monospace;font-size:.8rem;text-transform:uppercase;color:var(--gray-600);display:block;margin-bottom:.5rem}.nav-title{font-family:var(--title-font),serif;font-weight:700;font-size:1.2rem;line-height:1.3}.archive-section{padding:4rem 0;background:var(--stark-white)}.archive-header{text-align:center;margin-bottom:4rem}.archive-title{font-family:var(--title-font),serif;font-weight:900;font-size:3rem;color:var(--rich-black);margin-bottom:2rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}.post-card{background:var(--stark-white);border:3px solid var(--rich-black);transition:all .2s ease}.post-card:hover{box-shadow:12px 12px 0 var(--hot-pink)}.post-card-content{padding:2rem}.post-card-meta{font-family:var(--mono-font),monospace;font-size:.8rem;color:var(--gray-600);text-transform:uppercase;margin-bottom:1rem;letter-spacing:.1em}.post-card-title{font-family:var(--title-font),serif;font-weight:700;font-size:1.5rem;margin-bottom:1rem}.post-card-title a{color:var(--rich-black);text-decoration:none}.post-card-title a:hover{color:var(--hot-pink)}.post-card-excerpt{color:var(--gray-800);margin-bottom:2rem;line-height:1.6}.post-card-footer{display:flex;justify-content:space-between;align-items:center}.post-card-date{font-family:var(--mono-font),monospace;font-size:.8rem;color:var(--gray-600)}.pagination{margin:4rem 0;display:flex;justify-content:space-between;align-items:center}.pagination-link{background:var(--vibrant-purple);color:var(--stark-white);padding:1rem 2rem;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease}.pagination-link:hover{background:var(--hot-pink);box-shadow:0 0 15px rgba(255,20,147,.4)}.pagination-info{font-family:var(--mono-font),monospace;color:var(--gray-600);text-transform:uppercase}.footer{background:var(--rich-black);color:var(--stark-white);padding:4rem 0 2rem;position:relative}.footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,var(--hot-pink) 0%,var(--neon-cyan) 25%,var(--vibrant-purple) 50%,var(--shocking-yellow) 75%,var(--hot-pink) 100%)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{font-family:var(--title-font),serif;font-weight:700;margin-bottom:1rem;color:var(--shocking-yellow)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:var(--stark-white);text-decoration:none;transition:color .2s ease}.footer-section ul li a:hover{color:var(--hot-pink)}.footer-bottom{border-top:1px solid var(--gray-600);padding-top:2rem;text-align:center;color:var(--gray-300)}@media(max-width:768px){.nav{flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.hero{padding:4rem 0}.hero h1{font-size:2.5rem}.newsletter-form{flex-direction:column}.container{padding:0 1rem}.article-card{box-shadow:6px 6px 0 var(--hot-pink);margin-right:6px;margin-bottom:6px}.article-card:hover{box-shadow:8px 8px 0 var(--hot-pink)}.article-card:nth-child(2){box-shadow:6px 6px 0 var(--neon-cyan)}.article-card:nth-child(2):hover{box-shadow:8px 8px 0 var(--neon-cyan)}.article-card:nth-child(3){box-shadow:6px 6px 0 var(--shocking-yellow)}.article-card:nth-child(3):hover{box-shadow:8px 8px 0 var(--shocking-yellow)}.articles-grid,.posts-grid{grid-template-columns:1fr;gap:2rem}.post-navigation{grid-template-columns:1fr}.pagination{flex-direction:column;gap:1rem}.featured-section::before,.featured-section::after,.newsletter-section::before{display:none}}.error-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:4rem 0}.error-terminal{background:var(--rich-black);border:12px solid var(--hot-pink);padding:1.5rem;margin-bottom:3rem;font-family:var(--mono-font),monospace;font-size:.9rem;position:relative;box-shadow:0 0 20px rgba(255,20,147,.3)}.error-terminal::before{content:'● ● ●';position:absolute;top:10px;right:15px;color:var(--gray-600);font-size:12px}.terminal-header{color:var(--gray-600);margin-bottom:1rem}.error-code{color:var(--electric-coral);font-weight:600;margin-bottom:.5rem}.error-details{color:var(--shocking-yellow);margin-bottom:1rem}.stack-trace{color:var(--gray-300);line-height:1.4}.cursor-line{color:var(--neon-cyan)}.cursor{display:inline-block;background:var(--neon-cyan);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.error-content{text-align:center}.error-title{font-family:var(--title-font),serif;font-weight:900;font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1rem;color:var(--hot-pink)}.error-subtitle{font-size:1.2rem;color:var(--shocking-yellow);background-color:var(--deep-navy);margin-bottom:3rem}.debug-info{background:rgba(255,255,255,5%);border-left:4px solid var(--vibrant-purple);padding:2rem;margin:3rem 0;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.debug-info h2{color:var(--vibrant-purple);font-family:var(--mono-font),monospace;font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.debug-info p{margin-bottom:1rem;line-height:1.6}.error-actions{display:flex;gap:1rem;justify-content:center;margin:3rem 0;flex-wrap:wrap}.secondary-button{background:var(--neon-cyan);border:2px solid var(--neon-cyan);color:var(--rich-black);padding:1rem 2rem;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease;display:inline-block}.secondary-button:hover{background:var(--shocking-yellow);border:2px solid var(--shocking-yellow);color:var(--rich-black);box-shadow:0 0 20px rgba(0,255,255,.3)}.philosophical-note{margin-top:4rem;padding:2rem;background:rgba(124,58,237,.1);border:1px solid var(--vibrant-purple)}.philosophical-note blockquote{font-style:italic;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.philosophical-note cite{color:var(--vibrant-purple);font-family:var(--mono-font),monospace;font-size:.9rem;font-style:normal}@media(max-width:768px){.error-actions{flex-direction:column;align-items:center}.secondary-button,.cta-button{width:100%;max-width:300px}.debug-info{margin:2rem 1rem;padding:1.5rem}}