.case-study-hero[data-astro-cid-kqkazgyp]{position:relative;width:100%;min-height:60vh;display:flex;align-items:flex-end;overflow:hidden}.case-study-hero-image[data-astro-cid-kqkazgyp]{position:absolute;inset:0;z-index:0}.case-study-hero-image[data-astro-cid-kqkazgyp] img[data-astro-cid-kqkazgyp]{width:100%;height:100%;object-fit:cover}.case-study-hero-overlay[data-astro-cid-kqkazgyp]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0009 60%,#000000d9)}.case-study-hero-content[data-astro-cid-kqkazgyp]{position:relative;z-index:1;width:100%;padding:80px 48px 48px}.case-study-hero-inner[data-astro-cid-kqkazgyp]{max-width:900px}.case-study-hero-meta[data-astro-cid-kqkazgyp]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.case-study-tag[data-astro-cid-kqkazgyp]{font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:4px;display:inline-block}.tag-pink[data-astro-cid-kqkazgyp]{background:var(--pink);color:#fff}.tag-orange[data-astro-cid-kqkazgyp]{background:var(--orange);color:#fff}.tag-white[data-astro-cid-kqkazgyp]{background:#fff;color:var(--black)}.case-study-year[data-astro-cid-kqkazgyp]{font-family:DM Mono,monospace;font-size:14px;color:#ffffffb3}.case-study-hero-title[data-astro-cid-kqkazgyp]{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;color:#fff;margin-bottom:20px}.case-study-hero-description[data-astro-cid-kqkazgyp]{font-size:18px;line-height:1.6;color:#ffffffe6;margin-bottom:32px;max-width:700px}.case-study-role[data-astro-cid-kqkazgyp],.case-study-impact[data-astro-cid-kqkazgyp]{margin-bottom:24px}.case-study-label[data-astro-cid-kqkazgyp]{display:block;font-family:DM Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:8px}.case-study-role[data-astro-cid-kqkazgyp] p[data-astro-cid-kqkazgyp]{color:#ffffffe6;font-size:15px;line-height:1.6}.case-study-impact[data-astro-cid-kqkazgyp] ul[data-astro-cid-kqkazgyp]{list-style:none;color:#ffffffe6;font-size:15px;line-height:1.8}.case-study-impact[data-astro-cid-kqkazgyp] li[data-astro-cid-kqkazgyp]{padding-left:20px;position:relative}.case-study-impact[data-astro-cid-kqkazgyp] li[data-astro-cid-kqkazgyp]:before{content:"→";position:absolute;left:0;color:var(--pink)}.case-study-pills[data-astro-cid-kqkazgyp]{display:flex;flex-wrap:wrap;gap:10px}.pill[data-astro-cid-kqkazgyp]{font-size:13px;padding:8px 16px;background:#ffffff26;backdrop-filter:blur(10px);color:#fff;border-radius:20px;border:1px solid rgba(255,255,255,.2);font-weight:500}@media (max-width: 800px){.case-study-hero[data-astro-cid-kqkazgyp]{min-height:50vh}.case-study-hero-content[data-astro-cid-kqkazgyp]{padding:60px 20px 32px}.case-study-hero-title[data-astro-cid-kqkazgyp]{font-size:32px}.case-study-hero-description[data-astro-cid-kqkazgyp]{font-size:16px}}.pswp__img{object-fit:contain!important}.pswp-cs-annotations{position:absolute;top:60px;right:20px;bottom:20px;width:360px;background:linear-gradient(135deg,#0f0f0ff2,#191919f2);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:0;overflow:hidden;backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.pswp-cs-annotations-inner{height:100%;overflow-y:auto;padding:28px}.pswp-cs-title{font-size:1.5rem;font-weight:700;margin:0 0 16px;color:#fff;line-height:1.3}.pswp-cs-description{font-size:1rem;line-height:1.6;margin:0 0 20px;color:#ffffffd9}.pswp-cs-bullets{list-style:none;padding:0;margin:0 0 24px}.pswp-cs-bullets li{position:relative;padding-left:24px;margin-bottom:12px;font-size:.95rem;line-height:1.5;color:#fffc}.pswp-cs-bullets li:before{content:"→";position:absolute;left:0;color:#ff6b1a;font-weight:700}.pswp-cs-metadata{padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.pswp-cs-metadata-item{margin-bottom:10px;font-size:.875rem;color:#ffffffb3}.pswp-cs-metadata-label{font-weight:600;color:#ffffffe6;display:inline-block;min-width:100px}.pswp-project-title{font-size:1.125rem;font-weight:600;color:#fff;margin-left:20px;padding:12px 0}@media (max-width: 800px){.pswp-cs-annotations{display:none}.pswp__bottom-bar{padding-bottom:20px}}.pswp-cs-annotations-inner::-webkit-scrollbar{width:6px}.pswp-cs-annotations-inner::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.pswp-cs-annotations-inner::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.pswp-cs-annotations-inner::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
