:root{--c-bg:#0e1013;--c-surface:#14171d;--c-border:#ffffff14;--c-text-primary:#fff;--c-text-secondary:#b4b9c2;--c-text-muted:#7e8592;--c-accent-bronze:#8a6f4d;--c-accent-gold:#c5a059;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}.dic-case-page[data-astro-cid-2pky777n]{background-color:var(--c-bg);color:var(--c-text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden}.section-shell[data-astro-cid-2pky777n]{max-width:1280px;margin:0 auto;padding:0 32px}.cinematic-hero[data-astro-cid-2pky777n]{align-items:flex-end;min-height:85vh;padding-top:140px;padding-bottom:72px;display:flex;position:relative}.hero-bg-media[data-astro-cid-2pky777n]{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-bg-image[data-astro-cid-2pky777n]{object-fit:cover;object-position:center 30%;filter:brightness(.65)contrast(1.05);width:100%;height:100%}.hero-scrim-gradient[data-astro-cid-2pky777n]{background:linear-gradient(#0e101366 0%,#0e1013bf 60%,#0e1013 100%);position:absolute;inset:0}.hero-mesh-overlay[data-astro-cid-2pky777n]{opacity:.7;background-image:radial-gradient(#c5a05914 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.hero-content-shell[data-astro-cid-2pky777n]{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.hero-meta-strip[data-astro-cid-2pky777n]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.meta-tag-group[data-astro-cid-2pky777n]{align-items:center;gap:12px;display:flex}.meta-badge-dark[data-astro-cid-2pky777n]{background-color:var(--c-accent-bronze);color:#fff;letter-spacing:.12em;border-radius:3px;padding:6px 12px;font-size:11px;font-weight:700}.hero-title-stack[data-astro-cid-2pky777n]{max-width:960px;margin-bottom:48px}.hero-super-eyebrow[data-astro-cid-2pky777n]{letter-spacing:.18em;color:var(--c-accent-gold);margin-bottom:16px;font-size:12px;font-weight:600;display:block}.hero-heading[data-astro-cid-2pky777n]{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;margin:0 0 24px;font-size:clamp(38px,5.5vw,68px);font-weight:400;line-height:1.1}.heading-italic-accent[data-astro-cid-2pky777n]{color:var(--c-accent-gold);font-style:italic}.hero-synopsis[data-astro-cid-2pky777n]{color:var(--c-text-secondary);max-width:820px;margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.hero-spec-ledger[data-astro-cid-2pky777n]{background-color:var(--c-border);border:1px solid var(--c-border);backdrop-filter:blur(16px);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.ledger-column[data-astro-cid-2pky777n]{background-color:#14171dd9;flex-direction:column;justify-content:center;padding:24px 28px;display:flex}.ledger-label[data-astro-cid-2pky777n]{letter-spacing:.12em;color:var(--c-text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.ledger-value[data-astro-cid-2pky777n]{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700}.ledger-note[data-astro-cid-2pky777n]{color:var(--c-accent-gold);font-size:12px}.ledger-column--action[data-astro-cid-2pky777n]{background-color:#8a6f4d26;align-items:flex-start}.ledger-cta-link[data-astro-cid-2pky777n]{width:100%;color:var(--c-accent-gold);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,color .2s;display:flex}.ledger-cta-link[data-astro-cid-2pky777n]:hover{color:#fff;transform:translate(4px)}.case-dossier-section[data-astro-cid-2pky777n]{padding:80px 0 60px}.dossier-plaque[data-astro-cid-2pky777n]{background:linear-gradient(135deg,#1b2028cc 0%,#14171df2 100%);border:1px solid #c5a0594d;border-radius:12px;padding:48px;box-shadow:0 20px 40px #0006}.dossier-badge[data-astro-cid-2pky777n]{letter-spacing:.15em;color:var(--c-accent-gold);background:#c5a0591f;border-radius:4px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.dossier-question-heading[data-astro-cid-2pky777n]{font-family:var(--font-serif);color:#fff;margin:0 0 24px;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.3}.dossier-body[data-astro-cid-2pky777n] p[data-astro-cid-2pky777n]{color:var(--c-text-secondary);margin-bottom:32px;font-size:16px;line-height:1.7}.dossier-metrics-grid[data-astro-cid-2pky777n]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.metric-card[data-astro-cid-2pky777n]{border:1px solid var(--c-border);background:#ffffff08;border-radius:8px;flex-direction:column;padding:24px;display:flex}.metric-val[data-astro-cid-2pky777n]{font-family:var(--font-serif);color:#fff;margin-bottom:4px;font-size:32px;font-weight:600}.metric-lbl[data-astro-cid-2pky777n]{letter-spacing:.08em;color:var(--c-accent-gold);margin-bottom:8px;font-size:12px;font-weight:700}.metric-sub[data-astro-cid-2pky777n]{color:var(--c-text-muted);font-size:12px;line-height:1.5}.deliverables-showcase-section[data-astro-cid-2pky777n]{background-color:var(--c-surface);padding:80px 0}.section-header-editorial[data-astro-cid-2pky777n]{max-width:780px;margin-bottom:48px}.section-eyebrow[data-astro-cid-2pky777n]{letter-spacing:.18em;color:var(--c-accent-gold);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.section-heading[data-astro-cid-2pky777n]{font-family:var(--font-serif);color:#fff;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.2}.section-lead[data-astro-cid-2pky777n]{color:var(--c-text-secondary);margin:0;font-size:16px;line-height:1.6}.deliverables-grid[data-astro-cid-2pky777n]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px;display:grid}.deliverable-card[data-astro-cid-2pky777n]{background-color:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;transition:transform .2s,border-color .2s;overflow:hidden}.deliverable-card[data-astro-cid-2pky777n]:hover{border-color:var(--c-accent-gold);transform:translateY(-4px)}.card-media-shell[data-astro-cid-2pky777n]{height:240px;position:relative;overflow:hidden}.card-img[data-astro-cid-2pky777n]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.deliverable-card[data-astro-cid-2pky777n]:hover .card-img[data-astro-cid-2pky777n]{transform:scale(1.04)}.card-gradient-scrim[data-astro-cid-2pky777n]{background:linear-gradient(#0000 40%,#0e1013e6 100%);position:absolute;inset:0}.card-tag[data-astro-cid-2pky777n]{color:var(--c-accent-gold);letter-spacing:.1em;font-family:monospace;font-size:11px;position:absolute;bottom:16px;left:20px}.card-content-body[data-astro-cid-2pky777n]{padding:28px}.card-item-title[data-astro-cid-2pky777n]{color:#fff;margin:0 0 12px;font-size:20px;font-weight:600}.card-item-desc[data-astro-cid-2pky777n]{color:var(--c-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.6}.card-spec-strip[data-astro-cid-2pky777n]{flex-wrap:wrap;gap:8px;display:flex}.card-spec-strip[data-astro-cid-2pky777n] span[data-astro-cid-2pky777n]{letter-spacing:.08em;color:var(--c-text-muted);background:#ffffff0a;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:700}.challenges-section[data-astro-cid-2pky777n]{background-color:var(--c-bg);padding:100px 0}.challenges-grid[data-astro-cid-2pky777n]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.challenge-card[data-astro-cid-2pky777n]{background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;flex-direction:column;padding:36px;display:flex;position:relative}.challenge-badge[data-astro-cid-2pky777n]{letter-spacing:.12em;color:var(--c-accent-gold);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.challenge-title[data-astro-cid-2pky777n]{color:#fff;margin:0 0 16px;font-size:20px;font-weight:600}.challenge-desc[data-astro-cid-2pky777n]{color:var(--c-text-secondary);flex-grow:1;margin:0 0 24px;font-size:14px;line-height:1.6}.challenge-footer[data-astro-cid-2pky777n]{letter-spacing:.1em;color:var(--c-accent-gold);border-top:1px solid var(--c-border);padding-top:16px;font-size:11px;font-weight:700}@media (width<=768px){.cinematic-hero[data-astro-cid-2pky777n]{padding-top:120px}.section-shell[data-astro-cid-2pky777n]{padding:0 20px}.dossier-plaque[data-astro-cid-2pky777n]{padding:28px}.deliverables-grid[data-astro-cid-2pky777n]{grid-template-columns:1fr}}
