.case-module__rEHJWq__page{--tp:#1e1e1e;--selection-bg:var(--tp);--tp-wall:color-mix(in srgb, var(--tp) 55%, #fff);--tp-deep:#4a4a4a;--tp-tint:#1e1e1e0a;--tp-stage:#efefef;--ink:#1e1e1e;--ink-soft:#646464;--ink-mute:#a0a0a0;--page-bg:#fff;--fig-stage:color-mix(in srgb, var(--tp) 4%, var(--page-bg));--fig-ink:var(--ink);--fig-ink-mute:#6b6b66;--fig-accent:var(--tp);--fig-accent-deep:#bc5e09;--mono:var(--font-jetbrains-mono), ui-monospace, monospace;--serif:var(--font-newsreader), Georgia, serif;--sans:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--margin-col:496fr;--centre-col:929fr;--column:773px;--beat:6rem;background:var(--page-bg);color:var(--ink);margin-top:calc(-1 * var(--nav-height));position:relative}.dark .case-module__rEHJWq__page{--page-bg:#171310;--ink:#f3ecdf;--ink-soft:#cabfa4;--ink-mute:#9c9078;--tp-stage:#241d15;--tp-tint:#ffffff0d;--fig-stage:#1e1e1e;--fig-ink:#fff;--fig-ink-mute:#a0a0a0}.case-module__rEHJWq__banner{height:calc(480px + var(--nav-height));background:var(--tp);isolation:isolate;position:relative;overflow:hidden}.case-module__rEHJWq__wallRows{font-family:var(--sans);color:var(--tp-wall);opacity:.75;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;font-size:32px;font-weight:400;line-height:1.02;display:flex;position:absolute;inset:0}.case-module__rEHJWq__wallRow{white-space:nowrap;overflow:hidden}.case-module__rEHJWq__wallRowTrack{will-change:transform;width:max-content;animation:case-module__rEHJWq__wallScroll var(--row-duration,90s) linear infinite;display:inline-flex}.case-module__rEHJWq__wallRowTrackReverse{animation-direction:reverse}.case-module__rEHJWq__wallRowCopy{padding-right:.5em}@keyframes case-module__rEHJWq__wallScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.case-module__rEHJWq__wallSaid{font-weight:500}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__wallRowTrack{animation:none}}.case-module__rEHJWq__flatGrid{background:#070502;position:absolute;inset:0;overflow:hidden}.case-module__rEHJWq__flatGridSvg{display:block;position:absolute;inset:0}.case-module__rEHJWq__gridLine{stroke:#ffa554a6;stroke-width:1px;fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:.32s cubic-bezier(.2,.85,.3,1) forwards case-module__rEHJWq__drawLine;animation-delay:var(--line-delay,0s)}@keyframes case-module__rEHJWq__drawLine{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__gridLine{stroke-dashoffset:0;animation:none}.case-module__rEHJWq__flatGridWarp{filter:none!important}}.case-module__rEHJWq__bannerFloor{pointer-events:none;background:linear-gradient(#0000,#00000057);height:345px;position:absolute;inset:auto 0 0}.case-module__rEHJWq__bannerPlate{padding:24px var(--page-gutter);flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;inset:auto 0 0}.case-module__rEHJWq__bannerInner{width:min(772px,100%);position:relative}.case-module__rEHJWq__bannerInnerStuck{--sticker-gutter:300px}@media (max-width:720px){.case-module__rEHJWq__bannerInnerStuck{--sticker-gutter:0px}}.case-module__rEHJWq__bannerTitle{padding-right:var(--sticker-gutter,0px);font-family:var(--sans);color:#fff;text-wrap:balance;margin:0;font-size:clamp(3.5rem,5vw,96px);font-weight:700;line-height:1}.case-module__rEHJWq__stickers{z-index:2;gap:20px;display:flex;position:absolute;top:0;right:0}.case-module__rEHJWq__sticker{width:100px;height:100px;rotate:var(--tilt,0deg);transform-origin:50%;text-decoration:none;transition:rotate .26s cubic-bezier(.34,1.4,.64,1),translate .26s cubic-bezier(.34,1.4,.64,1);display:block;position:relative}.case-module__rEHJWq__stickerShape{filter:drop-shadow(0 1px 1px #00000029)drop-shadow(0 6px 16px #0000002e);width:100%;height:100%;transition:filter .26s;position:absolute;inset:0}.case-module__rEHJWq__stickerFace{fill:#fdfbf7}.case-module__rEHJWq__sticker:hover,.case-module__rEHJWq__sticker:focus-visible{translate:0 -3px;rotate:none}.case-module__rEHJWq__sticker:hover .case-module__rEHJWq__stickerShape,.case-module__rEHJWq__sticker:focus-visible .case-module__rEHJWq__stickerShape{filter:drop-shadow(0 2px 2px #00000024)drop-shadow(0 12px 26px #00000038)}.case-module__rEHJWq__sticker:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__sticker,.case-module__rEHJWq__stickerShape{transition:none}}.case-module__rEHJWq__stickerLogo{object-fit:contain;width:auto;max-width:58%;height:auto;max-height:58%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:720px){.case-module__rEHJWq__stickers{display:none}}.case-module__rEHJWq__bannerMeta{justify-content:space-between;gap:24px;margin:24px 0 0;display:flex}@media (max-width:900px){.case-module__rEHJWq__bannerMeta{flex-wrap:wrap;justify-content:flex-start;gap:16px 32px}}.case-module__rEHJWq__bannerMetaRow{flex-direction:column;gap:8px;display:flex}.case-module__rEHJWq__bannerMetaValue{font-family:var(--sans);color:#fff;white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:1.3}.case-module__rEHJWq__bannerMetaLabel{font-family:var(--mono);text-transform:uppercase;color:#d4d3d3;white-space:nowrap;margin:0;font-size:14px;line-height:1.3}.case-module__rEHJWq__body{grid-template-columns:minmax(0, var(--margin-col)) minmax(0, var(--centre-col)) minmax(0, var(--margin-col));display:grid}@media (max-width:1280px){.case-module__rEHJWq__body{grid-template-columns:minmax(0,1fr)}}.case-module__rEHJWq__column{width:min(var(--column), 100%);gap:var(--beat);flex-direction:column;margin-inline:auto;padding-top:72px;display:flex}@media (max-width:1280px){.case-module__rEHJWq__column{padding-inline:var(--page-gutter)}}.case-module__rEHJWq__margin{padding:73px 128px}@media (max-width:1280px){.case-module__rEHJWq__margin{display:none}}.case-module__rEHJWq__rail{top:calc(var(--nav-height) + 1.5rem);flex-direction:column;gap:48px;width:240px;transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .24s;display:flex;position:sticky}@media (max-width:1280px){.case-module__rEHJWq__rail{width:100%;position:static}}.case-module__rEHJWq__railHidden{opacity:0;transform:translate(-130%)}@media (max-width:1280px){.case-module__rEHJWq__railHidden{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__rail{transition:none}}.case-module__rEHJWq__railHeading{font-family:var(--sans);text-transform:uppercase;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.3}.case-module__rEHJWq__railList{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.case-module__rEHJWq__railLink{width:100%;font-family:var(--mono);color:var(--ink-mute);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;font-size:14px;line-height:1.3;transition:color .16s;display:flex}.case-module__rEHJWq__railNum{white-space:nowrap;flex:none}.case-module__rEHJWq__railTitle{flex:1 0 0;min-width:0}.case-module__rEHJWq__railTag{white-space:nowrap;flex:none}.case-module__rEHJWq__railLink:hover{color:var(--ink)}.case-module__rEHJWq__railLinkActive .case-module__rEHJWq__railNum{color:var(--tp);font-weight:700}.case-module__rEHJWq__railLinkActive .case-module__rEHJWq__railTitle,.case-module__rEHJWq__railLinkActive .case-module__rEHJWq__railTag{color:var(--ink)}.case-module__rEHJWq__contentsBar{top:var(--nav-height);z-index:20;background:color-mix(in srgb, var(--page-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);transition:top .34s cubic-bezier(.4,0,.2,1);display:none;position:sticky}@media (max-width:1280px){.case-module__rEHJWq__contentsBar{display:block}}.chrome-hidden .case-module__rEHJWq__contentsBar{top:0}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__contentsBar{transition:none}}.case-module__rEHJWq__contentsBarToggle{width:100%;padding:14px var(--page-gutter);font-family:var(--mono);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;display:flex}.case-module__rEHJWq__contentsBarLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex:none;font-size:12px}.case-module__rEHJWq__contentsBarNum{color:var(--tp);flex:none;font-size:14px;font-weight:700}.case-module__rEHJWq__contentsBarCurrent{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.case-module__rEHJWq__contentsBarChevron{color:var(--tp);flex:none;display:inline-flex}.case-module__rEHJWq__contentsSheet{background:color-mix(in srgb, var(--page-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);position:absolute;top:100%;left:0;right:0;overflow:hidden}.case-module__rEHJWq__contentsSheetInner{padding:16px var(--page-gutter) 20px;border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);max-height:calc(100svh - var(--nav-height) - 7rem);overflow-y:auto}.case-module__rEHJWq__contentsSheetInner .case-module__rEHJWq__railList{gap:4px}.case-module__rEHJWq__contentsSheetInner .case-module__rEHJWq__railLink{padding:10px 0}.case-module__rEHJWq__contentsBarProgress{background:var(--tp);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.case-module__rEHJWq__lede{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.75rem,2.2vw,36px);line-height:1.25}.case-module__rEHJWq__sectionHeading{font-family:var(--serif);color:var(--tp);margin:0;font-size:clamp(2rem,2.5vw,40px);font-weight:400;line-height:1.15}.case-module__rEHJWq__prose{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:clamp(1.75rem,2.2vw,36px);line-height:1.25}.case-module__rEHJWq__proseMark{color:var(--tp)}.case-module__rEHJWq__proseStrong{color:var(--ink);font-weight:600}.case-module__rEHJWq__proseSmall{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:clamp(1.25rem,1.5vw,24px);line-height:1.35}.case-module__rEHJWq__label{font-family:var(--mono);text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:14px;line-height:1.3}.case-module__rEHJWq__labelPink{color:var(--tp)}.case-module__rEHJWq__beat{scroll-margin-top:calc(var(--nav-height) + 2rem);flex-direction:column;gap:32px;display:flex}@media (max-width:1280px){.case-module__rEHJWq__beat{scroll-margin-top:calc(var(--nav-height) + 4.5rem)}}.case-module__rEHJWq__beatFold{gap:0}.case-module__rEHJWq__disclosureBar{justify-content:space-between;align-items:center;gap:24px;display:flex}.case-module__rEHJWq__disclosureToggle{cursor:pointer;font-family:var(--mono);text-transform:uppercase;color:var(--ink-mute);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.3;transition:color .16s;display:inline-flex}.case-module__rEHJWq__disclosureToggle:hover{color:var(--tp)}.case-module__rEHJWq__disclosureIcon{flex:none;width:24px;height:24px;transition:rotate .24s cubic-bezier(.4,0,.2,1)}.case-module__rEHJWq__disclosureIconOpen{rotate:45deg}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__disclosureIcon{transition:none}}.case-module__rEHJWq__disclosureClaimWrap{grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1);display:grid}.case-module__rEHJWq__disclosureClaimWrapOpen{grid-template-rows:0fr}.case-module__rEHJWq__disclosureClaim{min-height:0;font-family:var(--serif);color:var(--ink-soft);opacity:1;margin:0;padding-top:20px;font-size:clamp(1.125rem,1.4vw,22px);line-height:1.35;transition:opacity .22s;overflow:hidden}.case-module__rEHJWq__disclosureClaimSub{padding-top:12px;font-size:16px}.case-module__rEHJWq__disclosureClaimWrapOpen .case-module__rEHJWq__disclosureClaim{opacity:0}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__disclosureClaimWrap,.case-module__rEHJWq__disclosureClaim{transition:none}}.case-module__rEHJWq__disclosurePanelWrap{grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1);display:grid}.case-module__rEHJWq__disclosurePanelWrapClosed{grid-template-rows:0fr}.case-module__rEHJWq__disclosurePanel{opacity:1;flex-direction:column;gap:32px;min-height:0;padding-top:32px;transition:opacity .22s;display:flex;overflow:hidden}.case-module__rEHJWq__disclosurePanelWrapClosed .case-module__rEHJWq__disclosurePanel{opacity:0}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__disclosurePanelWrap,.case-module__rEHJWq__disclosurePanel{transition:none}}.case-module__rEHJWq__chain{align-items:center;gap:32px;display:flex}.case-module__rEHJWq__chainTop{align-items:flex-start}.case-module__rEHJWq__chainStep{flex-direction:column;flex:1 0 0;justify-content:center;gap:4px;min-width:0;display:flex}.case-module__rEHJWq__chainStepText{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.5rem,1.9vw,32px);line-height:1.15}.case-module__rEHJWq__chainArrow{background:var(--tp);flex:none;width:60px;height:15px;-webkit-mask-image:url(/case-study/arrow-straight.svg);mask-image:url(/case-study/arrow-straight.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:720px){.case-module__rEHJWq__chain{flex-direction:column;align-items:stretch}.case-module__rEHJWq__chainArrow{align-self:center;rotate:90deg}}.case-module__rEHJWq__subquestionBox{background:var(--tp-tint);border-radius:8px;flex-direction:column;gap:20px;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.case-module__rEHJWq__subquestionTabs{flex-wrap:wrap;gap:8px 28px;display:flex}.case-module__rEHJWq__subquestionTab{font-family:var(--mono);text-transform:uppercase;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin:0;padding:0 0 8px;font-size:14px;line-height:1.3;transition:color .24s,border-color .24s;display:flex}.case-module__rEHJWq__subquestionTab:hover{color:var(--ink-soft)}.case-module__rEHJWq__subquestionTab:focus-visible{outline:2px solid var(--tp);outline-offset:4px}.case-module__rEHJWq__subquestionTabActive{color:var(--tp);border-bottom-color:var(--tp)}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__subquestionTab{transition:none}}.case-module__rEHJWq__subquestionPanel{min-height:4.05em}.case-module__rEHJWq__focusRow{align-items:stretch;gap:32px;display:flex}.case-module__rEHJWq__focusCard{text-align:left;cursor:pointer;opacity:.48;background:0 0;border:0;flex-direction:column;flex:1 0 0;justify-content:center;gap:4px;min-width:0;padding:0;transition:opacity .24s;display:flex}.case-module__rEHJWq__focusCardDim{opacity:.36}.case-module__rEHJWq__focusCardActive{opacity:1}.case-module__rEHJWq__focusCard:focus-visible{outline:2px solid var(--tp);outline-offset:6px}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__focusCard{transition:none}}.case-module__rEHJWq__cardTitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.5rem,1.9vw,32px);line-height:1.15}.case-module__rEHJWq__cardTitleItalic{font-style:italic}.case-module__rEHJWq__cardNote{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:14px;line-height:1.35}.case-module__rEHJWq__archetypeCard{gap:12px}.case-module__rEHJWq__archetypeHead{font-family:var(--mono);color:var(--tp);white-space:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:1.3;display:flex}.case-module__rEHJWq__archetypeDisplay{font-family:var(--sans);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(1.5rem,1.9vw,32px);line-height:1.15}@media (max-width:720px){.case-module__rEHJWq__focusRow{flex-direction:column}}.case-module__rEHJWq__stats{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.case-module__rEHJWq__evidence{flex-direction:column;gap:20px;display:flex}.case-module__rEHJWq__stat{flex-direction:column;gap:4px;width:180px;display:flex}.case-module__rEHJWq__statFigure{color:var(--ink);white-space:nowrap;font-family:var(--sans);align-items:flex-end;gap:4px;font-size:48px;font-weight:600;line-height:1;display:flex}.case-module__rEHJWq__statFigureAccent{color:var(--tp)}.case-module__rEHJWq__statAffix{font-size:32px;font-weight:400}.case-module__rEHJWq__stat .case-module__rEHJWq__label{min-height:3.9em}@media (max-width:720px){.case-module__rEHJWq__stats{flex-wrap:wrap}}.case-module__rEHJWq__chart{background:color-mix(in srgb, var(--tp) 4%, var(--page-bg));border:1px solid color-mix(in srgb, var(--tp) 18%, transparent);flex-direction:column;gap:12px;min-height:384px;margin:0;padding:20px;display:flex}.case-module__rEHJWq__chartTitle{font-family:var(--sans);color:var(--ink);font-size:16px;font-weight:500;line-height:1.25}.case-module__rEHJWq__chartLegend{font-family:var(--mono);color:var(--ink-soft);flex-wrap:wrap;gap:16px;font-size:12px;line-height:1;display:flex}.case-module__rEHJWq__legendItem{align-items:center;gap:6px;display:inline-flex}.case-module__rEHJWq__legendDot{border-radius:2px;width:10px;height:10px}.case-module__rEHJWq__chartAxisRow{font-family:var(--mono);color:var(--ink-mute);justify-content:space-between;margin-top:2px;padding:0 12px 0 4px;font-size:12px;line-height:1;display:flex}.case-module__rEHJWq__chartAxisRow span{min-width:1px}.case-module__rEHJWq__chartCredit{font-family:var(--mono);color:var(--ink-mute);margin:0;font-size:12px;line-height:1.4}.case-module__rEHJWq__chartShot{place-items:center;padding:8px 0;display:grid}.case-module__rEHJWq__chartShotImage{object-fit:contain;width:auto;max-width:100%;height:260px}.case-module__rEHJWq__conditionPlus{flex:none;align-self:center}.case-module__rEHJWq__slot{background:var(--ink);border:1px solid color-mix(in srgb, var(--tp) 18%, transparent);place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.case-module__rEHJWq__slotImage{object-fit:cover}.case-module__rEHJWq__diagramFrame{background:var(--tp-tint);border:1px solid color-mix(in srgb, var(--tp) 18%, transparent);padding:12px;overflow:hidden}.case-module__rEHJWq__diagramImage{width:100%;height:auto;display:block}.case-module__rEHJWq__photoFigure{flex-direction:column;gap:8px;margin:0;display:flex}.case-module__rEHJWq__photoRow{align-items:flex-start;gap:24px;display:flex}.case-module__rEHJWq__photoRow>*{flex:1 1 0;min-width:0}@media (max-width:720px){.case-module__rEHJWq__photoRow{flex-direction:column}}.case-module__rEHJWq__slotLabel{font-family:var(--mono);text-transform:uppercase;color:var(--page-bg);margin:0;font-size:20px;font-weight:700;line-height:1.3}.case-module__rEHJWq__cycle{aspect-ratio:773/378;background:color-mix(in srgb, var(--tp) 4%, var(--page-bg));width:100%;position:relative;overflow:hidden;container-type:inline-size}.case-module__rEHJWq__cycleIcon,.case-module__rEHJWq__cycleArrow,.case-module__rEHJWq__cycleNote{transition:opacity .24s,background-color .24s,scale .24s,color .24s;position:absolute;translate:-50% -50%}.case-module__rEHJWq__cycleIcon,.case-module__rEHJWq__cycleArrow{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-module__rEHJWq__cycleIcon{aspect-ratio:1;background-color:var(--ink);cursor:pointer;opacity:.4;border:0;width:12.42%;padding:0}.case-module__rEHJWq__cycleIconActive{opacity:1;background-color:var(--tp);scale:1.15}.case-module__rEHJWq__cycleArrow{background-color:var(--ink-mute);opacity:.4;height:auto}.case-module__rEHJWq__cycleArrowActive{opacity:1;background-color:var(--tp)}.case-module__rEHJWq__cycleNote{font-family:var(--sans);color:var(--ink-mute);opacity:.6;margin:0;font-size:1.55cqw;font-weight:500;line-height:1.25}.case-module__rEHJWq__cycleNoteActive{opacity:1;color:var(--tp);font-weight:600}.case-module__rEHJWq__cycleNoteWide{text-align:center;font-size:2.07cqw}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__cycleIcon,.case-module__rEHJWq__cycleArrow,.case-module__rEHJWq__cycleNote{transition:none}}@media (max-width:720px){.case-module__rEHJWq__cycle{display:none}}.case-module__rEHJWq__fixRow{align-items:stretch;gap:32px;display:flex}.case-module__rEHJWq__fixCard{background:var(--tp-tint);min-width:0;color:var(--tp);flex-direction:column;flex:1 0 0;justify-content:center;gap:12px;padding:12px;display:flex}.case-module__rEHJWq__fixHead{font-family:var(--mono);white-space:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:1.3;display:flex}.case-module__rEHJWq__fixClaim{font-family:var(--sans);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,1.9vw,32px);line-height:1.15}.case-module__rEHJWq__fixClaimPlain{font-family:var(--sans);margin:0;font-size:clamp(1.25rem,1.5vw,24px);line-height:1.2}@media (max-width:720px){.case-module__rEHJWq__fixRow{flex-direction:column}}.case-module__rEHJWq__outcomeRow{align-items:stretch;gap:32px;display:flex}.case-module__rEHJWq__outcomeCard{background:var(--tp-tint);flex-direction:column;flex:1 0 0;gap:12px;min-width:0;padding:16px;display:flex}.case-module__rEHJWq__outcomeHead{font-family:var(--mono);text-transform:uppercase;color:var(--tp);white-space:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:1.3;display:flex}.case-module__rEHJWq__outcomeHeadline{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.25rem,1.5vw,24px);line-height:1.2}.case-module__rEHJWq__outcomeCard .case-module__rEHJWq__cardNote{margin-top:auto}@media (max-width:720px){.case-module__rEHJWq__outcomeRow{flex-direction:column}}.case-module__rEHJWq__processGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 24px;display:grid}.case-module__rEHJWq__processCard{background:var(--tp-tint);flex-direction:column;gap:8px;padding:16px;display:flex}.case-module__rEHJWq__processCardHead{font-family:var(--mono);color:var(--tp);white-space:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:1.3;display:flex}.case-module__rEHJWq__processCardTitle{font-family:var(--sans);color:var(--ink);margin:0;font-size:18px;line-height:1.25}.case-module__rEHJWq__carousel{background:var(--tp-stage);align-items:center;gap:24px;height:600px;padding:48px 12px;display:flex;overflow:hidden}.case-module__rEHJWq__carouselNav{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:100%;padding:0;transition:opacity .16s;display:grid}.case-module__rEHJWq__carouselNav:disabled{opacity:.25;cursor:default}.case-module__rEHJWq__carouselSlide{flex:1 0 0;align-items:center;gap:48px;min-width:0;height:100%;display:flex}.case-module__rEHJWq__carouselCopy{flex-direction:column;flex:1 0 0;justify-content:space-between;min-width:0;height:100%;display:flex}.case-module__rEHJWq__carouselCopyBare{justify-content:center;gap:0}.case-module__rEHJWq__carouselKicker{font-family:var(--mono);text-transform:uppercase;color:var(--tp-deep);margin:0;font-size:20px;font-weight:500;line-height:1}.case-module__rEHJWq__carouselShotPending{border:1px dashed color-mix(in srgb, var(--tp-deep) 40%, transparent);width:100%;height:100%;font-family:var(--mono);text-transform:uppercase;color:color-mix(in srgb, var(--tp-deep) 60%, transparent);place-items:center;font-size:14px;display:grid}.case-module__rEHJWq__carouselTitle{font-family:var(--sans);color:var(--tp);margin:16px 0 0;font-size:32px;font-weight:700;line-height:1}.case-module__rEHJWq__carouselBody{font-family:var(--serif);color:var(--tp-deep);margin:0;font-size:20px;line-height:24px}.case-module__rEHJWq__carouselShot{flex:none;place-items:center;width:260px;height:100%;display:grid}.case-module__rEHJWq__carouselShotImage,.case-module__rEHJWq__carouselShotVideo{object-fit:cover;width:100%;height:100%;display:block}.case-module__rEHJWq__phoneFrame{--phone-h:480px;--phone-ratio:.492;--phone-bezel:11px;--phone-radius:46px;box-sizing:content-box;width:calc(var(--phone-h) * 9 / 19.5);height:var(--phone-h);padding:var(--phone-bezel);border-radius:var(--phone-radius);box-shadow:0 0 0 1px color-mix(in srgb, var(--tp,#d81b8c) 55%, transparent), inset 0 0 0 1px #0000008c, inset 0 0 0 2px #ffffff24, 0 24px 48px -16px #0000008c;background-image:linear-gradient(#ffffff17,#0000 22% 78%,#00000038),linear-gradient(100deg,#0b0b0d 0%,#34343a 5%,#17171b 13%,#101014 50%,#17171b 87%,#34343a 95%,#0b0b0d 100%);flex:none;position:relative}.case-module__rEHJWq__phoneScreen{border-radius:calc(var(--phone-radius) - var(--phone-bezel));background:#000;width:100%;height:100%;position:relative;overflow:hidden}.case-module__rEHJWq__phoneIsland{top:calc(var(--phone-bezel) + 10px);pointer-events:none;background:#000;border-radius:999px;width:31%;height:21px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f}.case-module__rEHJWq__phoneButtonsLeft,.case-module__rEHJWq__phoneButtonsRight{pointer-events:none;background:linear-gradient(#2c2c31,#17171b);width:2px;position:absolute}.case-module__rEHJWq__phoneButtonsLeft{height:15%;box-shadow:0 -14% 0 0 #26262b;border-radius:2px 0 0 2px;top:21%;left:-2px}.case-module__rEHJWq__phoneButtonsRight{border-radius:0 2px 2px 0;height:11%;top:27%;right:-2px}.case-module__rEHJWq__phoneFrameOverlay{box-sizing:border-box;width:calc(var(--phone-h) * var(--phone-ratio));height:var(--phone-h);box-shadow:none;background-image:none;border-radius:0;padding:0}.case-module__rEHJWq__phoneFrameOverlay .case-module__rEHJWq__phoneScreen{inset:var(--phone-aperture);border-radius:var(--phone-screen-radius,28px);width:auto;height:auto;position:absolute}.case-module__rEHJWq__phoneOverlay{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.case-module__rEHJWq__carousel{height:auto}.case-module__rEHJWq__carouselSlide{flex-direction:column;gap:24px}.case-module__rEHJWq__carouselCopy{gap:24px;height:auto}.case-module__rEHJWq__carouselShot{width:auto;height:auto}}@media (max-width:420px){.case-module__rEHJWq__phoneFrame{--phone-screen-h:400px;--phone-radius:38px}}.case-module__rEHJWq__teaser{justify-content:space-between;align-items:center;gap:24px;display:flex}.case-module__rEHJWq__teaserLabel{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:clamp(1.25rem,1.5vw,24px);line-height:1.3}.case-module__rEHJWq__teaserCta{border:1px solid color-mix(in srgb, var(--tp) 45%, transparent);background:color-mix(in srgb, var(--tp) 12%, var(--page-bg));border-radius:8px;flex-wrap:wrap;gap:16px;padding:clamp(1rem,2.2vw,1.5rem) clamp(1.25rem,2.5vw,2rem);transition:background .16s,border-color .16s}.case-module__rEHJWq__teaserCta:hover{border-color:var(--tp);background:color-mix(in srgb, var(--tp) 18%, var(--page-bg))}.case-module__rEHJWq__teaserCta .case-module__rEHJWq__teaserLabel{color:var(--ink)}.case-module__rEHJWq__teaserCta .case-module__rEHJWq__disclosureToggle{color:var(--tp)}.case-module__rEHJWq__teaserCta .case-module__rEHJWq__disclosureToggle:hover{color:var(--ink)}.case-module__rEHJWq__more{padding-bottom:var(--beat);flex-direction:column;gap:32px;display:flex}.case-module__rEHJWq__moreHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.case-module__rEHJWq__moreHeading{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(2rem,2.5vw,41px);line-height:1}.case-module__rEHJWq__moreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:720px){.case-module__rEHJWq__moreGrid{grid-template-columns:minmax(0,1fr)}}.case-module__rEHJWq__moreCard{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.case-module__rEHJWq__moreThumb{aspect-ratio:374.5/219.5;background:var(--ink);position:relative;overflow:hidden}.case-module__rEHJWq__moreThumbLabel{font-family:var(--mono);text-transform:uppercase;color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1;transition:translate .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:auto auto 12px 12px}.case-module__rEHJWq__moreCard:hover .case-module__rEHJWq__moreThumbLabel{translate:4px}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__moreThumbLabel{transition:none}}.case-module__rEHJWq__moreMeta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;gap:12px;font-size:16px;line-height:1;display:flex}.case-module__rEHJWq__pixelNote{right:calc(var(--shell-inset) + env(safe-area-inset-right,0px));bottom:calc(var(--corner-inset-block) + var(--corner-lift,0px) + var(--companion-size) + 2.5rem + env(safe-area-inset-bottom,0px));z-index:45;width:240px;font-family:var(--mono);color:var(--ink-soft);margin:0;font-size:18px;line-height:1.25;position:fixed}.case-module__rEHJWq__bannerImage{position:absolute;inset:0;overflow:hidden}.case-module__rEHJWq__bannerImage img,.case-module__rEHJWq__bannerImage video{object-fit:cover;object-position:50% 35%}.case-module__rEHJWq__bannerImage video{width:100%;height:100%}.case-module__rEHJWq__stepList{flex-direction:column;align-items:stretch;gap:16px;display:flex}.case-module__rEHJWq__step{align-items:flex-start;gap:24px;display:flex}.case-module__rEHJWq__stepNum{font-family:var(--sans);color:var(--tp);flex:none;font-size:24px;font-weight:600;line-height:1.2}.case-module__rEHJWq__stepText{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:clamp(1.25rem,1.5vw,24px);line-height:1.35}.case-module__rEHJWq__stepArrow{background:var(--tp);align-self:center;width:48px;height:15px;margin-block:20px;rotate:90deg;-webkit-mask-image:url(/case-study/arrow-straight.svg);mask-image:url(/case-study/arrow-straight.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-module__rEHJWq__slotTall{height:320px}.case-module__rEHJWq__moreThumbCover{object-fit:cover;transition:scale .4s cubic-bezier(.4,0,.2,1)}.case-module__rEHJWq__moreCard:hover .case-module__rEHJWq__moreThumbCover{scale:1.04}@media (prefers-reduced-motion:reduce){.case-module__rEHJWq__moreThumbCover{transition:none}}.case-module__rEHJWq__backLink{top:calc(var(--nav-height) + clamp(.75rem, 2vw, 1.5rem));left:max(var(--page-gutter), calc((100vw - var(--page-max)) / 2));z-index:6;font-family:var(--font-jetbrains-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.72;align-items:center;gap:.5rem;font-size:.78rem;text-decoration:none;transition:opacity .25s,gap .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute}.case-module__rEHJWq__backLink:hover,.case-module__rEHJWq__backLink:focus-visible{opacity:1;gap:.85rem}.case-module__rEHJWq__marginRight{pointer-events:none}.case-module__rEHJWq__numMark{border:1px solid var(--tp);width:1.3em;height:1.3em;font-family:var(--mono);color:var(--tp);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:.35em;font-size:.7em;line-height:1;display:inline-flex}.case-module__rEHJWq__plainList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.case-module__rEHJWq__subquestionBox .case-module__rEHJWq__processCard{background:var(--page-bg)}
