@charset "UTF-8";.ki-proj-hero{background:var(--ki-neutral-light);padding:72px 0 56px;border-bottom:4px solid var(--ki-primary)}.ki-proj-hero h1{font-size:2rem;color:var(--ki-secondary);max-width:780px}.ki-proj-hero p{color:var(--ki-text-muted);max-width:640px;margin-top:12px}.ki-proj-label{font-size:.78rem;font-weight:700;color:var(--ki-primary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.ki-proj-feature h2{font-size:1.5rem;color:var(--ki-secondary)}.ki-proj-detail{margin-top:20px}.ki-detail-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--ki-neutral-mid);font-size:.875rem}.ki-detail-row span{color:var(--ki-text-muted)}.ki-detail-row strong{color:var(--ki-secondary);text-align:right}.ki-proj-divider{border-color:var(--ki-neutral-mid);margin:48px 0}.ki-proj-card{border-radius:var(--ki-radius-lg);overflow:hidden;box-shadow:var(--ki-shadow);transition:box-shadow var(--ki-transition),transform var(--ki-transition)}.ki-proj-card:hover{box-shadow:var(--ki-shadow-lg);transform:translateY(-3px)}.ki-proj-card ai-img,.ki-proj-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.ki-proj-card-body{padding:20px}.ki-proj-type{font-size:.75rem;font-weight:700;color:var(--ki-primary);text-transform:uppercase;letter-spacing:.06em}.ki-proj-card-body h3{font-size:1rem;color:var(--ki-secondary);margin:6px 0 8px}.ki-proj-card-body p{font-size:.82rem;color:var(--ki-text-muted);margin:0}@media (max-width:767px){.ki-proj-hero h1{font-size:1.6rem}.flex-row-reverse{flex-direction:column!important}}