@keyframes svelte-rqn88j-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-rqn88j-fadeIn{0%{opacity:0}to{opacity:1}}.page.svelte-rqn88j{background:#050c13;min-height:100svh;padding:8rem 1.5rem 4rem}.header.svelte-rqn88j{text-align:center;margin-bottom:3.5rem;animation:.6s both svelte-rqn88j-fadeInUp}h1.svelte-rqn88j{background:linear-gradient(90deg,#fff,#ffefba);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;margin:0 0 .6rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.sub.svelte-rqn88j{color:#f4f8ffb3;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}.projects-grid.svelte-rqn88j{grid-template-columns:1fr 1fr;gap:2rem;max-width:80rem;margin:0 auto;display:grid}.project-card.svelte-rqn88j{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:inherit;background:#060f1f73;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,border-color .3s;animation:.6s both svelte-rqn88j-fadeInUp;display:flex;position:relative;overflow:hidden}.project-card.svelte-rqn88j:first-child{animation-delay:.1s}.project-card.svelte-rqn88j:nth-child(2){animation-delay:.2s}.project-card.svelte-rqn88j:hover{border-color:#ffefba33;transform:translateY(-6px);box-shadow:0 12px 40px #00000080,0 0 30px #ffefba14}.card-bg.svelte-rqn88j{height:12rem;position:relative;overflow:hidden}.card-image.svelte-rqn88j{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.project-card.svelte-rqn88j:hover .card-image:where(.svelte-rqn88j){transform:scale(1.06)}.card-image-overlay.svelte-rqn88j{pointer-events:none;background:linear-gradient(#0000 50%,#050c1399 100%);position:absolute;inset:0}.card-content.svelte-rqn88j{flex-direction:column;flex:1;gap:.6rem;padding:1.8rem;display:flex}h2.svelte-rqn88j{background:linear-gradient(90deg,#fff,#ffefba);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.03em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700}.card-subtitle.svelte-rqn88j{color:#ffefba;opacity:.85;letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.card-description.svelte-rqn88j{color:#f4f8ffcc;margin:0;font-size:.95rem;line-height:1.55}.highlights.svelte-rqn88j{flex-direction:column;gap:.35rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.highlights.svelte-rqn88j li:where(.svelte-rqn88j){color:#f4f8ffa6;padding-left:1.3rem;font-size:.85rem;line-height:1.4;position:relative}.highlights.svelte-rqn88j li:where(.svelte-rqn88j):before{content:"✦";color:#ffefba;opacity:.6;font-size:.7rem;position:absolute;top:.2rem;left:0}.cta.svelte-rqn88j{color:#ffefba;letter-spacing:.02em;align-items:center;gap:.4rem;margin-top:auto;font-size:.95rem;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.project-card.svelte-rqn88j:hover .cta:where(.svelte-rqn88j){color:#fff;gap:.7rem}@media (width<=800px){.projects-grid.svelte-rqn88j{grid-template-columns:1fr;gap:1.5rem}.card-bg.svelte-rqn88j{height:10rem}.card-content.svelte-rqn88j{padding:1.4rem}}
