.site-new{--lab-display:var(--font-dela);font-family:var(--font-zen-kaku),sans-serif;background-color:#fbf1dc;min-height:100vh}.site-new h1,.site-new h2,.site-new h3{font-feature-settings:"palt"}.lab-stage{height:var(--span)}.lab-scene{--sea-h:27svh;--r:min(30vw,17svh);--sun-x:50%;--sun-y:calc((100svh - var(--sea-h)) * 0.58);position:sticky;top:0;height:100svh;overflow:hidden;color:var(--ink)}@media (min-width:768px){.lab-scene{--sea-h:21svh;--r:min(20vw,24svh)}}.lab-band,.lab-sea,.lab-wave{transition:background-color .6s steps(3),color .6s steps(3)}.lab-sun-anchor{position:absolute;left:var(--sun-x);top:var(--sun-y);width:calc(var(--r) * 2);height:calc(var(--r) * 2);transform:translate(-50%,-50%)}.lab-wave{position:absolute;left:0;right:0;bottom:100%;height:18px;background-color:transparent;background-image:radial-gradient(circle at 50% 100%,var(--sea) 0 17px,transparent 17.5px);background-size:44px 18px;background-repeat:repeat-x}.lab-wave-move{left:-44px;animation:lab-wave-drift var(--wave-dur,8s) linear infinite var(--wave-dir,normal)}@keyframes lab-wave-drift{to{transform:translate3d(44px,0,0)}}[data-paused=true] .lab-wave-move{animation-play-state:paused}.lab-ripple{position:absolute;left:0;top:0;border:4px solid;border-radius:50%;transform:translate(-50%,-50%) scale(.15);opacity:0;animation:lab-ripple .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes lab-ripple{0%{transform:translate(-50%,-50%) scale(.15);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.lab-drop{position:absolute;left:0;top:0;animation:lab-drop-x var(--dur) linear forwards}.lab-drop>span{display:block;border-radius:50%;animation:lab-drop-y var(--dur) forwards}@keyframes lab-drop-x{to{transform:translateX(var(--dx))}}@keyframes lab-drop-y{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}45%{transform:translateY(calc(var(--h) * -1));animation-timing-function:cubic-bezier(.6,0,.9,.4)}to{transform:translateY(12px) scale(0)}}.lab-star{transform:scale(0) rotate(-30deg);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.lab-star[data-on=true]{transform:scale(1) rotate(0deg)}@media (prefers-reduced-motion:reduce){.lab-stage{height:auto}.lab-wave-move{animation:none}.lab-star{transition:none}}.lab-web-hero{--sea-h:17svh}@media (min-width:768px){.lab-web-hero{--sea-h:19svh}}.lab-land{transform-origin:50% 100%;animation:lab-land .42s both}@keyframes lab-land{0%{transform:translateY(-14px) scale(.95,1.1);animation-timing-function:cubic-bezier(.55,0,.85,.4)}55%{transform:translateY(2px) scale(1.06,.9);animation-timing-function:cubic-bezier(.2,.8,.4,1)}to{transform:translateY(0) scale(1)}}.lab-site-nav{--nav-bg:#08182c;background-color:var(--nav-bg);box-shadow:0 -32px 0 var(--nav-bg);transform:translate3d(0,-110%,0);visibility:hidden;transition:transform .26s cubic-bezier(.6,0,.9,.4),visibility 0s linear .26s}.lab-site-nav:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;background-image:radial-gradient(circle at 50% 0,var(--nav-bg) 0 11px,transparent 11.5px);background-size:30px 12px;background-repeat:repeat-x;pointer-events:none}.lab-nav-wordmark{text-shadow:1.5px 1.5px 0 #ff7a3d,3px 3px 0 #b42d5a}.lab-nav-link{text-decoration:underline transparent;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .2s}.lab-nav-link:focus-visible,.lab-nav-link:hover{text-decoration:underline wavy currentColor;text-decoration-thickness:2px;text-underline-offset:6px}.lab-nav-cta{box-shadow:inset -3px -4px 0 0 #ff7a3d}.lab-nav-cta:hover{box-shadow:inset -2px -2px 0 0 #ff7a3d}.lab-site-nav[data-show=true]{transform:translateZ(0);visibility:visible;transition:transform .52s cubic-bezier(.34,1.45,.64,1),visibility 0s}.lab-press{transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.lab-press:active{transform:scale(1.04,.92);transition-duration:90ms}[data-dive=pending]{visibility:hidden}[data-dive=in]{animation:lab-dive-in .82s both;animation-delay:var(--dive-delay,0s)}@keyframes lab-dive-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(-56px) scale(.96,1.08);animation-timing-function:cubic-bezier(.55,0,.85,.4)}46%{clip-path:inset(0 0 0 0);transform:translateY(8px) scale(1.035,.95);animation-timing-function:cubic-bezier(.2,.8,.4,1)}70%{clip-path:inset(0 0 0 0);transform:translateY(-5px) scale(.99,1.015);animation-timing-function:ease-in-out}to{clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}.lab-cluster-layer{position:absolute;inset:0;display:block}[data-cluster=idle]{visibility:hidden}[data-cluster=active] .lab-cluster-layer{animation:lab-dive-in .82s both;animation-delay:calc(var(--i) * .1s + .12s)}[data-cluster=leaving] .lab-cluster-layer{animation:lab-sink .36s cubic-bezier(.6,0,.9,.4) both;animation-delay:calc(var(--i) * 40ms)}@keyframes lab-sink{0%{clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}to{clip-path:inset(100% 0 0 0);transform:translateY(64px) scale(1.02,.95)}}[data-sink=pending]{visibility:hidden}[data-sink=in]{animation:lab-sink-in 1.5s both;animation-delay:var(--dive-delay,0s)}@keyframes lab-sink-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(-40px) rotate(0deg);animation-timing-function:cubic-bezier(.3,.6,.4,1)}55%{clip-path:inset(0 0 0 0);transform:translateY(14px) rotate(calc(var(--tilt, 0deg) * 1.4));animation-timing-function:cubic-bezier(.2,.6,.3,1)}to{clip-path:inset(0 0 0 0);transform:translateY(0) rotate(var(--tilt,0deg))}}[data-rise=pending]{visibility:hidden}[data-rise=in]{animation:lab-rise-in .9s both;animation-delay:var(--dive-delay,0s)}@keyframes lab-rise-in{0%{clip-path:inset(100% 0 0 0);transform:translateY(64px) scale(1.03,.94);animation-timing-function:cubic-bezier(.2,.8,.3,1)}60%{clip-path:inset(0 0 0 0);transform:translateY(-7px) scale(.99,1.02);animation-timing-function:ease-in-out}to{clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}[data-flow=pending] .lab-flow-line{stroke-dasharray:1;stroke-dashoffset:1}[data-flow=in] .lab-flow-line{stroke-dasharray:1;animation:lab-flow-draw 1.8s cubic-bezier(.3,.7,.3,1) both}@keyframes lab-flow-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lab-faq[open]>div{animation:lab-dive-in .62s both}.lab-faq>summary{list-style:none;cursor:pointer}.lab-faq>summary::-webkit-details-marker{display:none}.lab-faq-mark{position:relative;flex:none;width:22px;height:22px}.lab-faq-mark:after,.lab-faq-mark:before{content:"";position:absolute;left:0;top:10px;width:22px;height:3px;background:currentColor;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.lab-faq-mark:after{transform:rotate(90deg)}.lab-faq[open] .lab-faq-mark:after{transform:rotate(0deg)}.lab-dive-caption{position:relative}.lab-dive-caption:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;opacity:.3;transform-origin:left}[data-dive=in] .lab-dive-caption:before{animation:lab-line-grow .62s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--dive-delay, 0s) + .38s)}.lab-line{position:relative}.lab-line:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;opacity:.25;transform-origin:left}[data-line=pending].lab-line:before{transform:scaleX(0)}[data-line=in].lab-line:before{animation:lab-line-grow .9s cubic-bezier(.2,.8,.3,1) both;animation-delay:var(--dive-delay,0s)}@keyframes lab-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-cluster=leaving]{visibility:hidden}.lab-land,[data-cluster] .lab-cluster-layer{animation:none}.lab-dive-caption:before,[data-dive],[data-flow] .lab-flow-line,[data-line=in].lab-line:before,[data-line],[data-rise]{animation:none;visibility:visible;transform:none}[data-sink]{transform:none}.lab-faq[open]>div,[data-sink]{animation:none}.lab-faq-mark:after,.lab-faq-mark:before,.lab-site-nav,.lab-site-nav[data-show=true]{transition:none}.lab-press,.lab-press:active{transition:none;transform:none}}.lab-paper{background-color:#fbf1dc;color:#231815}.lab-doc-table{width:100%;border-collapse:collapse;text-align:left}.lab-doc-table td,.lab-doc-table th{border-top:1px solid rgba(35,24,21,.25);padding:14px 0;vertical-align:top}.lab-doc-table thead th{border-top:0;padding-top:0;font-size:13px}.lab-doc-table tbody tr:last-child>*{border-bottom:1px solid rgba(35,24,21,.25)}@media (min-width:768px){.lab-doc-table td+*,.lab-doc-table th+*{padding-left:24px}}@media (max-width:767px){.lab-doc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lab-doc-table td,.lab-doc-table th,.lab-doc-table tr{display:block}.lab-doc-table tr{border-top:1px solid rgba(35,24,21,.25);padding:14px 0}.lab-doc-table tbody tr:last-child{border-bottom:1px solid rgba(35,24,21,.25)}.lab-doc-table tbody tr:last-child>*,.lab-doc-table td,.lab-doc-table th{border:0;padding:0}.lab-doc-table td{margin-top:10px}.lab-doc-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:700;opacity:.7}}.lab-psy{--p1:#ffb84d;--p2:#ff7a3d;--p3:#b42d5a;--p4:#4b2a63;display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;will-change:transform;-webkit-tap-highlight-color:transparent}.lab-psy:active{cursor:grabbing}.lab-psy:focus-visible{outline:3px solid var(--ink);outline-offset:calc(var(--r) * .2)}.lab-psy-core,.lab-psy-group,.lab-psy-sun{position:absolute;inset:0;display:block}.lab-psy-item svg,.lab-psy-sun svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lab-psy[data-warp=true] .lab-psy-sun{filter:url(#lab-psy-warp)}.lab-psy-rays{transform:rotate(calc(var(--angle, 0) * 1deg)) scale(var(--rs,1))}.lab-psy-rays2{transform:rotate(calc(var(--angle, 0) * -.55deg)) scale(var(--rs,1))}.lab-psy-rings{transform:rotate(calc(var(--angle, 0) * .3deg))}.lab-psy-curls{transform:rotate(calc(var(--angle, 0) * 1deg)) scale(var(--rs,1))}.lab-psy-name{position:absolute;left:50%;top:calc((100svh - var(--sea-h)) * .15);width:min(88vw,34rem);aspect-ratio:4;transform:translate(-50%,-50%);font-family:var(--name-font,var(--lab-display));font-size:46px;pointer-events:none}.lab-psy-name-svg{display:block;width:100%;height:100%;overflow:visible;animation:lab-psy-wobble-1 6s cubic-bezier(.45,0,.55,1) infinite}@media (min-width:768px){.lab-psy-name{top:calc((100svh - var(--sea-h)) * .2);width:min(44vw,40rem)}}.lab-psy-name-face{stroke:var(--ink);stroke-width:2.5px;paint-order:stroke fill}.lab-psy-name-echo{fill:currentColor;color:var(--l1);animation:lab-psy-cycle 2.4s step-end infinite;animation-delay:calc(var(--c) * -.6s)}[data-paused=true] .lab-psy-name-echo,[data-paused=true] .lab-psy-name-svg{animation-play-state:paused}.lab-psy-core{animation:lab-psy-breathe 4.2s ease-in-out infinite}.lab-crest{--cx:var(--cx-sp);--cw:var(--cw-sp);position:absolute;left:var(--cx);bottom:calc(100% - 6px);width:var(--cw);aspect-ratio:2;overflow:visible;animation:lab-crest-bob 7s ease-in-out infinite;animation-delay:var(--ph,0s)}.lab-crest[data-hide-sp]{display:none}@media (min-width:768px){.lab-crest,.lab-crest[data-hide-sp]{--cx:var(--cx-pc);--cw:var(--cw-pc);display:block}.lab-crest[data-hide-pc]{display:none}}@keyframes lab-crest-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}[data-paused=true] .lab-crest{animation-play-state:paused}.lab-psy-ring{position:absolute;left:50%;top:50%;width:0;height:0}.lab-psy-item{--x:var(--x-sp);--y:var(--y-sp);--k:var(--k-sp);position:absolute;left:calc(var(--x) * 1vw - 50vw);top:calc((100svh - var(--sea-h)) * var(--y) - var(--sun-y));width:calc(var(--r) * var(--k));aspect-ratio:1;transform:translate(-50%,-50%)}@media (min-width:768px){.lab-psy-item{--x:var(--x-pc);--y:var(--y-pc);--k:var(--k-pc)}}.lab-psy-drift,.lab-psy-wobble{position:absolute;inset:0;display:block}.lab-psy-drift{animation:lab-psy-drift 12s ease-in-out infinite;animation-delay:var(--ph,0s)}.lab-psy-item[data-decor=true] .lab-psy-drift{animation:none}.lab-psy:disabled{cursor:default}.lab-psy-wobble{animation:lab-psy-wobble-3 4.4s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--ph,0s)}.lab-psy[data-jelly="0"] .lab-psy-wobble{animation:none}.lab-psy[data-jelly="1"] .lab-psy-wobble{animation-name:lab-psy-wobble-1}.lab-psy[data-jelly="2"] .lab-psy-wobble{animation-name:lab-psy-wobble-2}.lab-psy[data-jelly="4"] .lab-psy-wobble{animation-name:lab-psy-wobble-4}.lab-psy[data-jelly="5"] .lab-psy-wobble{animation-name:lab-psy-wobble-5}.lab-psy[data-jelly="6"] .lab-psy-wobble{animation-name:lab-psy-wobble-6}.lab-psy-contour{transform:scale(calc(1 + var(--spread, .08) * var(--c)));color:var(--l1);animation:lab-psy-cycle 2.4s step-end infinite;animation-delay:calc(var(--c) * -.6s + var(--ph, 0s))}[data-paused=true] .lab-psy-contour,[data-paused=true] .lab-psy-core,[data-paused=true] .lab-psy-drift,[data-paused=true] .lab-psy-wobble{animation-play-state:paused}@keyframes lab-psy-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lab-psy-drift{0%,to{transform:translateY(-4%)}25%{transform:translate(4%)}50%{transform:translateY(4%)}75%{transform:translate(-4%)}}@keyframes lab-psy-wobble-1{0%,to{transform:rotate(-1deg) skewX(.8deg) scale(1.01,.99)}50%{transform:rotate(1deg) skewX(-.8deg) scale(.99,1.01)}}@keyframes lab-psy-wobble-2{0%,to{transform:rotate(-2deg) skewX(1.6deg) scale(1.015,.985)}50%{transform:rotate(2deg) skewX(-1.6deg) scale(.985,1.015)}}@keyframes lab-psy-wobble-3{0%,to{transform:rotate(-3deg) skewX(2.4deg) scale(1.02,.98)}50%{transform:rotate(3deg) skewX(-2.4deg) scale(.98,1.02)}}@keyframes lab-psy-wobble-4{0%,to{transform:rotate(-4deg) skewX(3.2deg) scale(1.025,.975)}50%{transform:rotate(4deg) skewX(-3.2deg) scale(.975,1.025)}}@keyframes lab-psy-wobble-5{0%,to{transform:rotate(-5deg) skewX(4deg) scale(1.03,.97)}50%{transform:rotate(5deg) skewX(-4deg) scale(.97,1.03)}}@keyframes lab-psy-wobble-6{0%,to{transform:rotate(-6deg) skewX(4.8deg) scale(1.035,.965)}50%{transform:rotate(6deg) skewX(-4.8deg) scale(.965,1.035)}}@keyframes lab-psy-cycle{0%{color:var(--l1)}25%{color:var(--l2)}50%{color:var(--l3)}75%{color:var(--l4)}to{color:var(--l1)}}@media (prefers-reduced-motion:reduce){.lab-crest,.lab-psy-contour,.lab-psy-core,.lab-psy-drift,.lab-psy-name-echo,.lab-psy-name-svg,.lab-psy-wobble{animation:none}.lab-psy-contour,.lab-psy-name-echo{color:var(--static,var(--l1))}}