.case-study.svelte-gygcht{padding-top:var(--nav-h)}.container.svelte-gygcht{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.back-link.svelte-gygcht{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:clamp(20px,4vw,40px) var(--gutter);transition:color .2s}.back-link.svelte-gygcht:hover{color:var(--text)}.cs-header.svelte-gygcht{max-width:var(--container);margin:0 auto;padding:40px var(--gutter) 56px}.cs-meta-top.svelte-gygcht{display:flex;align-items:center;gap:16px;margin-bottom:20px}.cs-cat.svelte-gygcht{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cs-yr.svelte-gygcht{font-size:12px;color:var(--muted)}.cs-title.svelte-gygcht{font-family:var(--font-display);font-size:clamp(40px,7vw,96px);font-style:italic;font-weight:900;line-height:.95;letter-spacing:-.03em;margin-bottom:28px}.cs-lead.svelte-gygcht{font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--muted);max-width:640px}.cs-hero-embed.svelte-gygcht{width:100%;aspect-ratio:1440 / 900;overflow:hidden;position:relative}.cs-hero-embed.svelte-gygcht iframe:where(.svelte-gygcht){position:absolute;top:0;left:0;width:1440px;height:900px;transform-origin:top left;border:none;pointer-events:none}.cs-site-link-bar.svelte-gygcht{border-bottom:1px solid var(--border);padding:12px var(--gutter);display:flex;justify-content:flex-end}.cs-site-link.svelte-gygcht{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .2s}.cs-site-link.svelte-gygcht:hover{color:var(--text)}.cs-hero-img.svelte-gygcht{width:100%;max-height:clamp(320px,45vw,600px);overflow:hidden}.cs-hero-img.svelte-gygcht img:where(.svelte-gygcht){width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.cs-hero-block.svelte-gygcht{width:100%;height:clamp(280px,40vw,520px);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.cs-hero-inner.svelte-gygcht{position:relative;width:clamp(120px,18vw,220px);height:clamp(120px,18vw,220px)}.cs-hero-ring.svelte-gygcht{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid;border-radius:50%;opacity:.25;animation:svelte-gygcht-spin-slow 28s linear infinite}.cs-hero-square.svelte-gygcht{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1.5px solid;opacity:.35;border-radius:2px;animation:svelte-gygcht-spin-rev 18s linear infinite}.cs-strip.svelte-gygcht{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;background:var(--white)}.strip-grid.svelte-gygcht{display:flex;flex-wrap:wrap;gap:32px 56px}.strip-grid.svelte-gygcht dt:where(.svelte-gygcht){font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.strip-grid.svelte-gygcht dd:where(.svelte-gygcht){font-size:15px;font-weight:500}.cs-body.svelte-gygcht{padding-bottom:clamp(80px,10vw,140px)}.sec-lbl.svelte-gygcht{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:6px;width:200px;flex-shrink:0}.sec-overview.svelte-gygcht{padding:clamp(56px,8vw,100px) 0 clamp(48px,6vw,80px);border-bottom:1px solid var(--border)}.sec-overview.svelte-gygcht p:where(.svelte-gygcht){font-size:clamp(18px,2.2vw,22px);line-height:1.72;max-width:820px}.sec-stats.svelte-gygcht{background:var(--proj-bg);padding:clamp(56px,7vw,88px) 0}.stats-row.svelte-gygcht{display:flex;list-style:none;gap:0}.stat.svelte-gygcht{flex:1;display:flex;flex-direction:column;gap:12px;padding:0 clamp(24px,4vw,48px);border-left:1px solid rgba(0,0,0,.14)}.stat.svelte-gygcht:first-child{padding-left:0;border-left:none}.stat-val.svelte-gygcht{font-family:var(--font-display);font-size:clamp(42px,6.5vw,80px);font-style:italic;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--proj-accent)}.stat-lbl.svelte-gygcht{font-size:13px;line-height:1.5;color:var(--text);max-width:20ch}.sec-prose.svelte-gygcht{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:clamp(56px,7vw,88px) 0;border-bottom:1px solid var(--border)}.prose-text.svelte-gygcht{font-size:17px;line-height:1.75;max-width:680px}.sec-pullquote.svelte-gygcht{background:var(--proj-bg);padding:clamp(64px,8vw,108px) 0}.sec-pullquote.svelte-gygcht blockquote:where(.svelte-gygcht){max-width:800px;margin:0 auto;text-align:center}.pq-mark.svelte-gygcht{display:block;font-family:var(--font-display);font-size:clamp(80px,14vw,160px);line-height:.65;color:var(--proj-accent);opacity:.3;margin-bottom:12px}.sec-pullquote.svelte-gygcht p:where(.svelte-gygcht){font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-style:italic;font-weight:700;line-height:1.45;color:var(--text)}.sec-process.svelte-gygcht{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:clamp(56px,7vw,88px) 0;border-bottom:1px solid var(--border)}.steps.svelte-gygcht{display:grid;grid-template-columns:1fr 1fr;gap:44px 52px}.step.svelte-gygcht{display:flex;flex-direction:column;gap:8px}.step-num.svelte-gygcht{font-family:var(--font-display);font-size:12px;font-style:italic;font-weight:700;letter-spacing:.06em;color:var(--proj-accent);margin-bottom:2px}.step-title.svelte-gygcht{font-size:15px;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.step-desc.svelte-gygcht{font-size:14px;line-height:1.68;color:var(--muted)}.sec-callout.svelte-gygcht{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:clamp(56px,7vw,88px) 0;border-bottom:1px solid var(--border)}.callout-card.svelte-gygcht{background:var(--proj-bg);border-left:3px solid var(--proj-accent);border-radius:0 4px 4px 0;padding:24px 28px}.callout-card.svelte-gygcht p:where(.svelte-gygcht){font-size:16px;line-height:1.75}.sec-image.svelte-gygcht{margin:clamp(48px,6vw,80px) 0;border-radius:6px;overflow:hidden}.sec-image.svelte-gygcht img:where(.svelte-gygcht){width:100%;height:auto;display:block;border-radius:6px}.sec-image.svelte-gygcht figcaption:where(.svelte-gygcht){margin-top:12px;font-size:13px;color:var(--muted);text-align:center;font-style:italic}.cs-placeholder.svelte-gygcht{padding:80px 0;text-align:center;color:var(--muted);font-size:16px;font-style:italic}.cs-footer.svelte-gygcht{border-top:1px solid var(--border);padding:8px 0}@keyframes svelte-gygcht-spin-slow{to{transform:rotate(360deg)}}@keyframes svelte-gygcht-spin-rev{to{transform:rotate(-360deg)}}@media(max-width:860px){.sec-prose.svelte-gygcht,.sec-process.svelte-gygcht,.sec-callout.svelte-gygcht{grid-template-columns:1fr;gap:16px}.sec-lbl.svelte-gygcht{width:auto}.steps.svelte-gygcht{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.stats-row.svelte-gygcht{flex-direction:column;gap:28px}.stat.svelte-gygcht{padding-left:0;border-left:none;border-top:1px solid rgba(0,0,0,.12);padding-top:28px}.stat.svelte-gygcht:first-child{border-top:none;padding-top:0}.strip-grid.svelte-gygcht{gap:20px 32px}}
