.project-page[data-astro-cid-yq2gsstb]{padding-top:0}.breadcrumb-nav[data-astro-cid-yq2gsstb]{margin-bottom:1.5rem}.breadcrumb-link[data-astro-cid-yq2gsstb]{color:var(--global-text-color-light);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.breadcrumb-link[data-astro-cid-yq2gsstb]:hover{color:var(--global-theme-color)}.project-header[data-astro-cid-yq2gsstb]{margin-bottom:2rem}.project-title[data-astro-cid-yq2gsstb]{color:var(--global-text-color);font-size:2.25rem;font-weight:700;font-family:var(--font-sans);margin-bottom:.5rem;line-height:1.2}.project-description[data-astro-cid-yq2gsstb]{color:var(--global-text-color-light);margin-bottom:1rem;font-size:1.15rem;line-height:1.5}.project-tags[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tag-badge[data-astro-cid-yq2gsstb]{background-color:var(--global-card-bg-color);color:var(--global-theme-color);border:1px solid var(--global-divider-color);border-radius:12px;padding:.2rem .6rem;font-size:.775rem;font-weight:500}.project-links[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.project-btn[data-astro-cid-yq2gsstb]{border-radius:6px;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.project-btn--primary[data-astro-cid-yq2gsstb]{background-color:var(--global-theme-color);color:var(--global-hover-text-color,#fff)}.project-btn--primary[data-astro-cid-yq2gsstb]:hover{opacity:.9}.project-btn--secondary[data-astro-cid-yq2gsstb]{color:var(--global-text-color);border:1px solid var(--global-divider-color);background-color:#0000}.project-btn--secondary[data-astro-cid-yq2gsstb]:hover{border-color:var(--global-theme-color);color:var(--global-theme-color)}.project-btn--disabled[data-astro-cid-yq2gsstb]{color:var(--global-text-color-light);border:1px dashed var(--global-divider-color);cursor:not-allowed;opacity:.75;background-color:#0000}.project-hero[data-astro-cid-yq2gsstb]{margin-bottom:2.5rem}.project-feature-grid{grid-template-columns:1fr;align-items:start;gap:2rem;margin:2rem 0;display:grid}@media (width>=768px){.project-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-feature-grid .feature-text,.project-feature-grid .feature-images{width:100%;min-width:0}.project-content p,.project-feature-grid .feature-text p{margin-bottom:1rem;line-height:1.6}.project-feature-grid .feature-text h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.project-feature-grid .feature-text ul{margin-bottom:1rem;padding-left:1.25rem;list-style-type:disc}.project-feature-grid .feature-text li{margin-bottom:.5rem;line-height:1.5}.project-feature-grid .feature-images{flex-direction:column;gap:1.5rem;display:flex}.project-feature-grid .feature-image{flex-direction:column;align-items:center;width:100%;display:flex}.project-feature-grid .feature-image img{border-radius:8px;width:100%;height:auto;box-shadow:0 4px 18px #0000001f}.project-feature-grid .image-caption{color:var(--global-text-color-light);text-align:center;margin-top:.5rem;font-size:.825rem;font-style:italic}.img-fluid[data-astro-cid-yq2gsstb]{max-width:100%;height:auto;display:block}.rounded[data-astro-cid-yq2gsstb]{border-radius:8px}.shadow[data-astro-cid-yq2gsstb]{box-shadow:0 4px 20px #00000014}.references-section[data-astro-cid-yq2gsstb]{border-top:1px solid var(--global-divider-color);margin-top:3.5rem;padding-top:1.75rem}.references-section[data-astro-cid-yq2gsstb] h2[data-astro-cid-yq2gsstb]{color:var(--global-text-color);font-size:1.35rem;font-weight:600;font-family:var(--font-sans);margin-bottom:1rem}.bibliography[data-astro-cid-yq2gsstb]{color:var(--global-text-color);padding-left:1.5rem;font-size:.925rem;line-height:1.7}.bibliography[data-astro-cid-yq2gsstb] li[data-astro-cid-yq2gsstb]{margin-bottom:.75rem}.ref-authors[data-astro-cid-yq2gsstb]{color:var(--global-text-color-light)}.ref-title[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:var(--global-theme-color);text-decoration:none}.ref-title[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:hover{text-decoration:underline}.ref-venue[data-astro-cid-yq2gsstb]{color:var(--global-text-color-light)}
