@keyframes living-sunbeam-drift{0%{opacity:0;transform:translate(-30%,-20%)rotate(12deg)}15%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translate(70%,40%)rotate(12deg)}}.living-sunbeam{filter:blur(24px);will-change:transform, opacity;background:linear-gradient(105deg,#0000 40%,#ffdc9624 50%,#0000 60%);width:80vw;height:140vh;animation:120s linear infinite living-sunbeam-drift;position:absolute;top:-20%;left:-30%}.living-sunbeam--b{background:linear-gradient(75deg,#0000 40%,#ffc8781a 50%,#0000 60%);animation-duration:180s;animation-delay:-40s}.living-moment{opacity:0;will-change:transform, opacity;position:absolute}@keyframes living-bird{0%{opacity:0;transform:translate(-10vw,22vh)scale(.6)}10%{opacity:.55}90%{opacity:.55}to{opacity:0;transform:translate(110vw,12vh)scale(.6)}}.living-moment--bird{color:#f0e6d2b3;text-shadow:0 0 10px #0006;font-size:18px;animation:9s ease-in-out both living-bird;top:0;left:0}@keyframes living-leaf{0%{opacity:0;transform:translate(-5vw,-10vh)rotate(0)}10%{opacity:.8}to{opacity:0;transform:translate(50vw,110vh)rotate(540deg)}}.living-moment--leaf{color:#c98a3a;font-size:22px;animation:9s ease-in both living-leaf;top:0;left:20vw}@keyframes living-beam-flash{0%,to{opacity:0}30%,70%{opacity:.35}}.living-moment--beam{filter:blur(30px);background:linear-gradient(120deg,#0000 40%,#ffdc9659 50%,#0000 60%);width:40vw;height:130vh;animation:9s ease-in-out both living-beam-flash;display:block;top:-10%;left:20%}@keyframes living-chime-pulse{0%,to{opacity:0;transform:scale(.9)}40%,60%{opacity:.25;transform:scale(1.02)}}.living-moment--chime{background:radial-gradient(at 50% 40%,#ffdca02e,#0000 60%);animation:9s ease-in-out both living-chime-pulse;display:block;inset:0}.living-hero{pointer-events:none;position:absolute}@keyframes living-chandelier{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.living-hero--chandelier{transform-origin:50% 0;filter:blur(6px);background:radial-gradient(at 50% 30%,#ffdc968c,#ffb45a33 40%,#0000 65%);width:180px;height:200px;animation:9s ease-in-out infinite living-chandelier;top:0;left:50%}@keyframes living-page{0%,70%,to{transform:rotateY(0)}80%{transform:rotateY(-140deg)}}.living-hero--book{transform-origin:0;background:linear-gradient(#f4e6c4,#d8bd85);border-radius:2px 6px 6px 2px;width:60px;height:44px;animation:22s ease-in-out infinite living-page;box-shadow:0 6px 14px #00000059}@keyframes living-ripple{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.living-hero--ripple{border:1px solid #b4d2f08c;border-radius:50%;width:120px;height:120px;animation:6s ease-out infinite living-ripple}@keyframes living-leaves-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.living-hero--leaves{filter:blur(4px);transform-origin:50% 100%;background:radial-gradient(at 50% 40%,#78b47866,#0000 60%);width:160px;height:120px;animation:7s ease-in-out infinite living-leaves-sway}@keyframes living-petals{0%{opacity:.6;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(80px)rotate(180deg)}}.living-hero--petals{background:#ffc8d2b3;border-radius:50%;width:6px;height:6px;animation:9s ease-in infinite living-petals;box-shadow:20px 12px #ffc8d280,-14px 30px #ffdcdc8c,26px 40px #ffd2d766}@keyframes living-brush{0%,to{transform:rotate(-8deg)translate(0)}50%{transform:rotate(8deg)translate(6px)}}.living-hero--brush{background:linear-gradient(90deg,#7a4a1e 0% 70%,#eaeaea 70% 100%);border-radius:4px;width:80px;height:8px;animation:14s ease-in-out infinite living-brush}@keyframes living-globe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.living-hero--globe{background:radial-gradient(circle at 30% 30%,#fff0d259,#0000 55%),radial-gradient(circle,#2a4a6b,#16283d 70%);border-radius:50%;width:80px;height:80px;animation:90s linear infinite living-globe;box-shadow:inset 0 0 20px #0009,0 6px 16px #0006}.living-hero--still{animation:none!important}@media (prefers-reduced-motion:reduce){.living-sunbeam,.living-moment,.living-hero{animation:none!important}}.atmos-signature{position:absolute;inset:0;overflow:hidden}.atmos-particle{box-shadow:0 0 16px color-mix(in srgb, currentColor 30%, transparent)}.atmos-spark,.atmos-celebration{box-shadow:0 0 22px #ffda87a6,0 0 46px #ffc35638}.atmos-confetti,.atmos-ribbon,.atmos-petal,.atmos-leaf,.atmos-page,.atmos-sketchFragment,.atmos-pencil{filter:drop-shadow(0 5px 10px #00000047)}.atmos-ribbon,.atmos-parchment,.atmos-pencil{border-radius:999px}.atmos-page,.atmos-sketchFragment{box-shadow:inset 0 0 0 1px #694c2647,0 5px 12px #00000040}.atmos-page:after,.atmos-sketchFragment:after{content:"";background:#6e4b245c;height:1px;position:absolute;inset:24% 18% auto;box-shadow:0 5px #6e4b243d,0 10px #6e4b242e}.atmos-feather{box-shadow:0 0 18px #e1eeff73}@keyframes atmos-grand-beam{0%,to{opacity:.2;transform:translate(-2vw,-2vh)rotate(10deg)}50%{opacity:.55;transform:translate(4vw,3vh)rotate(13deg)}}.atmos-grand-beam{filter:blur(20px);mix-blend-mode:screen;background:linear-gradient(#ffe4a05c,#ffcd7029 48%,#0000 88%);width:28vw;min-width:220px;height:130vh;animation:18s ease-in-out infinite atmos-grand-beam;position:absolute;top:-18%}.atmos-grand-beam-a{left:18%}.atmos-grand-beam-b{animation-duration:24s;animation-delay:-8s;right:16%}@keyframes atmos-celebration-glow{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.58;transform:scale(1.04)}}.atmos-celebration-glow{filter:blur(8px);mix-blend-mode:screen;background:radial-gradient(at 30% 28%,#ffe8a657,#0000 42%),radial-gradient(at 70% 20%,#ffd98247,#0000 38%),radial-gradient(at 50% 54%,#ffc0962e,#0000 56%);animation:7s ease-in-out infinite atmos-celebration-glow;position:absolute;inset:6% 8% 24%}@keyframes atmos-streamer-fall{0%{opacity:0;transform:translateY(-24vh)rotate(0)}12%{opacity:.9}82%{opacity:.78}to{opacity:0;transform:translate(44px,118vh)rotate(520deg)}}.atmos-streamer{background:linear-gradient(#ffec9cf2,#e29a40a6,#ffd07ee6);border-radius:999px;width:9px;height:70px;animation:18s ease-in-out infinite atmos-streamer-fall;position:absolute;top:-12vh;box-shadow:0 0 18px #ffd27673}@keyframes atmos-large-petal-fall{0%{opacity:0;transform:translateY(-18vh)rotate(0)}14%{opacity:.9}to{opacity:0;transform:translate(60px,112vh)rotate(340deg)}}.atmos-large-petal{filter:drop-shadow(0 5px 10px #00000038);background:radial-gradient(at 50% 30%,#ffcfdafa,#e084ae94 64%,#0000 84%);border-radius:58% 42%;width:34px;height:22px;animation:20s ease-in-out infinite atmos-large-petal-fall;position:absolute;top:-10vh}@keyframes atmos-green-light{0%,to{opacity:.16;transform:translateY(0)}50%{opacity:.34;transform:translateY(-2vh)}}.atmos-green-light{mix-blend-mode:screen;background:radial-gradient(at 50% 38%,#91d27a3d,#0000 58%);animation:10s ease-in-out infinite atmos-green-light;position:absolute;inset:0}@keyframes atmos-floating-page{0%,to{opacity:.35;transform:translate(0)rotate(-5deg)}50%{opacity:.82;transform:translate(20px,-18px)rotate(8deg)}}.atmos-floating-page{background:linear-gradient(#f6e2b8d6,#c79f5f85);border-radius:4px;width:54px;height:68px;animation:12s ease-in-out infinite atmos-floating-page;position:absolute;box-shadow:inset 0 0 0 1px #603e1947,0 10px 22px #00000038}.atmos-floating-page:after{content:"";background:#67442059;height:1px;position:absolute;top:20px;left:12px;right:12px;box-shadow:0 8px #67442042,0 16px #6744202e}@keyframes atmos-silver-veil{0%,to{opacity:.18;transform:translate(-4vw)}50%{opacity:.42;transform:translate(5vw,-2vh)}}.atmos-silver-veil{filter:blur(24px);mix-blend-mode:screen;background:radial-gradient(#d4e4fa57,#0000 68%);border-radius:50%;width:70vw;height:42vh;animation:16s ease-in-out infinite atmos-silver-veil;position:absolute}.atmos-silver-veil-a{top:12%;left:-18%}.atmos-silver-veil-b{animation-duration:22s;animation-delay:-7s;bottom:18%;right:-18%}@keyframes atmos-paint-wisp{0%,to{opacity:.2;transform:scale(.9)translateY(0)}50%{opacity:.74;transform:scale(1.18)translateY(-16px)}}.atmos-paint-wisp{filter:blur(8px);mix-blend-mode:screen;border-radius:50%;width:92px;height:92px;animation:8s ease-in-out infinite atmos-paint-wisp;position:absolute}@keyframes atmos-drift-up{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:var(--atmos-op,.7)}50%{transform:translate3d(var(--atmos-sway,30px), -55vh, 0) rotate(180deg)}90%{opacity:var(--atmos-op,.7)}to{transform:translate3d(calc(var(--atmos-sway,30px) * -1), -115vh, 0) rotate(360deg);opacity:0}}.atmos-drift-up{will-change:transform, opacity;animation:linear infinite atmos-drift-up}@keyframes atmos-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:var(--atmos-op,.75)}50%{transform:translate3d(var(--atmos-sway,40px), 45vh, 0) rotate(160deg)}90%{opacity:var(--atmos-op,.75)}to{transform:translate3d(calc(var(--atmos-sway,40px) * -1), 110vh, 0) rotate(360deg);opacity:0}}.atmos-fall{will-change:transform, opacity;animation:linear infinite atmos-fall}@keyframes atmos-twinkle{0%,to{opacity:.15;transform:scale(.9)}50%{opacity:var(--atmos-op,.85);transform:scale(1.1)}}.atmos-twinkle{will-change:opacity, transform;animation:ease-in-out infinite atmos-twinkle}@keyframes memory-light-drift{0%{opacity:0;transform:translate(-10vw,20vh)scale(.6)}15%{opacity:.9}50%{transform:translate(45vw,10vh)scale(1)}85%{opacity:.9}to{opacity:0;transform:translate(110vw,30vh)scale(.6)}}.memory-light{filter:blur(1px);will-change:transform, opacity;background:radial-gradient(circle,#ffe8aaf2 0%,#ffcd788c 35%,#0000 70%);border-radius:50%;width:44px;height:44px;animation:32s ease-in-out both memory-light-drift;position:absolute;top:0;left:0;box-shadow:0 0 60px 20px #ffd28259}.memory-light:after{content:"";background:radial-gradient(circle,#ffdc9640,#0000 60%);border-radius:50%;position:absolute;inset:-60%}@keyframes rare-drift-across{0%{opacity:0;transform:translate(-15vw)rotate(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translate(115vw,-6vh)rotate(30deg)}}.rare-drift-across{will-change:transform, opacity;animation:22s ease-in-out both rare-drift-across}@keyframes rare-rise{0%{opacity:0;transform:translateY(40vh)scale(.9)}15%{opacity:.95}90%{opacity:.7}to{opacity:0;transform:translate(4vw,-20vh)scale(1.05)}}.rare-rise{will-change:transform, opacity;animation:18s ease-out both rare-rise}@keyframes rare-sunbeam{0%,to{opacity:0}25%,75%{opacity:.75}}.rare-sunbeam{will-change:opacity;animation:14s ease-in-out both rare-sunbeam}@keyframes rare-splash{0%{opacity:0;transform:scale(.4)}30%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.rare-splash{will-change:transform, opacity;animation:3.5s ease-out both rare-splash}@media (prefers-reduced-motion:reduce){.atmos-drift-up,.atmos-fall,.atmos-twinkle,.memory-light,.rare-drift-across,.rare-rise,.rare-sunbeam,.rare-splash{animation:none!important}}@keyframes ceremony-door-left{0%{transform:perspective(1400px)rotateY(0)}to{transform:perspective(1400px)rotateY(-95deg)}}@keyframes ceremony-door-right{0%{transform:perspective(1400px)rotateY(0)}to{transform:perspective(1400px)rotateY(95deg)}}.ceremony-door-left{transform-origin:0;animation:4s cubic-bezier(.65,.02,.35,1) forwards ceremony-door-left}.ceremony-door-right{transform-origin:100%;animation:4s cubic-bezier(.65,.02,.35,1) forwards ceremony-door-right}@keyframes ceremony-light-swell{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1.4)}}.ceremony-light-swell{animation:5s ease-out forwards ceremony-light-swell}@keyframes ceremony-camera-push{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.15);transform:scale(1.35)}}.ceremony-camera-push{animation:3.5s ease-in forwards ceremony-camera-push}@keyframes ceremony-curator-breath{0%,to{opacity:.95;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.02)}}.ceremony-curator-breath{animation:6s ease-in-out infinite ceremony-curator-breath}@media (prefers-reduced-motion:reduce){.ceremony-door-left,.ceremony-door-right,.ceremony-light-swell,.ceremony-camera-push,.ceremony-curator-breath{animation:none!important}}@keyframes tree-breathe{0%,to{filter:brightness()drop-shadow(0 0 8px #ffd78c40)}50%{filter:brightness(1.08)drop-shadow(0 0 16px #ffd78c8c)}}.tree-breathe{transform-origin:bottom;animation:7s ease-in-out infinite tree-breathe}@keyframes branch-pulse{0%,to{opacity:var(--branch-op,.5)}50%{opacity:1}}.branch-pulse{animation:5s ease-in-out infinite branch-pulse}@keyframes memory-light-tree{0%{opacity:0;transform:translate(-50%,120vh)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-20vh)scale(1.2)}}.memory-light-tree{filter:blur(6px);background:radial-gradient(circle,#ffebb4e6 0%,#ffc88266 45%,#0000 75%);border-radius:50%;width:80px;height:80px;animation:12s ease-out forwards memory-light-tree;position:absolute;top:0;left:50%}@keyframes constellation-twinkle{0%,to{opacity:.3}50%{opacity:1}}.constellation-twinkle{animation:3s ease-in-out infinite constellation-twinkle}@keyframes constellation-pulse{0%,to{opacity:.15}50%{opacity:.6}}.constellation-pulse{animation:4s ease-in-out infinite constellation-pulse}@keyframes branch-grow-v2{0%{stroke-dashoffset:var(--branch-len,600);opacity:0}20%{opacity:.7}to{stroke-dashoffset:0;opacity:1}}.branch-grow-v2{stroke-dasharray:var(--branch-len,600);stroke-dashoffset:var(--branch-len,600);animation:.9s cubic-bezier(.2,.7,.2,1) forwards branch-grow-v2;animation-delay:var(--branch-delay,0s)}@keyframes portrait-emerge-v2{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.portrait-emerge-v2{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards portrait-emerge-v2;animation-delay:var(--portrait-delay,0s)}@keyframes trunk-breathe-v2{0%,to{filter:drop-shadow(0 0 10px #ffc87833)}50%{filter:drop-shadow(0 0 22px #ffd78c73)}}.trunk-breathe-v2{transform-origin:bottom;animation:8s ease-in-out infinite trunk-breathe-v2}@media (prefers-reduced-motion:reduce){.branch-grow-v2,.portrait-emerge-v2,.trunk-breathe-v2{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}}@keyframes curator-sparkle{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-90vh)scale(1.1)}}:root{--light-key:250, 232, 200;--light-fill:60, 56, 52;--light-window:250, 234, 206;--light-x:50%;--light-y:8%;--light-intensity:.6;--light-rays:.4;--light-ray-drift:173s;--light-marble:.2;--light-sheen:.5;--light-shadow:.28;--light-clouds:.1;--light-scroll:0;--light-travel:0}.llight-window{z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120% 70% at var(--light-x) var(--light-y), rgba(var(--light-window), .16) 0%, rgba(var(--light-window), .06) 35%, #0000 70%);transition:opacity 24s,background 40s;position:fixed;inset:0}.llight-rays{z-index:3;pointer-events:none;mix-blend-mode:screen;transition:opacity 30s;position:fixed;inset:-10% -20%;overflow:hidden}.llight-ray{background:linear-gradient(100deg, rgba(var(--light-key), 0) 42%, rgba(var(--light-key), .13) 50%, rgba(var(--light-key), 0) 58%);filter:blur(26px);will-change:transform, opacity;width:34vw;height:170%;position:absolute;top:-30%;transform:translate(0)rotate(9deg)}@keyframes llight-ray-drift-a{0%{opacity:.35;transform:translate(-14vw)rotate(9deg)}37%{opacity:.85}to{opacity:.3;transform:translate(26vw)rotate(13deg)}}@keyframes llight-ray-drift-b{0%{opacity:.5;transform:translate(30vw)rotate(-7deg)}53%{opacity:.2}to{opacity:.6;transform:translate(-8vw)rotate(-11deg)}}@keyframes llight-ray-drift-c{0%{opacity:.15;transform:translate(6vw)rotate(4deg)}44%{opacity:.6}to{opacity:.2;transform:translate(48vw)rotate(8deg)}}.llight-ray--a{animation:llight-ray-drift-a var(--light-ray-drift) ease-in-out infinite alternate;left:4%}.llight-ray--b{width:26vw;animation:llight-ray-drift-b calc(var(--light-ray-drift) * 1.47) ease-in-out infinite alternate;left:34%}.llight-ray--c{width:40vw;animation:llight-ray-drift-c calc(var(--light-ray-drift) * 2.11) ease-in-out infinite alternate;left:62%}.llight-marble{z-index:2;pointer-events:none;mix-blend-mode:screen;filter:blur(30px);background:linear-gradient(to top, rgba(var(--light-key), .1) 0%, rgba(var(--light-key), .04) 45%, #0000 100%);height:34vh;transition:opacity 26s;position:fixed;bottom:0;left:0;right:0}@keyframes llight-sheen-travel{0%{background-position:-160% 0}to{background-position:260% 0}}.gold-sheen{isolation:isolate;position:relative;overflow:hidden}.gold-sheen:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg, rgba(var(--light-key), 0) 42%, rgba(var(--light-key), calc(.16 * var(--light-sheen))) 50%, rgba(var(--light-key), 0) 58%);opacity:calc(.5 + .5 * var(--light-sheen));mix-blend-mode:screen;background-size:300% 100%;animation:14s linear infinite llight-sheen-travel;position:absolute;inset:0}.museum-portrait{box-shadow:0 calc(6px + 10px * var(--light-shadow)) calc(18px + 26px * var(--light-shadow)) rgba(0, 0, 0, calc(.18 + .22 * var(--light-shadow))), inset 0 1px 0 rgba(var(--light-key), calc(.22 * var(--light-intensity)));transition:box-shadow 6s;position:relative}.museum-portrait:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(calc(120deg + 40deg * var(--light-scroll)), rgba(var(--light-key), calc(.1 * var(--light-intensity))) 0%, rgba(var(--light-key), 0) 38%, #0000000f 100%);box-shadow:inset 0 0 0 1px rgba(var(--light-key), calc(.16 * var(--light-intensity)));transition:background 8s;position:absolute;inset:0}.light-surface{box-shadow:0 calc(4px + 8px * var(--light-shadow)) calc(14px + 22px * var(--light-shadow)) #00000038, inset 0 1px 0 rgba(var(--light-key), calc(.05 + .12 * var(--light-travel)));transition:box-shadow 1.6s,background-color 1.6s}.llight-candles{pointer-events:none;position:absolute;inset:0}.llight-candle{filter:blur(18px);mix-blend-mode:screen;will-change:opacity, transform;background:radial-gradient(circle,#ffc47680 0%,#ffaa5a2e 40%,#0000 70%);border-radius:9999px;width:120px;height:120px;animation-name:llight-candle-flicker;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;bottom:12%}.llight-candle:first-child{left:8%}.llight-candle:nth-child(2){bottom:20%;left:47%}.llight-candle:nth-child(3){right:9%}.llight-candle:nth-child(4){bottom:8%;left:27%}.llight-candle:nth-child(5){bottom:24%;right:30%}@keyframes llight-candle-flicker{0%,to{opacity:.55;transform:scale(1)translate(0)}32%{opacity:.78;transform:scale(1.05)translate(1px,-1px)}61%{opacity:.46;transform:scale(.97)translate(-1px,1px)}}@keyframes llight-lantern-sway{0%,to{transform:translate(-1px)rotate(-.25deg)}50%{transform:translate(1px)rotate(.25deg)}}.llight-lantern{transform-origin:50% 0;will-change:transform;animation:17s ease-in-out infinite llight-lantern-sway}.llight-lantern--still{animation:none}.llight-exhibit{position:relative}.llight-exhibit-beam{pointer-events:none;z-index:0;mix-blend-mode:screen;filter:blur(40px);background:radial-gradient(60% 70% at 50% 12%, rgba(var(--light-key), .22) 0%, rgba(var(--light-key), .08) 45%, #0000 75%);transition:opacity 3.2s;position:absolute;inset:-12% -6% -6%}.llight-focus{z-index:30;pointer-events:none;opacity:0;background:radial-gradient(46% 44% at 50% 46%,#0000 0%,#0000006b 72%,#0009 100%);transition:opacity 2.2s;position:fixed;inset:0}.llight-focus[data-active=true]{opacity:1}.llight-curator{z-index:-1;pointer-events:none;filter:blur(28px);mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffd69673 0%,#ffc47824 45%,#0000 72%);border-radius:9999px;transition:opacity 4.5s,transform 4.5s;position:absolute;inset:-30%;transform:scale(.9)}.llight-curator[data-speaking=true]{opacity:1;transition-duration:1.6s;transform:scale(1)}@keyframes llight-awaken{0%{opacity:1;-webkit-backdrop-filter:brightness(.25);backdrop-filter:brightness(.25)}40%{opacity:.7;-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6)}to{opacity:0;-webkit-backdrop-filter:brightness();backdrop-filter:brightness()}}.llight-awaken{z-index:60;pointer-events:none;opacity:1;background:#060504d9;position:fixed;inset:0}.llight-awaken[data-phase=waking]{animation:8.5s cubic-bezier(.4,0,.2,1) forwards llight-awaken}@media (prefers-reduced-motion:reduce){.llight-ray,.llight-candle,.llight-lantern,.gold-sheen:after,.llight-awaken{animation:none!important}}@media (width<=767px){.llight-ray--c,.llight-marble{display:none}.llight-rays{filter:none}}.sky-dome{pointer-events:none;z-index:1;mix-blend-mode:screen;height:58vh;transition:opacity 8s;position:fixed;inset:0 0 auto;overflow:hidden}.sky-wash{background:radial-gradient(120% 100% at var(--light-x,50%) -10%, rgba(var(--light-window,250, 240, 220), .34) 0%, rgba(var(--light-window,250, 240, 220), .1) 42%, #0000 72%);transition:background 14s,opacity 10s;position:absolute;inset:0}.sky-dome[data-phase=night] .sky-wash{background:radial-gradient(120% 100% at 50% -20%,#3a4e8c66 0%,#0c122838 48%,#0000 78%)}.sky-dome[data-phase=evening] .sky-wash,.sky-dome[data-phase=dusk] .sky-wash{background:radial-gradient(120% 100% at var(--light-x,70%) 0%, #ff964257 0%, #be543c29 46%, #0000 76%)}.sky-clouds{filter:blur(26px);position:absolute;inset:0}.sky-cloud{will-change:transform;background:radial-gradient(closest-side,#fffaf08c,#fffaf000 72%);border-radius:999px;position:absolute}.sky-cloud--a{width:46vw;height:15vh;animation:260s linear infinite sky-drift;top:8%;left:-30%}.sky-cloud--b{opacity:.7;width:62vw;height:18vh;animation:410s linear infinite sky-drift;top:24%;left:-55%}.sky-cloud--c{opacity:.5;width:34vw;height:10vh;animation:330s linear infinite sky-drift;top:2%;left:-80%}@keyframes sky-drift{to{transform:translate(210vw)}}.sky-stars{transition:opacity 10s;position:absolute;inset:0}.sky-star{background:#fffcf0f2;border-radius:50%;animation-name:sky-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px #c8dcffcc}@keyframes sky-twinkle{0%,to{opacity:.28}50%{opacity:1}}.sky-moon{background:radial-gradient(circle at 38% 34%,#fffdf0e6,#dce4ff59 58%,#b4c8ff00 76%);border-radius:50%;width:74px;height:74px;animation:90s ease-in-out infinite sky-moon-halo;position:absolute;top:12%;right:14%;box-shadow:0 0 90px 30px #aac3ff2e}@keyframes sky-moon-halo{0%,to{box-shadow:0 0 80px 24px #aac3ff24}50%{box-shadow:0 0 130px 40px #b4cdff3d}}.sky-shooting{background:linear-gradient(90deg,#fff0 0%,#fffaebe6 70%,#fff0);width:140px;height:1.4px;animation:2.6s ease-in forwards sky-shoot;position:absolute;top:14%;left:8%;transform:rotate(14deg)}@keyframes sky-shoot{0%{opacity:0;transform:translate(0)rotate(14deg)}10%{opacity:1}to{opacity:0;transform:translate(62vw,24vh)rotate(14deg)}}.sky-snow{opacity:.55;background-image:radial-gradient(2px 2px at 12% 20%,#fffc,#0000 60%),radial-gradient(1.6px 1.6px at 46% 60%,#ffffffa6,#0000 60%),radial-gradient(2.2px 2.2px at 78% 32%,#ffffffb3,#0000 60%);background-size:340px 340px,260px 260px,420px 420px;animation:46s linear infinite sky-snowfall;position:absolute;inset:-20% 0 0}@keyframes sky-snowfall{to{background-position:40px 340px,-30px 260px,24px 420px}}.pfield{pointer-events:none;z-index:2;transition:opacity 8s;position:fixed;inset:0;overflow:hidden}.pfield-p{will-change:transform, opacity;border-radius:50%;animation-name:pfield-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-6vh}.pfield-p--dust-large{filter:blur(.6px);background:radial-gradient(circle,#fff0d6e6,#0000 68%)}.pfield-p--dust-tiny{background:radial-gradient(circle,#fff6e4f2,#0000 70%)}.pfield-p--pollen{background:radial-gradient(circle,#ffde96f2,#0000 66%);box-shadow:0 0 6px #ffd07859}.pfield-p--ember{background:radial-gradient(circle,#ffc47cf2,#0000 62%);box-shadow:0 0 10px #ffaa5a66}.pfield-p--firefly{background:radial-gradient(circle,#fff8c4,#0000 60%);animation-name:pfield-wander;box-shadow:0 0 14px #ffe28c8c}.pfield-p--spore{filter:blur(.4px);background:radial-gradient(circle,#ecf6ffd9,#0000 68%)}.pfield-p--leaf{background:linear-gradient(120deg,#ce8a42e6,#96582abf);border-radius:60% 15%;animation-name:pfield-fall;top:-8vh;bottom:auto}@keyframes pfield-rise{0%{transform:translate(0)}to{transform:translate3d(var(--pf-drift,0), -112vh, 0)}}@keyframes pfield-wander{0%{transform:translate(0)}30%{transform:translate3d(calc(var(--pf-drift,0) * 1.4), -34vh, 0)}60%{transform:translate3d(calc(var(--pf-drift,0) * -.8), -62vh, 0)}to{transform:translate3d(var(--pf-drift,0), -104vh, 0)}}@keyframes pfield-fall{0%{transform:translate(0)rotate(0)}to{transform:translate3d(var(--pf-drift,0), 118vh, 0) rotate(520deg)}}.museum-whisper{z-index:90;text-align:center;letter-spacing:.01em;max-width:min(78vw,34rem);color:rgba(var(--light-key,250, 238, 214), .92);text-shadow:0 1px 24px #0000008c;opacity:0;pointer-events:none;font-family:Playfair Display,serif;font-size:.95rem;line-height:1.6;transition:opacity 3.2s,transform 3.2s;position:fixed;bottom:6vh;left:50%;transform:translate(-50%,8px)}.museum-whisper[data-visible=true]{opacity:.9;transform:translate(-50%)}@media (width<=767px){.museum-whisper{bottom:auto;top:calc(var(--mvh-rail-h,54px) + env(safe-area-inset-top,0px) + 64px);max-width:calc(100vw - 48px);font-size:.9rem;line-height:1.45}}.museum-surprise{pointer-events:none;z-index:2;position:fixed;inset:0}.museum-surprise:after{content:"";will-change:transform, opacity;position:absolute}.museum-surprise--feather:after{filter:blur(.3px);background:linear-gradient(#fffffff2,#ffffff40);border-radius:60% 60% 50% 50%;width:10px;height:26px;animation:22s ease-in-out forwards surprise-feather;top:-6vh;left:22%}.museum-surprise--single-leaf:after{background:linear-gradient(120deg,#d69448f2,#96582acc);border-radius:60% 15%;width:14px;height:9px;animation:18s ease-in-out forwards surprise-feather;top:-6vh;left:68%}.museum-surprise--butterfly:after{background:linear-gradient(90deg,#ffcd78e6,#ffaabed9);border-radius:50% 50% 40% 40%;width:14px;height:11px;animation:26s ease-in-out forwards surprise-butterfly;top:46%;left:30%}.museum-surprise--bloom:after,.museum-surprise--lantern-flicker:after,.museum-surprise--distant-bell:after{background:radial-gradient(60% 40% at 50% 60%,#ffd69629,#0000 70%);animation:14s ease-in-out forwards surprise-glow;inset:0}.museum-surprise--shooting-star:after{background:linear-gradient(90deg,#fff0,#fffaebe6 70%,#fff0);width:160px;height:1.4px;animation:3s ease-in forwards sky-shoot;top:12%;left:6%;transform:rotate(16deg)}@keyframes surprise-feather{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.9}to{opacity:0;transform:translate(9vw,112vh)rotate(220deg)}}@keyframes surprise-butterfly{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(24vw,-12vh)}to{opacity:0;transform:translate(38vw,6vh)}}@keyframes surprise-glow{0%,to{opacity:0}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.sky-cloud,.sky-star,.sky-moon,.sky-shooting,.sky-snow,.pfield,.museum-surprise{animation:none!important;display:none!important}.museum-whisper{transition:opacity .4s}}.mv-life,.mv-garden{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.mv-figure{filter:blur(2.4px);transform-origin:bottom;background:linear-gradient(#120d068c,#0a0703bf);border-radius:46% 46% 22% 22%;display:block;position:absolute}.mv-figure--far{opacity:.16;filter:blur(3.4px);width:12px;height:30px}.mv-figure--mid{opacity:.22;width:18px;height:46px}.mv-figure--child{width:10px;height:20px}.mv-figure--pair{border-radius:40% 40% 20% 20%;width:30px}.mv-figure--walker,.mv-figure--pair{animation-name:mv-walk;animation-timing-function:cubic-bezier(.4,0,.5,1);animation-fill-mode:forwards;left:calc(50% - 50vw)}.mv-figure--standing,.mv-figure--seated,.mv-figure--child,.mv-figure--worker{animation-name:mv-linger;animation-timing-function:ease-in-out;animation-fill-mode:forwards;left:22%}.mv-figure--seated{border-radius:40% 40% 12% 12%;height:24px}.mv-figure--worker{left:74%}@keyframes mv-walk{0%{transform:translateX(calc(var(--mv-dir) * -6vw));opacity:0}14%{opacity:.2}86%{opacity:.2}to{transform:translateX(calc(var(--mv-dir) * 108vw));opacity:0}}@keyframes mv-linger{0%{opacity:0;transform:translateY(4px)}18%{opacity:.2;transform:translateY(0)}70%{opacity:.18}to{opacity:0;transform:translateY(-3px)}}.mv-garden-window{opacity:.5;width:12vw;min-width:90px;position:absolute;top:6vh;bottom:18vh;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.mv-garden-window--l{left:0}.mv-garden-window--r{right:0;transform:scaleX(-1)}.mv-garden-canopy{filter:blur(6px);transform-origin:bottom;background:radial-gradient(60% 60% at 40% 40%,#2e3e2280,#12180ea8);border-radius:48% 52% 40% 60%;width:130%;height:62%;animation:17s ease-in-out infinite mv-sway;position:absolute;bottom:-6%;left:-18%}.mv-garden-canopy--far{opacity:.55;filter:blur(9px);height:44%;animation-duration:26s;animation-direction:alternate-reverse;bottom:18%}.mv-garden[data-season=autumn] .mv-garden-canopy{background:radial-gradient(60% 60% at 40% 40%,#603e1880,#261608ad)}.mv-garden[data-season=winter] .mv-garden-canopy{background:radial-gradient(60% 60% at 40% 40%,#3a40466b,#14181c99)}.mv-garden[data-night=true]{opacity:.7}.mv-garden-snow{filter:blur(3px);background:linear-gradient(#e2eaf052,#e2eaf00f);height:10%;position:absolute;bottom:0;left:0;right:0}@keyframes mv-sway{0%,to{transform:rotate(-.8deg)translate(-2px)}50%{transform:rotate(.9deg)translate(2px)}}.mv-creature{opacity:0;border-radius:50%;animation:22s ease-in-out forwards mv-creature-visit;display:block;position:absolute}.mv-creature--bird,.mv-creature--robin{background:#3a2a1ad9;border-radius:60% 30% 50% 40%;width:7px;height:5px;top:34%;left:28%}.mv-creature--robin{background:#8c3e26cc}.mv-creature--butterfly,.mv-creature--dragonfly,.mv-creature--bee{background:linear-gradient(90deg,#ffd696d9,#f0b478b3);width:8px;height:6px;top:52%;left:44%}.mv-creature--bee{background:#d6a83ecc;width:5px;height:5px}.mv-creature--firefly{background:#ffe296f2;width:4px;height:4px;top:60%;left:40%;box-shadow:0 0 10px #ffd682cc}.mv-creature--owl{background:#30261cd9;border-radius:45% 45% 40% 40%;width:10px;height:12px;top:22%;left:30%}.mv-creature--fox{background:#924a1ebf;border-radius:40% 60% 30% 30%;width:18px;height:8px;bottom:8%;left:10%}@keyframes mv-creature-visit{0%{opacity:0;transform:translate(-10px,6px)}12%{opacity:.85;transform:translate(0)}70%{opacity:.85;transform:translate(6px,-4px)}to{opacity:0;transform:translate(18px,-14px)}}.mv-clock{pointer-events:none;opacity:.32;z-index:3;width:44px;height:46px;position:fixed;bottom:104px;left:24px}.mv-clock-face{width:100%;height:100%}.mv-clock-ring{fill:#0c090580;stroke:#d6b06a8c;stroke-width:2px}.mv-clock-tick{stroke:#d6b06a80;stroke-width:2.4px}.mv-clock-hand{stroke:#ecce96d9;stroke-width:3.2px;stroke-linecap:round}.mv-clock-hand--min{stroke-width:2.2px}.mv-clock-pin{fill:#ecce96e6}@media (width<=1023px){.mv-clock,.mv-garden{display:none}}@media (prefers-reduced-motion:reduce){.mv-life,.mv-garden{display:none!important}.mv-clock{opacity:.22}}@keyframes lm-breathe{0%,to{transform:scale(var(--lm-breath-scale,.997))}50%{transform:scale(1)}}.lm-breathe{animation:lm-breathe var(--lm-breath-duration,17s) ease-in-out infinite;animation-delay:var(--lm-breath-delay,0s);will-change:transform}.lm-portrait{transition:transform .52s cubic-bezier(.22,.61,.36,1),box-shadow .52s cubic-bezier(.22,.61,.36,1),filter .52s;position:relative}.lm-portrait:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 60% at 50% 45%, rgba(var(--light-key,255, 226, 178), .22) 0%, #0000 70%);opacity:0;animation:lm-portrait-glow var(--lm-glow-duration,28s) ease-in-out infinite;animation-delay:var(--lm-glow-delay,0s);position:absolute;inset:-6%}.lm-portrait:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;animation:lm-portrait-rim var(--lm-rim-duration,13s) linear infinite;animation-delay:var(--lm-rim-delay,0s);background:linear-gradient(115deg,#0000 38%,#e2c96f47 50%,#0000 62%) 0 0/260% 100%;position:absolute;inset:0}.lm-portrait:hover{filter:saturate(1.04)brightness(1.03);transform:translateY(-4px);box-shadow:0 26px 54px -18px #0000009e}@keyframes lm-portrait-glow{0%,78%,to{opacity:0}88%{opacity:1}}@keyframes lm-portrait-rim{0%{background-position:160% 0}to{background-position:-60% 0}}.lm-portrait-ripple{border-radius:inherit;pointer-events:none;border:1px solid #e2c96f99;animation:1.1s cubic-bezier(.16,.84,.44,1) forwards lm-ripple;position:absolute;inset:0}@keyframes lm-ripple{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.lm-mist{z-index:1;pointer-events:none;transition:opacity 3s;position:fixed;inset:0;overflow:hidden}.lm-mist-band{filter:blur(46px);background:radial-gradient(60% 70% at 40%,#e2dbcd2e 0%,#0000 72%);width:160%;height:42vh;position:absolute;left:-30%}.lm-mist-band--a{animation:168s ease-in-out infinite alternate lm-mist-drift;bottom:-6vh}.lm-mist-band--b{opacity:.6;animation:233s ease-in-out infinite alternate-reverse lm-mist-drift;bottom:22vh}@keyframes lm-mist-drift{0%{transform:translate(-4%)}to{transform:translate(6%,-2%)}}.lm-orbs{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lm-orb{opacity:0;background:radial-gradient(circle,#fff0caf2 0%,#d4af3780 45%,#d4af3700 72%);border-radius:9999px;animation-name:lm-orb-journey;animation-timing-function:cubic-bezier(.4,0,.3,1);animation-fill-mode:forwards;position:absolute;box-shadow:0 0 18px 4px #d4af372e}@keyframes lm-orb-journey{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:var(--lm-orb-opacity,.4)}55%{transform:translate3d(calc(var(--lm-orb-drift,6vw) * .6), calc(var(--lm-orb-rise,24vh) * -.55), 0) scale(1)}82%{opacity:calc(var(--lm-orb-opacity,.4) * .7)}to{transform:translate3d(var(--lm-orb-drift,6vw), calc(var(--lm-orb-rise,24vh) * -1), 0) scale(.85);opacity:0}}.lm-pointer-light{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(260px 260px at var(--lm-pointer-x,50%) var(--lm-pointer-y,50%), rgba(var(--light-key,255, 226, 178), .055) 0%, #0000 70%);transition:opacity .9s;position:fixed;inset:0}.lm-quote{z-index:40;text-align:center;letter-spacing:.02em;max-width:min(80vw,34rem);color:color-mix(in oklab, var(--color-gold-200,#f0dfa8) 78%, transparent);text-shadow:0 2px 18px #000000b3;pointer-events:none;font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;animation:11s ease-in-out forwards lm-quote-life;position:fixed;bottom:8vh;left:50%;transform:translate(-50%)}@keyframes lm-quote-life{0%{opacity:0;transform:translate(-50%,8px)}14%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media (width<=767px){.lm-quote{font-size:.86rem;bottom:13vh}.lm-mist-band--b{display:none}}.lm-orbs,.lm-mist{filter:blur(calc(var(--museum-pace,0) * 1.2px));transition:filter 1.2s}@media (prefers-reduced-motion:reduce){.lm-breathe,.lm-portrait:before,.lm-portrait:after,.lm-portrait-ripple,.lm-mist-band,.lm-orb{animation:none!important}.lm-mist,.lm-orbs,.lm-pointer-light{display:none}.lm-quote{opacity:1;animation:none}}.lcorr{pointer-events:auto;color:#f4d9a3eb}.lcorr--hall{z-index:25;width:min(64rem,78vw);position:absolute;top:3.5rem;left:50%;transform:translate(-50%)}.lcorr-plate{text-align:center}.lcorr-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:#c9a662d9;font-size:.55rem}.lcorr-title{margin-top:.35rem;font-family:Playfair Display,serif;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.2}.lcorr-line{color:#f4d9a3ad;margin-top:.3rem;font-family:Playfair Display,serif;font-size:.82rem;font-style:italic}.lcorr-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.lcorr--stacked .lcorr-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.lcorr--stacked{width:100%}.lcorr-frame{opacity:0;transition:transform .9s cubic-bezier(.22,.61,.36,1);animation:2.4s cubic-bezier(.22,.61,.36,1) forwards lcorr-hang;display:block}@keyframes lcorr-hang{0%{opacity:0;transform:translateY(10px)rotate(0)}to{opacity:1;transform:translateY(0) rotate(var(--lcorr-tilt,0deg))}}.lcorr-canvas{aspect-ratio:4/5;background:linear-gradient(#181008e6,#080503f2);border:1px solid #f4d9a347;border-radius:4px;transition:box-shadow 1.2s,border-color 1.2s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #000,inset 0 0 22px #000000b3}.lcorr-frame:hover .lcorr-canvas{border-color:#f4d9a399;box-shadow:0 24px 54px -24px #000,0 0 26px #d4af3738}.lcorr-canvas img{object-fit:cover;filter:saturate(.9)brightness(.82)blur(1.1px);width:100%;height:100%;transition:filter 1.6s,transform 2.4s cubic-bezier(.22,.61,.36,1);transform:scale(1.03)}.lcorr-frame:hover .lcorr-canvas img{filter:saturate()brightness()blur();transform:scale(1.06)}.lcorr-empty{border:1px solid #f4d9a329;border-radius:2px;position:absolute;inset:12%}.lcorr-plaque{text-align:center;margin-top:.4rem;display:block}.lcorr-plaque-title{color:#f4d9a3db;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.lcorr-plaque-reason{letter-spacing:.28em;text-transform:uppercase;color:#c9a66299;margin-top:.12rem;font-size:.5rem;display:block}.lcorr-discovery{text-align:center;color:#f4d9a38c;margin-top:.9rem;font-family:Playfair Display,serif;font-size:.76rem;font-style:italic}@media (width<=1100px){.lcorr--hall .lcorr-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lcorr-frame{opacity:1;animation:none}.lcorr-frame:hover{transform:none}}.lcorr,.lcorr-plate,.lcorr-wall,.lcorr-plaque,.lcorr-discovery,.lcorr-empty,.lcorr-reserved-line,.lcorr-frame{pointer-events:none}.lcorr-canvas{pointer-events:auto}.lcorr-frame--reserved .lcorr-canvas{pointer-events:none;cursor:default}[data-museum-nav]{z-index:500;pointer-events:auto;position:relative}html[data-click-debug="1"] a,html[data-click-debug="1"] button,html[data-click-debug="1"] [role=button],html[data-click-debug="1"] input,html[data-click-debug="1"] select,html[data-click-debug="1"] textarea{outline:1px solid #40dc78e6!important}html[data-click-debug="1"] [aria-hidden=true],html[data-click-debug="1"] .sky-dome,html[data-click-debug="1"] .pfield,html[data-click-debug="1"] .lm-mist,html[data-click-debug="1"] .lm-orbs{outline:1px dashed #f0c85a8c!important}html[data-click-debug="1"] [data-click-overlap=true]{outline:2px solid #eb4646f2!important}.lcorr-canvas--reserved{background:linear-gradient(#140e08b3,#080503d9);border-style:dashed;border-color:#f4d9a32e;place-items:center;padding:12%;display:grid}.lcorr-reserved-line{text-align:center;color:#f4d9a36b;font-family:Playfair Display,serif;font-size:.62rem;font-style:italic;line-height:1.5;position:relative}@media (width<=1100px){.lcorr--hall .lcorr-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.lcorr .lcorr-frame:nth-child(n+5){display:none}}@media (width<=640px){.lcorr .lcorr-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lcorr .lcorr-frame:nth-child(n+4){display:none}}.mv-clock{z-index:45;opacity:.4}.sky-dome,.pfield,.lm-mist,.lm-orbs{will-change:opacity}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.llight-rays{opacity:calc(var(--llight-ray-opacity,1) * 1.5)}.lm-mist{opacity:1.35}.lm-orbs,.pfield{opacity:1.4}.sky-dome .sky-wash{filter:saturate(1.08)}}:root{--layer-sky:1;--layer-air:2;--layer-room:5;--layer-exhibit:10;--layer-ui:100;--layer-curator:1000}.sky-moon{opacity:.55}@media (width<=1023px){.sky-moon{opacity:.4}}@media (width<=1279px){.pfield{opacity:.75!important}}@media (width<=767px){.pfield{opacity:.4!important}}@keyframes mimg-sweep{0%{opacity:.7;transform:translate(-8%,-4%)}to{opacity:1;transform:translate(12%,6%)}}@keyframes mimg-unveil{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mimg-spot,.mimg-glow{animation:none!important}}@keyframes mimg-shimmer{0%{opacity:0;transform:translate(-45%)}30%{opacity:1}to{opacity:0;transform:translate(45%)}}.lcorr--hall .lcorr-wall{grid-template-columns:1.3fr 1.05fr .85fr .85fr 1.05fr 1.3fr;align-items:center}.lcorr-frame{transform-origin:50% 0}.lcorr-frame:first-child{--lcorr-tilt:-2deg}.lcorr-frame:nth-child(2){--lcorr-tilt:1deg}.lcorr-frame:nth-child(3){--lcorr-tilt:0deg}.lcorr-frame:nth-child(4){--lcorr-tilt:3deg}.lcorr-frame:nth-child(5){--lcorr-tilt:-1deg}.lcorr-frame:nth-child(6){--lcorr-tilt:2deg}.lcorr-frame:nth-child(3) .lcorr-canvas,.lcorr-frame:nth-child(4) .lcorr-canvas{aspect-ratio:1}.lcorr-frame{transform:rotate(var(--lcorr-tilt,0deg))}.lcorr-frame:hover{transform:translateY(-4px) rotate(calc(var(--lcorr-tilt,0deg) * .4))}.mv-clock{z-index:46;opacity:.45;filter:drop-shadow(0 0 10px #d4af3738)}@media (width<=1023px){.mv-clock{display:block}}.lm-quote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0a068c;border:1px solid #f4d9a347;border-radius:10px;max-width:min(88vw,420px);padding:.7rem 1.1rem;bottom:15vh;box-shadow:0 18px 46px -28px #000}@media (width<=767px){.lm-quote{bottom:20vh}}@media (prefers-reduced-motion:reduce){.museum-room-fade{animation:none}.mimg-img{filter:none;transform:none}}.dash-card{transition:transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s,box-shadow .25s}.dash-card:hover{border-color:#d4af3773;transform:translateY(-4px);box-shadow:0 0 0 1px #d4af371f,0 26px 60px -28px #000000f2,0 0 48px -18px #d4af3766}.dash-glow:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#d4af3729,#0000 70%);height:70%;position:absolute;inset:-30% -10% auto}.dash-vignette:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,#0000 40%,#0009 100%);position:absolute;inset:0}.dash-progress{position:relative;overflow:hidden;box-shadow:0 0 18px -4px #d4af378c}.dash-progress:after{content:"";background:linear-gradient(100deg,#0000 20%,#fff5d6bf 50%,#0000 80%);animation:4.8s ease-in-out infinite dash-progress-light;position:absolute;inset:0;transform:translate(-100%)}@keyframes dash-progress-light{0%{transform:translate(-100%)}60%{transform:translate(160%)}to{transform:translate(160%)}}.dash-dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dash-dust i{background:#f4d9a38c;border-radius:999px;width:2px;height:2px;animation:linear infinite dash-dust-rise;display:block;position:absolute}@keyframes dash-dust-rise{0%{opacity:0;transform:translateY(12px)}20%{opacity:.7}to{opacity:0;transform:translate(14px,-70px)}}@media (prefers-reduced-motion:reduce){.dash-card:hover{transform:none}.dash-progress:after,.dash-dust i{opacity:0;animation:none}}.room-entrance{z-index:80;pointer-events:auto;background:#05040a;transition:opacity .62s;position:fixed;inset:0;overflow:hidden}.room-entrance[data-leaving="1"]{opacity:0;pointer-events:none}.room-entrance-panel{background:linear-gradient(#1d1509 0%,#0d0a05 55%,#050403 100%);width:50.5%;height:100%;animation:2.4s cubic-bezier(.62,.02,.2,1) .26s forwards roomdoor;position:absolute;top:0;box-shadow:inset 0 0 120px #000000e6}.room-entrance-panel--l{border-right:1px solid #d9b16047;left:0}.room-entrance-panel--r{--dir:1;border-left:1px solid #d9b16047;right:0}.room-entrance-panel--l:after,.room-entrance-panel--r:after{content:"";border:1px solid #d9b16029;border-radius:3rem;position:absolute;inset:8% 10%}.room-entrance[data-kind=curtains] .room-entrance-panel{background:linear-gradient(90deg,#3a0d14 0%,#5c1621 40%,#2c0a10 100%)}.room-entrance-panel--l{animation-name:roomdoor-l}.room-entrance-panel--r{animation-name:roomdoor-r}@keyframes roomdoor-l{to{transform:translate(-100%)}}@keyframes roomdoor-r{to{transform:translate(100%)}}.room-entrance-light{filter:blur(40px);inset-block:0;background:radial-gradient(#ffd68c80,#0000 70%);width:34vw;position:absolute;left:50%;transform:translate(-50%)}.room-entrance-title{font-family:var(--font-serif,Georgia, serif);color:#f3dfae;text-align:center;justify-content:center;align-items:center;padding:0 2rem;font-size:clamp(1.4rem,4vw,2.6rem);animation:2.4s ease-out .5s both roomdoor-title;display:flex;position:absolute;inset:0}@keyframes roomdoor-title{0%{opacity:0;letter-spacing:.55em;filter:blur(8px)}55%{opacity:1}to{opacity:1;letter-spacing:.08em;filter:blur()}}.room-entrance-skip{z-index:2;letter-spacing:.3em;text-transform:uppercase;color:#f3dfaea6;background:#00000059;border:1px solid #d9b1604d;border-radius:999px;padding:.5rem 1.1rem;font-size:10px;position:absolute;bottom:2rem;right:2rem}.room-entrance-skip:hover{color:#fff;border-color:#d9b160b3}.clara-arrival{z-index:60;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0c0906d1;border:1px solid #d9b16038;border-radius:1.2rem;align-items:flex-start;gap:.85rem;max-width:min(30rem,90vw);padding:1rem 1.3rem;transition:opacity .8s,transform .8s;display:flex;position:fixed;bottom:2.2rem;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 24px 60px -30px #000000e6}.clara-arrival[data-shown="1"]{opacity:1;transform:translate(-50%)translateY(0)}.clara-arrival p{color:#e7dcc6;margin:0;font-size:.86rem;line-height:1.6;animation:.9s ease-out both clara-line}@keyframes clara-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.clara-arrival-mark{background:radial-gradient(circle,#ffe6ab,#d9b160);border-radius:999px;flex:none;width:10px;height:10px;margin-top:.45rem;box-shadow:0 0 14px #d9b160cc}.room-atmos{border-radius:inherit;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.room-atmos>*{position:absolute;inset:0;pointer-events:none!important}.room-atmos-light{background:radial-gradient(120% 80% at 20% 0%, var(--roomGlow,#f6dfa0), transparent 62%);mix-blend-mode:soft-light;opacity:.5}.room-atmos[data-phase=morning] .room-atmos-light{opacity:.62}.room-atmos[data-phase=afternoon] .room-atmos-light{opacity:.5}.room-atmos[data-phase=evening] .room-atmos-light{opacity:.4;filter:hue-rotate(-12deg)saturate(1.2)}.room-atmos[data-phase=night] .room-atmos-light{opacity:.22;filter:hue-rotate(180deg)saturate(.6)}.room-atmos-rays{opacity:.7;background:repeating-linear-gradient(102deg,#ffe8b413 0 22px,#0000 22px 88px);animation:42s linear infinite roomglide}@keyframes roomglide{to{transform:translate(90px,26px)}}.room-atmos-dust span{filter:blur(.4px);background:#ffecbe99;border-radius:999px;width:3px;height:3px;animation:linear infinite roomdust;position:absolute;bottom:-8px}@keyframes roomdust{0%{opacity:0;transform:translateY(0)translate(0)}18%{opacity:.8}to{opacity:0;transform:translateY(-78vh)translate(28px)}}.room-atmos[data-season=autumn] .room-atmos-season{background:radial-gradient(60% 40% at 100% 100%,#c8782824,#0000 70%)}.room-atmos[data-season=winter] .room-atmos-season{background:radial-gradient(60% 40% at 0 100%,#b4cdeb1f,#0000 70%)}.room-atmos[data-season=spring] .room-atmos-season{background:radial-gradient(60% 40% at 100% 0,#dca0be1a,#0000 70%)}.room-atmos[data-season=summer] .room-atmos-season{background:radial-gradient(70% 50% at 50% 0,#ffe1961f,#0000 70%)}.exwall{position:relative}.exhang{break-inside:avoid;margin:0 0 3.2rem;position:relative}.exhang-hit{cursor:pointer;background:0 0;border:0;width:100%;padding:0;transition:transform .42s cubic-bezier(.2,.7,.3,1);display:block}.exhang:hover .exhang-hit{transform:translateY(-4px)}.exhang-salon{columns:1;column-gap:2.6rem}@media (width>=700px){.exhang-salon{columns:2}}@media (width>=1080px){.exhang-salon{columns:3}}.exhang[data-size]{margin-top:var(--drop,0px)}.exframe{border-radius:6px;padding:14px;transition:box-shadow .42s,filter .42s;position:relative;box-shadow:0 26px 50px -26px #000000e6,0 0 0 1px #00000080}.exhang:hover .exframe{box-shadow:0 30px 60px -24px #000000f2,0 0 0 1px #00000080,0 0 46px -6px #e2b83e73}.exframe[data-frame=gold]{background:linear-gradient(145deg,#f6d67a 0%,#b98a2b 22%,#6b4a10 48%,#b98a2b 78%,#f6d67a 100%)}.exframe[data-frame=wood]{background:linear-gradient(150deg,#6b4526 0%,#3f2717 40%,#5a3a20 70%,#7b5330 100%)}.exframe[data-frame=black]{background:linear-gradient(150deg,#2a2a2a,#0c0c0c 60%,#1e1e1e)}.exframe[data-frame=modern]{background:linear-gradient(150deg,#d8d3c7,#8f8a7e 60%,#c8c2b4);padding:9px}.exframe[data-frame=minimal]{background:#ffffff14;padding:6px}.exframe-mount{background:#0d0b09;border-radius:2px;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #f4eee0e6,inset 0 0 34px #0000008c}.exframe[data-frame=minimal] .exframe-mount,.exframe[data-frame=modern] .exframe-mount{box-shadow:inset 0 0 0 4px #f4eee0d9}.exframe-mount img{border-radius:1px;width:100%;height:auto;display:block}.exframe-glass{pointer-events:none;background:linear-gradient(118deg,#ffffff24 0%,#0000 34% 66%,#ffffff0f 100%);position:absolute;inset:0}.exframe-restoring{aspect-ratio:4/3;color:#e2b83ecc;background:radial-gradient(circle at 50% 40%,#241b12,#0c0906 75%);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.exframe-restoring span{font-size:2.2rem}.exframe-restoring em{letter-spacing:.3em;text-transform:uppercase;color:#e7dcc68c;font-size:9px;font-style:normal}.exlabel{border-left:1px solid #d9b1604d;margin-top:1rem;padding-left:.9rem}.exlabel h3{font-family:var(--font-serif,Georgia, serif);color:#f4ead6;margin:0 0 .25rem;font-size:1.02rem}.exlabel-line{letter-spacing:.22em;text-transform:uppercase;color:#d9b160;margin:0 0 .5rem;font-size:10px}.exlabel-note{color:#d6cdbec7;white-space:pre-wrap;margin:0 0 .5rem;font-size:.82rem;line-height:1.6}.exlabel-curator{color:#beb4a499;margin:0 0 .5rem;font-size:.76rem;font-style:italic}.exlabel-meta{letter-spacing:.18em;text-transform:uppercase;color:#a0968699;justify-content:space-between;gap:1rem;margin:0;font-size:9px;display:flex}.exhang--featured{max-width:44rem;margin:0 auto 4.5rem}.exhang--featured .exframe{padding:22px}.exhang-plaque{text-align:center;letter-spacing:.38em;text-transform:uppercase;color:#e6c688;margin:0 0 1rem;font-size:9px}.exhang-spot{pointer-events:none;filter:blur(12px);background:radial-gradient(at 50% 12%,#ffe2a633,#0000 62%);width:130%;height:130%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.exhang-clara{color:#e6c688d9;border-left:1px solid #e6c68866;margin:.85rem 0 0;padding-left:.9rem;font-size:.78rem;font-style:italic}.exhang-tools{opacity:0;gap:.4rem;transition:opacity .28s;display:flex;position:absolute;top:1.2rem;right:1.2rem}.exhang:hover .exhang-tools,.exhang:focus-within .exhang-tools{opacity:1}.exhang-tools button{letter-spacing:.2em;text-transform:uppercase;color:#e7dcc6;background:#000000b8;border-radius:999px;padding:.3rem .6rem;font-size:9px}.exhang-tools button:hover{color:#1a120a;background:#e2b83e}.room-dim{transition:opacity .5s}[data-studying="1"] .room-dim{opacity:.45}.visitors-book{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.5rem;margin-top:4rem;padding:2rem 2.2rem}.visitors-book h2{font-family:var(--font-serif,Georgia, serif);color:#f4ead6;margin:0;font-size:1.4rem}.visitors-book-sub{letter-spacing:.28em;text-transform:uppercase;color:#a0968699;margin:.4rem 0 1.6rem;font-size:10px}.visitors-book dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:0;display:grid}@media (width>=760px){.visitors-book dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.visitors-book dt{letter-spacing:.24em;text-transform:uppercase;color:#a09686a6;margin-bottom:.4rem;font-size:9px}.visitors-book dd{font-family:var(--font-serif,Georgia, serif);color:#e6c688;margin:0;font-size:1.35rem}.visitors-book-finds{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.visitors-book-finds li{background:#d9b1600a;border:1px dashed #d9b16040;border-radius:1rem;padding:1rem 1.2rem}.visitors-book-finds span{letter-spacing:.26em;text-transform:uppercase;color:#d9b160;font-size:9px}.visitors-book-finds p{color:#d6cdbecc;margin:.5rem 0 0;font-size:.84rem;line-height:1.65}.room-maturity{align-items:center;gap:.8rem;display:flex}.room-maturity-track{background:#ffffff1f;flex:1;max-width:12rem;height:1px;position:relative}.room-maturity-fill{inset-block:-1px;background:linear-gradient(90deg,#d9b16033,#e2b83e);height:3px;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.room-entrance-panel,.room-entrance-title,.room-atmos-rays,.room-atmos-dust span,.clara-arrival p{animation:none!important}.exhang-hit,.exframe{transition:none!important}}@keyframes lme-tree-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes lme-welcome-line{0%{opacity:0;transform:translateY(8px)}18%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){[style*=lme-tree-breathe],[style*=lme-welcome-line]{animation:none!important}}.fhh-entrance{z-index:96;background:#0b0703;position:fixed;inset:0;overflow:hidden}.fhh-door{background:repeating-linear-gradient(90deg,#00000038 0 2px,#0000 2px 26px),linear-gradient(#4a3320,#2b1c11);width:50.5%;transition:transform 4.2s cubic-bezier(.22,.61,.24,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 90px #000000bf}.fhh-door--left{transform-origin:0;left:0}.fhh-door--right{transform-origin:100%;right:0}.fhh-entrance[data-open="1"] .fhh-door--left{transform:perspective(1400px)rotateY(-78deg)}.fhh-entrance[data-open="1"] .fhh-door--right{transform:perspective(1400px)rotateY(78deg)}.fhh-entrance-light{opacity:0;background:radial-gradient(60% 70% at 50% 45%,#f6dfa08c,#0000 72%);transition:opacity 3.2s;position:absolute;inset:0}.fhh-entrance[data-open="1"] .fhh-entrance-light{opacity:1}.fhh-entrance-plaque{text-align:center;opacity:0;transition:opacity 2.4s .8s;position:absolute;top:50%;left:50%;translate:-50% -50%}.fhh-entrance[data-open="1"] .fhh-entrance-plaque{opacity:1}.fhh-entrance-plaque span{letter-spacing:.45em;text-transform:uppercase;color:#c8a35cd9;font-size:9px;display:block}.fhh-entrance-plaque strong{font-family:var(--font-serif,Georgia, serif);color:#f6ecd9;margin-top:12px;font-size:clamp(24px,5vw,44px);font-weight:400;display:block}.fhh-entrance-plaque em{color:#f3ead9a6;margin-top:14px;font-size:13px;font-style:normal;display:block}.fhh-skip{letter-spacing:.3em;text-transform:uppercase;color:#f6dfa0d9;background:#0006;border:1px solid #c8a35c66;border-radius:999px;padding:8px 18px;font-size:10px;position:absolute;bottom:20px;right:20px}.fhh-skip:hover{color:#f6dfa0;border-color:#c8a35ce6}.fhh-life{z-index:1;pointer-events:none;position:fixed;inset:0}.fhh-fire{background:radial-gradient(50% 60% at 50% 100%,#ff963c2e,#0000 70%);width:60vw;height:40vh;animation:7s ease-in-out infinite fhh-fire-flicker;position:absolute;bottom:-14%;left:50%;translate:-50%}.fhh-life[data-night="1"] .fhh-fire{opacity:1}.fhh-life[data-night="0"] .fhh-fire{opacity:.45}.fhh-curtain{transform-origin:top;background:linear-gradient(90deg,#3c221459,#0000);width:12vw;height:70vh;animation:16s ease-in-out infinite fhh-curtain-breathe;position:absolute;top:0}.fhh-curtain--left{left:0}.fhh-curtain--right{animation-delay:4s;right:0;scale:-1 1}.fhh-pollen{opacity:.5;background:radial-gradient(2px 2px at 20% 30%,#f6dfa080,#0000),radial-gradient(2px 2px at 70% 55%,#f6dfa066,#0000),radial-gradient(1.5px 1.5px at 45% 75%,#f6dfa059,#0000);animation:42s linear infinite fhh-pollen-drift;position:absolute;inset:0}.fhh-tree-rays{filter:blur(14px);pointer-events:none;background:linear-gradient(178deg,#f6dfa02e,#0000 65%);animation:26s ease-in-out infinite fhh-ray-drift;position:absolute;inset:-10% 20% 30%}.fhh-tree-pollen{pointer-events:none;background:radial-gradient(2px 2px at 35% 40%,#f6dfa08c,#0000),radial-gradient(1.6px 1.6px at 62% 58%,#f6dfa066,#0000);animation:34s linear infinite fhh-pollen-drift;position:absolute;inset:0}.fhh-bird{animation:9s ease-out both fhh-bird-land}.fhh-plaque{letter-spacing:.3em;text-transform:uppercase;color:#f6dfa0e6;background:linear-gradient(#c8a35c38,#8a6a2f29);border:1px solid #c8a35c59;border-radius:3px;padding:4px 10px;font-size:8.5px;display:inline-block}@keyframes fhh-fire-flicker{0%,to{opacity:.75}35%{opacity:1}62%{opacity:.62}}@keyframes fhh-curtain-breathe{0%,to{transform:skewY(0)translate(0)}50%{transform:skewY(.5deg)translate(6px)}}@keyframes fhh-pollen-drift{0%{transform:translate(0)}to{transform:translate(-30px,-40px)}}@keyframes fhh-ray-drift{0%,to{opacity:.55;transform:translate(-8px)}50%{opacity:.9;transform:translate(10px)}}@keyframes fhh-leaf-sway{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(1.5px)}}@keyframes fhh-bird-land{0%{opacity:0;transform:translate(18px,-14px)}12%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px,-12px)}}@media (prefers-reduced-motion:reduce){.fhh-fire,.fhh-curtain,.fhh-pollen,.fhh-tree-rays,.fhh-tree-pollen,.fhh-bird,.fhh-leaves ellipse{animation:none!important}.fhh-door,.fhh-entrance-light,.fhh-entrance-plaque{transition:none!important}}@media (width<=767px){.mv-gallery{contain-intrinsic-size:auto 820px}}:root{--mv-safe-b:env(safe-area-inset-bottom,0px);--mv-nav-h:0px;--mv-rail-h:calc(env(safe-area-inset-top,0px) + 57px);--mv-float-gap:24px;--mv-float-gap-lg:24px;--mv-clara-size:52px;--mv-z-clara:70;--mv-z-clock:80;--mv-z-nav:90}body.mv-has-bottom-nav{--mv-nav-h:4rem}.mv-float-clara{left:16px;bottom:calc(var(--mv-safe-b) + var(--mv-nav-h) + var(--mv-float-gap));z-index:var(--mv-z-clara);position:fixed}@media (width>=768px){.mv-float-clara{left:32px;bottom:calc(var(--mv-safe-b) + 24px)}}@media (width>=640px) and (width<=767px){:root{--mv-clara-size:56px}}@media (width<=1023px){.mv-clock{left:16px;right:auto;bottom:calc(var(--mv-safe-b) + var(--mv-nav-h) + var(--mv-float-gap) + var(--mv-clara-size) + var(--mv-float-gap-lg));opacity:.34;width:34px;height:36px;z-index:var(--mv-z-clock);display:block}}@media (width<=380px){:root{--mv-float-gap:22px;--mv-float-gap-lg:22px;--mv-clara-size:52px}.mv-clock{width:30px;height:32px}}@media (width<=1023px) and (height<=480px){.mv-clock{display:none}}
