.caseStudies-module__JclYwW__hero{min-height:0;padding-top:112px;padding-bottom:0}.caseStudies-module__JclYwW__heroInner{z-index:3;position:relative}.caseStudies-module__JclYwW__crumbs{opacity:0;margin-bottom:26px;animation:1.2s cubic-bezier(.16,1,.3,1) 50ms forwards caseStudies-module__JclYwW__csFadeUp}.caseStudies-module__JclYwW__kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);opacity:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:11px;animation:1.2s cubic-bezier(.16,1,.3,1) .15s forwards caseStudies-module__JclYwW__csFadeUp;display:inline-flex}.caseStudies-module__JclYwW__kicker i{background:var(--gold);opacity:.7;width:22px;height:1px}.caseStudies-module__JclYwW__kicker span{color:var(--muted)}.caseStudies-module__JclYwW__headline{text-wrap:balance;max-width:14ch;font-size:clamp(38px,5.4vw,76px);line-height:1.02}.caseStudies-module__JclYwW__headline:has(.caseStudies-module__JclYwW__mastBrand){max-width:none;margin-top:16px}.caseStudies-module__JclYwW__mastLead{letter-spacing:-.01em;color:color-mix(in srgb,var(--ink)84%,transparent);margin-bottom:.12em;font-family:PP Editorial New,Iowan Old Style,Georgia,serif;font-size:clamp(26px,2.5vw,44px);font-style:italic;font-weight:400;line-height:1.15;display:block}.caseStudies-module__JclYwW__mastTail{margin-top:.3em;margin-bottom:0}.caseStudies-module__JclYwW__mastBrand{width:fit-content;max-width:100%;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;background:linear-gradient(100deg,#f4f6fb 0% 40%,#ffd9a0 48%,#fff4e2 50%,#e9b8ff 53%,#f4f6fb 60% 100%) 100% 0/280% 100%;color:#0000;filter:drop-shadow(0 4px 22px #080a1199);-webkit-background-clip:text;background-clip:text;padding:0 .06em .06em 0;font-size:clamp(48px,7.2vw,128px);font-weight:800;line-height:.94;animation:2.6s cubic-bezier(.45,0,.2,1) 1s both caseStudies-module__JclYwW__csBrandGlint;display:block}.caseStudies-module__JclYwW__mastDot{background:var(--grad-hot);color:#0000;-webkit-background-clip:text;background-clip:text}.caseStudies-module__JclYwW__mastMark{vertical-align:0;letter-spacing:0;margin-left:.04em;font-size:.32em;position:relative;top:-1.55em}@keyframes caseStudies-module__JclYwW__csBrandGlint{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.caseStudies-module__JclYwW__mastBrand{background-position:0 0;animation:none}}.caseStudies-module__JclYwW__deck{max-width:640px;margin:22px 0 28px;font-size:clamp(16.5px,1.35vw,19.5px)}.caseStudies-module__JclYwW__byline{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:-12px 0 24px;font-size:11px}.caseStudies-module__JclYwW__byline a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.caseStudies-module__JclYwW__byline i{opacity:.6;font-style:normal}.caseStudies-module__JclYwW__heroRow{opacity:0;flex-direction:column;align-items:flex-start;gap:22px;animation:1.2s cubic-bezier(.16,1,.3,1) .7s forwards caseStudies-module__JclYwW__csFadeUp;display:flex}.caseStudies-module__JclYwW__facts{justify-content:flex-start;margin:0}.caseStudies-module__JclYwW__heroCtas{justify-content:flex-start;gap:14px 18px}.caseStudies-module__JclYwW__heroHead{isolation:isolate;position:relative}.caseStudies-module__JclYwW__heroWash{z-index:-2;filter:blur(60px)brightness(.42)saturate(1.3);opacity:.85;pointer-events:none;background-size:cover;position:absolute;inset:-112px calc(50% - 50vw) -60px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.caseStudies-module__JclYwW__heroCover{z-index:-1;aspect-ratio:var(--cover-ratio,3/2);pointer-events:none;-webkit-mask-composite:source-in;opacity:0;max-width:calc(50vw + 18%);animation:1.6s cubic-bezier(.16,1,.3,1) .1s forwards caseStudies-module__JclYwW__csCoverIn;position:absolute;inset:-28px calc(50% - 50vw) -40px auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#0000,#000 8% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#0000,#000 8% 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.caseStudies-module__JclYwW__heroCoverImg{object-fit:cover}.caseStudies-module__JclYwW__heroCoverShade{background:linear-gradient(90deg,#080a11b8 0%,#080a1166 30%,#080a111a 52%,#0000 72%);position:absolute;inset:0}.caseStudies-module__JclYwW__heroHead .caseStudies-module__JclYwW__facts>li{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a1199;border-color:#ffffff24}.caseStudies-module__JclYwW__heroHead .caseStudies-module__JclYwW__facts>li>span+span{color:#f4f6fbc7;text-shadow:0 0 6px #080a11b3}@keyframes caseStudies-module__JclYwW__csCoverIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@media (max-width:900px){.caseStudies-module__JclYwW__heroCover{aspect-ratio:auto;max-width:none;top:-40px;bottom:-20px;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000,#000 12% 50%,#0000);mask-image:linear-gradient(#0000,#000 12% 50%,#0000)}.caseStudies-module__JclYwW__heroCoverShade{background:linear-gradient(#080a119e 0%,#080a11bd 45%,#080a11e6 100%)}}@media (prefers-reduced-motion:reduce){.caseStudies-module__JclYwW__heroCover{opacity:1;animation:none}}.caseStudies-module__JclYwW__stage{z-index:3;aspect-ratio:16/9;clip-path:inset(0% 100% 0% 0% round 22px);width:min(100%,128svh);min-width:min(100%,560px);margin:44px auto 0;animation:1.5s cubic-bezier(.65,0,.35,1) .5s both caseStudies-module__JclYwW__csStageReveal;position:relative}.caseStudies-module__JclYwW__stage:before{content:"";z-index:0;filter:blur(28px);pointer-events:none;background:radial-gradient(60% 60% at 50% 100%,#f0c27b38,#0000 70%),radial-gradient(40% 50% at 15% 90%,#9a6be033,#0000 70%),radial-gradient(40% 50% at 85% 90%,#46c2e629,#0000 70%);border-radius:40px;position:absolute;inset:8% -4% -10%}.caseStudies-module__JclYwW__stagePortrait{border-radius:22px;overflow:hidden}.caseStudies-module__JclYwW__stageBackdrop{z-index:1;filter:blur(34px)brightness(.45)saturate(1.2);background-position:50%;background-size:cover;position:absolute;inset:-6%}.caseStudies-module__JclYwW__stagePortrait .caseStudies-module__JclYwW__stageVideo{object-fit:contain;box-shadow:none;background:0 0;border:0}.caseStudies-module__JclYwW__stageVideo{z-index:1;object-fit:cover;border:1px solid var(--line-2);background:#0b0e17;border-radius:22px;width:100%;height:100%;display:block;position:relative;box-shadow:0 40px 90px -30px #000000d9,inset 0 0 0 1px #ffffff08}.caseStudies-module__JclYwW__stageHud{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.caseStudies-module__JclYwW__stageHud>*{pointer-events:auto}.caseStudies-module__JclYwW__stageChip{-webkit-backdrop-filter:blur(12px);height:30px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#eef0f7e6;background:#080a118c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:9.5px;display:inline-flex}.caseStudies-module__JclYwW__stageDot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}.caseStudies-module__JclYwW__stageBtn{-webkit-backdrop-filter:blur(12px);color:#eef0f7e6;height:30px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#080a118c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:9.5px;transition:background .25s,border-color .25s;display:inline-flex}.caseStudies-module__JclYwW__stageBtn:hover{background:#080a11bf;border-color:#ffffff59}.caseStudies-module__JclYwW__stageBtnOn{border-color:color-mix(in srgb,var(--gold)60%,transparent);color:var(--gold)}.caseStudies-module__JclYwW__stageCaption{z-index:5;pointer-events:none;font-family:var(--display);color:#fff;text-shadow:0 2px 14px #000000b3;align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.caseStudies-module__JclYwW__stageCaption span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#eef0f7bf;font-size:9.5px;font-weight:400}@keyframes caseStudies-module__JclYwW__csFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes caseStudies-module__JclYwW__csStageReveal{to{clip-path:inset(-14% round 22px)}}.caseStudies-module__JclYwW__notice{border:1px solid color-mix(in srgb,var(--gold)35%,transparent);background:linear-gradient(135deg,#f0c27b14,#ffffff04);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 18px;padding:18px 22px;display:grid}.caseStudies-module__JclYwW__noticeLabel{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap;margin:0;padding-top:3px;font-size:10px}.caseStudies-module__JclYwW__noticeText{color:color-mix(in srgb,var(--ink)84%,transparent);margin:0;font-size:14.5px;line-height:1.6}.caseStudies-module__JclYwW__heroNotice{max-width:980px;margin:56px auto 0}.caseStudies-module__JclYwW__article{--measure:70ch;--wide:var(--maxw);grid-template-columns:[full-start]minmax(var(--gutter),1fr)[wide-start]minmax(0,calc((var(--wide) - var(--measure))/2))[text-start]min(var(--measure),calc(100% - 2*var(--gutter)))[text-end]minmax(0,calc((var(--wide) - var(--measure))/2))[wide-end]minmax(var(--gutter),1fr)[full-end];row-gap:0;padding:24px 0 0;display:grid}.caseStudies-module__JclYwW__article>*{grid-column:text;min-width:0}.caseStudies-module__JclYwW__article>.caseStudies-module__JclYwW__wide{grid-column:wide}.caseStudies-module__JclYwW__article>.caseStudies-module__JclYwW__full{grid-column:full}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__p{color:color-mix(in srgb,var(--ink)84%,transparent);margin:0 0 1.35em;font-size:18px;line-height:1.78}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__dropcap:first-letter{float:left;font-family:var(--display);background:var(--grad-hot);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.08em .14em 0 0;font-size:4.4em;font-weight:800;line-height:.82}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__link{color:var(--cyan);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--cyan)40%,transparent);text-decoration-color:color-mix(in srgb,var(--cyan)40%,transparent);transition:color .2s,text-decoration-color .2s}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__link:hover{color:color-mix(in srgb,var(--cyan)70%,#fff);text-decoration-color:currentColor}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__strong,.caseStudies-module__JclYwW__strong{color:var(--ink);font-weight:650}.caseStudies-module__JclYwW__chapter{margin:64px 0 22px;scroll-margin-top:150px}.caseStudies-module__JclYwW__chapter:first-child{margin-top:8px}.caseStudies-module__JclYwW__chapterTime{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin:0 0 14px;font-size:11px;display:flex}.caseStudies-module__JclYwW__chapterTime:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--gold)50%,transparent),transparent);flex:1;height:1px}.caseStudies-module__JclYwW__chapterTitle{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,1.6rem + 1.6vw,44px);font-weight:800;line-height:1.06}.caseStudies-module__JclYwW__chapterDeck{font-family:var(--display);color:var(--muted);margin:12px 0 0;font-size:18px;font-weight:600;line-height:1.45}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:34px 0 10px;font-size:21px;font-weight:700;line-height:1.25}.caseStudies-module__JclYwW__pull{border-left:2px solid;border-image:linear-gradient(180deg,var(--gold),transparent)1;margin:34px 0 40px;padding:0 0 0 26px}.caseStudies-module__JclYwW__pullText{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-family:PP Editorial New,Iowan Old Style,Georgia,serif;font-size:clamp(24px,1.2rem + 1.6vw,36px);font-style:italic;font-weight:400;line-height:1.25}.caseStudies-module__JclYwW__pullCite{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:14px 0 0;font-size:10px}.caseStudies-module__JclYwW__aside{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:6px 0 30px;padding:18px 20px}.caseStudies-module__JclYwW__asideLabel{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0 0 8px;font-size:10px}.caseStudies-module__JclYwW__asideText{color:color-mix(in srgb,var(--ink)82%,transparent);margin:0;font-size:15px;line-height:1.65}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__ul{color:color-mix(in srgb,var(--ink)84%,transparent);margin:0 0 1.5em;padding:0;font-size:17px;line-height:1.7;list-style:none}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__ul .caseStudies-module__JclYwW__li{margin:.55em 0;padding-left:1.6em;position:relative}.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__ul .caseStudies-module__JclYwW__li:before{content:"";background:var(--grad-hot);border-radius:999px;width:.42em;height:.42em;position:absolute;top:.74em;left:.15em}.caseStudies-module__JclYwW__ledger{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px 24px;margin:26px 0 40px;padding:26px 0;display:grid}.caseStudies-module__JclYwW__ledgerItem{flex-direction:column;gap:6px;display:flex}.caseStudies-module__JclYwW__ledgerValue{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,52px);font-weight:800;line-height:1}.caseStudies-module__JclYwW__ledgerLabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:10px}.caseStudies-module__JclYwW__caption{color:var(--muted);max-width:70ch;margin:14px 2px 0;font-size:13.5px;line-height:1.55}.caseStudies-module__JclYwW__caption:before{content:"";background:var(--gold);width:14px;height:1px;margin:0 8px 4px 0;display:inline-block}.caseStudies-module__JclYwW__filmBlock{margin:20px 0 44px}.caseStudies-module__JclYwW__filmBlock .caseStudies-module__JclYwW__caption{margin-left:2px}.caseStudies-module__JclYwW__filmPortrait{max-width:420px;margin-left:auto;margin-right:auto}.caseStudies-module__JclYwW__strip{margin:20px 0 44px}.caseStudies-module__JclYwW__stripRail{padding:6px var(--gutter)14px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:clamp(220px,21vw,300px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.caseStudies-module__JclYwW__stripRail>*{scroll-snap-align:start}.caseStudies-module__JclYwW__stripPair{grid-auto-columns:clamp(220px,24vw,340px);justify-content:safe center}.caseStudies-module__JclYwW__strip .caseStudies-module__JclYwW__caption{margin-left:var(--gutter);margin-right:var(--gutter)}@media (min-width:1400px){.caseStudies-module__JclYwW__stripRail{justify-content:safe center}}.caseStudies-module__JclYwW__spread{margin:20px 0 44px}.caseStudies-module__JclYwW__spreadGrid{gap:16px;display:grid}.caseStudies-module__JclYwW__spreadPair{grid-template-columns:minmax(0,9fr) minmax(0,16fr);align-items:stretch}.caseStudies-module__JclYwW__spreadPairEven{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.caseStudies-module__JclYwW__spreadPairEven>*{width:100%;max-width:420px}.caseStudies-module__JclYwW__spreadTrio{grid-template-columns:repeat(3,minmax(0,1fr))}.caseStudies-module__JclYwW__spreadQuad{grid-template-columns:repeat(4,minmax(0,1fr))}.caseStudies-module__JclYwW__spreadStack{grid-template-columns:minmax(0,1fr);gap:20px}.caseStudies-module__JclYwW__spreadItem{flex-direction:column;gap:16px;min-width:0;display:flex}.caseStudies-module__JclYwW__spreadItem .caseStudies-module__JclYwW__stillFrame,.caseStudies-module__JclYwW__spreadItem .caseStudies-module__JclYwW__filmCard{width:100%}.caseStudies-module__JclYwW__spreadText{max-width:none}.caseStudies-module__JclYwW__spreadTrio .caseStudies-module__JclYwW__spreadText .caseStudies-module__JclYwW__zigTitle{font-size:clamp(19px,1rem + .5vw,22px)}.caseStudies-module__JclYwW__spreadTrio .caseStudies-module__JclYwW__spreadText .caseStudies-module__JclYwW__zigLogline{font-size:clamp(17px,.9rem + .4vw,19px)}.caseStudies-module__JclYwW__spreadTrio .caseStudies-module__JclYwW__spreadText .caseStudies-module__JclYwW__zigStory{font-size:14.5px}.caseStudies-module__JclYwW__spreadPair .caseStudies-module__JclYwW__stillFrame:first-child{aspect-ratio:auto;height:100%}.caseStudies-module__JclYwW__reelBlock{justify-self:stretch;width:100%;margin:24px 0 56px}.caseStudies-module__JclYwW__reelStage{position:relative}.caseStudies-module__JclYwW__reelStage .caseStudies-module__JclYwW__filmCard{width:100%}.caseStudies-module__JclYwW__reelFrame{animation:.7s cubic-bezier(.22,.8,.25,1) both caseStudies-module__JclYwW__reelEnter}@keyframes caseStudies-module__JclYwW__reelEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.caseStudies-module__JclYwW__reelStrip{grid-auto-columns:calc(20% - 11.2px);grid-auto-flow:column;gap:14px;margin-top:16px;display:grid}.caseStudies-module__JclYwW__reelThumb{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;transition:opacity .35s;display:flex}.caseStudies-module__JclYwW__reelThumb:hover,.caseStudies-module__JclYwW__reelThumbOn{opacity:1}.caseStudies-module__JclYwW__reelThumbPic{aspect-ratio:16/9;border:1px solid var(--line-2);background:#0b0e17;border-radius:10px;transition:border-color .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.caseStudies-module__JclYwW__reelThumbOn .caseStudies-module__JclYwW__reelThumbPic{border-color:#ffffff8c;box-shadow:0 0 0 1px #ffffff40}.caseStudies-module__JclYwW__reelThumbPic img{object-fit:cover;width:100%;height:100%;display:block}.caseStudies-module__JclYwW__reelThumbBar{transform-origin:0;background:#ffffffd9;width:100%;height:3px;animation:linear both caseStudies-module__JclYwW__reelProgress;position:absolute;bottom:0;left:0}@keyframes caseStudies-module__JclYwW__reelProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.caseStudies-module__JclYwW__reelThumbText{letter-spacing:.01em;justify-content:space-between;gap:8px;min-width:0;font-size:13px;display:flex}.caseStudies-module__JclYwW__reelThumbTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caseStudies-module__JclYwW__reelThumbTime{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--ink-3,#ffffff8c);flex:none;font-size:11px}.caseStudies-module__JclYwW__reelText{animation:.7s cubic-bezier(.22,.8,.25,1) both caseStudies-module__JclYwW__reelEnter}@media (prefers-reduced-motion:reduce){.caseStudies-module__JclYwW__reelFrame,.caseStudies-module__JclYwW__reelText{animation:none}}@media (max-width:720px){.caseStudies-module__JclYwW__reelStrip{margin-inline:calc(-1*var(--gutter));padding:4px var(--gutter)8px;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:44%;overflow-x:auto}.caseStudies-module__JclYwW__reelStrip::-webkit-scrollbar{display:none}.caseStudies-module__JclYwW__reelThumb{scroll-snap-align:start}}.caseStudies-module__JclYwW__momentsBlock{justify-self:stretch;width:100%;margin:24px 0 56px}.caseStudies-module__JclYwW__moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.caseStudies-module__JclYwW__momentCard{flex-direction:column;min-width:0;display:flex}.caseStudies-module__JclYwW__momentMedia{aspect-ratio:16/9;border:1px solid var(--line-2);cursor:pointer;background:#0b0e17;border-radius:14px;padding:0;transition:transform .45s cubic-bezier(.22,.8,.25,1),border-color .35s,box-shadow .45s;display:block;position:relative;overflow:hidden}.caseStudies-module__JclYwW__momentMedia:hover,.caseStudies-module__JclYwW__momentPlaying{border-color:#fff6;transform:translateY(-3px);box-shadow:0 24px 50px -28px #000000e6,0 0 50px -24px #5b86f080}.caseStudies-module__JclYwW__momentPoster,.caseStudies-module__JclYwW__momentVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.caseStudies-module__JclYwW__momentVideo{opacity:0;transition:opacity .35s}.caseStudies-module__JclYwW__momentPlaying .caseStudies-module__JclYwW__momentVideo{opacity:1}.caseStudies-module__JclYwW__momentPlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;background:#07090f9e;border-radius:999px;padding:5px 10px;font-size:10px;transition:opacity .3s;position:absolute;bottom:12px;left:12px}.caseStudies-module__JclYwW__momentPlaying .caseStudies-module__JclYwW__momentPlay{opacity:0}.caseStudies-module__JclYwW__momentText{padding:16px 2px 0}.caseStudies-module__JclYwW__momentFamily{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:10px}.caseStudies-module__JclYwW__momentName{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.15}.caseStudies-module__JclYwW__momentStory{color:color-mix(in srgb,var(--ink)78%,transparent);margin:0 0 10px;font-size:15px;line-height:1.62}.caseStudies-module__JclYwW__momentFilm{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;transition:color .3s}.caseStudies-module__JclYwW__momentFilm:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.caseStudies-module__JclYwW__momentMedia{transition:none;animation:none}}@media (max-width:1100px){.caseStudies-module__JclYwW__moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.caseStudies-module__JclYwW__moments{grid-template-columns:1fr;gap:32px}}.caseStudies-module__JclYwW__cardDeck{justify-self:stretch;width:100%;margin:20px 0 44px}.caseStudies-module__JclYwW__cardDeckHand{width:100%}.caseStudies-module__JclYwW__cardDeckStage{--card:320px;--fan:.66;--tilt:1;width:100%;height:calc(var(--card)*16/9 + 64px);margin:0 auto;position:relative}.caseStudies-module__JclYwW__cardDeckCard{width:var(--card);z-index:var(--z);transform-origin:50% 100%;will-change:transform;transition:transform .85s cubic-bezier(.22,.8,.25,1);position:absolute;top:24px;left:50%}.caseStudies-module__JclYwW__cardDeckCard[data-pos="0"]{transform:translate(-50%)}.caseStudies-module__JclYwW__cardDeckCard[data-pos="1"]{transform:translateX(calc(-50% + var(--card)*var(--fan-r,var(--fan))))translateY(14px)rotate(calc(6deg*var(--tilt)))scale(.94)}.caseStudies-module__JclYwW__cardDeckCard[data-pos="2"]{transform:translateX(calc(-50% - var(--card)*var(--fan-l,var(--fan))))translateY(14px)rotate(calc(-6deg*var(--tilt)))scale(.94)}.caseStudies-module__JclYwW__cardDeckCard[data-pos="3"]{transform:translateX(calc(-50% - var(--card)*var(--fan-l,var(--fan))*1.85))translateY(26px)rotate(calc(-11deg*var(--tilt)))scale(.9)}.caseStudies-module__JclYwW__cardDeckFront{animation:.85s cubic-bezier(.22,.8,.25,1) both caseStudies-module__JclYwW__cardDeckArrive}@media (prefers-reduced-motion:no-preference){.caseStudies-module__JclYwW__cardDeckStage[data-phase=stacked] .caseStudies-module__JclYwW__cardDeckCard{opacity:0;transition:none;transform:translate(-50%)translateY(80px)scale(.86)}.caseStudies-module__JclYwW__cardDeckStage[data-phase=dealing] .caseStudies-module__JclYwW__cardDeckCard{animation:1.2s cubic-bezier(.22,.8,.25,1) both caseStudies-module__JclYwW__cardDeckDeal;animation-delay:calc(var(--deal)*.13s)}}@keyframes caseStudies-module__JclYwW__cardDeckDeal{0%{opacity:0;transform:translate(-50%)translateY(80px)scale(.86)}42%{opacity:1;transform:translate(-50%)translateY(0)scale(.96)}}.caseStudies-module__JclYwW__cardDeckFace{transition:transform .45s cubic-bezier(.22,.8,.25,1),filter .45s;position:relative}.caseStudies-module__JclYwW__cardDeckCard:not([data-pos="0"]) .caseStudies-module__JclYwW__cardDeckFace{filter:brightness(.88)}@media (hover:hover) and (min-width:1360px){.caseStudies-module__JclYwW__cardDeckStage[data-phase=dealt]:hover{--fan-r:.86;--fan-l:.7;--tilt:1.3}}@media (hover:hover) and (min-width:721px){.caseStudies-module__JclYwW__cardDeckCard:hover .caseStudies-module__JclYwW__cardDeckFace{filter:brightness(1.04);transform:translateY(-16px)}.caseStudies-module__JclYwW__cardDeckFront:hover .caseStudies-module__JclYwW__cardDeckFace{filter:none;transform:translateY(-10px)scale(1.015)}.caseStudies-module__JclYwW__cardDeckFront:hover .caseStudies-module__JclYwW__stillFrame{box-shadow:0 50px 90px -30px #000000f2,0 0 70px -24px #f0c27b59}}@keyframes caseStudies-module__JclYwW__cardDeckArrive{0%{filter:brightness(.82)}55%{filter:brightness(1.06)}to{filter:brightness()}}.caseStudies-module__JclYwW__cardDeckCard .caseStudies-module__JclYwW__stillFrame{transition:box-shadow .85s;box-shadow:0 40px 80px -30px #000000f2}.caseStudies-module__JclYwW__cardDeckCard:not([data-pos="0"]) .caseStudies-module__JclYwW__stillFrame{box-shadow:0 24px 50px -30px #000000e6}.caseStudies-module__JclYwW__cardDeckPick{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:absolute;inset:0}.caseStudies-module__JclYwW__cardDeckPick:focus-visible{outline:2px solid var(--accent,#f5c66a);outline-offset:3px}.caseStudies-module__JclYwW__cardDeckPills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.caseStudies-module__JclYwW__cardDeckPill{border:1px solid var(--line-2);color:var(--ink-3,#ffffff9e);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;transition:color .3s,border-color .3s,background-color .3s}.caseStudies-module__JclYwW__cardDeckPill:hover{color:#fff;border-color:#ffffff59}.caseStudies-module__JclYwW__cardDeckPillOn{color:#fff;background:#ffffff14;border-color:#ffffff59}.caseStudies-module__JclYwW__cardDeckText{text-align:center;max-width:62ch;margin:30px auto 0}.caseStudies-module__JclYwW__cardDeckText .caseStudies-module__JclYwW__zigStory{text-align:left}@media (prefers-reduced-motion:reduce){.caseStudies-module__JclYwW__cardDeckCard,.caseStudies-module__JclYwW__cardDeckFace{transition:none}.caseStudies-module__JclYwW__cardDeckFront{animation:none}}@media (max-width:900px){.caseStudies-module__JclYwW__cardDeckStage{--card:240px}}@media (max-width:720px){.caseStudies-module__JclYwW__cardDeckStage{--card:42vw;--fan:.28}.caseStudies-module__JclYwW__cardDeckCard[data-pos="3"]{transform:translateX(calc(-50% - var(--card)*var(--fan)*1.5))translateY(22px)rotate(-8deg)scale(.9)}.caseStudies-module__JclYwW__cardDeckText{text-align:left}.caseStudies-module__JclYwW__cardDeckPills{justify-content:flex-start}}.caseStudies-module__JclYwW__stillFrame{cursor:zoom-in;border:1px solid var(--line-2);background:#0b0e17;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6}.caseStudies-module__JclYwW__stillFrame img{object-fit:cover;width:100%;height:100%;display:block}.caseStudies-module__JclYwW__stillPortrait{aspect-ratio:9/16}.caseStudies-module__JclYwW__stillSquare{aspect-ratio:1}.caseStudies-module__JclYwW__stillLandscape{aspect-ratio:16/9}.caseStudies-module__JclYwW__stillTag{z-index:2;-webkit-backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#eef0f7e6;opacity:0;pointer-events:none;background:#080a1199;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:9.5px;transition:opacity .3s,transform .3s;position:absolute;bottom:12px;left:14px;transform:translateY(6px)}.caseStudies-module__JclYwW__stillFrame:focus-visible{outline:2px solid var(--line-2);outline-offset:3px}.caseStudies-module__JclYwW__stillFrame:focus-visible .caseStudies-module__JclYwW__stillTag,.caseStudies-module__JclYwW__stillFrame:hover .caseStudies-module__JclYwW__stillTag,.caseStudies-module__JclYwW__filmCard:hover .caseStudies-module__JclYwW__stillTag{opacity:1;transform:none}.caseStudies-module__JclYwW__heroBlock{margin:24px 0 56px}.caseStudies-module__JclYwW__heroBlockMedia .caseStudies-module__JclYwW__stillFrame,.caseStudies-module__JclYwW__heroBlockMedia .caseStudies-module__JclYwW__filmCard{width:100%}.caseStudies-module__JclYwW__heroPortraitFrame{aspect-ratio:16/9;border:1px solid var(--line-2);background:#0b0e17;border-radius:18px;justify-content:center;display:flex;position:relative;overflow:hidden}.caseStudies-module__JclYwW__heroPortraitCard{z-index:2;aspect-ratio:9/16;height:100%;position:relative}.caseStudies-module__JclYwW__heroPortraitCard>figure,.caseStudies-module__JclYwW__heroPortraitCard .caseStudies-module__JclYwW__filmCard,.caseStudies-module__JclYwW__heroPortraitCard .caseStudies-module__JclYwW__stillFrame{height:100%;box-shadow:none;border:0;border-radius:0}@media (max-width:720px){.caseStudies-module__JclYwW__heroPortraitFrame{aspect-ratio:4/5}}.caseStudies-module__JclYwW__heroBlockText{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px 56px;margin-top:22px;display:grid}.caseStudies-module__JclYwW__heroBlockText .caseStudies-module__JclYwW__zigTitle{font-size:clamp(26px,1.4rem + 1.2vw,36px)}.caseStudies-module__JclYwW__heroBlockText .caseStudies-module__JclYwW__zigStory{font-size:17px}@media (max-width:900px){.caseStudies-module__JclYwW__heroBlockText{grid-template-columns:minmax(0,1fr)}}.caseStudies-module__JclYwW__zig{gap:56px;margin:28px 0 56px;display:grid}.caseStudies-module__JclYwW__zigRow{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:28px 56px;display:grid}.caseStudies-module__JclYwW__zigMedia{grid-area:1/1;justify-self:center;width:100%}.caseStudies-module__JclYwW__zigMediaPortrait{max-width:400px}.caseStudies-module__JclYwW__zigMediaLandscape{max-width:640px}.caseStudies-module__JclYwW__zigMediaSquare{max-width:480px}.caseStudies-module__JclYwW__zigText{grid-area:1/2;max-width:54ch}.caseStudies-module__JclYwW__zigFlip .caseStudies-module__JclYwW__zigMedia{grid-column:2}.caseStudies-module__JclYwW__zigFlip .caseStudies-module__JclYwW__zigText{grid-column:1;justify-self:end}.caseStudies-module__JclYwW__zigFeature{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:28px 48px}.caseStudies-module__JclYwW__zigFeature.caseStudies-module__JclYwW__zigFlip{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.caseStudies-module__JclYwW__zigFeature .caseStudies-module__JclYwW__zigMediaLandscape,.caseStudies-module__JclYwW__zigFeature .caseStudies-module__JclYwW__zigMediaSquare{max-width:none}.caseStudies-module__JclYwW__zigFeature .caseStudies-module__JclYwW__zigMediaPortrait{max-width:380px}.caseStudies-module__JclYwW__zigFeature .caseStudies-module__JclYwW__zigText{max-width:40ch}.caseStudies-module__JclYwW__mosaicPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 48px;display:grid}.caseStudies-module__JclYwW__mosaicPair>:nth-child(2){margin-top:72px}.caseStudies-module__JclYwW__mosaicCard{flex-direction:column;gap:18px;display:flex}.caseStudies-module__JclYwW__mosaicMedia{width:100%}.caseStudies-module__JclYwW__mosaicCard .caseStudies-module__JclYwW__zigMediaPortrait{max-width:360px}.caseStudies-module__JclYwW__mosaicText{max-width:46ch}.caseStudies-module__JclYwW__mosaicText .caseStudies-module__JclYwW__zigTitle{font-size:clamp(22px,1.2rem + .6vw,26px)}.caseStudies-module__JclYwW__mosaicText .caseStudies-module__JclYwW__zigLogline{font-size:clamp(18px,1rem + .5vw,22px)}.caseStudies-module__JclYwW__mosaicText .caseStudies-module__JclYwW__zigStory{font-size:15.5px}@media (max-width:900px){.caseStudies-module__JclYwW__mosaicPair{grid-template-columns:minmax(0,1fr)}.caseStudies-module__JclYwW__mosaicPair>:nth-child(2){margin-top:0}}.caseStudies-module__JclYwW__zigShot .caseStudies-module__JclYwW__zigMediaLandscape{max-width:640px}.caseStudies-module__JclYwW__zigShot .caseStudies-module__JclYwW__zigMediaPortrait{max-width:400px}.caseStudies-module__JclYwW__zigShot .caseStudies-module__JclYwW__zigText{max-width:58ch}.caseStudies-module__JclYwW__zigShot .caseStudies-module__JclYwW__zigStory{font-size:17px}.caseStudies-module__JclYwW__zigKicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:10px}.caseStudies-module__JclYwW__zigTitle{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:clamp(24px,1.3rem + 1vw,32px);font-weight:800;line-height:1.1}.caseStudies-module__JclYwW__zigLogline{background:var(--grad-hot);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-family:PP Editorial New,Iowan Old Style,Georgia,serif;font-size:clamp(20px,1rem + 1vw,26px);font-style:italic;line-height:1.3}.caseStudies-module__JclYwW__zigStory{color:color-mix(in srgb,var(--ink)82%,transparent);margin:0;font-size:16.5px;line-height:1.72}.caseStudies-module__JclYwW__zigQuote{border-left:2px solid;border-image:linear-gradient(180deg,var(--gold),transparent)1;color:var(--ink);margin:16px 0 0;padding:0 0 0 16px;font-family:PP Editorial New,Iowan Old Style,Georgia,serif;font-size:17px;font-style:italic;line-height:1.5}.caseStudies-module__JclYwW__zigQuote span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:9.5px;font-style:normal;display:block}@media (max-width:900px){.caseStudies-module__JclYwW__zig{gap:44px}.caseStudies-module__JclYwW__zigRow,.caseStudies-module__JclYwW__zigFeature.caseStudies-module__JclYwW__zigFlip{grid-template-columns:minmax(0,1fr)}.caseStudies-module__JclYwW__zigMedia,.caseStudies-module__JclYwW__zigFlip .caseStudies-module__JclYwW__zigMedia{grid-area:1/1;max-width:360px}.caseStudies-module__JclYwW__zigFeature .caseStudies-module__JclYwW__zigMediaLandscape,.caseStudies-module__JclYwW__zigFeature .caseStudies-module__JclYwW__zigMediaSquare{max-width:none}.caseStudies-module__JclYwW__zigText,.caseStudies-module__JclYwW__zigFlip .caseStudies-module__JclYwW__zigText{grid-area:2/1;justify-self:start;max-width:none}}.caseStudies-module__JclYwW__figure{margin:10px 0 40px}.caseStudies-module__JclYwW__figure .caseStudies-module__JclYwW__stillFrame{max-width:380px}.caseStudies-module__JclYwW__shot{margin:20px 0 44px}.caseStudies-module__JclYwW__shotGrid{align-items:start;gap:18px;display:grid}.caseStudies-module__JclYwW__shotPair .caseStudies-module__JclYwW__shotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseStudies-module__JclYwW__shotItem{min-width:0;margin:0}.caseStudies-module__JclYwW__shotFrame{text-align:left;cursor:zoom-in;width:100%;padding:0;transition:border-color .3s,transform .45s cubic-bezier(.2,.7,.3,1)}.caseStudies-module__JclYwW__shotFrame:hover{border-color:var(--line-2);transform:translateY(-2px)}.caseStudies-module__JclYwW__shotFrame:focus-visible{outline:2px solid var(--line-2);outline-offset:3px}.caseStudies-module__JclYwW__shotFrame>span{display:flex}.caseStudies-module__JclYwW__imageLb{align-items:center}.caseStudies-module__JclYwW__imageLbInner{flex-direction:column;max-width:min(1400px,100%);margin:auto;animation:.5s cubic-bezier(.16,1,.3,1) caseStudies-module__JclYwW__fadeUp;display:flex;position:relative}.caseStudies-module__JclYwW__imageLbImg{border:1px solid var(--line-2);border-radius:14px;width:auto;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 40px 100px -30px #000000e6}.caseStudies-module__JclYwW__lbPending{opacity:0}.caseStudies-module__JclYwW__lbHidden{visibility:hidden}.caseStudies-module__JclYwW__lbFrame{position:relative}.caseStudies-module__JclYwW__lbLoadingRoot{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.caseStudies-module__JclYwW__imageLbFit{width:auto;max-height:calc(100svh - 220px)}.caseStudies-module__JclYwW__imageLbCaption{text-align:center;width:max-content;max-width:min(78ch,92vw);color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6;position:absolute;top:100%;left:50%;transform:translate(-50%)}.caseStudies-module__JclYwW__imageLbTitle{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700;display:block}@keyframes caseStudies-module__JclYwW__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:900px){.caseStudies-module__JclYwW__shotPair .caseStudies-module__JclYwW__shotGrid{grid-template-columns:minmax(0,1fr)}}.caseStudies-module__JclYwW__filmCard{border:1px solid var(--line-2);background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6,0 0 60px -30px #f0c27b40}.caseStudies-module__JclYwW__filmCardPortrait{aspect-ratio:9/16}.caseStudies-module__JclYwW__filmCardSquare{aspect-ratio:1}.caseStudies-module__JclYwW__filmCardLandscape{aspect-ratio:16/9}.caseStudies-module__JclYwW__filmCard video,.caseStudies-module__JclYwW__filmPoster{object-fit:cover;background:#000;width:100%;height:100%;display:block}.caseStudies-module__JclYwW__filmMeta{flex-direction:column;gap:4px;margin:12px 2px 0;display:flex}.caseStudies-module__JclYwW__filmTitle{font-family:var(--display);color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.25}.caseStudies-module__JclYwW__filmNote{color:var(--faint);margin:0;font-size:12.5px;line-height:1.5}.caseStudies-module__JclYwW__filmDur{font-family:var(--mono);letter-spacing:.14em;color:var(--faint);margin-left:8px;font-size:9.5px;font-weight:400}.caseStudies-module__JclYwW__chapterBar{z-index:55;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#080a11f0;transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:fixed;top:78px;left:0;right:0;transform:translateY(-8px)}.caseStudies-module__JclYwW__chapterBarOn{opacity:1;visibility:visible;transition:opacity .3s,transform .3s,visibility;transform:none}.caseStudies-module__JclYwW__chapterBarInner{width:100%;max-width:var(--maxw);padding:0 var(--gutter);align-items:center;gap:18px;height:46px;margin:0 auto;display:flex}.caseStudies-module__JclYwW__chapterBarTitle{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);white-space:nowrap;flex:none;align-items:center;gap:10px;margin:0;font-size:9.5px;display:flex}.caseStudies-module__JclYwW__chapterBarTitle span{color:var(--gold);letter-spacing:.1em}.caseStudies-module__JclYwW__chapterBarList{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.caseStudies-module__JclYwW__chapterBarList::-webkit-scrollbar{display:none}.caseStudies-module__JclYwW__chapterBarList>li{flex:none}.caseStudies-module__JclYwW__chapterBarList>li:first-child{padding-left:18px}.caseStudies-module__JclYwW__chapterBarList>li:last-child{padding-right:18px}.caseStudies-module__JclYwW__chapterBarLink{max-width:280px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:12.5px;line-height:1.2;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.caseStudies-module__JclYwW__chapterBarLink:hover{color:var(--ink);background:#ffffff0a}.caseStudies-module__JclYwW__chapterBarLink b{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);flex:none;font-size:9.5px;font-weight:400}.caseStudies-module__JclYwW__chapterBarLink span{text-overflow:ellipsis;overflow:hidden}.caseStudies-module__JclYwW__chapterBarLinkOn{color:var(--ink);background:#f0c27b1a;border-color:#f0c27b66}.caseStudies-module__JclYwW__chapterBarLinkOn b{color:var(--gold)}@media (max-width:720px){.caseStudies-module__JclYwW__chapterBarInner{gap:10px}.caseStudies-module__JclYwW__chapterBarTitle{gap:0;font-size:0}.caseStudies-module__JclYwW__chapterBarTitle span{font-size:9.5px}.caseStudies-module__JclYwW__chapterBarLink{max-width:220px}}.caseStudies-module__JclYwW__colophon{margin:40px 0 0}.caseStudies-module__JclYwW__productsHead{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-size:10px;font-weight:400}.caseStudies-module__JclYwW__products{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.caseStudies-module__JclYwW__product{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.caseStudies-module__JclYwW__product:last-child{border-bottom:1px solid var(--line)}.caseStudies-module__JclYwW__productIndex{font-family:var(--mono);letter-spacing:.1em;color:var(--gold);padding-top:4px;font-size:10px}.caseStudies-module__JclYwW__productName{font-family:var(--display);color:var(--ink);margin:0;font-size:15px;font-weight:700}.caseStudies-module__JclYwW__productNote{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.caseStudies-module__JclYwW__hubList{gap:44px;display:grid}.caseStudies-module__JclYwW__feature{color:inherit;grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.caseStudies-module__JclYwW__featureFrame{z-index:1;width:min(100%,calc(min(520px,112vw)*var(--ar,1.7778)));aspect-ratio:var(--ar,1.7778);box-shadow:0 0 0 1px #ffffff1f,0 34px 64px -34px #000000f2,0 0 120px -44px rgba(var(--light),.65);background:#0b0e17;border-radius:18px;margin:0 auto;transition:box-shadow .6s;animation:7s ease-in-out infinite caseStudies-module__JclYwW__featureFloat;position:relative;overflow:hidden}.caseStudies-module__JclYwW__featureFrame:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.caseStudies-module__JclYwW__featureFrame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.3,1);display:block}.caseStudies-module__JclYwW__feature:hover .caseStudies-module__JclYwW__featureFrame{box-shadow:0 0 0 1px #fff3,0 44px 80px -36px #000000f2,0 0 140px -36px rgba(var(--light),.9)}.caseStudies-module__JclYwW__feature:hover .caseStudies-module__JclYwW__featureFrame img{transform:scale(1.025)}@keyframes caseStudies-module__JclYwW__featureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.caseStudies-module__JclYwW__featureTether{z-index:0;height:72px;color:rgba(var(--light),.85);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.caseStudies-module__JclYwW__featureTether svg{width:72px;height:72px;overflow:visible;transform:rotate(90deg)}.caseStudies-module__JclYwW__featureTether path{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:2 7;animation:2.2s linear infinite caseStudies-module__JclYwW__featureTetherFlow}.caseStudies-module__JclYwW__featureTetherPort{stroke:currentColor;stroke-width:1px;fill:rgba(var(--light),.18)}.caseStudies-module__JclYwW__featureTetherSpark{fill:#fff;filter:drop-shadow(0 0 5px rgba(var(--light),1))drop-shadow(0 0 12px rgba(var(--light),.7))}@keyframes caseStudies-module__JclYwW__featureTetherFlow{to{stroke-dashoffset:-18px}}.caseStudies-module__JclYwW__featureNoCover{text-align:center;font-family:var(--display);letter-spacing:-.03em;color:#f4f6fbd1;background:radial-gradient(120% 120% at 0 0,#7c5cf652,#0000),radial-gradient(120% 120% at 100% 100%,#7ed0ff42,#0000),#0b0e17;place-items:center;padding:24px;font-size:clamp(28px,4vw,48px);font-weight:800;display:grid}.caseStudies-module__JclYwW__featureLight{z-index:0;pointer-events:none;opacity:.8;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.caseStudies-module__JclYwW__feature:hover .caseStudies-module__JclYwW__featureLight{opacity:1}.caseStudies-module__JclYwW__featureLight i{will-change:transform;border-radius:50%;display:block;position:absolute}.caseStudies-module__JclYwW__featureLight i:first-child{aspect-ratio:1;background:radial-gradient(closest-side,rgba(var(--light),.42),rgba(var(--light),.12)48%,rgba(var(--light),0)72%);filter:blur(26px);width:78%;animation:24s ease-in-out infinite alternate caseStudies-module__JclYwW__featureLightBreathe;top:-34%;right:-16%}.caseStudies-module__JclYwW__featureLight i:nth-child(2){aspect-ratio:1;filter:blur(30px);background:radial-gradient(closest-side,#96aaff29,#96aaff00 70%);width:46%;animation:31s ease-in-out infinite alternate caseStudies-module__JclYwW__featureLightDrift;top:22%;right:18%}.caseStudies-module__JclYwW__featureLight svg{aspect-ratio:1;opacity:.7;width:62%;animation:64s linear infinite caseStudies-module__JclYwW__featureLightTurn;position:absolute;top:-22%;right:-8%}.caseStudies-module__JclYwW__featureLight circle{stroke:#ffffff29;stroke-width:.8px;stroke-dasharray:2 7;stroke-linecap:round}.caseStudies-module__JclYwW__featureLight circle:last-child{stroke:rgba(var(--light),.6);stroke-dasharray:.8 11;transform-origin:50%;animation:48s linear infinite caseStudies-module__JclYwW__featureLightTurnBack}@keyframes caseStudies-module__JclYwW__featureLightBreathe{0%{transform:translate(0,0)scale(1)}to{transform:translate(-9%,11%)scale(1.14)}}@keyframes caseStudies-module__JclYwW__featureLightDrift{0%{transform:translate(0,0)scale(.92)}to{transform:translate(16%,-14%)scale(1.08)}}@keyframes caseStudies-module__JclYwW__featureLightTurn{to{transform:rotate(360deg)}}@keyframes caseStudies-module__JclYwW__featureLightTurnBack{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.caseStudies-module__JclYwW__featureLight i,.caseStudies-module__JclYwW__featureLight svg,.caseStudies-module__JclYwW__featureLight circle,.caseStudies-module__JclYwW__featureFrame,.caseStudies-module__JclYwW__featureTether path{animation:none}.caseStudies-module__JclYwW__featureTetherSpark{display:none}}.caseStudies-module__JclYwW__featureBody{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--panel);border-radius:24px;flex-direction:column;gap:14px;padding:26px 26px 28px;transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .3s,box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #000000e6}.caseStudies-module__JclYwW__featureBody:before{content:"";z-index:2;opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.caseStudies-module__JclYwW__feature:hover .caseStudies-module__JclYwW__featureBody{border-color:rgba(var(--light),.4);box-shadow:0 44px 80px -40px #000000f2,0 0 60px -24px rgba(var(--light),.4);transform:translateY(-4px)}.caseStudies-module__JclYwW__featureBody>:not(.caseStudies-module__JclYwW__featureLight){z-index:1;position:relative}.caseStudies-module__JclYwW__featureKicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;font-size:10px;display:flex}.caseStudies-module__JclYwW__featureKicker span{color:var(--faint)}.caseStudies-module__JclYwW__featureKicker em{align-items:center;font-style:normal;display:inline-flex}.caseStudies-module__JclYwW__featureKicker time{color:var(--muted)}.caseStudies-module__JclYwW__featureKicker time:before{content:"·";color:var(--faint);margin:0 8px}.caseStudies-module__JclYwW__featureTitle{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1.06}.caseStudies-module__JclYwW__feature:hover .caseStudies-module__JclYwW__featureTitle{background:var(--grad-hot);color:#0000;-webkit-background-clip:text;background-clip:text}.caseStudies-module__JclYwW__featureDeck{color:var(--muted);max-width:60ch;margin:0;font-size:15.5px;line-height:1.65}.caseStudies-module__JclYwW__featureFoot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:auto;padding-top:8px;font-size:10px;display:flex}.caseStudies-module__JclYwW__featureMeta{flex-wrap:wrap;gap:4px 0;display:flex}.caseStudies-module__JclYwW__featureMeta>*{white-space:nowrap;font-style:normal}.caseStudies-module__JclYwW__featureMeta>*+:before{content:"·";color:var(--faint);margin:0 8px}.caseStudies-module__JclYwW__featureFoot b{border:1px solid var(--line-2);color:var(--ink);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 16px;font-weight:400;transition:background .3s,border-color .3s;display:inline-flex}.caseStudies-module__JclYwW__feature:hover .caseStudies-module__JclYwW__featureFoot b{background:#f0c27b1f;border-color:#f0c27b73}.caseStudies-module__JclYwW__featureFoot svg{transition:transform .32s cubic-bezier(.2,.7,.3,1)}.caseStudies-module__JclYwW__feature:hover .caseStudies-module__JclYwW__featureFoot svg{transform:translate(3px)}@media (min-width:1180px){.caseStudies-module__JclYwW__feature{grid-template-columns:minmax(0,7fr) 96px minmax(0,5fr);grid-template-areas:"frame tether body";align-items:center}.caseStudies-module__JclYwW__feature>.caseStudies-module__JclYwW__featureFrame{grid-area:frame}.caseStudies-module__JclYwW__feature>.caseStudies-module__JclYwW__featureTether{grid-area:tether}.caseStudies-module__JclYwW__feature>.caseStudies-module__JclYwW__featureBody{grid-area:body}.caseStudies-module__JclYwW__featureTether{align-self:stretch;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.caseStudies-module__JclYwW__featureTether svg{width:100%;height:100%;max-height:160px;transform:none}.caseStudies-module__JclYwW__feature:has(.caseStudies-module__JclYwW__featureFrame[data-portrait]){grid-template-columns:auto 96px minmax(0,1fr)}.caseStudies-module__JclYwW__featureFrame[data-portrait]{width:calc(520px*var(--ar,.5625))}.caseStudies-module__JclYwW__feature:has(.caseStudies-module__JclYwW__featureFrame[data-portrait]) .caseStudies-module__JclYwW__featureBody{padding:44px 52px 40px}.caseStudies-module__JclYwW__feature:has(.caseStudies-module__JclYwW__featureFrame[data-portrait]) .caseStudies-module__JclYwW__featureBody>:not(.caseStudies-module__JclYwW__featureLight){max-width:600px}.caseStudies-module__JclYwW__featureFlip{grid-template-columns:minmax(0,5fr) 96px minmax(0,7fr);grid-template-areas:"body tether frame"}.caseStudies-module__JclYwW__featureFlip:has(.caseStudies-module__JclYwW__featureFrame[data-portrait]){grid-template-columns:minmax(0,1fr) 96px auto}.caseStudies-module__JclYwW__featureFlip .caseStudies-module__JclYwW__featureTether svg{transform:scaleX(-1)}.caseStudies-module__JclYwW__featureBody{justify-content:center;padding:40px 40px 36px}}.caseStudies-module__JclYwW__hubNotice{max-width:980px;margin:28px auto 0}.caseStudies-module__JclYwW__more{margin:0 auto;padding:80px 0 10px}.caseStudies-module__JclYwW__moreHead{text-align:center;max-width:760px;margin:0 auto 30px}.caseStudies-module__JclYwW__moreKicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:10px}.caseStudies-module__JclYwW__moreTitle{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.08}.caseStudies-module__JclYwW__moreGrid{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.caseStudies-module__JclYwW__moreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.caseStudies-module__JclYwW__moreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.caseStudies-module__JclYwW__moreGrid>li{display:flex}.caseStudies-module__JclYwW__moreCard{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--panel);width:100%;color:inherit;border-radius:22px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .3s,box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #000000e6}.caseStudies-module__JclYwW__moreCard:hover{border-color:#f0c27b59;transform:translateY(-5px);box-shadow:0 44px 80px -40px #000000f2,0 0 60px -24px #f0c27b66}.caseStudies-module__JclYwW__moreMedia{aspect-ratio:16/9;background:#0b0e17;position:relative;overflow:hidden}.caseStudies-module__JclYwW__moreMedia img{z-index:1;object-fit:contain;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.3,1);display:block;position:relative}.caseStudies-module__JclYwW__moreCard:hover .caseStudies-module__JclYwW__moreMedia img{transform:scale(1.03)}.caseStudies-module__JclYwW__moreBody{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.caseStudies-module__JclYwW__moreCardKicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:9.5px;display:flex}.caseStudies-module__JclYwW__moreCardKicker em{color:var(--gold);font-style:normal}.caseStudies-module__JclYwW__moreCardTitle{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.1}.caseStudies-module__JclYwW__moreCard:hover .caseStudies-module__JclYwW__moreCardTitle{background:var(--grad-hot);color:#0000;-webkit-background-clip:text;background-clip:text}.caseStudies-module__JclYwW__moreCardDeck{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.caseStudies-module__JclYwW__moreCardCta{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#ffffff0a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:8px 13px 8px 15px;font-size:10px;font-weight:400;transition:background .3s,border-color .3s;display:inline-flex}.caseStudies-module__JclYwW__moreCard:hover .caseStudies-module__JclYwW__moreCardCta{background:#f0c27b1f;border-color:#f0c27b73}.caseStudies-module__JclYwW__moreBack{justify-content:center;margin-top:34px;display:flex}.caseStudies-module__JclYwW__moreBackLink{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-size:11px;transition:background .3s,border-color .3s;display:inline-flex}.caseStudies-module__JclYwW__moreBackLink:hover{background:#f0c27b1f;border-color:#f0c27b73}.caseStudies-module__JclYwW__moreBackIcon{transition:transform .32s cubic-bezier(.2,.7,.3,1);transform:rotate(180deg)}.caseStudies-module__JclYwW__moreBackLink:hover .caseStudies-module__JclYwW__moreBackIcon{transform:rotate(180deg)translate(3px)}@media (max-width:720px){.caseStudies-module__JclYwW__body .caseStudies-module__JclYwW__p{font-size:17px}.caseStudies-module__JclYwW__spreadTrio,.caseStudies-module__JclYwW__spreadQuad,.caseStudies-module__JclYwW__spreadPairEven{margin-inline:calc(-1*var(--gutter));padding:4px var(--gutter)12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;place-items:start stretch;gap:14px;overflow-x:auto}.caseStudies-module__JclYwW__spreadTrio::-webkit-scrollbar{display:none}.caseStudies-module__JclYwW__spreadQuad::-webkit-scrollbar{display:none}.caseStudies-module__JclYwW__spreadPairEven::-webkit-scrollbar{display:none}.caseStudies-module__JclYwW__spreadTrio>*,.caseStudies-module__JclYwW__spreadQuad>*,.caseStudies-module__JclYwW__spreadPairEven>*{scroll-snap-align:start;max-width:none}.caseStudies-module__JclYwW__spreadTrio .caseStudies-module__JclYwW__spreadText .caseStudies-module__JclYwW__zigTitle{font-size:22px}.caseStudies-module__JclYwW__spreadTrio .caseStudies-module__JclYwW__spreadText .caseStudies-module__JclYwW__zigLogline{font-size:19px}.caseStudies-module__JclYwW__spreadTrio .caseStudies-module__JclYwW__spreadText .caseStudies-module__JclYwW__zigStory{font-size:15.5px}.caseStudies-module__JclYwW__spreadPair{grid-template-columns:minmax(0,1fr)}.caseStudies-module__JclYwW__spreadPair .caseStudies-module__JclYwW__stillFrame:first-child{aspect-ratio:9/16;height:auto}.caseStudies-module__JclYwW__stripRail{grid-auto-columns:72vw}.caseStudies-module__JclYwW__stripPair{grid-auto-columns:72vw;justify-content:start}.caseStudies-module__JclYwW__stage{width:100%;min-width:0}.caseStudies-module__JclYwW__notice{grid-template-columns:minmax(0,1fr);gap:8px}.caseStudies-module__JclYwW__stageCaption{font-size:13px}}@media (prefers-reduced-motion:reduce){.caseStudies-module__JclYwW__crumbs,.caseStudies-module__JclYwW__kicker,.caseStudies-module__JclYwW__heroRow,.caseStudies-module__JclYwW__stage{opacity:1;clip-path:none;animation:none}.caseStudies-module__JclYwW__feature,.caseStudies-module__JclYwW__featureFrame img,.caseStudies-module__JclYwW__stillTag,.caseStudies-module__JclYwW__chapterBarLink,.caseStudies-module__JclYwW__chapterBar{transition:none}}.caseStudies-module__JclYwW__stillFrame,.caseStudies-module__JclYwW__filmCard,.caseStudies-module__JclYwW__shotFrame,.caseStudies-module__JclYwW__featureFrame img,.caseStudies-module__JclYwW__stageVideo,.caseStudies-module__JclYwW__heroPortraitFrame,.caseStudies-module__JclYwW__lbFrame{background-color:#0e1120;background-image:linear-gradient(105deg,#fff0 30%,#9a6be01a 45%,#46c2e61f 50%,#9a6be01a 55%,#fff0 70%);background-size:240% 100%;animation:1.8s ease-in-out infinite caseStudies-module__JclYwW__csShimmer}@keyframes caseStudies-module__JclYwW__csShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.caseStudies-module__JclYwW__stillFrame,.caseStudies-module__JclYwW__filmCard,.caseStudies-module__JclYwW__shotFrame,.caseStudies-module__JclYwW__featureFrame img,.caseStudies-module__JclYwW__stageVideo,.caseStudies-module__JclYwW__heroPortraitFrame,.caseStudies-module__JclYwW__lbFrame{animation:none}}.caseStudies-module__JclYwW__hl{--hl-accent:#f0c27b;padding:96px 0 40px;position:relative}.caseStudies-module__JclYwW__hlGrid{--H:min(68svh,580px);--Wmax:min(48vw,640px,calc(var(--H)*var(--maxar)));grid-template-columns:minmax(0,1fr)var(--Wmax);grid-template-areas:"head head""index stage";align-items:start;column-gap:clamp(40px,5vw,72px);max-width:1180px;margin:0 auto;padding:0 20px;display:grid}.caseStudies-module__JclYwW__hlHeadCol{grid-area:head;margin-bottom:44px}.caseStudies-module__JclYwW__hlKicker{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--hl-accent);align-items:center;gap:12px;margin:0;font-size:11px;display:inline-flex}.caseStudies-module__JclYwW__hlKickerRule{transform-origin:0;background:currentColor;width:36px;height:1px}.caseStudies-module__JclYwW__hlTitle{max-width:24ch;font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:16px 0 0;font-size:clamp(30px,1.2rem + 2vw,48px);font-weight:700;line-height:1.06}.caseStudies-module__JclYwW__hlDeck{max-width:46ch;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.6}.caseStudies-module__JclYwW__hlIndex{grid-area:index;margin:0;padding:0;list-style:none}.caseStudies-module__JclYwW__hlItem{position:relative}.caseStudies-module__JclYwW__hlItem:before{content:"";transform-origin:0;background:#ffffff1f;height:1px;position:absolute;top:0;left:0;right:0}.caseStudies-module__JclYwW__hlRow{grid-template-columns:var(--slot)minmax(0,1fr);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:start;column-gap:22px;padding:18px 0 0;display:grid}.caseStudies-module__JclYwW__hlRow:focus-visible{outline:2px solid var(--hl-accent);outline-offset:4px;border-radius:4px}.caseStudies-module__JclYwW__hlRowText{gap:6px;min-width:0;display:grid}.caseStudies-module__JclYwW__hlThumbSlot{justify-content:center;padding-top:4px;display:flex}.caseStudies-module__JclYwW__hlThumb{opacity:.6;background:#000;border-radius:8px;transition:opacity .4s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #000000e6,0 0 0 1px #ffffff14}.caseStudies-module__JclYwW__hlThumbImg{object-fit:cover;width:100%;height:100%;display:block}.caseStudies-module__JclYwW__hlRow:hover .caseStudies-module__JclYwW__hlThumb{opacity:1}.caseStudies-module__JclYwW__hlItem[data-active] .caseStudies-module__JclYwW__hlThumb{opacity:1;box-shadow:0 14px 30px -16px #000000e6,0 0 0 1.5px var(--hl-accent)}.caseStudies-module__JclYwW__hlRowMask{padding-bottom:.08em;display:block;overflow:hidden}.caseStudies-module__JclYwW__hlRowTitle{font-family:var(--display);letter-spacing:-.02em;color:#eef0f752;font-size:clamp(22px,1rem + .9vw,30px);font-weight:600;line-height:1.12;transition:color .45s;display:block}.caseStudies-module__JclYwW__hlRow:hover .caseStudies-module__JclYwW__hlRowTitle{color:#eef0f7b3}.caseStudies-module__JclYwW__hlItem[data-active] .caseStudies-module__JclYwW__hlRowTitle{color:var(--ink)}.caseStudies-module__JclYwW__hlRowMeta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.6;font-size:10.5px;transition:color .45s,opacity .45s}.caseStudies-module__JclYwW__hlItem[data-active] .caseStudies-module__JclYwW__hlRowMeta{color:var(--hl-accent);opacity:1}.caseStudies-module__JclYwW__hlRowLine{color:#eef0f7c7;opacity:0;max-height:0;font-family:PP Editorial New,Iowan Old Style,Georgia,serif;font-size:18px;font-style:italic;line-height:1.35;transition:max-height .55s cubic-bezier(.22,.8,.25,1),opacity .45s;overflow:hidden}.caseStudies-module__JclYwW__hlItem[data-active] .caseStudies-module__JclYwW__hlRowLine{opacity:1;max-height:3.2em}.caseStudies-module__JclYwW__hlRowBar{height:1px;margin-top:16px;display:block;position:relative;overflow:hidden}.caseStudies-module__JclYwW__hlRowFill{background:var(--hl-accent);transform-origin:0;animation:caseStudies-module__JclYwW__hlFill var(--dur)linear forwards;position:absolute;inset:0}@keyframes caseStudies-module__JclYwW__hlThumbIn{0%{opacity:0;transform:translateY(10px)scale(.92)}}@keyframes caseStudies-module__JclYwW__hlLineIn{0%{opacity:0}}@keyframes caseStudies-module__JclYwW__hlFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.caseStudies-module__JclYwW__hlStageWrap{grid-area:stage;place-items:center;display:grid;position:relative}.caseStudies-module__JclYwW__hlGlow{background:radial-gradient(closest-side,color-mix(in srgb,var(--hl-accent)26%,transparent),transparent);filter:blur(40px);pointer-events:none;position:absolute;inset:12% -10% -6%}.caseStudies-module__JclYwW__hlScreen{width:min(var(--Wmax),calc(var(--H)*var(--ar)));height:min(var(--H),calc(var(--Wmax)/var(--ar)));cursor:pointer;background:#000;border:0;border-radius:22px;padding:0;transition:width .9s cubic-bezier(.65,0,.35,1),height .9s cubic-bezier(.65,0,.35,1);display:block;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000,0 0 0 1px #ffffff12}.caseStudies-module__JclYwW__hlScreen:focus-visible{outline:2px solid var(--hl-accent);outline-offset:6px}.caseStudies-module__JclYwW__hlShot{visibility:hidden;position:absolute;inset:0}.caseStudies-module__JclYwW__hlShot[data-was]{z-index:1;visibility:visible}.caseStudies-module__JclYwW__hlShot[data-on]{z-index:2;visibility:visible}.caseStudies-module__JclYwW__hlShotMedia{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.caseStudies-module__JclYwW__hlShot[data-on]{animation:1.1s cubic-bezier(.65,0,.35,1) both caseStudies-module__JclYwW__hlRise;-webkit-mask-image:linear-gradient(#0000 42%,#000 58%);mask-image:linear-gradient(#0000 42%,#000 58%);-webkit-mask-size:100% 240%;mask-size:100% 240%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.caseStudies-module__JclYwW__hlShot[data-on] .caseStudies-module__JclYwW__hlShotMedia{animation:2.4s cubic-bezier(.22,.8,.25,1) both caseStudies-module__JclYwW__hlSettle}.caseStudies-module__JclYwW__hlShot[data-was] .caseStudies-module__JclYwW__hlShotMedia{animation:1.1s both caseStudies-module__JclYwW__hlDim}}@keyframes caseStudies-module__JclYwW__hlRise{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes caseStudies-module__JclYwW__hlSettle{0%{transform:scale(1.08)}}@keyframes caseStudies-module__JclYwW__hlDim{to{filter:brightness(.5)}}.caseStudies-module__JclYwW__hlScreenShade{pointer-events:none;background:linear-gradient(#0000 62%,#0009);position:absolute;inset:0}.caseStudies-module__JclYwW__hlScreenCta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#0a0a0e66;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:10.5px;transition:background-color .3s,border-color .3s;display:inline-flex;position:absolute;bottom:16px;left:16px}.caseStudies-module__JclYwW__hlScreen:hover .caseStudies-module__JclYwW__hlScreenCta{background:#0a0a0e9e;border-color:#ffffff73}.caseStudies-module__JclYwW__hlScreenPlay{color:#0b0e17;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (prefers-reduced-motion:no-preference){.caseStudies-module__JclYwW__hlKickerRule,.caseStudies-module__JclYwW__hlTitle,.caseStudies-module__JclYwW__hlDeck,.caseStudies-module__JclYwW__hlGlow,.caseStudies-module__JclYwW__hlItem:before,.caseStudies-module__JclYwW__hlRowMeta{transition:transform 1.1s cubic-bezier(.22,.8,.25,1),opacity .9s}.caseStudies-module__JclYwW__hlTitle{transition-delay:.1s}.caseStudies-module__JclYwW__hlDeck{transition-delay:.2s}.caseStudies-module__JclYwW__hlItem:before{transition-delay:calc(.3s + var(--i)*90ms)}.caseStudies-module__JclYwW__hlRowTitle{transition:color .45s ease,transform 1s cubic-bezier(.22,.8,.25,1)calc(.4s + var(--i)*90ms)}.caseStudies-module__JclYwW__hlRowMeta{transition:color .45s ease,opacity .8s ease calc(.65s + var(--i)*90ms)}.caseStudies-module__JclYwW__hlScreen{clip-path:inset(0 round 22px);transition:width .9s cubic-bezier(.65,0,.35,1),height .9s cubic-bezier(.65,0,.35,1),clip-path 1.3s cubic-bezier(.65,0,.35,1) .35s}.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlThumbSlot{opacity:0}.caseStudies-module__JclYwW__hl[data-state=drawn] .caseStudies-module__JclYwW__hlThumbSlot{animation:caseStudies-module__JclYwW__hlThumbIn .9s cubic-bezier(.22,.8,.25,1)calc(.5s + var(--i)*90ms)backwards}.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlKickerRule,.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlItem:before{transform:scaleX(0)}.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlTitle,.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlDeck{opacity:0;transform:translateY(16px)}.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlRowTitle{transform:translateY(110%)}.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlRowMeta,.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlRowLine{opacity:0}.caseStudies-module__JclYwW__hl[data-state=drawn] .caseStudies-module__JclYwW__hlRowLine{animation:.8s 1s backwards caseStudies-module__JclYwW__hlLineIn}.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlGlow{opacity:0}.caseStudies-module__JclYwW__hl[data-state=waiting] .caseStudies-module__JclYwW__hlScreen{clip-path:inset(0 50% round 22px)}}@media (max-width:900px){.caseStudies-module__JclYwW__hl{padding-top:64px}.caseStudies-module__JclYwW__hlGrid{--H:62svh;--Wmax:min(calc(100vw - 40px),calc(var(--H)*var(--maxar)));grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""index"}.caseStudies-module__JclYwW__hlHeadCol{margin-bottom:28px}.caseStudies-module__JclYwW__hlIndex{margin-top:24px}.caseStudies-module__JclYwW__hlRowTitle{font-size:22px}.caseStudies-module__JclYwW__hlRow{column-gap:16px}}
