.intro{display:none}:root[data-intro] .intro{z-index:40;color:#efeee9;pointer-events:auto;background:#0b0b0c;width:100%;height:100lvh;display:block;position:fixed;top:0;left:0;overflow:hidden}:root[data-intro=loading]{background:#0b0b0c;overflow:hidden}:root[data-intro=loading] :is(.home-in,.home-name .split-part>span,.home-shapes,.header .navigation-links>a){animation-play-state:paused}.intro-stage{place-items:center;height:100svh;display:grid;position:absolute;top:0;left:0;right:0}.intro-mark{width:min(64vw,400px);height:auto;display:block;overflow:visible}.intro-logo{fill:currentColor}.intro-shape{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.02px;transform-box:fill-box;transform-origin:50%;animation:intro-draw .52s var(--motion-ease-out) calc(.12s + var(--i) * 50ms) both, intro-gather .46s var(--motion-ease-menu) calc(.88s + var(--i) * 20ms) forwards}@keyframes intro-draw{0%{stroke-dashoffset:1.02px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes intro-gather{to{opacity:0;transform:translateX(var(--dx)) scale(.2)}}.intro-period{fill:#ff5d38;fill-opacity:0;animation:intro-draw .52s var(--motion-ease-out) calc(.12s + var(--i) * 50ms) both, intro-fill .24s ease .76s forwards, intro-drop .7s var(--motion-ease-menu) .92s forwards}@keyframes intro-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes intro-drop{to{transform:translate(19px,91px)scale(1.25)}}.intro-trace{fill:none;stroke-dasharray:1 2;stroke-dashoffset:1px}.intro-trace-main{animation:.46s cubic-bezier(.4,0,.6,1) 1.3s forwards intro-trace}.intro-trace-bowl{animation:.5s cubic-bezier(.4,0,.6,1) 1.44s forwards intro-trace}.intro-trace-branch{animation:.3s cubic-bezier(.3,0,.6,1) 1.63s forwards intro-trace}.intro-finish{opacity:0;animation:50ms linear 1.95s forwards intro-appear}@keyframes intro-trace{to{stroke-dashoffset:0}}@keyframes intro-appear{to{opacity:1}}:root[data-intro=reveal] .intro{pointer-events:none;animation:intro-lift .9s var(--motion-ease-menu) forwards}:root[data-intro=reveal] .intro-stage{animation:intro-lag .9s var(--motion-ease-menu) forwards}@keyframes intro-lift{to{transform:translateY(-100%)}}@keyframes intro-lag{to{transform:translateY(40%)}}@media (prefers-reduced-motion:reduce){:root[data-intro] .intro{display:none}}
