.slice-root .cases-page{--frame:var(--bg);--lab-h:0px;--head-h:74px;min-width:0;font-size:1.25rem;font-weight:400;line-height:1.65}@media (max-width:760px){.slice-root .cases-page{--head-h:64px;font-size:1.15rem}}.slice-root .cases-page *,.slice-root .cases-page :before,.slice-root .cases-page :after{box-sizing:border-box}.slice-root .cases-page .cta{background:var(--brand-purple);color:#fff;font-family:var(--font-body);letter-spacing:.01em;box-shadow:var(--cta-glow);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.7em;padding:1.05em 2.1em;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.slice-root .cases-page .cta:hover{background:var(--brand-purple-deep);box-shadow:var(--cta-glow-lg);transform:translateY(-.5px)}.slice-root .cases-page .cta:focus-visible{outline:3px solid var(--brand-purple);outline-offset:4px}.slice-root .cases-page .cta-secondary{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.8rem;font-weight:400;text-decoration:none;transition:border-color .18s}.slice-root .cases-page .cta-secondary:hover{border-bottom-color:currentColor}.slice-root .cases-page .cta-secondary:focus-visible{outline-offset:3px;outline:2px solid}.slice-root .cases-page .section{padding:12vh 6vw;position:relative}@media (prefers-reduced-motion:reduce){.slice-root .cases-page *,.slice-root .cases-page :before,.slice-root .cases-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.slice-root .cases-page .encore{position:relative}.slice-root .cases-page .encore-ctas{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.slice-root .cases-page .enc-on .enc-canvas{visibility:visible}.slice-root .cases-page .enc-on h2 .ew{color:#0000}.slice-root .cases-page .enc-canvas[hidden]{display:none}.slice-root .cases-page .cta{isolation:isolate;color:#fff;box-shadow:none;background:#a020f0;gap:.7em;transition:transform .18s,color .15s,background-color .15s;position:relative;overflow:hidden}.slice-root .cases-page .cta:focus-visible{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root[data-theme=acid] .cases-page .cta:focus-visible{color:#c8ff00;background:#1a004d}.slice-root .cases-page .cta:focus-visible .arr{transform:translate(4px)}.slice-root .cases-page .cta-secondary{background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 2px no-repeat;margin:-2px -4px -4px;padding:2px 4px 4px;font-size:.95rem;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s;border-bottom-color:#0000!important}.slice-root .cases-page .cta-secondary:focus-visible{color:var(--bg);background-size:100% 100%}.slice-root .cases-page .ink-link:focus-visible{color:var(--bg);background-size:100% 100%}@media (prefers-reduced-motion:reduce){.slice-root .cases-page .enc-canvas{display:none!important}.slice-root .cases-page .enc-on h2 .ew{color:inherit}.slice-root .cases-page .cta,.slice-root .cases-page .cta .arr,.slice-root .cases-page .cta-secondary,.slice-root .cases-page .ink-link{transition:none}}.slice-root .cases-page .encore-ctas{background:var(--line)}.slice-root .cases-page .encore-ctas>a,.slice-root .cases-page .encore-ctas>a:active{transform:none!important}.slice-root .cases-page .encore-ctas>a{transition:color .15s,background-color .15s,background-size .35s cubic-bezier(.2,.8,.2,1)!important}.slice-root .cases-page .encore-ctas>a:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.slice-root .cases-page .encore-ctas>a:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}@media (max-width:899px){.slice-root .cases-page .encore-ctas>a:first-child{border-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.slice-root .cases-page .encore-ctas>a:last-child{border-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}}.slice-root .cases-page .display{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:400;line-height:.88}.slice-root .cases-page .ital{font-family:var(--font-editorial);text-transform:none;font-style:italic;font-weight:400}.slice-root .cases-page .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem}.slice-root .cases-page .encore-in{flex-direction:column;gap:3rem;display:flex}.slice-root .cases-page .encore-in>.enc-paint{margin-bottom:calc(var(--head) - 3rem)}.slice-root .cases-page .encore h2{font-size:max(4.4rem,min(14vw,15rem))}.slice-root .cases-page .encore p{font-family:var(--font-editorial);max-width:34ch;margin:0;font-size:max(1.4rem,min(2.2vw,2.1rem));font-style:italic;line-height:1.35}.slice-root .cases-page .encore-ctas{border:3px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.slice-root .cases-page .encore-ctas a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 2.2rem;font-size:1.05rem;text-decoration:none;display:flex}.slice-root .cases-page .encore-ctas .cta{box-shadow:none;border-radius:0;justify-content:space-between}.slice-root .cases-page .encore-ctas .alt{color:var(--bg);background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 100% no-repeat var(--bg);transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s}.slice-root .cases-page .encore-ctas .alt .lbl{background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:4px}.slice-root .cases-page .encore-ctas .alt:hover{color:var(--fg);background-size:100% 0}.slice-root .cases-page .encore-ctas .alt:focus-visible{color:var(--fg);background-size:100% 0}.slice-root .cases-page .encore-ctas .alt .arr{font-size:1.4em;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.slice-root .cases-page .encore-ctas .alt:hover .arr{transform:translate(4px)}.slice-root .cases-page .encore-ctas .alt:focus-visible .arr{transform:translate(4px)}.slice-root .cases-page .encore-ctas .alt:focus-visible{outline-offset:-6px;outline:3px solid #a020f0}.slice-root .cases-page .encore .legal{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:.85rem}.slice-root .cases-page .cta{isolation:isolate;box-shadow:none;gap:.7em;transition:transform .18s,color .15s,background-color .15s;position:relative;overflow:hidden}.slice-root .cases-page .cta:hover{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root .cases-page .cta:focus-visible{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root[data-theme=acid] .cases-page .cta:hover{color:#c8ff00;background:#1a004d}.slice-root[data-theme=acid] .cases-page .cta:focus-visible{color:#c8ff00;background:#1a004d}.slice-root .cases-page .cta:active{transform:scale(.97)}.slice-root .cases-page .cta .badge{align-items:center;display:inline-flex}.slice-root .cases-page .cta .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.slice-root .cases-page .cta:hover .arr{transform:translate(4px)}.slice-root .cases-page .cta:focus-visible .arr{transform:translate(4px)}.slice-root .cases-page .cta-secondary{background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 2px no-repeat;margin:-2px -4px -4px;padding:2px 4px 4px;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s;border-bottom-color:#0000!important}.slice-root .cases-page .cta-secondary:hover{color:var(--bg);background-size:100% 100%}.slice-root .cases-page .cta-secondary:focus-visible{color:var(--bg);background-size:100% 100%}.slice-root .cases-page .label{line-height:1.6}.slice-root .cases-page .section-pad{padding:var(--sec) var(--gutter) 0}.slice-root .cases-page .section-title{overflow-wrap:normal;font-size:max(3.6rem,min(9.7vw,10rem));line-height:.98}.slice-root .cases-page .section-title .ital{margin-top:.15em;font-size:.48em;line-height:1.3;display:block}.slice-root .cases-page .section-kicker{margin:0 0 1.25rem}.slice-root .cases-page .ink-link{color:var(--fg);background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 1px 4px;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s}.slice-root .cases-page .ink-link:hover{color:var(--bg);background-size:100% 100%}.slice-root .cases-page .ink-link:focus-visible{color:var(--bg);background-size:100% 100%}.slice-root .cases-page .cta{color:#fff;background:#a020f0}.slice-root .cases-page .cta-secondary{font-size:.95rem}.slice-root .cases-page .encore{padding:var(--sec) var(--gutter) 0}.slice-root .cases-page .encore>.encore-in>p{line-height:1.6}.slice-root .cases-page .encore-ctas{border-radius:8px}.slice-root .cases-page .encore .legal{font-size:.95rem;line-height:1.6}@media (max-width:899px){.slice-root .cases-page .encore-ctas{grid-template-columns:1fr}}@media (max-width:760px){.slice-root .cases-page .encore h2{font-size:max(3.5rem,min(13.8vw,7rem));line-height:1}.slice-root .cases-page .encore-ctas a{padding:1.4rem 1.2rem;font-size:.95rem}}.slice-root .cases-page .cta:focus-visible{outline-offset:4px;outline:3px solid #a020f0}.slice-root .cases-page .cta-secondary:focus-visible{outline-offset:4px;outline:3px solid #a020f0}.slice-root .cases-page .ink-link:focus-visible{outline-offset:4px;outline:3px solid #a020f0}.slice-root .cases-page .cta{transition:transform .18s}.slice-root .cases-page .ink-link,.slice-root .cases-page .cta-secondary,.slice-root .cases-page .encore-ctas .alt{transition:none}@keyframes strip-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.slice-root .cases-page *,.slice-root .cases-page :before,.slice-root .cases-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.slice-root .cases-page .hero{padding:calc(var(--lab-h) + var(--head-h) + 24px) 0 0;overflow-x:clip}.slice-root .cases-page .stage{min-height:min(650px, calc(100svh - var(--head-h) - 100px));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;display:grid}.slice-root .cases-page .stage-copy{min-width:0;padding:1rem 2vw 1rem var(--gutter);flex-direction:column;align-items:flex-start;display:flex}.slice-root .cases-page .stage-copy>.label{margin:0 0 .75rem}.slice-root .cases-page .hero h1{letter-spacing:-.025em;order:1;font-size:max(5rem,min(9vw,9rem));line-height:.98}.slice-root .cases-page .hero h1 .ital{margin-top:.15em;font-size:.48em;line-height:1.25;display:block}.slice-root .cases-page .hero-sub{margin:var(--head) 0 0;max-width:48ch;color:var(--soft);order:3;font-size:1.25rem;line-height:1.6}.slice-root .cases-page .hero-meta{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;order:4;gap:.15rem .7rem;margin:1rem 0 0;font-size:.95rem;line-height:1.6;display:flex}.slice-root .cases-page .hero-meta span{white-space:nowrap}.slice-root .cases-page .hero-ctas{order:2;margin-top:1.25rem}.slice-root .cases-page .hero-ctas .cta{max-width:100%;padding:.9em 1.1em;font-size:1.15rem}.slice-root .cases-page .hero-picture{aspect-ratio:5/4;background:#fff;border-radius:16px;margin:0;overflow:hidden}.slice-root .cases-page .hero-picture img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.slice-root[data-theme=white] .cases-page .hero-picture{border-radius:0}.slice-root .cases-page.has-motion .hero-picture{animation:1.2s cubic-bezier(.2,.7,.2,1) both picture-in}@keyframes picture-in{0%{opacity:0;transform:translateY(32px)scale(1.06)}to{opacity:1;transform:translate(0,0)scale(1)}}.slice-root .cases-page .section-title{font-size:max(3.6rem,min(7.6vw,8rem));line-height:1.04}.slice-root .cases-page .section-title .ital{font-size:.55em;line-height:1.3}.slice-root .cases-page .section-intro{margin:var(--head) 0 0;max-width:62ch;font-family:var(--font-editorial);color:var(--soft);font-size:max(1.3rem,min(2vw,1.6rem));font-style:italic;line-height:1.65}.slice-root .cases-page .case-wall{padding-top:var(--sec);overflow-x:clip}.slice-root .cases-page .wall-heading{padding-inline:var(--gutter)}.slice-root .cases-page .wall-perspective{perspective:1800px;margin-top:var(--head);padding-block-start:3vw;padding-block-end:3vw}.slice-root .cases-page .picture-wall{transform:none}.slice-root .cases-page .wall-row{overscroll-behavior-x:contain;touch-action:pan-y;width:100%;min-width:0;padding:5px 0;overflow-x:auto}.slice-root .cases-page .wall-row+.wall-row{margin-top:16px}.slice-root .cases-page .wall-track{position:relative}.slice-root .cases-page .wall-track,.slice-root .cases-page .wall-set{width:max-content;display:flex}.slice-root .cases-page .wall-set{flex:none;gap:20px;padding-right:20px}.slice-root .cases-page .wall-set[aria-hidden]{display:none}.slice-root .cases-page.has-motion .wall-row{cursor:grab;overflow:hidden}.slice-root .cases-page.has-motion .wall-track{will-change:transform}.slice-root .cases-page.has-motion .wall-set[aria-hidden]{display:flex}.slice-root .cases-page .wall-row.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.slice-root .cases-page .wall-tile{width:max(280px,min(24vw,360px));color:var(--fg);box-sizing:border-box;flex:none;text-decoration:none;position:relative}.slice-root .cases-page .wall-picture{aspect-ratio:4/3;background:#000;border-radius:16px;margin:0;position:relative;overflow:hidden}.slice-root .cases-page .wall-picture img{object-fit:cover;border-radius:16px;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:-1px}.slice-root .cases-page .wall-tile:hover .wall-picture{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.slice-root .cases-page .wall-tile:focus-visible .wall-picture{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.slice-root .cases-page .wall-caption{background:var(--bg);color:var(--fg);flex-direction:column;gap:.65rem;padding:1.25rem 0;display:flex}.slice-root .cases-page .wall-caption strong{font:400 1.6rem/1.2 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;align-self:flex-start}.slice-root .cases-page .wall-caption span{font:.95rem/1.5 var(--font-mono)}.slice-root .cases-page .wall-meta,.slice-root .cases-page .wall-arrow{display:none}.slice-root .cases-page .wall-result-value,.slice-root .cases-page .wall-result-label{font:inherit}.slice-root .cases-page:not([data-card=file]) .wall-discipline{display:none}.slice-root .cases-page[data-card=quiet] .wall-caption strong{background:linear-gradient(currentColor,currentColor) 0 100%/0 3px no-repeat;padding-bottom:.3rem;transition:background-size .3s}.slice-root .cases-page[data-card=file] .wall-tile{border:3px solid var(--line);background:linear-gradient(#a020f0, #a020f0) 0 100% / 100% 0 no-repeat var(--fg);color:var(--bg);border-radius:8px;flex-direction:column;padding:.85rem;transition:background-size .4s,color .2s;display:flex}.slice-root .cases-page[data-card=file] .wall-meta{font:.95rem/1.5 var(--font-mono);justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.85rem;display:flex}.slice-root .cases-page .wall-meta span:last-child{text-align:right}.slice-root .cases-page[data-card=file] .wall-caption{color:inherit;background:0 0;padding:1.2rem 0 .4rem}.slice-root .cases-page[data-card=file] .wall-result-value{font:400 2.6rem/1.1 var(--font-condensed);overflow-wrap:anywhere;display:block}.slice-root .cases-page[data-card=file] .wall-result-label{margin-top:.4rem;display:block}.slice-root .cases-page[data-card=poster] .wall-tile{aspect-ratio:3/4;isolation:isolate;background:#000;border-radius:16px;overflow:hidden}.slice-root .cases-page[data-card=poster] .wall-picture{aspect-ratio:3/4;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.slice-root .cases-page[data-card=poster] .wall-caption{color:#fff;background:#000;min-height:33.333%;padding:1rem;transition:transform .3s;position:absolute;top:auto;bottom:0;left:0;right:0}.slice-root .cases-page[data-card=poster] .wall-caption:after{content:"";background:#000;height:16px;position:absolute;top:100%;left:0;right:0}.slice-root .cases-page[data-card=poster] .wall-caption strong{font-size:2.4rem;line-height:1.08}.slice-root .cases-page[data-card=poster] .wall-result{color:#c8ff00}.slice-root .cases-page[data-card=poster][data-tst-theme=acid] .wall-result{background:var(--bg);color:var(--fg);align-self:flex-start;padding:.2rem .4rem}.slice-root .cases-page[data-card=poster] .wall-arrow{color:#fff;width:56px;height:56px;font:2rem/1 var(--font-mono);background:#a020f0;border-radius:999px;place-items:center;transition:transform .3s;display:grid;position:absolute;top:14px;right:14px}.slice-root .cases-page[data-card=mix] .wall-tile{border:3px solid var(--line);color:#fff;background:#000 linear-gradient(#a020f0,#a020f0) 0 100%/100% 0 no-repeat;border-radius:8px;flex-direction:column;padding:.85rem;transition:background-size .4s;display:flex}.slice-root .cases-page[data-card=mix] .wall-meta{font:.95rem/1.5 var(--font-mono);justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.85rem;display:flex}.slice-root .cases-page[data-card=mix] .wall-caption{color:inherit;background:0 0;padding:1.1rem 64px .3rem 0}.slice-root .cases-page[data-card=mix] .wall-caption strong{font-size:2rem;line-height:1.1}.slice-root .cases-page[data-card=mix] .wall-result-value{font:400 2.9rem/1.05 var(--font-condensed);color:#c8ff00;overflow-wrap:anywhere;display:block}.slice-root .cases-page[data-card=mix] .wall-result-label{margin-top:.35rem;display:block}.slice-root .cases-page[data-card=mix] .wall-arrow{color:#fff;width:56px;height:56px;font:2rem/1 var(--font-mono);background:#a020f0;border-radius:999px;place-items:center;transition:transform .3s,background-color .2s,color .2s;display:grid;position:absolute;bottom:.85rem;right:.85rem}.slice-root .cases-page[data-card=mix] .wall-tile:focus-visible{background-size:100% 100%}.slice-root .cases-page[data-card=mix] .wall-tile:focus-visible .wall-arrow{color:#000;background:#c8ff00;transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.slice-root .cases-page[data-card=mix] .wall-tile:hover{background-size:100% 100%}.slice-root .cases-page[data-card=mix] .wall-tile:hover img{transform:scale(1.05)}.slice-root .cases-page[data-card=mix] .wall-tile:hover .wall-arrow{color:#000;background:#c8ff00;transform:rotate(-45deg)}}@media (max-width:899px){.slice-root .cases-page[data-card=mix] .wall-caption strong{font-size:1.7rem}.slice-root .cases-page[data-card=mix] .wall-result-value{font-size:2.4rem}.slice-root .cases-page[data-card=mix] .wall-meta span:first-child{white-space:nowrap}.slice-root .cases-page[data-card=mix] .wall-meta span+span{display:none}}.slice-root .cases-page .wall-tile:focus-visible{outline-offset:2px;outline:3px solid #a020f0}.slice-root .cases-page[data-card=quiet] .wall-tile:focus-visible .wall-caption strong{background-size:100% 3px}.slice-root .cases-page[data-card=file] .wall-tile:focus-visible{color:#fff;background-size:100% 100%}@media (hover:hover) and (pointer:fine){.slice-root .cases-page[data-card=quiet] .wall-tile:hover img,.slice-root .cases-page[data-card=file] .wall-tile:hover img{transform:scale(1.05)}.slice-root .cases-page[data-card=quiet] .wall-tile:hover .wall-caption strong{background-size:100% 3px}.slice-root .cases-page[data-card=file] .wall-tile:hover{color:#fff;background-size:100% 100%}.slice-root .cases-page[data-card=poster] .wall-tile:hover img{transform:scale(1.06)}.slice-root .cases-page[data-card=poster] .wall-tile:hover .wall-caption{transform:translateY(-10px)}.slice-root .cases-page[data-card=poster] .wall-tile:hover .wall-arrow{transform:rotate(-45deg)}}.slice-root .cases-page .wall-controls{padding:0 var(--gutter);margin-top:var(--head);justify-content:space-between;align-items:center;gap:1rem;display:flex}.slice-root .cases-page .wall-buttons{gap:.6rem;display:flex}.slice-root .cases-page .wall-buttons button{border:2px solid var(--line);background:var(--bg);width:52px;height:52px;color:var(--fg);cursor:pointer;border-radius:999px;font-size:1.6rem}.slice-root .cases-page .wall-controls p{font:.95rem/1.6 var(--font-mono);margin:0}.slice-root .cases-page:not(.has-motion) .picture-wall{transform:none}.slice-root .cases-page .featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4vw;display:grid}.slice-root .cases-page .featured>.section-kicker,.slice-root .cases-page .featured>.section-title{grid-column:1}.slice-root .cases-page .featured>.section-intro{grid-area:1/2/3;align-self:end;margin-top:0}.slice-root .cases-page .featured>.feature-grid{grid-column:1/-1}.slice-root .cases-page .featured .section-title{font-size:max(3rem,min(4.5vw,4.6rem))}.slice-root .cases-page .featured .section-intro{max-width:85ch}.slice-root .cases-page .feature-grid{margin-top:var(--head);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;display:grid}.slice-root .cases-page .case-file{--bg:inherit;--fg:inherit;--soft:inherit;--line:inherit;box-shadow:none;min-width:0;color:var(--fg);background:0 0;border:0;border-radius:0;flex-direction:column;gap:.7rem;padding:0;text-decoration:none;display:flex;position:static}.slice-root .cases-page .case-photo{aspect-ratio:4/5;background:var(--card);border-radius:16px;margin:0;overflow:hidden}.slice-root .cases-page .case-photo img{object-fit:cover;width:100%;height:100%}.slice-root .cases-page .case-file h3{font:400 1.45rem/1.2 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.slice-root .cases-page .case-metric{flex-direction:column;margin:0;display:flex}.slice-root .cases-page .case-metric dt{font:.95rem/1.6 var(--font-mono);order:1}.slice-root .cases-page .case-metric dd{font:400 3.4rem/1.05 var(--font-condensed);overflow-wrap:anywhere;margin:0}.slice-root .cases-page .case-link{font:.95rem/1.6 var(--font-mono);margin-top:auto}.slice-root .cases-page .case-file:hover .case-link{text-underline-offset:4px;text-decoration:underline}.slice-root .cases-page .all-work .section-title{font-size:max(3.4rem,min(6.7vw,7rem))}.slice-root .cases-page .filter-bar{top:calc(var(--lab-h) + var(--head-h));z-index:40;margin-top:var(--head);border-bottom:2px solid var(--line);background:var(--bg);padding:1rem 0;position:sticky}.slice-root .cases-page .filter-top,.slice-root .cases-page .filter-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.slice-root .cases-page .segmented{isolation:isolate;border:2px solid var(--line);border-radius:999px;max-width:100%;padding:4px;display:inline-flex;position:relative}.slice-root .cases-page .segment-fill{z-index:-1;background:var(--fg);transform-origin:0;opacity:0;border-radius:999px;width:1px;height:calc(100% - 8px);transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;left:0}.slice-root .cases-page .segmented.is-ready .segment-fill{opacity:1}.slice-root .cases-page .filter,.slice-root .cases-page .view-button,.slice-root .cases-page .clear-filters{border:2px solid var(--line);background:var(--bg);min-height:44px;color:var(--fg);font:.95rem/1.6 var(--font-mono);cursor:pointer;border-radius:999px;padding:.55rem .85rem;position:relative}.slice-root .cases-page .segmented .filter{background:0 0;border:0}.slice-root .cases-page .filter-tick{visibility:hidden;margin-right:.3rem;display:inline-block}.slice-root .cases-page [aria-pressed=true]>.filter-tick{visibility:visible}.slice-root .cases-page .filter[aria-pressed=true],.slice-root .cases-page .view-button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.slice-root .cases-page .segmented.is-ready .filter[aria-pressed=true]{background:0 0}.slice-root .cases-page .industry-filters{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.slice-root .cases-page .filter:disabled{cursor:not-allowed;border-style:dashed}.slice-root .cases-page .filter:disabled .filter-count{text-underline-offset:3px;text-decoration:underline}.slice-root .cases-page .view-control{gap:.4rem;display:flex}.slice-root .cases-page .search-field{max-width:730px;font:.95rem/1.6 var(--font-mono);flex:1;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:.8rem;display:grid}.slice-root .cases-page .search-field input{border:3px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:1.15rem/1.6 var(--font-body);border-radius:12px;padding:.5rem .8rem}.slice-root .cases-page .result-status{font:.95rem/1.6 var(--font-mono);margin:0}.slice-root .cases-page .work-results{margin-top:var(--head);scroll-margin-top:calc(var(--filter-height,290px) + 20px)}.slice-root .cases-page .work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.slice-root .cases-page .work-row{min-width:0;scroll-margin-top:calc(var(--filter-height,290px) + 20px)}.slice-root .cases-page .work-row>a{height:100%;color:var(--fg);border:3px solid var(--line);border-radius:8px;flex-direction:column;gap:1.3rem;padding:1rem;text-decoration:none;display:flex}.slice-root .cases-page .work-thumb{aspect-ratio:16/10;background:var(--card);border-radius:16px;width:100%;margin:0;overflow:hidden}.slice-root .cases-page .work-thumb img{object-fit:cover;width:100%;height:100%}.slice-root .cases-page .work-copy{min-width:0}.slice-root .cases-page .work-copy h3{font:400 clamp(1.8rem, 2.5vw, 2.6rem)/1.2 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.slice-root .cases-page .work-vertical{font:.95rem/1.6 var(--font-mono);text-transform:uppercase;color:var(--soft);margin:.7rem 0 0}.slice-root .cases-page .work-headline{font:italic 400 1.4rem/1.6 var(--font-editorial);margin:1rem 0 0}.slice-root .cases-page .case-summary{color:var(--soft);margin:1rem 0 0;font-size:1.25rem;line-height:1.65;display:none}.slice-root .cases-page .pillar-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.slice-root .cases-page .pillar-tags span{border:2px solid var(--line);font:.95rem/1.6 var(--font-mono);border-radius:999px;padding:.3rem .6rem}.slice-root .cases-page .row-arrow{border:2px solid var(--line);border-radius:999px;align-self:flex-end;place-items:center;width:48px;height:48px;margin-top:auto;font-size:1.6rem;line-height:1;display:grid}.slice-root .cases-page .row-arrow span{transition:transform .25s}.slice-root .cases-page .work-row>a:hover .row-arrow{color:#fff;background:#a020f0;border-color:#a020f0}.slice-root .cases-page .work-row>a:focus-visible .row-arrow{color:#fff;background:#a020f0;border-color:#a020f0}.slice-root .cases-page .work-row>a:hover .row-arrow span{transform:translate(4px)}.slice-root .cases-page [data-view=list] .work-list{border-bottom:3px solid var(--line);display:block}.slice-root .cases-page [data-view=list] .work-row>a{border:0;border-top:3px solid var(--line);border-radius:0;grid-template-columns:minmax(0,.72fr) minmax(0,2fr) 48px;align-items:start;gap:3vw;padding:2rem 0;display:grid}.slice-root .cases-page [data-view=list] .work-thumb{aspect-ratio:4/3}.slice-root .cases-page [data-view=list] .case-summary{display:block}.slice-root .cases-page [data-view=list] .row-arrow{align-self:start;margin-top:0}.slice-root .cases-page .empty-state,.slice-root .cases-page .private-note{max-width:62ch;margin:var(--head) 0 0;font:italic 400 1.4rem/1.65 var(--font-editorial);color:var(--soft)}.slice-root .cases-page .empty-state p{margin:0 0 1rem}@media (min-width:900px) and (max-width:1279px){.slice-root .cases-page .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slice-root .cases-page .work-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.slice-root .cases-page .hero{padding:calc(var(--lab-h) + var(--head-h) + 20px) var(--gutter) 0}.slice-root .cases-page .stage{flex-direction:column;align-items:stretch;min-height:0;display:flex}.slice-root .cases-page .stage-copy{display:contents}.slice-root .cases-page .stage-copy>.label{order:0}.slice-root .cases-page .hero h1{order:1;font-size:max(4.4rem,min(19vw,7rem))}.slice-root .cases-page .hero-ctas{order:2;margin-top:1.25rem}.slice-root .cases-page .hero-picture{margin:var(--head) calc(-1 * var(--gutter)) 0;order:3}.slice-root .cases-page .hero-sub{margin-top:var(--head);order:4;font-size:1.15rem}.slice-root .cases-page .hero-meta{order:5}.slice-root .cases-page .picture-wall{transform:none}.slice-root .cases-page .wall-perspective{padding-block-start:0;padding-block-end:0}.slice-root .cases-page .wall-tile{width:72vw}.slice-root .cases-page .featured{display:block}.slice-root .cases-page .featured>.section-intro{margin-top:var(--head)}.slice-root .cases-page .wall-controls{align-items:flex-start}.slice-root .cases-page .wall-controls p{text-align:right;max-width:17ch}.slice-root .cases-page .section-title{font-size:max(3rem,min(10vw,6rem))}.slice-root .cases-page .all-work .section-title{font-size:max(2.3rem,min(9.5vw,4.6rem))}.slice-root .cases-page .section-title .ital{font-size:.6em}.slice-root .cases-page .feature-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:1.2rem;padding:5px 5px 1rem;display:flex;overflow-x:auto}.slice-root .cases-page .case-file{scroll-snap-align:start;flex:0 0 78vw}.slice-root .cases-page .case-file h3{font-size:1.8rem}.slice-root .cases-page .filter-bar{position:static}.slice-root .cases-page .filter-top{align-items:stretch}.slice-root .cases-page .segmented{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.slice-root .cases-page .segmented .filter{padding:.55rem .2rem}.slice-root .cases-page .segmented .filter-tick{height:1.6em;margin:0;display:block}.slice-root .cases-page .segmented .filter-name{display:block}.slice-root .cases-page .search-field{flex-basis:100%;grid-template-columns:1fr;gap:.4rem}.slice-root .cases-page .work-list{grid-template-columns:minmax(0,1fr)}.slice-root .cases-page [data-view=list] .work-row>a{grid-template-columns:minmax(0,1fr);gap:1.4rem}.slice-root .cases-page [data-view=list] .row-arrow{justify-self:end}.slice-root .cases-page .case-summary{font-size:1.15rem}.slice-root .cases-page .work-results,.slice-root .cases-page .work-row{scroll-margin-top:20px}}@media (prefers-reduced-motion:reduce){.slice-root .cases-page .picture-wall{transform:none}.slice-root .cases-page .wall-track{transform:none!important}.slice-root .cases-page .wall-row{overflow-x:auto!important}.slice-root .cases-page .wall-set[aria-hidden]{display:none!important}.slice-root .cases-page .ticker-track{width:100%!important;display:block!important;transform:none!important}.slice-root .cases-page .ticker-set{white-space:normal!important;flex-wrap:wrap!important}.slice-root .cases-page .ticker-set[aria-hidden]{display:none!important}}.slice-root .cases-page .ticker{margin-top:var(--sec);border-block:3px solid var(--line);background:var(--bg);color:var(--fg);overflow-x:clip}.slice-root .cases-page .ticker-track{width:100%;display:block}.slice-root .cases-page .ticker-set{font-family:var(--font-condensed);flex-wrap:wrap;align-items:center;padding:.6rem 0;font-size:max(2rem,min(4vw,3.8rem));line-height:1.25;display:flex}.slice-root .cases-page .ticker-set span{align-items:center;display:inline-flex}.slice-root .cases-page .ticker-set i{color:currentColor;margin:0 1.5rem;font-style:normal}.slice-root .cases-page .ticker-set[aria-hidden]{display:none}.slice-root .cases-page.has-motion .ticker-track{width:max-content;animation:48s linear infinite strip-run;display:flex}.slice-root .cases-page.has-motion .ticker-set{white-space:nowrap;flex-wrap:nowrap;flex:none;display:flex}.slice-root .cases-page .ticker:hover .ticker-track,.slice-root .cases-page .ticker:focus-within .ticker-track{animation-play-state:paused}.slice-root .cases-page .ticker--reverse{background:var(--fg);color:var(--bg)}.slice-root .cases-page.has-motion .ticker--reverse .ticker-track{animation-duration:58s;animation-direction:reverse}.slice-root .cases-page .case-wall .section-title,.slice-root .cases-page .all-work .section-title{font-size:max(3rem,min(4.5vw,4.6rem))}.slice-root .cases-page .wall-perspective{padding-block-start:1.5vw;padding-block-end:1.5vw}.slice-root .cases-page .all-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4vw;display:grid}.slice-root .cases-page .all-work>*{grid-column:1/-1}.slice-root .cases-page .all-work>.section-kicker,.slice-root .cases-page .all-work>.section-title{grid-column:1}.slice-root .cases-page .all-work>.section-intro{grid-area:1/2/3;align-self:end;margin-top:0}.slice-root .cases-page .wall-cursor{z-index:64;color:#000;width:104px;height:104px;font:700 .95rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;will-change:transform;background:#c8ff00;border:3px solid #000;border-radius:999px;place-items:center;display:none;position:fixed;top:0;left:0;transform:scale(0)}@media (hover:hover) and (pointer:fine) and (min-width:900px){.slice-root .cases-page.has-motion .wall-cursor{display:grid}.slice-root .cases-page.has-motion .wall-row,.slice-root .cases-page.has-motion .wall-row .wall-tile{cursor:none}}.slice-root .cases-page.has-motion .picture-wall{will-change:transform}@media (max-width:899px){.slice-root .cases-page .case-wall .section-title,.slice-root .cases-page .all-work .section-title{font-size:max(2.6rem,min(10vw,4.6rem))}.slice-root .cases-page .wall-tile{width:72vw}.slice-root .cases-page .all-work{display:block}.slice-root .cases-page .all-work>.section-intro{margin-top:var(--head)}}.slice-root .cases-page .mobile-filters{display:none}.slice-root .cases-page .filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding-block-start:.75rem;padding-block-end:.75rem;display:grid}.slice-root .cases-page .filter-bar .segmented,.slice-root .cases-page .filter-bar .industry-filters{display:none}.slice-root .cases-page .filter-top,.slice-root .cases-page .filter-bottom{display:contents}.slice-root .cases-page .mobile-filters{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.slice-root .cases-page .select-field{min-width:0;font:.95rem/1.5 var(--font-mono);gap:.3rem;display:grid}.slice-root .cases-page .select-wrap{min-width:0;position:relative}.slice-root .cases-page .select-wrap:after{content:"";border-right:3px solid var(--fg);border-bottom:3px solid var(--fg);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.slice-root .cases-page .select-field select{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:48px;color:var(--fg);font:1.15rem/1.3 var(--font-body);border-radius:12px;padding:.6rem 2.4rem .6rem .9rem}.slice-root .cases-page .select-field select:focus-visible{outline-offset:2px;outline:3px solid #a020f0}.slice-root .cases-page .filter-bar .search-field{grid-area:2/1/auto/-1;gap:.3rem;max-width:none}.slice-root .cases-page .filter-bar .search-field input{min-height:48px}.slice-root .cases-page .filter-bar .result-status{white-space:nowrap;grid-area:3/1;align-self:center}.slice-root .cases-page .filter-bar .view-control{grid-area:3/2;gap:.25rem}.slice-root .cases-page .filter-bar .view-button{padding:.4rem .45rem}.slice-root .cases-page .filter-bar .view-button .filter-tick{margin-right:.15rem}@media (min-width:900px){.slice-root .cases-page .filter-bar{grid-template-columns:minmax(0,15rem) minmax(0,15rem) minmax(0,1fr) auto auto;align-items:end;gap:.6rem 1rem}.slice-root .cases-page .mobile-filters{grid-column:1/3}.slice-root .cases-page .filter-bar .search-field{grid-area:1/3;grid-template-columns:1fr}.slice-root .cases-page .filter-bar .result-status,.slice-root .cases-page .filter-bar .view-control{grid-area:1;align-self:end;padding-bottom:.6rem}}@media (max-width:760px){.slice-root .cases-page .filter-bar .view-control{display:none}.slice-root .cases-page .filter-bar .result-status{grid-column:1/-1}}.slice-root .cases-page .enc-paint{cursor:crosshair;position:relative}.slice-root .cases-page .enc-canvas{visibility:hidden;pointer-events:none;width:calc(100% + 8vw);height:calc(100% + 10vh);display:block;position:absolute;top:-6vh;bottom:-4vh;left:-4vw;right:-4vw}.slice-root .cases-page .enc-paint h2{position:relative}.slice-root .cases-page .encore h2 .w{vertical-align:top;display:inline-block;overflow:hidden}.slice-root .cases-page .encore h2 .w>span{display:inline-block}.slice-root .cases-page .enc-paint[data-ink-state=live] .enc-canvas{visibility:visible}.slice-root .cases-page .enc-paint[data-ink-state=live] .ew{color:#0000}.slice-root .cases-page .encore-ctas{position:relative;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.slice-root .cases-page:not([data-filters=ready]) .filter-bar,.slice-root .cases-page:not([data-wall-ready]) .wall-buttons{display:none}.slice-root .cases-page [hidden]{display:none!important}.slice-root .cases-page .ticker.is-paused .ticker-track{animation-play-state:paused}.slice-root .cases-page.has-motion .ticker-set[aria-hidden]{display:flex}.slice-root .cases-page .cta .badge,.slice-root .cases-page .cta .arr,.slice-root .cases-page .encore-ctas .arr{white-space:nowrap;flex-shrink:0}.slice-root .cases-page .wall-caption .wall-result-value,.slice-root .cases-page .wall-caption .wall-result-label{font:inherit}.slice-root .cases-page[data-card=mix] .wall-caption .wall-result-value{font:400 2.9rem/1.05 var(--font-condensed);color:#c8ff00;overflow-wrap:anywhere;display:block}@media (max-width:899px){.slice-root .cases-page[data-card=mix] .wall-caption .wall-result-value{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.slice-root .cases-page .ticker-set[aria-hidden]{display:none!important}}.slice-root .cases-page:not([data-filters=ready]) .case-summary{display:block}.slice-root .cases-page .encore-ctas .alt .arr,.slice-root .cases-page .case-link>.slice-symbol{text-align:center;flex:none;width:.6em;display:inline-block}
