:root{--ink: #080808;--ink-soft: #111111;--paper: #f6f3ef;--muted: #a8a39e;--copper: #bb8258;--hairline: rgba(246, 243, 239, .22);--display: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--body: "DM Sans", Helvetica, Arial, sans-serif;--gutter: clamp(22px, 4.4vw, 88px);--text-case: clamp(1rem, calc(.8rem + .3vw) , 1.25rem);--text-credit: clamp(.875rem, calc(.75rem + .2vw) , 1rem);--text-label: clamp(.6875rem, calc(.6rem + .15vw) , .8125rem);--text-nav: clamp(.75rem, calc(.65rem + .15vw) , .875rem);--case-module-title-size: clamp(2.75rem, 4vw, 4rem)}*{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--paper);background:var(--ink);font:400 1rem/1.5 var(--body);-webkit-font-smoothing:antialiased}body.is-watching{position:fixed;left:0;width:100%;height:100%;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,dialog:focus-visible{outline:2px solid var(--copper);outline-offset:5px}::selection{background:var(--copper);color:var(--ink)}.skip-link{position:fixed;z-index:100;left:12px;top:-80px;padding:12px 18px;background:var(--copper);color:#080808}.skip-link:focus{top:12px}.display{font-family:var(--display);font-weight:400;line-height:.83;letter-spacing:-.018em}.micro-label{letter-spacing:.26em;font:600 11px/1.5 var(--body);color:var(--copper)}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:fixed;z-index:35;left:0;right:0;top:0;padding:27px var(--gutter);column-gap:clamp(1rem,2vw,1.75rem);row-gap:.75rem;pointer-events:none;transition:transform .75s cubic-bezier(.2,.7,.15,1),opacity .5s ease,filter .75s ease}.topbar>*{pointer-events:auto}.topbar:before{content:"";position:absolute;inset:0 0 auto;height:135px;z-index:-1;background:linear-gradient(180deg,rgba(8,8,8,.74),transparent);pointer-events:none}.wordmark{font-size:var(--text-nav);font-weight:700;letter-spacing:.27em;white-space:nowrap}.mark-dot,.hero-period,.footer-title span{color:var(--copper)}.topnav{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:clamp(1rem,3.3vw,3.625rem);font-size:var(--text-nav);font-weight:600;letter-spacing:.19em}.topnav a{display:inline-flex;align-items:center;min-height:2.75rem;transition:color .25s}.topnav a:hover{color:var(--copper)}.hero{isolation:isolate;position:relative;height:100vh;height:100svh;min-height:680px;background:#050505;overflow:hidden}.hero-portrait{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-portrait img{position:absolute;left:-6%;bottom:-12%;height:112%;width:auto;max-width:none;object-fit:contain;object-position:left bottom;filter:contrast(1.07)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0000000a,#00000005 32%,#00000030 61%,#0000006b);pointer-events:none}.hero-copy{position:absolute;z-index:1;left:42%;top:43%;width:56%;transform:translateY(-50%)}.hero-title{margin:0;font-size:clamp(148px,18vw,420px);font-weight:400;line-height:.8;letter-spacing:normal;white-space:nowrap}.hero-period{padding-left:.015em}.hero-tagline{margin:24px 0 0 2px;font-size:clamp(14px,1vw,17px);font-weight:600;letter-spacing:.3em;color:#c5bebb}.awards{position:absolute;bottom:8.1%;left:42%;right:var(--gutter);z-index:2}.award-logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px clamp(8px,.9vw,18px);margin:0;padding:0;list-style:none}.award-logo{display:flex;flex:0 1 auto;align-items:center;justify-content:center;min-width:0}.award-logo img{display:block;width:var(--award-width);height:var(--award-height);max-width:100%;object-fit:contain;opacity:.84}.award-logo--cannes{--award-width: clamp(3.8rem, 6vw, 6.5rem);--award-height: clamp(1.5rem, 2.5vw, 2.125rem)}.award-logo--cannes img{filter:invert(1);transform:translate(-8.5%)}.award-logo--dandad{--award-width: clamp(1.5rem, 2.3vw, 2rem);--award-height: clamp(1.75rem, 2.6vw, 2.375rem)}.award-logo--adc{--award-width: clamp(2.5rem, 4.3vw, 4rem);--award-height: clamp(1.5rem, 2.4vw, 2.125rem)}.award-logo--adc img{opacity:.9}.award-logo--lia{--award-width: clamp(5rem, 8vw, 7.5rem);--award-height: clamp(1.5rem, 2.5vw, 2.125rem)}.award-logo--lia img{filter:brightness(0) invert(1)}.award-logo--one-show{--award-width: clamp(2.5rem, 3.5vw, 3.5rem);--award-height: clamp(1.75rem, 2.4vw, 2.125rem)}.award-logo--one-show img{object-fit:cover;filter:invert(1);mix-blend-mode:screen}.award-logo--red-dot{--award-width: clamp(1.25rem, 1.8vw, 1.75rem);--award-height: clamp(1.75rem, 2.6vw, 2.375rem)}.award-logo--red-dot img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.award-logo--nyf{--award-width: clamp(5rem, 8.8vw, 8.75rem);--award-height: clamp(1.5rem, 2.4vw, 2.125rem)}.award-logo--nyf img{mix-blend-mode:screen}.about-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:min(9vw,160px);min-height:100vh;min-height:100svh;padding:130px var(--gutter);background:#101010;scroll-margin-top:6rem}.about-rail,.about-copy{min-width:0}.about-copy .micro-label{margin:0}.about-copy .display{margin:22px 0 44px;font-size:clamp(68px,7.4vw,128px)}.about-copy .display span{color:var(--copper)}.about-role-summary{margin:-1.5rem 0 2.5rem;color:var(--paper);font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:1.5}.about-chapter p{max-width:56ch;margin:0 0 1rem;color:#c4bfba;font-size:clamp(16px,1.15vw,19px);line-height:1.72}.about-chapter+.about-chapter{margin-top:3rem}.about-chapter h3{margin:0 0 1rem;color:var(--copper);font-size:var(--text-label);line-height:1.4;font-weight:700;letter-spacing:.18em}.about-chapter strong{color:var(--paper);font-weight:600}.career-timeline{margin-top:0;scroll-margin-top:7rem}.career-heading{margin:0 0 1.75rem;color:var(--muted);font:600 var(--text-label)/1.5 var(--body);letter-spacing:.2em}.career-list{position:relative;display:grid;row-gap:1.625rem;margin:0;padding:0;list-style:none}.career-list:before{content:"";position:absolute;left:8rem;top:.5rem;bottom:.5rem;width:1px;background:#bb825852}.career-station{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:2.25rem;align-items:baseline}.career-station:before{content:"";position:absolute;left:calc(8rem - 2px);top:.5rem;width:5px;height:5px;border-radius:50%;background:#8b8076}.career-station--current:before{background:var(--copper)}.career-period{color:var(--muted);font-size:var(--text-nav);line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.career-station--current .career-period{color:var(--copper)}.career-position{min-width:0}.career-position h4{margin:0 0 .375rem;font-size:var(--text-case);line-height:1.3;font-weight:500}.career-position p{margin:0;max-width:40ch;color:var(--muted);font-size:var(--text-credit);line-height:1.5}.career-education{margin:2.5rem 0 0}.career-education .career-heading{margin-bottom:.75rem}.career-education-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.career-education-station{display:grid;grid-template-columns:minmax(4.25rem,5.25rem) minmax(0,1fr);gap:.55rem;align-items:start}.career-education-period{color:var(--copper);font-size:var(--text-nav);line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.career-education-position{min-width:0}.career-education-position strong{display:block;color:var(--paper);font-size:var(--text-credit);font-weight:500;line-height:1.4}.career-education-position p{margin:.18rem 0 0;color:var(--muted);font-size:var(--text-credit);line-height:1.5}.career-cv-link{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:2rem;padding:.7rem .9rem;border:1px solid rgba(244,242,238,.32);color:var(--paper);font-size:var(--text-nav);font-weight:600;letter-spacing:.12em;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}.career-cv-link span{color:var(--copper);font-size:1rem;letter-spacing:0}.career-cv-link:hover,.career-cv-link:focus-visible{border-color:var(--copper);background:#bb825814}.career-cv-link:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.chapter{position:relative;isolation:isolate;background:#090909;min-height:100vh;min-height:100svh;overflow:hidden}.chapter-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.chapter-stage{position:relative;overflow:hidden}.chapter-sequence{height:var(--sequence-height, 225svh);overflow:visible}.chapter-sequence .chapter-stage{position:sticky;top:var(--sequence-top, 0px)}.chapter-media{position:absolute;z-index:0;inset:0;overflow:hidden;background:radial-gradient(circle at 75% 50%,#242424,#080808 75%)}.chapter-film{position:absolute;inset:0;overflow:hidden;background:#090909}.chapter-film-next{transform:translate3d(0,var(--film-offset, 100%),0);will-change:transform}.chapter-video{position:absolute;width:100%;height:100%;inset:0;display:block;object-fit:cover;opacity:.64;transform:scale(1.065);transition:transform 2s cubic-bezier(.18,.8,.1,1),opacity 1.3s ease}.chapter-still img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:.68;transform:scale(1.035)}.chapter.in-view .chapter-video{transform:scale(1);opacity:.8}.chapter-vignette{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#000000d1,#0009 43%,#00000094),linear-gradient(0deg,rgba(0,0,0,.67) 0%,transparent 35%,rgba(0,0,0,.3) 100%);transition:opacity .5s}.chapter-inner{position:relative;z-index:2;min-height:100vh;min-height:100svh;padding:clamp(7rem,11vh,9rem) var(--gutter) 3rem;display:flex;flex-direction:column;justify-content:space-between}#case-vision-avtr,#case-luxury{--detail-ratio: .52fr}.chapter-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,var(--detail-ratio, .42fr));align-items:start;gap:clamp(2rem,3.5vw,3.5rem);margin:auto 0;transform:translateY(42px);opacity:0;transition:transform 1.15s cubic-bezier(.2,.8,.1,1),opacity 1s ease}.chapter.in-view .chapter-layout{transform:translateY(0);opacity:1}.chapter-copy,.chapter-heading{min-width:0}.chapter-title{width:130%;margin:0;font-size:clamp(105px,18vw,320px);text-wrap:balance;transform:scaleX(.77);transform-origin:left center;-webkit-text-stroke:.55px currentColor;pointer-events:none}.chapter-subchapter .chapter-title{width:100%;font-size:var(--case-module-title-size);line-height:.9;letter-spacing:-.018em;transform:none;-webkit-text-stroke:0}.chapter-case-label{margin:0 0 clamp(.75rem,1.5vw,1.25rem);color:var(--copper);font-size:var(--text-label);line-height:1.4;font-weight:700;letter-spacing:.16em}.chapter-facts{margin:clamp(18px,1.8vw,28px) 0 clamp(18px,1.6vw,24px)}.chapter-fact-list{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:clamp(1.5rem,3vw,2.75rem);row-gap:1rem;margin:0}.chapter-fact-list-single{width:min(24rem,100%)}.chapter-fact{min-width:0}.chapter-fact dt{margin:0 0 4px;color:var(--paper);font:700 clamp(1.5rem,2.2vw,2.125rem)/.98 var(--display);overflow-wrap:anywhere}.chapter-fact dd{display:flex;flex-direction:column;gap:4px;margin:0}.chapter-fact dd span{color:#c5bfba;font-size:clamp(.6875rem,.75vw,.8125rem);line-height:1.25;font-weight:600;letter-spacing:.1em;text-wrap:balance}.chapter-details{min-width:0;padding:5px 0 5px clamp(22px,2.5vw,40px)}.chapter-detail-title{margin:0 0 1.75rem;max-width:32.5rem;font:400 clamp(1.75rem,2.5vw,2.5rem)/.98 var(--display);letter-spacing:-.01em}.chapter-detail-item{margin:0 0 clamp(1.125rem,calc(.85rem + .4vw),1.75rem)}.chapter-detail-item:last-child{margin-bottom:0}.chapter-detail-item h3{margin:0 0 .75rem;color:var(--copper);font-size:var(--text-label);line-height:1.4;font-weight:700;letter-spacing:.18em}.chapter-detail-item p{margin:0;max-width:56ch;color:#ddd7d1;font-size:var(--text-case);line-height:1.55}.chapter-detail-item p+p{margin-top:.9em}.chapter-ai-practice .chapter-media{background:radial-gradient(circle at 28% 54%,rgba(187,130,88,.16),transparent 40%),radial-gradient(circle at 82% 42%,rgba(244,242,238,.075),transparent 34%),#090909}.chapter-ai-practice .chapter-layout{align-items:center}.chapter-ai-practice .chapter-title{width:100%;font-size:clamp(5rem,7.4vw,9rem);line-height:.84;letter-spacing:-.012em;transform:none}.chapter-ai-practice .chapter-details{padding-left:clamp(22px,2.5vw,40px)}.chapter-ai-tool-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(.9rem,1.5vw,1.5rem) clamp(.5rem,1.2vw,1.25rem);max-width:52rem;margin:clamp(1.5rem,2.2vw,2rem) 0 0;padding:0;list-style:none}.chapter-ai-tool-logos li{display:flex;min-width:0;align-items:center;justify-content:center;color:var(--paper)}.chapter-ai-tool-logos svg{display:block;width:100%;max-width:11rem;height:2rem;overflow:visible;fill:currentColor;color:var(--paper)}.chapter-ai-tool-logos text{fill:currentColor;font-family:Arial,Helvetica,sans-serif}.chapter-ai-tool-logos .chapter-ai-tool-symbol img{display:block;width:100%;max-width:11rem;height:2rem;margin-inline:auto;object-fit:contain;transform:translate(-2.15rem)}.chapter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.action{display:inline-flex;align-items:center;justify-content:flex-start;gap:.875rem;min-height:3.125rem;padding:.875rem 1.25rem;font-size:var(--text-nav);font-weight:700;letter-spacing:.19em;background:transparent;border:1px solid rgba(255,255,255,.55);color:var(--paper);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.action:hover{transform:translateY(-2px)}.action-solid{background:var(--copper);border-color:var(--copper);color:#090909}.action-solid:hover{background:#d39b70;border-color:#d39b70}.action-outline:hover{background:var(--paper);color:#101010}.action-play{display:block;flex:0 0 auto;width:0;height:0;border-top:.34rem solid transparent;border-bottom:.34rem solid transparent;border-left:.5rem solid currentColor;transform:translate(1px)}.sequence-alternative{display:none}.chapter-sequence .action{min-width:15rem}.sequence-tall .chapter-layout{grid-template-areas:"title details" "facts details" "actions actions";row-gap:18px}.sequence-tall .chapter-copy{display:contents}.sequence-tall .chapter-heading{grid-area:title}.sequence-tall .chapter-facts{grid-area:facts;max-width:100%}.sequence-tall .chapter-details{grid-area:details}.sequence-tall .chapter-actions{grid-area:actions;justify-self:start}.sequence-tall .chapter-title,.sequence-tall .chapter-facts,.sequence-tall .chapter-actions{transition:transform .82s cubic-bezier(.18,.75,.18,1),opacity .55s ease,filter .78s ease}.chapter.chapter-cinema{position:fixed;inset:0;z-index:80;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.chapter.chapter-cinema .chapter-stage{position:relative;top:0;height:100%}.chapter.chapter-cinema .chapter-inner{transform:translateY(var(--cinema-content-offset, 0px))}.chapter.chapter-cinema .chapter-media{background:#000}.chapter.chapter-cinema .chapter-video{visibility:hidden;transition:none}.cinema-preview{position:absolute;left:50%;top:50%;display:block;pointer-events:none}.chapter.chapter-cinema .chapter-vignette{opacity:0}.chapter-copy,.chapter-details{backface-visibility:hidden;transition:transform .82s cubic-bezier(.18,.75,.18,1),opacity .55s ease,filter .78s ease}.chapter.chapter-cinema .chapter-copy,.chapter.chapter-cinema .chapter-details{transform:perspective(800px) translateZ(280px) scale(1.12);opacity:0;filter:blur(16px);pointer-events:none}.chapter.chapter-cinema .chapter-details{transition-delay:50ms}.chapter.chapter-cinema .chapter-copy{transition-delay:.11s}.chapter.sequence-tall.chapter-cinema .chapter-title{transform:perspective(800px) translateZ(280px) scale(1.12) scaleX(.77);opacity:0;filter:blur(16px)}.chapter.sequence-tall.chapter-cinema .chapter-facts,.chapter.sequence-tall.chapter-cinema .chapter-actions{transform:perspective(800px) translateZ(280px) scale(1.12);opacity:0;filter:blur(16px);pointer-events:none}body.is-watching .topbar{z-index:90;transform:perspective(800px) translateZ(220px) scale(1.12);opacity:0;filter:blur(14px)}.chapter.chapter-cinema.cinema-returning,.chapter.chapter-cinema.cinema-returning .chapter-media{background:transparent}.chapter.cinema-returning .chapter-film{opacity:0}.chapter.chapter-cinema.cinema-returning .chapter-video{visibility:visible}.chapter.cinema-returning.cinema-handoff .chapter-film{opacity:1;transition:opacity .22s ease-in-out}.chapter.chapter-cinema.cinema-returning .chapter-vignette{opacity:1;transition:opacity .75s ease .15s}.chapter.chapter-cinema.cinema-returning .chapter-copy,.chapter.chapter-cinema.cinema-returning .chapter-details,.chapter.sequence-tall.chapter-cinema.cinema-returning .chapter-facts,.chapter.sequence-tall.chapter-cinema.cinema-returning .chapter-actions{transform:none;opacity:1;filter:none;transition-delay:.15s}.chapter.sequence-tall.chapter-cinema.cinema-returning .chapter-title{transform:scaleX(.77);opacity:1;filter:none;transition-delay:.15s}body.is-watching.is-returning .topbar{transform:none;opacity:1;filter:none;transition-delay:.15s}.case-showcase{padding:clamp(2rem,5vw,5rem) var(--gutter) clamp(5rem,10vw,10rem);background:#090909}.case-module{padding:clamp(3.5rem,7vw,7rem) 0}.case-module-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2rem);row-gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.case-module-kicker{grid-column:1 / span 3;margin:.45rem 0 0;color:var(--copper);font-size:var(--text-label);line-height:1.4;font-weight:700;letter-spacing:.16em}.case-module-header h3{grid-column:4 / span 5;margin:0;color:var(--paper);font-family:var(--display);font-size:var(--case-module-title-size);line-height:.9;font-weight:400;letter-spacing:-.018em;scroll-margin-top:6rem}.case-module-intro{grid-column:9 / span 4;align-self:end;margin:0;color:#c4bfba;font-size:var(--text-case);line-height:1.6}.case-showcase-zein{padding-top:0;padding-bottom:0;overflow:visible}.case-module-zein{position:relative;isolation:isolate;display:flex;align-items:center;min-height:82svh;margin-inline:calc(-1 * var(--gutter));padding:clamp(5rem,10vh,8rem) var(--gutter);overflow:hidden;background:#090909;border-top:1px solid var(--hairline)}.case-module-zein-image,.case-module-zein-shade{position:absolute;z-index:-1;inset:0;margin:0;pointer-events:none}.case-module-zein-image{z-index:-2;overflow:hidden}.case-module-zein-image img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(.78);transform:scale(1.025)}.case-module-zein-shade{background:linear-gradient(90deg,#090909f0,#090909d6 30%,#0909099e 58%,#0909096b),linear-gradient(0deg,#09090961,#09090933)}.case-module-header-zein{width:100%;align-items:center;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.48)}.case-module-header-zein h3{grid-column:1 / span 5;max-width:9ch}.case-module-header-zein .case-module-intro-long{grid-column:7 / span 6;max-width:54rem;color:var(--paper);font-size:var(--text-case);line-height:1.66}.case-module-header-zein .case-module-intro-long p{margin:0 0 1.15em}.case-module-header-zein .case-module-intro-long p:last-child{margin-bottom:0}.case-module-zein-cloud{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none}.case-module-zein-cloud-item{position:absolute;display:block;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#17120e;box-shadow:0 22px 64px #00000080;transform:translate3d(0,var(--zein-cloud-parallax-y, 0px),0);translate:0 0;animation:zein-cloud-waterfall var(--cloud-duration, 42s) linear infinite;animation-delay:var(--cloud-delay, 0s);animation-play-state:paused}.case-module-zein-cloud-layout.cloud-active .case-module-zein-cloud-item{animation-play-state:running}.case-module-zein-cloud-item img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(1.06) saturate(1.04)}.case-module-zein-cloud-item-1{top:6%;left:60%;z-index:2;width:19%;aspect-ratio:.806;animation-delay:-4s}.case-module-zein-cloud-item-2{top:34%;left:74%;z-index:4;width:16%;aspect-ratio:.746;animation-duration:18s;animation-delay:-9s}.case-module-zein-cloud-item-3{top:5%;left:73%;z-index:1;width:21%;aspect-ratio:.746;animation-duration:20s;animation-delay:-12s}.case-module-zein-cloud-item-4{bottom:3%;left:55%;z-index:3;width:22%;aspect-ratio:.806;animation-duration:17s;animation-delay:-7s}.case-module-zein-cloud-item-5{top:53%;left:58%;z-index:2;width:12%;aspect-ratio:.552;animation-duration:19s;animation-delay:-2s}.case-module-zein-cloud-item-6{top:58%;left:81%;z-index:3;width:10%;aspect-ratio:.67;animation-duration:15s;animation-delay:-11s}.case-module-zein-cloud-item-7{top:27%;left:43%;z-index:5;width:25%;aspect-ratio:1.777;animation-duration:21s;animation-delay:-5s}.case-module-zein-cloud-item-8{top:3%;right:2%;z-index:5;width:15%;aspect-ratio:.746;animation-duration:18s;animation-delay:-13s}.case-module-zein-cloud-item-9{right:3%;bottom:3%;z-index:4;width:20%;aspect-ratio:.79;animation-duration:17s;animation-delay:-6s}.case-module-zein-cloud-item-10{top:57%;right:18%;z-index:6;width:18%;aspect-ratio:.862;animation-duration:19s;animation-delay:-10s}.case-module-zein-cloud-item-11{top:1%;left:4%;z-index:2;width:13%;aspect-ratio:.75;animation-duration:18s;animation-delay:-8s}.case-module-zein-cloud-item-12{top:37%;left:19%;z-index:4;width:12%;aspect-ratio:.8;animation-duration:20s;animation-delay:-3s}.case-module-zein-cloud-item-13{bottom:3%;left:82%;z-index:1;width:15%;aspect-ratio:.562;animation-duration:15s;animation-delay:-11s}.case-module-zein-cloud-item-14{top:16%;left:76%;z-index:5;width:11%;aspect-ratio:.75;animation-duration:19s;animation-delay:-5s}.case-module-zein-cloud-item-15{top:45%;left:30%;z-index:4;width:13%;aspect-ratio:.666;animation-duration:17s;animation-delay:-12s}.case-module-zein-cloud-item-16{bottom:0;left:20%;z-index:3;width:13%;aspect-ratio:.75;animation-duration:21s;animation-delay:-4s}.case-module-zein-cloud-item-17{top:3%;left:72%;z-index:6;width:13%;aspect-ratio:.67;animation-duration:16s;animation-delay:-10s}.case-module-zein-cloud-item-18{bottom:4%;left:68%;z-index:5;width:12%;aspect-ratio:.624;animation-duration:20s;animation-delay:-7s}.case-module-zein-cloud-item-19{top:53%;left:17%;z-index:4;width:13%;aspect-ratio:.666;animation-duration:18s;animation-delay:-2s}.case-module-zein-cloud .case-module-zein-cloud-item{animation-duration:var(--cloud-duration, 72s);animation-delay:var(--cloud-delay, 0s)}.case-module-zein-cloud-item-20{top:16%;left:55%;z-index:5;width:10%;aspect-ratio:.806}.case-module-zein-cloud-item-21{top:47%;left:76%;z-index:6;width:10%;aspect-ratio:.746}.case-module-zein-cloud-item-22{bottom:14%;left:65%;z-index:5;width:10%;aspect-ratio:.806}.case-module-zein-cloud-item-23{top:6%;left:52%;z-index:6;width:14%;aspect-ratio:1.777}.case-module-zein-cloud-item-24{top:59%;left:85%;z-index:3;width:10%;aspect-ratio:.79}.case-module-zein-cloud-item-25{top:24%;left:14%;z-index:5;width:10%;aspect-ratio:.75}.case-module-zein-cloud-item-26{top:48%;left:4%;z-index:3;width:10%;aspect-ratio:.562}.case-module-zein-cloud-item-27{top:40%;left:49%;z-index:6;width:10%;aspect-ratio:.67}.case-module-zein-cloud-item-28{top:68%;left:78%;z-index:5;width:11%;aspect-ratio:.666}.case-module-zein-cloud-layout .case-module-zein-shade{background:linear-gradient(90deg,#090909fc,#090909f0 24%,#090909c7 43%,#09090952 68%,#09090905),linear-gradient(0deg,#09090942,#09090914)}.case-module-header-zein-left{display:block;width:min(100%,39rem);max-width:39rem;margin:0 auto 0 0}.case-module-header-zein-left h3{max-width:9ch}.case-module-zein-3 .case-module-header-zein-left h3{max-width:none;white-space:nowrap}.case-module-header-zein-left .case-module-intro-long{width:min(100%,37rem);max-width:37rem;margin-top:clamp(1.5rem,2.4vw,2.25rem)}.case-module-header-zein-left .case-module-intro-long p{max-width:50ch}.case-module-zein-4 .case-module-header-zein{display:block;width:min(100%,39rem);max-width:39rem;margin:0 auto 0 0}.case-module-zein-4 .case-module-header-zein .case-module-intro-long{width:min(100%,37rem);max-width:37rem;margin-top:clamp(1.5rem,2.4vw,2.25rem)}.case-module-zein-4 .case-module-header-zein .case-module-intro-long p{max-width:50ch}.case-module-zein-board{position:absolute;z-index:-2;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));gap:clamp(.55rem,.9vw,.95rem);pointer-events:none}.case-module-zein-board-item{display:block;min-width:0;min-height:0;margin:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.case-module-zein-board-item img{display:block;width:100%;height:100%;object-fit:cover}.case-module-zein-board-item-1{grid-area:4 / 5 / 8 / 9}.case-module-zein-board-item-2{grid-area:4 / 2 / 8 / 5}.case-module-zein-board-item-3{grid-area:1 / 10 / 4 / 13}.case-module-zein-board-item-4{grid-area:1 / 8 / 4 / 10}.case-module-zein-board-item-5{grid-area:8 / 3 / 13 / 7}.case-module-zein-board-item-6{grid-area:8 / 7 / 13 / 12}.case-module-zein-board-item-7{grid-area:4 / 9 / 8 / 13}.case-module-zein-board-item-8{grid-area:1 / 4 / 4 / 8}.case-module-zein-board-layout .case-module-zein-shade{background:linear-gradient(90deg,#090909fc,#090909f2 28%,#090909c7 42%,#0909096b 57%,#0909091f 76%,#09090905),linear-gradient(0deg,#09090938,#0909090a)}.case-module-zein-screen{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none}.case-module-zein-screen-video{position:absolute;top:28%;right:3%;width:min(61%,62rem);margin:0;overflow:hidden;background:#080808;box-shadow:0 30px 90px #00000085}.case-module-zein-screen-video video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#080808}.case-module-zein-screen-phone{position:absolute;z-index:2;top:5%;right:8%;width:clamp(13rem,20vw,20rem);margin:0}.case-module-zein-screen-phone img{display:block;width:100%;height:auto}.case-module-zein-screen-layout .case-module-zein-shade{background:linear-gradient(90deg,#090909fc,#090909f2 27%,#090909c7 45%,#0909094d 68%,#0909090d),linear-gradient(0deg,#0909095c,#0909091a)}@keyframes zein-cloud-waterfall{0%{translate:0 82svh}to{translate:0 -88svh}}.case-showcase-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem)}.case-showcase-item{min-width:0;margin:0}.case-showcase-item-title{color:var(--paper);font-size:var(--text-label);font-weight:700;letter-spacing:.14em}.case-showcase-item img{display:block;width:100%;height:auto;background:#090909}.case-showcase-item figcaption{max-width:38rem;margin-top:.8rem;color:#c4bfba;font-size:var(--text-credit);line-height:1.45}.case-module-applications{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(2rem,4vw,5rem);min-height:100svh;margin-inline:calc(-1 * var(--gutter));padding:clamp(7rem,12vh,9rem) var(--gutter) clamp(4rem,7vh,6rem);overflow:clip;background:#090909}.case-applications-stage{position:relative;grid-column:2;justify-self:end;width:min(100%,50svh,800px);isolation:isolate}.case-applications-mood-cloud{position:absolute;z-index:1;inset:0;pointer-events:none}.case-applications-mood-image{position:absolute;display:block;margin:0;overflow:hidden;background:#101010;box-shadow:0 18px 56px #0000006b;opacity:.9;translate:0 var(--application-parallax-y, 0px);rotate:var(--application-rotation, 0deg);animation:applications-float 15s ease-in-out infinite;will-change:transform,translate}.case-applications-mood-image img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.76) saturate(.82)}.case-applications-mood-image-1{top:5%;left:-16%;width:30%;aspect-ratio:1.35;--application-rotation: -4deg;animation-delay:-2s}.case-applications-mood-image-2{top:11%;right:-13%;width:28%;aspect-ratio:1.4;--application-rotation: 4deg;animation-duration:18s;animation-delay:-7s}.case-applications-mood-image-3{top:30%;left:-12%;width:29%;aspect-ratio:1.3;--application-rotation: 3deg;animation-duration:17s;animation-delay:-5s}.case-applications-mood-image-4{top:34%;right:-15%;width:31%;aspect-ratio:1.5;--application-rotation: -4deg;animation-duration:13s;animation-delay:-9s}.case-applications-mood-image-5{top:58%;left:-16%;width:28%;aspect-ratio:1.35;--application-rotation: -3deg;animation-duration:19s;animation-delay:-11s}.case-applications-mood-image-6{right:-12%;bottom:7%;width:29%;aspect-ratio:1.4;--application-rotation: 5deg;animation-duration:14s;animation-delay:-4s}.case-applications-mood-image-7{top:calc(50% - 1.75rem);left:42%;width:34%;aspect-ratio:1.78;--application-rotation: -2deg;animation-duration:21s;animation-delay:-13s}.case-applications-mood-image-8{top:1%;left:-25%;width:36%;aspect-ratio:1.55;--application-rotation: -5deg;animation-duration:16s;animation-delay:-6s}.case-applications-mood-image-9{top:23%;left:-31%;width:42%;aspect-ratio:1.78;--application-rotation: 3deg;animation-duration:20s;animation-delay:-10s}.case-applications-mood-image-10{top:54%;left:-30%;width:38%;aspect-ratio:1.5;--application-rotation: -2deg;animation-duration:17s;animation-delay:-12s}.case-applications-mood-image-11{top:49%;left:70%;width:28%;aspect-ratio:1.28;--application-rotation: 4deg;animation-duration:19s;animation-delay:-7s}.case-applications-videos{position:relative;z-index:2;display:grid;width:100%;gap:clamp(2rem,4vh,3.5rem)}.case-applications-pane{position:relative;width:100%;aspect-ratio:16 / 9;min-width:0;margin:0;overflow:hidden;background:#050505;border:1px solid rgba(246,243,239,.25);box-shadow:0 22px 64px #0006;translate:0 var(--application-parallax-y, 0px);will-change:transform,translate;animation:applications-float 10s ease-in-out infinite}.case-applications-pane-1{border:0}.case-applications-pane-2{animation-delay:-4.5s}.case-applications-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#050505}.case-applications-pane-1 .case-applications-video{filter:brightness(1.24) contrast(1.04)}.case-applications-copy{position:relative;z-index:3;grid-column:1;width:min(100%,36rem);margin:0;padding:0;text-shadow:0 2px 18px rgba(0,0,0,.5)}.case-module-header-applications{display:block;margin:0}.case-module-header-applications h3{max-width:12ch;margin:0;scroll-margin-top:9rem}.case-module-header-applications .case-module-intro{max-width:48ch;margin:clamp(1.5rem,2.5vw,2.5rem) 0 0;color:var(--paper);font-size:var(--text-case);line-height:1.66}@keyframes applications-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.case-guideline-sequence{position:relative;display:grid;margin-inline:calc(-1 * var(--gutter));timeline-scope:--guideline-copy-drift,--guideline-step-2,--guideline-step-3,--guideline-step-4,--guideline-step-5,--guideline-step-6,--guideline-step-7}.zein-coverflow-sequence{margin-inline:0;timeline-scope:--guideline-copy-drift,--guideline-step-2,--guideline-step-3,--guideline-step-4,--guideline-step-5,--guideline-step-6,--guideline-step-7,--guideline-step-8,--guideline-step-9,--guideline-step-10}.case-guideline-sticky{position:sticky;z-index:1;top:0;grid-area:1 / 1;align-self:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;height:100svh;min-height:40rem;overflow:hidden;isolation:isolate;padding:0 var(--gutter);background:#090909}.case-guideline-stage{position:absolute;z-index:0;inset:0;overflow:hidden;perspective:1500px;transform-style:preserve-3d;background:#090909}.case-guideline-slide{position:absolute;inset:0;overflow:hidden;margin:0;backface-visibility:hidden;transform-origin:center bottom}.case-guideline-slide-1{z-index:1}.case-guideline-slide-2{z-index:2;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide-3{z-index:3;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide-4{z-index:4;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide-5{z-index:5;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide-6{z-index:6;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide-7{z-index:7;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide-8{z-index:8;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide-9{z-index:9;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide-10{z-index:10;transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}.case-guideline-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#090909}.case-guideline-slide-5 img{transform:scale(1.24);transform-origin:center}.case-guideline-slide-6 img{transform:scale(2.5);transform-origin:right bottom}.case-guideline-slide-7 img{transform:scale(1.65);transform-origin:center bottom}.zein-coverflow-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;transform:none}.case-guideline-shade{position:absolute;z-index:8;inset:0;pointer-events:none;background:linear-gradient(90deg,#090909fa,#090909e6 27%,#09090994 51%,#09090914),linear-gradient(0deg,rgba(9,9,9,.55) 0%,transparent 58%,rgba(9,9,9,.3) 100%)}.case-guideline-copy{position:relative;z-index:9;grid-column:1 / span 6;align-self:center;max-width:58rem;padding-block:2rem;text-shadow:0 2px 18px rgba(0,0,0,.45)}.case-module-zein-coverflow-layout{display:block;min-height:0;margin-inline:calc(-1 * var(--gutter));padding:0;overflow:visible}.zein-coverflow-sequence{background:#090909}.zein-coverflow-sticky{padding-inline:var(--gutter)}.zein-coverflow-copy{width:min(100%,58rem)}.case-module-header-zein-coverflow{display:block;max-width:none;margin:0}.case-module-header-zein-coverflow h3{max-width:12ch}.case-module-header-zein-coverflow .case-module-intro-long{max-width:54ch;margin-top:clamp(1.5rem,2.4vw,2.25rem)}.case-showcase-zein:has(.zein-coverflow-sequence){overflow:visible}.case-guideline-scroll-track{position:relative;z-index:0;grid-area:1 / 1;pointer-events:none;view-timeline-name:--guideline-copy-drift;view-timeline-axis:block}.case-guideline-trigger{height:55svh;min-height:26rem;view-timeline-axis:block}.case-module-guidelines{padding-top:0;padding-bottom:0}.case-module-header-guidelines{position:relative;z-index:10;display:block;max-width:none;margin:0;padding-top:0}.case-module-header-guidelines .case-module-kicker{margin:0 0 clamp(1rem,2vw,1.75rem)}.case-module-header-guidelines h3{max-width:16ch;margin:0;text-shadow:0 4px 26px rgba(0,0,0,.5);scroll-margin-top:9rem}.case-module-header-guidelines .case-module-intro-long{max-width:58rem;margin-top:clamp(1.75rem,3vw,3rem);padding:0;border:0;background:none}.case-module-header-guidelines .case-module-intro-long p{max-width:56ch;margin:0 0 1.1em;color:var(--paper);font-size:var(--text-case);line-height:1.66;text-shadow:0 2px 10px rgba(0,0,0,.32)}.case-module-header-guidelines .case-module-intro-long p:last-child{margin-bottom:0}@keyframes guideline-slide-enter{0%{transform:perspective(1500px) translate3d(0,105svh,-120px) rotateX(-18deg) scale(.92)}to{transform:perspective(1500px) translateZ(0) rotateX(0) scale(1)}}@keyframes guideline-copy-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-6svh,0)}}@supports (animation-timeline: view()) and (timeline-scope: --guideline-copy-drift){.case-guideline-copy{animation:guideline-copy-drift 1s linear both;animation-timeline:--guideline-copy-drift;animation-range:contain 0% contain 100%}}@supports (animation-timeline: view()) and (timeline-scope: --guideline-step-2){.case-guideline-trigger-2{view-timeline-name:--guideline-step-2}.case-guideline-trigger-3{view-timeline-name:--guideline-step-3}.case-guideline-trigger-4{view-timeline-name:--guideline-step-4}.case-guideline-trigger-5{view-timeline-name:--guideline-step-5}.case-guideline-trigger-6{view-timeline-name:--guideline-step-6}.case-guideline-trigger-7{view-timeline-name:--guideline-step-7}.case-guideline-trigger-8{view-timeline-name:--guideline-step-8}.case-guideline-trigger-9{view-timeline-name:--guideline-step-9}.case-guideline-trigger-10{view-timeline-name:--guideline-step-10}.case-guideline-slide-2{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-2;animation-range:contain 0% contain 100%}.case-guideline-slide-3{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-3;animation-range:contain 0% contain 100%}.case-guideline-slide-4{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-4;animation-range:contain 0% contain 100%}.case-guideline-slide-5{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-5;animation-range:contain 0% contain 100%}.case-guideline-slide-6{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-6;animation-range:contain 0% contain 100%}.case-guideline-slide-7{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-7;animation-range:contain 0% contain 100%}.case-guideline-slide-8{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-8;animation-range:contain 0% contain 100%}.case-guideline-slide-9{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-9;animation-range:contain 0% contain 100%}.case-guideline-slide-10{animation:guideline-slide-enter 1s linear both;animation-timeline:--guideline-step-10;animation-range:contain 0% contain 100%}}.case-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.case-outcome-year{padding:clamp(1.25rem,2vw,2rem);border-right:1px solid var(--hairline)}.case-outcome-year:last-child{border-right:0}.case-outcome-year-label{margin:0 0 1rem;color:#c4bfba;font-size:var(--text-label);letter-spacing:.14em}.case-outcome-rank{margin:0;color:var(--paper);font-family:var(--display);font-size:clamp(5rem,10vw,9rem);line-height:.9}.case-outcome-value{margin:1.5rem 0 .4rem;color:var(--paper);font-size:clamp(1.2rem,2vw,1.8rem)}.case-outcome-value span,.case-outcome-change span{color:#aaa5a0;font-size:.7em}.case-outcome-change{margin:0;color:var(--copper);font-size:1rem}.case-outcome-source,.case-outcome-note{margin:1rem 0 0;color:#aaa5a0;font-size:var(--text-credit);line-height:1.5}.case-outcome-source a{text-decoration:underline;text-underline-offset:.2em}.case-outcome-source a:hover{color:var(--copper)}.case-module-outcome .case-module-header{display:block}.case-module-outcome .case-module-header h3{max-width:15ch}.case-outcome-year-value{display:flex;flex-direction:column;justify-content:flex-start}.case-outcome-value-featured{margin:.15rem 0 .75rem;color:var(--paper);font-family:var(--display);font-size:clamp(3rem,5.2vw,5.5rem);line-height:.92;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.case-outcome-year-description{display:flex;flex-direction:column;justify-content:flex-start}.case-outcome-description{max-width:26ch;margin:0;color:var(--paper);font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.35}.case-module-voice{position:relative;isolation:isolate;min-height:76svh;display:flex;align-items:center;overflow:hidden;padding-block:clamp(5rem,10vh,8rem);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#090909}.case-voice-video-layer{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.case-voice-background-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:.72;filter:brightness(.72) saturate(.72);transform:scale(1.025)}.case-voice-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090909c7,#0909099e 46%,#090909ad),linear-gradient(0deg,#0909095c,#0909094d)}.case-module-header-voice{position:relative;z-index:1;width:100%;align-items:start;text-shadow:0 2px 18px rgba(0,0,0,.45)}.case-module-header-voice h3{grid-column:1 / span 5;max-width:10ch}.case-module-header-voice .case-module-intro-long{grid-column:7 / span 6;align-self:center;max-width:54rem;color:#c4bfba;font-size:var(--text-case);line-height:1.66}.case-module-header-voice .case-module-intro-long p{margin:0 0 1.15em}.case-module-header-voice .case-module-intro-long p:last-child{margin-bottom:0}.footer{min-height:80vh;min-height:80svh;padding:145px var(--gutter) 35px;display:flex;flex-direction:column;background:#080808}.footer-title{margin:auto 0 30px;font-size:clamp(105px,16vw,285px)}.footer-contacts{display:flex;align-items:center;gap:12px;margin:0 0 74px}.contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.125rem;border:1px solid rgba(255,255,255,.5);color:var(--paper);transition:color .25s,border-color .25s,background .25s,transform .25s}.contact-link:hover{color:var(--ink);border-color:var(--copper);background:var(--copper);transform:translateY(-2px)}.contact-link--email{width:3.125rem}.contact-link--email svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.contact-link--linkedin{gap:1rem;padding:.875rem 1.125rem;font-size:var(--text-nav);font-weight:700;letter-spacing:.18em}.contact-link--linkedin span{font-size:1rem}.footer-bottom{border-top:1px solid var(--hairline);padding-top:23px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:var(--text-nav);font-weight:700;letter-spacing:.2em;color:#aaa5a0}.footer-legal-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-bottom a:hover{color:var(--copper)}dialog{padding:0;border:0;color:var(--paper)}.cinema-dialog{position:fixed;inset:0;margin:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;overflow:hidden;background:transparent}.cinema-dialog::backdrop{background:transparent}.cinema-dialog:focus-visible{outline:none}.cinema-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .82s ease-in-out}.cinema-dialog.film-visible .cinema-video{opacity:1}.cinema-dialog.is-returning{display:block;z-index:79;background:#000;pointer-events:none}.cinema-dialog.is-returning .cinema-controls,.cinema-dialog.is-returning .cinema-timeline{visibility:hidden}.cinema-controls{position:absolute;z-index:1;top:calc(22px + env(safe-area-inset-top));right:clamp(20px,3vw,55px);display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-12px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.cinema-timeline{position:absolute;z-index:1;left:var(--gutter);right:var(--gutter);bottom:calc(22px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:13px;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease;pointer-events:none;color:var(--paper);font:600 10px/1 var(--body);letter-spacing:.12em}.cinema-dialog.controls-visible .cinema-controls,.cinema-dialog.controls-visible .cinema-timeline{opacity:1;transform:translateY(0);pointer-events:auto}.cinema-control{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#00000061;backdrop-filter:blur(12px);color:var(--paper);cursor:pointer;transition:border-color .25s,background .25s,color .25s,transform .25s}.cinema-control svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cinema-control[data-action=toggle-cinema] svg{fill:currentColor;stroke:none}.cinema-control:hover{transform:scale(1.06)}.cinema-control:hover,.cinema-control:focus-visible{border-color:var(--copper);background:#000000bf}.cinema-seek{flex:1;min-width:0;height:2px;margin:0;appearance:none;background:linear-gradient(90deg,var(--copper) var(--seek-progress, 0%),rgba(255,255,255,.42) var(--seek-progress, 0%));cursor:pointer}.cinema-seek::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border-radius:50%;background:var(--paper);border:0}.cinema-seek::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--paper);border:0}.cinema-seek:focus-visible{outline:2px solid var(--copper);outline-offset:8px}.cinema-seek:disabled{opacity:.4;cursor:default}@media(max-width:1040px){.hero-portrait img{left:-5%;bottom:-4%;height:104%}.hero-copy{left:42%;width:56%}.awards{left:42%}.hero-title{font-size:clamp(122px,17vw,245px)}.about-section{gap:clamp(2.5rem,6vw,5rem)}.about-copy .display{font-size:clamp(64px,8vw,96px)}.chapter-inner{justify-content:flex-start;gap:38px}.chapter-layout{grid-template-columns:1fr;gap:36px;margin:auto 0}.sequence-tall .chapter-layout{grid-template-areas:"title" "facts" "details" "actions"}.chapter-copy{max-width:780px}.chapter-details{max-width:780px;margin-left:auto}.chapter-detail-title{font-size:clamp(1.875rem,4vw,2.625rem)}.award-logos{justify-content:flex-start;column-gap:clamp(16px,2vw,28px)}}@media(max-width:720px){.topbar{padding:20px var(--gutter)}.topnav{position:static;transform:none;margin-left:auto;gap:clamp(.75rem,3.5vw,1.25rem)}.topnav a:last-child{display:none}.hero{min-height:640px}.hero-portrait{inset:0 0 auto;height:72%}.hero-portrait img{height:100%;left:-6%;top:0;bottom:auto;opacity:.94}.hero-shade{background:linear-gradient(180deg,#0505050a,#0505050f 40%,#0505058f 62%,#050505 82%),linear-gradient(90deg,#00000014,#00000014)}.hero-copy{left:var(--gutter);top:auto;bottom:22%;transform:none;width:calc(100% - 2 * var(--gutter))}.hero-title{font-size:clamp(96px,26vw,130px);line-height:.78}.hero-tagline{font-size:clamp(13px,3.4vw,15px);letter-spacing:.16em;margin-top:14px}.awards{left:var(--gutter);bottom:6%;right:var(--gutter)}.award-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.award-logo--nyf{grid-column:span 2}.award-logo--nyf img{width:clamp(7rem,37vw,9.5rem);height:1.75rem}.about-section{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding:110px var(--gutter) 90px;gap:45px}.about-rail{display:contents}.about-copy{order:1}.career-timeline{order:2;margin-top:0}.career-station{grid-template-columns:6.5rem minmax(0,1fr);gap:2rem}.career-list:before{left:7.25rem}.career-station:before{left:calc(7.25rem - 2px)}.about-copy .display{font-size:clamp(58px,11vw,80px);margin-bottom:30px}.chapter{min-height:640px}.chapter-inner{min-height:100svh;padding-top:7rem;padding-bottom:2rem;gap:2.125rem}.chapter-layout{gap:34px;margin:auto 0}.chapter-copy{max-width:100%}.chapter-title{font-size:clamp(98px,19vw,155px)}.chapter-ai-practice .chapter-title{width:100%;font-size:clamp(3.25rem,13vw,5.5rem);line-height:.88}.chapter-ai-tool-logos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:25rem;gap:1rem .75rem;margin-top:1.4rem}.chapter-ai-tool-logos svg{max-width:10rem;height:1.85rem}.chapter-ai-tool-logos .chapter-ai-tool-symbol img{max-width:10rem;height:1.85rem;transform:translate(-1.25rem)}.chapter-fact-list{column-gap:1.5rem;row-gap:.875rem}.chapter-fact dt{font-size:clamp(1.35rem,5vw,1.75rem)}.chapter-fact dd span{font-size:.6875rem}.chapter-details{margin-left:0;padding-left:0}.chapter-detail-title{font-size:2.25rem;margin-bottom:1.5rem}.chapter-vignette{background:linear-gradient(0deg,#000000eb,#00000061 75%),linear-gradient(90deg,rgba(0,0,0,.25),transparent)}.case-showcase{padding-top:1rem;padding-bottom:5rem}.case-module{padding:3.5rem 0}.case-module-header{grid-template-columns:1fr;gap:.75rem}.case-module-kicker,.case-module-header h3,.case-module-intro{grid-column:1}.case-module-kicker{margin-top:0}.case-module-header h3{font-size:clamp(2.5rem,8vw,3.5rem)}.case-module-zein{min-height:max(84svh,46rem);padding-block:5rem}.case-module-zein-screen-layout{min-height:auto;align-items:stretch;flex-direction:column}.case-module-zein-screen-layout .case-module-header-zein{position:relative;z-index:1;order:1}.case-module-zein-screen-layout .case-module-zein-screen{position:relative;inset:auto;z-index:0;order:2;flex:none;height:clamp(22rem,76vw,34rem);margin-top:2rem;overflow:visible}.case-module-zein-screen-video{top:23%;right:auto;left:0;width:76%}.case-module-zein-screen-phone{top:0;right:0;width:39%}.case-module-zein-screen-layout .case-module-zein-shade{background:linear-gradient(180deg,#090909eb,#090909b8 48%,#09090933)}.case-module-header-zein h3,.case-module-header-zein .case-module-intro-long{grid-column:1}.case-module-header-zein h3{max-width:12ch}.case-module-header-zein .case-module-intro-long{margin-top:1rem}.case-module-zein-cloud-layout .case-module-zein-shade{background:linear-gradient(90deg,#090909fa,#090909e6 40%,#09090980,#0909090a),linear-gradient(180deg,#090909b8,#0909098f 55%,#0909091a)}.case-module-zein-board-layout{min-height:max(108svh,58rem);align-items:flex-start;padding-block:5rem 20rem}.case-module-zein-board-layout .case-module-zein-shade{background:linear-gradient(180deg,#090909eb,#090909d1 52%,#09090973,#09090914),linear-gradient(90deg,#09090970,#0909090a)}.case-module-zein-board{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(16,minmax(0,1fr));gap:.5rem}.case-module-zein-board-item-1{grid-area:9 / 1 / 13 / 4}.case-module-zein-board-item-2{grid-area:5 / 3 / 9 / 7}.case-module-zein-board-item-3{grid-area:1 / 1 / 5 / 3}.case-module-zein-board-item-4{grid-area:5 / 1 / 9 / 3}.case-module-zein-board-item-5{grid-area:13 / 2 / 17 / 4}.case-module-zein-board-item-6{grid-area:13 / 4 / 17 / 7}.case-module-zein-board-item-7{grid-area:9 / 4 / 13 / 7}.case-module-zein-board-item-8{grid-area:1 / 3 / 5 / 7}.case-module-header-zein-left{width:100%;max-width:39rem;margin:0}.case-module-header-zein-left .case-module-intro-long{width:100%;max-width:39rem;margin-top:1rem}.case-module-zein-cloud-item-1{top:58%;left:35%;width:28%}.case-module-zein-cloud-item-2{top:61%;left:59%;width:23%}.case-module-zein-cloud-item-3{top:47%;left:73%;width:19%}.case-module-zein-cloud-item-4{bottom:1%;left:42%;width:30%}.case-module-zein-cloud-item-5{top:68%;left:26%;width:14%}.case-module-zein-cloud-item-6{top:72%;left:79%;width:13%}.case-module-zein-cloud-item-7{top:52%;left:36%;width:38%}.case-module-zein-cloud-item-8{top:55%;right:1%;width:20%}.case-module-zein-cloud-item-9{right:1%;bottom:0;width:26%}.case-module-zein-cloud-item-10{top:71%;right:19%;width:22%}.case-module-zein-cloud-item-11{top:55%;left:3%;width:22%}.case-module-zein-cloud-item-12{top:66%;left:24%;width:18%}.case-module-zein-cloud-item-13{bottom:1%;left:1%;width:21%}.case-module-zein-cloud-item-14{top:56%;left:57%;width:18%}.case-module-zein-cloud-item-15{top:69%;left:67%;width:18%}.case-module-zein-cloud-item-16{bottom:0;left:22%;width:21%}.case-module-zein-cloud-item-17{top:55%;left:61%;width:20%}.case-module-zein-cloud-item-18{bottom:1%;left:62%;width:20%}.case-module-zein-cloud-item-19{top:57%;left:78%;width:19%}.case-module-zein-cloud-item-20{top:61%;left:54%;width:16%}.case-module-zein-cloud-item-21{top:68%;left:78%;width:15%}.case-module-zein-cloud-item-22{bottom:1%;left:56%;width:16%}.case-module-zein-cloud-item-23{top:56%;left:60%;width:24%}.case-module-zein-cloud-item-24{top:58%;left:79%;width:17%}.case-module-zein-cloud-item-25{top:68%;left:76%;width:16%}.case-module-zein-cloud-item-26{top:67%;left:48%;width:17%}.case-module-zein-cloud-item-27{top:60%;left:58%;width:16%}.case-module-zein-cloud-item-28{top:72%;left:72%;width:16%}.case-showcase-grid{grid-template-columns:1fr;gap:2.25rem}.case-module-applications{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2.5rem;min-height:auto;padding:7.5rem var(--gutter) 4rem}.case-applications-copy{grid-column:1;width:min(100%,40rem)}.case-applications-stage{grid-column:1;justify-self:center;width:min(88%,50svh,800px)}.case-applications-videos{gap:clamp(1.5rem,4vw,2rem)}.case-applications-mood-image-1{top:5%;left:-8%;width:25%}.case-applications-mood-image-2{top:10%;right:-9%;width:24%}.case-applications-mood-image-3{top:30%;left:-7%;width:24%}.case-applications-mood-image-4{top:35%;right:-8%;width:27%}.case-applications-mood-image-5{top:58%;left:-8%;width:24%}.case-applications-mood-image-6{right:-8%;bottom:8%;width:25%}.case-applications-mood-image-7{top:calc(50% - 1.25rem);left:35%;width:40%}.case-applications-mood-image-8{top:1%;left:-10%;width:31%}.case-applications-mood-image-9{top:23%;left:-12%;width:36%}.case-applications-mood-image-10{top:54%;left:-11%;width:33%}.case-applications-mood-image-11{top:49%;left:67%;width:27%}.case-module-header-applications h3{max-width:11ch}.case-module-header-applications .case-module-intro{margin-top:1.5rem;font-size:clamp(1rem,4.2vw,1.1rem);line-height:1.6}.case-guideline-sticky{grid-template-columns:1fr;min-height:max(100svh,40rem);padding:0 var(--gutter)}.case-guideline-copy{grid-column:1;width:min(100%,38rem);padding-block:2rem}.zein-coverflow-sticky{min-height:max(100svh,40rem)}.zein-coverflow-copy{width:100%;max-width:38rem}.zein-coverflow-shade{background:linear-gradient(90deg,#090909fa,#090909e6 62%,#09090985),linear-gradient(0deg,rgba(9,9,9,.7) 0%,transparent 70%)}.case-guideline-trigger{height:52svh;min-height:22rem}.case-module-guidelines,.case-module-header-guidelines{padding-top:0}.case-module-header-guidelines h3{max-width:12ch}.case-module-header-guidelines .case-module-intro-long{margin-top:1.5rem;padding:0;background:none}.case-module-header-guidelines .case-module-intro-long p{line-height:1.62}.case-module-voice{min-height:0;padding-block:5rem}.case-module-header-voice h3,.case-module-header-voice .case-module-intro-long{grid-column:1}.case-module-header-voice .case-module-intro-long{margin-top:1rem}.case-outcome-grid{grid-template-columns:1fr}.case-outcome-year{border-right:0;border-bottom:1px solid var(--hairline)}.case-outcome-year:last-child{border-bottom:0}.case-outcome-value-featured{font-size:clamp(2.75rem,12vw,4rem)}.footer{min-height:650px}.footer-title{font-size:clamp(96px,19vw,180px)}}@media(max-width:430px){.wordmark{letter-spacing:.16em}.topnav{gap:13px}.award-logos{gap:10px 7px}.award-logo--cannes{--award-width: clamp(3.25rem, 17vw, 5rem);--award-height: 1.5rem}.award-logo--dandad{--award-width: 1.5rem;--award-height: 1.875rem}.award-logo--adc{--award-width: clamp(2.25rem, 10vw, 3rem);--award-height: 1.625rem}.award-logo--lia{--award-width: clamp(4.25rem, 21vw, 5.25rem);--award-height: 1.375rem}.award-logo--one-show{--award-width: 2.625rem;--award-height: 1.875rem}.award-logo--red-dot{--award-width: 1.125rem;--award-height: 1.875rem}.chapter-actions{align-items:stretch}.action{min-height:3rem;padding:.8125rem .875rem;letter-spacing:.12em}.chapter-detail-title{font-size:2rem}.cinema-controls{right:var(--gutter)}.cinema-control{width:44px;min-height:44px;padding:0}.cinema-timeline{gap:9px;font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.case-guideline-slide:not(:first-child),.case-guideline-trigger:not(:first-child){display:none!important}.case-guideline-slide:first-child{transform:none!important}.case-applications-pane,.case-applications-mood-image{animation:none!important;translate:0 0!important}.case-module-zein-cloud-item{animation:none!important;transform:none!important;translate:0 0!important}.chapter-layout{transform:none;opacity:1}.chapter-video{opacity:0!important}.chapter-sequence{height:auto}.chapter-sequence .chapter-stage{position:relative;top:0}.sequence-alternative{display:inline-flex}}
