.CaseStudyMobileBar-module__vunxTq__bar{bottom:calc(24px + env(safe-area-inset-bottom));transform-origin:bottom;z-index:110;--bar-pad:5px;--icon:48px;align-items:center;gap:var(--bar-pad);padding:var(--bar-pad);box-sizing:border-box;background:var(--color-background);white-space:nowrap;width:max-content;transition:transform var(--motion-snappy-dur) var(--motion-snappy-ease), opacity var(--motion-snappy-dur) var(--motion-snappy-ease);border-radius:21px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.CaseStudyMobileBar-module__vunxTq__bar[data-state=hidden]{opacity:0;transform:translate(-50%,150%)}.CaseStudyMobileBar-module__vunxTq__chevronBtn{appearance:none;flex:0 0 var(--icon);width:var(--icon);height:var(--icon);color:var(--color-on-surface);opacity:.65;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background-color .2s;display:inline-flex}.CaseStudyMobileBar-module__vunxTq__chevronBtn:hover,.CaseStudyMobileBar-module__vunxTq__chevronBtn:active{opacity:1;background-color:color-mix(in srgb, var(--color-on-surface) 12%, transparent)}.CaseStudyMobileBar-module__vunxTq__chevronIcon{width:22px;height:22px;display:block}.CaseStudyMobileBar-module__vunxTq__progress{height:var(--icon);padding:0 var(--space-4);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--type-label-small-size);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.CaseStudyMobileBar-module__vunxTq__progressLabel,.CaseStudyMobileBar-module__vunxTq__progressSep,.CaseStudyMobileBar-module__vunxTq__progressTotal{color:var(--color-on-surface-variant)}.CaseStudyMobileBar-module__vunxTq__progressCurrent{color:var(--color-on-background);font-variant-numeric:tabular-nums;font-weight:500}.CaseStudyMobileBar-module__vunxTq__progressSep{margin:0 2px}@media (prefers-reduced-motion:reduce){.CaseStudyMobileBar-module__vunxTq__bar,.CaseStudyMobileBar-module__vunxTq__chevronBtn{transition:none}}
.CaseSlideShell-module__5B23CW__slide{background:var(--color-surface);--case-edge-bg:var(--color-surface);will-change:transform;width:100%;min-height:100dvh;position:relative;overflow-x:hidden}
.MobileCaseShell-module__5uCFRq__shell{background:var(--color-surface);min-height:100dvh;position:relative}.MobileCaseShell-module__5uCFRq__topSwipeZone{height:calc(env(safe-area-inset-top) + 56px);z-index:105;touch-action:none;position:fixed;top:0;left:0;right:0}
