.project-card[data-astro-cid-olscebcj]{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius);padding:1.5rem 1.6rem;box-shadow:var(--c-shadow);transition:all var(--c-dur) var(--c-ease)}.project-card[data-astro-cid-olscebcj]:hover{transform:translateY(-1px);box-shadow:var(--c-shadow-hover);border-color:#0000002e}.header[data-astro-cid-olscebcj]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.title-row[data-astro-cid-olscebcj]{display:flex;align-items:flex-start;gap:.65rem;flex:1}.title[data-astro-cid-olscebcj]{margin:0;font-size:1.35rem;font-weight:650;line-height:1.35;letter-spacing:-.01em}.title-link[data-astro-cid-olscebcj]{color:var(--c-text);text-decoration:none}.title-link[data-astro-cid-olscebcj]:hover{text-decoration:underline;text-underline-offset:3px}.badge[data-astro-cid-olscebcj]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--c-text);background:#0000000f;white-space:nowrap}.status[data-astro-cid-olscebcj]{display:inline-flex;align-items:center;height:28px;padding:0 .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.status-done[data-astro-cid-olscebcj],.status-wip[data-astro-cid-olscebcj]{color:var(--c-text);background:#0000000a;border:1px solid rgba(0,0,0,.1)}.fields[data-astro-cid-olscebcj]{margin-top:.95rem;display:grid;gap:.85rem}.field[data-astro-cid-olscebcj]{display:grid;grid-template-columns:56px 1fr;gap:.85rem;align-items:baseline}.label[data-astro-cid-olscebcj]{color:var(--c-muted);font-size:.85rem;font-weight:700;letter-spacing:.06em}.value[data-astro-cid-olscebcj]{color:var(--c-text);line-height:1.8;font-size:.98rem}.footer[data-astro-cid-olscebcj]{margin-top:1rem;display:grid;gap:.75rem}.links[data-astro-cid-olscebcj]{display:flex;flex-wrap:wrap;gap:.5rem}.link-btn[data-astro-cid-olscebcj]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 .85rem;border-radius:10px;font-size:.86rem;font-weight:650;text-decoration:none;color:var(--c-text);background:#0000000a;border:1px solid rgba(0,0,0,.1);transition:all var(--c-dur) var(--c-ease)}.link-btn[data-astro-cid-olscebcj]:hover{transform:translateY(-1px);background:#0000000f;border-color:#0000002e}.link-primary[data-astro-cid-olscebcj]{color:var(--c-text);background:#0000000f;border:1px solid rgba(0,0,0,.14)}.link-primary[data-astro-cid-olscebcj]:hover{background:#00000014;border-color:#0000002e}.meta[data-astro-cid-olscebcj]{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;color:var(--c-muted);font-size:.86rem}.dot[data-astro-cid-olscebcj]{margin:0 .15rem}.tags[data-astro-cid-olscebcj]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-astro-cid-olscebcj]{padding:.18rem .55rem;border-radius:999px;background:#0000000a;border:1px solid rgba(0,0,0,.08);color:var(--c-muted);font-size:.78rem;font-weight:600}@media(max-width:768px){.project-card[data-astro-cid-olscebcj]{padding:1.25rem}.header[data-astro-cid-olscebcj]{flex-direction:column;align-items:flex-start}.title-row[data-astro-cid-olscebcj]{flex-direction:column;gap:.35rem}.title[data-astro-cid-olscebcj]{font-size:1.18rem}.field[data-astro-cid-olscebcj]{grid-template-columns:48px 1fr}}body.page-originals-projects{--bg-body: var(--t-bg);--bg-card: var(--c-surface);--o-accent: #4facfe;--o-accent-2: #00f2fe;color:var(--c-text)}body.page-originals-projects .projects-page{max-width:900px;margin:0 auto;padding:28px 1.5rem 64px}body.page-originals-projects .projects-header{text-align:center;margin-bottom:18px;padding:28px 22px;border-radius:var(--c-radius);border:1px solid var(--c-rule);background-color:var(--bg-card);background-image:radial-gradient(circle at 20% 20%,color-mix(in oklab,var(--c-bg) 60%,white 40%) 0%,color-mix(in oklab,var(--c-bg) 25%,var(--c-surface) 75%) 60%,var(--c-surface) 100%);box-shadow:var(--c-shadow)}body.page-originals-projects .projects-header .eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4b5563bf}body.page-originals-projects .projects-title{margin:0 0 10px;font-size:32px;line-height:1.2;font-family:var(--t-font-serif);font-weight:900;letter-spacing:-.01em;color:var(--c-text)}body.page-originals-projects .title-icon{margin-right:.35rem;font-size:1.05em}body.page-originals-projects .projects-intro{margin:0 auto;max-width:60ch;font-size:15px;line-height:1.8;color:var(--c-muted)}body.page-originals-projects .projects-placeholder{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,color-mix(in oklab,var(--o-accent) 6%,var(--bg-card)),color-mix(in oklab,var(--o-accent-2) 6%,var(--bg-card)));border:1px dashed color-mix(in oklab,var(--o-accent) 35%,var(--c-rule));border-radius:var(--c-radius);margin-bottom:3rem}body.page-originals-projects .placeholder-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}body.page-originals-projects .placeholder-title{font-size:1.15rem;font-weight:800;color:var(--c-text);margin:0 0 .75rem}body.page-originals-projects .placeholder-text{font-size:.98rem;color:var(--c-muted);margin:0 0 .5rem;line-height:1.6}body.page-originals-projects .projects-info{background:color-mix(in oklab,var(--c-bg) 65%,var(--bg-card));border:1px solid var(--c-rule);border-left:4px solid var(--o-accent);border-radius:var(--c-radius);padding:1.25rem 1.5rem;margin-top:18px;box-shadow:var(--c-shadow)}body.page-originals-projects .info-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4b5563bf;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}body.page-originals-projects .info-list{margin:0;padding-left:1.5rem;color:var(--c-text);opacity:.92;font-size:.95rem;line-height:1.8}body.page-originals-projects .info-list li{margin-bottom:.5rem}body.page-originals-projects .info-list li:last-child{margin-bottom:0}body.page-originals-projects .projects-list{margin-top:18px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}@media(max-width:768px){body.page-originals-projects .projects-page{padding:20px 1rem 40px}body.page-originals-projects .projects-title{font-size:26px}body.page-originals-projects .projects-intro{font-size:14px}body.page-originals-projects .placeholder-icon{font-size:3rem}body.page-originals-projects .placeholder-title{font-size:1.1rem}body.page-originals-projects .projects-header{padding:22px 16px}body.page-originals-projects .projects-info{padding:1.1rem}}
