.prototype-module__06Jv9q__prototype{--espresso:#201813;--coffee:#513823;--cognac:#a97b4f;--sand:#d7c7a7;--paper:#f8f3eb;min-height:100vh;color:var(--paper);font-family:var(--sans);background:#110b08}.prototype-module__06Jv9q__scrollStage{background:#120c09;height:1100svh;position:relative}.prototype-module__06Jv9q__sticky{isolation:isolate;background-color:#201813;background-image:url(/assets/backgrounds/espresso-smudge-band-safe-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100svh;position:sticky;top:0;overflow:hidden}.prototype-module__06Jv9q__canvas{z-index:2;position:absolute;inset:0}.prototype-module__06Jv9q__canvas canvas{display:block;background:0 0!important}.prototype-module__06Jv9q__handoffTone{z-index:9;pointer-events:none;opacity:var(--handoff-tone);background:var(--handoff-tone-color,#201813);will-change:opacity, background-color;position:absolute;inset:0}.prototype-module__06Jv9q__handoffIdentity{z-index:10;pointer-events:none;position:absolute;inset:0}.prototype-module__06Jv9q__handoffIdentity .final-hero{opacity:var(--handoff-tone)}.prototype-module__06Jv9q__handoffIdentity .final-hero-background{opacity:var(--handoff-portrait)}.prototype-module__06Jv9q__handoffIdentity .final-hero-nav{opacity:var(--handoff-navigation);transform:translateY(calc((1 - var(--handoff-navigation)) * 8px));pointer-events:auto}.prototype-module__06Jv9q__handoffIdentity .final-hero-mark{opacity:var(--handoff-logo)}.prototype-module__06Jv9q__handoffIdentity .final-hero-name{opacity:var(--handoff-name);transform:translateY(calc((1 - var(--handoff-name)) * 14px))}:is(.prototype-module__06Jv9q__handoffIdentity .final-hero-descriptor,.prototype-module__06Jv9q__handoffIdentity .final-hero-statement){opacity:var(--handoff-copy);transform:translateY(calc((1 - var(--handoff-copy)) * 10px))}.prototype-module__06Jv9q__handoffSteam{z-index:12;width:68px;height:148px;color:var(--handoff-steam-color);opacity:var(--handoff-steam-opacity);transform:translate3d(calc(var(--handoff-steam-progress) * 25vw), calc(var(--handoff-steam-progress) * -30vh), 0) scale(calc(1 - var(--handoff-steam-progress) * .32));transform-origin:50% 100%;will-change:transform, opacity;pointer-events:none;position:absolute;top:49%;left:calc(50% - 34px);overflow:visible}.prototype-module__06Jv9q__handoffSteam path{fill:currentColor}.prototype-module__06Jv9q__memory{--visibility:0;--reveal:0;--title-reveal:0;--liquid-origin-offset:4.5vh;--exit-x:0vw;--exit-y:0vh;--exit-depth:0px;--exit-scale:1;--exit-yaw:0deg;--exit-blur:0px;--exit-brightness:1;--exit-origin:100%;--photo-visibility:0;--photo-radius:14px;z-index:8;pointer-events:none;opacity:1;position:absolute;inset:0}.prototype-module__06Jv9q__maximalTitle{z-index:6;color:#f8f3ebeb;width:min(82vw,1160px);font:400 clamp(62px, 6.2vw, 116px) / .8 var(--serif);letter-spacing:-.048em;text-align:center;text-shadow:0 24px 80px #0003;opacity:calc(var(--visibility) * var(--title-reveal));filter:blur(calc((1 - var(--title-reveal)) * 12px));position:absolute;top:8.5vh;left:50%;transform:translate(-50%)}.prototype-module__06Jv9q__maximalTitle span{display:block}.prototype-module__06Jv9q__maximalTitle span:last-child{color:var(--sand);margin-left:0;font-style:italic}.prototype-module__06Jv9q__photo{z-index:4;aspect-ratio:4/5;width:min(21vw,310px);opacity:var(--photo-visibility);filter:blur(var(--exit-blur)) brightness(var(--exit-brightness));transform-origin:50% var(--exit-origin);transform:translateX(-50%) perspective(1100px) translate3d(var(--exit-x), calc(((1 - var(--reveal)) * var(--liquid-origin-offset)) + var(--exit-y)), calc(((1 - var(--reveal)) * -110px) + var(--exit-depth))) scale(var(--exit-scale)) scaleX(calc(.9 + var(--reveal) * .1)) rotateX(calc((1 - var(--reveal)) * 7deg)) rotateY(var(--exit-yaw)) rotateZ(calc((1 - var(--reveal)) * -.8deg));will-change:transform, opacity, filter;margin:0;position:absolute;top:auto;bottom:42vh;left:50%;overflow:visible}.prototype-module__06Jv9q__photo:before{content:"";z-index:-1;border-radius:calc(var(--photo-radius) + 4px);filter:blur(26px);background:#0000006b;position:absolute;inset:9% -11% -7% 8%;transform:translateY(20px)}.prototype-module__06Jv9q__photo:after{content:"";z-index:2;pointer-events:none;border-radius:var(--photo-radius);mix-blend-mode:color;opacity:calc(.18 + var(--reveal) * .14);clip-path:inset(calc((1 - var(--reveal)) * 100%) 0 0 0 round calc(var(--photo-radius) + ((1 - var(--reveal)) * 8px)));background:#d7c7a733;position:absolute;inset:0}.prototype-module__06Jv9q__photo img{z-index:1;object-fit:cover;border-radius:var(--photo-radius);background:var(--paper);width:100%;height:100%;opacity:calc(.22 + var(--reveal) * .78);filter:grayscale(.88) sepia(.34) saturate(.72) contrast(1.08) brightness(.94) blur(calc((1 - var(--reveal)) * 11px));clip-path:inset(calc((1 - var(--reveal)) * 100%) 0 0 0 round calc(var(--photo-radius) + ((1 - var(--reveal)) * 8px)));border:1px solid #d7c7a770;animation:8s ease-in-out infinite alternate prototype-module__06Jv9q__portraitHover;display:block;position:relative;box-shadow:0 34px 100px #04020161,inset 0 2px #f8f3eb33}.prototype-module__06Jv9q__photoMist{z-index:3;pointer-events:none;opacity:calc((1 - var(--reveal)) * .88);filter:blur(21px);mix-blend-mode:screen;background:radial-gradient(at 48% 92%,#f8f3eba8,#0000 20%),radial-gradient(at 61% 76%,#d7c7a775,#0000 28%),radial-gradient(at 36% 61%,#f8f3eb47,#0000 23%);position:absolute;inset:-10% -20% -5%}.prototype-module__06Jv9q__exit{min-height:100svh;color:var(--espresso);background:radial-gradient(circle at 72% 30%, #d7c7a77a, transparent 25%), var(--paper);flex-direction:column;justify-content:center;padding:13vh 8vw;display:flex}.prototype-module__06Jv9q__exit p{color:var(--cognac);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:600}.prototype-module__06Jv9q__exit h2{max-width:1000px;font:400 clamp(70px, 9vw, 160px) / .78 var(--serif);letter-spacing:-.055em;margin:0 0 54px}.prototype-module__06Jv9q__exit a{border-bottom:1px solid var(--cognac);letter-spacing:.16em;text-transform:uppercase;width:max-content;padding-bottom:8px;font-size:9px;font-weight:600}@keyframes prototype-module__06Jv9q__portraitHover{0%{transform:translateY(-2px)rotateY(-.65deg)}to{transform:translateY(3px)rotateY(.65deg)}}@media (max-width:900px){.prototype-module__06Jv9q__maximalTitle{width:88vw;font-size:clamp(56px,8.5vw,90px);top:10.5vh}.prototype-module__06Jv9q__photo{width:min(28vw,282px);top:auto;bottom:42.5vh;left:50%}}@media (max-width:1024px){.prototype-module__06Jv9q__memory{--photo-radius:12px}.prototype-module__06Jv9q__scrollStage{height:940svh}.prototype-module__06Jv9q__maximalTitle{width:calc(100% - 32px);font-size:clamp(46px,13vw,72px);line-height:.8;top:11vh;left:50%}.prototype-module__06Jv9q__maximalTitle span:last-child{margin-left:0}.prototype-module__06Jv9q__photo{aspect-ratio:4/5;width:min(58vw,282px);opacity:var(--visibility);top:auto;bottom:43vh;left:50%;--exit-x:0vw!important;--exit-y:0vh!important;--exit-depth:calc(var(--departure) * -400px)!important;--exit-scale:calc(1 - var(--departure) * .28)!important;--exit-blur:calc(var(--departure) * 11.5px)!important;--exit-brightness:calc(1 - var(--departure) * .1)!important}.prototype-module__06Jv9q__handoffSteam{width:54px;height:118px;transform:translate3d(0, calc(var(--handoff-steam-progress) * -10.5vh), 0) scale(calc(1 - var(--handoff-steam-progress) * .7));top:50%;left:calc(50% - 27px)}.prototype-module__06Jv9q__exit{padding:12vh 24px}.prototype-module__06Jv9q__exit h2{font-size:clamp(62px,18vw,94px)}}@media (prefers-reduced-motion:reduce){.prototype-module__06Jv9q__scrollStage{height:470svh}.prototype-module__06Jv9q__photo,.prototype-module__06Jv9q__maximalTitle{filter:none;transform:translate(-50%)}.prototype-module__06Jv9q__handoffSteam{display:none}:is(.prototype-module__06Jv9q__handoffIdentity .final-hero-nav,.prototype-module__06Jv9q__handoffIdentity .final-hero-name,.prototype-module__06Jv9q__handoffIdentity .final-hero-descriptor,.prototype-module__06Jv9q__handoffIdentity .final-hero-statement){transform:none}.prototype-module__06Jv9q__photo img{clip-path:none;animation:none}}
