.mo-row figure{outline:none}.mo-field{position:relative;overflow:hidden;isolation:isolate;border-radius:22px;background-size:104% 104%;background-position:50% 50%;background-repeat:no-repeat;transition:background-position 1.6s cubic-bezier(.23,1,.32,1)}.mo-field>*{position:relative;z-index:2}.mo-field p{text-shadow:0 1px 14px rgba(0,0,0,.22)}.mo-row figure:focus-visible .mo-field{outline:2px solid rgba(23,21,15,.6);outline-offset:3px}@media (hover:hover){.mo-field:hover{background-position:38% 34%}}@property --mo-r{syntax:"<percentage>";inherits:false;initial-value:0}svg.mo-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;--mo-r:0%;transition:--mo-r 1.3s cubic-bezier(.23,1,.32,1);--mo-reveal:radial-gradient(circle at 50% 50%,#2b2f36 calc(var(--mo-r) - 30%),transparent var(--mo-r));-webkit-mask-image:var(--mo-reveal),var(--mo-shape);mask-image:var(--mo-reveal),var(--mo-shape);-webkit-mask-composite:source-in;mask-composite:intersect}.mo-lines path{fill:none;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;stroke-opacity:.46}.mo-lines g{transform-origin:150px 150px;transition:transform 1.5s cubic-bezier(.23,1,.32,1)}.mo-lines[data-kind=lens]{--mo-shape:radial-gradient(circle at 50% 50%,rgba(0,0,0,0.55) 0,#2b2f36 70%)}.mo-lines[data-kind=lens] g{transform:scale(.9)}.mo-lines[data-kind=pinch]{--mo-shape:radial-gradient(circle at 50% 50%,rgba(0,0,0,0.6) 0,#2b2f36 60%)}.mo-lines[data-kind=pinch] g{transform:translateY(30px)}.mo-lines[data-kind=fan]{--mo-shape:radial-gradient(circle at 50% 50%,transparent 22%,#2b2f36 62%)}.mo-lines[data-kind=fan] g{transform:rotate(-9deg)}.mo-lines[data-kind=contour]{--mo-shape:linear-gradient(180deg,#2b2f36,rgba(0,0,0,0.45) 50%,#2b2f36)}.mo-lines[data-kind=contour] g{transform:translateY(9px)}.mo-lines[data-kind=grid]{--mo-shape:radial-gradient(circle at 50% 42%,rgba(0,0,0,0.6) 0,#2b2f36 68%)}.mo-lines[data-kind=grid] g{transform:scale(.9)}.mo-lines[data-kind=frame-v]{--mo-shape:radial-gradient(circle at 50% 45%,rgba(0,0,0,0.6) 0,#2b2f36 60%)}.mo-lines[data-kind=frame-v] g{transform:translateY(30px)}.mo-lines[data-kind=frame-h]{--mo-shape:radial-gradient(circle at 50% 45%,rgba(0,0,0,0.6) 0,#2b2f36 60%)}.mo-lines[data-kind=frame-h] g{transform:translateX(-30px)}.mo-lines[data-kind=rings]{--mo-shape:radial-gradient(circle at 50% 42%,#2b2f36 30%,rgba(0,0,0,0.35) 100%)}.mo-lines[data-kind=rings] g{transform:scale(1.12)}.mo-lines[data-kind=steps]{--mo-shape:linear-gradient(180deg,#2b2f36,rgba(0,0,0,0.45) 50%,#2b2f36)}.mo-lines[data-kind=steps] g{transform:translateY(-9px)}.mo-lines[data-kind=waves]{--mo-shape:linear-gradient(180deg,#2b2f36,rgba(0,0,0,0.45) 50%,#2b2f36)}.mo-lines[data-kind=waves] g{transform:translateY(9px)}@keyframes mo-swell{0%{transform:none}to{transform:translateX(-34px)}}.mo-lines:is([data-kind=contour],[data-kind=waves]) path{animation:mo-swell 3.4s cubic-bezier(.45,.05,.55,.95) .5s infinite alternate}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(2){animation-delay:.64s;animation-duration:3.8s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(3){animation-delay:.78s;animation-duration:3.2s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(4){animation-delay:.92s;animation-duration:3.6s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(5){animation-delay:1.06s;animation-duration:4s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(6){animation-delay:1.2s;animation-duration:3.3s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(7){animation-delay:1.34s;animation-duration:3.7s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(8){animation-delay:1.48s;animation-duration:3.5s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(9){animation-delay:1.62s;animation-duration:3.9s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(10){animation-delay:1.76s;animation-duration:3.4s}.mo-lines:is([data-kind=contour],[data-kind=waves]) path:nth-child(11){animation-delay:1.9s;animation-duration:3.8s}@media (hover:hover){.mo-row figure:focus-visible .mo-lines,.mo-row figure:hover .mo-lines{--mo-r:150%}.mo-row figure:focus-visible .mo-lines g,.mo-row figure:hover .mo-lines g{transform:none}}.mo-chip{position:relative;display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:7px 10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;line-height:1.2;opacity:0;transform:translateY(6px);transition:opacity .56s cubic-bezier(.23,1,.32,1),transform .56s cubic-bezier(.23,1,.32,1)}[data-shown] .mo-chip{opacity:1;transform:none}.mo-chip-k{color:rgba(255,255,255,.82)}.mo-chip b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.92);color:#1f2a33;font-size:9.5px;font-weight:700}.mo-stack{flex-direction:column;align-items:stretch;gap:0;padding:4px 0;min-width:184px;text-align:left}.mo-stack>span{display:flex;align-items:center;gap:10px;padding:6px 12px;white-space:nowrap}.mo-stack>span+span{background-image:linear-gradient(90deg,rgba(255,255,255,.42) 50%,transparent 0);background-size:8px 1px;background-repeat:repeat-x;background-position:0 0}.mo-stack>.mo-head{font-weight:600}.mo-stack b{margin-left:auto}.mo-gap{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;font-weight:600}.mo-gap:before{content:"";position:absolute;inset:0;border-radius:999px;border:1.5px dashed rgba(255,255,255,.85)}.mo-late{opacity:0;transform:translateY(4px);transition:opacity .56s cubic-bezier(.23,1,.32,1),transform .56s cubic-bezier(.23,1,.32,1);transition-delay:.62s}[data-played] .mo-late{opacity:1;transform:none}.mo-strike{position:relative;opacity:.78}.mo-strike:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.23,1,.32,1);transition-delay:.56s}[data-played] .mo-strike:after{transform:scaleX(1)}@keyframes mo-march{0%{background-position:0 0}to{background-position:16px 0}}@keyframes mo-ring{0%,18%{box-shadow:0 0 0 0 rgba(255,255,255,.5)}62%,to{box-shadow:0 0 0 7px rgba(255,255,255,0)}}@keyframes mo-turn{0%,30%{transform:rotate(0deg)}70%,to{transform:rotate(90deg)}}@keyframes mo-breathe{0%,30%,to{opacity:1}55%,70%{opacity:.55}}[data-shown] .mo-stack>span+span{animation:mo-march 2.6s cubic-bezier(.45,.05,.55,.95) 1.8s infinite}[data-shown] .mo-stack>span+span+span{animation-delay:1.98s}[data-shown] .mo-gap:before{animation:mo-turn 5.2s cubic-bezier(.45,.05,.55,.95) 1.9s infinite alternate}[data-shown] .mo-pulse{animation:mo-ring 3.4s cubic-bezier(.23,1,.32,1) 2s infinite}[data-shown] .mo-breathe{animation:mo-breathe 5.2s cubic-bezier(.45,.05,.55,.95) 2.2s infinite}@media (prefers-reduced-motion:reduce){.mo-chip,.mo-field,.mo-late,.mo-lines g,.mo-lines path,.mo-strike:after{transition:none}.mo-lines:is([data-kind=contour],[data-kind=waves]) path,[data-shown] .mo-breathe,[data-shown] .mo-gap:before,[data-shown] .mo-pulse,[data-shown] .mo-stack>span+span{animation:none}}