.VideoDirectorCaseStudy-module__iVjo4q__caseStudy{--case-accent:#7f83b8;background:#e8e7e8;overflow:clip}.VideoDirectorCaseStudy-module__iVjo4q__hero{--ink:#f4f3f6;--ink-primary:#f4f3f6;--ink-secondary:#c7c6cf;--ink-muted:#9999a8;--line:#e0dee929;--line-strong:#e0dee957;clip-path:inset(0 -100vmax);background:#15161d;padding-bottom:72px;position:relative;box-shadow:0 0 0 100vmax #15161d}.VideoDirectorCaseStudy-module__iVjo4q__hero:after{content:"";background:#8589bd;width:30%;height:3px;position:absolute;inset:0 auto auto 0}.VideoDirectorCaseStudy-module__iVjo4q__hero .case-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);align-items:start}.VideoDirectorCaseStudy-module__iVjo4q__hero .display-lg{color:#f4f3f6;max-width:930px;font-size:clamp(46px,6.1vw,90px);line-height:.98}.VideoDirectorCaseStudy-module__iVjo4q__hero .eyebrow{color:#a4a8dc}:is(.VideoDirectorCaseStudy-module__iVjo4q__hero .case-breadcrumb,.VideoDirectorCaseStudy-module__iVjo4q__hero .case-breadcrumb a,.VideoDirectorCaseStudy-module__iVjo4q__hero .case-meta dt){color:#9d9dab}:is(.VideoDirectorCaseStudy-module__iVjo4q__hero .case-meta dd,.VideoDirectorCaseStudy-module__iVjo4q__hero .case-hero-note strong){color:#f4f3f6}.VideoDirectorCaseStudy-module__iVjo4q__hero .lead{max-width:790px}.VideoDirectorCaseStudy-module__iVjo4q__hero .case-meta{background:#f3f2f709;padding-inline:20px}.VideoDirectorCaseStudy-module__iVjo4q__hero .case-hero-note{border-top-color:#8589bd}.VideoDirectorCaseStudy-module__iVjo4q__heroMetrics{margin-top:40px}.VideoDirectorCaseStudy-module__iVjo4q__heroMetrics dl{border-color:var(--line-strong)}.VideoDirectorCaseStudy-module__iVjo4q__heroStage{border-top:1px solid var(--line-strong);grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr);gap:34px;margin-top:48px;padding-top:20px;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__heroStageHeading{align-content:start;gap:12px;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__heroStageHeading span{color:#a4a8dc;text-transform:uppercase;font-size:12px;font-weight:700}.VideoDirectorCaseStudy-module__iVjo4q__heroStageHeading p{color:var(--ink-secondary);font-size:15px;line-height:1.7}.VideoDirectorCaseStudy-module__iVjo4q__heroStage .evidence-grid{grid-template-columns:1fr;margin-top:0}.VideoDirectorCaseStudy-module__iVjo4q__heroStage .evidence-item{background:#20212a;border:1px solid #e0dee933;border-radius:2px;overflow:hidden}.VideoDirectorCaseStudy-module__iVjo4q__heroStage .screenshot-preview{aspect-ratio:16/8;background:#0f1015}.VideoDirectorCaseStudy-module__iVjo4q__heroStage .screenshot-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%}.VideoDirectorCaseStudy-module__iVjo4q__heroStage .evidence-copy{background:#20212a}.VideoDirectorCaseStudy-module__iVjo4q__navigationWrap{--ink:#242630;--ink-secondary:#5d5f69;--ink-muted:#747681;--line:#cac9ce;--line-strong:#a9a8b0;background:#eeedf0f5}.VideoDirectorCaseStudy-module__iVjo4q__navigationWrap .case-navigation{gap:30px;min-height:58px}.VideoDirectorCaseStudy-module__iVjo4q__navigationWrap .case-navigation a{color:#51545e;min-height:58px;font-size:15px;font-weight:650}.VideoDirectorCaseStudy-module__iVjo4q__navigationWrap .case-navigation-index-trigger{min-width:94px;min-height:40px;font-size:13px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent{--ink:#22242c;--ink-primary:#22242c;--ink-secondary:#555862;--ink-muted:#777984;--line:#c7c6ca;--line-strong:#aaa9b0}.VideoDirectorCaseStudy-module__iVjo4q__caseContent .case-section{padding-block:72px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent .case-section-heading{max-width:900px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent .case-section-heading h2{max-width:880px;font-size:clamp(34px,4.7vw,62px);line-height:1.06}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #why,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #original-workflow,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #problem-discovery){--surface:#e4ded8;clip-path:inset(0 -100vmax);background:#e4ded8;box-shadow:0 0 0 100vmax #e4ded8}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #why{padding-top:88px}.VideoDirectorCaseStudy-module__iVjo4q__overviewGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;margin-top:40px;display:grid}:is(.VideoDirectorCaseStudy-module__iVjo4q__overviewGrid .boundary-note,.VideoDirectorCaseStudy-module__iVjo4q__overviewGrid .case-hero-note){margin-top:0}.VideoDirectorCaseStudy-module__iVjo4q__overviewGrid .boundary-note{grid-template-columns:120px minmax(0,1fr);gap:22px;padding:24px}.VideoDirectorCaseStudy-module__iVjo4q__overviewGrid .case-hero-note{border:1px solid var(--line-strong);border-left:3px solid var(--case-accent);grid-template-columns:120px minmax(0,1fr);gap:22px;padding:24px;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__subSection{border-top:1px solid var(--line-strong);margin-top:64px;padding-top:34px}.VideoDirectorCaseStudy-module__iVjo4q__subSectionHeading{gap:10px;max-width:820px;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__subSectionHeading>span{color:var(--case-accent);text-transform:uppercase;font-size:11px;font-weight:700}.VideoDirectorCaseStudy-module__iVjo4q__subSectionHeading h3{color:var(--ink);font-size:clamp(24px,3vw,38px);line-height:1.16}.VideoDirectorCaseStudy-module__iVjo4q__subSectionHeading p{max-width:720px;color:var(--ink-secondary);font-size:15px;line-height:1.7}:is(.VideoDirectorCaseStudy-module__iVjo4q__subSection .workflowShift,.VideoDirectorCaseStudy-module__iVjo4q__subSection .discoveryProblems,.VideoDirectorCaseStudy-module__iVjo4q__subSection .case-workflow,.VideoDirectorCaseStudy-module__iVjo4q__subSection .boundary-note){margin-top:32px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #original-workflow{--surface:#eeeae6;background:#eeeae6;box-shadow:0 0 0 100vmax #eeeae6}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #problem-discovery .problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution){--ink:#f1f1f4;--ink-primary:#f1f1f4;--ink-secondary:#c3c4cc;--ink-muted:#979aa7;--line:#e2e2ea24;--line-strong:#e2e2ea52;--surface:#252630;clip-path:inset(0 -100vmax);background:#252630;box-shadow:0 0 0 100vmax #252630}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution{background:#1b1c24;box-shadow:0 0 0 100vmax #1b1c24}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .decision-block{border-top-color:#e2e2ea4d;gap:32px;padding-block:24px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .decision-block:hover{background:#efeff509}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .case-section-heading h2,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution .case-section-heading h2,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection .case-section-heading h2,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .decision-title h3,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution h3,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection h3,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection strong){color:#f4f3f6}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .body-copy,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution .body-copy,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection .body-copy,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions dd,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution dd,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection dd,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection p,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection li){color:#c8c9d1}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions dt,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution dt,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection dt,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .eyebrow,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution .eyebrow,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection .eyebrow){color:#a8abc0}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution .iterationTimeline li{grid-template-columns:112px minmax(180px,.62fr) minmax(0,1.38fr);gap:24px;padding-block:20px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution .evidence-item{background:#242631;border-color:#e2e2ea33}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #agent,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #creative-team,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #human-selection,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #pipeline){--surface:#dde2ea;--line:#b8bdc7;--line-strong:#979eaa;clip-path:inset(0 -100vmax);background:#dde2ea;box-shadow:0 0 0 100vmax #dde2ea}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #creative-team,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #pipeline){--surface:#e9ebef;background:#e9ebef;box-shadow:0 0 0 100vmax #e9ebef}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #agent .case-workflow,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #pipeline .case-workflow){background:#e8eaf0;border:1px solid #9da4b0;box-shadow:10px 10px #c5cad3}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #human-selection .evidence-item{background:#eff0f3;border-color:#a7aeba;border-radius:2px}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evidence,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #cases,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #impact){--surface:#f2f1ef;clip-path:inset(0 -100vmax);background:#f2f1ef;box-shadow:0 0 0 100vmax #f2f1ef}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evidence .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evidence .evidence-item:first-child{grid-column:1/-1}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evidence .evidence-item{background:#e7e5e4;border-color:#c0bec3;border-radius:2px;overflow:hidden}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reliability,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #architecture){--ink:#f0f1f5;--ink-primary:#f0f1f5;--ink-secondary:#c1c5cf;--ink-muted:#9298a7;--line:#e0e2eb24;--line-strong:#e0e2eb52;--surface:#222631;clip-path:inset(0 -100vmax);background:#222631;box-shadow:0 0 0 100vmax #222631}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #architecture{background:#1b1e27;box-shadow:0 0 0 100vmax #1b1e27}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #architecture .architecture-map{background:#272b36;border-color:#e0e2eb47;border-radius:2px;box-shadow:10px 10px #12141a}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #architecture .stack-line span{color:#c9ccd6;border-color:#e0e2eb3d}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection{--ink:#f4f3f6;--ink-primary:#f4f3f6;--ink-secondary:#c4c3ca;--ink-muted:#92929e;--line:#e0dee924;--line-strong:#e0dee952;--surface:#13141a;clip-path:inset(0 -100vmax);background:#13141a;padding-bottom:112px;box-shadow:0 0 0 100vmax #13141a}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection .boundary-note{background:#efeef50b;border-color:#e0dee938}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #reflection .project-switcher>a{color:#f4f3f6;background:#efeef50e;border-color:#e0dee938}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails,.VideoDirectorCaseStudy-module__iVjo4q__evidenceDetails,.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails{border:1px solid var(--line-strong);border-radius:6px;margin-top:48px}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails summary,.VideoDirectorCaseStudy-module__iVjo4q__evidenceDetails summary,.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails summary::-webkit-details-marker{display:none}.VideoDirectorCaseStudy-module__iVjo4q__evidenceDetails summary::-webkit-details-marker{display:none}.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails summary::-webkit-details-marker{display:none}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails summary:after,.VideoDirectorCaseStudy-module__iVjo4q__evidenceDetails summary:after,.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails summary:after{color:var(--case-accent);content:"+";font-size:22px;font-weight:400}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails[open] summary:after,.VideoDirectorCaseStudy-module__iVjo4q__evidenceDetails[open] summary:after,.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails[open] summary:after{content:"−"}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails[open] summary{border-bottom:1px solid var(--line)}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails .VideoDirectorCaseStudy-module__iVjo4q__detailsBody{padding:28px 20px 22px}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails .VideoDirectorCaseStudy-module__iVjo4q__detailsBody>:first-child{margin-top:0}.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails .decision-list{padding-inline:18px}:is(.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails .evidence-grid,.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails .case-workflow,.VideoDirectorCaseStudy-module__iVjo4q__sectionDetails .boundary-note){margin-top:24px}.VideoDirectorCaseStudy-module__iVjo4q__evidenceDetails>p{max-width:780px;color:var(--ink-secondary);padding:0 18px 4px;font-size:14px;line-height:1.7}.VideoDirectorCaseStudy-module__iVjo4q__evidenceDetails .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 18px 18px}.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails{background:#1c1e27;border-color:#e0dee93d}.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails summary{color:#f4f3f6}.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails>section{border-top:1px solid #e0dee929;padding:32px 22px}.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails .discoveryProblems{margin-top:28px}.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails .architecture-map{background:#272b36;border-color:#e0e2eb40;margin-top:28px}:is(.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails .architecture-map h3,.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails .architecture-rationale){color:#f0f1f5}:is(.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails .architecture-map p,.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails .discoveryProblems p){color:#c1c5cf}.VideoDirectorCaseStudy-module__iVjo4q__technicalDetails .stack-line span{color:#d4d6df;border-color:#e0e2eb3d}.VideoDirectorCaseStudy-module__iVjo4q__mainCase{border-top:2px solid var(--case-accent);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:42px;margin-top:44px;padding:36px 0 44px;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseCopy{gap:24px;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseIntro{gap:10px;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseIntro p{color:var(--ink-secondary);margin:0;line-height:1.75}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseIntro strong{color:var(--ink);font-size:clamp(24px,2.7vw,38px);line-height:1.15}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseDetails{gap:16px;margin:0;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseDetails div{border-top:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseDetails dt{color:var(--ink-muted);font-size:12px;font-weight:700}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseDetails dd{color:var(--ink-secondary);margin:0;line-height:1.7}.VideoDirectorCaseStudy-module__iVjo4q__mainVisual{grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__mainVisual .evidence-item{background:#e5e2e1;border-color:#bcbac0;border-radius:2px;overflow:hidden}.VideoDirectorCaseStudy-module__iVjo4q__mainVisual .screenshot-preview{aspect-ratio:4/5}.VideoDirectorCaseStudy-module__iVjo4q__supportingHeader{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-top:54px;padding-top:24px;display:flex}.VideoDirectorCaseStudy-module__iVjo4q__supportingHeader h3,.VideoDirectorCaseStudy-module__iVjo4q__supportingHeader p{margin:0}.VideoDirectorCaseStudy-module__iVjo4q__supportingHeader h3{font-size:22px}.VideoDirectorCaseStudy-module__iVjo4q__supportingHeader p{max-width:620px;color:var(--ink-secondary);line-height:1.7}.VideoDirectorCaseStudy-module__iVjo4q__supportingCases{margin:24px 0 32px;padding:0;list-style:none;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__supportingCases li{border-top:1px solid var(--line);grid-template-columns:48px minmax(180px,.45fr) minmax(0,1fr);align-items:baseline;gap:20px;padding:18px 0;display:grid}.VideoDirectorCaseStudy-module__iVjo4q__supportingCases span{color:#696fa6;font-size:12px;font-weight:700}.VideoDirectorCaseStudy-module__iVjo4q__supportingCases strong{color:var(--ink)}.VideoDirectorCaseStudy-module__iVjo4q__supportingCases p{color:var(--ink-secondary);margin:0;line-height:1.7}.VideoDirectorCaseStudy-module__iVjo4q__supportingGallery{grid-template-columns:1.2fr .9fr .9fr;align-items:start}.VideoDirectorCaseStudy-module__iVjo4q__supportingGallery .evidence-item{background:#e6e4e3;border-color:#c0bec3;border-radius:2px;overflow:hidden}.VideoDirectorCaseStudy-module__iVjo4q__supportingGallery .screenshot-preview{aspect-ratio:4/5}@media (hover:hover){:is(.VideoDirectorCaseStudy-module__iVjo4q__heroStage .evidence-item,.VideoDirectorCaseStudy-module__iVjo4q__mainVisual .evidence-item,.VideoDirectorCaseStudy-module__iVjo4q__supportingGallery .evidence-item){transition:transform .18s,border-color .18s}:is(.VideoDirectorCaseStudy-module__iVjo4q__heroStage .evidence-item:hover,.VideoDirectorCaseStudy-module__iVjo4q__mainVisual .evidence-item:hover,.VideoDirectorCaseStudy-module__iVjo4q__supportingGallery .evidence-item:hover){border-color:#8589bd;transform:translateY(-3px)}}@media (max-width:900px){.VideoDirectorCaseStudy-module__iVjo4q__heroStage,.VideoDirectorCaseStudy-module__iVjo4q__mainCase,.VideoDirectorCaseStudy-module__iVjo4q__overviewGrid{grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__hero .case-hero-grid{grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__heroStageHeading{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr)}.VideoDirectorCaseStudy-module__iVjo4q__supportingGallery{grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evidence .evidence-grid{grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evidence .evidence-item:first-child{grid-column:auto}.VideoDirectorCaseStudy-module__iVjo4q__evidenceDetails .evidence-grid{grid-template-columns:1fr}}@media (max-width:767px){.VideoDirectorCaseStudy-module__iVjo4q__hero{padding-block:42px 52px}.VideoDirectorCaseStudy-module__iVjo4q__hero .display-lg{font-size:clamp(37px,11vw,52px)}.VideoDirectorCaseStudy-module__iVjo4q__heroStageHeading{grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__hero .case-hero-note{grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__heroStage{gap:18px;margin-top:34px}.VideoDirectorCaseStudy-module__iVjo4q__heroStage .screenshot-preview{aspect-ratio:4/3}.VideoDirectorCaseStudy-module__iVjo4q__caseContent .case-section{padding-block:54px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent .case-section-heading h2{font-size:clamp(29px,8.8vw,41px)}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #problem-discovery .problem-list{grid-template-columns:1fr}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .decision-block,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .decision-block dl){grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .decision-block{gap:22px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #decisions .decision-block dl{gap:18px}:is(.VideoDirectorCaseStudy-module__iVjo4q__overviewGrid .boundary-note,.VideoDirectorCaseStudy-module__iVjo4q__overviewGrid .case-hero-note){grid-template-columns:1fr}.VideoDirectorCaseStudy-module__iVjo4q__subSection{margin-top:48px;padding-top:28px}.VideoDirectorCaseStudy-module__iVjo4q__caseContent #evolution .iterationTimeline li{grid-template-columns:1fr;gap:10px}.VideoDirectorCaseStudy-module__iVjo4q__mainCase{gap:24px;padding:24px 0 32px}.VideoDirectorCaseStudy-module__iVjo4q__mainCaseDetails div,.VideoDirectorCaseStudy-module__iVjo4q__supportingCases li{grid-template-columns:1fr;gap:8px}.VideoDirectorCaseStudy-module__iVjo4q__supportingHeader{align-items:start;margin-top:36px;display:grid}:is(.VideoDirectorCaseStudy-module__iVjo4q__caseContent #agent .case-workflow,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #pipeline .case-workflow,.VideoDirectorCaseStudy-module__iVjo4q__caseContent #architecture .architecture-map){box-shadow:5px 5px #c5cad3}}@media (prefers-reduced-motion:reduce){.VideoDirectorCaseStudy-module__iVjo4q__caseStudy *,.VideoDirectorCaseStudy-module__iVjo4q__caseStudy :before,.VideoDirectorCaseStudy-module__iVjo4q__caseStudy :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
