.orbAccumulationFooter{margin:0;padding:0;display:block}.orbPlayground{isolation:isolate;min-height:220px;margin:0;padding:0;position:relative;overflow:hidden}.orbPile{z-index:2;margin:0;padding:0;position:absolute;inset:0}.pileOrb{width:var(--pile-size);height:var(--pile-size);opacity:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:auto;place-items:center;margin:0;padding:0;transition:filter .18s;display:grid;position:absolute;top:0;left:0}.pileOrb[data-motion=dragging],.pileOrb[data-motion=flying]{will-change:transform}.orbPlayground[data-ready=true] .pileOrb{opacity:1}.pileOrb[data-motion=dragging]{cursor:grabbing;filter:drop-shadow(0 24px 24px #0000004d)}.pileOrb:focus-visible{outline-offset:4px;outline:2px solid #1f74be94}.pileOrb>.orb{cursor:inherit}@media (prefers-reduced-motion:reduce){.pileOrb{transition:none}}
.LiquidGlassOrb-module__R3vMpq__scene{--progress:0;--velocity:0;--drag-activity:0;--drag-light:0;--caustic-x:0px;--caustic-y:0px;height:100svh;min-height:100svh;position:relative;overflow:hidden}.LiquidGlassOrb-module__R3vMpq__atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 97%,#6897c51a,#0000 34%),radial-gradient(at 18% 62%,#ffffff8c,#0000 33%),radial-gradient(at 86% 34%,#ffffff75,#0000 30%);position:absolute;inset:0}.LiquidGlassOrb-module__R3vMpq__headline{z-index:1;text-align:center;transform:translate3d(-50%, calc(var(--progress) * -14px), 0);filter:blur(calc(var(--progress) * 10px));opacity:clamp(0, calc(1 - var(--progress) * 1.3), 1);pointer-events:none;position:absolute;top:34%;left:50%}.LiquidGlassOrb-module__R3vMpq__orbButton{--orb-size:320px;z-index:3;width:var(--orb-size);height:var(--orb-size);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 28px 34px #27303c1a)drop-shadow(0 6px 12px #27303c0e);will-change:transform, filter;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0;transform:translate(0,0)}.LiquidGlassOrb-module__R3vMpq__orbButton:hover{filter:drop-shadow(0 32px 40px #27303c24)drop-shadow(0 8px 14px #27303c16)}.LiquidGlassOrb-module__R3vMpq__orbButton:focus-visible{outline-offset:8px;outline:2px solid #60b5f052}.LiquidGlassOrb-module__R3vMpq__orbButton[data-dragging=true]{cursor:grabbing}.LiquidGlassOrb-module__R3vMpq__fallbackOrb,.LiquidGlassOrb-module__R3vMpq__refractiveSurface,.LiquidGlassOrb-module__R3vMpq__canvas,.LiquidGlassOrb-module__R3vMpq__specular{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.LiquidGlassOrb-module__R3vMpq__fallbackOrb{background:radial-gradient(at 42% 24%,#ffffff47 0 11%,#ffffff1f 31%,#0000 53%),radial-gradient(at 50% 53%,#e7f7ff29 0 26%,#78c0ff14 43%,#0000 65%),radial-gradient(circle,#ffffff29 0 56%,#e7f5ff1f 74%,#afdfff1a 88%,#e7e9ff14 100%);overflow:hidden;box-shadow:inset 0 2px #ffffff7a,inset 0 -24px 32px #68acdb0d,inset 0 0 0 1px #fff6}.LiquidGlassOrb-module__R3vMpq__fallbackOrb:before{content:"";filter:blur(9px);width:114%;height:26%;opacity:calc(var(--drag-light) * .72);transform:translate3d(var(--caustic-x), var(--caustic-y), 0) rotate(-1deg);border-top:30px solid #00d5ff85;border-bottom:20px solid #1c3fff73;border-radius:50%;position:absolute;top:38%;left:-7%}.LiquidGlassOrb-module__R3vMpq__fallbackOrb:after{content:"";border-radius:inherit;border:1px solid #68d7ff59;position:absolute;inset:3%;box-shadow:inset 18px 20px 26px #ffffff4d,inset -10px -22px 30px #5176ff0f}.LiquidGlassOrb-module__R3vMpq__orbButton[data-renderer=webgl] .LiquidGlassOrb-module__R3vMpq__fallbackOrb{box-shadow:none;background:0 0}.LiquidGlassOrb-module__R3vMpq__orbButton[data-renderer=webgl] .LiquidGlassOrb-module__R3vMpq__fallbackOrb:before,.LiquidGlassOrb-module__R3vMpq__orbButton[data-renderer=webgl] .LiquidGlassOrb-module__R3vMpq__fallbackOrb:after{display:none}.LiquidGlassOrb-module__R3vMpq__refractiveSurface{z-index:3;-webkit-backdrop-filter:blur(1.2px)saturate(1.18)brightness(1.025);background:radial-gradient(at 28% 14%,#fffc 0 3%,#ffffff4d 10%,#0000 28%),radial-gradient(at 48% 34%,#ffffff38,#0000 56%),radial-gradient(at 50% 112%,#6fa3c929,#0000 66%),radial-gradient(circle at 48% 44%,#ffffff2e 0 42%,#eff8ff1f 65%,#cae2f41a 86%,#ffffff3d 100%);border:1px solid #bababa38;transition:background .48s,border-color .48s,box-shadow .48s,-webkit-backdrop-filter .48s,backdrop-filter .48s;overflow:hidden;box-shadow:inset 0 2px 1px #ffffffeb,inset 0 -28px 42px #5c94be1a,inset 0 0 0 1px #ffffffad,0 0 0 1px #a4b8c92e,0 16px 30px #27303c0e}.LiquidGlassOrb-module__R3vMpq__refractiveSurface:before{content:"";pointer-events:none;opacity:0;filter:blur(.8px);opacity:.82;background:radial-gradient(#fffffffa 0 12%,#ffffff94 35%,#0000 76%);border-radius:50%;width:42%;height:18%;transition:opacity .42s;animation:8s ease-in-out infinite LiquidGlassOrb-module__R3vMpq__surfaceSheen;position:absolute;top:8%;left:15%;transform:rotate(-12deg)}.LiquidGlassOrb-module__R3vMpq__refractiveSurface:after{content:"";border-radius:inherit;opacity:.88;pointer-events:none;border:1px solid #ffffffad;position:absolute;inset:1.4%;box-shadow:inset 0 0 0 1px #90b4cd24,inset 0 -24px 34px #5890bb11}.LiquidGlassOrb-module__R3vMpq__scene[data-state=entered] .LiquidGlassOrb-module__R3vMpq__refractiveSurface{-webkit-backdrop-filter:none;background:0 0;border-color:#0f121814;box-shadow:inset 0 2px 1px #fff,inset 0 0 0 1px #ffffff94,0 0 0 1px #0f121812,0 19px 32px #1f242c1a,0 5px 10px #1f242c12}.LiquidGlassOrb-module__R3vMpq__scene[data-state=entered] .LiquidGlassOrb-module__R3vMpq__refractiveSurface:before{opacity:1}@keyframes LiquidGlassOrb-module__R3vMpq__surfaceSheen{0%,to{transform:translate(-1%)rotate(-12deg)scale(.98)}50%{transform:translate(4%,3%)rotate(-8deg)scale(1.04)}}.LiquidGlassOrb-module__R3vMpq__scene[data-state=entered] .LiquidGlassOrb-module__R3vMpq__canvas{opacity:1;filter:saturate(1.28)contrast(1.08)}.LiquidGlassOrb-module__R3vMpq__scene[data-state=entered] .LiquidGlassOrb-module__R3vMpq__fallbackOrb{box-shadow:none;background:0 0}.LiquidGlassOrb-module__R3vMpq__canvas{z-index:2;opacity:0;filter:saturate(1.08)contrast(1.01);transition:opacity .22s;display:block}.LiquidGlassOrb-module__R3vMpq__canvas[data-ready=true]{opacity:1}.LiquidGlassOrb-module__R3vMpq__specular{z-index:4;mix-blend-mode:screen;background:radial-gradient(at 25% 14%,#fffffffa 0 2.8%,#ffffffad 5%,#ffffff1f 12%,#0000 24%),radial-gradient(at 38% 24%,#ffffff5c,#0000 30%)}.LiquidGlassOrb-module__R3vMpq__anchorPlus{z-index:6;color:#0b0c0ff5;opacity:0;text-shadow:0 1px #ffffffb8;pointer-events:none;place-items:center;padding-bottom:1%;font-size:0;font-weight:600;line-height:1;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:scale(.55)}.LiquidGlassOrb-module__R3vMpq__scene[data-state=entered] .LiquidGlassOrb-module__R3vMpq__anchorPlus{opacity:1;transform:scale(1)}.LiquidGlassOrb-module__R3vMpq__anchorPlus:before,.LiquidGlassOrb-module__R3vMpq__anchorPlus:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LiquidGlassOrb-module__R3vMpq__anchorPlus:before{width:26%;height:clamp(4px, calc(var(--orb-size) * .045), 9px)}.LiquidGlassOrb-module__R3vMpq__anchorPlus:after{width:clamp(4px, calc(var(--orb-size) * .045), 9px);height:26%}.LiquidGlassOrb-module__R3vMpq__orbHint{z-index:5;opacity:1;transition:opacity .24s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.LiquidGlassOrb-module__R3vMpq__scene[data-state=entered] .LiquidGlassOrb-module__R3vMpq__orbHint,.LiquidGlassOrb-module__R3vMpq__orbButton[data-dragging=true] .LiquidGlassOrb-module__R3vMpq__orbHint{opacity:0;transform:translateY(-50%)scale(.86)}@media (max-width:600px){.LiquidGlassOrb-module__R3vMpq__headline{top:39%}.LiquidGlassOrb-module__R3vMpq__orbHint{top:35%}}@media (prefers-reduced-motion:reduce){.LiquidGlassOrb-module__R3vMpq__headline,.LiquidGlassOrb-module__R3vMpq__orbHint,.LiquidGlassOrb-module__R3vMpq__canvas,.LiquidGlassOrb-module__R3vMpq__refractiveSurface:before{transition:none;animation:none}}
.portfolio-shell{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .76s cubic-bezier(.16,1,.3,1),margin-top .76s cubic-bezier(.16,1,.3,1),opacity .52s,transform .76s cubic-bezier(.16,1,.3,1),visibility 0s linear .76s;display:grid;overflow:hidden;transform:translateY(16px)}.portfolio-shell>*{min-width:0;min-height:0;overflow:hidden}.portfolio-page[data-entry=entered] .portfolio-shell>*{overflow:hidden auto}.portfolio-page[data-entry=entered] .portfolio-shell{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;margin-top:clamp(-380px,-45svh,-300px);transition:grid-template-rows .76s cubic-bezier(.16,1,.3,1),margin-top .76s cubic-bezier(.16,1,.3,1),opacity .52s,transform .76s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.portfolio-shell,.portfolio-page[data-entry=entered] .portfolio-shell{transition:none;transform:none}}
