.CaseStudyBeforeAfter_section__C6Nwm{border-bottom:1px solid #0d0b08;background:#0d0b08;color:#faf8f2;padding-block:clamp(3rem,6vw,5.5rem)}.CaseStudyBeforeAfter_inner__WDT6e{width:min(100%,1560px);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,5rem)}.CaseStudyBeforeAfter_column__VmutO{width:min(100%,calc((100svh - var(--live-site-header-height, 88px) - 6rem) * var(--ratio)));margin-inline:auto}.CaseStudyBeforeAfter_header__aGn2t{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.CaseStudyBeforeAfter_eyebrow__KW8J3{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:#fce155}.CaseStudyBeforeAfter_title__MXekA{max-width:20ch;margin-top:.75rem;font-family:var(--font-display);font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1;letter-spacing:-.025em}.CaseStudyBeforeAfter_frame__TT6Ux{position:relative;overflow:hidden;width:100%;background:#17130f;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.CaseStudyBeforeAfter_photo__w9vJ7{-o-object-fit:cover;object-fit:cover;pointer-events:none}.CaseStudyBeforeAfter_before__NIIYT{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--split)) 0 0);pointer-events:none}.CaseStudyBeforeAfter_before__NIIYT img{position:absolute;max-width:none;height:auto}.CaseStudyBeforeAfter_stateTag__IXMes{position:absolute;top:clamp(.75rem,2vw,1.5rem);z-index:1;padding:.4rem .7rem;background:#0d0b08;color:#faf8f2;font-family:var(--font-mono);font-size:clamp(.7rem,1vw,.875rem);font-weight:600;pointer-events:none}.CaseStudyBeforeAfter_stateBuild__gcJ28{left:clamp(.75rem,2vw,1.5rem)}.CaseStudyBeforeAfter_stateFinished__RUfm4{right:clamp(.75rem,2vw,1.5rem);background:#fce155;color:#0d0b08}.CaseStudyBeforeAfter_dividerLine__DMKuX{position:absolute;top:0;bottom:0;left:var(--split);z-index:2;width:3px;transform:translateX(-50%);background:#fce155;box-shadow:0 0 12px rgb(13 11 8/45%);pointer-events:none;transition:opacity .16s ease}.CaseStudyBeforeAfter_handle__cDbRG{--handle-inset:32px;position:absolute;top:0;bottom:0;left:clamp(var(--handle-inset),var(--split),calc(100% - var(--handle-inset)));z-index:2;width:56px;transform:translateX(-50%);touch-action:pan-y}.CaseStudyBeforeAfter_knob__lD4Jq{position:absolute;top:50%;left:50%;display:grid;width:56px;height:56px;place-items:center;transform:translate(-50%,-50%);border:3px solid #0d0b08;border-radius:999px;background:#fce155;color:#0d0b08;box-shadow:0 6px 0 #0d0b08;transition:transform .16s ease}.CaseStudyBeforeAfter_frame__TT6Ux:active .CaseStudyBeforeAfter_knob__lD4Jq{transform:translate(-50%,-50%) scale(1.08)}.CaseStudyBeforeAfter_knob__lD4Jq svg{width:24px;height:24px}.CaseStudyBeforeAfter_hint__qmqBp{position:absolute;top:calc(50% + 2.5rem);left:50%;transform:translateX(-50%);padding:.25rem .5rem;background:#0d0b08;color:#fce155;font-family:var(--font-mono);font-size:.75rem;font-weight:600;white-space:nowrap;transition:opacity .24s ease}.CaseStudyBeforeAfter_hint__qmqBp[data-hidden=true]{opacity:0}.CaseStudyBeforeAfter_handle__cDbRG:focus-visible{outline:none}.CaseStudyBeforeAfter_handle__cDbRG:focus-visible .CaseStudyBeforeAfter_knob__lD4Jq{box-shadow:0 6px 0 #0d0b08,0 0 0 4px #faf8f2}.CaseStudyBeforeAfter_controls__hkr7G{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.CaseStudyBeforeAfter_toggles__mDUC3{display:flex;gap:.5rem}.CaseStudyBeforeAfter_toggle__erO8S{min-height:44px;padding:0 1.25rem;border:2px solid rgb(250 248 242/45%);border-radius:999px;font-family:var(--font-mono);font-size:.875rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.CaseStudyBeforeAfter_toggle__erO8S:hover{border-color:#faf8f2}.CaseStudyBeforeAfter_toggle__erO8S[aria-pressed=true]{border-color:#fce155;background:#fce155;color:#0d0b08}.CaseStudyBeforeAfter_toggle__erO8S:focus-visible{outline:2px solid #fce155;outline-offset:3px}.CaseStudyBeforeAfter_credit__9va79{font-family:var(--font-mono);font-size:.75rem;color:rgb(250 248 242/60%)}@media (max-width:640px){.CaseStudyBeforeAfter_handle__cDbRG{--handle-inset:28px;width:48px}.CaseStudyBeforeAfter_knob__lD4Jq{width:48px;height:48px}.CaseStudyBeforeAfter_toggle__erO8S{padding:0 1rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.CaseStudyBeforeAfter_dividerLine__DMKuX,.CaseStudyBeforeAfter_hint__qmqBp,.CaseStudyBeforeAfter_knob__lD4Jq,.CaseStudyBeforeAfter_toggle__erO8S{transition:none}}.CaseStudyTechnicalResponse_section__TeI8E{--paper:oklch(0.976 0.027 99);--ink:oklch(0.18 0.014 78);--yellow:oklch(0.913 0.151 95);--line:oklch(0.18 0.014 78/22%);--muted:oklch(0.43 0.018 78);--red:oklch(0.49 0.185 28);padding-bottom:clamp(2.5rem,4.5vw,5rem);border-bottom:1px solid var(--ink);background:var(--paper);color:var(--ink);scroll-margin-top:var(--live-site-header-height,80px)}.CaseStudyTechnicalResponse_inner__3iSLX{width:min(100%,1560px);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,5rem)}.CaseStudyTechnicalResponse_introduction__1yiG_{padding-block:clamp(2.5rem,4.5vw,5rem) 2.5rem}.CaseStudyTechnicalResponse_eyebrow__P2WIS{margin-bottom:1.6rem;font:600 .8rem/1.4 var(--font-mono),monospace}.CaseStudyTechnicalResponse_eyebrow__P2WIS:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.7rem;background:var(--red);border-radius:50%}.CaseStudyTechnicalResponse_title__SZmo5{max-width:26ch;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.3rem,3.65vw,3.9rem);line-height:1.02;letter-spacing:-.038em;text-wrap:balance}.CaseStudyTechnicalResponse_summary__77Khn{max-width:65ch;margin:1.25rem 0 0;font-size:clamp(1.125rem,1.4vw,1.3rem);line-height:1.4}.CaseStudyTechnicalResponse_frame__qAlJi{border:1px solid var(--line);border-radius:.75rem;overflow:clip}.CaseStudyTechnicalResponse_explorer__MoWkU{--feature-width:calc(100% * 4 / 11);position:relative;min-width:0;margin:0;padding:0;border:0;scroll-margin-top:var(--live-site-header-height,80px)}.CaseStudyTechnicalResponse_scopeList___rgdt{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:500px;margin:0 0 0 var(--feature-width);padding:0;border-left:1px solid var(--line);list-style:none}.CaseStudyTechnicalResponse_scopeItem__CUr18{display:flex;border-right:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--live-site-header-height, 80px) + 1rem)}.CaseStudyTechnicalResponse_scopeItem__CUr18:nth-child(5n){border-right:0}.CaseStudyTechnicalResponse_scopeItem__CUr18:nth-last-child(-n+5){border-bottom:0}.CaseStudyTechnicalResponse_choiceInput__EFop6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.CaseStudyTechnicalResponse_choice__kxO6m{display:grid;grid-template-rows:auto 1fr auto;gap:.5rem;width:100%;min-height:230px;padding:1rem 1.1rem 1.25rem;cursor:pointer;transition:background-color .16s ease-out}.CaseStudyTechnicalResponse_choice__kxO6m:hover{background:oklch(.94 .04 92)}.CaseStudyTechnicalResponse_choiceInput__EFop6:checked+.CaseStudyTechnicalResponse_choice__kxO6m{background:var(--yellow)}.CaseStudyTechnicalResponse_choiceInput__EFop6:focus-visible+.CaseStudyTechnicalResponse_choice__kxO6m{outline:3px solid var(--ink);outline-offset:-3px}.CaseStudyTechnicalResponse_number__7r6YG{color:var(--red);font:500 .75rem/1.4 var(--font-mono),monospace}.CaseStudyTechnicalResponse_thumbnail__OUQ6_{align-self:center;justify-self:center;width:min(100%,130px);height:110px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken}.CaseStudyTechnicalResponse_choiceName__uQgmv{font-family:var(--font-mono),monospace;font-size:.8rem;font-weight:600;line-height:1.2}.CaseStudyTechnicalResponse_spotlight___ma_h{position:absolute;inset:0 auto 0 0;width:var(--feature-width);display:none;flex-direction:column;margin:0;padding:1.5rem 2rem 2rem;background:var(--yellow)}.CaseStudyTechnicalResponse_choiceInput__EFop6:checked~.CaseStudyTechnicalResponse_spotlight___ma_h{display:flex}.CaseStudyTechnicalResponse_choiceInput__EFop6:checked+.CaseStudyTechnicalResponse_choice__kxO6m ::-moz-selection,.CaseStudyTechnicalResponse_choiceInput__EFop6:checked+.CaseStudyTechnicalResponse_choice__kxO6m::-moz-selection,.CaseStudyTechnicalResponse_spotlight___ma_h ::-moz-selection,.CaseStudyTechnicalResponse_spotlight___ma_h::-moz-selection{background:#0d0b08;color:#fce155}.CaseStudyTechnicalResponse_choiceInput__EFop6:checked+.CaseStudyTechnicalResponse_choice__kxO6m ::selection,.CaseStudyTechnicalResponse_choiceInput__EFop6:checked+.CaseStudyTechnicalResponse_choice__kxO6m::selection,.CaseStudyTechnicalResponse_spotlight___ma_h ::selection,.CaseStudyTechnicalResponse_spotlight___ma_h::selection{background:#0d0b08;color:#fce155}.CaseStudyTechnicalResponse_counter__aaAwi{display:flex;justify-content:space-between;gap:1rem;font:500 .75rem/1.4 var(--font-mono),monospace}.CaseStudyTechnicalResponse_art__NaD_j{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;mix-blend-mode:darken;animation:CaseStudyTechnicalResponse_focusIn__HNEy2 .22s ease-out both}.CaseStudyTechnicalResponse_illustration__kxZIG{display:block;width:min(100%,320px);height:300px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken}.CaseStudyTechnicalResponse_caption__FtY8E{max-width:20ch;min-height:2.15em;text-align:center;font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,2.1vw,2.2rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.CaseStudyTechnicalResponse_note__aRVho{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);padding-block:1.75rem;border-top:1px solid var(--line);background:oklch(.958 .027 99)}.CaseStudyTechnicalResponse_noteLabel__FjVE6{padding:.2rem 2rem 0;font:600 .8rem/1.6 var(--font-mono),monospace}.CaseStudyTechnicalResponse_noteCopy__BIeV_{max-width:75ch;padding-inline:1.1rem 2rem;font-size:1rem;line-height:1.6;color:var(--muted)}@keyframes CaseStudyTechnicalResponse_focusIn__HNEy2{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.CaseStudyTechnicalResponse_explorer__MoWkU{--feature-height:26rem;padding-top:var(--feature-height)}.CaseStudyTechnicalResponse_scopeList___rgdt{min-height:0;margin-left:0;border-top:1px solid var(--line);border-left:0}.CaseStudyTechnicalResponse_spotlight___ma_h{inset:0 0 auto;width:auto;height:var(--feature-height);padding-inline:1.5rem}.CaseStudyTechnicalResponse_noteCopy__BIeV_,.CaseStudyTechnicalResponse_noteLabel__FjVE6{padding-inline:1.5rem}}@media (max-width:799px){.CaseStudyTechnicalResponse_title__SZmo5{font-size:clamp(2.2rem,5.5vw,3.4rem)}.CaseStudyTechnicalResponse_explorer__MoWkU{--feature-height:20rem}.CaseStudyTechnicalResponse_scopeList___rgdt{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.CaseStudyTechnicalResponse_scopeItem__CUr18,.CaseStudyTechnicalResponse_scopeItem__CUr18:nth-child(5n),.CaseStudyTechnicalResponse_scopeItem__CUr18:nth-last-child(-n+5){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.CaseStudyTechnicalResponse_scopeItem__CUr18:nth-child(2n){border-right:0}.CaseStudyTechnicalResponse_scopeItem__CUr18:nth-last-child(-n+2){border-bottom:0}.CaseStudyTechnicalResponse_choice__kxO6m{min-height:170px;padding:.85rem}.CaseStudyTechnicalResponse_thumbnail__OUQ6_{height:84px}.CaseStudyTechnicalResponse_spotlight___ma_h{padding:1rem 1rem 1.25rem}.CaseStudyTechnicalResponse_illustration__kxZIG{width:min(100%,220px);height:200px}.CaseStudyTechnicalResponse_caption__FtY8E{font-size:1.4rem}.CaseStudyTechnicalResponse_note__aRVho{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 1.25rem}.CaseStudyTechnicalResponse_noteCopy__BIeV_,.CaseStudyTechnicalResponse_noteLabel__FjVE6{padding:0}}@media (max-width:520px){.CaseStudyTechnicalResponse_introduction__1yiG_{padding-block:2.25rem 2.5rem}.CaseStudyTechnicalResponse_eyebrow__P2WIS{margin-bottom:1.25rem}.CaseStudyTechnicalResponse_title__SZmo5{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.CaseStudyTechnicalResponse_art__NaD_j{animation:none}.CaseStudyTechnicalResponse_choice__kxO6m{transition:none}}