.project-header[data-astro-cid-ecv2khrf]{padding-top:var(--page-top-padding);padding-bottom:60px;border-bottom:1px solid var(--color-border)}.project-header[data-astro-cid-ecv2khrf] .container[data-astro-cid-ecv2khrf]{max-width:800px}.back-link[data-astro-cid-ecv2khrf]{display:inline-block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:24px;transition:color .2s ease}.back-link[data-astro-cid-ecv2khrf]:hover{color:var(--color-accent)}.project-header-meta[data-astro-cid-ecv2khrf]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.status-badge[data-astro-cid-ecv2khrf]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:4px}.status-dot[data-astro-cid-ecv2khrf]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-activo[data-astro-cid-ecv2khrf]{background:#34d39926;color:#34d399}.status-activo[data-astro-cid-ecv2khrf] .status-dot[data-astro-cid-ecv2khrf]{background:#34d399}.status-desarrollo[data-astro-cid-ecv2khrf]{background:var(--color-tech-soft);color:var(--color-tech)}.status-desarrollo[data-astro-cid-ecv2khrf] .status-dot[data-astro-cid-ecv2khrf]{background:var(--color-tech)}.status-pausa[data-astro-cid-ecv2khrf]{background:#78716c26;color:var(--color-text-light)}.status-pausa[data-astro-cid-ecv2khrf] .status-dot[data-astro-cid-ecv2khrf]{background:var(--color-text-light)}.project-header-meta[data-astro-cid-ecv2khrf] time[data-astro-cid-ecv2khrf]{font-size:.875rem;color:var(--color-text-light)}.project-header[data-astro-cid-ecv2khrf] h1[data-astro-cid-ecv2khrf]{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:20px;line-height:1.2}.project-header[data-astro-cid-ecv2khrf].has-color h1[data-astro-cid-ecv2khrf]{color:var(--project-color)}.project-description[data-astro-cid-ecv2khrf]{font-size:1.25rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:24px}.project-header-stack[data-astro-cid-ecv2khrf]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.stack-tag[data-astro-cid-ecv2khrf]{font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:4px;background:#ffffff0f;color:var(--color-text-muted);border:1px solid var(--color-border)}.project-header-links[data-astro-cid-ecv2khrf]{display:flex;gap:16px}.project-header-links[data-astro-cid-ecv2khrf] .btn[data-astro-cid-ecv2khrf]{padding:12px 24px;font-size:.9375rem}.project-content[data-astro-cid-ecv2khrf]{padding:80px 0}.project-content[data-astro-cid-ecv2khrf] .container[data-astro-cid-ecv2khrf]{max-width:800px}.prose[data-astro-cid-ecv2khrf]{font-size:1.125rem;line-height:1.8;color:var(--color-text)}.prose[data-astro-cid-ecv2khrf] h2{font-size:1.75rem;margin-top:48px;margin-bottom:24px}.prose[data-astro-cid-ecv2khrf] h3{font-size:1.375rem;margin-top:36px;margin-bottom:16px}.prose[data-astro-cid-ecv2khrf] p{margin-bottom:24px;max-width:none}.prose[data-astro-cid-ecv2khrf] ul,.prose[data-astro-cid-ecv2khrf] ol{margin-bottom:24px;padding-left:24px}.prose[data-astro-cid-ecv2khrf] li{margin-bottom:8px}.prose[data-astro-cid-ecv2khrf] blockquote{border-left:3px solid var(--color-accent);padding-left:24px;margin:32px 0;font-style:italic;color:var(--color-text-muted)}.prose[data-astro-cid-ecv2khrf] code{background:var(--color-bg-elevated);padding:2px 6px;border-radius:4px;font-size:.9em}.prose[data-astro-cid-ecv2khrf] pre{background:var(--color-bg-elevated);padding:24px;border-radius:8px;overflow-x:auto;margin:32px 0}.prose[data-astro-cid-ecv2khrf] pre code{background:none;padding:0}.prose[data-astro-cid-ecv2khrf] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.prose[data-astro-cid-ecv2khrf] a:hover{color:var(--color-accent-hover)}.prose[data-astro-cid-ecv2khrf] strong{font-weight:600;color:var(--color-text)}.prose[data-astro-cid-ecv2khrf] hr{border:none;border-top:1px solid var(--color-border);margin:48px 0}.prose[data-astro-cid-ecv2khrf] img{border-radius:8px;margin:32px 0}.prose[data-astro-cid-ecv2khrf] figure{margin:40px 0}.prose[data-astro-cid-ecv2khrf] figure img{display:block;margin:0;border:1px solid var(--color-border)}.prose[data-astro-cid-ecv2khrf] .figura-movil{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:560px;margin-inline:auto}.prose[data-astro-cid-ecv2khrf] .figura-movil figcaption{grid-column:1 / -1;margin-top:0}.prose[data-astro-cid-ecv2khrf] figcaption{margin-top:12px;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.prose[data-astro-cid-ecv2khrf] .nota{margin-top:56px;padding:24px 28px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:3px solid var(--project-color, var(--color-accent));border-radius:8px;font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.prose[data-astro-cid-ecv2khrf] .nota p{margin-bottom:12px}.prose[data-astro-cid-ecv2khrf] .nota p:last-child{margin-bottom:0}.prose[data-astro-cid-ecv2khrf] .nota .nota-titulo{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.prose[data-astro-cid-ecv2khrf] video{border-radius:8px;margin:32px 0;max-width:100%}.project-footer[data-astro-cid-ecv2khrf]{padding:60px 0 80px;border-top:1px solid var(--color-border)}.project-footer[data-astro-cid-ecv2khrf] .container[data-astro-cid-ecv2khrf]{max-width:800px}@media(max-width:768px){.project-header[data-astro-cid-ecv2khrf]{padding-top:var(--page-top-padding);padding-bottom:40px}.project-header[data-astro-cid-ecv2khrf] h1[data-astro-cid-ecv2khrf]{font-size:1.75rem}.project-content[data-astro-cid-ecv2khrf]{padding:48px 0}.prose[data-astro-cid-ecv2khrf]{font-size:1rem}.project-header-meta[data-astro-cid-ecv2khrf]{flex-direction:column;align-items:flex-start;gap:8px}.project-header-links[data-astro-cid-ecv2khrf]{flex-direction:column}.project-header-links[data-astro-cid-ecv2khrf] .btn[data-astro-cid-ecv2khrf]{width:100%}}
