.l3FEKq_screen{background:var(--philosophy-bg);width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.l3FEKq_stage{--spot-x:28%;--spot-y:64%;--spot2-x:35%;--spot2-y:58%;--spot-offset-x:400px;aspect-ratio:var(--stage-aspect);width:max(100vw, calc(100dvh * var(--stage-aspect)));position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.l3FEKq_backgroundArt{object-fit:cover;object-position:center;transform:translate(var(--desktop-x), var(--desktop-y)) scale(var(--desktop-scale));transform-origin:50%}.l3FEKq_ballerinaLayer{pointer-events:none;transform:translate(calc(var(--desktop-x) - 500px), var(--desktop-y)) scale(.75);transform-origin:50%;z-index:2;position:absolute;inset:0}.l3FEKq_ballerinaArt{object-fit:contain;object-position:center}.l3FEKq_fxMask{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url(/images/philosophy/ballerina-only.png);mask-image:url(/images/philosophy/ballerina-only.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.l3FEKq_shimmer{background:radial-gradient(7.65% 7.65% at calc(var(--spot-x) + var(--spot-offset-x)) var(--spot-y), #fff7e7f5 0 34%, #fff7e7d6 46%, #fff7e794 62%, #fff7e700 100%), radial-gradient(7.65% 7.65% at calc(var(--spot2-x) + var(--spot-offset-x)) var(--spot2-y), #fff7e7f5 0 34%, #fff7e7d6 46%, #fff7e794 62%, #fff7e700 100%);filter:blur(.12px);mix-blend-mode:screen;opacity:1;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;transition:opacity .26s;position:absolute;inset:0}.l3FEKq_edgeBreath{mix-blend-mode:screen;opacity:.6;pointer-events:none;background:radial-gradient(14% 16% at 45% 13%,#ffe2b933 0%,#ffe2b900 100%),radial-gradient(16% 18% at 20% 42%,#ffdcb029 0%,#ffdcb000 100%),radial-gradient(18% 18% at 28% 67%,#ffd6a42e 0%,#ffd6a400 100%);animation:2.2s ease-in-out infinite l3FEKq_edgeBreath;position:absolute;inset:0}.l3FEKq_goldDust{pointer-events:none;position:absolute;inset:0}.l3FEKq_dust{--x:20%;--y:40%;--drift-x:1px;--drift-y:-16px;--duration:14s;--delay:0s;--size:1.8px;animation:l3FEKq_dustFloat var(--duration) ease-in-out infinite;animation-delay:var(--delay);height:var(--size);left:var(--x);opacity:0;top:var(--y);width:var(--size);background:radial-gradient(circle,#f7deabbf 0%,#f7deab00 70%);border-radius:50%;position:absolute}.l3FEKq_dust1{--x:45%;--y:13%;--drift-y:-22px;--duration:13s;--delay:1.2s}.l3FEKq_dust2{--x:22%;--y:40%;--drift-y:-14px;--duration:16s;--delay:4.1s;--size:1.6px}.l3FEKq_dust3{--x:18%;--y:57%;--drift-y:-18px;--duration:18s;--delay:7.8s;--size:2px}.l3FEKq_dust4{--x:30%;--y:63%;--drift-y:-12px;--duration:15s;--delay:2.8s;--size:1.7px}.l3FEKq_dust5{--x:26%;--y:69%;--drift-y:-24px;--duration:17s;--delay:9.3s;--size:2.1px}.l3FEKq_dust6{--x:34%;--y:22%;--drift-y:-10px;--duration:19s;--delay:11.1s;--size:1.5px}.l3FEKq_dust7{--x:40%;--y:16%;--drift-y:-18px;--duration:12s;--delay:.3s}.l3FEKq_dust8{--x:24%;--y:61%;--drift-y:-16px;--duration:13.8s;--delay:3.6s}.l3FEKq_hoverDust{opacity:0}.l3FEKq_stage[data-hover=true] .l3FEKq_shimmer,.l3FEKq_stage[data-hover=true] .l3FEKq_hoverDust{opacity:1}@keyframes l3FEKq_edgeBreath{0%,to{opacity:.2}50%{opacity:.34}}@keyframes l3FEKq_dustFloat{0%,72%,to{opacity:0;transform:translate(0,0)}16%{opacity:.22;transform:translate3d(calc(var(--drift-x) * .4), calc(var(--drift-y) * .4), 0)}38%{opacity:.12;transform:translate3d(var(--drift-x), var(--drift-y), 0)}}.l3FEKq_backLink{color:#2a2a39;transition:background var(--motion-hover);z-index:5;background:#ffffffe0;border:1px solid #2a2a393d;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.95rem;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 6px 18px #0f142a2e}.l3FEKq_backLink:hover,.l3FEKq_backLink:focus-visible{background:#fff}.l3FEKq_philosophyPanel{color:#f7f0e1;filter:drop-shadow(0 3px 4px #110c169e);z-index:6;width:min(40vw,34rem);max-width:min(40vw,34rem);position:absolute;top:21%;left:53%}.l3FEKq_philosophyTitle{color:#fff4de;font-family:var(--font-editorial), serif;text-shadow:0 2px #150f1ebd,0 8px 16px #171028d1;margin:0 0 .56rem;font-size:clamp(2.67rem,3.64vw,3.77rem);font-weight:550;line-height:1.08}.l3FEKq_philosophyLead{color:#f6ead8;text-shadow:0 1px #150f1eb5,0 5px 12px #171028b8;margin:0 0 .74rem;font-size:clamp(1.69rem,2.31vw,2.15rem);font-weight:500;line-height:1.3}.l3FEKq_philosophyText{color:#f3e6d2;text-shadow:0 1px #150f1ea8,0 4px 10px #171028a3;margin:0;font-size:clamp(1.4rem,1.74vw,1.69rem);line-height:1.36}.l3FEKq_philosophyText+.l3FEKq_philosophyText{margin-top:.42rem}.l3FEKq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:760px) and (orientation:portrait){.l3FEKq_stage{width:max(100vw, calc(100dvh * var(--stage-aspect)))}.l3FEKq_backgroundArt{transform:translate(var(--mobile-x), var(--mobile-y)) scale(var(--mobile-scale))}.l3FEKq_ballerinaLayer{transform:translate(calc(var(--mobile-x) - 15.3%), calc(var(--mobile-y) + 5.9%)) scale(.66)}.l3FEKq_shimmer{opacity:.72}.l3FEKq_edgeBreath{opacity:.82}.l3FEKq_philosophyPanel{width:52vw;max-width:52vw;top:18%;left:45%}.l3FEKq_philosophyTitle{margin-bottom:.36rem;font-size:1.28rem;line-height:1.12}.l3FEKq_philosophyLead{margin-bottom:.46rem;font-size:.97rem;line-height:1.28}.l3FEKq_philosophyText{font-size:.84rem;line-height:1.28}.l3FEKq_philosophyText+.l3FEKq_philosophyText{margin-top:.3rem}}@media (max-height:500px) and (orientation:landscape){.l3FEKq_stage{--spot-offset-x:155px}.l3FEKq_screen{height:100svh;min-height:100svh}.l3FEKq_stage{width:100vw;height:100svh;top:0;bottom:auto;left:0;transform:none}.l3FEKq_backgroundArt{transform:translate(var(--desktop-x), var(--desktop-y)) scale(var(--desktop-scale))}.l3FEKq_ballerinaLayer{transform:translate(calc(var(--desktop-x) - 24%), var(--desktop-y)) scale(.82)}.l3FEKq_shimmer,.l3FEKq_hoverDust{opacity:1}.l3FEKq_philosophyPanel{width:min(42vw,26rem);max-width:min(42vw,26rem);top:10%;left:57%}.l3FEKq_philosophyTitle{margin-bottom:.36rem;font-size:clamp(1.3rem,2.2vw,1.72rem);line-height:1.08}.l3FEKq_philosophyLead{margin-bottom:.46rem;font-size:clamp(.88rem,1.4vw,1.06rem);line-height:1.28}.l3FEKq_philosophyText{font-size:clamp(.78rem,1.2vw,.95rem);line-height:1.24}.l3FEKq_philosophyText+.l3FEKq_philosophyText{margin-top:.3rem}}
