.case-page-hero-visual-inner:has(.case-page-hero-visual-img:is([src*=delta\%2Fhero],[src*="/work/delta/hero"])){box-shadow:none;background:0 0;border-radius:0;outline:0;overflow:visible}.delta-phone{width:100%;max-width:22rem;position:relative;container-type:inline-size}.case-page-prose.prose :is(.delta-phone,.delta-motion) img{width:100%;max-width:none;height:auto;box-shadow:none;filter:none;border-radius:0;margin:0;display:block}.delta-moments{--pair-gap:var(--g);--pair-width:calc(40rem + var(--pair-gap))}.delta-moments-stage{position:relative}.delta-moments-phones{gap:var(--pair-gap);grid-template-columns:repeat(2,minmax(0,20rem));align-items:end;display:grid}.case-page-prose.prose .delta-moments-tag{color:var(--fg-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-meta);margin:.625rem 0 0}.delta-ghost,.delta-cover{pointer-events:none;opacity:0;position:absolute}.delta-ghost{background:#ffffffd6}.delta-cover{background:#fff}.delta-flyers{pointer-events:none;position:absolute;inset:0}.delta-fly{opacity:0;transform-origin:50%;will-change:transform, left, top, width, height;background:#fff;border-radius:6px;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.case-page-prose.prose .delta-fly img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.delta-steps{justify-content:space-between;align-items:center;gap:var(--g);max-width:var(--pair-width,none);margin-top:1.25rem;display:flex}.case-page-prose.prose ol.delta-steps-list{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.case-page-prose.prose .delta-steps-list>li{margin:0;padding:0}.case-page-prose.prose .delta-steps-list>li:before{content:none}.case-page-prose.prose .delta-steps-list>li::marker{content:none}.case-page-prose.prose ol.delta-legend>li{color:var(--fg);font-size:var(--text-xs);letter-spacing:var(--tracking-meta);align-items:baseline;gap:.5rem;display:inline-flex}.delta-step{color:var(--fg-muted);font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-meta);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.25rem 0;transition:color .2s;display:inline-flex}.delta-step-n{color:var(--fg-faint);font-variant-numeric:tabular-nums;transition:color .2s}.delta-step[data-active],.delta-step[data-active] .delta-step-n{color:var(--fg)}@media (hover:hover){.delta-step:hover{color:var(--fg)}}.delta-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.delta-step-line{color:var(--fg-faint);margin-top:.125rem;display:block}.delta-step[data-active] .delta-step-line{color:var(--fg-muted)}.delta-control{height:1.5rem;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-meta);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin-right:-.5rem;padding:0 .5rem;line-height:1;transition:color .15s,background-color .15s}@media (hover:hover){.delta-control:hover{color:var(--fg);background:#0000000f;background:lab(0% 0 0/.06)}}.delta-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.delta-push-row{gap:var(--g);grid-template-columns:repeat(2,minmax(0,20rem));align-items:center;display:grid}.delta-steps-column{flex-direction:column;align-items:flex-start;margin:0}.delta-steps-column .delta-control{margin-left:-.5rem;margin-right:0}.case-page-prose.prose .delta-steps-column ol.delta-steps-list{flex-direction:column;gap:1rem}.delta-push-device{--push:cubic-bezier(.32, .72, 0, 1);aspect-ratio:431/861;width:100%;position:relative;container-type:inline-size}.delta-push-screen{background:#12172a;border-radius:9.05cqw;width:87.007%;height:94.193%;position:absolute;top:2.787%;left:6.265%;overflow:hidden}.delta-push-agenda,.delta-push-leg{position:absolute;inset:0}.delta-push-agenda{transition:transform .6s var(--push)}.delta-push-tap,.delta-push-dim{opacity:0;width:100%;position:absolute;left:0}.delta-push-tap{background:#ffffff1c;height:19.729%;transition:opacity .16s;top:48.582%}.delta-push-dim{height:100%;transition:opacity .6s var(--push);background:#000;top:0}.delta-push-leg{transition:translate .6s var(--push);background:#12172a;translate:100%}.delta-push-content{width:100%;transition:translate 1.5s cubic-bezier(.45,0,.2,1);position:absolute;top:7.398%;left:0}.case-page-prose.prose .delta-push-nav{position:absolute;top:0;left:0}.case-page-prose.prose :is(.delta-push-status,.delta-push-home,.delta-push-frame){pointer-events:none;position:absolute}.case-page-prose.prose .delta-push-device img.delta-push-status{width:87.007%;top:2.787%;left:6.497%}.case-page-prose.prose .delta-push-device img.delta-push-home{width:87.007%;top:92.915%;left:6.497%}.case-page-prose.prose .delta-push-device img.delta-push-frame{width:99.768%;top:0;left:0}.delta-push-device[data-phase="1"] .delta-push-tap{opacity:1}.delta-push-device:is([data-phase="2"],[data-phase="3"]) .delta-push-agenda{transform:translate(-30%)}.delta-push-device:is([data-phase="2"],[data-phase="3"]) .delta-push-dim{opacity:.35}.delta-push-device:is([data-phase="2"],[data-phase="3"]) .delta-push-leg{translate:0}.delta-push-device[data-phase="3"] .delta-push-content{translate:0 -35.726%}.delta-push-live{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.delta-arc{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.45,0,.2,1) .52s}.delta-dot{fill:#d3353e}.delta-dot-ring{fill:none;stroke:#d3353e;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.delta-badge{transform-box:fill-box;transform-origin:50%;opacity:0;transition:scale .56s cubic-bezier(.34,1.56,.64,1) 1.15s,opacity .2s 1.15s;scale:.2}.delta-badge circle{fill:#d3353e}.delta-badge text{fill:#fff;font:500 14px var(--font-sans,system-ui);font-variant-numeric:tabular-nums}.delta-push-device:is([data-phase="2"],[data-phase="3"]) .delta-arc{stroke-dashoffset:0}.delta-push-device:is([data-phase="2"],[data-phase="3"]) .delta-dot-ring{animation:1.4s cubic-bezier(0,0,.2,1) .7s 3 delta-ping}.delta-push-device[data-phase="3"] .delta-badge{opacity:1;scale:1}@keyframes delta-ping{0%{opacity:.8;scale:1}to{opacity:0;scale:3.2}}@media (max-width:1023px){.delta-moments{--pair-gap:.75rem}.delta-push-row{grid-template-columns:minmax(0,20rem);gap:1.25rem}}@media (prefers-color-scheme:dark){@media (hover:hover){.delta-control:hover{background:#ffffff14;background:lab(100% 0 0/.08)}}}@media (prefers-reduced-motion:reduce){.delta-push-agenda,.delta-push-tap,.delta-push-dim,.delta-push-leg,.delta-push-content,.delta-arc,.delta-badge{transition:none}.delta-push-device .delta-dot-ring{animation:none}}
.case-page-prose.prose>.rx-fig.rx-shape{column-gap:var(--g);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:.75rem;display:grid;position:relative}.rx-shape-keys{grid-area:1/1/auto/4;position:relative}.rx-shape-stage{border-radius:var(--frame-radius);background:var(--ground);flex-direction:column;grid-area:1/4/auto/-1;gap:1.75rem;padding:1.25rem 2.5rem 2.25rem;display:flex;position:relative}.rx-shape-caption{grid-area:2/4/auto/-1}.case-page-prose.prose .rx-shape-key{left:0;top:var(--y,0);transition:top .52s var(--ease-out);flex-direction:column;display:flex;position:absolute;translate:0 -.5lh}.rx-shape:not([data-placed]) .rx-shape-key{visibility:hidden}.rx-shape-name{width:max-content;color:var(--fg)}.rx-shape-note{color:var(--fg-muted)}.rx-shape-key[data-part=ask] .rx-shape-name{color:var(--accent-text)}.rx-shape-leaders{z-index:1;pointer-events:none;position:absolute;inset:0}.rx-shape-leader{left:var(--from);top:var(--top);width:calc(var(--left) - var(--from) - 10px);height:var(--h);transition:top .52s var(--ease-out), height .52s var(--ease-out), width .52s var(--ease-out);--ink:var(--rx-wire,#63636366);position:absolute}@supports (color:lab(0% 0 0)){.rx-shape-leader{--ink:var(--rx-wire,lab(42% 0 0/.4))}}.rx-shape-leader[data-part=ask]{--ink:var(--accent)}.rx-shape-leader:before{content:"";border-top:1px solid var(--ink);position:absolute;top:50%;left:0;right:6px}.rx-shape-leader:after{content:"";border:1px solid var(--ink);border-right:0;border-radius:3px 0 0 3px;width:6px;position:absolute;top:0;bottom:0;right:0}.rx-shape-tabs{gap:1.25rem;display:flex}.rx-shape-tab{font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-meta);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:.375rem 0;transition:color .16s;position:relative}.rx-shape-tab:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.rx-shape-tab[data-on]{color:var(--fg)}.rx-shape-tab[data-on]:after{opacity:.25}@media (hover:hover){.rx-shape-tab:hover{color:var(--fg)}}.rx-shape-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.rx-shape-timer{z-index:1;transform-origin:0;height:1px;animation:rx-shape-hold var(--hold) linear both;background:currentColor;position:absolute;bottom:0;left:0;right:0}@keyframes rx-shape-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rx-shape-cards{min-height:calc(var(--tall) + 4.5rem);place-items:center;display:grid}.rx-shape-card{width:min(calc(var(--w) + 32px), 100%);opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out), visibility 0s linear .22s;flex-direction:column;grid-area:1/1;gap:.875rem;display:flex}.rx-shape-card[data-on]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out) 60ms, visibility 0s}.rx-shape-sheet{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0000000f,0 10px 28px -10px #0000002e;box-shadow:0 1px 2px lab(0% 0 0/.06),0 10px 28px -10px lab(0% 0 0/.18)}.rx-shape-face{position:relative}.rx-shape-img{width:100%;height:auto;display:block}.rx-shape-mark{left:0;right:0;top:var(--t);bottom:var(--b);pointer-events:none;position:absolute}.case-page-prose.prose .rx-shape-say{color:var(--fg-muted);margin-top:.75rem}@media (prefers-reduced-motion:reduce){.rx-shape-card,.rx-shape-card[data-on],.rx-shape-key,.rx-shape-leader{transition:none}}@media (max-width:1023px){.rx-shape-keys,.rx-shape-stage,.rx-shape-caption{grid-column:1/-1}.rx-shape-keys{grid-row:2;gap:.5rem;display:grid}.rx-shape-caption{grid-row:3}.case-page-prose.prose .rx-shape-key{position:static;translate:none}.rx-shape:not([data-placed]) .rx-shape-key{visibility:visible}.rx-shape-stage{gap:1rem;padding:1rem 0 1.5rem}.rx-shape-tabs{padding:0 1.25rem}.rx-shape-cards{scrollbar-width:thin;place-items:start;min-height:0;padding:.25rem 1.25rem .5rem;overflow-x:auto}.rx-shape-card{width:calc(var(--w) * .8 + 32px)}}.case-page-prose.prose>.rx-fig.rx-stack{column-gap:var(--g);--stack-pad:2.25rem;--stack-glass:oklch(.22 .01 var(--hue) / .035);--stack-edge:oklch(.22 .01 var(--hue) / .32);--stack-post:oklch(.22 .01 var(--hue) / .16);--stack-base:oklch(.22 .01 var(--hue) / .07);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:.75rem;display:grid}@media (prefers-color-scheme:dark){.case-page-prose.prose>.rx-fig.rx-stack{--stack-glass:#ffffff09;--stack-edge:#ffffff57;--stack-post:#ffffff24;--stack-base:#ffffff12}@supports (color:lab(0% 0 0)){.case-page-prose.prose>.rx-fig.rx-stack{--stack-glass:lab(100% 0 0/.035);--stack-edge:lab(100% 0 0/.34);--stack-post:lab(100% 0 0/.14);--stack-base:lab(100% 0 0/.07)}}}.rx-stack-rail{grid-area:1/1/auto/4;position:relative}.rx-stack-plate{padding:var(--stack-pad) 3rem;grid-area:1/4/auto/-1}.rx-stack-caption{grid-area:2/4/auto/-1}.rx-stack-svg{width:100%;max-width:44rem;height:auto;margin:0 auto;display:block;overflow:visible}.case-page-prose.prose .rx-stack-keys{position:absolute;inset:0}.case-page-prose.prose .rx-stack-key{left:0;right:0;top:calc(var(--view-top,0px) + var(--view-h,100%) * var(--level));position:absolute;translate:0 -.5lh}.rx-stack-button{font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-meta);text-align:left;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;line-height:1.35;display:flex}.rx-stack-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.rx-stack-name{color:var(--fg)}.rx-stack-note{color:var(--fg-muted);transition:color .16s}.rx-stack-key[data-lit] .rx-stack-note{color:var(--fg)}.rx-stack-key[data-kind=next] .rx-stack-name{color:var(--fg-muted)}.rx-stack-sheet{transform:translate(0, calc(var(--lift) * -1px));transition:transform 1.1s var(--ease-out) calc(var(--i) * 70ms), opacity .2s ease}.rx-stack[data-armed]:not([data-open]) .rx-stack-sheet{transform:none}.rx-stack-posts line{stroke:var(--stack-post);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;transition:opacity .4s .9s}.rx-stack-key{transition:opacity .4s ease calc(.5s + var(--i) * 70ms)}.rx-stack[data-armed]:not([data-open]) :is(.rx-stack-posts line,.rx-stack-key){opacity:0;transition:none}.rx-stack-glass{fill:var(--stack-glass);stroke:var(--stack-edge);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .2s,stroke .2s}.rx-stack-sheet[data-kind=base] .rx-stack-glass{fill:var(--stack-base)}.rx-stack-inset{fill:none;stroke:var(--stack-edge);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.rx-stack-sheet[data-kind=next] .rx-stack-glass{fill:none;stroke-dasharray:4 5}.rx-stack-word{letter-spacing:-.02em;fill:var(--fg);font-size:22px;font-weight:600}.rx-stack-word-base{font-size:20px}.rx-stack-sheet[data-kind=next] .rx-stack-word{fill:var(--fg-muted);font-weight:500}.rx-stack-person circle{fill:var(--accent)}.rx-stack-person text{fill:var(--accent-text);font-size:20px;font-weight:500}.rx-stack[data-lit] .rx-stack-sheet:not([data-lit]){opacity:.3}.rx-stack-sheet[data-lit] .rx-stack-glass{stroke:var(--fg)}@media (prefers-reduced-motion:reduce){.rx-stack-sheet,.rx-stack-key,.rx-stack-posts line{transition:none}}@media (max-width:1023px){.rx-stack-rail,.rx-stack-plate,.rx-stack-caption{grid-column:1/-1}.rx-stack-rail{grid-row:2;padding:0}.rx-stack-caption{grid-row:3}.rx-stack-plate{padding:1.5rem 1rem}.case-page-prose.prose .rx-stack-keys{gap:.5rem;display:grid;position:static;inset:auto}.case-page-prose.prose .rx-stack-key{position:static;translate:none}}@media (prefers-color-scheme:dark){.rx-shape-sheet{filter:brightness(.92);box-shadow:0 1px 2px #0000004d,0 16px 40px -12px #00000080;box-shadow:0 1px 2px lab(0% 0 0/.3),0 16px 40px -12px lab(0% 0 0/.5)}}
