.slot{min-height:220px;position:relative;container-type:size}.slot-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--violet) 30%,transparent),transparent);filter:blur(20px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:18%}.module-object{perspective:180cqmin;z-index:1;position:absolute;inset:0}.module-idle{transform-style:preserve-3d;position:absolute;inset:0}.module-assembly{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.module-block{--tone:#b8a7c5;left:calc(var(--b)*-.5);top:calc(var(--b)*-.5);width:var(--b);height:var(--b);transform-style:preserve-3d;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 45%,#fff) 0,var(--tone) 32%,color-mix(in srgb,var(--tone) 48%,#140f19) 72%,color-mix(in srgb,var(--tone) 75%,#fff));border:1px solid color-mix(in srgb,var(--tone) 70%,#fff);display:block;position:absolute}.module-block:before,.module-block:after,.module-block b{content:"";border:1px solid color-mix(in srgb,var(--tone) 60%,#fff);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 80%,#fff),color-mix(in srgb,var(--tone) 30%,#120c16) 65%,var(--tone));position:absolute;inset:0}.module-block:before{transform:translateX(var(--b)) rotateY(90deg);transform-origin:0}.module-block:after{transform:translateY(var(--b)) rotateX(-90deg);transform-origin:top}.module-block b{transform:translateZ(calc(var(--b)*-1));background:#292131}.module-0{--tone:var(--coral)}.module-3{--tone:var(--violet)}.module-5{--tone:var(--coral)}.module-6,.module-9{--tone:var(--violet)}.module-10{--tone:var(--coral)}.module-12{--tone:var(--violet)}.module-15{--tone:var(--coral)}@media (prefers-reduced-motion:no-preference){.motion-on:not(.gl-ready) .slot .module-idle{animation:7s ease-in-out -3.5s infinite alternate obj-orbit,4.6s ease-in-out -1.6s infinite alternate obj-float}}@keyframes obj-orbit{0%{rotate:.3 1 .1 -14deg}to{rotate:.3 1 .1 14deg}}@keyframes obj-float{0%{translate:0 -2cqmin}to{translate:0 2cqmin 3cqmin}}.gl-ready .slot .module-object,.gl-ready .slot .slot-glow{opacity:0;transition:opacity .5s var(--ease-out)}.pose-0{--b:13.513cqmin}.pose-0 .module-assembly{transform:rotateX(-24deg)rotateY(-34deg)rotate(-12deg)}.pose-0 .module-0{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-1{transform:translate3d(calc(var(--b)*0),calc(var(--b)*1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-2{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-3{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*0),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-4{transform:translate3d(calc(var(--b)*0),calc(var(--b)*0),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-5{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*0),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-6{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*-1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-7{transform:translate3d(calc(var(--b)*0),calc(var(--b)*-1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-8{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*-1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-9{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*1.147),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-10{transform:translate3d(calc(var(--b)*0),calc(var(--b)*1.147),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-11{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*1.147),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-12{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*0),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-13{transform:translate3d(calc(var(--b)*0),calc(var(--b)*0),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-14{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*0),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-0 .module-15{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*-1.147),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1,1)}.pose-1{--b:7.893cqmin}.pose-1 .module-assembly{transform:rotateX(-24deg)rotateY(-23deg)rotate(-10deg)}.pose-1 .module-0{transform:translate3d(calc(var(--b)*-3.064),calc(var(--b)*1.801),calc(var(--b)*0)) rotateX(-20.0535deg) rotateY(-24.0642deg) rotateZ(-8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-1{transform:translate3d(calc(var(--b)*-1.021),calc(var(--b)*1.801),calc(var(--b)*2.475)) rotateX(0deg) rotateY(-12.0321deg) rotateZ(0deg) scale3d(.82,.82,1)}.pose-1 .module-2{transform:translate3d(calc(var(--b)*1.021),calc(var(--b)*1.801),calc(var(--b)*-2.499)) rotateX(20.0535deg) rotateY(0deg) rotateZ(8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-3{transform:translate3d(calc(var(--b)*3.064),calc(var(--b)*1.801),calc(var(--b)*.048)) rotateX(-20.0535deg) rotateY(12.0321deg) rotateZ(-8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-4{transform:translate3d(calc(var(--b)*-3.064),calc(var(--b)*.6),calc(var(--b)*2.45)) rotateX(0deg) rotateY(24.0642deg) rotateZ(0deg) scale3d(.82,.82,1)}.pose-1 .module-5{transform:translate3d(calc(var(--b)*-1.021),calc(var(--b)*.6),calc(var(--b)*-2.522)) rotateX(20.0535deg) rotateY(-24.0642deg) rotateZ(8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-6{transform:translate3d(calc(var(--b)*1.021),calc(var(--b)*.6),calc(var(--b)*.096)) rotateX(-20.0535deg) rotateY(-12.0321deg) rotateZ(-8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-7{transform:translate3d(calc(var(--b)*3.064),calc(var(--b)*.6),calc(var(--b)*2.424)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(.82,.82,1)}.pose-1 .module-8{transform:translate3d(calc(var(--b)*-3.064),calc(var(--b)*-.6),calc(var(--b)*-2.544)) rotateX(20.0535deg) rotateY(12.0321deg) rotateZ(8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-9{transform:translate3d(calc(var(--b)*-1.021),calc(var(--b)*-.6),calc(var(--b)*.145)) rotateX(-20.0535deg) rotateY(24.0642deg) rotateZ(-8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-10{transform:translate3d(calc(var(--b)*1.021),calc(var(--b)*-.6),calc(var(--b)*2.398)) rotateX(0deg) rotateY(-24.0642deg) rotateZ(0deg) scale3d(.82,.82,1)}.pose-1 .module-11{transform:translate3d(calc(var(--b)*3.064),calc(var(--b)*-.6),calc(var(--b)*-2.566)) rotateX(20.0535deg) rotateY(-12.0321deg) rotateZ(8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-12{transform:translate3d(calc(var(--b)*-3.064),calc(var(--b)*-1.801),calc(var(--b)*.193)) rotateX(-20.0535deg) rotateY(0deg) rotateZ(-8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-13{transform:translate3d(calc(var(--b)*-1.021),calc(var(--b)*-1.801),calc(var(--b)*2.372)) rotateX(0deg) rotateY(12.0321deg) rotateZ(0deg) scale3d(.82,.82,1)}.pose-1 .module-14{transform:translate3d(calc(var(--b)*1.021),calc(var(--b)*-1.801),calc(var(--b)*-2.587)) rotateX(20.0535deg) rotateY(24.0642deg) rotateZ(8.59437deg) scale3d(.82,.82,1)}.pose-1 .module-15{transform:translate3d(calc(var(--b)*3.064),calc(var(--b)*-1.801),calc(var(--b)*.241)) rotateX(-20.0535deg) rotateY(-24.0642deg) rotateZ(-8.59437deg) scale3d(.82,.82,1)}.pose-2{--b:6.166cqmin}.pose-2 .module-assembly{transform:rotateX(-38deg)rotateY(-12deg)rotate(-8deg)}.pose-2 .module-0{transform:translate3d(calc(var(--b)*-1.935),calc(var(--b)*1.389),calc(var(--b)*-1.935)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1.182,1)}.pose-2 .module-1{transform:translate3d(calc(var(--b)*-.645),calc(var(--b)*.006),calc(var(--b)*-1.935)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,3.987,1)}.pose-2 .module-2{transform:translate3d(calc(var(--b)*.645),calc(var(--b)*.237),calc(var(--b)*-1.935)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,3.519,1)}.pose-2 .module-3{transform:translate3d(calc(var(--b)*1.935),calc(var(--b)*.467),calc(var(--b)*-1.935)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,3.052,1)}.pose-2 .module-4{transform:translate3d(calc(var(--b)*-1.935),calc(var(--b)*.697),calc(var(--b)*-.645)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,2.584,1)}.pose-2 .module-5{transform:translate3d(calc(var(--b)*-.645),calc(var(--b)*.928),calc(var(--b)*-.645)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,2.117,1)}.pose-2 .module-6{transform:translate3d(calc(var(--b)*.645),calc(var(--b)*1.158),calc(var(--b)*-.645)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1.649,1)}.pose-2 .module-7{transform:translate3d(calc(var(--b)*1.935),calc(var(--b)*1.389),calc(var(--b)*-.645)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1.182,1)}.pose-2 .module-8{transform:translate3d(calc(var(--b)*-1.935),calc(var(--b)*.006),calc(var(--b)*.645)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,3.987,1)}.pose-2 .module-9{transform:translate3d(calc(var(--b)*-.645),calc(var(--b)*.237),calc(var(--b)*.645)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,3.519,1)}.pose-2 .module-10{transform:translate3d(calc(var(--b)*.645),calc(var(--b)*.467),calc(var(--b)*.645)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,3.052,1)}.pose-2 .module-11{transform:translate3d(calc(var(--b)*1.935),calc(var(--b)*.697),calc(var(--b)*.645)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,2.584,1)}.pose-2 .module-12{transform:translate3d(calc(var(--b)*-1.935),calc(var(--b)*.928),calc(var(--b)*1.935)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,2.117,1)}.pose-2 .module-13{transform:translate3d(calc(var(--b)*-.645),calc(var(--b)*1.158),calc(var(--b)*1.935)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1.649,1)}.pose-2 .module-14{transform:translate3d(calc(var(--b)*.645),calc(var(--b)*1.389),calc(var(--b)*1.935)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,1.182,1)}.pose-2 .module-15{transform:translate3d(calc(var(--b)*1.935),calc(var(--b)*.006),calc(var(--b)*1.935)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1,3.987,1)}.pose-3{--b:10.092cqmin}.pose-3 .module-assembly{transform:rotateX(-24deg)rotateY(-1deg)rotate(-6deg)}.pose-3 .module-0{transform:translate3d(calc(var(--b)*-.941),calc(var(--b)*.609),calc(var(--b)*-2.15)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.6,.16,1.35)}.pose-3 .module-1{transform:translate3d(calc(var(--b)*-.941),calc(var(--b)*.609),calc(var(--b)*-.717)) rotateX(0deg) rotateY(0deg) rotateZ(4.0107deg) scale3d(1.6,.16,1.35)}.pose-3 .module-2{transform:translate3d(calc(var(--b)*-.941),calc(var(--b)*.609),calc(var(--b)*.717)) rotateX(0deg) rotateY(0deg) rotateZ(8.02141deg) scale3d(1.6,.16,1.35)}.pose-3 .module-3{transform:translate3d(calc(var(--b)*-.941),calc(var(--b)*.609),calc(var(--b)*2.15)) rotateX(0deg) rotateY(0deg) rotateZ(12.0321deg) scale3d(1.6,.16,1.35)}.pose-3 .module-4{transform:translate3d(calc(var(--b)*.941),calc(var(--b)*.609),calc(var(--b)*-2.15)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.6,.16,1.35)}.pose-3 .module-5{transform:translate3d(calc(var(--b)*.941),calc(var(--b)*.609),calc(var(--b)*-.717)) rotateX(0deg) rotateY(0deg) rotateZ(4.0107deg) scale3d(1.6,.16,1.35)}.pose-3 .module-6{transform:translate3d(calc(var(--b)*.941),calc(var(--b)*.609),calc(var(--b)*.717)) rotateX(0deg) rotateY(0deg) rotateZ(8.02141deg) scale3d(1.6,.16,1.35)}.pose-3 .module-7{transform:translate3d(calc(var(--b)*.941),calc(var(--b)*.609),calc(var(--b)*2.15)) rotateX(0deg) rotateY(0deg) rotateZ(12.0321deg) scale3d(1.6,.16,1.35)}.pose-3 .module-8{transform:translate3d(calc(var(--b)*-.941),calc(var(--b)*-.609),calc(var(--b)*-2.15)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.6,.16,1.35)}.pose-3 .module-9{transform:translate3d(calc(var(--b)*-.941),calc(var(--b)*-.609),calc(var(--b)*-.717)) rotateX(0deg) rotateY(0deg) rotateZ(4.0107deg) scale3d(1.6,.16,1.35)}.pose-3 .module-10{transform:translate3d(calc(var(--b)*-.941),calc(var(--b)*-.609),calc(var(--b)*.717)) rotateX(0deg) rotateY(0deg) rotateZ(8.02141deg) scale3d(1.6,.16,1.35)}.pose-3 .module-11{transform:translate3d(calc(var(--b)*-.941),calc(var(--b)*-.609),calc(var(--b)*2.15)) rotateX(0deg) rotateY(0deg) rotateZ(12.0321deg) scale3d(1.6,.16,1.35)}.pose-3 .module-12{transform:translate3d(calc(var(--b)*.941),calc(var(--b)*-.609),calc(var(--b)*-2.15)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.6,.16,1.35)}.pose-3 .module-13{transform:translate3d(calc(var(--b)*.941),calc(var(--b)*-.609),calc(var(--b)*-.717)) rotateX(0deg) rotateY(0deg) rotateZ(4.0107deg) scale3d(1.6,.16,1.35)}.pose-3 .module-14{transform:translate3d(calc(var(--b)*.941),calc(var(--b)*-.609),calc(var(--b)*.717)) rotateX(0deg) rotateY(0deg) rotateZ(8.02141deg) scale3d(1.6,.16,1.35)}.pose-3 .module-15{transform:translate3d(calc(var(--b)*.941),calc(var(--b)*-.609),calc(var(--b)*2.15)) rotateX(0deg) rotateY(0deg) rotateZ(12.0321deg) scale3d(1.6,.16,1.35)}.pose-4{--b:6.987cqmin}.pose-4 .module-assembly{transform:rotateX(-24deg)rotateY(10deg)rotate(-4deg)}.pose-4 .module-0{transform:translate3d(calc(var(--b)*4.031),calc(var(--b)*0),calc(var(--b)*-1.792)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(.55,1.3,.7)}.pose-4 .module-1{transform:translate3d(calc(var(--b)*2.851),calc(var(--b)*-2.851),calc(var(--b)*-1.792)) rotateX(0deg) rotateY(0deg) rotateZ(44.9772deg) scale3d(.55,1.3,.7)}.pose-4 .module-2{transform:translate3d(calc(var(--b)*0),calc(var(--b)*-4.031),calc(var(--b)*-1.792)) rotateX(0deg) rotateY(0deg) rotateZ(90.0117deg) scale3d(.55,1.3,.7)}.pose-4 .module-3{transform:translate3d(calc(var(--b)*-2.851),calc(var(--b)*-2.851),calc(var(--b)*-1.792)) rotateX(0deg) rotateY(0deg) rotateZ(134.989deg) scale3d(.55,1.3,.7)}.pose-4 .module-4{transform:translate3d(calc(var(--b)*-4.031),calc(var(--b)*0),calc(var(--b)*-1.792)) rotateX(0deg) rotateY(0deg) rotateZ(180.023deg) scale3d(.55,1.3,.7)}.pose-4 .module-5{transform:translate3d(calc(var(--b)*-2.851),calc(var(--b)*2.851),calc(var(--b)*-1.792)) rotateX(0deg) rotateY(0deg) rotateZ(225.001deg) scale3d(.55,1.3,.7)}.pose-4 .module-6{transform:translate3d(calc(var(--b)*0),calc(var(--b)*4.031),calc(var(--b)*-1.792)) rotateX(0deg) rotateY(0deg) rotateZ(269.978deg) scale3d(.55,1.3,.7)}.pose-4 .module-7{transform:translate3d(calc(var(--b)*2.851),calc(var(--b)*2.851),calc(var(--b)*-1.792)) rotateX(0deg) rotateY(0deg) rotateZ(315.012deg) scale3d(.55,1.3,.7)}.pose-4 .module-8{transform:translate3d(calc(var(--b)*3.171),calc(var(--b)*0),calc(var(--b)*1.792)) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(.55,1.3,.7)}.pose-4 .module-9{transform:translate3d(calc(var(--b)*2.242),calc(var(--b)*-2.242),calc(var(--b)*1.792)) rotateX(0deg) rotateY(0deg) rotateZ(44.9772deg) scale3d(.55,1.3,.7)}.pose-4 .module-10{transform:translate3d(calc(var(--b)*0),calc(var(--b)*-3.171),calc(var(--b)*1.792)) rotateX(0deg) rotateY(0deg) rotateZ(90.0117deg) scale3d(.55,1.3,.7)}.pose-4 .module-11{transform:translate3d(calc(var(--b)*-2.242),calc(var(--b)*-2.242),calc(var(--b)*1.792)) rotateX(0deg) rotateY(0deg) rotateZ(134.989deg) scale3d(.55,1.3,.7)}.pose-4 .module-12{transform:translate3d(calc(var(--b)*-3.171),calc(var(--b)*0),calc(var(--b)*1.792)) rotateX(0deg) rotateY(0deg) rotateZ(180.023deg) scale3d(.55,1.3,.7)}.pose-4 .module-13{transform:translate3d(calc(var(--b)*-2.242),calc(var(--b)*2.242),calc(var(--b)*1.792)) rotateX(0deg) rotateY(0deg) rotateZ(225.001deg) scale3d(.55,1.3,.7)}.pose-4 .module-14{transform:translate3d(calc(var(--b)*0),calc(var(--b)*3.171),calc(var(--b)*1.792)) rotateX(0deg) rotateY(0deg) rotateZ(269.978deg) scale3d(.55,1.3,.7)}.pose-4 .module-15{transform:translate3d(calc(var(--b)*2.242),calc(var(--b)*2.242),calc(var(--b)*1.792)) rotateX(0deg) rotateY(0deg) rotateZ(315.012deg) scale3d(.55,1.3,.7)}.pose-5{--b:13.513cqmin}.pose-5 .module-assembly{transform:rotateX(-24deg)rotateY(21deg)rotate(-2deg)}.pose-5 .module-0{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-1{transform:translate3d(calc(var(--b)*0),calc(var(--b)*1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-2{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-3{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*0),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-4{transform:translate3d(calc(var(--b)*0),calc(var(--b)*0),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-5{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*0),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-6{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*-1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-7{transform:translate3d(calc(var(--b)*0),calc(var(--b)*-1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-8{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*-1.147),calc(var(--b)*-1.147)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-9{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*1.147),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-10{transform:translate3d(calc(var(--b)*0),calc(var(--b)*1.147),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-11{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*1.147),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-12{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*0),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-13{transform:translate3d(calc(var(--b)*0),calc(var(--b)*0),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-14{transform:translate3d(calc(var(--b)*1.147),calc(var(--b)*0),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.pose-5 .module-15{transform:translate3d(calc(var(--b)*-1.147),calc(var(--b)*-1.147),calc(var(--b)*0)) rotateX(6.87549deg) rotateY(0deg) rotateZ(6.87549deg) scale3d(1,1,1)}.scene{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:fixed;inset:0}.gl-ready .scene{opacity:1}.scene{-webkit-mask-image:linear-gradient(transparent var(--header-h),#000 calc(var(--header-h) + 56px));mask-image:linear-gradient(transparent var(--header-h),#000 calc(var(--header-h) + 56px))}.home{z-index:1;position:relative}.display{font-size:clamp(2.4rem,1rem + 6.6vw,8.5rem);font-weight:660;line-height:.92}.display .line{display:block}.h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}.h2{font-size:var(--fs-h2);line-height:.96}.h3{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.05}.body{font-size:var(--fs-body);color:var(--paper);max-width:46ch}.actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.center{text-align:center;justify-content:center}.hero{padding-top:clamp(24px,6vh,72px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy copy""foot slot";align-items:end;column-gap:clamp(24px,4vw,64px);display:grid}.hero-copy{padding-block:clamp(8px,4vh,48px) var(--s6);grid-area:copy}.hero-slot{grid-area:slot;align-self:stretch;min-height:clamp(280px,44vh,520px)}.hero-foot{padding-block:var(--s6) var(--s7);gap:var(--s6);grid-area:foot;display:grid}.division-index{width:100%;margin-top:var(--s3);gap:10px;display:grid}.division-index a{border-radius:var(--radius);background:var(--ink-2);min-height:76px;color:var(--paper);transition:background-color var(--d-med) var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:grid}.division-index a:hover{background:var(--ink-3)}.division-index .name{font:600 var(--fs-lead)/1.2 var(--body);gap:4px;display:grid}.division-index .name .line{font:400 var(--fs-small)/1.4 var(--body);color:var(--mute)}.division-index .go{width:16px;height:16px;color:var(--mute);transition:transform var(--d-med) var(--ease-out)}.division-index a:hover .go{color:var(--paper);transform:translateY(3px)}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""foot""slot"}.hero-slot{height:clamp(220px,34svh,360px);min-height:0}.hero-foot{padding-block:var(--s5) 0;gap:var(--s5)}}.split{position:relative}.split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,96px);display:grid}.split-copy{padding-block:var(--s9);align-self:center;gap:var(--s5);justify-items:start;display:grid;position:relative}.split-stage{position:relative}@media (width>=901px){#ifgdevelopment .split-stage{order:-1}}.split-stage .slot{top:calc(var(--header-h) + 3vh);height:calc(100svh - var(--header-h) - 8vh);min-height:320px;position:sticky}.facts{font:500 var(--fs-small)/1 var(--body);color:var(--paper);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facts li{background:var(--ink-2);border-radius:8px;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}.split-copy .actions{margin-top:var(--s3)}@media (width<=900px){.split-grid{grid-template-columns:minmax(0,1fr)}.split-stage{order:-1}.split-stage .slot{height:clamp(260px,46svh,460px);min-height:0;position:relative;top:auto}.thesis .split-grid,.division .split-grid{min-height:0}.split-copy{padding-block:var(--s5) var(--s9)}}.founder{padding-block:var(--section);background:var(--ink-2);position:relative}.founder-grid{gap:var(--s5) clamp(32px,5vw,96px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;display:grid}.founder-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.founder .h1{font-size:var(--fs-display);font-weight:700;line-height:.88}.founder-copy{gap:var(--s5);justify-items:start;display:grid}.founder .role{font-size:var(--fs-lead);color:var(--paper)}@media (width<=900px){.founder-grid{grid-template-columns:minmax(0,1fr)}.founder-photo{max-width:420px}}.method{padding-block:var(--section)}.steps{margin:var(--s8) 0 0;gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.steps:before,.steps:after{content:"";height:1px;position:absolute;top:0;left:0}.steps:before{background:var(--line);right:0}.steps:after{width:calc(var(--draw,1)*100%);background:var(--grad)}.steps li{padding-top:var(--s5);gap:var(--s3);align-content:start;min-width:0;display:grid}@media (width<=820px){.steps{grid-template-columns:minmax(0,1fr)}.steps:before,.steps:after{display:none}.steps{gap:var(--s7)}}.faq{padding-block:var(--section)}.faq-grid{gap:var(--s7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.faq-grid>div:first-child{gap:var(--s5);align-content:start;justify-items:start;display:grid}@media (width<=820px){.faq-grid{grid-template-columns:minmax(0,1fr)}}.closing{padding-block:var(--s7) var(--section)}.closing-inner{text-align:center;justify-items:center;gap:var(--s5);display:grid}.closing-slot{width:min(100%,560px);height:clamp(240px,38svh,400px)}.closing .h1{max-width:16ch}@supports (animation-timeline:var(--view)){@media (prefers-reduced-motion:no-preference){.motion-on .reveal-group>*{animation:linear both arrive;animation-timeline:var(--view);animation-range:entry entry 90%}.motion-on .reveal-group>:nth-child(2){animation-range:entry 4% entry 94%}.motion-on .reveal-group>:nth-child(n+3){animation-range:entry 8%}.motion-on .founder-photo{animation:linear both settle;animation-timeline:var(--view);animation-range:entry cover 35%}.motion-on .founder .h1{animation:linear both settle;animation-timeline:var(--view);animation-range:entry cover 40%}.motion-on .steps li{animation:linear both arrive;animation-timeline:var(--view);animation-range:entry entry 85%}}}@keyframes arrive{0%{transform:translateY(56px)}to{transform:none}}@keyframes settle{0%{transform-origin:0 100%;transform:translateY(40px)scale(.94)}to{transform-origin:0 100%;transform:none}}@media (prefers-reduced-motion:no-preference){.motion-on .hero .line{animation:rise 1s var(--ease-out) both}.motion-on .hero .line:nth-child(2){animation-delay:70ms}.motion-on .hero .line:nth-child(3){animation-delay:.14s}}@keyframes rise{0%{transform:translateY(.6em)}to{transform:none}}
