@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{--home-intro-word-size:clamp(38px, 11vw, 50px);z-index:5}.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}}
