.entry-motion{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--mark-face);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.entry-motion::backdrop{background:0 0}.entry-motion-scene{background:var(--mark-bg);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden}.entry-motion-type{padding:max(24px, env(safe-area-inset-left));place-items:center;display:grid;position:absolute;inset:0}.entry-motion-type-lockup{width:min(860px,100%)}.entry-motion-type-mask{overflow:hidden}.entry-motion-type-row{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(40px,9.45vw,136px);font-weight:750;line-height:1.18}.entry-motion-second{color:var(--violet-300)}.entry-motion-camera{aspect-ratio:1;transform-origin:53.25% 59.25%;width:min(440px,78vw,62dvh);position:relative}.entry-motion-logo{perspective:900px;perspective-origin:50%;width:100%;height:100%;transform-style:preserve-3d;position:relative}.entry-motion-frame{width:100%;height:100%;position:relative}.entry-motion-face{fill:var(--mark-face);stroke:var(--mark-face)}.entry-motion-leaf{width:100%;height:100%;transform-style:preserve-3d;transform-origin:57.7% 77.4%;pointer-events:none;position:absolute;inset:0}.entry-motion-leaf svg{width:100%;height:100%;display:block;overflow:visible}.entry-motion-caption{inset:auto 24px max(16.67dvh, env(safe-area-inset-bottom));color:var(--mark-face);letter-spacing:-.016em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(16px,1.74vw,25px);font-weight:500;line-height:1.4;position:absolute}.entry-motion[open] .entry-motion-scene{animation:entry-scene var(--entry-duration) linear both}.entry-motion[open] .entry-motion-type-lockup{animation:entry-type-out var(--entry-duration) linear both}.entry-motion[open] .entry-motion-first{animation:entry-type-first var(--entry-duration) linear both}.entry-motion[open] .entry-motion-second{animation:entry-type-second var(--entry-duration) linear both}.entry-motion[open] .entry-motion-logo{animation:entry-logo var(--entry-duration) linear both}.entry-motion[open] .entry-motion-leaf{animation:entry-leaf var(--entry-duration) linear both}.entry-motion[open] .entry-motion-camera{animation:entry-camera var(--entry-duration) linear both}.entry-motion[open] .entry-motion-caption{animation:entry-caption var(--entry-duration) linear both}@keyframes entry-type-first{0%{opacity:0;animation-timing-function:var(--entry-ease-out);transform:translateY(.16em)}11.06%,to{opacity:1;transform:translateY(0)}}@keyframes entry-type-second{0%,2.13%{opacity:0;animation-timing-function:var(--entry-ease-out);transform:translateY(.16em)}14.04%,to{opacity:1;transform:translateY(0)}}@keyframes entry-type-out{0%,25.32%{opacity:1;animation-timing-function:var(--entry-ease-in-out);transform:scale(1)}35.96%,to{opacity:0;transform:scale(.98)}}@keyframes entry-logo{0%,32.98%{opacity:0;animation-timing-function:var(--entry-ease-out);transform:scale(.97)}43.61%,to{opacity:1;transform:scale(1)}}@keyframes entry-leaf{0%,47.87%{opacity:1;animation-timing-function:var(--entry-ease-in-out);transform:translateZ(0)rotateY(0)}62.76%{opacity:1;animation-timing-function:ease-in;transform:translateZ(-16px)rotateY(-74deg)}71.28%,to{opacity:0;transform:translateZ(-50px)rotateY(-74deg)}}@keyframes entry-camera{0%,66.38%{animation-timing-function:var(--entry-ease-in-out);transform:translate(0)scale(1)}86.17%,to{transform:translate(-3.25%, -9.25%) scale(var(--entry-zoom,46))}}@keyframes entry-caption{0%,37.88%{opacity:0;animation-timing-function:var(--entry-ease-out);transform:translateY(8px)}46.38%,55.74%{opacity:1;animation-timing-function:ease-in;transform:translateY(0)}62.13%,to{opacity:0;transform:translateY(-8px)}}@keyframes entry-scene{0%,88.29%{opacity:1;animation-timing-function:var(--entry-ease-in-out)}98.3%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.entry-motion{display:none}.entry-motion *{animation:none!important}}
