.project-card[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;background:var(--cream);border-radius:1.5rem;overflow:hidden;border:1px solid rgba(196,113,78,.1);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s,border-color .3s}.project-card[data-astro-cid-mspuyifq]:hover{transform:translateY(-6px);box-shadow:0 16px 48px #2c1a0e1f;border-color:#c4714e40}.card-image[data-astro-cid-mspuyifq]{aspect-ratio:16/9;background:var(--blush-light);overflow:hidden;position:relative}.card-image--dark[data-astro-cid-mspuyifq]{background:#1a1f2e}.card-image--light[data-astro-cid-mspuyifq]{background:#fff;border-bottom:1px solid rgba(196,113,78,.08)}.card-image-placeholder[data-astro-cid-mspuyifq]{width:100%;height:100%;background:linear-gradient(135deg,var(--blush) 0%,var(--cream-dark) 100%);display:flex;align-items:center;justify-content:center}.card-initials[data-astro-cid-mspuyifq]{font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300;color:var(--rose);opacity:.4;user-select:none}.card-nda-badge[data-astro-cid-mspuyifq]{position:absolute;bottom:.75rem;right:.75rem;font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#9c4a30b3;background:#f9f5f0e6;border:1px solid rgba(196,113,78,.2);border-radius:2rem;padding:.25rem .6rem;backdrop-filter:blur(4px)}.card-body[data-astro-cid-mspuyifq]{padding:1.5rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.card-meta[data-astro-cid-mspuyifq]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.card-category[data-astro-cid-mspuyifq]{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);background:#c4714e1a;padding:.2rem .65rem;border-radius:2rem;font-weight:500}.card-period[data-astro-cid-mspuyifq]{font-size:.7rem;color:var(--mocha-light);letter-spacing:.04em}.card-role[data-astro-cid-mspuyifq]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:400;color:var(--mocha);line-height:1.2}.card-company[data-astro-cid-mspuyifq]{font-size:.8rem;color:var(--mocha-light);font-weight:300;font-style:italic}.card-arrow[data-astro-cid-mspuyifq]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rose);font-weight:400;margin-top:.75rem;transition:gap .2s}.project-card[data-astro-cid-mspuyifq]:hover .card-arrow[data-astro-cid-mspuyifq]{gap:.65rem}.card-cover[data-astro-cid-mspuyifq]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.card-cover--contain[data-astro-cid-mspuyifq]{object-fit:contain;padding:.85rem;transform-origin:center;filter:drop-shadow(0 2px 10px rgba(0,0,0,.1))}.card-cover--small[data-astro-cid-mspuyifq]{padding:1.75rem}.project-card[data-astro-cid-mspuyifq]:hover .card-cover[data-astro-cid-mspuyifq]{transform:scale(1.04)}#portfolio-grid[data-astro-cid-uhrerali]{padding:7rem 4rem;max-width:1200px;margin:0 auto}.portfolio-header[data-astro-cid-uhrerali]{margin-bottom:4rem}.portfolio-sub[data-astro-cid-uhrerali]{font-size:.92rem;color:var(--mocha-mid);max-width:480px;line-height:1.8;font-weight:300;margin-top:1rem}.portfolio-section[data-astro-cid-uhrerali]{margin-bottom:1rem}.portfolio-section[data-astro-cid-uhrerali]+.portfolio-section[data-astro-cid-uhrerali]{padding-top:2rem}.portfolio-section[data-astro-cid-uhrerali]:last-child{margin-bottom:0}.portfolio-section-header[data-astro-cid-uhrerali]{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.portfolio-section-name[data-astro-cid-uhrerali]{font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);font-weight:500;white-space:nowrap;flex-shrink:0}.portfolio-section-rule[data-astro-cid-uhrerali]{flex:1;height:1px;background:linear-gradient(to right,rgba(196,113,78,.2),transparent)}.portfolio-section-count[data-astro-cid-uhrerali]{font-family:DM Sans,sans-serif;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mocha-light);font-weight:400;flex-shrink:0;opacity:.5}.portfolio-grid[data-astro-cid-uhrerali]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1100px){.portfolio-grid[data-astro-cid-uhrerali]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){#portfolio-grid[data-astro-cid-uhrerali]{padding:5rem 2rem}.portfolio-grid[data-astro-cid-uhrerali]{grid-template-columns:1fr}.portfolio-section[data-astro-cid-uhrerali]{margin-bottom:3rem}}
