.specs[data-astro-cid-ne2ylmlg]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint);flex-direction:column;display:flex;overflow:hidden}.specs__title[data-astro-cid-ne2ylmlg]{border-bottom:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;padding:12px 16px}.specs__row[data-astro-cid-ne2ylmlg]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;display:flex}.specs__row[data-astro-cid-ne2ylmlg]:last-child{border-bottom:0}dt[data-astro-cid-ne2ylmlg]{color:var(--text-muted);font-size:var(--step--2);letter-spacing:.04em}dd[data-astro-cid-ne2ylmlg]{color:var(--text);font-family:var(--font-mono);font-size:var(--step--1);text-align:right}@media (width<=959px){.specs__list[data-astro-cid-ne2ylmlg]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.specs__row[data-astro-cid-ne2ylmlg]{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;gap:2px}.specs__row[data-astro-cid-ne2ylmlg]:last-child{border-right:0}dd[data-astro-cid-ne2ylmlg]{text-align:left}}.proyecto[data-astro-cid-iwnshbd7]{padding-block:clamp(20px,4vw,40px) 0}.back[data-astro-cid-iwnshbd7]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;transition:color .2s var(--ease);align-items:center;gap:8px;display:inline-flex}.back[data-astro-cid-iwnshbd7]:hover{color:var(--accent-text)}.proyecto__header[data-astro-cid-iwnshbd7]{max-width:900px;margin-top:clamp(24px,4vw,40px)}.meta[data-astro-cid-iwnshbd7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meta__date[data-astro-cid-iwnshbd7]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em}.proyecto__title[data-astro-cid-iwnshbd7]{font-size:var(--step-4);letter-spacing:-.03em;margin-top:18px}.proyecto__lead[data-astro-cid-iwnshbd7]{max-width:60ch;color:var(--text-soft);font-size:var(--step-1);margin-top:16px;line-height:1.5}.proyecto__tags[data-astro-cid-iwnshbd7]{flex-wrap:wrap;gap:8px;margin-top:24px;padding:0;list-style:none;display:flex}.cover[data-astro-cid-iwnshbd7]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:clamp(28px,4vw,44px);overflow:hidden}.cover[data-astro-cid-iwnshbd7] img{aspect-ratio:16/9;object-fit:cover;width:100%}.proyecto__body[data-astro-cid-iwnshbd7]{grid-template-columns:1fr;gap:36px;margin-top:clamp(32px,5vw,56px);display:grid}.side[data-astro-cid-iwnshbd7]{flex-direction:column;gap:24px;display:flex}.side__title[data-astro-cid-iwnshbd7]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.toc[data-astro-cid-iwnshbd7] ol[data-astro-cid-iwnshbd7]{border-left:1px solid var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-left:0;list-style:none;display:flex}.toc[data-astro-cid-iwnshbd7] a[data-astro-cid-iwnshbd7]{color:var(--text-muted);font-size:var(--step--1);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;line-height:1.4;display:block}.toc[data-astro-cid-iwnshbd7] a[data-astro-cid-iwnshbd7]:hover{border-left-color:var(--accent-text);color:var(--accent-text)}.links[data-astro-cid-iwnshbd7]{flex-wrap:wrap;gap:8px;display:flex}.downloads[data-astro-cid-iwnshbd7]{margin-top:clamp(40px,6vw,64px)}.downloads__title[data-astro-cid-iwnshbd7]{font-size:var(--step-2)}.downloads__lead[data-astro-cid-iwnshbd7]{color:var(--text-muted);font-size:var(--step--1);margin-top:8px}.downloads__list[data-astro-cid-iwnshbd7]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.download[data-astro-cid-iwnshbd7]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint);height:100%;transition:border-color .25s var(--ease), background-color .25s var(--ease);align-items:center;gap:12px;padding:14px 16px;display:flex}.download[data-astro-cid-iwnshbd7]:hover{background:#1b7b330d;border-color:#1b7b3366}.download__ext[data-astro-cid-iwnshbd7]{border-radius:var(--radius-xs);color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.06em;background:#1b7b331a;flex:none;padding:6px 8px;font-size:.65rem}.download__body[data-astro-cid-iwnshbd7]{flex-direction:column;gap:2px;min-width:0;display:flex}.download__label[data-astro-cid-iwnshbd7]{color:var(--text);font-family:var(--font-display);font-size:var(--step-0);line-height:1.3}.download__desc[data-astro-cid-iwnshbd7]{color:var(--text-muted);font-size:var(--step--2)}.download__icon[data-astro-cid-iwnshbd7]{color:var(--accent-text);flex:none;margin-left:auto;font-size:1.1rem}.license[data-astro-cid-iwnshbd7]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);margin-top:21px;line-height:1.6}.license[data-astro-cid-iwnshbd7] a[data-astro-cid-iwnshbd7]{color:var(--text-soft);text-underline-offset:3px;text-decoration:underline}.license[data-astro-cid-iwnshbd7] a[data-astro-cid-iwnshbd7]:hover{color:var(--accent-text)}.pager[data-astro-cid-iwnshbd7]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(48px,7vw,80px);padding-top:24px;display:grid}.pager__link[data-astro-cid-iwnshbd7]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint);transition:border-color .25s var(--ease), background-color .25s var(--ease);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pager__link[data-astro-cid-iwnshbd7]:hover{background:#1b7b330d;border-color:#1b7b3366}.pager__link--next[data-astro-cid-iwnshbd7]{text-align:right}.pager__label[data-astro-cid-iwnshbd7]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase}.pager__title[data-astro-cid-iwnshbd7]{color:var(--text);font-family:var(--font-display);font-size:var(--step-0);line-height:1.3}@media (width>=960px){.proyecto__body[data-astro-cid-iwnshbd7]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,64px)}.side[data-astro-cid-iwnshbd7]{top:calc(var(--header-h) + 24px);position:sticky}}@media (width<=560px){.pager[data-astro-cid-iwnshbd7]{grid-template-columns:1fr}.pager__link--next[data-astro-cid-iwnshbd7]{text-align:left}}
