@font-face{font-family:Nothing You Could Do;src:url(/fonts/NothingYouCouldDo.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Candal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Candal-Regular.ttf)format("truetype")}html:has(.home-test-page){scroll-snap-type:y mandatory;scroll-behavior:smooth}body:has(.home-test-page){overscroll-behavior-y:none}.home-test-page{--home-background:radial-gradient(circle at 50% 40%, #fffffcf5 0, transparent 34%), linear-gradient(90deg, #7b694a08, transparent 18% 82%, #7b694a08), #f3f0e8;background:var(--home-background);color:#111;min-height:580svh;position:relative}.home-test-stage{--museum-scroll:0;--portrait-shift:0px;--warehouse-shift:105vw;--pixora-shift:210vw;--ibm-shift:315vw;--home-test-content-offset:24px;--home-test-media-gap:36px;--home-test-project-media-gap:52px;--home-test-copy-top:clamp(112px, 13svh, 136px);--home-test-meta-title-gap:16px;--home-test-title-subtitle-gap:16px;--home-test-project-title-subtitle-gap:14px;--home-serif-font-size:36px;--home-word-font-size:clamp(80px, min(15.84vw, 20svh), 418px);--home-intro-word-size:calc(var(--home-word-font-size) * 1.2);--home-test-media-top:calc(clamp(160px, 18svh, 170px) + var(--home-test-content-offset));--home-test-project-max-width:min(82%, var(--portfolio-rail-max));--home-test-content-width:min(calc(100% - (2 * var(--page-gutter))), var(--portfolio-rail-max));width:100%;max-width:var(--page-max);isolation:isolate;background:0 0;height:100svh;margin-inline:auto;position:sticky;top:0;overflow:hidden}.physics-scroll-stop{pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;left:0}.physics-scroll-stop-intro{top:0}.physics-scroll-stop-warehouse{top:calc(25% - 25svh)}.physics-scroll-stop-pixora{top:calc(50% - 50svh)}.physics-scroll-stop-ibm{top:calc(75% - 75svh)}.physics-scroll-stop-outro{top:calc(100% - 100svh)}.home-test-name{z-index:1;font-size:inherit;pointer-events:none;margin:0;font-weight:400;line-height:1;position:absolute;inset:0}.physics-home-logo{z-index:50;top:var(--portfolio-nav-top);left:calc((100% - var(--home-test-content-width)) / 2);min-width:var(--portfolio-nav-height);min-height:var(--portfolio-nav-height);align-items:center;display:flex;position:absolute}.physics-top-nav{z-index:50;top:var(--portfolio-nav-top);right:calc((100% - var(--home-test-content-width)) / 2);align-items:center;gap:var(--portfolio-nav-gap);color:#111;transition:color .36s;display:flex;position:absolute}.physics-home-logo .logo{z-index:1;transition:filter .36s;position:relative}.physics-top-nav a,.physics-top-nav button{z-index:1;min-height:var(--portfolio-nav-height);color:inherit;font-size:var(--portfolio-nav-font-size);align-items:center;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.physics-top-nav button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.physics-top-nav-label{z-index:1;align-items:center;display:inline-flex;position:relative}.home-test-stage.is-environment-visible .physics-home-logo .logo{filter:none;mix-blend-mode:normal}.home-test-stage.is-environment-visible .physics-top-nav{color:#111}.home-test-stage.is-environment-visible .physics-top-nav-label{mix-blend-mode:normal}.physics-top-nav a:after,.physics-top-nav button:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.physics-top-nav a:hover:after,.physics-top-nav button:hover:after{transform-origin:0;transform:scaleX(1)}.physics-top-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.physics-top-nav button:focus-visible:after{transform-origin:0;transform:scaleX(1)}.home-test-stage.is-outro-visible .physics-top-nav{color:#111}.home-test-stage.is-outro-visible .physics-home-logo .logo{filter:none;mix-blend-mode:multiply}.physics-portrait-display{--portrait-size-scale:1;z-index:4;top:var(--home-intro-center-y,42%);isolation:isolate;width:calc(clamp(260px, 29.9vw, 494px) * var(--portrait-size-scale));perspective:1500px;perspective-origin:50% 46%;max-width:calc(100vw - 40px);transform:translate(calc(var(--portrait-shift) + var(--home-intro-group-shift,0px)), -50%);transform-style:preserve-3d;will-change:transform;outline:none;margin:0;position:absolute;left:clamp(32px,6vw,144px)}.physics-portrait-display:hover,.physics-portrait-display:focus-within,.physics-portrait-display.is-profile-open{z-index:7}.physics-portrait-trigger{z-index:3;width:100%;color:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:var(--cursor-link,pointer);transform-origin:50%;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;border-radius:2px;padding:0;display:block;position:relative;transform:rotateY(0)translateZ(1px)}.physics-portrait-trigger:focus-visible{outline-offset:8px;outline:2px solid #111111d1}.physics-portrait{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:none;width:100%;height:auto;max-height:76svh;display:block;transform:translateZ(.6px)}.physics-project-display{--project-top:var(--home-test-media-top);--project-bottom-gap:clamp(38px, 6svh, 64px);z-index:5;top:var(--project-top);width:calc((100svh - var(--project-top) - var(--project-bottom-gap)) * 3704 / 2840);max-width:var(--home-test-project-max-width);color:#201d17;pointer-events:none;transform:translateX(calc(-50% + var(--project-panel-shift)));transform-origin:50%;will-change:transform;text-decoration:none;display:block;position:absolute;left:50%}.physics-project-warehouse{--project-panel-shift:var(--warehouse-shift)}.physics-project-pixora{--project-panel-shift:var(--pixora-shift);top:var(--project-top);width:calc((100svh - var(--project-top) - var(--project-bottom-gap)) * 2400 / 1533);max-width:var(--home-test-project-max-width);transform:translateX(calc(-50% + var(--project-panel-shift)))}.physics-project-ibm{--project-panel-shift:var(--ibm-shift);width:calc((100svh - var(--project-top) - var(--project-bottom-gap)) * 2808 / 1762);max-width:var(--home-test-project-max-width)}.home-test-stage.is-warehouse-visible .physics-project-warehouse,.home-test-stage.is-pixora-visible .physics-project-pixora,.home-test-stage.is-ibm-visible .physics-project-ibm{pointer-events:auto}.mobile-case-study-cta{display:none}@media (hover:hover) and (pointer:fine){.physics-project-display{cursor:url(/cursors/view-project.svg) 64 22,pointer}.physics-project-display:before{content:"";top:calc(-1 * var(--project-top));width:100vw;height:100svh;transform:translateX(calc(-50% - var(--project-panel-shift)));position:absolute;left:50%}}@media (forced-colors:active){.physics-home-logo{filter:none}.physics-top-nav,.home-test-stage.is-environment-visible .physics-top-nav{color:linktext}.physics-home-logo:before,.physics-top-nav a:before{display:none}.home-test-stage.is-environment-visible .physics-home-logo .logo,.home-test-stage.is-environment-visible .physics-top-nav-label{filter:none;mix-blend-mode:normal}.physics-project-display{cursor:pointer}}.physics-project-object{z-index:1;aspect-ratio:3704/2840;width:100%;margin:0;position:relative}.physics-project-ipad{filter:drop-shadow(0 34px 38px #2a1e0d40)drop-shadow(0 10px 14px #2a1e0d29);width:100%;height:auto;display:block;position:relative}.physics-project-pixora .physics-project-object{aspect-ratio:2400/1533}.physics-project-pixora-art{transform:translateY(-9.46%)}.physics-project-ibm .physics-project-object{aspect-ratio:2808/1762}.physics-project-video{filter:drop-shadow(0 34px 38px #2a1e0d40)drop-shadow(0 10px 14px #2a1e0d29);border-radius:clamp(14px,1.6vw,24px);width:100%;height:auto;display:block;position:relative}.physics-intro-copy{z-index:5;top:var(--home-test-copy-top);width:min(820px, var(--home-test-content-width));text-align:center;transform:translate(-50%);translate:var(--portrait-shift,0px);transition:none;position:absolute;left:50%}.physics-intro-name,.physics-statement,.physics-intro-bio{font-family:var(--font-instrument-sans), Arial, Helvetica, sans-serif;letter-spacing:-.025em;text-wrap:pretty;will-change:transform;margin:0;font-size:24px;font-weight:400;line-height:1.33}.physics-project-heading{min-height:var(--home-test-heading-height,0px)}.physics-project-company{min-height:var(--home-test-subtitle-height,0px)}.physics-intro-name{margin-bottom:8px;font-weight:500}.physics-intro-bio{margin-top:var(--home-test-title-subtitle-gap);color:#858585;font-size:20px}@media (min-width:701px){.physics-intro-copy{top:var(--home-intro-center-y,42%);left:var(--home-intro-copy-left,42%);width:var(--home-intro-copy-width,min(620px, calc(100% - var(--home-intro-copy-left,42%) - clamp(32px, 6vw, 144px))));text-align:left;transform:translateY(-50%)}.physics-intro-bio{margin-top:16px}}.home-test-stage .physics-original-statement-word{filter:blur(10px);opacity:0;animation:none;transform:translateY(28px)}.home-test-stage.is-word-pile-settled .physics-original-statement-word{animation:home-intro-word-reveal .65s cubic-bezier(.22, 1, .36, 1) var(--intro-word-delay,0s) both}.home-test-stage.is-word-pile-settled .physics-statement .physics-original-statement-word{--project-enter-filter:blur(10px);--project-enter-transform:translateY(28px);animation:project-word-reveal 1.1s cubic-bezier(.22, 1, .36, 1) var(--intro-word-delay,0s) both}.home-test-stage .physics-intro-bio-word{filter:blur(4px);transform:translateY(12px)}.home-test-stage.is-word-pile-settled .physics-intro-bio-word{animation:project-word-reveal .85s cubic-bezier(.22, 1, .36, 1) var(--intro-word-delay,0s) both}@keyframes home-intro-word-reveal{0%{filter:blur(4px);opacity:0;transform:translateY(12px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes home-intro-word-return{0%{filter:var(--project-enter-filter,blur(4px));opacity:var(--project-enter-opacity,0);transform:var(--project-enter-transform,translateY(12px))}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes home-intro-word-exit{0%{filter:var(--project-exit-filter,blur(0));opacity:var(--project-exit-opacity,1);transform:var(--project-exit-transform,translateY(0))}to{filter:blur(4px);opacity:0;transform:translateY(12px)}}.home-test-stage .physics-original-statement-word.is-intro-exiting{animation:home-intro-word-exit .42s cubic-bezier(.4, 0, .2, 1) var(--intro-exit-delay,0s) both}.home-test-stage .physics-original-statement-word.is-intro-returning{animation:home-intro-word-return .65s cubic-bezier(.22, 1, .36, 1) var(--intro-return-delay,0s) both}.physics-intro-copy.is-intro-copy-returning .physics-statement{animation:.68s cubic-bezier(.22,1,.36,1) both home-intro-copy-return}.physics-intro-copy.is-intro-copy-returning .physics-intro-bio{animation:.62s cubic-bezier(.22,1,.36,1) 80ms both home-intro-copy-return}@keyframes home-intro-copy-return{0%{filter:blur(7px);opacity:0;transform:translateY(18px)}to{filter:blur();opacity:1;transform:translateY(0)}}.physics-exhibit-copy{z-index:6;top:var(--home-test-copy-top);width:min(820px, var(--home-test-content-width));pointer-events:none;text-align:center;position:absolute;left:50%;transform:translate(-50%)}.physics-project-heading,.physics-project-company{width:100%;max-width:820px;font-family:var(--font-instrument-sans), Arial, Helvetica, sans-serif;letter-spacing:-.025em;text-wrap:pretty;margin:0 auto;font-size:24px;font-weight:400;line-height:1.33}.physics-statement,.physics-project-heading,.home-outro-contact{font-size:var(--home-serif-font-size);line-height:1.25;font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.02em}.physics-statement{line-height:1.3}.physics-project-company{margin-top:var(--home-test-project-title-subtitle-gap);color:#858585;font-size:20px}.physics-project-read-time{width:100%;max-width:820px;transform:translateY(calc(-100% - var(--home-test-meta-title-gap)));margin:0;position:absolute;top:0;left:0}.physics-project-read-time,.home-outro-message{color:#9d9a95;font-family:var(--font-instrument-sans), Arial, Helvetica, sans-serif;letter-spacing:.005em;font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.2}.physics-project-read-time-animated{opacity:0;will-change:opacity}@keyframes project-label-fade{0%{opacity:0}to{opacity:1}}.physics-project-read-time-animated.is-project-label-revealed{animation:.9s cubic-bezier(.22,1,.36,1) both project-label-fade}.physics-project-statement{pointer-events:none}.physics-project-statement-word{filter:blur(4px);opacity:0;will-change:filter, opacity, transform;display:inline-block;transform:translateY(12px)}.physics-project-title-word{filter:blur(10px);transform:translateY(28px)}@keyframes project-word-reveal{0%{filter:var(--project-enter-filter,blur(4px));opacity:var(--project-enter-opacity,0);transform:var(--project-enter-transform,translateY(12px))}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes project-word-exit{0%{filter:var(--project-exit-filter,blur(0));opacity:var(--project-exit-opacity,1);transform:var(--project-exit-transform,translateY(0))}to{filter:blur(4px);opacity:0;transform:translateY(12px)}}.physics-project-statement-word.is-word-revealed,.home-outro-title.is-paper-open .home-outro-contact-word{animation:project-word-reveal .85s cubic-bezier(.22, 1, .36, 1) var(--project-word-delay,0s) both}.physics-project-title-word.is-word-revealed,.home-outro-title.is-paper-open .home-outro-contact-word{animation-duration:1.1s}.physics-project-statement-word.is-word-exiting{animation:project-word-exit .42s cubic-bezier(.4, 0, .2, 1) var(--project-word-exit-delay,0s) both}.physics-project-statement-word.is-copy-word-frozen{opacity:var(--copy-frozen-opacity);filter:var(--copy-frozen-filter);transform:var(--copy-frozen-transform);animation:none}@keyframes copy-container-exit{0%{opacity:var(--copy-container-start-opacity,1)}to{opacity:0}}@keyframes copy-container-return{0%{opacity:var(--copy-container-start-opacity,0)}to{opacity:1}}.physics-exhibit-copy.is-copy-container-exiting{animation:.18s cubic-bezier(.22,1,.36,1) both copy-container-exit}.physics-exhibit-copy.is-copy-container-returning{animation:.18s cubic-bezier(.22,1,.36,1) both copy-container-return}@keyframes copy-line-exit{0%{opacity:var(--copy-line-start-opacity,1)}to{opacity:0}}@keyframes copy-line-return{0%{opacity:var(--copy-line-start-opacity,0)}to{opacity:1}}.physics-warehouse-copy .is-copy-line-exiting{animation:copy-line-exit .42s cubic-bezier(.4, 0, .2, 1) var(--copy-line-exit-delay,0s) both}.physics-warehouse-copy .is-copy-line-returning{animation:.65s cubic-bezier(.22,1,.36,1) both copy-line-return}.physics-body{opacity:0;white-space:nowrap;transform-origin:50%;color:#aaa69f;cursor:default;pointer-events:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;will-change:transform;max-width:none;font-family:Candal,Arial,Helvetica,sans-serif;font-weight:400;line-height:.78;text-decoration:none;display:block;position:absolute;top:0;left:0}.physics-body.is-ready{opacity:1}.home-test-name .physics-body:not(.is-ready){visibility:hidden;pointer-events:none}.home-test-stage.is-word-pile-settled .home-test-name .physics-body{will-change:auto}.physics-body.is-link-ready{cursor:var(--cursor-link,pointer);pointer-events:auto}:is(.physics-body.is-link-ready:hover,.physics-body.is-link-ready:focus-visible){color:#5f5a53}.physics-body.is-link-ready:focus-visible{outline-offset:8px;outline:3px solid}.physics-andrew,.physics-huang,.physics-product,.physics-designer{color:#897f718a;font-family:var(--font-instrument-sans), Arial, Helvetica, sans-serif;letter-spacing:0;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;font-weight:400;line-height:normal;font-size:var(--home-intro-word-size)}.physics-letter{display:inline-block}.physics-andrew{z-index:4}.physics-huang{z-index:3}.physics-product{z-index:2}.physics-designer{z-index:1}.physics-replay{z-index:10;color:#777;font:inherit;cursor:var(--cursor-link,pointer);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f4d1;border:1px solid #00000024;border-radius:999px;padding:7px 11px;font-size:13px;line-height:1;position:absolute;top:clamp(18px,2vw,32px);right:clamp(18px,2vw,32px)}:is(.physics-replay:hover,.physics-replay:focus-visible){color:#111;border-color:#0000004d}.home-project-position{z-index:30;left:50%;bottom:max(30px, calc(env(safe-area-inset-bottom,0px) + 14px));color:#494035;pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px)saturate(115%);background:#f7f5efc7;border:1px solid #49403524;border-radius:999px;align-items:center;width:max-content;height:36px;padding:0 8px;transition:opacity .18s,visibility 0s linear .18s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 5px 18px #28221b1a}.home-project-position.is-visible{pointer-events:auto;opacity:1;visibility:visible;transition-delay:0s}.home-project-position-link{width:24px;height:34px;cursor:var(--cursor-link,pointer);border-radius:999px;place-items:center;display:grid;position:relative}.home-project-position-link:before,.home-project-position:after{content:"";border-radius:50%;width:5px;height:5px}.home-project-position-link:before{background:#aaa39a;transition:background .16s,transform .16s}.home-project-position-link:hover:before{background:#6f675e;transform:scale(1.35)}.home-project-position-link:focus-visible:before{background:#6f675e;transform:scale(1.35)}.home-project-position-link:focus-visible{outline-offset:-3px;outline:2px solid #494035ad}.home-project-position:after{pointer-events:none;transform:translate(var(--project-position,0px), -50%);background:currentColor;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:17.5px}@media (forced-colors:active){.home-project-position{color:canvastext;background:canvas;border:1px solid canvastext}.home-project-position-link:before{background:graytext}.home-project-position:after{background:canvastext}}.home-outro{--portrait-shift:0px;z-index:30;isolation:isolate;color:#34302a;pointer-events:none;transform:translate3d(var(--outro-shift,420vw), 0, 0);place-items:center;padding:80px 24px 40px;display:grid;position:absolute;inset:0;overflow:visible}.home-outro:before{content:"";z-index:-1;background:var(--home-background);transform:translate3d(calc(var(--outro-shift,420vw) * .305), 0, 0);pointer-events:none;position:absolute;inset:0 -28vw 0 -32vw;-webkit-mask-image:url(/environments/paper-reveal-mask.svg);mask-image:url(/environments/paper-reveal-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.home-test-stage.is-outro-visible .home-outro{pointer-events:auto}.home-paper-planes{z-index:2;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.home-paper-planes[data-flying=true]{opacity:1}.home-paper-plane{opacity:0;transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;pointer-events:none;background:0 0;border:0;width:75px;height:44px;margin:0;padding:0;position:absolute;top:0;left:0}.home-paper-planes[data-flying=true] .home-paper-plane:not(:disabled){pointer-events:auto}.home-paper-plane[data-phase=dragging]{cursor:grabbing}.home-paper-plane:focus-visible{outline-offset:3px;border-radius:5px;outline:1px solid #817766}.home-paper-plane img{pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.home-paper-planes{display:none}}.home-outro-title{z-index:1;isolation:isolate;color:#34302a;grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr);align-items:center;row-gap:clamp(16px,2.5svh,24px);width:min(900px,100% - 48px);padding:clamp(32px,5svh,52px) clamp(72px,9vw,100px);display:grid;position:relative;overflow:visible}.home-outro-paper{z-index:-1;pointer-events:none;perspective:1800px;position:absolute;inset:0}.home-outro-paper-rest,.home-outro-paper-sheet{width:100%;height:100%;display:block;position:absolute;inset:0}.home-outro-paper-rest{visibility:hidden;filter:drop-shadow(0 1px 3px #372b1b0d)}.home-outro-paper-rest>.home-outro-paper-stock{background:url(/home-outro-cotton-paper.png) 50%/110% 110% no-repeat;-webkit-mask:url(/about-letter-backing.svg) 50%/100% 100% no-repeat;mask:url(/about-letter-backing.svg) 50%/100% 100% no-repeat}.home-outro-paper-sheet{transform-style:preserve-3d}.home-outro-paper-panel{width:100%;height:33.3333%;transform-style:preserve-3d;position:absolute;left:0}.home-outro-paper-middle{--paper-position:center;--paper-texture-position:50%;transform-origin:top;top:33.3333%;transform:rotateX(-179deg)}.home-outro-paper-top{--paper-position:top;--paper-texture-position:6.52174%;top:0}.home-outro-paper-bottom{--paper-position:bottom;--paper-texture-position:93.4783%;transform-origin:top;height:100%;top:100%;transform:rotateX(179deg)}.home-outro-paper-face,.home-outro-paper-stock,.home-outro-paper-shade{position:absolute;inset:0}.home-outro-paper-stock{background:url(/home-outro-cotton-paper.png) center var(--paper-texture-position) / 110% 330% no-repeat;-webkit-mask:url(/about-letter-backing.svg) center var(--paper-position) / 100% 300% no-repeat;mask:url(/about-letter-backing.svg) center var(--paper-position) / 100% 300% no-repeat}.home-outro-paper-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-outro-paper-back{transform:rotateX(180deg)}.home-outro-paper-shade{opacity:0;background:linear-gradient(#51412e,#624f3566 38%,#b49d751f)}.home-outro-paper-back .home-outro-paper-shade{background:linear-gradient(#b49d751f,#624f3566 62%,#51412e)}.home-outro-paper-crease{opacity:0;background:linear-gradient(#3b2d1b94,#5b472c29 24%,#0000);height:9px;position:absolute;inset:0 0 auto}.home-outro-paper-cast-shadow{transform-origin:bottom;opacity:0;background:linear-gradient(#0000,#49362052 75%,#312618d9);height:36%;position:absolute;inset:auto 0 0}.home-outro-paper.is-unfolded .home-outro-paper-rest{visibility:visible}.home-outro-paper.is-unfolded .home-outro-paper-sheet{visibility:hidden}.home-outro-title>:not(.home-outro-paper){opacity:0}.home-outro-title.is-paper-open>:not(.home-outro-paper){opacity:1}.home-outro-contact-word{--project-enter-filter:blur(10px);--project-enter-transform:translateY(28px)}.home-outro-title.is-paper-open .home-outro-message,.home-outro-title.is-paper-open .home-outro-contact-arrow,.home-outro-title.is-paper-open .home-outro-footer>.about-letter-caption,.home-outro-title.is-paper-open .home-outro-socials{animation:.9s cubic-bezier(.22,1,.36,1) both project-label-fade}.home-outro-title.is-paper-open .home-outro-contact-arrow{animation-delay:.255s}.home-outro-title.is-paper-open .home-outro-footer>.about-letter-caption{animation-delay:.4s}.home-outro-title.is-paper-open .home-outro-socials{animation-delay:.52s}.about-motion-photo.has-paper-entrance:not(.is-photo-revealing){visibility:hidden}.about-motion-photo.has-paper-entrance.is-photo-revealing:not(.is-ink-ready){animation:1.6s cubic-bezier(.22,1,.36,1) both contact-photo-fallback-grow}@keyframes contact-photo-fallback-grow{0%{clip-path:inset(48% round 50%);opacity:0}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.home-outro-title.is-paper-open .home-outro-contact-word{opacity:1;filter:none;animation:none;transform:none}.home-outro-title.is-paper-open .home-outro-message,.home-outro-title.is-paper-open .home-outro-contact-arrow,.home-outro-title.is-paper-open .home-outro-footer>.about-letter-caption,.home-outro-title.is-paper-open .home-outro-socials,.about-motion-photo.has-paper-entrance.is-photo-revealing:not(.is-ink-ready){animation:none}}.home-outro-painting{grid-area:3/1;align-self:center;width:min(100%,480px);margin:8px 0 0;position:relative;top:6px}.home-outro-painting .about-photo-ink{aspect-ratio:16/9;cursor:var(--cursor-link,pointer);transform:scaleX(-1)}.home-outro-footer{grid-area:4/1;justify-content:space-between;align-items:center;gap:24px;display:flex}.home-outro-footer .about-letter-caption{min-width:0;margin:0}.home-outro-socials{color:#34302a6b;flex-shrink:0;align-items:center;gap:12px;margin:0 -9px 0 0;display:flex}.home-outro-socials a{width:40px;height:40px;color:inherit;border-radius:50%;place-items:center;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:grid}.home-outro-socials svg{width:22px;height:22px;display:block}:is(.home-outro-socials a:hover,.home-outro-socials a:focus-visible){color:#34302aad;background:#34302a0f;transform:translateY(-2px)}.home-outro-socials a:focus-visible{outline-offset:3px;outline:2px solid}.home-outro-message{color:#89857f;text-wrap:pretty;grid-area:1/1;margin:0;position:relative;top:4px}.home-outro-message-word{display:inline-block}.home-outro-contact{color:inherit;white-space:nowrap;cursor:var(--cursor-link,pointer);grid-area:2/1;justify-self:start;align-items:center;margin-top:0;font-weight:400;text-decoration:none;display:inline-flex}.home-outro-contact-arrow{letter-spacing:0;flex:none;width:.78em;height:.78em;margin-left:.2em;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block}:is(.home-outro-contact:hover,.home-outro-contact:focus-visible){color:inherit;text-decoration:none}.home-outro-contact:hover .home-outro-contact-arrow{transform:translate(.12em)}.home-outro-contact:focus-visible .home-outro-contact-arrow{transform:translate(.12em)}.home-outro-title:has(.home-outro-painting .about-motion-photo:hover) .home-outro-contact-arrow{transform:translate(.12em)}.home-outro-title:has(.home-outro-painting .about-motion-photo:focus-visible) .home-outro-contact-arrow{transform:translate(.12em)}.home-outro-contact:focus-visible{outline-offset:8px;outline:3px solid}@media (min-width:1101px){.home-test-stage{--home-intro-word-size:110px}.physics-portrait-display{--portrait-size-scale:.7}}@media (max-width:1100px){.home-test-stage{--home-word-font-size:clamp(40px, 12.4vw, 136px)}}@media (min-width:701px) and (max-width:1100px){.home-test-stage{--home-intro-word-size:clamp(72px, 14.88vw, 110px)}}@media (max-width:700px){.home-test-stage{--home-serif-font-size:clamp(24px, 6vw, 28px);--home-word-font-size:clamp(40px, 12.4vw, 86px);--home-test-content-offset:16px;--home-test-media-gap:32px;--home-test-project-media-gap:36px;--home-test-meta-title-gap:10px;--home-test-title-subtitle-gap:12px;--home-test-project-title-subtitle-gap:12px;--home-test-copy-top:108px;--home-test-media-top:calc(clamp(205px, 27svh, 245px) + var(--home-test-content-offset));--home-test-content-width:min(calc(100% - (2 * var(--page-gutter))), var(--portfolio-rail-max))}.home-test-name{display:none}.physics-portrait-display{width:clamp(212px,64vw,292px);left:50%;top:var(--home-intro-mobile-portrait-y,50%);max-width:calc(100vw - 32px);transform:translate(calc(-50% + var(--portrait-shift) + var(--home-intro-group-shift,0px)), -50%)}.physics-portrait{max-height:64svh}.physics-project-display{--project-bottom-gap:clamp(92px, 13svh, 116px);width:calc((100svh - var(--project-top) - var(--project-bottom-gap)) * 3704 / 2840);max-width:var(--home-test-project-max-width);cursor:pointer}.physics-project-pixora{top:var(--project-top);width:calc((100svh - var(--project-top) - var(--project-bottom-gap)) * 2400 / 1533);max-width:var(--home-test-project-max-width);overflow:visible}.physics-project-pixora .physics-project-object{overflow:visible}.physics-project-pixora .physics-project-ipad{filter:drop-shadow(0 22px 22px #2a1e0d38)drop-shadow(0 7px 10px #2a1e0d24)}.physics-project-ibm{width:calc((100svh - var(--project-top) - var(--project-bottom-gap)) * 2808 / 1762);max-width:var(--home-test-project-max-width)}.physics-project-object{width:100%}.home-test-stage.is-environment-visible .physics-home-logo:before,.home-test-stage.is-environment-visible .physics-top-nav a:before{display:none}.home-test-stage.is-environment-visible .physics-home-logo .logo{filter:none;mix-blend-mode:normal}.home-test-stage.is-environment-visible .physics-top-nav{color:#111}.home-test-stage.is-environment-visible .physics-top-nav-label{mix-blend-mode:normal}.mobile-case-study-cta{z-index:31;bottom:max(18px, calc(env(safe-area-inset-bottom,0px) + 12px));justify-content:center;align-items:center;gap:var(--project-control-gap);min-height:42px;padding:9px var(--project-control-padding-inline);color:#fff;font-family:var(--font-instrument-sans), Arial, Helvetica, sans-serif;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#171614;border:1px solid #ffffff2e;border-radius:10px;font-size:16px;font-weight:400;line-height:1;transition:opacity .18s,visibility 0s linear .18s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.home-test-stage.is-warehouse-visible .mobile-case-study-cta-warehouse,.home-test-stage.is-pixora-visible .mobile-case-study-cta-pixora,.home-test-stage.is-ibm-visible .mobile-case-study-cta-ibm{pointer-events:auto;opacity:1;visibility:visible;transition-delay:0s}.mobile-case-study-cta-arrow{width:var(--project-control-arrow-size);height:var(--project-control-arrow-size);display:block}.physics-intro-copy,.physics-exhibit-copy{width:calc(100% - 40px)}.physics-intro-bio,.physics-project-company{font-size:clamp(16px,4.5vw,18px)}.home-outro{padding:72px 12px 28px;inset:0}.home-outro-title{row-gap:16px;width:min(520px,100% - 12px);padding:44px clamp(40px,11vw,56px)}.home-outro-contact{white-space:nowrap;grid-column:1/-1}.home-outro-socials{margin-top:4px}.physics-body{touch-action:pan-y}.home-project-position{top:auto;bottom:max(76px, calc(env(safe-area-inset-bottom,0px) + 70px));background:#f7f5efeb;box-shadow:0 6px 20px #28221b24}}@media (max-width:700px) and (min-height:641px){.home-project-position{top:auto;bottom:max(76px, calc(env(safe-area-inset-bottom,0px) + 70px))}}@media (max-width:700px) and (max-height:640px){.home-test-stage{--home-serif-font-size:22px;--home-test-media-gap:20px;--home-test-project-media-gap:24px;--home-test-title-subtitle-gap:10px;--home-test-project-title-subtitle-gap:10px;--home-test-copy-top:108px}.physics-intro-bio,.physics-project-company{font-size:16px;line-height:1.3}.physics-portrait-display{width:min(64vw, calc((100svh - var(--home-test-media-top) - 40px) * 1102 / 1427 * 1.3))}}@media (min-width:701px) and (max-height:520px){.home-test-stage{--home-serif-font-size:22px;--home-word-font-size:clamp(34px, 11svh, 56px);--home-intro-word-size:clamp(34px, 11svh, 56px);--home-test-copy-top:100px;--home-test-media-gap:20px;--home-test-project-media-gap:24px;--home-test-meta-title-gap:8px;--home-test-title-subtitle-gap:10px;--home-test-project-title-subtitle-gap:10px}.physics-intro-bio,.physics-project-company{font-size:16px}.physics-portrait-display{width:calc(min(260px, (100svh - var(--home-test-media-top) - 48px) * 1102 / 1427 * 1.3) * var(--portrait-size-scale))}}@media (max-width:480px){.home-outro-footer{gap:12px}.home-outro-socials{gap:4px;margin-right:-5px}.home-outro-socials a{width:32px;height:40px}.home-outro-title{grid-template-columns:minmax(0,1fr);padding:36px clamp(32px,9vw,42px)}.home-outro-painting{width:100%;margin-top:4px}}@media (max-height:640px){.home-outro-title{row-gap:12px;padding-top:28px;padding-bottom:28px}.home-outro-painting{width:min(100%,max(160px,177.778svh - 693.333px));margin-top:0}}.home-reduced-motion-projects{display:none}@media (prefers-reduced-motion:reduce){html:has(.home-test-page){scroll-behavior:auto}.physics-project-statement-word.is-word-revealed,.physics-project-read-time-animated.is-project-label-revealed,.home-test-stage .physics-intro-bio,.home-test-stage .physics-original-statement-word,.home-test-stage.is-word-pile-settled .physics-original-statement-word,.home-test-stage .physics-original-statement-word.is-intro-returning{opacity:1;filter:none;animation:none;transform:none}.physics-intro-copy.is-intro-copy-returning .physics-statement,.physics-intro-copy.is-intro-copy-returning .physics-intro-bio{animation:none}.physics-exhibit-copy.is-copy-container-returning,.physics-warehouse-copy .is-copy-line-returning{opacity:1;animation:none}.physics-exhibit-copy.is-copy-container-exiting{opacity:0;animation:none}.home-outro{display:none}.home-outro-title,.home-outro-title>*{animation:none}html:has(.home-test-page){scroll-snap-type:none}.home-test-page{min-height:100svh}.physics-project-display{display:none}.physics-portrait,.physics-portrait-trigger,.physics-portrait-display{transition:none}.home-project-position{display:none}.home-reduced-motion-projects{flex-wrap:wrap;justify-content:center;gap:24px;padding:32px 24px;display:flex;position:relative}.home-reduced-motion-projects a{color:#5f5a53;font-size:14px}}.case-study-hero.shared-project-page{padding-top:0;overflow-x:visible}.home-test-stage.case-project-scene{z-index:1;width:calc(100% + 2 * var(--page-gutter));max-width:none;margin-inline:calc(-1 * var(--page-gutter));color:#111;background:var(--background);scroll-margin-top:0;position:relative;overflow:visible}.case-project-scene .physics-project-display{pointer-events:none;cursor:default}.case-project-scene .physics-project-display:before{content:none}.case-project-scene .environment-scenes{opacity:0}.case-project-scene.is-case-environment-held .environment-scenes{opacity:.9}.case-project-scene.is-case-environment-fading .environment-scenes{opacity:0;transition:opacity .8s}.project-copy-metrics{visibility:hidden;pointer-events:none}.case-project-scene .case-hero-return{z-index:20;cursor:pointer;display:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.case-project-scene .case-hero-return{display:block}}@media (hover:hover) and (pointer:fine) and (forced-colors:none) and (prefers-contrast:no-preference){html .case-project-scene .case-hero-return{cursor:url(/cursors/back-to-projects.svg) 64 22,pointer}}.site-header.case-project-header{padding:var(--portfolio-nav-top) var(--page-gutter);color:#111;background:0 0;position:fixed;inset:0 0 auto}.case-project-header .logo-link{min-width:var(--portfolio-nav-height);min-height:var(--portfolio-nav-height);align-items:center;display:flex}.case-project-header .primary-nav{gap:var(--portfolio-nav-gap);display:flex}.case-project-header .primary-nav a{min-height:var(--portfolio-nav-height);font-size:var(--portfolio-nav-font-size)}.case-project-header :is(.mobile-menu-toggle,.mobile-nav){display:none}.site-header.case-project-header:after{opacity:0}.site-header.case-project-header.is-over-case-content{background:var(--background)}.site-header.case-project-header.is-over-case-content:after{opacity:1}.case-study-rail{z-index:2;width:100%;margin:0 0 32px;position:relative}.case-project-return{text-align:left;margin:0;display:flex}.case-project-return .case-back-to-projects{align-items:center;gap:var(--project-control-gap);min-height:42px;padding:9px var(--project-control-padding-inline);color:#71716c;font-size:var(--case-type-small);text-shadow:none;white-space:nowrap;background:#00000004;border:1px solid #00000005;border-radius:8px;font-weight:400;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.case-back-to-projects-arrow{width:var(--project-control-arrow-size);height:var(--project-control-arrow-size);opacity:.85;flex:none;display:block}.case-back-to-projects-label{line-height:1;position:relative}.case-project-return .case-back-to-projects:focus-visible{outline-offset:4px;outline:2px solid}:is(.case-project-return .case-back-to-projects:hover,.case-project-return .case-back-to-projects:focus-visible){background:#0000000a;border-color:#0000000a}.case-project-return .case-back-to-projects-label:after{content:none}.shared-project-page .case-project-return .case-back-to-projects{background:0 0;border:0;border-radius:0;min-height:0;padding:0;transition:color .18s}.shared-project-page .case-project-return .case-back-to-projects:is(:hover,:focus-visible){color:#454741;background:0 0}@media (min-width:701px){.case-study-hero.shared-project-page{padding-left:0}.home-test-stage.case-project-scene{width:calc(100% + var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));margin-left:0}:is(.pixora-case-body,.oracle-case-body,.ibm-case-body){width:calc(100% + var(--page-gutter));column-gap:var(--case-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;margin-inline:0;display:grid}.case-study-rail{z-index:2;width:100%;height:auto;padding:0 0 0 var(--page-gutter);background:0 0;grid-area:1/1/auto/span 2;align-self:start;margin:0;position:sticky;top:104px;overflow:visible}.case-study-rail :is(.pixora-side-nav,.oracle-side-nav,.ibm-side-nav){top:calc(50svh - 104px);left:var(--page-gutter);gap:2px;margin-top:0;display:grid;position:absolute;transform:translateY(-50%)}.case-study-rail :is(.pixora-side-nav,.oracle-side-nav,.ibm-side-nav) a{--case-section-line-width:18px;color:#9a9a96;width:44px;min-height:24px;font-family:var(--font-instrument-sans), Arial, Helvetica, sans-serif;font-size:var(--case-type-small);letter-spacing:normal;text-transform:none;outline:none;align-items:center;font-weight:400;line-height:1.2;text-decoration:none;display:flex;position:relative}.case-section-nav-line{width:var(--case-section-line-width);transform-origin:0;background:#b5b4af;border-radius:999px;height:2px;transition:width .26s cubic-bezier(.22,1,.36,1),background-color .18s;display:block}.case-section-nav-label{z-index:4;color:#696966;width:max-content;max-width:180px;font-size:max(14px, var(--case-type-small));opacity:0;pointer-events:none;background:#efefecf5;border:1px solid #45474114;border-radius:8px;padding:7px 10px;line-height:1.15;transition:opacity .16s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:46px;transform:translate(-6px,-50%)}:is(.case-study-rail :is(.pixora-side-nav,.oracle-side-nav,.ibm-side-nav) a:hover .case-section-nav-line,.case-study-rail :is(.pixora-side-nav,.oracle-side-nav,.ibm-side-nav) a:focus-visible .case-section-nav-line,.case-study-rail :is(.pixora-side-nav,.oracle-side-nav,.ibm-side-nav) a[aria-current=location] .case-section-nav-line){background:#696966;width:36px}:is(.case-study-rail :is(.pixora-side-nav,.oracle-side-nav,.ibm-side-nav) a:hover .case-section-nav-label,.case-study-rail :is(.pixora-side-nav,.oracle-side-nav,.ibm-side-nav) a:focus-visible .case-section-nav-label){opacity:1;transform:translateY(-50%)}.case-study-rail :is(.pixora-side-nav,.oracle-side-nav,.ibm-side-nav) a:focus-visible .case-section-nav-label{outline-offset:2px;outline:2px solid #8a8984}:is(.pixora-case-body-content,.oracle-case-body-content,.ibm-case-body-content){text-align:left;grid-area:1/1/auto/-1;width:min(1120px,100% - 2*clamp(160px,12vw,208px));max-width:none;margin-inline:auto}}@media (min-width:1101px){:is(.pixora-case-body-content,.oracle-case-body-content,.ibm-case-body-content){column-gap:var(--case-grid-gap);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}:is(.pixora-case-body-content,.oracle-case-body-content,.ibm-case-body-content)>*{grid-column:1/-1}:is(.pixora-case-body-content,.oracle-case-body-content,.ibm-case-body-content) .case-study-details{gap:clamp(56px,6vw,84px)}:is(.pixora-case-body-content,.oracle-case-body-content,.ibm-case-body-content) .case-study-details>.case-study-detail-row{grid-template-columns:minmax(0,1fr);row-gap:16px}:is(.pixora-case-body-content,.oracle-case-body-content,.ibm-case-body-content) .case-study-details>.case-study-detail-row>:first-child{grid-column:1/-1;padding-top:0}:is(.pixora-case-body-content,.oracle-case-body-content,.ibm-case-body-content) .case-study-details>.case-study-detail-row>:not(:first-child){grid-column:1/-1}}.shared-project-page .case-study-media-panel{border-radius:12px}.oracle-case-study-page .impact-comparison{--case-media-panel-padding:0px;margin-top:24px}.oracle-case-study-page .ai-share-media{--case-media-panel-padding:0px;background:0 0}.oracle-case-study-page #oracle-learnings{width:100%;max-width:var(--case-prose-max);grid-template-columns:minmax(0,1fr);gap:24px;margin-inline:auto}.oracle-case-study-page .learnings-section>h2{width:100%;max-width:none;margin-inline:0}.oracle-case-study-page .learnings-section>ul,.oracle-case-study-page .ai-share-testimonials{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.oracle-case-study-page .ai-share-testimonials{width:100%;max-width:var(--case-prose-max);grid-template-columns:minmax(0,1fr);margin-inline:auto;padding:0}.oracle-case-study-page .ai-share-testimonials blockquote{grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(10px,1.2vw,16px);display:grid}.oracle-case-study-page .consequence-visual{padding-inline:0}.shared-project-page blockquote.consequence-quote,.shared-project-page .ai-share-testimonials blockquote{width:100%;max-width:var(--case-prose-max);text-indent:0;text-align:left;grid-template-columns:minmax(0,1fr);column-gap:0;margin-inline:auto;padding-inline:0;position:relative}.shared-project-page :is(.consequence-quote,.ai-share-testimonials blockquote)>:is(p,cite){grid-column:1;width:100%;max-width:none}.shared-project-page :is(.consequence-quote,.ai-share-testimonials blockquote)>.case-study-quote-mark{grid-area:auto;position:absolute;top:0;right:calc(100% + clamp(10px,1.2vw,16px))}.shared-project-page blockquote.consequence-quote>.case-study-quote-mark{top:clamp(24px,3vw,42px)}.shared-project-page :is(.pixora-outcome-grid,.ibm-impact-reflections){width:100%;max-width:var(--case-prose-max);margin-inline:auto;padding-inline:0}.shared-project-page .ibm-case-body-content blockquote.case-study-quote{width:100%;max-width:var(--case-prose-max);margin-inline:0;padding-inline:0}@container (width<=680px){.shared-project-page blockquote.consequence-quote>.case-study-quote-mark{top:28px}}.oracle-case-study-page .ai-share-testimonials p{color:#000;font-family:var(--font-serif);font-size:var(--case-type-display);letter-spacing:-.025em;text-indent:0;text-wrap:balance;padding-inline-start:0;font-style:italic;font-weight:400;line-height:1.3}.oracle-case-study-page .ai-share-testimonials cite{color:#858585;font-size:var(--case-type-micro);margin-top:16px;padding-top:0;line-height:1.25}.oracle-case-study-page .learnings-section h3{color:#171717;letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(22px,2vw,26px);font-weight:400;line-height:1.2}.oracle-case-study-page .learnings-section li{background:0 0;border-radius:0;padding:0}.oracle-case-study-page .learnings-section li p{font-size:var(--case-type-prose);margin:0;line-height:1.5}@media (max-width:700px){.oracle-case-study-page .learnings-section>ul,.oracle-case-study-page .ai-share-testimonials{grid-template-columns:minmax(0,1fr)}}.oracle-case-study-page .journey-screen-eyebrow{color:#71716c;background:#fafaf8;border-radius:999px;width:max-content;max-width:calc(100% - 32px);padding:5px 12px;font-size:14px;line-height:1.2;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.shared-project-page :is(.pixora-case-body-content,.oracle-case-body-content,.ibm-case-body-content) :is(.case-study-detail-row:not(:has(>.goal-list)),.opportunity-question,.learnings-section,.case-opportunity>h2,.case-opportunity .opportunity-description,.consequence-section>h2,.consequence-content>.consequence-heading,.impact-section>h2,.impact-content>p,.ai-share-copy,.iteration-story-intro>p,.iteration-story-intro>.case-mobile-stage-title){width:100%;max-width:var(--case-prose-max);text-align:left;margin-inline:auto}.shared-project-page .case-study-detail-copy p{max-width:min(100%, var(--case-prose-max))}.next-project.case-footer-next{width:100%;max-width:var(--portfolio-rail-max);justify-content:flex-end;margin:clamp(64px,8vw,112px) auto 0;padding:0}.case-footer-next+.site-footer{margin-top:48px}.shared-project-page :is(.oracle-case-body-content,.ibm-case-body-content,.pixora-case-body-content) .opportunity-question{text-align:center;max-width:960px}.oracle-case-study-page #oracle-solution{max-width:960px}.shared-project-page :is(.oracle-case-body-content,.ibm-case-body-content,.pixora-case-body-content) .opportunity-question p{width:100%;max-width:none;font-size:var(--case-type-display);text-align:center;grid-column:1/-1}.shared-project-page .case-study-detail-row>.goal-list{width:100%;max-width:none}.shared-project-page :is(.case-study-detail-copy p,.pixora-explore-outcomes>p,.pixora-outcome-lead p,.pixora-outcome-grid p,.ibm-challenge-list,.ibm-problem-one-copy p,.ibm-problem-one-copy ul,.ibm-solution-one-copy p,.ibm-solution-one-copy ul,.ibm-design-vision-copy p,.ibm-design-vision-copy ul,.ibm-problem-two-copy p,.ibm-problem-two-copy ul,.ibm-north-star-copy p,.ibm-problem-three-copy p,.ibm-related-blogs-solution-copy p,.ibm-related-blogs-outcome-copy p,.ibm-impact-results>li>p:last-child,.ibm-impact-results article>p:last-child,.ibm-impact-reflections article>p:last-child,.ibm-link-preview-story-intro-copy p,.opportunity-description,.iteration-story-step p,.iteration-story-intro p,.case-iteration-content p,.implementation-copy,.impact-content p,.learnings-section li,.ai-share-copy,.ibm-horizontal-story-copy p){font-size:var(--case-type-prose);text-wrap:pretty;max-width:min(100%, var(--case-prose-max));line-height:1.5}.oracle-case-study-page .oracle-case-body-content .journey-caption-title,.oracle-case-study-page .oracle-case-body-content .consequence-heading,.oracle-case-study-page .oracle-case-body-content .oracle-opportunity-heading{width:100%;max-width:var(--case-prose-max);color:#171717;font-family:var(--font-instrument-sans), Arial, Helvetica, sans-serif;font-size:var(--case-type-heading);letter-spacing:-.025em;text-align:left;text-wrap:balance;margin:0 auto;font-weight:400;line-height:1.2}.oracle-case-study-page .oracle-case-body-content .journey-caption-title{color:#717171;font-size:var(--case-type-prose);letter-spacing:-.015em;text-wrap:pretty;line-height:1.5}.oracle-case-study-page .oracle-case-body-content .consequence-section>h2,.oracle-case-study-page .oracle-case-body-content .case-opportunity>h2,.oracle-case-study-page .oracle-opportunity-intro{width:100%;max-width:var(--case-prose-max);margin-inline:auto}.oracle-case-study-page .oracle-case-body-content .oracle-opportunity-intro .opportunity-description{margin:16px 0 0}.oracle-case-study-page .oracle-opportunity-intro .oracle-opportunity-label{color:#8f8c9a;width:100%;max-width:none;font-family:var(--font-instrument-sans), Arial, Helvetica, sans-serif;font-size:var(--case-type-small);letter-spacing:normal;text-align:left;margin:0 0 16px;font-weight:400;line-height:1.2}.oracle-case-study-page .journey-caption-title .journey-caption-icon{flex-shrink:0;margin-top:.15em}.oracle-case-study-page .journey-section .iteration-story-intro{width:100%;max-width:none;padding-left:0;padding-right:0}@media (min-width:1101px){.shared-project-page{--case-type-prose:18px;--case-prose-max:calc(var(--case-type-prose) * 34)}.shared-project-page :is(.case-study-detail-row>h2,.consequence-section>h2,.opportunity-question>h2,.case-opportunity>h2,.oracle-opportunity-intro .oracle-opportunity-label,.journey-sticky>h2,.iteration-story-step>h2,.impact-section>h2,.learnings-section>h2,.iteration-story-label,.iteration-story-tabs button,.ibm-horizontal-story-tabs button,.ibm-horizontal-story-label,.ibm-impact-intro h2,.ibm-impact-eyebrow,.pixora-outcome>h2,.pixora-outcome-grid h3){font-size:14px}}.shared-project-page :is(.ibm-horizontal-story-copy,.ibm-horizontal-story-label,.ibm-horizontal-story-caption,.pixora-explore-outcomes>p,.pixora-outcome>h2,.pixora-outcome-lead,.ibm-impact-intro){width:100%;max-width:var(--case-prose-max);text-align:left;margin-inline:auto}.shared-project-page .ibm-horizontal-story-sticky{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,960px);margin-inline:auto;padding:0}.shared-project-page .ibm-horizontal-story-tabs{background:#0000000a;border-radius:12px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,480px);margin-inline:auto;padding:4px}.shared-project-page .ibm-horizontal-story-tabs button{border-radius:9px;min-width:0;min-height:44px;font-weight:400}.shared-project-page .ibm-horizontal-story-tabs button:is([aria-selected=true],:hover,:focus-visible){color:#23677c;background:0 0}.shared-project-page .ibm-horizontal-story-tabs button:focus-visible{outline-color:#23677c}.shared-project-page .ibm-horizontal-story-tabs .scroll-stepper-indicator{background:#fafaf8;border:0;border-radius:9px;box-shadow:0 1px 3px #00000012}.shared-project-page .ibm-horizontal-story-copy{padding:32px 0 40px}.shared-project-page .ibm-horizontal-story-control-group+.ibm-horizontal-story-visual{margin-top:40px}.shared-project-page :is(.ibm-horizontal-story-media-shell,.ibm-problem-three-artifact,.pixora-explore-outcomes-panel){width:min(100%,880px);margin-inline:auto}.shared-project-page :is(.ibm-horizontal-story-frame,.ibm-static-media-frame,.pixora-explore-outcomes-panel){--case-media-panel-padding:clamp(24px, 4vw, 52px);aspect-ratio:1.3;background:#eaeae7;border-radius:12px;position:relative}.shared-project-page .ibm-static-media-frame{place-items:center;display:grid}.shared-project-page .ibm-static-media-frame img{object-fit:contain;width:100%;height:100%;min-height:0}.shared-project-page .ibm-problem-three-artifact figcaption{max-width:var(--case-prose-max);margin:20px auto 0}.shared-project-page .ibm-case-body-content :is(.ibm-impact,.next-project){width:100%;max-width:var(--case-prose-max);margin-inline:auto}.shared-project-page .ibm-impact{gap:32px}.shared-project-page .ibm-impact-results.goal-list li{padding:22px 20px}.shared-project-page .ibm-impact-stat{font-size:clamp(48px,4vw,58px)}.shared-project-page .ibm-impact-reflections{gap:32px;margin-top:24px}.shared-project-page .ibm-impact-reflections article{padding:0}.shared-project-page .ibm-horizontal-story .oracle-stepper-arrow{box-shadow:none}.shared-project-page .ibm-horizontal-story .oracle-stepper-arrow--previous{left:8px}.shared-project-page .ibm-horizontal-story .oracle-stepper-arrow--next{right:8px}.shared-project-page .ibm-horizontal-story .oracle-stepper-arrow:is(:hover,:focus-visible){color:#23677c}.case-video-progress-at-frame{bottom:0;left:0;right:0}@media (min-width:901px){.shared-project-page :is(.ibm-horizontal-story-media-shell,.ibm-problem-three-artifact,.pixora-explore-outcomes-panel){width:min(100%,880px,130svh - 442px)}.shared-project-page .ibm-horizontal-story-tabs{width:min(100%,600px)}.shared-project-page .ibm-horizontal-story-tabs button{min-height:40px;padding:8px 12px}.shared-project-page :is(.ibm-horizontal-story-frame,.ibm-static-media-frame,.pixora-explore-outcomes-panel){--case-media-panel-padding:32px}}@media (max-width:560px){.shared-project-page :is(.ibm-horizontal-story-frame,.ibm-static-media-frame,.pixora-explore-outcomes-panel){--case-media-panel-padding:12px}.shared-project-page .ibm-horizontal-story-media-shell{padding-bottom:56px}.shared-project-page .ibm-horizontal-story .oracle-stepper-arrow{top:auto;bottom:8px;transform:none}.shared-project-page .ibm-horizontal-story .oracle-stepper-arrow:is(:hover,:focus-visible){transform:scale(1.05)}}@media (max-width:900px){.shared-project-page .ibm-horizontal-story-tabs button{min-height:48px;padding:12px 14px}}@media (max-width:700px){.shared-project-page .ibm-horizontal-story-tabs button{white-space:nowrap;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.case-project-scene .physics-project-display,.case-project-scene .physics-exhibit-copy{display:block}.case-section-nav-line,.case-section-nav-label{transition:none}}
