.project-hero[data-astro-cid-glhesrja]{padding-top:var(--space-8);padding-bottom:var(--space-6)}.breadcrumb[data-astro-cid-glhesrja]{margin-bottom:var(--space-5)}.breadcrumb__list[data-astro-cid-glhesrja]{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);margin:0;padding:0;list-style:none;display:flex}.breadcrumb__link[data-astro-cid-glhesrja]{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.breadcrumb__link[data-astro-cid-glhesrja]:hover{color:var(--color-accent)}.breadcrumb__separator[data-astro-cid-glhesrja]{color:var(--color-border-strong)}.breadcrumb__item--current[data-astro-cid-glhesrja]{color:var(--color-text);font-weight:500}.project-hero__content[data-astro-cid-glhesrja]{gap:var(--space-4);flex-direction:column;max-width:860px;display:flex}.project-hero__tags[data-astro-cid-glhesrja]{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-hero__title[data-astro-cid-glhesrja]{font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--color-text);margin:0}.project-hero__lead[data-astro-cid-glhesrja]{font-size:var(--fs-subheading);margin:0;line-height:1.65}.project-meta-grid[data-astro-cid-glhesrja]{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.project-meta-item[data-astro-cid-glhesrja]{gap:var(--space-1);flex-direction:column;display:flex}.project-meta-item__label[data-astro-cid-glhesrja]{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-weight:600}.project-meta-item__value[data-astro-cid-glhesrja]{font-size:var(--fs-small);color:var(--color-text);font-weight:500}.project-visual-card[data-astro-cid-glhesrja]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.visual-card__header[data-astro-cid-glhesrja]{padding:var(--space-3) var(--space-6);background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:var(--fs-meta);justify-content:space-between;align-items:center;display:flex}.visual-card__label[data-astro-cid-glhesrja]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.visual-card__preview[data-astro-cid-glhesrja]{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-muted);width:100%;max-height:520px;overflow:hidden}.visual-card__image[data-astro-cid-glhesrja]{object-fit:cover;object-position:top center;width:100%;height:100%;max-height:520px;transition:transform var(--transition-slow);display:block}.project-visual-card[data-astro-cid-glhesrja]:hover .visual-card__image[data-astro-cid-glhesrja]{transform:scale(1.01)}.visual-card__canvas[data-astro-cid-glhesrja]{padding:var(--space-8) var(--space-6);justify-content:center;align-items:center;gap:var(--space-6);background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);flex-direction:column;display:flex}.canvas-monogram[data-astro-cid-glhesrja]{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.canvas-monogram__mark[data-astro-cid-glhesrja]{color:var(--color-accent);font-size:2rem}.canvas-monogram__title[data-astro-cid-glhesrja]{font-family:var(--font-display);color:var(--color-text);font-size:2.2rem}.canvas-monogram__cat[data-astro-cid-glhesrja]{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle)}.canvas-palette[data-astro-cid-glhesrja]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.palette-swatch[data-astro-cid-glhesrja]{border-radius:var(--radius-sm);width:64px;height:48px;box-shadow:var(--shadow-subtle);border:1px solid #0000001a;justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex}.palette-swatch__hex[data-astro-cid-glhesrja]{color:#1c1917;background-color:#ffffffd9;border-radius:2px;padding:1px 3px;font-family:monospace;font-size:.65rem}.section-eyebrow[data-astro-cid-glhesrja]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-2);font-weight:600;display:block}.section-title[data-astro-cid-glhesrja]{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-text);margin:0 0 var(--space-4) 0}.section-text[data-astro-cid-glhesrja]{font-size:var(--fs-body);color:var(--color-text-muted);margin:0;line-height:1.7}.two-col-grid[data-astro-cid-glhesrja]{gap:var(--space-7);grid-template-columns:1.2fr .8fr;align-items:flex-start;display:grid}.objectives-card[data-astro-cid-glhesrja]{background-color:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.objectives-card__title[data-astro-cid-glhesrja]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-text);margin-bottom:var(--space-4);display:block}.objectives-list[data-astro-cid-glhesrja]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.objectives-item[data-astro-cid-glhesrja]{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.5;display:flex}.objectives-item__check[data-astro-cid-glhesrja]{color:var(--color-accent);flex-shrink:0;font-weight:700}.art-details-grid[data-astro-cid-glhesrja]{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.art-detail-card[data-astro-cid-glhesrja]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.art-detail-card__heading[data-astro-cid-glhesrja]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.15rem}.art-detail-card__text[data-astro-cid-glhesrja]{font-size:var(--fs-small);margin:0;line-height:1.6}.structure-timeline[data-astro-cid-glhesrja]{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.structure-step[data-astro-cid-glhesrja]{gap:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);display:flex}.structure-step__number[data-astro-cid-glhesrja]{font-family:var(--font-display);color:var(--color-accent);flex-shrink:0;font-size:1.5rem;font-weight:600;line-height:1}.structure-step__content[data-astro-cid-glhesrja]{gap:var(--space-1);flex-direction:column;display:flex}.structure-step__title[data-astro-cid-glhesrja]{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1.1rem}.structure-step__desc[data-astro-cid-glhesrja]{font-size:var(--fs-small);margin:0;line-height:1.55}.method-card[data-astro-cid-glhesrja],.contribution-card[data-astro-cid-glhesrja]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.method-card__title[data-astro-cid-glhesrja],.contribution-card__title[data-astro-cid-glhesrja]{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--color-text);margin:0}.method-card__text[data-astro-cid-glhesrja],.contribution-card__text[data-astro-cid-glhesrja]{font-size:var(--fs-body);margin:0;line-height:1.7}.learnings-box[data-astro-cid-glhesrja]{margin-top:var(--space-4);padding:var(--space-4);background-color:var(--color-surface-muted);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;gap:var(--space-1);flex-direction:column;display:flex}.learnings-box__title[data-astro-cid-glhesrja]{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-weight:600}.learnings-box__text[data-astro-cid-glhesrja]{font-size:var(--fs-small);margin:0;line-height:1.6}.project-nav-bar[data-astro-cid-glhesrja]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.project-nav-link[data-astro-cid-glhesrja]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.project-nav-link[data-astro-cid-glhesrja]:hover{background-color:var(--color-surface-muted)}.project-nav-link--next[data-astro-cid-glhesrja]{text-align:right}.project-nav-link__sub[data-astro-cid-glhesrja]{font-size:var(--fs-meta);color:var(--color-accent);font-weight:500}.project-nav-link__title[data-astro-cid-glhesrja]{font-family:var(--font-display);color:var(--color-text);font-size:1.05rem}.project-nav-link__placeholder[data-astro-cid-glhesrja]{width:140px}.section--detail-cta[data-astro-cid-glhesrja]{background-color:var(--color-surface-muted);border-top:1px solid var(--color-border)}.detail-cta-box[data-astro-cid-glhesrja]{text-align:center;align-items:center;gap:var(--space-3);padding-block:var(--space-4);flex-direction:column;display:flex}.detail-cta__title[data-astro-cid-glhesrja]{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-text);margin:0}.detail-cta__text[data-astro-cid-glhesrja]{font-size:var(--fs-subheading);line-height:var(--lh-body);margin:0}.detail-cta__action[data-astro-cid-glhesrja]{padding-top:var(--space-3)}@media (width<=900px){.project-meta-grid[data-astro-cid-glhesrja]{grid-template-columns:repeat(2,1fr)}.two-col-grid[data-astro-cid-glhesrja]{gap:var(--space-5);grid-template-columns:1fr}.art-details-grid[data-astro-cid-glhesrja],.structure-timeline[data-astro-cid-glhesrja]{grid-template-columns:1fr}}@media (width<=639px){.project-hero[data-astro-cid-glhesrja]{padding-top:var(--space-6)}.project-meta-grid[data-astro-cid-glhesrja]{grid-template-columns:1fr}.visual-card__header[data-astro-cid-glhesrja]{align-items:flex-start;gap:var(--space-1);flex-direction:column}.project-nav-bar[data-astro-cid-glhesrja]{align-items:stretch;gap:var(--space-3);flex-direction:column}.project-nav-link--next[data-astro-cid-glhesrja]{text-align:left}}
