.walkthrough.svelte-1gvma2g{margin:0}.walkthrough.svelte-1gvma2g video:where(.svelte-1gvma2g){display:block;width:100%;aspect-ratio:16/9;background:var(--color-performance-bg-pure);-o-object-fit:contain;object-fit:contain}.walkthrough.svelte-1gvma2g figcaption:where(.svelte-1gvma2g){padding-block:var(--space-performance-sm);font-size:13px;line-height:1.6;color:var(--color-performance-fg-secondary)}figcaption.svelte-1gvma2g strong:where(.svelte-1gvma2g){color:var(--color-performance-fg-primary);font-weight:400}figcaption.svelte-1gvma2g p:where(.svelte-1gvma2g){margin:6px 0}a.svelte-1gvma2g{color:inherit;text-underline-offset:4px}.chapters.svelte-1gvma2g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--color-performance-border-default)}button.svelte-1gvma2g{display:grid;gap:8px;background:transparent;border:0;border-top:2px solid transparent;text-align:left;padding:var(--space-performance-sm);font:inherit;color:inherit;cursor:pointer;min-height:104px}button[aria-current=step].svelte-1gvma2g,button.svelte-1gvma2g:hover{border-top-color:var(--color-performance-signal);background:var(--color-performance-bg-elevated)}button.svelte-1gvma2g span:where(.svelte-1gvma2g),button.svelte-1gvma2g small:where(.svelte-1gvma2g){font:12px var(--font-performance-mono);color:var(--color-performance-fg-secondary)}button.svelte-1gvma2g strong:where(.svelte-1gvma2g){font-weight:400}button.svelte-1gvma2g:focus-visible,a.svelte-1gvma2g:focus-visible{outline:2px solid var(--color-performance-signal);outline-offset:3px}.stage-note.svelte-1gvma2g{font-size:13px;line-height:1.6;color:var(--color-performance-fg-secondary);min-height:3.2em;margin-top:var(--space-performance-sm)}@media(max-width:600px){.chapters.svelte-1gvma2g{grid-template-columns:repeat(2,minmax(0,1fr))}button.svelte-1gvma2g:last-child{grid-column:1/-1}button.svelte-1gvma2g{min-height:88px}}.webflow-case{--case-line:var(--color-performance-border-default);max-width:1440px;margin-inline:auto;padding:120px 6vw 64px;color:var(--color-performance-fg-primary);font-family:var(--font-performance-interface)}.webflow-case *{box-sizing:border-box}.webflow-case a{color:inherit;text-underline-offset:5px}.webflow-case a:focus-visible{outline:2px solid var(--color-performance-signal);outline-offset:5px}.webflow-case .back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-bottom:var(--space-performance-lg)}.webflow-case .eyebrow{font:12px/1.6 var(--font-performance-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-performance-fg-secondary)}.webflow-case h1{font-weight:400;font-size:clamp(40px,6.3vw,88px);line-height:1.02;letter-spacing:-.055em;max-width:18ch;margin:22px 0}.webflow-case .lede{font-size:clamp(18px,2vw,24px);line-height:1.5;max-width:60ch}.webflow-case .attribution,.webflow-case .focus{font-size:13px;line-height:1.7;color:var(--color-performance-fg-secondary);max-width:85ch;margin-block:24px}.webflow-case .case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-performance-lg);border-top:1px solid var(--case-line);padding-top:var(--space-performance-md);margin:var(--space-performance-xl) 0}.webflow-case dt{font:11px/1.6 var(--font-performance-mono);text-transform:uppercase;color:var(--color-performance-fg-secondary)}.webflow-case dd{margin:8px 0 0;font-size:14px;line-height:1.6}.webflow-case .case-film{margin:var(--space-performance-lg) 0 var(--space-performance-xl)}.webflow-case .case-narrative{max-width:76ch;margin-block:var(--space-performance-xl)}.webflow-case h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.04em;font-weight:400;margin:12px 0 24px}.webflow-case .case-narrative>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--color-performance-fg-secondary);margin:16px 0}.webflow-case .study-index{margin-block:var(--space-performance-xl);scroll-margin-top:100px}.webflow-case .study-row{display:grid;grid-template-columns:45px minmax(0,1fr) 24px;gap:var(--space-performance-sm);padding:24px 0;border-top:1px solid var(--case-line);text-decoration:none;align-items:start}.webflow-case .study-row:last-child{border-bottom:1px solid var(--case-line)}.webflow-case .row-number{font:12px var(--font-performance-mono);color:var(--color-performance-fg-secondary);padding-top:8px}.webflow-case .study-row h3{font-size:clamp(20px,2.3vw,30px);font-weight:400;letter-spacing:-.025em;margin:0 0 8px}.webflow-case .study-row p{font-size:14px;line-height:1.6;color:var(--color-performance-fg-secondary);margin:0}.webflow-case .study-row:hover h3{text-decoration:underline;text-underline-offset:5px}.webflow-case .evidence-limits{border-top:1px solid var(--case-line);padding-top:var(--space-performance-lg)}.webflow-case .case-handoff{display:flex;gap:var(--space-performance-md);flex-wrap:wrap;border-top:1px solid var(--case-line);padding-top:var(--space-performance-lg);font-size:15px;line-height:1.6}.webflow-case .case-handoff p{width:100%;font-size:24px;margin:0}.webflow-case .case-handoff a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:700px){.webflow-case{padding-top:90px}.webflow-case .case-facts{grid-template-columns:1fr;gap:20px}.webflow-case .study-row{grid-template-columns:28px minmax(0,1fr) 18px;gap:12px}.webflow-case .case-handoff{flex-direction:column}.webflow-case .case-narrative>p:not(.eyebrow){font-size:15px}}.webflow-case :is(h1,h2,h3){font-family:var(--font-performance-interface)}.webflow-case.property-performance{background:var(--color-performance-mode-campaign-surface);color:var(--color-performance-mode-campaign-ink)}
