.growing-tree{width:100%;height:auto;overflow:visible}.growing-tree .gt-ground{stroke:#e5e5e5;stroke-width:1px}.growing-tree .gt-trace{fill:none;stroke:#171717;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.32,.72,0,1) forwards gt-grow}.growing-tree .gt-signal{fill:none;stroke:#171717;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:.12px;animation:4s linear infinite gt-signal}.growing-tree .gt-node,.growing-tree .gt-leaf{fill:#fff;stroke:#171717;stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.32,.72,0,1) forwards gt-pop}.growing-tree .gt-leaf{fill:#171717}.growing-tree:hover .gt-leaf{fill:#fff;transition:fill .3s}@keyframes gt-grow{to{stroke-dashoffset:0}}@keyframes gt-signal{0%{stroke-dashoffset:.12px}35%,to{stroke-dashoffset:-1px}}@keyframes gt-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.growing-tree .gt-trace{stroke-dashoffset:0;animation:none}.growing-tree .gt-node,.growing-tree .gt-leaf{opacity:1;animation:none}.growing-tree .gt-signal{display:none}}
.pc-stage{aspect-ratio:4/3;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.pc-deck{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:rotateX(55deg)rotate(-40deg)scale(.82)}.pc-stage:hover .pc-deck,.pc-stage[data-focus] .pc-deck{transform:rotateX(0)rotate(0)scale(.92)}.pc-card{aspect-ratio:16/10;width:84%;transform-style:preserve-3d;transform:translate3d(calc(var(--pos) * 18px), calc(var(--pos) * -18px), calc(var(--pos) * -46px + 40px));opacity:calc(1 - var(--pos) * .22);transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .7s cubic-bezier(.32,.72,0,1);position:absolute;top:12%;left:8%}.pc-stage:hover .pc-card:not([aria-hidden=false]),.pc-stage[data-focus] .pc-card:not([aria-hidden=false]){opacity:0}.pc-slab{background:#000;border-radius:10px;position:absolute;inset:0;transform:translateZ(-10px)}.pc-shot{object-fit:cover;object-position:top;background:#fff;border:2px solid #000;border-radius:10px;width:100%;height:100%;position:relative}@media (prefers-reduced-motion:reduce){.pc-deck,.pc-card{transition:none}}
