.photo-dialog.svelte-104nwv{max-width:min(92vw,64rem);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--bg-canvas);color:var(--text-primary);box-shadow:0 16px 40px #1e201e33}.photo-dialog[open].svelte-104nwv{animation:svelte-104nwv-modalIn .24s var(--ease-spring) forwards}.photo-dialog.svelte-104nwv::backdrop{background-color:#1e201eb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:svelte-104nwv-backdropFade .2s var(--ease-out) forwards}@keyframes svelte-104nwv-modalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-104nwv-backdropFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.photo-dialog[open].svelte-104nwv,.photo-dialog.svelte-104nwv::backdrop{animation:none!important}}.dialog-inner.svelte-104nwv{padding:1.25rem}.dialog-header.svelte-104nwv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.dialog-image.svelte-104nwv{display:block;max-width:100%;max-height:75dvh;width:auto;height:auto;margin-inline:auto}.case-article.svelte-x2a1mg{padding-block:2rem 3rem}.back-nav.svelte-x2a1mg{margin-bottom:1.5rem}.back-nav.svelte-x2a1mg a:where(.svelte-x2a1mg):focus-visible{color:var(--accent-primary);text-decoration:underline}.case-header.svelte-x2a1mg{padding-bottom:2.5rem}.role-line.svelte-x2a1mg{font-weight:600;color:var(--accent-primary)}.jump-nav.svelte-x2a1mg{padding-top:.75rem}.jump-list.svelte-x2a1mg{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.jump-list.svelte-x2a1mg li:where(.svelte-x2a1mg){margin:0}.jump-list.svelte-x2a1mg a:where(.svelte-x2a1mg){display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-meta);font-weight:500}.jump-list.svelte-x2a1mg a:where(.svelte-x2a1mg):focus-visible{color:var(--accent-primary);text-decoration:underline}.attribution-box.svelte-x2a1mg{padding:1.25rem;background-color:var(--bg-surface);border-left:3px solid var(--accent-primary)}.evidence-list.svelte-x2a1mg>.evidence-row:where(.svelte-x2a1mg)+.evidence-row:where(.svelte-x2a1mg){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.evidence-figure.svelte-x2a1mg{margin:0}.evidence-figure.svelte-x2a1mg img:where(.svelte-x2a1mg){max-width:100%;height:auto;border:1px solid var(--border-subtle)}.next-project-nav.svelte-x2a1mg{display:flex;flex-direction:column;gap:.5rem}.back-link.svelte-x2a1mg{display:inline-flex;align-items:center;gap:.4rem;transition:transform var(--duration-fast) var(--ease-spring)}.back-link.svelte-x2a1mg:hover{transform:translate(-3px)}.evidence-external-link.svelte-x2a1mg{display:inline-flex;align-items:center;gap:.35rem}.jump-list.svelte-x2a1mg a:where(.svelte-x2a1mg){display:inline-flex;align-items:center;min-height:2.75rem;padding:.25rem .65rem;border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:500;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring)}.jump-list.svelte-x2a1mg a:where(.svelte-x2a1mg):hover{background-color:var(--bg-surface);transform:translateY(-1px);text-decoration:none}.evidence-row.svelte-x2a1mg{padding:.75rem;border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring)}.evidence-row.svelte-x2a1mg:hover{background-color:color-mix(in srgb,var(--bg-surface) 45%,transparent);transform:translate(3px)}.next-link.svelte-x2a1mg{font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-spring)}.next-link.svelte-x2a1mg:hover{transform:translate(4px)}.next-link.svelte-x2a1mg:focus-visible{color:var(--accent-primary);text-decoration:underline}@media(prefers-reduced-motion:reduce){.back-link.svelte-x2a1mg,.jump-list.svelte-x2a1mg a:where(.svelte-x2a1mg),.evidence-row.svelte-x2a1mg,.next-link.svelte-x2a1mg{transition:none!important;transform:none!important}}
