:root{--col-gap:5%;--row-gap:5%;--cube-perspective:99999999px;--cube-face-border:1px solid #fff;--cube-face-bg:#120f17}.default-animation{position:relative;width:50%;aspect-ratio:1/1;height:auto}.default-animation--scene{display:grid;width:100%;height:100%;-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);row-gap:var(--row-gap);perspective:var(--cube-perspective);grid-auto-rows:1fr}.cube{position:relative;width:100%;height:100%;aspect-ratio:1/1;transform-style:preserve-3d}.cube:before{content:"";position:absolute;top:-36px;right:-36px;bottom:-36px;left:-36px}.default-animation .cube-face{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--cube-face-bg);border:var(--cube-face-border);opacity:1}.default-animation .cube-face--top{transform:translateY(-50%) rotateX(90deg)}.default-animation .cube-face--bottom{transform:translateY(50%) rotateX(-90deg)}.default-animation .cube-face--left{transform:translateX(-50%) rotateY(-90deg)}.default-animation .cube-face--right{transform:translateX(50%) rotateY(90deg)}.default-animation .cube-face--back,.default-animation .cube-face--front{transform:rotateY(-90deg) translateX(50%) rotateY(90deg)}@media (max-width:768px){.default-animation{width:90%}}.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.eb-canvas{display:block}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{z-index:0}.eb-background-glow,.eb-glow-1,.eb-glow-2,.eb-layers{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.eb-background-glow,.eb-glow-1,.eb-glow-2{box-sizing:border-box}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h/.6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;transform:scale(1.1);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.scroll-list-container{position:relative;width:500px}.scroll-list{max-height:400px;overflow-y:auto;padding:16px}.scroll-list::-webkit-scrollbar{width:8px}.scroll-list::-webkit-scrollbar-track{background:#120F17}.scroll-list::-webkit-scrollbar-thumb{background:#2F293A;border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.al-item{padding:16px;border-radius:8px;margin-bottom:1rem}.al-item,.al-item.al-selected{background-color:#2F293A}.al-item-text{color:white;margin:0}.top-gradient{top:0;height:50px;background:linear-gradient(180deg,#120F17,transparent)}.bottom-gradient,.top-gradient{position:absolute;left:0;right:0;pointer-events:none;transition:opacity .3s ease}.bottom-gradient{bottom:0;height:100px;background:linear-gradient(0deg,#120F17,transparent)}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255/15%);background:var(--card-bg,#120F17);overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.1),0 32px 64px rgba(0,0,0,.1)}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120F17) 0 100%) padding-box,linear-gradient(rgb(255 255 255/0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,hsl(40deg 80% 80%/100%)),inset 0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),inset 0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),inset 0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),inset 0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),inset 0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),inset 0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%)),0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.bounceCardsContainer{position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:400px}.bounce-card{position:absolute;width:200px;aspect-ratio:1;border:5px solid #fff;border-radius:25px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.2)}.bounce-card .bounce-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bubble-menu{left:0;right:0;top:2em;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2em;pointer-events:none;z-index:99}.bubble-menu.fixed{position:fixed}.bubble-menu.absolute{position:absolute}.bubble-menu .bubble{--bubble-size:48px;width:var(--bubble-size);height:var(--bubble-size);border-radius:50%;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.bubble-menu .logo-bubble,.bubble-menu .toggle-bubble{will-change:transform}.bubble-menu .logo-bubble{width:auto;min-height:var(--bubble-size);height:var(--bubble-size);padding:0 16px;border-radius:calc(var(--bubble-size) / 2);gap:8px}.bubble-menu .toggle-bubble{width:var(--bubble-size);height:var(--bubble-size)}.bubble-menu .bubble-logo{max-height:60%;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.bubble-menu .logo-content{--logo-max-height:60%;--logo-max-width:100%;display:inline-flex;align-items:center;justify-content:center;width:120px;height:100%}.bubble-menu .logo-content>.bubble-logo,.bubble-menu .logo-content>img,.bubble-menu .logo-content>svg{max-height:var(--logo-max-height);max-width:var(--logo-max-width)}.bubble-menu .menu-btn{border:none;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.bubble-menu .menu-line{width:26px;height:2px;background:#111;border-radius:2px;display:block;margin:0 auto;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.bubble-menu .menu-line+.menu-line{margin-top:6px}.bubble-menu .menu-btn.open .menu-line:first-child{transform:translateY(4px) rotate(45deg)}.bubble-menu .menu-btn.open .menu-line:last-child{transform:translateY(-4px) rotate(-45deg)}@media (min-width:768px){.bubble-menu .bubble{--bubble-size:56px}.bubble-menu .logo-bubble{padding:0 16px}}.bubble-menu-items{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:98}.bubble-menu-items.fixed{position:fixed}.bubble-menu-items.absolute{position:absolute}.bubble-menu-items .pill-list{list-style:none;padding:0 24px;display:flex;flex-wrap:wrap;gap:0;row-gap:4px;width:100%;max-width:1600px;margin:0 auto;pointer-events:auto;justify-content:stretch}.bubble-menu-items .pill-list .pill-spacer{width:100%;height:0;pointer-events:none}.bubble-menu-items .pill-list .pill-col{display:flex;justify-content:center;align-items:stretch;flex:0 0 calc(100% / 3);box-sizing:border-box}.bubble-menu-items .pill-list .pill-col:nth-child(4):nth-last-child(2){margin-left:calc(100% / 6)}.bubble-menu-items .pill-list .pill-col:nth-child(4):last-child{margin-left:calc(100% / 3)}.bubble-menu-items .pill-link{--pill-bg:#ffffff;--pill-color:#111;--pill-border:rgba(0,0,0,0.12);--item-rot:0deg;--pill-min-h:160px;--hover-bg:#f3f4f6;--hover-color:#111;width:100%;min-height:var(--pill-min-h);padding:clamp(1.5rem,3vw,8rem) 0;font-size:clamp(1.5rem,4vw,4rem);font-weight:400;line-height:0;border-radius:999px;background:var(--pill-bg);color:var(--pill-color);text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative;transition:background .3s ease,color .3s ease;will-change:transform;box-sizing:border-box;white-space:nowrap;overflow:hidden;height:10px}@media (min-width:900px){.bubble-menu-items .pill-link{transform:rotate(var(--item-rot))}.bubble-menu-items .pill-link:hover{transform:rotate(var(--item-rot)) scale(1.06);background:var(--hover-bg);color:var(--hover-color)}.bubble-menu-items .pill-link:active{transform:rotate(var(--item-rot)) scale(.94)}}.bubble-menu-items .pill-link .pill-label{display:inline-block;will-change:transform,opacity;height:1.2em;line-height:1.2}@media (max-width:899px){.bubble-menu-items{align-items:flex-start;padding-top:120px}.bubble-menu-items .pill-list{row-gap:16px}.bubble-menu-items .pill-list .pill-col{flex:0 0 100%;margin-left:0!important;overflow:visible}.bubble-menu-items .pill-link{font-size:clamp(1.2rem,3vw,4rem);padding:clamp(1rem,2vw,2rem) 0;min-height:80px}.bubble-menu-items .pill-link:hover{transform:scale(1.06);background:var(--hover-bg);color:var(--hover-color)}.bubble-menu-items .pill-link:active{transform:scale(.94)}}.carousel-container{position:relative;overflow:hidden;border:1px solid #555;border-radius:24px;padding:16px;--outer-r:24px;--p-distance:12px}.carousel-track{display:flex}.carousel-item{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #555;border-radius:calc(var(--outer-r) - var(--p-distance));background-color:#1B1722;overflow:hidden;cursor:grab}.carousel-item:active{cursor:grabbing}.carousel-container.round,.carousel-item.round{border:1px solid #555}.carousel-item.round{background-color:#1B1722;position:relative;bottom:.1em;justify-content:center;align-items:center;text-align:center}.carousel-item-header.round{padding:0;margin:0}.carousel-indicators-container.round{position:absolute;z-index:2;bottom:3em;left:50%;transform:translateX(-50%)}.carousel-indicator.active{background-color:#333333}.carousel-indicator.inactive{background-color:rgba(51,51,51,.4)}.carousel-item-header{margin-bottom:16px;padding:20px}.carousel-icon-container{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.carousel-icon{height:16px;width:16px;color:#120F17}.carousel-item-content{padding:20px}.carousel-item-title{margin-bottom:4px;font-weight:900;font-size:18px;color:#fff}.carousel-item-description{font-size:14px;color:#fff}.carousel-indicators-container{display:flex;width:100%;justify-content:center}.carousel-indicators{margin-top:16px;display:flex;width:150px;justify-content:space-between;padding:0 32px}.carousel-indicator{height:8px;width:8px;border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;cursor:pointer;transition:background-color .15s}.carousel-indicator:focus-visible{outline:2px solid #fff;outline-offset:2px}.carousel-indicator.active{background-color:#fff}.carousel-indicator.inactive{background-color:#555}.card-swap-container{position:absolute;bottom:0;right:0;transform:translate(5%,20%);transform-origin:bottom right;perspective:900px;overflow:visible}.cardswap-card{position:absolute;top:50%;left:50%;border-radius:12px;border:1px solid #fff;background:#000;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:768px){.card-swap-container{transform:scale(.75) translate(25%,25%)}}@media (max-width:480px){.card-swap-container{transform:scale(.55) translate(25%,25%)}}.chroma-grid{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--cols,3),320px);grid-auto-rows:auto;justify-content:center;gap:.75rem;max-width:1200px;margin:0 auto;padding:1rem;box-sizing:border-box;--x:50%;--y:50%;--r:220px}@media (max-width:1124px){.chroma-grid{grid-template-columns:repeat(auto-fit,minmax(320px,320px));gap:.5rem;padding:.5rem}}@media (max-width:480px){.chroma-grid{grid-template-columns:320px;gap:.75rem;padding:1rem}}.chroma-card{position:relative;display:flex;flex-direction:column;width:320px;height:auto;border-radius:20px;overflow:hidden;border:1px solid #333;transition:border-color .3s ease;background:var(--card-gradient);--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(255,255,255,0.3)}.chroma-card:hover{border-color:var(--card-border)}.chroma-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 70%);pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:2}.chroma-card:hover:before{opacity:1}.chroma-img-wrapper{position:relative;z-index:1;flex:1;padding:10px;box-sizing:border-box;background:transparent;transition:background .3s ease}.chroma-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block}.chroma-info{position:relative;z-index:1;padding:.75rem 1rem;color:#fff;font-family:system-ui,sans-serif;display:grid;grid-template-columns:1fr auto;row-gap:.25rem;-moz-column-gap:.75rem;column-gap:.75rem}.chroma-info .chroma-handle,.chroma-info .chroma-role{color:#aaa}.chroma-overlay{z-index:3;mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0,transparent 15%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.22) 45%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.68) 88%,white 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0,transparent 15%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.22) 45%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.68) 88%,white 100%)}.chroma-fade,.chroma-overlay{position:absolute;inset:0;pointer-events:none;backdrop-filter:grayscale(1) brightness(.78);-webkit-backdrop-filter:grayscale(1) brightness(.78);background:rgba(0,0,0,.001)}.chroma-fade{z-index:4;mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),white 0,white 15%,rgba(255,255,255,.9) 30%,rgba(255,255,255,.78) 45%,rgba(255,255,255,.65) 60%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.32) 88%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),white 0,white 15%,rgba(255,255,255,.9) 30%,rgba(255,255,255,.78) 45%,rgba(255,255,255,.65) 60%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.32) 88%,transparent 100%);opacity:1;transition:opacity .25s ease}.decay-card-content,.decay-card-svg{position:relative}.decay-card-svg{width:100%;height:100%;display:block;will-change:transform}.decay-card-text{position:absolute;bottom:1.2em;letter-spacing:-.5px;font-weight:900;left:1em;font-size:2.5rem;line-height:1.5em}.decay-card-text:first-line{font-size:4rem}.dock-outer{margin:0 .5rem;display:flex;max-width:100%;align-items:center}.dock-panel{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;width:-moz-fit-content;width:fit-content;gap:1rem;border-radius:1rem;border:1px solid #222;padding:0 .5rem .5rem}.dock-item,.dock-panel{background-color:#120F17}.dock-item{position:relative;display:inline-flex;border-radius:10px;border:1px solid #222;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:pointer;outline:none}.dock-icon,.dock-item{align-items:center;justify-content:center}.dock-icon{display:flex}.dock-label{position:absolute;top:-1.5rem;left:50%;width:-moz-fit-content;width:fit-content;white-space:pre;border-radius:.375rem;border:1px solid #222;background-color:#120F17;padding:.125rem .5rem;font-size:.75rem;color:#fff;transform:translateX(-50%)}.slider-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:12rem}.slider-wrapper{justify-content:center;gap:1rem}.slider-root,.slider-wrapper{display:flex;width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}.slider-root{position:relative;max-width:200px;flex-grow:1;cursor:grab;padding:1rem 0}.slider-root:active{cursor:grabbing}.slider-track-wrapper{display:flex;flex-grow:1}.slider-track{position:relative;flex-grow:1;overflow:hidden;background-color:rgba(128,128,128,.4)}.slider-range,.slider-track{height:100%;border-radius:9999px}.slider-range{position:absolute;background-color:#888}.value-indicator{color:#808080;position:absolute;transform:translateY(-1rem);font-size:.75rem;font-weight:500;letter-spacing:.05em}.icon{width:24px;height:24px;color:#888}.icon.dark{color:#ddd}:root{--folder-color:#70a1ff;--folder-back-color:#4785ff;--paper-1:#e6e6e6;--paper-2:#f2f2f2;--paper-3:#ffffff}.folder{transition:all .2s ease-in;cursor:pointer}.folder:not(.folder--click):hover{transform:translateY(-8px)}.folder:not(.folder--click):hover .paper{transform:translate(-50%)}.folder:not(.folder--click):hover .folder__front{transform:skew(15deg) scaleY(.6)}.folder:not(.folder--click):hover .right{transform:skew(-15deg) scaleY(.6)}.folder.open{transform:translateY(-8px)}.folder.open .paper:first-child{transform:translate(-120%,-70%) rotate(-15deg)}.folder.open .paper:first-child:hover{transform:translate(-120%,-70%) rotate(-15deg) scale(1.1)}.folder.open .paper:nth-child(2){transform:translate(10%,-70%) rotate(15deg);height:80%}.folder.open .paper:nth-child(2):hover{transform:translate(10%,-70%) rotate(15deg) scale(1.1)}.folder.open .paper:nth-child(3){transform:translate(-50%,-100%) rotate(5deg);height:80%}.folder.open .paper:nth-child(3):hover{transform:translate(-50%,-100%) rotate(5deg) scale(1.1)}.folder.open .folder__front{transform:skew(15deg) scaleY(.6)}.folder.open .right{transform:skew(-15deg) scaleY(.6)}.folder__back{position:relative;width:100px;height:80px;border-radius:0 10px 10px 10px}.folder__back,.folder__back:after{background:var(--folder-back-color)}.folder__back:after{position:absolute;z-index:0;bottom:98%;left:0;content:"";width:30px;height:10px;border-radius:5px 5px 0 0}.paper{position:absolute;z-index:2;bottom:10%;left:50%;transform:translate(-50%,10%);width:70%;height:80%;background:var(--paper-1);border-radius:10px;transition:all .3s ease-in-out}.paper:nth-child(2){background:var(--paper-2);width:80%;height:70%}.paper:nth-child(3){background:var(--paper-3);width:90%;height:60%}.folder__front{position:absolute;z-index:3;width:100%;height:100%;background:var(--folder-color);border-radius:5px 10px 10px 10px;transform-origin:bottom;transition:all .3s ease-in-out}.folder:focus-visible{outline:2px solid #ffffff;outline-offset:4px;border-radius:10px}.icon-btns{display:grid;grid-gap:5em;grid-template-columns:repeat(2,1fr);margin:auto;padding:3em 0;overflow:visible}.icon-btn{background-color:transparent;outline:none;position:relative;width:4.5em;height:4.5em;perspective:24em;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;border:none;cursor:pointer}.icon-btn__back,.icon-btn__front,.icon-btn__label{transition:opacity .3s cubic-bezier(.83,0,.17,1),transform .3s cubic-bezier(.83,0,.17,1)}.icon-btn__back,.icon-btn__front{border-radius:1.25em;position:absolute;top:0;left:0;width:100%;height:100%}.icon-btn__back{box-shadow:.5em -.5em .75em hsla(223,10%,10%,.15);display:block;transform:rotate(15deg);transform-origin:100% 100%;will-change:transform}.icon-btn__front{background-color:hsla(0,0%,100%,.15);box-shadow:inset 0 0 0 .1em hsla(0,0%,100%,.3);backdrop-filter:blur(.75em);-webkit-backdrop-filter:blur(.75em);-moz-backdrop-filter:blur(.75em);display:flex;transform-origin:80% 50%;will-change:transform}.icon-btn__icon{margin:auto;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center}.icon-btn__label{font-size:1em;white-space:nowrap;text-align:center;line-height:2;opacity:0;position:absolute;top:100%;right:0;left:0;transform:translateY(0)}.icon-btn:focus-visible .icon-btn__back,.icon-btn:hover .icon-btn__back{transform:rotate(25deg) translate3d(-.5em,-.5em,.5em)}.icon-btn:focus-visible .icon-btn__front,.icon-btn:hover .icon-btn__front{transform:translateZ(2em)}.icon-btn:focus-visible .icon-btn__label,.icon-btn:hover .icon-btn__label{opacity:1;transform:translateY(20%)}@media (min-width:768px){.icon-btns{grid-template-columns:repeat(3,1fr)}}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;inset:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100%/var(--glass-frost,0)),hsl(0 0% 0%/var(--glass-frost,0)));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)),inset 0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)),0 4px 16px rgba(17,17,26,.05),0 8px 24px rgba(17,17,26,.05),0 16px 56px rgba(17,17,26,.05),inset 0 4px 16px rgba(17,17,26,.05),inset 0 8px 24px rgba(17,17,26,.05),inset 0 16px 56px rgba(17,17,26,.05)}.glass-surface--fallback{background:rgba(255,255,255,.25);backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.2),0 2px 16px 0 rgba(31,38,135,.1),inset 0 1px 0 0 rgba(255,255,255,.4),inset 0 -1px 0 0 rgba(255,255,255,.2)}@media (prefers-color-scheme:dark){.glass-surface--fallback{background:rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.2),inset 0 -1px 0 0 rgba(255,255,255,.1)}}@supports not (backdrop-filter:blur(10px)){.glass-surface--fallback{background:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5),inset 0 -1px 0 0 rgba(255,255,255,.3)}.glass-surface--fallback:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.15);border-radius:inherit;z-index:-1}@media (prefers-color-scheme:dark){.glass-surface--fallback{background:rgba(0,0,0,.4)}.glass-surface--fallback:before{background:rgba(255,255,255,.05)}}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.line-sidebar{--accent-color:#a855f7;--text-color:#c4c4c4;--marker-color:#6c6c6c;--marker-length:60px;--marker-gap:0px;--tick-scale:0.5;--max-shift:30px;--item-gap:20px;--font-size:1.1rem;--smoothing:100ms;position:relative;display:flex;justify-content:flex-start}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{list-style:none;margin:0;padding:1rem 0;display:flex;flex-direction:column;gap:var(--item-gap)}.line-sidebar__item{position:relative;cursor:pointer}.line-sidebar__item:before{content:"";position:absolute;inset:-6px -48px}.line-sidebar__label{position:relative;display:inline-flex;align-items:baseline;font-size:var(--font-size);line-height:1.2;color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--text-color));transform:translateX(calc(var(--effect, 0) * var(--max-shift)))}.line-sidebar__index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:.6rem;font-size:.85em;opacity:calc(.55 + var(--effect, 0) * .45)}.line-sidebar__marker{position:absolute;top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px;width:var(--marker-length);background-color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--marker-color));transform-origin:left center;transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .5))}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{content:"";position:absolute;top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px;width:calc(var(--marker-length) * var(--tick-scale));background-color:var(--marker-color);opacity:.5;transform:translateY(-50%)}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform-origin:left center;transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .6))}.masonry-list{position:relative;width:100%;height:100%}.masonry-item-wrapper{position:absolute;will-change:transform,width,height,opacity;padding:6px;cursor:pointer;top:0;left:0}.masonry-item-wrapper>.masonry-item-img{position:relative;background-size:cover;background-position:50%;width:100%;height:100%;text-transform:uppercase;font-size:10px;line-height:10px;border-radius:10px;box-shadow:0 10px 50px -10px rgba(0,0,0,.2)}.pixel-canvas{width:100%;height:100%;display:block}.pixel-card{height:400px;width:300px;position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:4/5;border:1px solid #27272a;border-radius:25px;isolation:isolate;transition:border-color .2s cubic-bezier(.5,1,.89,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pixel-card:before{content:"";position:absolute;inset:0;margin:auto;aspect-ratio:1;background:radial-gradient(circle,#09090b,transparent 85%);opacity:0;transition:opacity .8s cubic-bezier(.5,1,.89,1)}.pixel-card:focus-within:before,.pixel-card:hover:before{opacity:1}.reflective-card-container{position:relative;width:320px;height:500px;border-radius:20px;overflow:hidden;background:#1a1a1a;box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1);isolation:isolate;font-family:Inter,sans-serif}.reflective-svg-filters{position:absolute;width:0;height:0;pointer-events:none;opacity:0}.reflective-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2) scaleX(-1);filter:saturate(var(--saturation,0)) contrast(120%) brightness(110%) blur(var(--blur-strength,12px)) url(#metallic-displacement);z-index:0;opacity:.9;transition:filter .3s ease}.reflective-noise{z-index:1;opacity:var(--roughness,.4);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.reflective-noise,.reflective-sheen{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay}.reflective-sheen{z-index:2;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.1) 40%,rgba(255,255,255,0) 50%,rgba(255,255,255,.1) 60%,rgba(255,255,255,.3));opacity:var(--metalness,1)}.reflective-border{position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.2) 50%,rgba(255,255,255,.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:20;pointer-events:none}.reflective-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:32px;color:var(--text-color,white);background:var(--overlay-color,rgba(255,255,255,.05))}.reflective-card-container .card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:16px}.reflective-card-container .security-badge{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 8px;background:rgba(255,255,255,.1);border-radius:4px;border:1px solid rgba(255,255,255,.2)}.reflective-card-container .status-icon{opacity:.8}.reflective-card-container .card-body{flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;text-align:center;gap:24px;margin-bottom:2em}.reflective-card-container .user-name{font-size:24px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.reflective-card-container .user-role{font-size:12px;letter-spacing:.2em;opacity:.7;margin:0;text-transform:uppercase}.reflective-card-container .card-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.reflective-card-container .id-section{display:flex;flex-direction:column;gap:4px}.reflective-card-container .label{font-size:9px;letter-spacing:.1em;opacity:.6}.reflective-card-container .value{font-family:monospace;font-size:14px;letter-spacing:.05em}.reflective-card-container .fingerprint-icon{opacity:.4}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(255,255,255,0.05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:.6}.stack-container{position:relative;width:100%;height:100%;perspective:600px}.card-rotate{cursor:grab}.card-rotate,.card-rotate-disabled{position:absolute;width:100%;height:100%}.card-rotate-disabled{cursor:pointer}.stack-card{border-radius:1rem;overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.stack-card img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.stack-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.card-nav-container{position:absolute;top:2em;left:50%;transform:translateX(-50%);width:90%;max-width:800px;z-index:99;box-sizing:border-box}.card-nav{display:block;height:60px;padding:0;background-color:white;border:.5px solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;overflow:hidden;will-change:height}.card-nav-top{position:absolute;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:.5rem .45rem .55rem 1.1rem;z-index:2}.cn-hamburger-menu{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;gap:6px}.cn-hamburger-menu:hover .cn-hamburger-line{opacity:.75}.cn-hamburger-line{width:30px;height:2px;background-color:currentColor;transition:transform .25s ease,opacity .2s ease,margin .3s ease;transform-origin:50% 50%}.cn-hamburger-menu.cn-open .cn-hamburger-line:first-child{transform:translateY(4px) rotate(45deg)}.cn-hamburger-menu.cn-open .cn-hamburger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.cn-logo-container{display:flex;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cn-logo{height:28px}.card-nav-cta-button{background-color:#111;color:white;border:none;border-radius:calc(.75rem - .35rem);padding:0 1rem;height:100%;font-weight:500;cursor:pointer;transition:background-color .3s ease;align-items:center}.card-nav-cta-button:hover{background-color:#333}.card-nav-content{position:absolute;left:0;right:0;top:60px;bottom:0;padding:.5rem;display:flex;align-items:flex-end;gap:12px;visibility:hidden;pointer-events:none;z-index:1}.card-nav.cn-open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{height:100%;flex:1 1 0;min-width:0;border-radius:calc(.75rem - .2rem);position:relative;display:flex;flex-direction:column;padding:12px 16px;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-card-label{font-weight:400;font-size:22px;letter-spacing:-.5px}.nav-card-links{margin-top:auto;display:flex;flex-direction:column;gap:2px}.nav-card-link{font-size:16px;cursor:pointer;text-decoration:none;transition:opacity .3s ease;display:inline-flex;align-items:center;gap:6px}.nav-card-link:hover{opacity:.75}@media (max-width:768px){.card-nav-container{width:90%;top:1.2em}.card-nav-top{padding:.5rem 1rem;justify-content:space-between}.cn-hamburger-menu{order:2}.cn-logo-container{position:static;transform:none;order:1}.card-nav-cta-button{display:none}.card-nav-content{flex-direction:column;align-items:stretch;gap:8px;padding:.5rem;bottom:0;justify-content:flex-start}.nav-card{height:auto;min-height:60px;flex:1 1 auto;max-height:none}.nav-card-label{font-size:18px}.nav-card-link{font-size:15px}}.circular-gallery{width:100%;height:100%;overflow:hidden;cursor:grab}.circular-gallery:active{cursor:grabbing}.circular-gallery:focus-visible{outline:2px solid #fff;outline-offset:4px}.dg-sphere-root{position:relative;width:100%;height:100%;--radius:520px;--viewer-pad:72px;--circ:calc(var(--radius) * 3.14);--rot-y:calc((360deg / var(--segments-x)) / 2);--rot-x:calc((360deg / var(--segments-y)) / 2);--item-width:calc(var(--circ) / var(--segments-x));--item-height:calc(var(--circ) / var(--segments-y))}.dg-sphere-root *{box-sizing:border-box}.dg-item,.dg-sphere,.item__image{transform-style:preserve-3d}main.sphere-main{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:transparent}.dg-stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.dg-sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.dg-overlay,.dg-overlay--blur{position:absolute;inset:0;margin:auto;z-index:3;pointer-events:none}.dg-overlay{background-image:radial-gradient(rgba(235,235,235,0) 65%,var(--overlay-blur-color,#120F17) 100%)}.dg-overlay--blur{-webkit-mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color,#120F17) 90%);mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color,#120F17) 90%);backdrop-filter:blur(3px)}.dg-item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));top:-999px;bottom:-999px;left:-999px;right:-999px;margin:auto;transform-origin:50% 50%;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.dg-item,.item__image{position:absolute;backface-visibility:hidden;transition:transform .3s}.item__image{display:block;inset:10px;border-radius:var(--tile-radius,12px);background:transparent;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter,none)}.dg-viewer{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.dg-viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius,32px);display:flex}@media (max-aspect-ratio:1/1){.dg-viewer .frame{height:auto;width:100%}}.dg-viewer .scrim{position:absolute;inset:0;z-index:10;background:rgba(0,0,0,.4);pointer-events:none;opacity:0;transition:opacity .5s ease;backdrop-filter:blur(3px)}.dg-sphere-root[data-enlarging=true] .dg-viewer .scrim{opacity:1;pointer-events:all}.dg-viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius,32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px rgba(0,0,0,.35)}.dg-viewer .enlarge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dg-sphere-root .enlarge-closing img,.dg-viewer .enlarge img{filter:var(--image-filter,none)}.dg-edge-fade{position:absolute;left:0;right:0;height:120px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color,#120F17))}.dg-edge-fade--top{top:0;transform:rotate(180deg)}.dg-edge-fade--bottom{bottom:0}.fmv2-menu-wrap{width:100%;height:100%;overflow:hidden}.fmv2-menu{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.fmv2-menu__item{flex:1;position:relative;overflow:hidden;text-align:center;border-top:1px solid}.fmv2-menu__item:first-child{border-top:none}.fmv2-menu__item-link{display:flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer;text-transform:uppercase;text-decoration:none;white-space:nowrap;font-weight:600;font-size:4vh}.fmv2-menu__item-link:hover{color:inherit}.fmv2-menu__item-link:focus:not(:focus-visible){color:inherit}.fmv2-marquee{position:absolute;top:0;left:0;pointer-events:none;transform:translate3d(0,101%,0)}.fmv2-marquee,.fmv2-marquee__inner-wrap{overflow:hidden;width:100%;height:100%}.fmv2-marquee__inner{display:flex;align-items:center;position:relative;height:100%;width:-moz-fit-content;width:fit-content;will-change:transform}.fmv2-marquee__part{display:flex;align-items:center;flex-shrink:0}.fmv2-marquee span{white-space:nowrap;text-transform:uppercase;font-weight:400;font-size:4vh;line-height:1;padding:0 1vw}.fmv2-marquee__img{width:200px;height:7vh;margin:2em 2vw;padding:1em 0;border-radius:50px;background-size:cover;background-position:50% 50%}.posters-container{width:100%;height:100%;overflow:hidden;position:relative;z-index:2}.posters-canvas{display:block;width:100%;height:100%}#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none}#infinite-grid-menu-canvas:active{cursor:grabbing}.im-action-button{z-index:10;width:60px;height:60px;display:grid;place-items:center;background:#5227ff;border-radius:50%;cursor:pointer;border:5px solid #000}.im-face-title{font-weight:900;font-size:3rem;left:1.6em}.im-action-button-icon,.im-face-title{-webkit-user-select:none;-moz-user-select:none;user-select:none}.im-action-button-icon{position:relative;color:#fff;top:2px;font-size:26px}.im-face-title{position:absolute;top:50%;transform:translate(20%,-50%)}.im-face-title.im-active{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.im-face-title.im-inactive{pointer-events:none;opacity:0;transition:.1s ease}.im-face-description{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;max-width:10ch;top:50%;font-size:1.2rem;right:1%;transform:translateY(-50%)}.im-face-description.im-active{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.im-face-description.im-inactive{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.im-action-button{position:absolute;left:50%}.im-action-button.im-active{bottom:3.8em;transform:translateX(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.im-action-button.im-inactive{bottom:-80px;transform:translateX(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}@media (max-width:1500px){.im-face-description,.im-face-title{display:none}}:root{--hue:27;--sat:69%;--white:hsl(0,0%,100%);--purple-primary:rgba(132,0,255,1);--purple-glow:rgba(132,0,255,0.2);--purple-border:rgba(132,0,255,0.8);--border-color:#2F293A;--background-dark:#120F17;color-scheme:light dark}.mbv2-card-grid{display:grid;gap:.5em;padding:.75em;max-width:54em;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.mbv2-magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:4/3;min-height:200px;width:100%;max-width:100%;padding:1.25em;border-radius:20px;border:1px solid var(--border-color);background:var(--background-dark);font-weight:300;overflow:hidden;transition:all .3s ease;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px}.mbv2-magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.mbv2-magic-bento-card__content,.mbv2-magic-bento-card__header{display:flex;position:relative;color:var(--white)}.mbv2-magic-bento-card__header{gap:.75em;justify-content:space-between}.mbv2-magic-bento-card__content{flex-direction:column}.mbv2-magic-bento-card__label{font-size:16px}.mbv2-magic-bento-card__description,.mbv2-magic-bento-card__title{--clamp-title:1;--clamp-desc:2}.mbv2-magic-bento-card__title{font-weight:400;font-size:16px;margin:0 0 .25em}.mbv2-magic-bento-card__description{font-size:12px;line-height:1.2;opacity:.9}.mbv2-magic-bento-card--text-autohide .mbv2-magic-bento-card__description,.mbv2-magic-bento-card--text-autohide .mbv2-magic-bento-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mbv2-magic-bento-card--text-autohide .mbv2-magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.mbv2-magic-bento-card--text-autohide .mbv2-magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.mbv2-card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.mbv2-magic-bento-card{width:100%;min-height:180px}}@media (min-width:600px){.mbv2-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mbv2-card-grid{grid-template-columns:repeat(4,1fr)}.mbv2-magic-bento-card:nth-child(3){grid-column:span 2;grid-row:span 2}.mbv2-magic-bento-card:nth-child(4){grid-column:1/span 2;grid-row:2/span 2}.mbv2-magic-bento-card:nth-child(6){grid-column:4;grid-row:3}}.mbv2-magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity) * .8)) 0,rgba(132,0,255,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.mbv2-magic-bento-card--border-glow:hover:after{opacity:1}.mbv2-magic-bento-card--border-glow:hover{box-shadow:0 4px 20px rgba(46,24,78,.4),0 0 30px var(--purple-glow)}.mbv2-particle-container{position:relative;overflow:hidden}.mbv2-particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(132,0,255,.2);border-radius:50%;z-index:-1}.mbv2-particle-container:hover{box-shadow:0 4px 20px rgba(46,24,78,.2),0 0 30px var(--purple-glow)}.mbv2-global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.mbv2-bento-section{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill-nav-container{position:absolute;top:1em;z-index:99}@media (max-width:768px){.pill-nav-container{width:100%;left:0}}.pill-nav{--nav-h:42px;--logo:36px;--pill-pad-x:18px;--pill-gap:3px;width:-moz-max-content;width:max-content;display:flex;align-items:center;box-sizing:border-box}@media (max-width:768px){.pill-nav{width:100%;justify-content:space-between;padding:0 1rem;background:transparent}}.pill-nav-items{position:relative;display:flex;border-radius:9999px}.pill-logo,.pill-nav-items{align-items:center;height:var(--nav-h);background:var(--base,#000)}.pill-logo{width:var(--nav-h);border-radius:50%;padding:8px;display:inline-flex;justify-content:center;overflow:hidden}.pill-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pn-pill-list{list-style:none;align-items:stretch;gap:var(--pill-gap);margin:0;padding:3px}.pn-pill-list,.pn-pill-list>li{display:flex;height:100%}.pn-pill{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg,#fff);color:var(--pill-text,var(--base,#000));text-decoration:none;border-radius:9999px;box-sizing:border-box;font-weight:600;font-size:16px;line-height:0;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden}.pn-pill .hover-circle{position:absolute;left:50%;bottom:0;border-radius:50%;background:var(--base,#000);z-index:1;display:block;pointer-events:none;will-change:transform}.pn-pill .label-stack,.pn-pill .pn-pill-label{position:relative;display:inline-block;line-height:1;z-index:2}.pn-pill .pn-pill-label{will-change:transform}.pn-pill .pn-pill-label-hover{position:absolute;left:0;top:0;color:var(--hover-text,#fff);z-index:3;display:inline-block;will-change:transform,opacity}.pn-pill.is-active:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:var(--base,#000);border-radius:50px;z-index:4}.pn-desktop-only{display:block}.pn-mobile-only{display:none}@media (max-width:768px){.pn-desktop-only{display:none}.pn-mobile-only{display:block}}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);border-radius:50%;background:var(--base,#000);border:none;display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;position:relative}@media (max-width:768px){.mobile-menu-button{display:flex}}.pn-hamburger-line{width:16px;height:2px;background:var(--pill-bg,#fff);border-radius:1px;transition:all .01s ease;transform-origin:center}.mobile-menu-popover{position:absolute;top:3em;left:1rem;right:1rem;background:var(--base,#f0f0f0);border-radius:27px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:998;opacity:0;transform-origin:top center;visibility:hidden}.mobile-menu-list{list-style:none;margin:0;padding:3px;display:flex;flex-direction:column;gap:3px}.mobile-menu-popover .mobile-menu-link{display:block;padding:12px 16px;color:var(--pill-text,#fff);background-color:var(--pill-bg,#fff);text-decoration:none;font-size:16px;font-weight:500;border-radius:50px;transition:all .2s ease}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;background-color:var(--base);color:var(--hover-text,#fff)}.scroll-stack-scroller{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:visible;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;transform:translateZ(0);will-change:scroll-position}.scroll-stack-inner{padding:20vh 5rem 50rem;min-height:100vh}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top center;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:0 0 30px rgba(0,0,0,.1);height:20rem;width:100%;margin:30px 0;padding:3rem;border-radius:40px;box-sizing:border-box;transform:translateZ(0);position:relative}.scroll-stack-end{width:100%;height:1px}.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow:hidden}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:2em;background:transparent;pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-logo-img{display:block;height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;color:#e9e9ef;font-weight:500;line-height:1;overflow:visible}.sm-toggle:focus-visible{outline:2px solid #ffffffaa;outline-offset:4px;border-radius:4px}.sm-line:last-of-type{margin-top:6px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width,auto);min-width:var(--sm-toggle-width,auto)}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-line{display:none!important}.staggered-menu-panel{position:absolute;top:0;right:0;width:clamp(260px,38vw,420px);height:100%;background:white;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:6em 2em 2em;overflow-y:auto;z-index:10;pointer-events:auto;opacity:0}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(260px,38vw,420px);pointer-events:none;z-index:5;opacity:0}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translateX(0);opacity:0}.sm-panel-inner{flex:1;gap:1.25rem}.sm-panel-inner,.sm-socials{display:flex;flex-direction:column}.sm-socials{margin-top:auto;padding-top:2rem;gap:.75rem}.sm-socials-title{margin:0;font-size:1rem;font-weight:500;color:var(--sm-accent,#ff0000)}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.sm-socials-list .sm-socials-link{opacity:1}.sm-socials-list:hover .sm-socials-link{opacity:.35}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent,#ff0000);outline-offset:3px}.sm-socials-list:focus-within .sm-socials-link{opacity:.35}.sm-socials-list:focus-within .sm-socials-link:focus-visible{opacity:1}.sm-socials-link{font-size:1.2rem;font-weight:500;color:#111;text-decoration:none;position:relative;padding:2px 0;display:inline-block;transition:color .3s ease,opacity .3s ease}.sm-socials-link:hover{color:var(--sm-accent,#ff0000)}.sm-panel-title{margin:0;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sm-panel-item{position:relative;color:#000;font-weight:600;font-size:3.5rem;cursor:pointer;line-height:1;letter-spacing:-2px;text-transform:uppercase;transition:background .25s,color .25s;display:inline-block;text-decoration:none;padding-right:1.4em}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s ease}.staggered-menu-panel .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.staggered-menu-panel .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.35}.staggered-menu-panel .sm-socials-list .sm-socials-link:focus-visible,.staggered-menu-panel .sm-socials-list .sm-socials-link:hover{opacity:1}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:hover{color:var(--sm-accent,#5227ff)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.1em;right:2.8em;font-size:18px;font-weight:400;color:var(--sm-accent,#5227ff);letter-spacing:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0)}@media (max-width:1024px){.staggered-menu-panel{width:100%;left:0;right:0}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}@media (max-width:640px){.staggered-menu-panel{width:100%;left:0;right:0}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}.st-outer-container{display:flex;min-height:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:1rem}@media (min-width:640px){.st-outer-container{aspect-ratio:4/3}}@media (min-width:768px){.st-outer-container{aspect-ratio:2/1}}.st-step-circle-container{margin-left:auto;margin-right:auto;width:100%;max-width:28rem;border-radius:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.st-step-indicator-row{display:flex;width:100%;align-items:center;padding:2rem}.st-step-content-default{position:relative;overflow:hidden}.st-footer-container,.st-step-default{padding-left:2rem;padding-right:2rem}.st-footer-container{padding-bottom:2rem}.st-footer-nav{margin-top:2.5rem;display:flex}.st-footer-nav.spread{justify-content:space-between}.st-footer-nav.end{justify-content:flex-end}.st-back-button{transition:all .35s;border-radius:.25rem;padding:.25rem .5rem;color:#a3a3a3;cursor:pointer}.st-back-button:hover{color:#52525b}.st-back-button.st-inactive{pointer-events:none;opacity:.5;color:#a3a3a3}.st-next-button{transition:all .35s;display:flex;align-items:center;justify-content:center;border-radius:9999px;color:#fff;font-weight:500;letter-spacing:-.025em;padding:.375rem .875rem;cursor:pointer}.st-next-button,.st-next-button:active,.st-next-button:hover{background-color:#5227ff}.st-step-indicator{position:relative;cursor:pointer;outline:none}.st-step-indicator-inner{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-weight:600}.st-active-dot{height:.75rem;width:.75rem;border-radius:9999px;background-color:#fff}.st-step-number{font-size:.875rem}.st-step-connector{position:relative;margin-left:.5rem;margin-right:.5rem;height:.125rem;flex:1;overflow:hidden;border-radius:.25rem;background-color:#52525b}.st-step-connector-inner{position:absolute;left:0;top:0;height:100%}.st-check-icon{height:1rem;width:1rem;color:#fff}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media (max-width:640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{-o-object-fit:cover;object-fit:cover;border-radius:15px;transform:translateZ(0)}.tilted-card-img,.tilted-card-overlay{position:absolute;top:0;left:0;will-change:transform}.tilted-card-overlay{z-index:2;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#fff;padding:4px 10px;font-size:10px;color:#2d2d2d;opacity:0;z-index:3}.qs-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px}.qs-root{display:flex;flex-direction:column;gap:8px;max-height:100%;border-radius:30px;padding:0 14px 12px;border:2px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 30px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);overflow-y:auto;scrollbar-width:none}.qs-root::-webkit-scrollbar{display:none}.qs-header{display:flex;align-items:center;gap:12px;height:66px;padding:10px 14px 0;flex:0 0 auto}.qs-logo{width:24px;height:24px;border-radius:7px}.qs-brand{margin:0;font-size:17px;font-weight:500;letter-spacing:.5px;color:rgba(255,255,255,.95)}.qs-menu{margin-left:auto;color:rgba(255,255,255,.7)}.qs-nav{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.qs-li:last-child{margin-top:auto}.qs-btn{position:relative;display:flex;gap:15px;align-items:center;height:48px;width:100%;border:none;background:transparent;border-radius:12px;font-family:inherit;font-size:15px;font-weight:400;line-height:1;padding:0 15px;color:rgba(255,255,255,.85);cursor:pointer;transition:background .25s ease,color .25s ease}.qs-label{flex:1 1 auto;text-align:left}.qs-chevron{transition:rotate .3s ease;opacity:.7}.qs-btn[aria-expanded=true]{background:rgba(255,255,255,.08);color:#fff}.qs-btn[aria-expanded=true] .qs-chevron{rotate:-180deg}.qs-btn[aria-current=page]{background:color-mix(in srgb,var(--qs-accent,#5ae0c8) 16%,transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qs-accent,#5ae0c8) 32%,transparent)}.qs-btn:not([aria-expanded=true]):not([aria-current=page]):hover{background:rgba(255,255,255,.04)}.qs-submenu{overflow:hidden;height:0;transition:height .4s cubic-bezier(.16,1,.3,1)}.qs-sublist{list-style:none;padding:2px 0;margin:0}.qs-subbtn{padding-left:50px;height:42px;font-size:14px;color:rgba(255,255,255,.6)}.qs-subbtn:before{content:"";position:absolute;top:50%;left:24px;translate:0 -50%;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.35);transition:background .25s ease}.qs-subbtn:hover{color:#fff}.qs-subbtn:hover:before{background:var(--qs-accent,#5ae0c8)}.ds-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px}.ds-root{--ds-bg:#ffffff;--ds-fg:#1c1c1e;--ds-muted:#9b9ba3;--ds-hover:#f5f5f7;--ds-border:#ebebef;width:300px;height:min(460px,100%);background:var(--ds-bg);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.28);transition:width .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}.ds-root.ds-dark{--ds-bg:#16161a;--ds-fg:#ededec;--ds-muted:#6f6f79;--ds-hover:#202027;--ds-border:#26262e}.ds-root.ds-collapsed{width:68px}.ds-inner{height:100%;display:flex;flex-direction:column;padding:16px 10px;overflow:hidden}.ds-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 6px;margin-bottom:14px}.ds-logo{width:26px;height:26px;border-radius:8px;flex:0 0 auto}.ds-collapse{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:10px;background:var(--ds-hover);color:var(--ds-muted);cursor:pointer;transition:background .2s ease;flex:0 0 auto}.ds-collapse:hover{color:var(--ds-fg)}.ds-search{position:relative;display:flex;align-items:center;gap:10px;height:42px;padding:0 13px;margin-bottom:14px;border:1px solid var(--ds-border);border-radius:12px;color:var(--ds-muted);overflow:hidden}.ds-search-icon{flex:0 0 auto}.ds-search-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ds-fg)}.ds-search-input::-moz-placeholder{color:var(--ds-muted)}.ds-search-input::placeholder{color:var(--ds-muted)}.ds-kbd{flex:0 0 auto;font-size:12px;padding:1px 7px;border-radius:5px;border:1px solid var(--ds-border);color:var(--ds-muted)}.ds-nav{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:2px}.ds-item{position:relative;display:flex;align-items:center;gap:13px;width:100%;height:44px;border:none;border-radius:12px;padding:0 13px;background:transparent;color:var(--ds-fg);text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer;font-family:inherit;font-size:14px;transition:background .2s ease}.ds-item-icon{flex:0 0 auto}.ds-item-label{flex:1 1 auto;opacity:1;transition:opacity .2s ease}.ds-collapsed .ds-brand,.ds-collapsed .ds-item-label,.ds-collapsed .ds-kbd,.ds-collapsed .ds-search-input{opacity:0;pointer-events:none}.ds-item:hover{background:var(--ds-hover)}.ds-item.ds-active{background:color-mix(in srgb,var(--ds-accent,#5ae0c8) 16%,var(--ds-hover));color:var(--ds-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent,#5ae0c8) 30%,transparent)}.ds-divider{height:1px;border:none;margin:8px 4px 12px;background:var(--ds-border)}.ds-theme{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:14px;padding-top:12px;color:var(--ds-muted)}.ds-theme-on{color:var(--ds-accent,#5ae0c8)}.ds-switch{position:relative;width:50px;height:27px;padding:0;border:none;border-radius:999px;background:#3a3a4d;cursor:pointer;transition:background .25s ease;flex:0 0 auto}.ds-switch-on{background:var(--ds-accent,#5ae0c8)}.ds-knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .25s cubic-bezier(.34,1.56,.64,1)}.ds-switch-on .ds-knob{left:26px}.ac-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px}.ac-card{display:flex;width:600px;max-width:100%;height:380px;border-radius:24px;background:#ffffff;box-shadow:0 30px 80px rgba(0,0,0,.4);overflow:hidden;color:#1c1c22}.ac-nav{position:relative;display:flex;flex-direction:column;width:92px;margin:0;padding:0;list-style:none;border-right:1px solid #eee}.ac-nav>li{flex:1 1 auto;display:grid;place-items:center}.ac-nav-logo{flex:0 0 72px!important}.ac-logo{width:26px;height:26px;border-radius:8px}.ac-bar{height:33.33%;width:100%;transition:top .45s cubic-bezier(.65,0,.35,1);pointer-events:none}.ac-bar,.ac-bar:after{position:absolute;left:0}.ac-bar:after{content:"";top:50%;translate:0 -50%;width:5px;height:54px;border-top-right-radius:8px;border-bottom-right-radius:8px;background:var(--ac-accent,#6577ff)}.ac-nav-btn{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:transparent;color:#9a9aa6;font-family:inherit;font-size:12px;cursor:pointer;transition:color .3s ease,opacity .2s ease}.ac-nav-btn:hover{color:color-mix(in srgb,var(--ac-accent,#6577ff) 70%,#000);opacity:.85}.ac-nav-btn.ac-active{color:var(--ac-accent,#6577ff)}.ac-hero{position:relative;flex:0 0 220px;margin:-24px 0;border-radius:26px;overflow:hidden;background:var(--ac-accent,#6577ff);color:#fff}.ac-hero-inner{position:absolute;top:0;left:0;right:0;transition:top .5s cubic-bezier(.65,0,.35,1)}.ac-hero-content{height:428px;padding:0 28px;display:flex;flex-direction:column;justify-content:center;gap:8px}.ac-hero-title{margin:0;font-size:26px;font-weight:500;letter-spacing:-.01em}.ac-hero-sub{margin:0;font-size:14px;opacity:.82}.ac-form{position:relative;flex:1 1 auto;overflow:hidden}.ac-forms{position:absolute;left:0;top:0;width:100%;height:200%;transition:top .5s cubic-bezier(.65,0,.35,1)}.ac-single{height:50%;justify-content:center;gap:13px;padding:0 30px}.ac-field,.ac-single{display:flex;flex-direction:column}.ac-field{gap:5px}.ac-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9a9aa6}.ac-input{height:42px;padding:0 13px;border:1px solid #dcdce3;border-radius:10px;background:#fafafc;font-family:inherit;font-size:14px;color:#1c1c22;outline:none;transition:border-color .2s ease,background .2s ease}.ac-input:focus{border-color:var(--ac-accent,#6577ff);background:#fff}.ac-submit{margin-top:4px;height:44px;border:none;border-radius:10px;background:var(--ac-accent,#6577ff);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .15s ease}.ac-submit:hover{filter:brightness(1.06)}.ac-submit:active{transform:scale(.98)}.ia-stage{align-items:center;justify-content:center;width:100%;height:100%;padding:24px}.ia-accordion,.ia-item,.ia-stage{display:flex}.ia-item{position:relative;overflow:hidden;width:64px;border-radius:34px;align-items:flex-end;opacity:.3;cursor:pointer;transition:width .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.ia-item:hover{opacity:.6}.ia-item.ia-active{width:340px;opacity:1}.ia-img{position:absolute;z-index:0;top:50%;left:50%;translate:-50% -50%;height:150%;min-width:100%;-o-object-fit:cover;object-fit:cover;transition:filter .5s ease}.ia-content{position:absolute;bottom:0;left:0;width:340px;z-index:1;padding:90px 22px 22px;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.8))}.ia-text{flex:1 1 auto;min-width:0;transition:opacity .25s ease,translate .35s ease;opacity:0;translate:0 8px}.ia-item.ia-active .ia-text{opacity:1;translate:0 0}.ia-title{margin:0;font-size:23px;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.96);white-space:nowrap}.ia-place{margin:2px 0 0;font-size:14px;color:rgba(255,255,255,.66);white-space:nowrap}.ia-add{flex:0 0 auto;margin-left:auto;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255,255,255,.96);cursor:pointer;opacity:0;translate:0 8px;transition:background .2s ease,border-color .2s ease,opacity .25s ease,translate .35s ease}.ia-item.ia-active .ia-add{opacity:1;translate:0 0}.ia-add:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.8)}