html:not([data-loader]) .pl{display:none}.pl{z-index:3000;pointer-events:none;background:linear-gradient(180deg,hsl(var(--bokeh-hue,205)100% 92%),hsl(var(--bokeh-hue,205)100% 98%));place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pl[data-phase=enter],.pl[data-phase=hold]{pointer-events:auto}.pl[data-variant=glass]{border-radius:0 0 40px 40px;transition:transform .72s cubic-bezier(.7,0,.3,1)}.pl[data-variant=glass][data-phase=exit]{transform:translateY(-104%)}.plCard{opacity:0;border-radius:28px;justify-items:center;gap:18px;padding:34px 44px 28px;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .42s;display:grid;transform:translateY(8px)scale(.96)}.pl[data-phase=hold] .plCard{opacity:1;transform:none}.pl[data-phase=exit] .plCard{opacity:0;transition-duration:.32s;transform:translateY(-6px)scale(.98)}.plLogo{width:168px;height:auto}.plBar{background:rgba(var(--subject-rgb),.18);border-radius:999px;width:168px;height:3px;overflow:hidden}.plBar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--subject-gradient-start),var(--subject-gradient-end));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pl:not([data-phase=enter]) .plBar:after{animation:.9s cubic-bezier(.22,1,.36,1) forwards plBar}@keyframes plBar{to{transform:scaleX(1)}}.pl[data-variant=bloom]{transition:opacity .52s}.pl[data-variant=bloom][data-phase=exit]{opacity:0}.plDot{background:radial-gradient(circle,rgba(var(--subject-rgb),.55),rgba(var(--subject-rgb),0)70%);border-radius:50%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.plDot:first-child{--s:320px;--x:-260px;--y:-140px;--d:0s}.plDot:nth-child(2){--s:220px;--x:240px;--y:-180px;--d:90ms}.plDot:nth-child(3){--s:380px;--x:300px;--y:120px;--d:.16s}.plDot:nth-child(4){--s:160px;--x:-120px;--y:170px;--d:.23s}.plDot:nth-child(5){--s:260px;--x:40px;--y:-40px;--d:.3s}.plDot:nth-child(6){--s:140px;--x:120px;--y:230px;--d:.36s}.plDot:nth-child(7){--s:300px;--x:-330px;--y:220px;--d:.42s}.plDot{width:var(--s);height:var(--s);transition-delay:var(--d)}.pl[data-phase=hold] .plDot{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)))scale(1)}.pl[data-phase=exit] .plDot{transform:translate(calc(-50% + var(--x)*1.6),calc(-50% + var(--y)*1.6))scale(2.4);transition-duration:.64s;transition-delay:0s}.plCenter{opacity:0;place-items:center;transition:opacity .48s .26s,transform .64s cubic-bezier(.22,1,.36,1) .26s;display:grid;position:relative;transform:translateY(6px)}.pl[data-phase=hold] .plCenter{opacity:1;transform:none}.pl[data-phase=exit] .plCenter{opacity:0;transition-duration:.24s;transition-delay:0s;transform:translateY(-4px)}.plBloomLogo{width:168px;height:auto}.plEmoji{opacity:0;animation:plEmoji 1.4s cubic-bezier(.22,1,.36,1)calc(var(--i)*.33s)both;grid-area:1/1;font-size:72px;line-height:1;transform:scale(.6)}@keyframes plEmoji{0%{opacity:0;transform:scale(.6)translateY(10px)}16%{opacity:1;transform:scale(1.06)translateY(0)}24%{transform:scale(1)}26%{opacity:1;transform:translateY(0)}40%,to{opacity:0;transform:translateY(-14px)scale(.96)}}.plIcons{gap:12px;display:flex}.plIcon{width:56px;height:56px;color:var(--subject-primary);opacity:0;animation:plIcon .64s cubic-bezier(.34,1.56,.64,1)calc(.12s + var(--i)*.11s)both;border-radius:18px;place-items:center;display:grid;transform:translateY(10px)scale(.85)}@keyframes plIcon{to{opacity:1;transform:none}}.plWord{letter-spacing:-.02em;color:#131d30;font-size:44px;font-weight:800;display:flex}.plWord .plLetter:nth-child(n+8){color:var(--subject-primary)}.plLetter{opacity:0;animation:plLetter .56s cubic-bezier(.22,1,.36,1)calc(80ms + var(--i)*45ms)both;display:inline-block;transform:translateY(.5em)}@keyframes plLetter{to{opacity:1;transform:none}}@property --pl-n{syntax:"<integer>";inherits:false;initial-value:0}.plRing{place-items:center;width:88px;height:88px;display:grid;position:relative}.plRing svg{position:absolute;inset:0;transform:rotate(-90deg)}.plRingTrack,.plRingFill{fill:none;stroke-width:4px;stroke-linecap:round}.plRingTrack{stroke:rgba(var(--subject-rgb),.18)}.plRingFill{stroke:var(--subject-primary);stroke-dasharray:251.3;stroke-dashoffset:251.3px}.pl:not([data-phase=enter]) .plRingFill{animation:1.05s cubic-bezier(.22,1,.36,1) forwards plRingFill}@keyframes plRingFill{to{stroke-dashoffset:0}}.plRingNum{font:700 18px/1 var(--font-display);color:#131d30;font-variant-numeric:tabular-nums;--pl-n:0;counter-reset:n var(--pl-n)}.plRingNum:after{content:counter(n)"%"}.pl:not([data-phase=enter]) .plRingNum{animation:1.05s cubic-bezier(.22,1,.36,1) forwards plRingNum}@keyframes plRingNum{to{--pl-n:100}}.plRingCap{font:500 13px/1 var(--font-inter,system-ui);color:#64748b;letter-spacing:.02em;white-space:nowrap;position:absolute;top:calc(100% + 14px)}.plLine{background:rgba(var(--subject-rgb),.16);border-radius:999px;width:160px;height:3px;position:absolute;bottom:64px;left:50%;overflow:hidden;translate:-50%}.plLine:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--subject-gradient-start),var(--subject-gradient-end));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pl:not([data-phase=enter]) .plLine:after{animation:1.05s cubic-bezier(.22,1,.36,1) forwards plBar}.pl[data-variant=bloom]:has(.plRing) .plLine{display:none}.pl[data-variant=reveal]{clip-path:circle(150vmax at var(--rx,50%)var(--ry,50%));transition:clip-path .8s cubic-bezier(.7,0,.2,1)}.pl[data-variant=reveal][data-phase=exit]{clip-path:circle(0 at var(--rx,50%)var(--ry,50%))}.plPlane{opacity:0;justify-items:center;gap:14px;transition:opacity .36s,transform .56s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(8px)}.pl[data-phase=hold] .plPlane{opacity:1;transform:none}.plPlane svg{animation:2.4s ease-in-out infinite plBob}@keyframes plBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(3deg)}}.pl[data-phase=exit] .plPlane{opacity:0;transition:opacity .32s .12s,transform .64s cubic-bezier(.5,0,.8,.4);transform:translate(140px,-110px)scale(.6)}.plPlaneCap{font:500 13px/1 var(--font-inter,system-ui);color:#64748b;letter-spacing:.02em}@property --near{syntax:"<number>";inherits:true;initial-value:0}@property --ex{syntax:"<number>";inherits:true;initial-value:0}@property --ey{syntax:"<number>";inherits:true;initial-value:0}@media (hover:none){.plBlob{animation:5.2s ease-in-out infinite plLookAround}}@keyframes plLookAround{0%,12%{--ex:0;--ey:0}22%,34%{--ex:.9;--ey:-.3}44%,56%{--ex:-.8;--ey:-.4}66%,76%{--ex:.2;--ey:.8}86%,to{--ex:0;--ey:0}}.plBlob{justify-items:center;transition:--near .26s;display:grid;position:relative}.plBlobBody{transform-origin:50% 100%;width:132px;height:116px;rotate:calc(var(--ex,0)*6deg);border-radius:48% 52% 50% 50%/58% 58% 42% 42%;transition:rotate .4s cubic-bezier(.22,1,.36,1);animation:2.6s ease-in-out infinite plBlobIdle;position:relative}@keyframes plBlobIdle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(.98,1.03)}}.plBlobEye{transform-origin:50%;width:26px;height:30px;scale:calc(1 + var(--near,0)*.22);background:#fff;border-radius:50%;transition:scale .22s cubic-bezier(.34,1.56,.64,1);animation:4.2s ease-in-out infinite plBlink;position:absolute;top:38px;overflow:hidden;box-shadow:inset 0 0 0 2px #131d3014}.plBlobEye:first-child{left:34px}.plBlobEye:nth-child(2){animation-delay:.12s;right:34px}@keyframes plBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.plBlobEye i{width:12px;height:12px;translate:calc(var(--ex,0)*6px)calc(var(--ey,0)*5px);background:#131d30;border-radius:50%;margin:-6px 0 0 -6px;transition:translate .16s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.plBlobEye i:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:3px}.plBlobMouth{transform-origin:50% 0;width:22px;height:10px;transform:scale(calc(1 - var(--near,0)*.35),calc(1 + var(--near,0)*.9));background:#131d30;border-radius:0 0 22px 22px;margin-left:-11px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:24px;left:50%}.plBlobCheek{background:rgba(var(--subject-rgb),.35);border-radius:50%;width:16px;height:8px;position:absolute;bottom:36px}.plBlobMouth+.plBlobCheek{left:24px}.plBlobCheek+.plBlobCheek{right:24px}.plBlob[data-brand] .plBlobCheek{background:#ffffff8c}.plBlob[data-brand] .plBlobEye{box-shadow:inset 0 0 0 2px #131d301f}.plBrand{opacity:0;align-items:center;gap:10px;margin-top:18px;transition:opacity .4s .2s,transform .52s cubic-bezier(.22,1,.36,1) .2s;display:flex;transform:translateY(6px)}.pl[data-phase=hold] .plBrand{opacity:1;transform:none}.plBrandWord{letter-spacing:-.02em;color:#131d30;font-size:34px;font-weight:700;line-height:1}.plBrandMark{grid-template-rows:repeat(4,6px);grid-template-columns:24px 24px;gap:3px 7px;height:33px;display:grid;position:relative}.plBrandMark i{background:var(--subject-primary,#2fa3f3);transform-origin:0;opacity:0;border-radius:1px;display:block;transform:translate(-6px)scaleX(.4)}.plBrandMark i:first-child{--k:0;grid-area:4/1}.plBrandMark i:nth-child(2){--k:1;grid-area:3/1}.plBrandMark i:nth-child(3){--k:2;grid-area:2/1}.plBrandMark i:nth-child(4){--k:3;transform-origin:100%;grid-area:1/1;rotate:-14deg}.plBrandMark i:nth-child(5){--k:4;grid-area:4/2}.plBrandMark i:nth-child(6){--k:5;grid-area:3/2;rotate:-14deg}.plBrandMark i:nth-child(7){--k:6;grid-area:2/2}.plBrandMark i:nth-child(8){--k:7;grid-area:1/2}.pl:not([data-phase=enter]) .plBrandMark i{animation:plBar8 .36s cubic-bezier(.22,1,.36,1)calc(.24s + var(--k)*95ms)forwards}@keyframes plBar8{to{opacity:1;transform:none}}.pl[data-variant=bloom]:has(.plBrand) .plLine{display:none}.plBlobCap{background:linear-gradient(180deg,var(--subject-gradient-end),var(--subject-gradient-start));width:88px;height:46px;box-shadow:inset 0 2px 0 #ffffff73,inset 0 -6px 0 #131d301f,0 6px 12px -6px rgba(var(--subject-rgb),.7);transform-origin:50% 100%;z-index:2;border-radius:44px 44px 10px 10px;place-items:center;margin-left:-46px;padding-top:8px;animation:.52s cubic-bezier(.34,1.56,.64,1) .2s both plCapIn;display:grid;position:absolute;top:-18px;left:50%;rotate:-6deg}.plBlobCap:before{content:"";background:linear-gradient(180deg,var(--subject-gradient-start),color-mix(in srgb,var(--subject-gradient-start)72%,#131d30));z-index:-1;border-radius:4px 4px 60px 60px/4px 4px 20px 20px;height:20px;position:absolute;bottom:-9px;left:8px;right:-14px;box-shadow:inset 0 2px #ffffff40,0 3px 6px -2px #131d3059}.plBlobCap:after{content:"";background:var(--subject-gradient-start);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-3px;left:50%;box-shadow:inset 0 1px #ffffff80,0 1px 2px #131d304d}@keyframes plCapIn{0%{opacity:0;transform:translateY(-14px)scale(.8)}to{opacity:1;transform:none}}.plBlobCap .plBrandMark{grid-template-rows:repeat(4,3px);grid-template-columns:14px 14px;gap:1.5px 4px;height:auto;margin-top:2px}.plBlobCap .plBrandMark i{opacity:1;background:#fff;border-radius:.5px;transform:none;animation:none!important}.plBlobShadow{background:#131d301a;border-radius:50%;width:84px;height:10px;margin-top:8px;animation:2.6s ease-in-out infinite plBlobShadow}@keyframes plBlobShadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.86)}}.pl[data-variant=bloom][data-phase=exit]:has(.plBlob){transition:opacity .4s .26s}.pl[data-phase=exit] .plCenter[data-center=blob]{opacity:1;transition:none;transform:none}.pl[data-phase=exit] .plBlobBody{animation:.62s cubic-bezier(.4,0,.6,1) forwards plBlobJump}.pl[data-phase=exit] .plBlobShadow{opacity:0;transition:transform .3s,opacity .3s;animation:none;transform:scaleX(.6)}@keyframes plBlobJump{0%{opacity:1;transform:translateY(0)scale(1)}28%{opacity:1;transform:translateY(8px)scale(1.14,.84)}45%{opacity:1;transform:translateY(-40px)scale(.94,1.1)}to{opacity:0;transform:translateY(-200px)scale(.9,1.08)}}@media (prefers-reduced-motion:reduce){.pl,.pl *{transition-duration:1ms!important;animation-duration:1ms!important}}
