.image-viewer-module__ApCC6a__dialog{color:#0a0a0a;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-viewer-module__ApCC6a__dialog::backdrop{background:0 0}.image-viewer-module__ApCC6a__dialog :is(h2,p,figure){margin:0}.image-viewer-module__ApCC6a__header{flex-shrink:0;align-items:center;gap:14px;padding:16px 24px 0;display:flex}.image-viewer-module__ApCC6a__stage{height:min(calc((100vw - 72px) / var(--a-min)), 64dvh);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;flex:0 auto;min-height:160px;margin-top:24px;scroll-padding-inline:24px;position:relative;overflow:auto hidden;container-type:size}.image-viewer-module__ApCC6a__stage::-webkit-scrollbar{display:none}.image-viewer-module__ApCC6a__rail{align-items:center;gap:12px;width:max-content;height:100%;padding-inline:24px;display:flex}.image-viewer-module__ApCC6a__slide{width:min(calc(100cqw - 72px), calc(100cqh * var(--a)));scroll-snap-align:start;scroll-snap-stop:always;flex:none}.image-viewer-module__ApCC6a__stage[data-single]{height:min(calc((100vw - 48px) / var(--a-min)), 64dvh)}.image-viewer-module__ApCC6a__stage[data-single] .image-viewer-module__ApCC6a__slide{width:min(calc(100cqw - 48px), calc(100cqh * var(--a)))}.image-viewer-module__ApCC6a__slide img{outline-offset:-1px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#f3f4f6;border-radius:14px;outline:1px solid #0000000f;width:100%;height:auto;display:block}.image-viewer-module__ApCC6a__captions{flex-shrink:0;padding:20px 24px 0;display:grid}.image-viewer-module__ApCC6a__caption{opacity:0;flex-direction:column;grid-area:1/1;gap:4px;display:flex}.image-viewer-module__ApCC6a__captionRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.image-viewer-module__ApCC6a__captionTitle{letter-spacing:-.01em;color:#0a0a0a;font-size:17px;font-weight:600;line-height:24px}.image-viewer-module__ApCC6a__captionText{color:#6b7280;text-wrap:pretty;font-size:15px;line-height:22px}.image-viewer-module__ApCC6a__count{color:#9ca3af;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:500;line-height:24px}.image-viewer-module__ApCC6a__card{--h-max:calc(100dvh - 330px);--track-w:min(824px, calc(100vw - 264px), calc(var(--h-max) * var(--a-max)));--stage-h:min(var(--h-max), calc(var(--track-w) / var(--a-min)));pointer-events:auto;width:calc(var(--track-w) + 216px);background:#fff;border-radius:32px;flex-direction:column;gap:32px;max-width:100%;padding:40px;display:flex;box-shadow:0 32px 80px -20px #00000073}.image-viewer-module__ApCC6a__card[data-single]{width:calc(var(--track-w) + 80px)}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__header{gap:16px;padding:0}.image-viewer-module__ApCC6a__stageRow{justify-content:center;align-items:center;gap:24px;display:flex}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__stage{width:var(--track-w);height:var(--stage-h);touch-action:auto;flex:none;min-height:0;margin-top:0;scroll-padding-inline:0}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__rail{gap:0;padding-inline:0}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__slide{scroll-snap-align:center;justify-content:center;align-items:center;width:100cqw;height:100%;display:flex}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__stage[data-single] .image-viewer-module__ApCC6a__slide{width:100cqw}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__slide img{width:min(100%, calc(100cqh * var(--a)));border-radius:16px}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__captions{padding:0}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__caption{text-align:center;align-items:center}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__captionRow{justify-content:center;gap:8px}.image-viewer-module__ApCC6a__card .image-viewer-module__ApCC6a__captionText{max-width:560px}.image-viewer-module__ApCC6a__flyer{z-index:10;object-fit:cover;pointer-events:none;outline-offset:-1px;outline:1px solid #0000000f;margin:0;position:fixed}.image-viewer-module__ApCC6a__zoom{position:absolute;inset:0}.image-viewer-module__ApCC6a__zoomBackdrop{background:#fff;position:absolute;inset:0}.image-viewer-module__ApCC6a__zoomScroller{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto}.image-viewer-module__ApCC6a__zoomScroller::-webkit-scrollbar{display:none}.image-viewer-module__ApCC6a__zoomCanvas{flex:none;margin:auto;position:relative}.image-viewer-module__ApCC6a__zoomPicture{transform-origin:0 0;position:absolute;inset:0}.image-viewer-module__ApCC6a__zoomPicture img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.image-viewer-module__ApCC6a__zoomPicture img+img{opacity:0;transition:opacity .2s}.image-viewer-module__ApCC6a__zoomPicture[data-sharp] img+img{opacity:1}.image-viewer-module__ApCC6a__zoomClose{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#111827;cursor:pointer;width:40px;height:40px;transition:scale .12s var(--ease-snappy);background:#f3f4f6;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 4px 16px #0000001f}.image-viewer-module__ApCC6a__zoomClose:active{scale:.92}@media (prefers-reduced-motion:reduce){.image-viewer-module__ApCC6a__zoomClose:active{scale:none}}
.case-study-module__Vz380q__study{--ink:#171717;--muted:#555;--quiet:#737373;--paper:#f5f5f3;--gutter:64px;color:var(--ink);overflow:clip}.case-study-module__Vz380q__study :is(h1,h2,h3,h4,h5,h6,p,figure,dl,dd,ol,ul){margin:0}.case-study-module__Vz380q__study :is(ol,ul){padding:0;list-style:none}.case-study-module__Vz380q__study :is(button,a){-webkit-tap-highlight-color:transparent}.case-study-module__Vz380q__study button{font:inherit}.case-study-module__Vz380q__study :is(button,a,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #ffb340;transition:none}.case-study-module__Vz380q__study :is(section,article)[id]{scroll-margin-top:110px}.case-study-module__Vz380q__container{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.case-study-module__Vz380q__hero,.case-study-module__Vz380q__intro{animation:.6s ease-out both case-study-module__Vz380q__study-enter}@keyframes case-study-module__Vz380q__study-enter{0%{opacity:0;transform:translateY(40px)}}@keyframes case-study-module__Vz380q__study-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.case-study-module__Vz380q__hero,.case-study-module__Vz380q__intro{animation-name:case-study-module__Vz380q__study-fade}}.case-study-module__Vz380q__hero{border-radius:24px;width:96%;height:min(80vh,720px);min-height:400px;margin:24px auto 32px;position:relative;overflow:hidden}.case-study-module__Vz380q__hero img{object-fit:cover}.case-study-module__Vz380q__intro{padding-top:72px}.case-study-module__Vz380q__intro h1{letter-spacing:-.05em;max-width:980px;font-size:56px;font-weight:600;line-height:60px}.case-study-module__Vz380q__lede{letter-spacing:-.01em;color:#111;max-width:960px;padding-block:40px 64px;font-size:28px;line-height:40px}.case-study-module__Vz380q__metadata{border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.7fr);gap:24px;padding-top:28px;display:grid}.case-study-module__Vz380q__metadata dt{margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px}.case-study-module__Vz380q__metadata dd{color:#6a7282;font-size:18px;line-height:28px}.case-study-module__Vz380q__metadata>div:last-child dd{color:#1a1a1a}.case-study-module__Vz380q__chapterSection{padding-top:160px}.case-study-module__Vz380q__chapter{color:#222;align-items:baseline;gap:14px;font-size:18px;font-weight:500;line-height:24px;display:flex}.case-study-module__Vz380q__chapter>span{color:var(--quiet);font-size:15px;font-weight:400}.case-study-module__Vz380q__headline{letter-spacing:-.05em;max-width:1120px;font-size:64px;font-weight:600;line-height:68px;margin-block:48px!important}.case-study-module__Vz380q__body{color:var(--muted);font-size:23px;font-weight:300;line-height:35px}.case-study-module__Vz380q__problemBody{grid-template-columns:minmax(0,528fr) minmax(0,640fr);justify-content:space-between;gap:clamp(72px,10vw,144px);display:grid}.case-study-module__Vz380q__context{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.case-study-module__Vz380q__context dt{color:var(--quiet);margin-bottom:8px;font-size:16px;line-height:24px}.case-study-module__Vz380q__context dd{font-size:21px;line-height:30px}.case-study-module__Vz380q__insightGrid{grid-template-columns:minmax(0,736fr) minmax(0,512fr);gap:64px;display:grid}.case-study-module__Vz380q__cabPhoto img{border-radius:20px;width:100%;height:auto}.case-study-module__Vz380q__cabPhoto figcaption,.case-study-module__Vz380q__systemShot figcaption{color:#6a7282;margin-top:14px;font-size:16px;line-height:24px}.case-study-module__Vz380q__insightCopy{flex-direction:column;gap:32px;display:flex}.case-study-module__Vz380q__insightCopy>.case-study-module__Vz380q__body{font-size:22px;line-height:34px}.case-study-module__Vz380q__notes{background:var(--paper);border-radius:3px;padding:28px;box-shadow:0 2px 3px #0000000a}.case-study-module__Vz380q__notes>p,.case-study-module__Vz380q__designRule>p{color:#626262;font-size:16px;line-height:24px}.case-study-module__Vz380q__notes ul{color:#333;gap:16px;margin-top:22px;font-size:17px;line-height:26px;display:grid}.case-study-module__Vz380q__designRule{padding-top:4px}.case-study-module__Vz380q__designRule h3{letter-spacing:-.03em;margin-top:10px;font-size:28px;font-weight:600;line-height:36px}.case-study-module__Vz380q__process{padding-top:160px}.case-study-module__Vz380q__processHeader{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:40px;display:flex}.case-study-module__Vz380q__processHeader>div:first-child{max-width:900px}.case-study-module__Vz380q__processHeader h2{color:#333;font-size:18px;font-weight:500;line-height:26px}.case-study-module__Vz380q__processHeader p{letter-spacing:-.025em;margin-top:14px;font-size:32px;font-weight:500;line-height:42px}.case-study-module__Vz380q__carouselControls{flex-shrink:0;align-items:center;gap:12px;padding-bottom:4px;display:flex}.case-study-module__Vz380q__carouselControls>span{font-variant-numeric:tabular-nums;min-width:50px;margin-right:12px;font-size:15px;line-height:24px}.case-study-module__Vz380q__carouselControls button{width:44px;height:44px;transition:background-color .16s ease, transform .16s var(--ease-snappy);background:#f2f2f2;border:0;border-radius:50%;place-items:center;display:grid}.case-study-module__Vz380q__carouselControls button:disabled{opacity:.35}.case-study-module__Vz380q__sketchTrack{overscroll-behavior-x:contain;scrollbar-width:none;padding:40px max(var(--gutter), calc((100vw - 1312px) / 2)) 60px;scroll-snap-type:x mandatory;background:#f2f2f2;gap:28px;scroll-padding-inline-start:max(var(--gutter), calc((100vw - 1312px) / 2));display:flex;overflow-x:auto}.case-study-module__Vz380q__sketchTrack::-webkit-scrollbar{display:none}.case-study-module__Vz380q__sketchTrack:after{content:"";flex:0 0 max(0px,100% - 470px)}.case-study-module__Vz380q__sketchSlide{scroll-snap-align:start;flex-shrink:0;height:300px}.case-study-module__Vz380q__sketchSlide .case-study-module__Vz380q__figureWrap{width:100%;height:100%}.case-study-module__Vz380q__sketchSlide .case-study-module__Vz380q__figureButton{background:#fff;border-radius:12px}.case-study-module__Vz380q__figureWrap{min-width:0}.case-study-module__Vz380q__figureButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.case-study-module__Vz380q__figureButton>img{object-fit:contain;width:100%;height:auto;display:block}.case-study-module__Vz380q__decisions{isolation:isolate;color:#fff;margin-top:160px;padding-block:96px 128px;position:relative}.case-study-module__Vz380q__edgeTrigger{pointer-events:none;width:1px;height:80px;position:absolute;top:0}.case-study-module__Vz380q__decisionsBackdrop{z-index:-1;clip-path:inset(0 24px round 64px);background:#000;transition:clip-path .6s cubic-bezier(.77,0,.175,1);position:absolute;inset:0}.case-study-module__Vz380q__decisions[data-revealed=true] .case-study-module__Vz380q__decisionsBackdrop{clip-path:inset(0 round 48px)}.case-study-module__Vz380q__decisionsContent{position:relative}.case-study-module__Vz380q__decisions .case-study-module__Vz380q__chapter{color:#e5e5e5}.case-study-module__Vz380q__decisions .case-study-module__Vz380q__chapter>span{color:#a3a3a3}.case-study-module__Vz380q__decisionIndex{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;padding-bottom:64px!important}.case-study-module__Vz380q__decisionIndex a{border-radius:8px;text-decoration:none;display:block;position:relative}.case-study-module__Vz380q__decisionIndex a>span:first-child{color:#b3b3b3;letter-spacing:-.02em;font-size:28px;line-height:36px;display:block}.case-study-module__Vz380q__decisionCue{color:#b3b3b3;align-items:center;gap:8px;display:flex;position:absolute;top:6px;right:0}.case-study-module__Vz380q__decisionCue>span{opacity:0;font-size:13px;line-height:20px;transition:opacity .16s}.case-study-module__Vz380q__decisionCue svg{transition:transform .16s var(--ease-snappy)}.case-study-module__Vz380q__decisionIndex a:focus-visible .case-study-module__Vz380q__decisionCue>span{opacity:1}.case-study-module__Vz380q__study .case-study-module__Vz380q__decisionHeader h3:focus{outline:none}.case-study-module__Vz380q__decisionIndex h3{margin-top:14px;font-size:22px;font-weight:500;line-height:30px}.case-study-module__Vz380q__decisionIndex p{color:#adadad;margin-top:10px;font-size:17px;line-height:26px}.case-study-module__Vz380q__decision{padding-top:48px}.case-study-module__Vz380q__decision+.case-study-module__Vz380q__decision{padding-top:112px}.case-study-module__Vz380q__decisionHeader{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;margin-bottom:56px;display:grid}.case-study-module__Vz380q__headerA{grid-template-columns:minmax(0,690fr) minmax(0,558fr)}.case-study-module__Vz380q__eyebrow{color:#b8b8b8;font-size:16px;line-height:24px}.case-study-module__Vz380q__decisionHeader h3{letter-spacing:-.045em;max-width:640px;margin-top:18px;font-size:52px;font-weight:600;line-height:58px}.case-study-module__Vz380q__decisionBody{color:#b0b0b0;font-size:21px;font-weight:300;line-height:32px}.case-study-module__Vz380q__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid;container-type:inline-size}.case-study-module__Vz380q__comparisonA{grid-template-columns:minmax(0,690fr) minmax(0,558fr)}.case-study-module__Vz380q__comparisonStage{justify-content:center;align-items:flex-start;width:100%;height:clamp(200px,39.57cqw - 79.72px,440px);display:flex}.case-study-module__Vz380q__beforePair{justify-content:space-between;gap:16px}.case-study-module__Vz380q__screen{aspect-ratio:307/440;flex-shrink:0;height:100%}.case-study-module__Vz380q__screen>.case-study-module__Vz380q__figureButton{background:#000;border:5px solid #7f7f7f;border-radius:20px}.case-study-module__Vz380q__screen>.case-study-module__Vz380q__figureButton>img{height:100%}.case-study-module__Vz380q__swap{color:#ff4157;flex-shrink:0;align-items:center;width:44px;height:100%;display:flex}.case-study-module__Vz380q__swap svg{width:100%}.case-study-module__Vz380q__comparisonCaption{border-top:4px solid;padding-top:20px;margin-top:20px!important}.case-study-module__Vz380q__before{border-color:#ff4157}.case-study-module__Vz380q__after{border-color:#60f27f}.case-study-module__Vz380q__comparisonCaption h4{font-size:22px;font-weight:600;line-height:28px}.case-study-module__Vz380q__before h4{color:#ff4157}.case-study-module__Vz380q__after h4{color:#60f27f}.case-study-module__Vz380q__comparisonCaption p{color:#b0b0b0;margin-top:6px;font-size:18px;line-height:27px}.case-study-module__Vz380q__comparisonC .case-study-module__Vz380q__comparisonStage{height:clamp(260px,71.58cqw - 45.81px,560px)}.case-study-module__Vz380q__annotatedScreen{aspect-ratio:391/560;height:100%;position:relative}.case-study-module__Vz380q__sharedTile,.case-study-module__Vz380q__machineSlot{pointer-events:none;border:2px solid #f90;border-radius:12px;height:28.04%;position:absolute;top:59.46%}.case-study-module__Vz380q__sharedTile{width:72.38%;left:3.1%}.case-study-module__Vz380q__machineSlot{border-color:#fff;width:20.72%;left:74.42%}.case-study-module__Vz380q__anatomy{grid-template-columns:minmax(0,760fr) minmax(0,488fr);align-items:center;gap:64px;display:grid}.case-study-module__Vz380q__anatomyImage{border:5px solid #7f7f7f;border-radius:20px;position:relative}.case-study-module__Vz380q__anatomyImage .case-study-module__Vz380q__figureButton{border-radius:14px}.case-study-module__Vz380q__marker,.case-study-module__Vz380q__keyNumber{color:#000;background:#f90;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;line-height:20px;display:grid}.case-study-module__Vz380q__marker{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.case-study-module__Vz380q__marker1{top:4%;left:63%}.case-study-module__Vz380q__marker2{top:43%;left:47%}.case-study-module__Vz380q__marker3{top:76%;left:19%}.case-study-module__Vz380q__marker4{top:48%;left:83%}.case-study-module__Vz380q__anatomyKey{gap:24px;display:grid}.case-study-module__Vz380q__anatomyKey>li{grid-template-columns:28px minmax(0,1fr);gap:16px;display:grid}.case-study-module__Vz380q__anatomyKey h4{font-size:18px;font-weight:600;line-height:24px}.case-study-module__Vz380q__anatomyKey p{color:#b0b0b0;margin-top:6px;font-size:16px;line-height:24px}.case-study-module__Vz380q__cycle{margin-top:80px}.case-study-module__Vz380q__cycleHeading{justify-content:space-between;align-items:baseline;gap:40px;margin-bottom:24px;display:flex}.case-study-module__Vz380q__cycleHeading h4{font-size:22px;font-weight:500;line-height:30px}.case-study-module__Vz380q__cycleHeading p{color:#b0b0b0;font-size:16px;line-height:24px}.case-study-module__Vz380q__cycleFrames{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.case-study-module__Vz380q__cycleScreen{border:2px solid #666;border-radius:12px;padding:6px}.case-study-module__Vz380q__cycleScreen .case-study-module__Vz380q__figureButton{border-radius:6px}.case-study-module__Vz380q__cycleFrames li>p{color:#ddd;align-items:baseline;gap:12px;margin-top:16px;font-size:16px;line-height:25px;display:flex}.case-study-module__Vz380q__cycleFrames li>p>span{color:#a3a3a3;flex:0 0 18px;font-size:14px;line-height:24px}.case-study-module__Vz380q__kit{grid-template-columns:minmax(0,376fr) minmax(0,864fr);gap:72px;margin-top:104px;display:grid}.case-study-module__Vz380q__kitIntro h4{letter-spacing:-.03em;margin-block:24px 32px;font-size:36px;font-weight:500;line-height:44px}.case-study-module__Vz380q__kitIntro>p:last-child{color:#b8b8b8;font-size:20px;line-height:32px}.case-study-module__Vz380q__kitPanel{background:#111;border-radius:16px;min-width:0;padding:28px}.case-study-module__Vz380q__kitPanel h5{color:#eee;font-size:18px;font-weight:400;line-height:26px}.case-study-module__Vz380q__kitLabel{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.case-study-module__Vz380q__kitLabel>span{color:#aaa;font-size:14px;line-height:22px}.case-study-module__Vz380q__navSpecimen{align-items:center;min-height:44px;display:flex;position:relative}.case-study-module__Vz380q__navSpecimen>img{width:100%;height:auto}.case-study-module__Vz380q__navSpecimen>button{background:0 0;border:0;border-radius:8px;height:100%;transition:background-color .16s;position:absolute;top:0}.case-study-module__Vz380q__navSpecimen>button[aria-pressed=true]{background:#ffffff1f}.case-study-module__Vz380q__navDescription{color:#adadad;min-height:48px;font-size:15px;line-height:24px;margin-block:18px 36px!important}.case-study-module__Vz380q__navDescription strong{color:#eee;font-weight:500}.case-study-module__Vz380q__targetStates{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.case-study-module__Vz380q__stateButton{text-align:left;color:#d4d4d4;transition:background-color .16s ease, transform .16s var(--ease-snappy);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:18px;display:flex}.case-study-module__Vz380q__stateButton>img{aspect-ratio:8/3;object-fit:contain;object-position:left;width:128px;max-width:100%;height:auto}.case-study-module__Vz380q__stateButton>span{font-size:16px;line-height:24px}.case-study-module__Vz380q__stateButton[aria-pressed=true]{color:#fff;background:#303030}.case-study-module__Vz380q__statePreview{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;min-height:120px;margin-top:28px;padding-top:24px;display:grid}.case-study-module__Vz380q__statePreview>img{object-fit:contain;width:160px;height:60px}.case-study-module__Vz380q__statePreview h6{color:#eee;font-size:16px;font-weight:500;line-height:24px}.case-study-module__Vz380q__statePreview p{color:#aaa;margin-top:4px;font-size:15px;line-height:23px}.case-study-module__Vz380q__outcomeGrid{grid-template-columns:minmax(0,480fr) minmax(0,736fr);align-items:start;gap:96px;display:grid}.case-study-module__Vz380q__outcomeGrid h3{letter-spacing:-.03em;margin-bottom:32px;font-size:28px;font-weight:500;line-height:36px}.case-study-module__Vz380q__outcomeGrid dl{gap:28px;display:grid}.case-study-module__Vz380q__outcomeGrid dt{color:#6b6b6b;margin-bottom:8px;font-size:16px;font-weight:500;line-height:24px}.case-study-module__Vz380q__outcomeGrid dd{color:#222;font-size:20px;line-height:30px}.case-study-module__Vz380q__landed{background:var(--paper);border-radius:3px;padding:36px}.case-study-module__Vz380q__systemShot{margin-top:64px!important}.case-study-module__Vz380q__systemShot>div{background:#000;border-radius:24px;padding:80px 76px}.case-study-module__Vz380q__reflection{padding-bottom:160px}.case-study-module__Vz380q__reflection>h2{letter-spacing:-.05em;margin-block:56px;font-size:80px;font-weight:600;line-height:90px}.case-study-module__Vz380q__lessons{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.case-study-module__Vz380q__lessons span{letter-spacing:-.02em;color:var(--quiet);margin-bottom:16px;font-size:24px;line-height:32px;display:block}.case-study-module__Vz380q__lessons h3{letter-spacing:-.025em;margin-bottom:16px;font-size:26px;font-weight:600;line-height:32px}.case-study-module__Vz380q__lessons p{color:var(--muted);font-size:20px;font-weight:300;line-height:30px}@media (hover:hover) and (pointer:fine){.case-study-module__Vz380q__carouselControls button:not(:disabled):hover{background:#e5e5e5}.case-study-module__Vz380q__carouselControls button:not(:disabled):active,.case-study-module__Vz380q__stateButton:active{transform:scale(.97)}.case-study-module__Vz380q__stateButton:not([aria-pressed=true]):hover{background:#222}.case-study-module__Vz380q__navSpecimen>button:hover{background:#ffffff14}.case-study-module__Vz380q__decisionIndex a:hover .case-study-module__Vz380q__decisionCue>span{opacity:1}.case-study-module__Vz380q__decisionIndex a:hover .case-study-module__Vz380q__decisionCue svg{transform:translateY(3px)}}@media (max-width:1199px){.case-study-module__Vz380q__study{--gutter:40px}.case-study-module__Vz380q__headline{font-size:56px;line-height:62px}.case-study-module__Vz380q__problemBody{gap:56px}.case-study-module__Vz380q__insightGrid{grid-template-columns:1.1fr 1fr;gap:40px}.case-study-module__Vz380q__notes{padding:24px}.case-study-module__Vz380q__processHeader{gap:40px}.case-study-module__Vz380q__processHeader p{font-size:28px;line-height:38px}.case-study-module__Vz380q__decisionHeader h3{font-size:44px;line-height:50px}.case-study-module__Vz380q__decisionBody{font-size:20px;line-height:31px}.case-study-module__Vz380q__anatomy{gap:40px}.case-study-module__Vz380q__kit{grid-template-columns:1fr 1.8fr;gap:40px}.case-study-module__Vz380q__kitPanel{padding:24px}.case-study-module__Vz380q__targetStates{gap:8px}.case-study-module__Vz380q__stateButton{padding:12px}.case-study-module__Vz380q__outcomeGrid{gap:56px}.case-study-module__Vz380q__cycleHeading{gap:24px}.case-study-module__Vz380q__cycleHeading p{max-width:45%}.case-study-module__Vz380q__cycleFrames{gap:16px}}@media (max-width:999px){.case-study-module__Vz380q__chapterSection,.case-study-module__Vz380q__process{padding-top:112px}.case-study-module__Vz380q__intro h1{font-size:48px;line-height:54px}.case-study-module__Vz380q__metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.case-study-module__Vz380q__metadata>div:last-child{grid-column:span 2}.case-study-module__Vz380q__insightGrid,.case-study-module__Vz380q__problemBody{grid-template-columns:1fr;gap:40px}.case-study-module__Vz380q__insightCopy{grid-template-columns:1fr 1fr;gap:32px;display:grid}.case-study-module__Vz380q__insightCopy>.case-study-module__Vz380q__body{grid-column:1/-1}.case-study-module__Vz380q__context{gap:32px 48px}.case-study-module__Vz380q__cabPhoto img{object-fit:cover;max-height:620px}.case-study-module__Vz380q__processHeader{flex-direction:column;align-items:flex-start;gap:24px}.case-study-module__Vz380q__carouselControls{align-self:flex-end}.case-study-module__Vz380q__decisions{margin-top:112px;padding-block:80px 96px}.case-study-module__Vz380q__decisionIndex{gap:24px;padding-bottom:32px!important}.case-study-module__Vz380q__decisionIndex h3{font-size:20px;line-height:28px}.case-study-module__Vz380q__decisionHeader{gap:40px}.case-study-module__Vz380q__decisionHeader h3{font-size:36px;line-height:42px}.case-study-module__Vz380q__comparisonA{grid-template-columns:1fr;gap:48px}.case-study-module__Vz380q__comparisonA .case-study-module__Vz380q__comparisonStage{height:min(440px,71.58cqw - 54.4px)}.case-study-module__Vz380q__beforePair{justify-content:center}.case-study-module__Vz380q__anatomy{grid-template-columns:1fr;gap:40px}.case-study-module__Vz380q__anatomyKey{grid-template-columns:1fr 1fr;gap:28px}.case-study-module__Vz380q__cycleFrames{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.case-study-module__Vz380q__kit{grid-template-columns:1fr;gap:40px;margin-top:80px}.case-study-module__Vz380q__kitIntro{max-width:620px}.case-study-module__Vz380q__kitIntro h4{margin-block:18px 24px}.case-study-module__Vz380q__kitPanel{padding:28px}.case-study-module__Vz380q__stateButton{padding:18px}.case-study-module__Vz380q__outcomeGrid{grid-template-columns:1fr 1.35fr;gap:40px}.case-study-module__Vz380q__landed{padding:28px}.case-study-module__Vz380q__systemShot>div{padding:56px 32px}.case-study-module__Vz380q__reflection>h2{font-size:64px;line-height:72px}.case-study-module__Vz380q__lessons{gap:28px}.case-study-module__Vz380q__lessons h3{font-size:23px;line-height:30px}}@media (max-width:699px){.case-study-module__Vz380q__study{--gutter:24px}.case-study-module__Vz380q__hero{border-radius:20px;width:calc(100% - 24px);height:58svh;min-height:0;max-height:540px;margin-top:12px}.case-study-module__Vz380q__intro{padding-top:40px}.case-study-module__Vz380q__intro h1{letter-spacing:-.04em;font-size:38px;line-height:43px}.case-study-module__Vz380q__lede{padding-block:28px 40px;font-size:22px;line-height:33px}.case-study-module__Vz380q__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-study-module__Vz380q__metadata dd{font-size:16px;line-height:25px}.case-study-module__Vz380q__metadata>div:last-child{grid-column:1/-1}.case-study-module__Vz380q__chapterSection,.case-study-module__Vz380q__process{padding-top:88px}.case-study-module__Vz380q__headline{letter-spacing:-.04em;font-size:40px;line-height:45px;margin-block:32px!important}.case-study-module__Vz380q__body,.case-study-module__Vz380q__insightCopy>.case-study-module__Vz380q__body{font-size:20px;line-height:31px}.case-study-module__Vz380q__context{gap:28px 24px}.case-study-module__Vz380q__context dd{font-size:18px;line-height:27px}.case-study-module__Vz380q__cabPhoto img{border-radius:14px}.case-study-module__Vz380q__insightCopy{gap:28px;display:flex}.case-study-module__Vz380q__notes{padding:24px}.case-study-module__Vz380q__designRule h3{font-size:26px;line-height:34px}.case-study-module__Vz380q__processHeader{margin-bottom:28px}.case-study-module__Vz380q__processHeader p{font-size:26px;line-height:35px}.case-study-module__Vz380q__sketchTrack{gap:20px;padding-block:28px 36px}.case-study-module__Vz380q__sketchSlide{max-width:calc(100vw - 60px);height:240px}.case-study-module__Vz380q__sketchTrack:after{flex-basis:calc(100% - 220px)}.case-study-module__Vz380q__decisions{margin-top:88px;padding-block:64px 80px}.case-study-module__Vz380q__decisionsBackdrop{clip-path:inset(0 8px round 36px)}.case-study-module__Vz380q__decisions[data-revealed=true] .case-study-module__Vz380q__decisionsBackdrop{clip-path:inset(0 round 28px)}.case-study-module__Vz380q__decisionIndex{grid-template-columns:1fr;gap:28px;padding-bottom:20px!important}.case-study-module__Vz380q__decisionIndex a{grid-template-columns:28px 1fr;column-gap:20px;display:grid}.case-study-module__Vz380q__decisionIndex a>span:first-child{grid-row:span 2;font-size:24px;line-height:30px}.case-study-module__Vz380q__decisionIndex h3{margin:0;padding-right:24px}.case-study-module__Vz380q__decisionCue>span{display:none}.case-study-module__Vz380q__decisionIndex p{margin-top:5px;font-size:16px;line-height:25px}.case-study-module__Vz380q__decisionHeader,.case-study-module__Vz380q__headerA{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.case-study-module__Vz380q__decisionHeader h3{margin-top:14px;font-size:34px;line-height:40px}.case-study-module__Vz380q__decision+.case-study-module__Vz380q__decision{padding-top:80px}.case-study-module__Vz380q__decisionBody{font-size:19px;line-height:30px}.case-study-module__Vz380q__comparison{grid-template-columns:1fr;gap:40px}.case-study-module__Vz380q__comparisonA .case-study-module__Vz380q__comparisonStage{height:calc(71.58cqw - 40.08px)}.case-study-module__Vz380q__comparisonA>figure:last-child .case-study-module__Vz380q__comparisonStage,.case-study-module__Vz380q__comparisonC .case-study-module__Vz380q__comparisonStage{height:min(440px,135cqw)}.case-study-module__Vz380q__beforePair{gap:12px}.case-study-module__Vz380q__swap{width:32px}.case-study-module__Vz380q__screen>.case-study-module__Vz380q__figureButton{border-width:3px;border-radius:14px}.case-study-module__Vz380q__comparisonCaption{border-top-width:3px;padding-top:16px;margin-top:16px!important}.case-study-module__Vz380q__comparisonCaption p{font-size:17px;line-height:26px}.case-study-module__Vz380q__anatomyImage{border-width:3px;border-radius:14px}.case-study-module__Vz380q__anatomyKey{gap:24px}.case-study-module__Vz380q__anatomyKey>li{grid-template-columns:24px minmax(0,1fr);gap:10px}.case-study-module__Vz380q__anatomyKey h4{font-size:16px;line-height:24px}.case-study-module__Vz380q__anatomyKey p{font-size:15px;line-height:23px}.case-study-module__Vz380q__marker,.case-study-module__Vz380q__keyNumber{width:24px;height:24px;font-size:12px}.case-study-module__Vz380q__cycle{margin-top:48px}.case-study-module__Vz380q__cycleHeading{display:block}.case-study-module__Vz380q__cycleHeading p{max-width:none;margin-top:8px}.case-study-module__Vz380q__cycleFrames{grid-template-columns:1fr;gap:28px}.case-study-module__Vz380q__cycleFrames li>p{margin-top:12px}.case-study-module__Vz380q__kit{gap:28px;margin-top:64px}.case-study-module__Vz380q__kitIntro h4{font-size:32px;line-height:40px}.case-study-module__Vz380q__kitIntro>p:last-child{font-size:19px;line-height:30px}.case-study-module__Vz380q__kitPanel{border-radius:16px;margin-inline:-8px;padding:20px}.case-study-module__Vz380q__kitLabel{margin-bottom:20px;display:block}.case-study-module__Vz380q__kitLabel>span{margin-top:4px;display:block}.case-study-module__Vz380q__navDescription{min-height:72px}.case-study-module__Vz380q__targetStates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.case-study-module__Vz380q__stateButton{gap:12px;padding:14px}.case-study-module__Vz380q__statePreview{grid-template-columns:1fr;gap:16px;min-height:190px}.case-study-module__Vz380q__outcomeGrid{grid-template-columns:1fr;gap:40px}.case-study-module__Vz380q__landed{margin-inline:-8px;padding:28px 24px}.case-study-module__Vz380q__outcomeGrid h3{margin-bottom:24px}.case-study-module__Vz380q__outcomeGrid dd{font-size:19px;line-height:29px}.case-study-module__Vz380q__systemShot{margin-top:40px!important}.case-study-module__Vz380q__systemShot>div{border-radius:16px;padding:32px 12px}.case-study-module__Vz380q__reflection{padding-bottom:100px}.case-study-module__Vz380q__reflection>h2{margin-block:32px 40px;font-size:48px;line-height:53px}.case-study-module__Vz380q__lessons{grid-template-columns:1fr;gap:32px}.case-study-module__Vz380q__lessons h3{margin-bottom:10px}.case-study-module__Vz380q__lessons span{margin-bottom:10px;font-size:20px}.case-study-module__Vz380q__lessons p{font-size:19px;line-height:29px}}@media (prefers-reduced-motion:reduce){.case-study-module__Vz380q__decisionCue svg{transition:opacity .1s;transform:none!important}.case-study-module__Vz380q__decisionsBackdrop,.case-study-module__Vz380q__decisions[data-revealed=true] .case-study-module__Vz380q__decisionsBackdrop{clip-path:inset(0 round 28px);transition:none}.case-study-module__Vz380q__carouselControls button,.case-study-module__Vz380q__stateButton,.case-study-module__Vz380q__navSpecimen>button{transition:background-color .1s;transform:none!important}}
