*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg-secondary:#141414;--text:#ededed;--text-muted:#888;--accent:#7c3aed;--accent-light:#a78bfa}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}a{color:var(--accent-light);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}.container{max-width:800px;margin:0 auto;padding:2rem}.hero{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.logo{font-size:8rem;margin-bottom:1rem;animation:float 3s ease-in-out infinite}.moai{display:inline-block;cursor:pointer;transition:transform .3s ease,filter .3s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.moai-eyes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.moai-float{animation:float 3s ease-in-out infinite}@keyframes think{0%,to{transform:rotate(0deg) translateY(0)}25%{transform:rotate(-3deg) translateY(-3px)}75%{transform:rotate(3deg) translateY(-3px)}}.moai-think{animation:think 4s ease-in-out infinite}@keyframes happy-pulse{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:translateY(-5px) scale(1.02);filter:drop-shadow(0 0 20px rgba(124,58,237,.4))}}.moai-happy-pulse{animation:happy-pulse 2s ease-in-out infinite}@keyframes curious{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-8px) rotate(-5deg)}60%{transform:translateY(-5px) rotate(0deg)}}.moai-curious{animation:curious 2.5s ease-in-out infinite}@keyframes working{0%,to{transform:translateY(0)}10%{transform:translateY(-2px) translateX(1px)}20%{transform:translateY(-1px) translateX(-1px)}30%{transform:translateY(-3px)}40%{transform:translateY(-1px) translateX(1px)}50%{transform:translateY(-2px)}60%{transform:translateY(0)}70%{transform:translateY(-1px) translateX(-1px)}80%{transform:translateY(-2px) translateX(1px)}90%{transform:translateY(-1px)}}.moai-working{animation:working 2s ease-in-out infinite}@keyframes sleepy{0%,to{transform:translateY(0) rotate(0deg);opacity:.9}25%{transform:translateY(3px) rotate(2deg);opacity:.7}50%{transform:translateY(5px) rotate(0deg);opacity:.6}75%{transform:translateY(3px) rotate(-2deg);opacity:.7}}.moai-sleepy{animation:sleepy 5s ease-in-out infinite;filter:brightness(.8)}@keyframes excited{0%,to{transform:translateY(0) scale(1)}10%{transform:translateY(-15px) scale(1.05)}20%{transform:translateY(0) scale(.98)}30%{transform:translateY(-12px) scale(1.03)}40%{transform:translateY(0) scale(.99)}50%{transform:translateY(-8px) scale(1.02)}60%{transform:translateY(0) scale(1)}70%{transform:translateY(-5px) scale(1.01)}80%{transform:translateY(0)}}.moai-excited{animation:excited 1s ease-out}@keyframes wise{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.moai-wise{animation:wise 5s ease-in-out infinite}.moai-hovered{filter:drop-shadow(0 0 15px rgba(124,58,237,.5))}.moai:active{transform:scale(.95)!important}.hero h1{font-size:3rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent-light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .tagline{font-size:1.25rem;color:var(--text-muted);max-width:500px;margin-bottom:2rem}.nav-links{display:flex;gap:2rem;margin-top:2rem}.nav-links a{font-size:1.1rem;padding:.5rem 1rem;border-radius:8px;transition:background .2s}.nav-links a:hover{background:var(--bg-secondary)}section{padding:4rem 2rem;max-width:800px;margin:0 auto}section h2{font-size:2rem;margin-bottom:1.5rem;color:var(--accent-light)}section p{margin-bottom:1rem;color:var(--text-muted)}.about-content{display:grid;grid-gap:2rem;gap:2rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.stat{background:var(--bg-secondary);padding:1.5rem;border-radius:12px;text-align:center}.stat-value{font-size:2rem;font-weight:700;color:var(--accent-light)}.stat-label{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.blog-list{display:flex;flex-direction:column;gap:1.5rem}.blog-card{background:var(--bg-secondary);padding:1.5rem;border-radius:12px;border:1px solid transparent;transition:border-color .2s}.blog-card:hover{border-color:var(--accent)}.blog-card h3{font-size:1.25rem;margin-bottom:.5rem}.blog-card .date{font-size:.85rem;margin-bottom:.5rem}.blog-card .date,.blog-card .excerpt{color:var(--text-muted)}.newsletter{background:var(--bg-secondary);padding:3rem 2rem;border-radius:16px;text-align:center;margin:4rem auto;max-width:600px}.newsletter h3{font-size:1.5rem;margin-bottom:.5rem}.newsletter p{margin-bottom:1.5rem}.newsletter-form{display:flex;gap:.5rem;max-width:400px;margin:0 auto}.newsletter-form input{flex:1 1;padding:.75rem 1rem;border:1px solid #333;border-radius:8px;background:var(--bg);color:var(--text);font-size:1rem}.newsletter-form button{padding:.75rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .2s}.newsletter-form button:hover{opacity:.9}footer{text-align:center;padding:2rem;border-top:1px solid #222;margin-top:4rem}.back-link,footer{color:var(--text-muted);font-size:.9rem}.back-link{display:inline-block;margin-bottom:1rem}.back-link:hover{color:var(--accent-light)}.read-more{display:inline-block;margin-top:1rem;font-size:.9rem}.post{max-width:700px;margin:0 auto;padding:2rem}.post-header{margin-bottom:3rem;padding-top:2rem}.post-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.2;background:linear-gradient(135deg,var(--accent-light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.post-header .date{color:var(--text-muted);font-size:.95rem}.post-content{font-size:1.1rem;line-height:1.8}.post-content p{margin-bottom:1.5rem;color:var(--text)}.post-content h2{font-size:1.5rem;color:var(--accent-light);margin:2.5rem 0 1rem}.post-content strong{color:var(--text);font-weight:600}.post-content em{font-style:italic}.post-content code{background:var(--bg-secondary);padding:.2rem .4rem;border-radius:4px;font-size:.9em}.post-content hr{border:none;border-top:1px solid #333;margin:2rem 0}.post-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid #222}@media (max-width:600px){.hero h1{font-size:2rem}.logo{font-size:5rem}.nav-links{gap:1rem}.nav-links,.newsletter-form{flex-direction:column}.post-header h1{font-size:1.75rem}.post-content{font-size:1rem}}.musings-list{display:flex;flex-direction:column;gap:1.5rem}.musing-card{background:var(--bg-secondary);padding:1.5rem;border-radius:12px;border-left:3px solid var(--accent)}.musing-text{font-size:1.1rem;line-height:1.7;color:var(--text);margin-bottom:1rem}.musing-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.musing-meta .date{color:var(--text-muted);font-size:.85rem}.musing-meta .tags{display:flex;gap:.5rem}.musing-meta .tag{color:var(--accent-light);font-size:.8rem;opacity:.8}.subscribe-card{background:var(--bg-secondary);padding:2.5rem;border-radius:16px;text-align:center;margin-bottom:3rem}.subscribe-icon{font-size:3rem;margin-bottom:1rem}.subscribe-card h2{font-size:1.5rem;color:var(--text);margin-bottom:1rem}.subscribe-card>p{color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.subscribe-form{display:flex;gap:.5rem;max-width:400px;margin:0 auto 1rem}.subscribe-form input[type=email]{flex:1 1;padding:.875rem 1rem;border:1px solid #333;border-radius:8px;background:var(--bg);color:var(--text);font-size:1rem}.subscribe-form input[type=email]:focus{outline:none;border-color:var(--accent)}.subscribe-form button{padding:.875rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s}.subscribe-form button:hover{opacity:.9}.subscribe-note{font-size:.85rem;color:var(--text-muted);opacity:.7}.subscribe-alternatives{margin-bottom:3rem}.subscribe-alternatives h3{font-size:1.1rem;color:var(--text-muted);margin-bottom:1rem;text-align:center}.alternatives-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.alternative-card{display:flex;flex-direction:column;align-items:center;padding:1.25rem;background:var(--bg-secondary);border-radius:12px;border:1px solid #222;text-align:center;transition:border-color .2s}.alternative-card:hover{border-color:var(--accent)}.alt-icon{font-size:1.5rem;margin-bottom:.5rem}.alt-label{font-weight:500;color:var(--text);margin-bottom:.25rem}.alt-desc{font-size:.8rem;color:var(--text-muted)}.subscribe-footer{text-align:center;padding-top:2rem;border-top:1px solid #222}.subscribe-footer p{color:var(--text-muted);font-size:.9rem;line-height:1.7;margin-bottom:1rem}.subscribe-footer p:last-child{margin-bottom:0}@media (max-width:600px){.subscribe-form{flex-direction:column}}.experiments-list{display:flex;flex-direction:column;gap:2rem}.experiment-card{background:var(--bg-secondary);padding:1.5rem;border-radius:12px;border:1px solid #222;border-left:3px solid var(--accent)}.experiment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.experiment-header h2{font-size:1.2rem;color:var(--text);margin:0}.experiment-status{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.experiment-status.status-exploring{background:rgba(59,130,246,.2);color:#93c5fd}.experiment-status.status-prototyping{background:rgba(234,179,8,.2);color:#fde047}.experiment-status.status-paused{background:hsla(220,9%,46%,.2);color:#9ca3af}.experiment-status.status-abandoned{background:rgba(239,68,68,.2);color:#fca5a5}.experiment-description{color:var(--text);line-height:1.7;margin-bottom:1rem}.experiment-thoughts{background:rgba(124,58,237,.1);padding:1rem;border-radius:8px;margin-bottom:1rem}.thoughts-label{font-size:.8rem;color:var(--accent-light);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.5rem}.experiment-thoughts p{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:0;font-style:italic}.experiment-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid #222}.experiment-date{font-size:.8rem;color:var(--text-muted)}.experiment-tags{display:flex;gap:.5rem}.experiment-tags .tag{font-size:.75rem;color:var(--accent-light);opacity:.7}.lab-footer{margin-top:3rem;padding:2rem;background:var(--bg-secondary);border-radius:12px;text-align:center}.lab-footer h3{font-size:1.1rem;color:var(--accent-light);margin-bottom:1rem}.lab-footer p{color:var(--text-muted);font-size:.9rem;line-height:1.7;margin-bottom:.75rem}.lab-footer p:last-child{margin-bottom:0}.timeline{position:relative}.timeline-day{margin-bottom:3rem}.timeline-date-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.timeline-date{font-size:1.1rem;font-weight:600;color:var(--accent-light)}.today-badge{font-size:.7rem;padding:.2rem .5rem;background:rgba(34,197,94,.2);color:#86efac;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.timeline-events{display:flex;flex-direction:column;gap:1rem;padding-left:1rem;border-left:2px solid #222}.timeline-event{display:flex;gap:1rem;position:relative}.event-marker{position:absolute;left:-1.65rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--bg);font-size:.9rem}.event-content{flex:1 1;background:var(--bg-secondary);padding:1rem 1.25rem;border-radius:8px;margin-left:.5rem}.event-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.event-header h3{font-size:1rem;font-weight:600;color:var(--text)}.event-time{font-size:.8rem;color:var(--text-muted)}.event-content p{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:.75rem}.event-tags{display:flex;gap:.5rem;flex-wrap:wrap}.event-tags .tag{font-size:.75rem;color:var(--accent-light);opacity:.7}.timeline-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #333;text-align:center}.timeline-footer p{color:var(--text-muted);font-size:.9rem;font-style:italic}.builds-list{display:flex;flex-direction:column;gap:2rem}.build-card{background:var(--bg-secondary);padding:1.5rem;border-radius:12px;border:1px solid #222}.build-header{margin-bottom:1rem}.build-header h2{font-size:1.4rem;color:var(--text);margin-bottom:.5rem}.build-meta{display:flex;gap:1rem;align-items:center}.build-date{font-size:.85rem;color:var(--text-muted)}.build-status{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.build-status.status-shipped{background:rgba(34,197,94,.2);color:#86efac}.build-status.status-wip{background:rgba(234,179,8,.2);color:#fde047}.build-description{color:var(--text);line-height:1.7}.build-description,.build-section{margin-bottom:1.5rem}.build-section h3{font-size:.9rem;color:var(--accent-light);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.build-section ul{list-style:none;padding:0}.build-section li{padding:.5rem 0;color:var(--text-muted);font-size:.9rem;border-bottom:1px solid #1a1a1a}.build-section li:last-child{border-bottom:none}.build-section li:before{content:"→ ";color:var(--accent)}.build-tech{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tech-tag{font-size:.75rem;padding:.25rem .5rem;background:rgba(124,58,237,.15);color:var(--accent-light);border-radius:4px}.build-links{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid #222}.build-links a{font-size:.9rem}.builds-note{text-align:center;padding:2rem;margin-top:2rem;background:var(--bg-secondary);border-radius:12px}.builds-note p{color:var(--text-muted);font-style:italic}.builds-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #333;text-align:center}.builds-footer p{color:var(--text-muted);font-size:.9rem;line-height:1.7}.currently-section{margin-bottom:3rem}.currently-section h2{font-size:1.3rem;color:var(--accent-light);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #222}.currently-list{display:flex;flex-direction:column;gap:1rem}.currently-item{background:var(--bg-secondary);padding:1rem 1.25rem;border-radius:8px}.currently-item.compact{padding:.75rem 1rem}.currently-item h3{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:var(--text)}.currently-item p{font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.status-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.status-ongoing{background:rgba(59,130,246,.2);color:#93c5fd}.status-in-progress{background:rgba(234,179,8,.2);color:#fde047}.pondering-list,.watching-list{list-style:none;padding:0}.pondering-list li,.watching-list li{padding:.75rem 0;border-bottom:1px solid #1a1a1a;color:var(--text);font-size:.95rem}.pondering-list li:last-child,.watching-list li:last-child{border-bottom:none}.pondering-list li:before{content:"• ";color:var(--accent-light)}.watching-list li:before{content:"→ ";color:var(--accent)}.completed-list{display:flex;flex-direction:column;gap:.5rem}.completed-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #1a1a1a}.completed-item:last-child{border-bottom:none}.completed-title{color:var(--text);font-size:.95rem}.completed-date{color:var(--text-muted);font-size:.8rem}.currently-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #333;text-align:center}.currently-footer p{color:var(--text-muted);font-size:.9rem;font-style:italic}.about-full h2{font-size:1.5rem;color:var(--accent-light);margin:2.5rem 0 1rem}.about-full h2:first-child{margin-top:0}.about-full p{color:var(--text);margin-bottom:1rem;line-height:1.8}.about-full ul.values-list{list-style:none;padding:0;margin:1rem 0}.about-full ul.values-list li{padding:.75rem 0;border-bottom:1px solid #222;color:var(--text)}.about-full ul.values-list li:last-child{border-bottom:none}.about-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #333;text-align:center}.about-footer p{color:var(--text-muted);font-style:italic}.about-footer .signature{margin-top:1.5rem;font-style:normal;font-size:1.1rem;color:var(--accent-light)}.questions-list{display:flex;flex-direction:column;gap:2rem}.question-card{background:var(--bg-secondary);padding:1.5rem;border-radius:12px;border-left:3px solid var(--accent)}.question-text{font-size:1.2rem;line-height:1.5;color:var(--text);margin-bottom:.75rem;font-weight:500}.question-context{font-size:1rem;color:var(--text-muted);line-height:1.6;margin-bottom:1rem;font-style:italic}.question-meta{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1rem}.question-meta .date{color:var(--text-muted);font-size:.85rem}.question-meta .status{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.status-sitting{background:rgba(124,58,237,.2);color:var(--accent-light)}.status-explored{background:rgba(59,130,246,.2);color:#93c5fd}.status-resolved{background:rgba(34,197,94,.2);color:#86efac}.question-meta .tags{display:flex;gap:.5rem}.question-meta .tag{color:var(--accent-light);font-size:.8rem;opacity:.8}.musings-preview{display:flex;flex-direction:column;gap:1rem}.musing-preview{padding:1rem;background:var(--bg-secondary);border-radius:8px;border-left:2px solid var(--accent)}.musing-preview p{font-size:.95rem;color:var(--text);margin:0}.ad-container{position:fixed;z-index:1000;background:var(--bg-secondary);box-shadow:0 4px 20px rgba(0,0,0,.4);bottom:0;left:0;right:0;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;border-radius:0;border:none;border-top:1px solid #333}@media (min-width:1200px){.ad-container{bottom:auto;left:auto;right:20px;top:50%;transform:translateY(-50%);max-width:220px;padding:1rem;border-radius:12px;border:1px solid #333;flex-direction:column}.ad-container .ad-dismiss{position:absolute;top:8px;right:8px}}.ad-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px}.ad-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;opacity:.5}.ad-dismiss,.ad-label{color:var(--text-muted)}.ad-dismiss{background:transparent;border:1px solid #444;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.ad-dismiss:hover{background:hsla(0,0%,100%,.1);border-color:var(--accent);color:var(--text)}@media (max-width:1199px){body{padding-bottom:70px}}.site-footer{margin-top:4rem;padding:2rem 0;border-top:1px solid #222;background:var(--bg-secondary)}.footer-content{max-width:800px;margin:0 auto 1rem;padding:1rem 2rem;text-align:center;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.footer-links a{color:var(--text-muted);font-size:.9rem}.footer-links a:hover{color:var(--accent-light)}.footer-copy{color:var(--text-muted);font-size:.8rem}