.project-card-wrapper[data-astro-cid-mspuyifq]{width:100%}.project-card[data-astro-cid-mspuyifq]{padding:2rem;background-color:var(--base-300);display:flex;flex-direction:column;gap:1.5rem;min-height:320px}.project-card-header[data-astro-cid-mspuyifq]{display:flex;justify-content:space-between;align-items:center}.project-type[data-astro-cid-mspuyifq]{color:var(--base-500)}.project-badge[data-astro-cid-mspuyifq]{color:var(--base-200);border:1px solid var(--base-300);padding:.25rem .5rem;font-size:.7rem}.project-name[data-astro-cid-mspuyifq]{font-size:clamp(2rem,4vw,3rem);color:var(--base-100)}.project-description[data-astro-cid-mspuyifq]{color:var(--base-200);flex-grow:1}.project-card-footer[data-astro-cid-mspuyifq]{margin-top:auto}[data-theme=light] .project-card[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq].btn{background-color:var(--base-500);border-color:var(--base-500);color:#fff}[data-theme=light] .project-card[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq].btn:hover{background-color:var(--base-500);color:#fff}[data-theme=light] .project-card[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq].btn:before,[data-theme=light] .project-card[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq].btn:after,[data-theme=light] .project-card[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq].btn .btn-line[data-astro-cid-mspuyifq]:before,[data-theme=light] .project-card[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq].btn .btn-line[data-astro-cid-mspuyifq]:after{background:#fff}.works{min-height:100svh;height:max-content;padding-bottom:3rem;overflow-x:hidden}.hero.hero-works .hero-container .hero-content .container *{color:#f2eeda!important}.works>p{color:var(--base-200);padding:1.5rem;width:100%;max-width:2000px;margin:0 auto}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:6rem 6rem;padding:4rem 1.5rem;max-width:2000px;margin:0 auto}@media(max-width:500px){.projects-grid{grid-template-columns:1fr;padding:1rem;gap:1.5rem}}.works-intro,.works-outro{position:relative;width:100%;height:100svh;overflow:hidden}.pitch-generator-wrapper{width:100%}.pitch-form{display:flex;flex-direction:column;gap:.75em}.pitch-form .form-item textarea,.pitch-form .form-item input{border:none;outline:none;width:100%;padding:1.5rem;text-decoration:none;background-color:var(--base-400);color:var(--base-100);font-family:Geist Mono,monospace;line-height:1;resize:vertical;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.pitch-form .form-item textarea:active,.pitch-form .form-item textarea:focus,.pitch-form .form-item input:active,.pitch-form .form-item input:focus{border:none;outline:none;background-color:var(--base-400);color:var(--base-100)}.pitch-form .form-item textarea::placeholder,.pitch-form .form-item input::placeholder{font-family:Geist Mono,monospace;font-weight:500;line-height:1}.pitch-form .form-item button.btn{width:100%}[data-theme=light] .pitch-form .form-item button.btn{background-color:#333;border-color:#333;color:#f2eeda}[data-theme=light] .pitch-form .form-item button.btn:hover{background-color:#333;color:#f2eeda}[data-theme=light] .pitch-form .form-item button.btn:before,[data-theme=light] .pitch-form .form-item button.btn:after,[data-theme=light] .pitch-form .form-item button.btn .btn-line:before,[data-theme=light] .pitch-form .form-item button.btn .btn-line:after{background:#f2eeda}.ai-tool-item{font-family:Geist Mono,monospace}.pitch-output{margin-top:1rem;padding:1.5rem;background-color:var(--base-500);background-color:var(--base-400)}.pitch-output .output-label{font-family:Geist Mono,monospace;font-size:.75rem;color:var(--base-100);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.pitch-output .pitch-text{font-family:Geist Mono,monospace;font-size:.95rem;line-height:1.6;color:var(--base-100);white-space:pre-wrap;text-transform:none}.project-matcher-wrapper{width:100%}.terminal-container{background:var(--base-300);overflow:hidden;font-family:Geist Mono,monospace}.terminal-header{background:var(--base-400);padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #4a4a4a}.terminal-dots{display:flex;gap:.5rem}.terminal-dots span{width:12px;height:12px;border-radius:50%;background:#555}.terminal-dots span:nth-child(1){background:#ff5f56}.terminal-dots span:nth-child(2){background:#ffbd2e}.terminal-dots span:nth-child(3){background:#27c93f}.terminal-title{font-size:.85rem;color:var(--base-400);text-transform:uppercase;letter-spacing:.05em;color:var(--base-100)}.terminal-screen{padding:1.5rem}.terminal-output{max-height:400px;overflow-y:auto;margin-bottom:1rem}.terminal-output .msg{margin-bottom:1rem;display:flex;gap:.75rem;line-height:1.5;font-size:.9rem}.terminal-output .msg .prompt{color:var(--base-500);flex-shrink:0;font-weight:600}.terminal-output .msg.user .prompt{color:#4ade80}.terminal-output .msg .text,.terminal-output .msg .text p{color:var(--base-100);flex:1;word-wrap:break-word;text-transform:none;font-family:Geist Mono,monospace;font-size:.9rem;line-height:1.6}.terminal-output .msg .text :global(*){font-family:Geist Mono,monospace!important;text-transform:none!important}.terminal-output .msg .text :global(p){margin-bottom:.75rem;line-height:1.6;font-family:Geist Mono,monospace;text-transform:none}.terminal-output .msg .text :global(p:last-child){margin-bottom:0}.terminal-output .msg .text :global(ul),.terminal-output .msg .text :global(ol){margin-left:1.5rem;margin-bottom:.75rem;line-height:1.6;font-family:Geist Mono,monospace;text-transform:none}.terminal-output .msg .text :global(li){margin-bottom:.5rem;font-family:Geist Mono,monospace;text-transform:none}.terminal-output .msg .text :global(li:last-child){margin-bottom:0}.terminal-output .msg .text :global(code){background:var(--base-300);padding:.2rem .5rem;font-size:.85rem;color:#4ade80;font-family:Geist Mono,monospace;text-transform:none}.terminal-output .msg .text :global(pre){background:var(--base-300);padding:1rem;overflow-x:auto;margin-bottom:.75rem;border-left:2px solid var(--base-500);font-family:Geist Mono,monospace;text-transform:none}.terminal-output .msg .text :global(pre code){background:transparent;padding:0;color:var(--base-100);font-family:Geist Mono,monospace;text-transform:none}.terminal-output .msg .text :global(strong),.terminal-output .msg .text :global(b){font-weight:600;color:var(--base-500);font-family:Geist Mono,monospace;text-transform:none}.terminal-output .msg .text :global(em),.terminal-output .msg .text :global(i){font-style:italic;font-family:Geist Mono,monospace;text-transform:none}.terminal-output .msg.loading-msg .text.flicker{animation:flicker 1.5s infinite}.terminal-input-form{display:flex;gap:.75rem;align-items:center;padding-top:1rem;border-top:1px solid var(--base-300)}.terminal-input-form .prompt{color:#4ade80;font-weight:600;flex-shrink:0}.terminal-input-form input{flex:1;background:transparent;border:none;outline:none;color:var(--base-100);font-family:Geist Mono,monospace;font-size:.9rem}.terminal-input-form input::placeholder{color:var(--base-200)}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,22%,24%,55%{opacity:.4}}[data-theme=light] .terminal-output .msg.user .prompt,[data-theme=light] .terminal-input-form .prompt,[data-theme=light] .terminal-output .msg .text :global(code){color:var(--base-500)!important}.terminal-output::-webkit-scrollbar{width:8px}.terminal-output::-webkit-scrollbar-track{background:#2a2a2a}.terminal-output::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.terminal-output::-webkit-scrollbar-thumb:hover{background:#666}html[data-theme=light] .terminal-input-form .prompt,html[data-theme=light] .terminal-output .msg.user .prompt{color:#f71c61!important}.ai-tools[data-astro-cid-7atbypev]{position:relative;width:100%;height:100%;padding:.5rem 1rem;overflow:hidden;margin:4rem 0}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:3rem;padding:6rem}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-bg-wrapper[data-astro-cid-7atbypev]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-bg-wrapper[data-astro-cid-7atbypev] .ai-tools-bg[data-astro-cid-7atbypev]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-300);clip-path:polygon(4rem 0%,calc(100% - 4rem) 0%,100% 4rem,100% calc(100% - 4rem),calc(100% - 4rem) 100%,4rem 100%,0% calc(100% - 4rem),0% 4rem)}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(2){display:flex;justify-content:space-between}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(2) p[data-astro-cid-7atbypev]{color:var(--base-100)}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3){display:flex;flex-direction:column;gap:1.5rem}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1){display:flex;flex-direction:column;justify-content:space-between;gap:4em}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1) .ai-tools-header[data-astro-cid-7atbypev]{display:flex;flex-direction:column;gap:1.5em}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1) .ai-tools-header[data-astro-cid-7atbypev] h3[data-astro-cid-7atbypev]{color:var(--base-100)}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1) .ai-tools-header[data-astro-cid-7atbypev] p[data-astro-cid-7atbypev]{margin-bottom:.5em;width:75%;color:var(--base-100)}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1) .ai-tools-availability[data-astro-cid-7atbypev]{width:75%;display:flex;justify-content:space-between;gap:1em;border-top:1px dashed var(--bg);padding:.5em 0}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1) .ai-tools-availability[data-astro-cid-7atbypev] p[data-astro-cid-7atbypev]{color:var(--base-100)}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(2){flex:1}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(2) .ai-tools-grid[data-astro-cid-7atbypev]{display:flex;flex-direction:column;gap:2rem}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(2) .ai-tool-item[data-astro-cid-7atbypev] h4[data-astro-cid-7atbypev]{color:var(--base-100);font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}@media(max-width:1000px){.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-bg-wrapper[data-astro-cid-7atbypev] .ai-tools-bg[data-astro-cid-7atbypev]{clip-path:none}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev]{padding:3rem 1rem}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(2){flex-direction:column;gap:.25em}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3){flex-direction:column}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1){gap:2em}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1) .ai-tools-header[data-astro-cid-7atbypev] p[data-astro-cid-7atbypev],.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1) .ai-tools-availability[data-astro-cid-7atbypev]{width:100%}.ai-tools[data-astro-cid-7atbypev] .container[data-astro-cid-7atbypev] .ai-tools-row[data-astro-cid-7atbypev]:nth-child(3) .ai-tools-col[data-astro-cid-7atbypev]:nth-child(1) .ai-tools-availability[data-astro-cid-7atbypev]{flex-direction:column;text-align:center;gap:.25em}}
