.CaseStudy_hero__GVpZC{padding-top:var(--space-16)}.CaseStudy_cover__spV31+.CaseStudy_hero__GVpZC{padding-top:var(--space-10)}.CaseStudy_cover__spV31{margin-top:var(--space-12);margin-bottom:var(--space-12)}.CaseStudy_coverFrame__KxiOd{width:100%;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-quaternary);display:flex;align-items:center;justify-content:center;position:relative}.CaseStudy_coverFrame__KxiOd>*{position:relative;z-index:1}.CaseStudy_heroTop__2pf7E{position:relative;padding-bottom:var(--cs-hero-heading-offset,40px)}.CaseStudy_heroTop__2pf7E+.CaseStudy_hero__GVpZC{padding-top:0}.CaseStudy_textLoadIn__ChBHL{animation:CaseStudy_textBlurInFocus__9lm5t var(--duration-fast) var(--ease-out) backwards;animation-delay:calc(var(--duration-fast) / 2)}@keyframes CaseStudy_textBlurInFocus__9lm5t{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.CaseStudy_textLoadIn__ChBHL{animation:none}}.CaseStudy_heroTop__2pf7E .CaseStudy_cover__spV31{margin-top:0}@media (min-width:640px){.CaseStudy_heroTop__2pf7E .CaseStudy_cover__spV31{margin-left:calc(-1 * var(--cs-cover-bleed-desktop, 64px));margin-right:calc(-1 * var(--cs-cover-bleed-desktop, 64px))}}.CaseStudy_stickyTrack__WJx_5{position:relative;z-index:20}.CaseStudy_navOverlay__CSSCh{position:-webkit-sticky;position:sticky;top:var(--cs-nav-sticky-top,0);height:88px;z-index:20}.CaseStudy_navOverlay__CSSCh>*{position:relative;z-index:1}.CaseStudy_blurOverlay__T7OHY{position:-webkit-sticky;position:sticky;top:var(--cs-nav-sticky-top,0);height:var(--cs-blur-band-height,120px);z-index:15;pointer-events:none}.CaseStudy_blurOverlay__T7OHY:before{content:"";position:absolute;top:0;height:var(--cs-blur-band-height,120px);left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2);background:linear-gradient(to bottom,rgba(255,255,255,var(--cs-blur-start-opacity,.72)) 0,rgba(255,255,255,var(--cs-blur-mid-opacity,.34)) var(--cs-blur-mid-stop,56%),rgba(255,255,255,0) 100%);backdrop-filter:blur(var(--cs-blur-strength,14px));-webkit-backdrop-filter:blur(var(--cs-blur-strength,14px));mask-image:linear-gradient(to bottom,black 0,black var(--cs-blur-mask-cutoff,62%),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0,black var(--cs-blur-mask-cutoff,62%),transparent 100%)}@media (prefers-color-scheme:dark){.CaseStudy_blurOverlay__T7OHY:before{background:linear-gradient(to bottom,rgba(10,10,10,var(--cs-blur-start-opacity,.7)) 0,rgba(10,10,10,var(--cs-blur-mid-opacity,.34)) var(--cs-blur-mid-stop,56%),rgba(10,10,10,0) 100%)}}.CaseStudy_heroSeparator__anHht{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-20);margin-bottom:var(--space-20)}.CaseStudy_heroSeparatorRule___I1pA{flex:1 1;height:1px;background-color:var(--border-primary)}.CaseStudy_detailToggle__lGUGq{display:none;align-items:flex-start;gap:var(--space-2)}.CaseStudy_detailToggleButton__8nVsf{display:flex;align-items:flex-start;justify-content:center;padding:0;border:none;background:none;color:var(--text-quaternary);cursor:pointer;border-radius:0;transition:color .15s ease-out}.CaseStudy_detailToggleButton__8nVsf:hover{color:var(--text-secondary)}.CaseStudy_detailToggleButton__8nVsf[data-active]{color:var(--text-primary)}.CaseStudy_firstSection__2Mkje{margin-top:0}.CaseStudy_title__bF9UF{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-4)}.CaseStudy_hook__c3ZCb{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:32rem;margin-bottom:var(--space-12)}.CaseStudy_meta__Q0ln_{display:flex;gap:var(--space-8)}.CaseStudy_metaItem__s0_bN{display:flex;flex-direction:column;gap:var(--space-2)}.CaseStudy_metaLabel__4JR_m{font-size:var(--text-xs);font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em}.CaseStudy_metaValue__1KiMv{font-size:var(--text-sm);color:var(--text-secondary)}.CaseStudy_segmentedControl__c66KO{display:flex;position:relative;border:1px solid var(--border-primary);border-radius:999px;padding:3px;background:var(--bg-primary)}.CaseStudy_segmentedIndicator__UacPr{position:absolute;top:3px;left:3px;width:calc((100% - 6px) / 3);height:calc(100% - 6px);background:var(--bg-secondary);border-radius:999px;transition:transform .2s var(--ease-out);pointer-events:none}.CaseStudy_segmentedButton__IEhbA{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:24px;padding:0;border:none;background:none;color:var(--text-quaternary);cursor:pointer;border-radius:999px;transition:color .15s ease-out}.CaseStudy_segmentedButton__IEhbA:hover{color:var(--text-secondary)}.CaseStudy_segmentedButton__IEhbA[data-active]{color:var(--text-primary)}.CaseStudy_chapter__yCubM{margin-top:var(--space-12)}.CaseStudy_chapterHeader__El98o{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.CaseStudy_chapterTitle__vxb1u{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}.CaseStudy_chapterMeta__MeOy_{display:flex;align-items:center;gap:var(--space-3)}.CaseStudy_chapterDivider__WygR_{width:1px;height:14px;background-color:var(--border-primary)}.CaseStudy_chapterCounter__4Nw6h{font-size:var(--text-xs);font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CaseStudy_stackSection__o9fHK{margin-top:var(--space-12)}.CaseStudy_stackHeader__vQXaI{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.CaseStudy_stackTitle__TJ4jX{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;margin:0}.CaseStudy_stackDivider__MFVUl{width:1px;height:14px;background-color:var(--border-primary)}.CaseStudy_stackCounter__WwTZe{font-size:var(--text-xs);font-weight:500;color:var(--text-quaternary);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CaseStudy_stackContainer__QFWAR{display:grid;border-radius:8px;padding-right:24px;padding-bottom:24px}.CaseStudy_stackCard__OsqXT{grid-area:1/1;width:100%;padding:var(--space-6);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;opacity:calc(1 - var(--stack-pos) * .2)!important;transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out);transform:translateX(calc(var(--stack-pos) * 8px)) translateY(calc(var(--stack-pos) * 8px));z-index:calc(10 - var(--stack-pos));opacity:calc(1 - var(--stack-pos) * .12);visibility:visible}.CaseStudy_stackCard__OsqXT[data-active=true]{cursor:default;z-index:100}.CaseStudy_stackContainer__QFWAR:focus-visible{outline:none}.CaseStudy_stackContainer__QFWAR:focus-visible .CaseStudy_stackCard__OsqXT[data-active=true]{outline:2px solid var(--accent);outline-offset:2px}.CaseStudy_stackCard__OsqXT:not([data-active=true]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 640 640' fill='%23737373'%3E%3Cpath transform='translate(640,0) scale(-1,1)' d='M320 96C443.7 96 544 196.3 544 320C544 443.7 443.7 544 320 544C196.3 544 96 443.7 96 320C96 196.3 196.3 96 320 96zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM228.7 308.7C222.5 314.9 222.5 325.1 228.7 331.3L300.7 403.3C306.9 409.5 317.1 409.5 323.3 403.3C329.5 397.1 329.5 386.9 323.3 380.7L278.6 336L400 336C408.8 336 416 328.8 416 320C416 311.2 408.8 304 400 304L278.6 304L323.3 259.3C329.5 253.1 329.5 242.9 323.3 236.7C317.1 230.5 306.9 230.5 300.7 236.7L228.7 308.7z'/%3E%3C/svg%3E") 12 12,pointer}.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 4"],.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 5"],.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 6"],.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 7"]{visibility:hidden}.CaseStudy_stackCardTitle__sPZIO{font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;color:var(--text-primary);letter-spacing:0;margin-bottom:var(--space-2)}.CaseStudy_stackCardBody__n3t3i{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);opacity:.9}.CaseStudy_figureStackContainer__7huIL{position:relative;border-radius:8px;padding-bottom:24px}.CaseStudy_stackFigure__TGCim{position:absolute;top:0;left:0;width:calc(100% - 24px);margin:0;transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out);transform:translateX(calc(var(--stack-pos) * 8px)) translateY(calc(var(--stack-pos) * 8px));z-index:calc(10 - var(--stack-pos));opacity:calc(1 - var(--stack-pos) * .12)}.CaseStudy_stackFigure__TGCim[data-active=true]{position:relative;cursor:default;z-index:100}.CaseStudy_figureStackContainer__7huIL:focus-visible{outline:none}.CaseStudy_figureStackContainer__7huIL:focus-visible .CaseStudy_stackFigure__TGCim[data-active=true] .CaseStudy_stackImagePlaceholder__TLfmb{outline:2px solid var(--accent);outline-offset:2px}.CaseStudy_stackFigure__TGCim:not([data-active=true]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 640 640' fill='%23737373'%3E%3Cpath transform='translate(640,0) scale(-1,1)' d='M320 96C443.7 96 544 196.3 544 320C544 443.7 443.7 544 320 544C196.3 544 96 443.7 96 320C96 196.3 196.3 96 320 96zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM228.7 308.7C222.5 314.9 222.5 325.1 228.7 331.3L300.7 403.3C306.9 409.5 317.1 409.5 323.3 403.3C329.5 397.1 329.5 386.9 323.3 380.7L278.6 336L400 336C408.8 336 416 328.8 416 320C416 311.2 408.8 304 400 304L278.6 304L323.3 259.3C329.5 253.1 329.5 242.9 323.3 236.7C317.1 230.5 306.9 230.5 300.7 236.7L228.7 308.7z'/%3E%3C/svg%3E") 12 12,pointer}.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 4"],.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 5"],.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 6"],.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 7"]{visibility:hidden}.CaseStudy_stackImagePlaceholder__TLfmb{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-quaternary);position:relative}.CaseStudy_imageTag__9quXc{position:absolute;left:6px;bottom:6px;padding:4px 8px;border-radius:6px;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid var(--border-primary)}@media (prefers-color-scheme:dark){.CaseStudy_imageTag__9quXc{color:var(--text-primary);background:rgba(10,10,10,.6);border-color:rgba(255,255,255,.12);box-shadow:0 8px 20px rgba(0,0,0,.4)}}.CaseStudy_figure__NEdsO{margin-top:var(--space-6)}.CaseStudy_figure__NEdsO+.CaseStudy_figure__NEdsO{margin-top:var(--space-4)}.CaseStudy_imagePlaceholder__wvSF0{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;color:var(--text-quaternary)}.CaseStudy_caption__zj4Um{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-2);font-style:italic}.CaseStudy_statRow__WlOqX{display:flex;gap:var(--space-12);margin-bottom:var(--space-8)}.CaseStudy_stat__VSvUo{display:flex;flex-direction:column;gap:var(--space-1)}.CaseStudy_statValue__7mjyC{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;color:var(--text-primary);letter-spacing:-.02em}.CaseStudy_statLabel__kSSVw{font-size:var(--text-base);font-weight:500;color:var(--text-quaternary)}.CaseStudy_prose__A02Hx{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.CaseStudy_prose__A02Hx p+p{margin-top:var(--space-4)}.CaseStudy_prose__A02Hx ul{margin-top:var(--space-4);padding-left:var(--space-4)}.CaseStudy_prose__A02Hx li{margin-top:var(--space-2)}.CaseStudy_prose__A02Hx li::marker{color:var(--text-quaternary)}.CaseStudy_prose__A02Hx li{list-style-type:disc}.CaseStudy_subheading__580mr{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3)}.CaseStudy_separator__DSRuJ{width:3rem;height:1px;background-color:var(--border-primary);margin:var(--space-20) 0}.CaseStudy_nextSection__9Infc{margin-top:var(--space-10)}.CaseStudy_nextLabel__Gajyv{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.CaseStudy_pageBottom__ZJDs_{height:var(--space-20)}@media (max-width:640px){.CaseStudy_hero__GVpZC{padding-top:var(--space-0)}.CaseStudy_cover__spV31+.CaseStudy_hero__GVpZC{padding-top:var(--space-12)}.CaseStudy_heroTop__2pf7E .CaseStudy_cover__spV31{margin-left:calc((100vw - 100%) / -2);margin-right:calc((100vw - 100%) / -2);margin-bottom:0}.CaseStudy_heroTop__2pf7E .CaseStudy_coverFrame__KxiOd{border-radius:0;border-left:none;border-right:none;border-top:none}.CaseStudy_meta__Q0ln_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--space-8);gap:var(--space-8)}.CaseStudy_metaItem__s0_bN:nth-child(3){grid-column:1/-1}.CaseStudy_hook__c3ZCb{margin-bottom:var(--space-8)}.CaseStudy_heroSeparator__anHht{margin-top:var(--space-8);margin-bottom:var(--space-8)}.CaseStudy_segmentedButton__IEhbA{width:36px;height:30px}.CaseStudy_separator__DSRuJ{margin-top:var(--space-8);margin-bottom:var(--space-8)}.CaseStudy_chapter__yCubM,.CaseStudy_stackSection__o9fHK{margin-top:var(--space-8)}.CaseStudy_stickyTrack__WJx_5{height:auto;margin-bottom:0}.CaseStudy_navOverlay__CSSCh{position:relative;top:auto;height:auto}.CaseStudy_blurOverlay__T7OHY{display:none}.CaseStudy_stackContainer__QFWAR{padding-right:12px;padding-bottom:12px;touch-action:pan-y}.CaseStudy_stackCard__OsqXT{width:100%;transform:translateX(calc(var(--stack-pos) * 6px)) translateY(calc(var(--stack-pos) * 6px))!important;opacity:calc(1 - var(--stack-pos) * .25)!important;z-index:calc(10 - var(--stack-pos));pointer-events:none;cursor:default!important}.CaseStudy_stackCard__OsqXT[data-active=true]{pointer-events:auto;z-index:100}.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 3"],.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 4"],.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 5"],.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 6"],.CaseStudy_stackCard__OsqXT[style*="--stack-pos: 7"]{visibility:hidden}.CaseStudy_figureStackContainer__7huIL{display:grid;padding-right:12px;padding-bottom:12px;touch-action:pan-y}.CaseStudy_stackFigure__TGCim{grid-area:1/1;position:relative!important;width:100%!important;transform:translateX(calc(var(--stack-pos) * 6px)) translateY(calc(var(--stack-pos) * 6px))!important;opacity:calc(1 - var(--stack-pos) * .25)!important;z-index:calc(10 - var(--stack-pos));pointer-events:none;cursor:default!important}.CaseStudy_imageTag__9quXc{display:none}.CaseStudy_stackFigure__TGCim[data-active=true]{pointer-events:auto;z-index:100}.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 3"],.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 4"],.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 5"],.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 6"],.CaseStudy_stackFigure__TGCim[style*="--stack-pos: 7"]{visibility:hidden}.CaseStudy_statRow__WlOqX{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-8)}}