.vision-platform{--vp-ink: var(--color-text, #f5f5f4);--vp-gold: var(--color-accent, #d4a574);--vp-ease: cubic-bezier(.22, 1, .36, 1);max-width:1504px;margin:clamp(3rem,7vw,7rem) auto 5rem;padding-inline:var(--container-padding, 6vw);color:var(--vp-ink);scroll-margin-top:110px}.vision-platform button{font:inherit;cursor:pointer;color:inherit;background:none;border:0}.vision-platform [hidden]{display:none!important}.vision-platform button:focus-visible,.vision-platform a:focus-visible,.vp-view-panel:focus-visible{outline:2px solid var(--vp-gold);outline-offset:6px;border-radius:3px}.vp-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.vp-eyebrow{font-size:11px;color:var(--vp-gold);text-transform:uppercase;letter-spacing:.15em}.vp-invitation{color:var(--color-text-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.vp-composition{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:20px;align-items:center}.vp-editorial{padding-top:20px;padding-bottom:28px}.vp-heading{font-size:clamp(42px,5.3vw,80px);line-height:1.08;letter-spacing:-.045em;font-weight:400}.vp-heading span,.vp-heading em{display:block}.vp-heading em{color:var(--vp-gold);font-weight:400}.vp-contribution{max-width:31ch;margin-top:32px;font-size:clamp(16px,1.6vw,21px);line-height:1.6}.vp-insight{min-height:107px;margin-top:34px;max-width:36ch}.vp-insight-eyebrow{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--vp-gold)}.vp-insight-copy{font-size:15px;line-height:1.6;color:var(--color-text-secondary);animation:vp-copy-in .32s var(--vp-ease) both}.vp-walkthrough{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--color-text-secondary);line-height:1.6;min-height:44px;transition:color .2s ease}.vp-walkthrough svg{width:18px;height:18px;stroke:var(--vp-gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .25s var(--vp-ease)}.vp-walkthrough:is(:hover,:focus-visible){color:var(--vp-ink)}.vp-walkthrough:is(:hover,:focus-visible) svg{transform:translate(3px)}.vp-experience{min-width:0;display:flex;flex-direction:column}.vp-view-panel{order:1}.vp-stage{position:relative;width:100%;aspect-ratio:720 / 600;isolation:isolate}.vp-field{width:100%;height:100%;display:block;overflow:visible}.vp-field{touch-action:pan-y;user-select:none;-webkit-user-select:none}.vp-filaments,.vp-route,.vp-travel,.vp-anchor{pointer-events:none}.vp-band-hit{stroke:transparent;stroke-width:12px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:grab;touch-action:none}.vp-field[data-dragging=true],.vp-field[data-dragging=true] .vp-band-hit{cursor:grabbing}.vision-platform[data-view=product] .vp-band-hit,.vision-platform[data-reduced-motion=true] .vp-band-hit{pointer-events:none;cursor:default;touch-action:pan-y}.vp-filaments{opacity:.8;transition:opacity .45s var(--vp-ease)}.vp-filaments path{stroke:var(--vp-ink);stroke-opacity:.48;stroke-width:.72;vector-effect:non-scaling-stroke}.vp-route{stroke:var(--vp-gold);stroke-width:1.15;opacity:.45;vector-effect:non-scaling-stroke;transition:opacity .35s ease,stroke-width .35s ease}.vision-platform:not([data-active=all]) .vp-filaments{opacity:.3}.vision-platform:not([data-active=all]) .vp-route{opacity:.06}.vision-platform .vp-relationship[data-related=true] .vp-filaments{opacity:.88}.vision-platform .vp-relationship[data-related=true] .vp-route{opacity:1;stroke-width:1.5}.vision-platform .vp-relationship[data-fluid-active=true] .vp-filaments{opacity:.94}.vision-platform .vp-relationship[data-fluid-active=true] .vp-route{opacity:.9}.vp-travel{stroke:#f5d4ad;stroke-width:3.7;stroke-linecap:round;stroke-dasharray:.006 1;stroke-dashoffset:1;opacity:0;vector-effect:non-scaling-stroke;animation:vp-trace 1.05s cubic-bezier(.45,0,.2,1) var(--route-delay) both}.vp-anchor-dot{fill:var(--vp-gold)}.vp-anchor-ring{stroke:var(--vp-gold);stroke-width:.8;opacity:.2;transform-box:fill-box;transform-origin:center;transform:scale(.75);transition:opacity .3s ease,transform .5s var(--vp-ease)}.vp-anchor[data-selected=true] .vp-anchor-ring{opacity:.95;transform:scale(1)}.vision-platform .vp-participant{position:absolute;z-index:3;width:190px;padding:8px 4px 23px;text-align:center;transform:translate(-50%,calc(-100% + 12px));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vp-participant--brands{left:18.0556%;top:17.5%}.vp-participant--creators{left:84.7222%;top:17.5%}.vision-platform .vp-participant--audiences{left:51.3889%;top:81.6667%;padding:24px 4px 8px;transform:translate(-50%,-12px)}.vp-participant-name{position:relative;display:inline-block;color:var(--vp-ink);font-size:clamp(17px,1.6vw,23px);line-height:1.3;transition:color .2s ease}.vp-participant-name:after{content:"";position:absolute;height:1px;background:var(--vp-gold);bottom:-5px;left:25%;right:25%;transform:scaleX(0);transition:transform .3s var(--vp-ease)}.vp-participant-subtitle{display:block;color:var(--color-text-tertiary);font-size:11px;line-height:1.4;margin-top:7px}.vp-participant[data-active=true] .vp-participant-name{color:var(--vp-gold)}.vp-participant[data-active=true] .vp-participant-name:after{transform:scaleX(1)}.vp-vision-panel{position:absolute;left:35%;top:42%;width:33%;pointer-events:none;text-align:center}.vp-center{font-size:13px;color:var(--color-text-secondary);animation:vp-copy-in .35s var(--vp-ease) both}.vp-product-panel{position:absolute;z-index:2;top:27%;left:15%;width:73%;animation:vp-product-in .65s var(--vp-ease) both}.vp-screen-stack{position:relative}.vp-product-screen{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f7f7f7;border:1px solid rgb(255 255 255 / .22);border-radius:5px;box-shadow:0 12px 34px #00000047;animation:vp-screen-in .3s var(--vp-ease) both}.vp-screen-behind{position:absolute;inset:0;border:1px solid rgb(212 165 116 / .2);border-radius:5px;background:#111113;transform-origin:center}.vp-screen-behind--one{transform:translateY(-10px) scale(.96)}.vp-screen-behind--two{transform:translateY(-19px) scale(.91);opacity:.6}.vp-screen-bar{height:44px;display:flex;justify-content:center}.vp-play-tools{display:flex;align-items:center;justify-content:center;gap:22px;font-size:11px;color:var(--color-text-muted)}.vision-platform .vp-play-tools button{min-height:44px;color:var(--color-text-secondary);font-size:11px;transition:color .2s ease}.vision-platform .vp-play-tools button:hover{color:var(--vp-gold)}.vp-play-tools button span{margin-left:6px;color:var(--vp-gold)}.vp-screen-choices{display:flex;justify-content:center;gap:16px}.vision-platform .vp-screen-choices button{min-height:44px;font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;transition:color .2s ease}.vp-screen-number{margin-right:6px;font-size:9px;color:var(--color-text-muted)}.vision-platform .vp-screen-choices button[aria-pressed=true]{color:var(--vp-gold)}.vision-platform[data-view=product] .vp-filaments{opacity:.23}.vision-platform[data-view=product] .vp-route{opacity:.28}.vision-platform[data-view=product] .vp-relationship[data-related=true] .vp-filaments{opacity:.45}.vp-controls{order:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.vp-selection{display:flex;align-items:center;gap:14px;color:var(--color-text-muted);font-size:10px}.vision-platform .vp-selection button{color:var(--color-text-tertiary);min-height:44px}.vp-selection button span{margin-left:3px}.vp-tabs{display:flex;gap:26px}.vision-platform .vp-tabs button{position:relative;min-height:44px;padding-block:10px;font-size:12px;white-space:nowrap;color:var(--color-text-tertiary)}.vp-tabs button>span{margin-right:10px;color:var(--color-text-muted);font-size:10px}.vision-platform .vp-tabs button[aria-selected=true]{color:var(--vp-ink)}.vp-tabs button[aria-selected=true]>span{color:var(--vp-gold)}.vp-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--vp-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--vp-ease)}.vp-tabs button[aria-selected=true]:after{transform:scaleX(1)}.vp-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border-top:1px solid var(--color-border-emphasis);padding-top:34px}.vp-proof>div{padding:0 28px;border-left:1px solid var(--color-border-emphasis)}.vp-proof>div:first-child{padding-left:0;border-left:0}.vp-proof>div:last-child{padding-right:0}.vp-proof dt{display:flex;align-items:baseline;gap:15px;font-size:clamp(17px,1.9vw,25px);line-height:1;font-weight:400}.vp-proof dt>span{font-family:var(--font-display);font-size:clamp(48px,6.4vw,86px);line-height:1;letter-spacing:-.04em;font-variant-numeric:lining-nums}.vp-proof>div:last-child dt{color:var(--vp-gold)}.vp-proof dd{margin:13px 0 0;font-size:13px;color:var(--color-text-tertiary);line-height:1.6}.vp-no-script{padding-top:24px;font-size:14px}@keyframes vp-copy-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes vp-product-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vp-screen-in{0%{opacity:.3}to{opacity:1}}@keyframes vp-trace{0%{opacity:0;stroke-dashoffset:1}12%{opacity:1}82%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@media(min-width:1100px){.vp-controls{justify-content:flex-end}.vp-selection{margin-right:auto}}@media(max-width:1100px)and (min-width:801px){.vp-participant-subtitle{font-size:10px}.vision-platform .vp-participant{width:156px}.vp-contribution{font-size:16px}.vp-insight{margin-top:22px;min-height:110px}.vp-controls{gap:0;justify-content:flex-end}.vp-selection{width:100%;justify-content:flex-end}.vp-screen-choices{gap:9px}.vp-screen-number{display:none}.vision-platform .vp-screen-choices button{font-size:11px}}@media(max-width:800px){.vision-platform{margin-block:3rem}.vp-eyebrow-row{margin-bottom:25px}.vp-invitation{display:none}.vp-composition{grid-template-columns:1fr;gap:20px}.vp-editorial{padding-block:0}.vp-heading{font-size:clamp(44px,8.5vw,68px);line-height:1.08}.vp-heading span:nth-child(2),.vp-heading em{display:inline}.vp-heading em:before{content:" "}.vp-contribution{margin-top:22px;max-width:39ch;font-size:17px}.vp-insight{min-height:86px;margin-top:24px;max-width:44ch}.vp-insight-copy{font-size:14px}.vp-experience{width:100%;max-width:680px;margin-inline:auto}.vp-stage{margin-top:10px}.vp-participant-name{font-size:20px}.vp-proof{margin-top:30px;padding-top:26px}.vp-proof>div{padding-inline:20px}.vp-proof dt{gap:8px;font-size:16px}.vp-proof dt>span{font-size:54px}.vp-proof dd{font-size:12px}}@media(max-width:480px){.vision-platform{padding-inline:22px}.vp-eyebrow{font-size:10px;letter-spacing:.12em}.vp-heading{font-size:43px}.vp-contribution{font-size:16px}.vp-stage{margin-top:20px;margin-bottom:20px}.vision-platform .vp-participant{width:140px;padding-bottom:18px}.vision-platform .vp-participant--audiences{padding-top:20px;padding-bottom:8px}.vp-participant-name{font-size:17px}.vp-participant-subtitle{font-size:11px;margin-top:5px}.vp-center{font-size:12px}.vp-screen-choices{gap:14px}.vision-platform .vp-screen-choices button{font-size:11px}.vp-screen-number{display:none}.vp-controls{flex-direction:column;gap:2px;margin-top:15px}.vp-selection{font-size:11px;order:2}.vp-tabs{justify-content:space-between;width:100%;gap:14px}.vision-platform .vp-tabs button{font-size:13px}.vp-proof{gap:0}.vp-proof>div{padding-inline:13px}.vp-proof dt{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px}.vp-proof dt>span{font-size:43px}.vp-proof dd{font-size:12px;margin-top:11px}}@media(min-width:481px)and (max-width:600px){.vp-proof dt{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){.vision-platform *,.vision-platform *:after{animation:none!important;transition:none!important}.vp-travel{display:none}}.vision-platform[data-reduced-motion=true] .vp-travel{display:none}.two-worlds[data-astro-cid-njhxb5ah]{max-width:360px;margin:var(--space-12) auto}.visual[data-astro-cid-njhxb5ah]{width:100%;height:auto;display:block}.half-label[data-astro-cid-njhxb5ah]{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.06em;fill:var(--color-text-secondary)}figcaption[data-astro-cid-njhxb5ah]{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);font-style:italic;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}.case-study[data-astro-cid-wuglwqb7]{--section-spacing: clamp(3.5rem, 6vw, 6rem);padding-top:var(--nav-height)}.container[data-astro-cid-wuglwqb7]{max-width:1080px;margin:0 auto;padding:0 var(--container-padding)}.section[data-astro-cid-wuglwqb7]{padding:var(--section-spacing) 0}.section--alt[data-astro-cid-wuglwqb7]{background:var(--color-surface)}.section--work[data-astro-cid-wuglwqb7]{background:var(--color-bg-deep)}.section--impact[data-astro-cid-wuglwqb7]{background:linear-gradient(to bottom,var(--color-bg-deep),var(--color-bg))}.case-hero[data-astro-cid-wuglwqb7]{padding:var(--space-16) 0 var(--section-spacing)}.back-link[data-astro-cid-wuglwqb7]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);margin-bottom:var(--space-16);transition:color var(--transition-fast)}.back-link[data-astro-cid-wuglwqb7]:hover{color:var(--color-text)}.back-link[data-astro-cid-wuglwqb7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.hero-content[data-astro-cid-wuglwqb7]{max-width:720px;margin-bottom:var(--space-16)}.eyebrow[data-astro-cid-wuglwqb7]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent);margin-bottom:var(--space-4)}.case-hero[data-astro-cid-wuglwqb7] h1[data-astro-cid-wuglwqb7]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-normal);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-8);text-wrap:balance}.case-hero[data-astro-cid-wuglwqb7] h1[data-astro-cid-wuglwqb7] em[data-astro-cid-wuglwqb7]{font-style:italic;color:var(--color-accent)}.hero-timeframe[data-astro-cid-wuglwqb7]{display:flex;align-items:baseline;gap:var(--space-3);margin:calc(var(--space-2) * -1) 0 var(--space-8);padding-left:var(--space-4);border-left:1px solid var(--color-accent)}.hero-timeframe[data-astro-cid-wuglwqb7] strong[data-astro-cid-wuglwqb7]{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-normal);white-space:nowrap}.hero-timeframe[data-astro-cid-wuglwqb7] span[data-astro-cid-wuglwqb7]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lede[data-astro-cid-wuglwqb7]{font-size:var(--text-xl);line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.lede-continuation[data-astro-cid-wuglwqb7]{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-secondary)}.hero-meta[data-astro-cid-wuglwqb7]{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border-emphasis)}.meta-item[data-astro-cid-wuglwqb7]{display:flex;flex-direction:column;gap:var(--space-1)}.meta-item[data-astro-cid-wuglwqb7] dt[data-astro-cid-wuglwqb7]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted)}.meta-item[data-astro-cid-wuglwqb7] dd[data-astro-cid-wuglwqb7]{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.section-header[data-astro-cid-wuglwqb7]{margin-bottom:var(--space-12)}.section-header[data-astro-cid-wuglwqb7] h2[data-astro-cid-wuglwqb7]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-4)}.section-header[data-astro-cid-wuglwqb7] h2[data-astro-cid-wuglwqb7]:before{content:"";display:block;width:48px;height:1px;background:var(--color-accent);margin-bottom:var(--space-6)}.section-lede[data-astro-cid-wuglwqb7]{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-secondary);max-width:640px}.prose[data-astro-cid-wuglwqb7]{max-width:640px}.prose[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7]{font-size:var(--text-base);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.prose[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7].large{font-size:var(--text-lg);line-height:1.6}.prose[data-astro-cid-wuglwqb7] h3[data-astro-cid-wuglwqb7]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7]:last-child{margin-bottom:0}.tensions[data-astro-cid-wuglwqb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin:var(--space-12) 0}.tension[data-astro-cid-wuglwqb7]{padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-emphasis)}.tension[data-astro-cid-wuglwqb7] h3[data-astro-cid-wuglwqb7]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.tension[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7]{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-tertiary)}.context-note[data-astro-cid-wuglwqb7]{max-width:640px;padding:var(--space-6);background:var(--color-accent-subtle);border-left:2px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.context-note[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7]{font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);max-width:65ch}.context-note[data-astro-cid-wuglwqb7] strong[data-astro-cid-wuglwqb7]{color:var(--color-text)}.approach-list[data-astro-cid-wuglwqb7]{list-style:none;counter-reset:approach;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.approach-list[data-astro-cid-wuglwqb7] li[data-astro-cid-wuglwqb7]{counter-increment:approach;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative}.approach-list[data-astro-cid-wuglwqb7] li[data-astro-cid-wuglwqb7]:before{content:counter(approach);position:absolute;top:var(--space-6);right:var(--space-6);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-normal);color:var(--color-accent);opacity:.55;line-height:1}.approach-list[data-astro-cid-wuglwqb7] li[data-astro-cid-wuglwqb7] strong[data-astro-cid-wuglwqb7]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);padding-right:var(--space-10)}.approach-list[data-astro-cid-wuglwqb7] li[data-astro-cid-wuglwqb7] span[data-astro-cid-wuglwqb7]{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-tertiary);padding-right:var(--space-10)}.decisions[data-astro-cid-wuglwqb7]{display:flex;flex-direction:column;gap:var(--space-8);max-width:calc(640px + 2 * var(--space-8))}.decision[data-astro-cid-wuglwqb7]{padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-emphasis)}.decision-content[data-astro-cid-wuglwqb7] h3[data-astro-cid-wuglwqb7]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-4)}.decision-content[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7]{font-size:var(--text-base);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-4);max-width:640px}.decision-content[data-astro-cid-wuglwqb7]>[data-astro-cid-wuglwqb7]:last-child{margin-bottom:0}.decision-tradeoff[data-astro-cid-wuglwqb7]{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-tertiary);padding-top:var(--space-5);border-top:1px solid var(--color-border-emphasis);margin-top:var(--space-6)}.decision-tradeoff[data-astro-cid-wuglwqb7] strong[data-astro-cid-wuglwqb7]{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent);margin-bottom:var(--space-2)}.work-sequence[data-astro-cid-wuglwqb7]{display:flex;flex-direction:column;gap:var(--space-16)}.work-step[data-astro-cid-wuglwqb7]{display:grid;grid-template-columns:120px 1fr;gap:var(--space-8);align-items:start}.work-step[data-astro-cid-wuglwqb7]:nth-child(2n){grid-template-columns:1fr 120px}.work-step[data-astro-cid-wuglwqb7]:nth-child(2n) .step-marker[data-astro-cid-wuglwqb7]{order:2;text-align:right}.work-step[data-astro-cid-wuglwqb7]:nth-child(2n) .work-image[data-astro-cid-wuglwqb7]{order:1;grid-column:1}.work-step[data-astro-cid-wuglwqb7]:nth-child(2n) figcaption[data-astro-cid-wuglwqb7]{grid-column:1;order:3;justify-self:end;max-width:480px}.step-marker[data-astro-cid-wuglwqb7]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.step-number[data-astro-cid-wuglwqb7]{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-weight-normal);color:var(--color-accent);line-height:1}.step-label[data-astro-cid-wuglwqb7]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.work-step[data-astro-cid-wuglwqb7] .work-image[data-astro-cid-wuglwqb7]{padding:var(--space-2);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-emphasis);background:var(--color-bg-elevated);box-shadow:var(--shadow-xl)}.work-step[data-astro-cid-wuglwqb7] .work-image[data-astro-cid-wuglwqb7] .lightbox-trigger{border-radius:var(--radius-md)}.work-step[data-astro-cid-wuglwqb7] .work-image[data-astro-cid-wuglwqb7] img[data-astro-cid-wuglwqb7]{width:100%;height:auto;display:block}.work-step[data-astro-cid-wuglwqb7] .work-image--mobile[data-astro-cid-wuglwqb7]{max-width:280px;margin:0 auto;border-radius:var(--radius-2xl)}.work-step[data-astro-cid-wuglwqb7] .work-image--mobile[data-astro-cid-wuglwqb7] .lightbox-trigger{border-radius:var(--radius-lg)}.work-step[data-astro-cid-wuglwqb7] figcaption[data-astro-cid-wuglwqb7]{grid-column:2;padding-top:var(--space-6)}.work-step[data-astro-cid-wuglwqb7] figcaption[data-astro-cid-wuglwqb7] strong[data-astro-cid-wuglwqb7]{display:block;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.work-step[data-astro-cid-wuglwqb7] figcaption[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7]{font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);max-width:480px}.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile){grid-template-columns:minmax(0,300px) minmax(0,1fr) 120px;column-gap:var(--space-12);align-items:center}.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile) .work-image--mobile[data-astro-cid-wuglwqb7]{grid-column:1;grid-row:1;margin:0;max-width:300px}.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile) figcaption[data-astro-cid-wuglwqb7]{grid-column:2;grid-row:1;justify-self:start;padding-top:0}.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile) .step-marker[data-astro-cid-wuglwqb7]{grid-column:3;grid-row:1;align-self:center;padding-top:0}.impact-quote[data-astro-cid-wuglwqb7]{margin-bottom:var(--space-12)}.impact-quote[data-astro-cid-wuglwqb7] blockquote[data-astro-cid-wuglwqb7]{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.75rem);font-weight:var(--font-weight-normal);font-style:italic;line-height:1.3;color:var(--color-text);margin-bottom:var(--space-4);max-width:640px;text-wrap:balance;text-indent:-.45em}.impact-quote[data-astro-cid-wuglwqb7] cite[data-astro-cid-wuglwqb7]{font-size:var(--text-sm);font-style:normal;color:var(--color-text-tertiary)}.impact-quote[data-astro-cid-wuglwqb7] cite[data-astro-cid-wuglwqb7]:before{content:"— ";color:var(--color-accent)}.impact-content[data-astro-cid-wuglwqb7]{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--space-12);align-items:center}.impact-text[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7]{font-size:var(--text-base);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.impact-text[data-astro-cid-wuglwqb7] p[data-astro-cid-wuglwqb7]:last-child{margin-bottom:0}.impact-proof[data-astro-cid-wuglwqb7]{padding:var(--space-2);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-emphasis);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg),var(--glow-accent)}.impact-proof[data-astro-cid-wuglwqb7] .lightbox-trigger{border-radius:var(--radius-md)}.impact-proof[data-astro-cid-wuglwqb7] img[data-astro-cid-wuglwqb7]{width:100%;height:auto;display:block}@media(max-width:900px){.work-step[data-astro-cid-wuglwqb7],.work-step[data-astro-cid-wuglwqb7]:nth-child(2n),.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile){grid-template-columns:1fr;gap:var(--space-4)}.work-step[data-astro-cid-wuglwqb7] .step-marker[data-astro-cid-wuglwqb7],.work-step[data-astro-cid-wuglwqb7]:nth-child(2n) .step-marker[data-astro-cid-wuglwqb7],.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile) .step-marker[data-astro-cid-wuglwqb7]{grid-column:1;grid-row:auto;order:0;flex-direction:row;align-items:baseline;align-self:auto;gap:var(--space-4);text-align:left;padding-top:0}.work-step[data-astro-cid-wuglwqb7]:nth-child(2n) .work-image[data-astro-cid-wuglwqb7],.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile) .work-image--mobile[data-astro-cid-wuglwqb7]{grid-column:1;grid-row:auto;order:0;margin:0 auto}.work-step[data-astro-cid-wuglwqb7] figcaption[data-astro-cid-wuglwqb7],.work-step[data-astro-cid-wuglwqb7]:nth-child(2n) figcaption[data-astro-cid-wuglwqb7],.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile) figcaption[data-astro-cid-wuglwqb7]{grid-column:1;grid-row:auto;order:0;justify-self:start;max-width:none;padding-top:var(--space-4)}.step-number[data-astro-cid-wuglwqb7]{font-size:var(--text-3xl)}.work-step[data-astro-cid-wuglwqb7] .work-image--mobile[data-astro-cid-wuglwqb7],.work-step[data-astro-cid-wuglwqb7]:has(.work-image--mobile) .work-image--mobile[data-astro-cid-wuglwqb7]{max-width:220px}}@media(max-width:768px){.case-study[data-astro-cid-wuglwqb7]{padding-top:var(--nav-height-mobile)}.case-hero[data-astro-cid-wuglwqb7]{padding-top:var(--space-10)}.back-link[data-astro-cid-wuglwqb7]{margin-bottom:var(--space-10)}.hero-timeframe[data-astro-cid-wuglwqb7]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.hero-meta[data-astro-cid-wuglwqb7],.tensions[data-astro-cid-wuglwqb7]{grid-template-columns:1fr;gap:var(--space-6)}.approach-list[data-astro-cid-wuglwqb7]{grid-template-columns:1fr}.decisions[data-astro-cid-wuglwqb7]{gap:var(--space-6)}.decision[data-astro-cid-wuglwqb7]{padding:var(--space-6)}.impact-content[data-astro-cid-wuglwqb7]{grid-template-columns:1fr}}.next-case-study[data-astro-cid-wuglwqb7]{padding:var(--space-16) 0;border-top:1px solid var(--color-border)}.next-case-study[data-astro-cid-wuglwqb7] .container[data-astro-cid-wuglwqb7]{display:flex;justify-content:flex-end}.next-link[data-astro-cid-wuglwqb7]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) 0;transition:color var(--transition-fast)}.next-eyebrow[data-astro-cid-wuglwqb7]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted)}.next-title[data-astro-cid-wuglwqb7]{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);transition:color var(--transition-fast)}.next-link[data-astro-cid-wuglwqb7]:hover .next-title[data-astro-cid-wuglwqb7]{color:var(--color-accent)}.next-link[data-astro-cid-wuglwqb7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.next-link[data-astro-cid-wuglwqb7] svg[data-astro-cid-wuglwqb7]{transition:transform .2s ease}.next-link[data-astro-cid-wuglwqb7]:hover svg[data-astro-cid-wuglwqb7]{transform:translate(4px)}
