.ZPartsCaseStudy-module__M3P1Oa__root{--case-space:88px}.ZPartsCaseStudy-module__M3P1Oa__evidence p,.ZPartsCaseStudy-module__M3P1Oa__evidence h3,.ZPartsCaseStudy-module__M3P1Oa__evidence h4,.ZPartsCaseStudy-module__M3P1Oa__evidence dl,.ZPartsCaseStudy-module__M3P1Oa__evidence dd,.ZPartsCaseStudy-module__M3P1Oa__evidence ol,.ZPartsCaseStudy-module__M3P1Oa__evidence ul,.ZPartsCaseStudy-module__M3P1Oa__evidence figure{margin:0}.ZPartsCaseStudy-module__M3P1Oa__evidence ol,.ZPartsCaseStudy-module__M3P1Oa__evidence ul{padding:0;list-style:none}.ZPartsCaseStudy-module__M3P1Oa__evidence a{color:inherit}.ZPartsCaseStudy-module__M3P1Oa__root button{font:inherit}.ZPartsCaseStudy-module__M3P1Oa__kicker,.ZPartsCaseStudy-module__M3P1Oa__visualLabel,.ZPartsCaseStudy-module__M3P1Oa__facts dt,.ZPartsCaseStudy-module__M3P1Oa__reasoning dt{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:14px;line-height:1.5}.ZPartsCaseStudy-module__M3P1Oa__heroTitle{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(36px,5.8vw,88px);font-weight:600;line-height:1.02;margin-top:16px!important}.ZPartsCaseStudy-module__M3P1Oa__heroTitle span{display:block}.ZPartsCaseStudy-module__M3P1Oa__heroLead{max-width:670px;color:color-mix(in srgb, var(--color-fg) 83%, var(--color-bg));font-size:17px;line-height:1.6;margin-top:24px!important}.ZPartsCaseStudy-module__M3P1Oa__facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding-top:24px;display:grid;margin-top:32px!important}.ZPartsCaseStudy-module__M3P1Oa__facts dd{font-size:16px;line-height:1.5;margin-top:6px!important}.ZPartsCaseStudy-module__M3P1Oa__showcase{margin-top:28px}.ZPartsCaseStudy-module__M3P1Oa__visual{min-width:0}.ZPartsCaseStudy-module__M3P1Oa__visualLabel{color:color-mix(in srgb, var(--color-fg) 83%, var(--color-bg));margin-bottom:12px}.ZPartsCaseStudy-module__M3P1Oa__imageButton{border:1px solid var(--color-line);cursor:zoom-in;background:#f3f4f7;border-radius:8px;width:100%;padding:0;display:block;overflow:clip}.ZPartsCaseStudy-module__M3P1Oa__viewport{width:100%;aspect-ratio:var(--shot-ratio);background:#f3f4f7;position:relative;overflow:clip}.ZPartsCaseStudy-module__M3P1Oa__shot{left:var(--shot-left);top:var(--shot-top);width:var(--shot-width);height:var(--shot-height);-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.ZPartsCaseStudy-module__M3P1Oa__caption{color:color-mix(in srgb, var(--color-fg) 80%, var(--color-bg));flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;font-size:14px;line-height:1.5;display:flex}.ZPartsCaseStudy-module__M3P1Oa__caption>span{flex:1;min-width:0;max-width:66ch}.ZPartsCaseStudy-module__M3P1Oa__expandButton{min-height:44px;color:var(--color-fg);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;line-height:1.5;text-decoration:underline;display:inline-flex;font-size:14px!important}.ZPartsCaseStudy-module__M3P1Oa__imageButton:focus-visible,.ZPartsCaseStudy-module__M3P1Oa__expandButton:focus-visible,.ZPartsCaseStudy-module__M3P1Oa__footer a:focus-visible,.ZPartsCaseStudy-module__M3P1Oa__film summary:focus-visible{outline:2px solid var(--color-fg);outline-offset:5px}.ZPartsCaseStudy-module__M3P1Oa__journey{gap:20px;display:grid;margin-top:32px!important}.ZPartsCaseStudy-module__M3P1Oa__journey li{align-items:flex-start;gap:16px;display:flex}.ZPartsCaseStudy-module__M3P1Oa__journeyIndex,.ZPartsCaseStudy-module__M3P1Oa__methodIndex,.ZPartsCaseStudy-module__M3P1Oa__decisionNumber{color:var(--color-muted);font-family:var(--font-mono);font-size:14px;line-height:1.6}.ZPartsCaseStudy-module__M3P1Oa__journeyTitle{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.4}.ZPartsCaseStudy-module__M3P1Oa__journeyText{color:color-mix(in srgb, var(--color-fg) 80%, var(--color-bg));font-size:15px;line-height:1.5;margin-top:4px!important}.ZPartsCaseStudy-module__M3P1Oa__section{margin-top:var(--case-space)}.ZPartsCaseStudy-module__M3P1Oa__sectionIntro{max-width:960px}.ZPartsCaseStudy-module__M3P1Oa__sectionTitle{max-width:900px;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.5vw,52px);font-weight:600;line-height:1.08;margin-top:16px!important}.ZPartsCaseStudy-module__M3P1Oa__lead,.ZPartsCaseStudy-module__M3P1Oa__body{max-width:70ch;color:color-mix(in srgb, var(--color-fg) 84%, var(--color-bg));font-size:17px;line-height:1.65}.ZPartsCaseStudy-module__M3P1Oa__lead{max-width:760px;margin-top:20px!important}.ZPartsCaseStudy-module__M3P1Oa__comparison{gap:32px;display:grid}.ZPartsCaseStudy-module__M3P1Oa__takeaways{border-top:1px solid var(--color-line);gap:16px;display:grid;margin-top:32px!important;padding-top:24px!important}.ZPartsCaseStudy-module__M3P1Oa__takeaways li{border-left:2px solid var(--color-line);max-width:40ch;padding-left:16px;font-size:16px;line-height:1.55}.ZPartsCaseStudy-module__M3P1Oa__methodSection{margin-top:var(--case-space);border-block:1px solid var(--color-line);padding-block:48px}.ZPartsCaseStudy-module__M3P1Oa__methodSteps{gap:28px;display:grid}.ZPartsCaseStudy-module__M3P1Oa__methodSteps li{border-top:1px solid var(--color-line);padding-top:16px}.ZPartsCaseStudy-module__M3P1Oa__methodSteps h3{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;margin-top:12px!important}.ZPartsCaseStudy-module__M3P1Oa__methodSteps p,.ZPartsCaseStudy-module__M3P1Oa__constraints dd{color:color-mix(in srgb, var(--color-fg) 83%, var(--color-bg));font-size:16px;line-height:1.6;margin-top:10px!important}.ZPartsCaseStudy-module__M3P1Oa__methodLimit{max-width:760px;color:color-mix(in srgb, var(--color-fg) 80%, var(--color-bg));font-size:14px;line-height:1.6;margin-top:32px!important}.ZPartsCaseStudy-module__M3P1Oa__constraints{margin-top:0}.ZPartsCaseStudy-module__M3P1Oa__constraints dl{gap:28px;display:grid;margin-top:20px!important}.ZPartsCaseStudy-module__M3P1Oa__constraints>div,.ZPartsCaseStudy-module__M3P1Oa__constraints dl>div{border-top:1px solid var(--color-line);padding-top:16px}.ZPartsCaseStudy-module__M3P1Oa__constraints dt{font-size:17px;font-weight:600;line-height:1.4}.ZPartsCaseStudy-module__M3P1Oa__constraints dd{max-width:45ch}.ZPartsCaseStudy-module__M3P1Oa__entryDecision,.ZPartsCaseStudy-module__M3P1Oa__cardDecision{gap:40px;margin-top:56px;display:grid}.ZPartsCaseStudy-module__M3P1Oa__decisionText{max-width:660px}.ZPartsCaseStudy-module__M3P1Oa__decisionNumber{margin-bottom:12px!important}.ZPartsCaseStudy-module__M3P1Oa__decisionTitle{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.7vw,40px);font-weight:600;line-height:1.12}.ZPartsCaseStudy-module__M3P1Oa__decisionText>.ZPartsCaseStudy-module__M3P1Oa__body{margin-top:20px!important}.ZPartsCaseStudy-module__M3P1Oa__reasoning{gap:20px;display:grid;margin-top:24px!important}.ZPartsCaseStudy-module__M3P1Oa__reasoning dt{color:var(--color-fg);font-weight:500}.ZPartsCaseStudy-module__M3P1Oa__reasoning dd{max-width:60ch;color:color-mix(in srgb, var(--color-fg) 83%, var(--color-bg));font-size:16px;line-height:1.6;margin-top:6px!important}.ZPartsCaseStudy-module__M3P1Oa__accessDetails{align-content:center;gap:32px;min-width:0;display:grid}.ZPartsCaseStudy-module__M3P1Oa__cardDecision{border-top:1px solid var(--color-line);margin-top:64px;padding-top:48px}.ZPartsCaseStudy-module__M3P1Oa__cardDetail{width:min(100%,352px);margin-inline:auto}.ZPartsCaseStudy-module__M3P1Oa__cardDecision>:last-child{grid-row:1}.ZPartsCaseStudy-module__M3P1Oa__productDecision{border-top:1px solid var(--color-line);margin-top:64px;padding-top:48px}.ZPartsCaseStudy-module__M3P1Oa__productDecision>:first-child .ZPartsCaseStudy-module__M3P1Oa__decisionText{max-width:920px}.ZPartsCaseStudy-module__M3P1Oa__productShowcase{margin-top:40px}.ZPartsCaseStudy-module__M3P1Oa__purchaseDetail{gap:32px;margin-top:40px;display:grid}.ZPartsCaseStudy-module__M3P1Oa__purchaseNotes{align-content:center;gap:24px;display:grid}.ZPartsCaseStudy-module__M3P1Oa__purchaseNotes li{align-items:flex-start;gap:16px;display:flex}.ZPartsCaseStudy-module__M3P1Oa__purchaseNotes li>span{font-family:var(--font-mono);color:var(--color-muted);font-size:14px;line-height:1.6}.ZPartsCaseStudy-module__M3P1Oa__purchaseNotes h4{font-size:17px;font-weight:600;line-height:1.4}.ZPartsCaseStudy-module__M3P1Oa__purchaseNotes p{color:color-mix(in srgb, var(--color-fg) 83%, var(--color-bg));font-size:16px;line-height:1.6;margin-top:4px!important}.ZPartsCaseStudy-module__M3P1Oa__film{border-block:1px solid var(--color-line);max-width:960px;margin-top:48px}.ZPartsCaseStudy-module__M3P1Oa__film summary{cursor:pointer;min-height:52px;padding:16px 0;font-size:16px;line-height:1.5}.ZPartsCaseStudy-module__M3P1Oa__film figure{margin-bottom:24px!important}.ZPartsCaseStudy-module__M3P1Oa__film video{aspect-ratio:4/3;background:#f3f4f7;border-radius:8px;width:100%;height:auto;display:block}.ZPartsCaseStudy-module__M3P1Oa__film figcaption{color:color-mix(in srgb, var(--color-fg) 80%, var(--color-bg));margin-top:12px;font-size:14px;line-height:1.6}.ZPartsCaseStudy-module__M3P1Oa__statusSection{margin-top:var(--case-space);border-top:1px solid var(--color-line);padding-top:48px}.ZPartsCaseStudy-module__M3P1Oa__statusColumns{gap:32px;display:grid}.ZPartsCaseStudy-module__M3P1Oa__statusColumns h3{font-size:18px;font-weight:600;line-height:1.4}.ZPartsCaseStudy-module__M3P1Oa__statusColumns ul{gap:12px;display:grid;margin-top:16px!important}.ZPartsCaseStudy-module__M3P1Oa__statusColumns ul li{max-width:58ch;color:color-mix(in srgb, var(--color-fg) 84%, var(--color-bg));padding-left:18px;font-size:16px;line-height:1.6;position:relative}.ZPartsCaseStudy-module__M3P1Oa__statusColumns ul li:before{content:"";background:var(--color-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.ZPartsCaseStudy-module__M3P1Oa__nextSteps{gap:20px;display:grid;margin-top:16px!important}.ZPartsCaseStudy-module__M3P1Oa__nextSteps li{align-items:flex-start;gap:16px;max-width:66ch;display:flex}.ZPartsCaseStudy-module__M3P1Oa__nextSteps li>span{color:var(--color-muted);font-family:var(--font-mono);flex-shrink:0;font-size:14px;line-height:1.8}.ZPartsCaseStudy-module__M3P1Oa__nextSteps strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.ZPartsCaseStudy-module__M3P1Oa__nextSteps p{color:color-mix(in srgb, var(--color-fg) 84%, var(--color-bg));font-size:15px;line-height:1.6;margin-top:6px!important}.ZPartsCaseStudy-module__M3P1Oa__reflection{max-width:850px;margin-top:40px}.ZPartsCaseStudy-module__M3P1Oa__reflection>:last-child{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.45;margin-top:12px!important}.ZPartsCaseStudy-module__M3P1Oa__footer{margin-top:var(--case-space)}.ZPartsCaseStudy-module__M3P1Oa__footer>a{border-top:1px solid var(--color-line);padding-top:32px;text-decoration:none;display:block}.ZPartsCaseStudy-module__M3P1Oa__nextTitle{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,4vw,56px);font-weight:600;line-height:1.15;margin-top:16px!important}.ZPartsCaseStudy-module__M3P1Oa__footer>a:hover .ZPartsCaseStudy-module__M3P1Oa__nextTitle{text-underline-offset:8px;text-decoration:underline}.ZPartsCaseStudy-module__M3P1Oa__footerLinks{flex-wrap:wrap;gap:12px 32px;margin-top:24px;display:flex}.ZPartsCaseStudy-module__M3P1Oa__footerLinks a{align-items:center;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.ZPartsCaseStudy-module__M3P1Oa__footerLinks a:hover{text-underline-offset:4px;text-decoration:underline}.ZPartsCaseStudy-module__M3P1Oa__dialog{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-bg);width:min(1472px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-fg);font-family:var(--font-sans);overscroll-behavior:contain;border-radius:8px;margin:auto;padding:16px;position:fixed;inset:0;overflow:auto}.ZPartsCaseStudy-module__M3P1Oa__dialog,.ZPartsCaseStudy-module__M3P1Oa__dialog *{box-sizing:border-box;cursor:auto!important}.ZPartsCaseStudy-module__M3P1Oa__dialog button{cursor:pointer!important}.ZPartsCaseStudy-module__M3P1Oa__dialog::backdrop{background:#000000db}.ZPartsCaseStudy-module__M3P1Oa__dialogHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:16px;display:flex}.ZPartsCaseStudy-module__M3P1Oa__dialogHeader p{font-family:var(--font-mono);margin:0;font-size:14px;line-height:1.5}.ZPartsCaseStudy-module__M3P1Oa__dialogControls{flex-wrap:wrap;gap:8px;display:flex}.ZPartsCaseStudy-module__M3P1Oa__dialogControls button{border:1px solid var(--color-line);min-height:44px;color:var(--color-fg);font:inherit;background:0 0;border-radius:4px;padding:8px 12px;font-size:14px;line-height:1.5}.ZPartsCaseStudy-module__M3P1Oa__dialogControls button:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.ZPartsCaseStudy-module__M3P1Oa__viewer{overscroll-behavior:contain;max-height:64dvh;overflow:auto}.ZPartsCaseStudy-module__M3P1Oa__viewer .ZPartsCaseStudy-module__M3P1Oa__viewport{width:min(100%, calc(64dvh * var(--shot-aspect)));margin-inline:auto}.ZPartsCaseStudy-module__M3P1Oa__viewer[data-original=true] .ZPartsCaseStudy-module__M3P1Oa__viewport{width:var(--shot-native-width);max-width:none;margin-inline:auto}.ZPartsCaseStudy-module__M3P1Oa__dialogCaption{max-width:75ch;color:color-mix(in srgb, var(--color-fg) 83%, var(--color-bg));margin:16px 0 0;font-size:14px;line-height:1.5}@media (max-width:639px){.ZPartsCaseStudy-module__M3P1Oa__viewport{aspect-ratio:var(--mobile-shot-ratio)}.ZPartsCaseStudy-module__M3P1Oa__viewport .ZPartsCaseStudy-module__M3P1Oa__shot{left:var(--mobile-shot-left);top:var(--mobile-shot-top);width:var(--mobile-shot-width);height:var(--mobile-shot-height)}}@media (min-width:640px){.ZPartsCaseStudy-module__M3P1Oa__root{--case-gutter:32px;--case-space:104px}.ZPartsCaseStudy-module__M3P1Oa__journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ZPartsCaseStudy-module__M3P1Oa__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ZPartsCaseStudy-module__M3P1Oa__takeaways{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ZPartsCaseStudy-module__M3P1Oa__methodSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ZPartsCaseStudy-module__M3P1Oa__statusColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}@media (min-width:1024px){.ZPartsCaseStudy-module__M3P1Oa__root{--case-space:120px}.ZPartsCaseStudy-module__M3P1Oa__header{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.ZPartsCaseStudy-module__M3P1Oa__facts{padding-top:20px;margin-top:0!important}.ZPartsCaseStudy-module__M3P1Oa__heroLead{font-size:18px}.ZPartsCaseStudy-module__M3P1Oa__caption{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}.ZPartsCaseStudy-module__M3P1Oa__caption .ZPartsCaseStudy-module__M3P1Oa__expandButton{min-height:44px;margin-top:-10px}.ZPartsCaseStudy-module__M3P1Oa__methodSection{padding-block:64px}.ZPartsCaseStudy-module__M3P1Oa__methodSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ZPartsCaseStudy-module__M3P1Oa__constraints dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ZPartsCaseStudy-module__M3P1Oa__entryDecision{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px}.ZPartsCaseStudy-module__M3P1Oa__cardDecision{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-top:88px;padding-top:64px}.ZPartsCaseStudy-module__M3P1Oa__cardDecision>:last-child{grid-row:auto}.ZPartsCaseStudy-module__M3P1Oa__productDecision{margin-top:88px;padding-top:64px}.ZPartsCaseStudy-module__M3P1Oa__productDecision .ZPartsCaseStudy-module__M3P1Oa__reasoning{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ZPartsCaseStudy-module__M3P1Oa__productDecision .ZPartsCaseStudy-module__M3P1Oa__decisionText{max-width:1050px!important}.ZPartsCaseStudy-module__M3P1Oa__purchaseDetail{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:64px}.ZPartsCaseStudy-module__M3P1Oa__nextTests ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ZPartsCaseStudy-module__M3P1Oa__statusSection{padding-top:64px}}@media (prefers-reduced-motion:reduce){.ZPartsCaseStudy-module__M3P1Oa__root *,.ZPartsCaseStudy-module__M3P1Oa__dialog *{scroll-behavior:auto}}
