.solution-case_page__swPyn{padding-bottom:var(--chapter)}.solution-case_hero__6qVmT{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);grid-gap:clamp(56px,8vw,120px);gap:clamp(56px,8vw,120px);align-items:center;padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(72px,9vw,112px)}.solution-case_heroCopy__dr9jK{display:grid;justify-items:start;grid-gap:var(--step);gap:var(--step);max-width:690px}.solution-case_heroCopy__dr9jK h1{max-width:15ch}.solution-case_heroCopy__dr9jK .t-lede{max-width:55ch}.solution-case_heroCopy__dr9jK .btn{width:-moz-fit-content;width:fit-content;margin-top:var(--tight)}.solution-case_heroVideo__JrHP_{position:relative;justify-self:center;width:min(360px,100%);aspect-ratio:9/16;overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0;corner-shape:squircle;background:transparent;isolation:isolate}.solution-case_heroVideo__JrHP_ video{display:block;width:100%;height:100%;background:transparent;mask-image:linear-gradient(180deg,black 0,black 46%,rgb(0 0 0/.92) 56%,rgb(0 0 0/.64) 68%,rgb(0 0 0/.28) 82%,transparent);object-fit:cover;-webkit-mask-image:linear-gradient(180deg,black 0,black 46%,rgb(0 0 0/.92) 56%,rgb(0 0 0/.64) 68%,rgb(0 0 0/.28) 82%,transparent)}.solution-case_heroVideo__JrHP_[data-started] video{mask-image:none;-webkit-mask-image:none}.solution-case_videoPlay__gPSHt{position:absolute;z-index:2;top:48%;left:50%;display:grid;width:64px;height:64px;place-items:center;border:0;border-radius:var(--r-pill);background:rgb(255 255 255/.94);color:var(--ink);box-shadow:var(--sh-floating);cursor:pointer;transform:translate(-50%,-50%);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.solution-case_videoPlay__gPSHt svg{margin-left:3px}.solution-case_videoPlay__gPSHt:hover{background:var(--surface);transform:translate(-50%,-50%) scale(1.04)}.solution-case_videoPlay__gPSHt:focus-visible{border-radius:var(--r-pill)}.solution-case_productionRecord__p0Wq7{padding-bottom:clamp(88px,10vw,128px)}.solution-case_record__Clb02{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--snug);gap:var(--snug)}.solution-case_directionFrame__rRJkI dl>div,.solution-case_productionMetrics__HaPE_>div,.solution-case_record__Clb02>div,.solution-case_voiceRecord__RYnGw>div{display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:var(--step);border-radius:var(--r-md);background:var(--ground-sunk);text-align:center}.solution-case_record__Clb02>div{min-height:152px}.solution-case_directionFrame__rRJkI dt,.solution-case_productionMetrics__HaPE_ dt,.solution-case_record__Clb02 dt,.solution-case_voiceRecord__RYnGw dt{color:var(--ink-3);font-size:1.125rem;line-height:1.3;text-wrap:balance}.solution-case_directionFrame__rRJkI dd,.solution-case_productionMetrics__HaPE_ dd,.solution-case_record__Clb02 dd,.solution-case_voiceRecord__RYnGw dd{font-size:clamp(1.25rem,1.7vw,1.875rem);font-weight:600;line-height:1.3;letter-spacing:-.012em;text-wrap:balance}.solution-case_bodyShell__vhLbB{display:block}.solution-case_article__MO4GT{width:100%;max-width:1040px;margin-inline:auto}.solution-case_section__4I_6d{display:grid;grid-gap:28px;gap:28px;margin-bottom:clamp(76px,9vw,108px);scroll-margin-top:100px}.solution-case_section__4I_6d header{display:block}.solution-case_section__4I_6d h2{max-width:26ch}.solution-case_section__4I_6d>blockquote,.solution-case_section__4I_6d>p{max-width:none}.solution-case_section__4I_6d>p{color:var(--ink-2);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.72}.solution-case_section__4I_6d>p strong{color:var(--ink)}.solution-case_inlineLink__3RHBP{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:.06em;text-underline-offset:.2em;transition:color var(--dur) var(--ease)}.solution-case_inlineLink__3RHBP:hover{color:var(--accent)}.solution-case_scriptExcerpt__z71cA{padding:clamp(28px,4vw,48px);border-radius:var(--r-lg);corner-shape:squircle;background:var(--ground-sunk);color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.42;letter-spacing:-.018em}.solution-case_sourceRail__k7JlX{display:grid;grid-auto-flow:column;grid-auto-columns:182px;grid-gap:14px;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:var(--tight);scroll-snap-type:inline proximity;scrollbar-width:none}.solution-case_sourceRail__k7JlX::-webkit-scrollbar{display:none}.solution-case_sourceRail__k7JlX figure{display:grid;grid-gap:var(--tight);gap:var(--tight);scroll-snap-align:start}.solution-case_sourceImage__a5jS9{position:relative;height:248px;overflow:hidden;border-radius:var(--r-md);background:var(--ground-sunk)}.solution-case_sourceImage__a5jS9 img{object-fit:cover;transition:transform .48s var(--ease)}.solution-case_sourceRail__k7JlX figure:hover img{transform:scale(1.025)}.solution-case_sourceRail__k7JlX figcaption{color:var(--ink-3);font-size:.8125rem;line-height:1.3}.solution-case_editorialNote__9NjMt{display:grid;grid-gap:var(--tight);gap:var(--tight);max-width:none;padding:clamp(24px,3vw,34px);border-radius:var(--r-lg);corner-shape:squircle;background:var(--ground-sunk)}.solution-case_editorialNote__9NjMt p{color:var(--ink-2);font-size:1.0625rem;line-height:1.65}.solution-case_directionFrame__rRJkI{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-gap:var(--step);gap:var(--step);align-items:stretch}.solution-case_texturePreview__8c3Ji{position:relative;min-height:390px;overflow:hidden;border-radius:var(--r-lg);corner-shape:squircle;box-shadow:var(--sh-lifted)}.solution-case_texturePreview__8c3Ji img{object-fit:cover}.solution-case_directionFrame__rRJkI dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--snug);gap:var(--snug)}.solution-case_directionFrame__rRJkI dl>div{min-height:0}.solution-case_voiceRecord__RYnGw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--snug);gap:var(--snug)}.solution-case_voiceRecord__RYnGw>div{min-height:160px}.solution-case_productionMetrics__HaPE_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--snug);gap:var(--snug)}.solution-case_productionMetrics__HaPE_>div{min-height:168px}.solution-case_presenterShowcase__N55qG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--snug);gap:var(--snug)}.solution-case_presenterShowcase__N55qG figure{display:grid;grid-gap:var(--tight);gap:var(--tight)}.solution-case_presenterImage__KRbFu{position:relative;min-height:500px;overflow:hidden;border-radius:var(--r-lg);corner-shape:squircle;background:var(--ground-sunk);box-shadow:var(--sh-lifted)}.solution-case_presenterImage__KRbFu img{object-fit:cover;object-position:center 18%}.solution-case_presenterShowcase__N55qG figcaption{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.solution-case_transcript__IKmTg{color:var(--ink-2);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.82}.solution-case_uiFigure__TdaJ5{display:grid;grid-gap:var(--tight);gap:var(--tight)}.solution-case_portraitFrame__py9b2,.solution-case_uiFrame__YOhp6{position:relative;overflow:hidden;border-radius:var(--r-lg);corner-shape:squircle;background:var(--ground-sunk);box-shadow:var(--sh-lifted)}.solution-case_portraitFrame__py9b2 img,.solution-case_uiFrame__YOhp6 img{object-fit:cover}.solution-case_uiFrameComposer__9ZSQ2{aspect-ratio:2050/690}.solution-case_uiFramePresenter__d3dOQ{aspect-ratio:2070/1260}.solution-case_uiFrameSettings__hdQmz{aspect-ratio:2050/1500}.solution-case_portraitFigure__5JqGv figcaption,.solution-case_uiFigure__TdaJ5 figcaption{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.solution-case_directorShowcase__KFZwx{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}.solution-case_portraitFigure__5JqGv{display:grid;grid-gap:var(--tight);gap:var(--tight);width:min(100%,390px)}.solution-case_portraitFrame__py9b2{aspect-ratio:9/16}.solution-case_directorNotes__T4TSV{display:grid;grid-gap:var(--step);gap:var(--step)}.solution-case_directorNotes__T4TSV>p{color:var(--ink-2);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.72}.solution-case_storyBeats__r_sLG{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line);list-style:none}.solution-case_storyBeats__r_sLG li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--snug);gap:var(--snug);align-items:start;padding:20px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:1.0625rem;line-height:1.55}.solution-case_storyBeats__r_sLG span{color:var(--accent);font-size:.8125rem;font-weight:650;letter-spacing:.08em}.solution-case_presenterProof__1NjSp{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);grid-gap:var(--snug);gap:var(--snug);align-items:end}.solution-case_presenterProof__1NjSp .solution-case_portraitFigure__5JqGv{width:100%}.solution-case_controlSpread__Y_a0P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--snug);gap:var(--snug)}.solution-case_faqList__fTki3,.solution-case_settingsLedger__8cN1f{display:grid;border-top:1px solid var(--line)}.solution-case_settingsLedger__8cN1f>div{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:var(--step);gap:var(--step);padding:20px 0;border-bottom:1px solid var(--line)}.solution-case_settingsLedger__8cN1f dt{color:var(--ink-3)}.solution-case_settingsLedger__8cN1f dd{font-weight:550}.solution-case_faqItem__PJmeY{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);padding:28px 0;border-bottom:1px solid var(--line)}.solution-case_faqItem__PJmeY h3{max-width:26ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.35}.solution-case_faqItem__PJmeY p{color:var(--ink-2);font-size:1.0625rem;line-height:1.65}.solution-case_nextStep__pVDNg{display:grid;justify-items:center;grid-gap:var(--snug);gap:var(--snug);margin-top:clamp(84px,10vw,124px);padding:clamp(48px,7vw,78px);border-radius:var(--r-xl);corner-shape:squircle;background:var(--ink);color:var(--on-dark);text-align:center}.solution-case_nextStep__pVDNg h2{max-width:19ch}.solution-case_nextStep__pVDNg p{max-width:62ch;color:rgb(255 255 255/.7);font-size:1.0625rem;line-height:1.65}.solution-case_nextStep__pVDNg a{width:-moz-fit-content;width:fit-content;margin-top:var(--tight)}.solution-case_nextStep__pVDNg .btn-primary{background:var(--surface);color:var(--ink)}.solution-case_nextStep__pVDNg .btn-primary:hover{background:var(--ground-sunk)}.solution-case_disclaimer__B0QVC{max-width:90ch;margin:var(--gap) auto 0;color:var(--ink-3);font-size:.8125rem;text-align:center}@media (max-width:980px){.solution-case_productionMetrics__HaPE_,.solution-case_record__Clb02,.solution-case_voiceRecord__RYnGw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.solution-case_hero__6qVmT{grid-template-columns:1fr;gap:var(--gap)}.solution-case_heroCopy__dr9jK{justify-items:center;max-width:720px;margin-inline:auto;text-align:center}.solution-case_heroCopy__dr9jK h1{max-width:18ch}.solution-case_heroVideo__JrHP_{width:min(330px,76vw)}.solution-case_directionFrame__rRJkI{grid-template-columns:1fr}.solution-case_presenterImage__KRbFu{min-height:430px}.solution-case_directorShowcase__KFZwx,.solution-case_presenterProof__1NjSp{grid-template-columns:1fr}.solution-case_directorShowcase__KFZwx .solution-case_portraitFigure__5JqGv,.solution-case_presenterProof__1NjSp .solution-case_portraitFigure__5JqGv{justify-self:center;width:min(330px,72vw)}}@media (max-width:680px){.solution-case_page__swPyn{padding-bottom:var(--section)}.solution-case_hero__6qVmT{padding-top:var(--gap);padding-bottom:var(--band)}.solution-case_productionRecord__p0Wq7{padding-bottom:var(--section)}.solution-case_record__Clb02{gap:var(--snug)}.solution-case_record__Clb02>div{min-height:104px;padding:var(--snug)}.solution-case_section__4I_6d{gap:var(--step);margin-bottom:var(--band)}.solution-case_sourceRail__k7JlX{grid-auto-columns:158px}.solution-case_sourceImage__a5jS9{height:218px}.solution-case_directionFrame__rRJkI dl{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-case_controlSpread__Y_a0P,.solution-case_faqItem__PJmeY,.solution-case_presenterShowcase__N55qG{grid-template-columns:1fr}.solution-case_presenterImage__KRbFu{min-height:min(126vw,520px)}.solution-case_directionFrame__rRJkI dl>div,.solution-case_productionMetrics__HaPE_>div,.solution-case_voiceRecord__RYnGw>div{min-height:126px;padding:var(--snug)}.solution-case_nextStep__pVDNg{margin-top:var(--band);padding:44px 24px;border-radius:var(--r-xl)}.solution-case_videoPlay__gPSHt{width:58px;height:58px}}@media (max-width:460px){.solution-case_directionFrame__rRJkI dl,.solution-case_productionMetrics__HaPE_,.solution-case_voiceRecord__RYnGw{grid-template-columns:1fr}.solution-case_settingsLedger__8cN1f>div{grid-template-columns:1fr;gap:8px}}@media (max-width:360px){.solution-case_record__Clb02{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.solution-case_sourceImage__a5jS9 img,.solution-case_videoPlay__gPSHt{transition:none}}