@keyframes memory-leaf-fall{0%{opacity:0;transform:translateY(0) translate(0) scale(1) rotate(0)}20%{opacity:.8;transform:translateY(20cqh) translate(-4.085cqw) scale(1) rotate(45deg)}40%{opacity:.8;transform:translateY(40cqh) translate(4.085cqw) scale(1) rotate(-45deg)}to{opacity:.8;transform:translateY(100cqh) translate(0) scale(1.2) rotate(180deg)}}.memory-light-field{--memory-shadow: #c7c7c7;--memory-shadow-transition: rgba(232, 230, 229, .647);position:absolute;z-index:0;inset:0;container-type:size;background:linear-gradient(85deg,#fff,#fbf9fa);overflow:visible;pointer-events:none;isolation:isolate}.memory-cast-scene{position:absolute;z-index:1;top:0;left:0;width:100cqw;height:0;perspective:50cqw;transform:rotate(calc(-20deg + (var(--light-progress) * 5deg)));transform-origin:50% 0;transition:transform 1.2s ease-out}.memory-cast-shutters{position:static;transform-style:preserve-3d;transition:transform 1.8s ease-in-out}.memory-cast-shutters i{position:fixed;box-sizing:content-box;top:calc(-300px + (var(--slat-index) * 64px));right:0;left:calc(var(--slat-index) * -1cqw);width:80cqw;height:56px;background:linear-gradient(200deg,var(--memory-shadow),var(--memory-shadow-transition) 30%,transparent);border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:100cqw solid var(--memory-shadow);filter:blur(6px);opacity:1;transform:translate(12cqw) rotateY(4deg);transition:top .5s ease-in-out,left .5s ease-in-out,height .5s ease-in-out}.memory-cast-mullion{position:absolute;z-index:1;top:0;right:30%;width:24px;height:100%;background:var(--memory-shadow);filter:blur(6px)}.memory-falling-leaves{position:absolute;z-index:2;inset:0;color:#c7c7c7;pointer-events:none}.memory-leaf-shape{position:absolute;display:block;width:100px;height:100px;background:currentColor;opacity:1;will-change:opacity,transform}.memory-leaf-1{border-radius:0 70px}.memory-leaf-2{border-radius:0 80px}.memory-leaf-3{border-radius:0 90px}.memory-leaf-4{border-radius:0 100px}.memory-falling-leaves{opacity:1}.memory-falling-leaves>span{position:absolute;width:100px;height:100px}.memory-falling-leaves .memory-leaf-shape{inset:0;animation-name:memory-leaf-fall;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.memory-tree-canopy{position:absolute;z-index:3;inset:0;opacity:1;pointer-events:none;transition:opacity 1s ease-out}.memory-tree-canopy-hidden{opacity:0;transition-duration:.5s}.memory-tree-leaf-wrapper{position:absolute;width:100px;height:100px;transform-origin:50% 50%}.memory-tree-leaf{display:block;width:100%;height:100%;background:var(--memory-shadow)}.memory-progressive-blur{position:absolute;z-index:5;top:calc(50cqh - 50cqw);left:calc(-100cqh + 50cqw);width:100cqh;height:100cqw;transform:rotate(90deg);pointer-events:none}.memory-progressive-blur:before,.memory-progressive-blur:after,.memory-progressive-blur i{position:absolute;inset:0}.memory-progressive-blur:before{z-index:1;content:"";-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask:linear-gradient(transparent 0%,#000 12.5%,#000 25%,transparent 37.5%);mask:linear-gradient(transparent 0%,#000 12.5%,#000 25%,transparent 37.5%)}.memory-progressive-blur i:nth-child(1){z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);mask:linear-gradient(transparent 12.5%,#000 25%,#000 37.5%,transparent 50%)}.memory-progressive-blur i:nth-child(2){z-index:3;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);-webkit-mask:linear-gradient(transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);mask:linear-gradient(transparent 25%,#000 37.5%,#000 50%,transparent 62.5%)}.memory-progressive-blur i:nth-child(3){z-index:4;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);-webkit-mask:linear-gradient(transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);mask:linear-gradient(transparent 37.5%,#000 50%,#000 62.5%,transparent 75%)}.memory-progressive-blur i:nth-child(4){z-index:5;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-mask:linear-gradient(transparent 50%,#000 62.5%,#000 75%,transparent 87.5%);mask:linear-gradient(transparent 50%,#000 62.5%,#000 75%,transparent 87.5%)}.memory-progressive-blur i:nth-child(5){z-index:6;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-mask:linear-gradient(transparent 62.5%,#000 75%,#000 87.5%,transparent 100%);mask:linear-gradient(transparent 62.5%,#000 75%,#000 87.5%,transparent 100%)}.memory-progressive-blur i:nth-child(6){z-index:7;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-mask:linear-gradient(transparent 75%,#000 87.5%,#000 100%);mask:linear-gradient(transparent 75%,#000 87.5%,#000 100%)}.memory-progressive-blur:after{z-index:8;content:"";-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);-webkit-mask:linear-gradient(transparent 87.5%,#000 100%);mask:linear-gradient(transparent 87.5%,#000 100%)}.memory-light-wash{position:absolute;z-index:4;inset:0;background:linear-gradient(85deg,#fbf9fa,#fbf9fa 20%,transparent);transition:opacity 1.2s ease-out}.memory-sunset-overlay{position:absolute;z-index:11;inset:0;background:#ffbd8d;filter:brightness(1.02);mix-blend-mode:multiply;opacity:0;transition:opacity 3s ease-in-out}.memory-light-field[data-sunset=true] .memory-cast-scene{transform:rotate(-16deg) translate(10cqw)}.memory-light-field[data-sunset=true] .memory-cast-shutters i{top:calc(-300px + (var(--slat-index) * 73.6px));left:calc(var(--slat-index) * -1cqw);height:20px;margin-top:18px}.memory-light-field[data-sunset=true] .memory-sunset-overlay{opacity:1}@container (max-width: 620px){.memory-cast-shutters i{top:calc(-300px + (var(--slat-index) * 58px));height:42px}.memory-light-field[data-sunset=true] .memory-cast-shutters i{top:calc(-300px + (var(--slat-index) * 66.7px));height:20px}}@media (max-width: 760px){.memory-cast-mullion{right:30%}.memory-light-wash{background:linear-gradient(75deg,#fbf9fa,#fbf9fa 45%,transparent)}}@media (prefers-reduced-motion: reduce){.memory-falling-leaves{display:none}.memory-cast-scene,.memory-cast-shutters,.memory-cast-shutters i,.memory-tree-canopy,.memory-light-wash,.memory-sunset-overlay{transition-duration:.01ms!important}}.study-light-field-host.svelte-1q71bl1{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;transition:opacity 1s ease}.paused.svelte-1q71bl1{opacity:0}.paused.svelte-1q71bl1 .memory-leaf-shape{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.study-light-field-host.svelte-1q71bl1{transition:none}}
