.project-detail.svelte-n1hx4g{padding-top:48px;padding-bottom:120px}.back-link.svelte-n1hx4g{font-family:var(--font-sans);color:var(--color-accent-gold);transition:var(--transition-smooth);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;font-weight:500;display:inline-flex}.back-link.svelte-n1hx4g .arrow:where(.svelte-n1hx4g){transition:transform .3s}.back-link.svelte-n1hx4g:hover{color:var(--color-text-primary)}.back-link.svelte-n1hx4g:hover .arrow:where(.svelte-n1hx4g){transform:translate(-4px)}.project-header.svelte-n1hx4g{margin-bottom:48px}.project-category-label.svelte-n1hx4g{font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:#aaa;font-size:11px;font-weight:700;display:block}.project-title.svelte-n1hx4g{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.5px;max-width:800px;margin-top:12px;font-size:46px;line-height:1.15}.hero-image-wrapper.svelte-n1hx4g{width:100%;transition:var(--transition-smooth);background:linear-gradient(135deg,#3f3848,#1a1225);border-radius:20px;justify-content:center;align-items:center;margin-bottom:72px;padding:64px 48px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000014}.hero-image-wrapper.svelte-n1hx4g:hover{box-shadow:0 24px 50px #0000001f}.hero-image.svelte-n1hx4g{border-radius:8px;width:100%;max-width:542px;height:auto;display:block;box-shadow:0 15px 35px #0003}.case-study-details.svelte-n1hx4g{flex-direction:column;gap:48px;margin-bottom:96px;display:flex}.detail-section.svelte-n1hx4g{flex-direction:column;gap:16px;display:flex}.detail-section-title.svelte-n1hx4g{font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent-gold);margin:0;font-size:11px;font-weight:700}.detail-section-text.svelte-n1hx4g{font-family:var(--font-sans);color:#68777e;max-width:1000px;margin:0;font-size:16px;line-height:1.6}.showcase-section.svelte-n1hx4g{border-top:1px solid #2d5a8814;padding-top:80px}.section-title-work.svelte-n1hx4g{margin-bottom:48px}.showcase-grid.svelte-n1hx4g{flex-direction:column;gap:36px;display:flex}.grid-row-three-col.svelte-n1hx4g{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.grid-row-two-col.svelte-n1hx4g{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}.showcase-card.svelte-n1hx4g{aspect-ratio:16/9;border:1px solid #2d5a880d;border-radius:20px;transition:all .4s cubic-bezier(.25,.8,.25,1);overflow:hidden;box-shadow:0 10px 30px #00000008}.showcase-card.svelte-n1hx4g:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.card-gray.svelte-n1hx4g{background-color:#f1f1f1;justify-content:center;align-items:center;padding:40px;display:flex}.card-gradient-brand-colors.svelte-n1hx4g{background:linear-gradient(135deg,#3a3243,#1a1125);justify-content:center;align-items:flex-end;padding-top:25px;display:flex}.card-gradient-logo-measurements.svelte-n1hx4g{background:linear-gradient(135deg,#3f3848,#1a1125);justify-content:center;align-items:center;display:flex}.card-gradient-course-icons.svelte-n1hx4g{background:linear-gradient(135deg,#6619d0,#1a1125);justify-content:center;align-items:center;padding:46px 21px;display:flex}.showcase-image-contain.svelte-n1hx4g{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .5s;box-shadow:0 4px 12px #00000014}.showcase-image-brand-colors.svelte-n1hx4g{object-fit:cover;object-position:bottom center;width:100%;height:auto;transition:transform .5s}.showcase-image-cover.svelte-n1hx4g{object-fit:cover;width:100%;height:100%;transition:transform .5s}.showcase-card.svelte-n1hx4g:hover .showcase-image-contain:where(.svelte-n1hx4g){transform:scale(1.04)}.showcase-card.svelte-n1hx4g:hover .showcase-image-brand-colors:where(.svelte-n1hx4g){transform:scale(1.02)}.showcase-card.svelte-n1hx4g:hover .showcase-image-cover:where(.svelte-n1hx4g){transform:scale(1.03)}@media (width<=900px){.hero-image-wrapper.svelte-n1hx4g{padding:40px 24px}.grid-row-three-col.svelte-n1hx4g,.grid-row-two-col.svelte-n1hx4g{grid-template-columns:1fr;gap:24px}.showcase-grid.svelte-n1hx4g{gap:24px}.project-title.svelte-n1hx4g{font-size:36px}}@media (width<=600px){.hero-image-wrapper.svelte-n1hx4g{padding:24px 16px}.project-title.svelte-n1hx4g{font-size:30px}.project-detail.svelte-n1hx4g{padding-top:32px}}
