.gl{flex:none;display:block;overflow:visible}.gl *{transform-box:fill-box}.gl .fill{fill:currentColor;fill-opacity:.16}.gl .fill-card{fill:var(--card)}.gl .fill-soft{fill:currentColor;fill-opacity:.14}.gl .faint{opacity:.38}.gl .ink{stroke:var(--ink);stroke-dasharray:1;stroke-dashoffset:0}.gl .dot{fill:currentColor}.gl-quill .q-pen{transform-box:view-box;transform-origin:0 0}.gl-quill.on .ink{animation:1.9s cubic-bezier(.45,.05,.55,.95) infinite glQuillInk}.gl-quill.on .q-pen{animation:1.9s cubic-bezier(.45,.05,.55,.95) infinite glQuillPen}@keyframes glQuillInk{0%{stroke-dashoffset:1px;opacity:1}78%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes glQuillPen{0%{transform:translate(0)rotate(0)}10%{transform:translate(1.3px,-1.5px)rotate(-4deg)}20%{transform:translate(2.6px)rotate(0)}30%{transform:translate(3.9px,-1.5px)rotate(-4deg)}40%{transform:translate(5.2px)rotate(0)}50%{transform:translate(6.5px,-1.5px)rotate(-4deg)}60%{transform:translate(7.8px)rotate(0)}70%{transform:translate(9.1px,-1.5px)rotate(-4deg)}78%{transform:translate(10.4px)rotate(0)}88%{transform:translate(6px,-3.2px)rotate(8deg)}to{transform:translate(0)rotate(0)}}.gl-lens .l-lens{transform-box:view-box}.gl-lens.on .l-lens{animation:2.6s ease-in-out infinite glLens}@keyframes glLens{0%,to{transform:translate(-2px,-3px)}22%{transform:translate(6px,-3px)}34%{transform:translate(-1px,1px)}56%{transform:translate(6.5px,1px)}68%{transform:translate(-1px,5px)}88%{transform:translate(4px,5px)}}.gl-lens:not(.on) .l-lens{transform:translate(1px,1px)}.gl-eye .e-lid{transform-origin:50%}.gl-eye.on .e-look{animation:3.2s ease-in-out infinite glLook}.gl-eye.on .e-lid{animation:3.2s ease-in-out infinite glBlink}@keyframes glLook{0%,to{transform:translate(0)}18%,34%{transform:translate(-3.6px,-.6px)}48%,66%{transform:translate(3.6px,.6px)}80%{transform:translate(0)}}@keyframes glBlink{0%,89%,97%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}}.gl-pencil .p-pen{transform-box:view-box;transform-origin:0 0}.gl-pencil.on .ink{animation:1.4s linear infinite glQuillInk}.gl-pencil.on .p-pen{animation:1.4s linear infinite glPencil}@keyframes glPencil{0%{transform:translate(-1px)}13%{transform:translate(.6px,-1.8px)}26%{transform:translate(2.2px)}39%{transform:translate(3.8px,-1.8px)}52%{transform:translate(5.4px)}65%{transform:translate(7px,-1.8px)}78%{transform:translate(8.6px)}90%{transform:translate(4px,-3px)rotate(6deg)}to{transform:translate(-1px)}}.gl-eraser .r-rub{transform-box:view-box}.gl-eraser.on .r-rub{animation:.9s ease-in-out infinite glRub}.gl-eraser.on .gone{animation:2.7s linear infinite glGone}.gl-eraser .crumb{opacity:0}.gl-eraser.on .crumb{animation:.9s ease-in infinite glCrumb}.gl-eraser.on .crumb.c2{animation-delay:.45s}@keyframes glRub{0%,to{transform:translate(-3px,1px)}50%{transform:translate(3px,-.5px)}}@keyframes glGone{0%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:-1px;opacity:1}81%,88%{opacity:0;stroke-dashoffset:0}to{opacity:1}}@keyframes glCrumb{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(-2px,4px)}}.gl-shuffle .s-a,.gl-shuffle .s-b{transform-box:view-box}.gl-shuffle.on .s-a{animation:2s cubic-bezier(.6,0,.3,1) infinite glSwapA}.gl-shuffle.on .s-b{animation:2s cubic-bezier(.6,0,.3,1) infinite glSwapB}@keyframes glSwapA{0%,15%{transform:translate(0)}45%,65%{transform:translate(8px,11px)}95%,to{transform:translate(0)}}@keyframes glSwapB{0%,15%{transform:translate(0)}45%,65%{transform:translate(-8px,-11px)}95%,to{transform:translate(0)}}.gl-pages .g-sheet{transform-origin:50% 100%}.gl-pages .lines{stroke-dasharray:1 2}.gl-pages.on .g-sheet{animation:2.4s cubic-bezier(.2,.8,.2,1) infinite glSheet}.gl-pages.on .lines{animation:2.4s ease-out infinite glLines}@keyframes glSheet{0%{opacity:0;transform:translate(7px,-2px)rotate(14deg)}22%{opacity:1;transform:translate(0)rotate(0)}88%{opacity:1;transform:none}to{opacity:0;transform:translate(-1px,1px)}}@keyframes glLines{0%,24%{stroke-dashoffset:1.4px}70%,to{stroke-dashoffset:0}}.gl-brush .paint{stroke:var(--ink);stroke-dasharray:1;opacity:.85}.gl-brush .tip{fill:currentColor;fill-opacity:.25}.gl-brush .b-brush{transform-box:view-box;transform-origin:20px 4px}.gl-brush.on .paint{animation:3.6s ease-in-out infinite glPaint,3.6s step-end infinite glHue}.gl-brush.on .b-brush{animation:1.2s ease-in-out infinite glBrush}@keyframes glPaint{0%,33.3%,66.6%{stroke-dashoffset:1px}25%,58%,91%{stroke-dashoffset:0}}@keyframes glHue{0%{stroke:var(--ink)}33.3%{stroke:var(--coral)}66.6%{stroke:var(--mint)}}@keyframes glBrush{0%,to{transform:translate(-6px,4px)rotate(-6deg)}70%{transform:translate(1px,3.6px)rotate(4deg)}}.gl-brush:not(.on) .b-brush{transform:translate(-1px,2px)}.gl-toggles .t-track{transition:fill .3s}.gl-toggles .t-knob{transform-box:view-box}.gl-toggles .t-track.t2{fill:currentColor;fill-opacity:.18}.gl-toggles.on .t-knob.t1{animation:2.4s cubic-bezier(.5,-.4,.4,1.4) infinite glKnobR}.gl-toggles.on .t-knob.t2{animation:2.4s cubic-bezier(.5,-.4,.4,1.4) infinite glKnobL}.gl-toggles.on .t-track.t1{animation:2.4s infinite glTrackOn}.gl-toggles.on .t-track.t2{animation:2.4s infinite glTrackOff}@keyframes glKnobR{0%,10%{transform:translate(0)}30%,60%{transform:translate(10.8px)}80%,to{transform:translate(0)}}@keyframes glKnobL{0%,30%{transform:translate(0)}50%,80%{transform:translate(-10.8px)}to{transform:translate(0)}}@keyframes glTrackOn{0%,15%,75%,to{fill:#0000}30%,60%{fill:var(--ink);fill-opacity:.25}}@keyframes glTrackOff{0%,35%,to{fill:currentColor;fill-opacity:.18}50%,80%{fill:#0000}}.gl-abacus .a-bead{transform-box:view-box}.gl-abacus.on .a-bead{animation:2.4s cubic-bezier(.6,0,.3,1) infinite glBead}.gl-abacus.on .a2{fill:var(--ink);animation-delay:.3s}.gl-abacus.on .a3{animation-delay:.6s}@keyframes glBead{0%,10%{transform:translate(0)}35%,70%{transform:translate(9.5px)}95%,to{transform:translate(0)}}.gl-globe .w-m{transform-origin:50%}@keyframes glTurnB{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}.gl-globe.on .m1{animation:1.4s cubic-bezier(.45,0,.55,1) infinite alternate glTurnB}.gl-globe.on .m2{opacity:.45;animation:1.4s cubic-bezier(.45,0,.55,1) infinite alternate-reverse glTurnB}.gl-bulb .u-rays{opacity:0;transform-origin:50% 100%}.gl-bulb:not(.on) .u-rays{opacity:.5}.gl-bulb.on .u-rays{animation:2s ease-out infinite glRays}.gl-bulb.on .u-glass{animation:2s ease-out infinite glGlass}.gl-bulb.on .u-fil{animation:2s ease-out infinite glFil}@keyframes glRays{0%,40%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.05)}85%{opacity:.8;transform:scale(1)}to{opacity:0}}@keyframes glGlass{0%,40%,to{fill:#0000}55%,85%{fill:var(--hl);fill-opacity:.45}}@keyframes glFil{0%,to{stroke:currentColor}20%{stroke:var(--hl)}25%{stroke:currentColor}30%,90%{stroke:#e0a100}}.gl-thought.on .h-dot{animation:1.2s ease-in-out infinite glDot}.gl-thought.on .d2{animation-delay:.16s}.gl-thought.on .d3{animation-delay:.32s}.gl-thought.on .h-bub{animation:1.8s ease-in-out infinite glBub}.gl-thought.on .b2{animation-delay:.25s}@keyframes glDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.4px)}}@keyframes glBub{0%,to{opacity:.5}50%{opacity:1}}.gl-ask.on .k-bob{transform-box:view-box;animation:1.1s ease-in-out infinite glBob}@keyframes glBob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-1.5px)rotate(-6deg)}60%{transform:translateY(0)rotate(5deg)}}.gl-spark .k-spin{transform-box:view-box;transform-origin:12px 10px}.gl-spark.on .k-spin{animation:3s linear infinite glSpin}.gl-spark.on .k-tw{animation:1s ease-in-out infinite glBub}@keyframes glSpin{to{transform:rotate(360deg)}}.gl-clip .c-swing{transform-box:view-box;transform-origin:12px 4px}.gl-clip.on .c-swing{animation:1.4s ease-in-out infinite glSwing}@keyframes glSwing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.gl-plot .p-dot{opacity:1;transform-origin:50%}.gl-plot.on .p-line{animation:2s cubic-bezier(.45,.05,.55,.95) infinite glQuillInk}.gl-plot.on .p-dot{animation:2s ease-out infinite glDotLand}@keyframes glDotLand{0%,70%{opacity:0;transform:scale(.2)}78%{opacity:1;transform:scale(1.4)}86%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-tick path{stroke-dasharray:1;animation:.42s cubic-bezier(.65,0,.35,1) 80ms both glDraw}@keyframes glDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:root{--c-violet:#7c5cd6;--c-amber:#c9820a;--c-green:color-mix(in srgb, var(--mint) 85%, var(--fg))}:root[data-theme=dark]{--c-violet:#a993ff;--c-amber:#f0b24a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-violet:#a993ff;--c-amber:#f0b24a}}.c-quill,.c-pencil,.c-globe{--c:var(--ink)}.c-plot{--c:#0e9aa7}.c-eraser,.c-brush{--c:var(--coral)}.c-shuffle,.c-toggles,.c-ask{--c:var(--c-violet)}.c-pages,.c-abacus,.c-bulb{--c:var(--c-amber)}.c-lens,.c-eye{--c:var(--c-green)}.c-thought,.c-spark,.c-clip,.c-nope{--c:var(--muted)}@media (prefers-reduced-motion:reduce){.gl *,.gl-tick path{animation:none!important}}
