.section--dark{background-color:#0d1117;color:#e6e6e6;position:relative;overflow:hidden;padding:6rem 0}.section--light{background-color:#f8f8f8;color:#333;position:relative;overflow:hidden;padding:6rem 0}.section--red{background:linear-gradient(to bottom right,#900,#600);color:#fff;position:relative;overflow:hidden;padding:6rem 0}.subheader{background-color:#161b22;color:#e6e6e6;padding:2rem 0;position:relative;border-bottom:1px solid rgba(255,255,255,.05);width:100%;margin-bottom:0}.bg-grid{position:relative}.bg-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff 1px,transparent 1px),linear-gradient(to right,#ffffff 1px,transparent 1px);background-size:50px 50px;opacity:.05;pointer-events:none;z-index:0}.bg-noise{position:relative}.bg-noise:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%220 0 2000 1500%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22a%22%3E%3CfeTurbulence baseFrequency=%22.2%22 type=%22fractalNoise%22/%3E%3C/filter%3E%3Crect width=%222000%22 height=%221500%22 filter=%22url(%23a)%22 opacity=%22.15%22/%3E%3C/svg%3E");opacity:.15;pointer-events:none;z-index:0}.terminal-glow{position:relative}.terminal-glow:after{content:"";position:absolute;left:0;right:0;top:30%;height:40%;background:radial-gradient(ellipse at center,rgba(255,0,0,.1) 0%,transparent 70%);opacity:.7;pointer-events:none;z-index:0}.content-container{position:relative;z-index:1;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.content-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.content-container{padding-left:2rem;padding-right:2rem}}.terminal-container{background-color:#0000004d;border-radius:.375rem;border:1px solid rgba(255,255,255,.1);padding:1.5rem;position:relative}.terminal-header{display:flex;align-items:center;margin-bottom:1rem}.terminal-header:before{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:50%;background-color:#ff3b30b3;margin-right:.5rem}.terminal-header:after{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:50%;background-color:#34c759b3;margin-left:.5rem}.annotation{display:inline-block;font-family:var(--font-mono, monospace);font-size:.75rem;color:#ff0000b3;transform:rotate(6deg);position:relative}.dashed-box{border:1px dashed rgba(255,255,255,.2);border-radius:.25rem;padding:.5rem}.faded-note{opacity:.6;font-style:italic;font-size:.875rem}.command-prompt{font-family:var(--font-mono, monospace);display:flex;align-items:center;margin-bottom:.5rem}.command-prompt:before{content:"$";color:#888;margin-right:.5rem;display:inline-block}.code-comment{color:#888;font-style:italic;font-family:var(--font-mono, monospace);font-size:.875rem;display:block;margin-top:.5rem}.code-comment:before{content:"// "}:root{--primary: #dd5252;--primary-dark: #b83d3d;--primary-light: #e47878;--secondary: #525252;--secondary-dark: #333333;--secondary-light: #777777;--accent: #52dd9d;--accent-dark: #3db883;--accent-light: #78e4b7;--text: #333333;--text-light: #666666;--text-lighter: #999999;--background: #ffffff;--background-alt: #f5f5f5}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}body{background-color:var(--primary)}@font-face{font-family:Input Mono;src:url("/fonts/Input-Regular_(InputMonoNarrow-Light).ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Input Mono;src:url("/fonts/Input-Italic_(InputMonoNarrow-LightItalic).ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Input Mono;src:url("/fonts/Input-Bold_(InputMonoNarrow-Medium).ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Input Mono;src:url("/fonts/Input-BoldItalic_(InputMonoNarrow-MediumItalic).ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam/Kalam-Regular.woff2) format("woff2"),url(/fonts/kalam/Kalam-Regular.woff) format("woff"),url(/fonts/kalam/Kalam-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam/Kalam-Light.woff2) format("woff2"),url(/fonts/kalam/Kalam-Light.woff) format("woff"),url(/fonts/kalam/Kalam-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam/Kalam-Bold.woff2) format("woff2"),url(/fonts/kalam/Kalam-Bold.woff) format("woff"),url(/fonts/kalam/Kalam-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-mono: "Input Mono", "Courier New", monospace;--font-handwritten: "Kalam", cursive}.font-mono{font-family:var(--font-mono);letter-spacing:-.02em}.font-kalam{font-family:var(--font-handwritten)}.text-logo[data-astro-cid-hpnw4vwy]{font-family:var(--font-mono, "Input Mono", "Courier New", monospace);letter-spacing:-.02em;font-weight:400;transition:color .3s ease;position:relative}.text-logo[data-astro-cid-hpnw4vwy]:hover{color:#f8f8f8}.pixel-heart[data-astro-cid-hpnw4vwy]{display:inline-block;margin-right:10px;position:relative;top:1px;image-rendering:pixelated}.pixel-heart[data-astro-cid-hpnw4vwy] svg[data-astro-cid-hpnw4vwy]{width:22px;height:22px;fill:#c00;filter:drop-shadow(0 0 3px rgba(255,0,0,.3));shape-rendering:crispEdges}@keyframes heartbeat{0%,to{transform:scale(1);opacity:.9}15%{transform:scale(1.2);opacity:1}30%{transform:scale(1);opacity:.9}45%{transform:scale(1.1);opacity:1}60%{transform:scale(1);opacity:.9}}.pixel-heart[data-astro-cid-hpnw4vwy] svg[data-astro-cid-hpnw4vwy]{animation:heartbeat 2.5s ease-in-out infinite;transform-origin:center}.nav-link[data-astro-cid-hpnw4vwy]{font-family:var(--font-mono, "Input Mono", "Courier New", monospace);font-weight:400;font-size:15px;color:#fff;transition:all .25s ease;position:relative;cursor:text}.nav-link[data-astro-cid-hpnw4vwy]:hover{color:#0f0;filter:brightness(1.15)}.nav-link[data-astro-cid-hpnw4vwy]:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:currentColor;transition:width .3s ease}.nav-link[data-astro-cid-hpnw4vwy]:hover:after{width:100%}.nav-link[data-astro-cid-hpnw4vwy].active{color:#fff;font-weight:600}.nav-link[data-astro-cid-hpnw4vwy].active:after{width:100%}.nav-link[data-astro-cid-hpnw4vwy]:hover:before{content:"";position:absolute;width:2px;height:16px;background-color:currentColor;right:-12px;top:50%;transform:translateY(-50%);animation:cursorBlink 1s infinite}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-cta[data-astro-cid-hpnw4vwy]{font-family:var(--font-mono, "Input Mono", "Courier New", monospace);font-weight:700;font-size:15px;background-color:#300;color:#fff;padding:.35rem .75rem;border-radius:4px;border:1px solid #990000;transition:all .25s ease;position:relative;overflow:hidden}.terminal-cta[data-astro-cid-hpnw4vwy]:hover{filter:brightness(1.15);box-shadow:0 0 8px #f006;transform:translateY(-1px)}.terminal-cta[data-astro-cid-hpnw4vwy]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,rgba(255,0,0,.1) 50%,transparent 100%);animation:shiftGradient 2s ease-in-out infinite;z-index:-1;border-radius:4px}@keyframes shiftGradient{0%,to{background-position:-200% center}50%{background-position:200% center}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}header[data-astro-cid-hpnw4vwy]{position:fixed;top:0;left:0;right:0;z-index:9999!important}.header-backdrop[data-astro-cid-hpnw4vwy]{background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .3s ease}.header-backdrop[data-astro-cid-hpnw4vwy]:not(.scrolled){background-color:#00000080}.terminal-commands[data-astro-cid-sz7xmlte]{font-family:Courier New,monospace;line-height:1.4;color:#aaa;opacity:.5;transition:opacity .5s ease;border-bottom:1px dashed rgba(255,255,255,.05);margin-top:-40px;padding-top:40px;font-size:.9rem}.terminal-commands[data-astro-cid-sz7xmlte]:hover{opacity:.9}@media (max-width: 768px){.terminal-commands[data-astro-cid-sz7xmlte]{display:none}}.fade-top[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,#000,#000c 60%,#0000);z-index:1;pointer-events:none}@keyframes glitchText{0%{opacity:1;transform:translate(0);text-shadow:0 0 0 transparent;clip-path:none}10%{opacity:.8;transform:translate(-2px,1px);text-shadow:-1px 0 2px rgba(255,0,0,.5),1px 0 2px rgba(0,255,255,.5);clip-path:inset(40% 0 40% 0)}20%{transform:translate(2px,-1px);text-shadow:1px 0 2px rgba(255,0,0,.5),-1px 0 2px rgba(0,255,255,.5);clip-path:inset(10% 0 70% 0)}30%{transform:translate(-1px,2px);clip-path:inset(30% 0 50% 0)}40%{transform:translate(1px,-1px);clip-path:inset(60% 0 20% 0)}50%{transform:translate(-1px,1px);clip-path:inset(20% 0 60% 0)}60%{transform:translate(1px,-2px);clip-path:inset(40% 0 40% 0)}70%{transform:translate(-2px,1px);clip-path:none}80%{transform:translate(2px,-1px);text-shadow:none}90%{transform:translate(-1px);text-shadow:none;clip-path:none}to{opacity:1;transform:translate(0);text-shadow:0 0 0 transparent;clip-path:none}}@keyframes contentGlitch{0%,to{content:"AI under control"}20%,30%{content:"A̸I̴ u̷n̷d̵e̴r̴ c̶o̶n̶t̷r̸o̸l̵"}50%,60%{content:"AI un███ con——"}70%,80%{content:"s̴y̴s̸t̶e̷m̴ f̶a̴u̴l̶t̴"}}.ai-status-line[data-astro-cid-sz7xmlte]{position:relative}.ai-status[data-astro-cid-sz7xmlte]{position:relative;display:inline-block;transform-origin:center;white-space:nowrap}.ai-status[data-astro-cid-sz7xmlte].glitching{animation:glitchText 1.2s ease-in-out forwards}.ai-status[data-astro-cid-sz7xmlte].glitching:before{content:"AI under control";position:absolute;top:0;left:0;width:100%;height:100%;animation:contentGlitch 1.2s steps(1) forwards;color:inherit}.ai-status-line[data-astro-cid-sz7xmlte][data-state=glitch] .ai-status[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#ff323280;mix-blend-mode:overlay;animation:glitchLine 1s infinite linear}@keyframes glitchLine{0%{transform:translateY(0)}to{transform:translateY(20px)}}
