.project-card.svelte-oviq8z{display:flex;flex-direction:column;text-decoration:none;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:2px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);cursor:pointer;height:100%}.project-card.svelte-oviq8z:hover{transform:translateY(-3px);box-shadow:0 12px 40px color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:var(--base_primary)}.card-media.svelte-oviq8z{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-secondary);flex-shrink:0}.card-cover.svelte-oviq8z{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,0,0,1)}.project-card.svelte-oviq8z:hover .card-cover:where(.svelte-oviq8z){transform:scale(1.03)}.card-cover-placeholder.svelte-oviq8z{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--base_primary) 6%,var(--bg-primary))}.placeholder-category.svelte-oviq8z{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.status-badge.svelte-oviq8z{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:100px;font-family:var(--font-mono);font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(8px);z-index:10}.status-badge.coming-soon.svelte-oviq8z{background:#fbbf24;color:#000;border:1px solid #f59e0b}.status-badge.locked.svelte-oviq8z{background:color-mix(in srgb,var(--bg-primary) 90%,transparent);border:1px solid var(--border-primary);color:var(--text-muted)}.is-coming-soon.svelte-oviq8z{cursor:default!important}.is-coming-soon.svelte-oviq8z .card-media:where(.svelte-oviq8z){filter:grayscale(.2);opacity:.8}.is-coming-soon.svelte-oviq8z:hover{transform:none!important;box-shadow:none!important;border-color:var(--border-primary)!important}.is-coming-soon.svelte-oviq8z .cta-text:where(.svelte-oviq8z){color:var(--text-muted)}.card-body.svelte-oviq8z{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.card-title.svelte-oviq8z{font-family:var(--font-serif);font-size:1.4rem;font-weight:500;line-height:1.2;margin:0;letter-spacing:-.01em}.card-summary.svelte-oviq8z{font-family:var(--font-sans);font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta-pills.svelte-oviq8z{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.tag-label.svelte-oviq8z{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;padding:3px 10px;background:color-mix(in srgb,var(--base_primary) 4%,var(--bg-secondary));border-radius:100px;color:var(--base_primary);text-transform:uppercase;font-weight:700;transition:all .3s ease}.tag-label.secondary.svelte-oviq8z{background:var(--bg-secondary);color:var(--text-muted);font-weight:500}.project-card.svelte-oviq8z:hover .tag-label:where(.svelte-oviq8z){background:color-mix(in srgb,var(--base_primary) 10%,transparent)}.card-footer.svelte-oviq8z{padding:16px 22px 22px;margin-top:auto;border-top:1px solid var(--border-subtle)}.card-cta.svelte-oviq8z{display:flex;align-items:center;gap:6px}.cta-text.svelte-oviq8z{font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--base_primary)}.cta-arrow.svelte-oviq8z{color:var(--base_primary);transition:transform .2s ease}.project-card.svelte-oviq8z:hover .cta-arrow:where(.svelte-oviq8z){transform:translate(3px)}.section-frame.svelte-1fnlwzo{background-color:color-mix(in srgb,var(--section-bg, var(--bg-primary)),black 0%);color:var(--section-text, var(--text-primary));border-bottom:1px dashed var(--section-border, var(--border-primary));border-left:1px dashed var(--section-border, var(--border-primary));border-right:1px dashed var(--section-border, var(--border-primary));width:100%;margin-bottom:60px;position:relative;transition:background-color .6s cubic-bezier(.7,0,.3,1),color .6s cubic-bezier(.7,0,.3,1),border-color .6s cubic-bezier(.7,0,.3,1)}.section-frame.svelte-1fnlwzo:first-of-type{border-top:1px dashed var(--section-border, var(--border-primary))}.section-frame.svelte-1fnlwzo:not(:last-of-type):before,.section-frame.svelte-1fnlwzo:not(:last-of-type):after{content:"";position:absolute;bottom:-60px;width:1px;height:60px;border-left:1px dashed var(--section-border, var(--border-primary));pointer-events:none}.section-frame.svelte-1fnlwzo:not(:last-of-type):before{left:-1px}.section-frame.svelte-1fnlwzo:not(:last-of-type):after{right:-1px}.section-header.svelte-1fnlwzo{display:grid;grid-template-columns:80px 1fr auto;border-bottom:1px dashed var(--section-border, var(--border-primary));border-top:1px dashed var(--section-border, var(--border-primary));align-items:stretch;background:transparent;transition:border-color .6s cubic-bezier(.7,0,.3,1)}.section-header.svelte-1fnlwzo:first-child{border-top:1px dashed var(--section-border, var(--border-primary))}.section-header-idx.svelte-1fnlwzo{border-right:1px dashed var(--section-border, var(--border-primary));display:flex;align-items:center;justify-content:center;padding:24px;position:relative;transition:border-color .6s cubic-bezier(.7,0,.3,1)}.section-header-title.svelte-1fnlwzo{padding:32px 48px;display:flex;flex-direction:column;justify-content:center}.title-top-row.svelte-1fnlwzo{display:flex;align-items:center;gap:24px}.title-text-group.svelte-1fnlwzo{display:flex;flex-direction:column;gap:8px}.section-header-meta.svelte-1fnlwzo{padding:32px 48px;border-left:1px dashed var(--section-border, var(--border-primary));display:flex;flex-direction:column;justify-content:space-evenly;gap:6px;transition:border-color .6s cubic-bezier(.7,0,.3,1)}.section-frame.borderless.svelte-1fnlwzo{border:none;margin-bottom:20px}.section-frame.borderless.svelte-1fnlwzo:before,.section-frame.borderless.svelte-1fnlwzo:after{display:none}.section-frame.borderless.svelte-1fnlwzo .section-header:where(.svelte-1fnlwzo),.section-frame.borderless.svelte-1fnlwzo .section-header-idx:where(.svelte-1fnlwzo),.section-frame.borderless.svelte-1fnlwzo .section-header-meta:where(.svelte-1fnlwzo){border:none}.idx-mono.svelte-1fnlwzo{font-family:var(--font-mono, monospace);font-size:var(--f-label, 14px);color:var(--section-accent, var(--base_primary));letter-spacing:.1em;writing-mode:vertical-rl;text-transform:uppercase;transition:color .6s cubic-bezier(.7,0,.3,1)}.section-tag.svelte-1fnlwzo{font-family:var(--font-mono, monospace);font-size:var(--f-label, 14px);letter-spacing:.12em;text-transform:uppercase;color:var(--section-accent, var(--base_primary));transition:color .6s cubic-bezier(.7,0,.3,1)}.section-title.svelte-1fnlwzo{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;letter-spacing:-.04em;line-height:1;color:var(--section-accent, var(--base_primary));font-family:var(--font-alpha, sans-serif);text-transform:none;margin:0;transition:color .6s cubic-bezier(.7,0,.3,1)}.marathi-title.svelte-1fnlwzo{font-family:var(--font-marathi)!important;text-transform:none;letter-spacing:0;font-size:clamp(1.4rem,2.5vw,2.2rem);opacity:.8;margin:0 0 0 10px}.section-title.svelte-1fnlwzo strong{font-family:var(--font-serif, serif);font-weight:500;font-style:italic;color:var(--section-accent, var(--base_primary));transition:color .6s cubic-bezier(.7,0,.3,1)}.meta-line.svelte-1fnlwzo{font-family:var(--font-mono, monospace);font-size:var(--f-label, 14px);color:var(--section-accent-alt, var(--text-muted));letter-spacing:.08em;transition:color .6s cubic-bezier(.7,0,.3,1)}.meta-line.svelte-1fnlwzo span{color:var(--section-accent, var(--base_primary));transition:color .6s cubic-bezier(.7,0,.3,1)}.meta-line.svelte-1fnlwzo a{color:var(--section-accent, var(--base_primary));text-decoration-color:var(--section-accent, var(--base_primary));transition:color .4s,opacity .4s}.section-content.svelte-1fnlwzo{position:relative;z-index:2}@media(max-width:1024px){.section-header.svelte-1fnlwzo{grid-template-columns:60px 1fr}.section-header-meta.svelte-1fnlwzo{display:none}.section-header-idx.svelte-1fnlwzo{padding:16px}}@media(max-width:640px){.section-header.svelte-1fnlwzo{grid-template-columns:1fr}.section-header-idx.svelte-1fnlwzo{display:none}.section-header-title.svelte-1fnlwzo{padding:24px}}
