.hero-pin{min-height:64rem;background:#fff!important;height:100svh!important}.hero{isolation:isolate;min-height:64rem;background:#fff!important;height:100svh!important;position:relative!important;top:auto!important;overflow:hidden!important}.hero-layer,.hero-center-ellipse,.hero-white-fade,.sequence-canvas,.cinematic{display:none!important}.hero-flex{position:relative;z-index:30!important}.phone-showcase{--showcase-glow:.29;z-index:8;pointer-events:none;opacity:1;position:absolute;inset:0;overflow:hidden}.phone-showcase:before{content:"";filter:blur(62px);width:min(82rem,56vw);height:min(62rem,66vh);opacity:var(--showcase-glow);background:radial-gradient(circle at 32% 42%,#8019ff6b,#0000 43%),radial-gradient(circle at 69% 54%,#1869ff57,#0000 47%),radial-gradient(circle at 52% 73%,#4542ff47,#0000 51%);border-radius:50%;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.hero-clouds{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-cloud{--cloud-a:#8019ff75;--cloud-b:#4542ff57;--cloud-c:#1869ff61;--cloud-y0:0rem;--cloud-y1:-1rem;--cloud-y2:.5rem;--cloud-s0:.98;--cloud-s1:1.04;--cloud-s2:1;background:radial-gradient(ellipse at 14% 61%, #fffffff0 0 12%, var(--cloud-a) 29%, transparent 61%), radial-gradient(ellipse at 31% 42%, #ffffffe0 0 14%, var(--cloud-b) 34%, transparent 64%), radial-gradient(ellipse at 51% 57%, #ffffffed 0 13%, var(--cloud-c) 32%, transparent 63%), radial-gradient(ellipse at 69% 39%, #ffffffe6 0 13%, var(--cloud-a) 33%, transparent 64%), radial-gradient(ellipse at 87% 58%, #fffffff0 0 12%, var(--cloud-b) 30%, transparent 61%);filter:blur(2.15rem)saturate(132%);transform-origin:50%;will-change:transform;border-radius:999px;animation-name:cloud-stream-left-to-right;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;position:absolute;box-shadow:0 1.2rem 5.5rem #4542ff1c}.hero-cloud:after{content:"";border-radius:inherit;filter:blur(1.3rem);background:radial-gradient(#ffffffc2,#8019ff21 42%,#1869ff14 58%,#0000 76%);position:absolute;inset:35% 10% -8%}.hero-cloud--one{opacity:.58;--cloud-y0:1.2rem;--cloud-y1:-1rem;--cloud-y2:.5rem;--cloud-s0:.98;--cloud-s1:1.045;--cloud-s2:1.01;width:min(52vw,84rem);height:min(24vw,38rem);animation-duration:24s;animation-delay:-8s;top:31%;left:24%}.hero-cloud--two{opacity:.52;--cloud-a:#1869ff73;--cloud-b:#4542ff6b;--cloud-c:#8019ff66;--cloud-y0:-1.1rem;--cloud-y1:.9rem;--cloud-y2:-.4rem;--cloud-s0:1.03;--cloud-s1:.99;--cloud-s2:1.02;width:min(47vw,76rem);height:min(22vw,35rem);animation-duration:30s;animation-delay:-20s;top:49%;left:39%}.hero-cloud--three{opacity:.44;--cloud-a:#4542ff6b;--cloud-b:#8019ff61;--cloud-c:#1869ff6b;--cloud-y0:.8rem;--cloud-y1:-1.3rem;--cloud-y2:.3rem;--cloud-s0:.97;--cloud-s1:1.04;--cloud-s2:1;width:min(53vw,86rem);height:min(19vw,30rem);animation-duration:34s;animation-delay:-27s;top:65%;left:27%}.hero-cloud--four{opacity:.34;--cloud-a:#8019ff52;--cloud-b:#4542ff47;--cloud-c:#1869ff3d;--cloud-y0:.2rem;--cloud-y1:-.8rem;--cloud-y2:.4rem;width:min(44vw,72rem);height:min(18vw,29rem);animation-duration:42s;animation-delay:-14s;top:9%;left:-13%}.hero-cloud--five{opacity:.32;--cloud-a:#1869ff4d;--cloud-b:#4542ff4d;--cloud-c:#8019ff45;--cloud-y0:-.7rem;--cloud-y1:.7rem;--cloud-y2:-.2rem;width:min(43vw,70rem);height:min(18vw,29rem);animation-duration:36s;animation-delay:-4s;top:11%;right:-12%}.hero-cloud--six{opacity:.29;--cloud-a:#8019ff47;--cloud-b:#4542ff45;--cloud-c:#1869ff40;--cloud-y0:.9rem;--cloud-y1:-.5rem;--cloud-y2:.4rem;width:min(42vw,68rem);height:min(18vw,29rem);animation-duration:46s;animation-delay:-33s;top:67%;left:-15%}.hero-cloud--seven{opacity:.3;--cloud-a:#1869ff47;--cloud-b:#8019ff45;--cloud-c:#4542ff47;--cloud-y0:-.8rem;--cloud-y1:.5rem;--cloud-y2:-.3rem;width:min(42vw,68rem);height:min(18vw,29rem);animation-duration:38s;animation-delay:-23s;top:66%;right:-15%}@keyframes cloud-stream-left-to-right{0%{transform:translate3d(-125vw, var(--cloud-y0), 0) scale(var(--cloud-s0))}50%{transform:translate3d(-2vw, var(--cloud-y1), 0) scale(var(--cloud-s1))}to{transform:translate3d(125vw, var(--cloud-y2), 0) scale(var(--cloud-s2))}}.hero-showcase-graphic{z-index:3;transform-origin:50%;contain:layout paint;width:min(52vw,84rem);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hero-showcase-graphic:after{content:"";z-index:0;filter:blur(2.8rem);opacity:.42;background:#4542ff38;border-radius:50%;height:10%;position:absolute;bottom:3%;left:17%;right:17%;transform:translateZ(-1px)scaleX(.88)}.hero-showcase-graphic img{z-index:2;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2.4rem 3.6rem #000e261a);width:100%;height:auto;display:block;position:relative;opacity:1!important}.hero-fluid-canvas{z-index:4;pointer-events:none;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .18s;display:none;position:absolute;inset:0}@media (width>=768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.phone-showcase.is-fluid-ready .hero-fluid-canvas{opacity:1;display:block}.phone-showcase.is-fluid-ready .hero-showcase-image{opacity:1!important}}@media (width<=1180px) and (orientation:landscape){.hero-showcase-graphic{width:min(49vw,70rem)}.hero-cloud--one{width:49vw}.hero-cloud--two{width:44vw}.hero-cloud--three{width:50vw}.hero-cloud--four,.hero-cloud--five{width:40vw}.hero-cloud--six,.hero-cloud--seven{width:39vw}}@media (orientation:portrait){.hero-pin,.hero{height:100svh!important}.hero{padding-top:8rem!important}.hero-flex{z-index:30!important}.phone-showcase:before{filter:blur(44px);opacity:.23;width:88vw;height:50vh;top:61%}.hero-showcase-graphic{width:min(88vw,68rem);top:62%}.hero-cloud{filter:blur(2rem)saturate(126%)}.hero-cloud--one{width:92vw;height:34vw;top:50%;left:-3%}.hero-cloud--two{width:82vw;height:31vw;top:61%;left:17%}.hero-cloud--three{width:95vw;height:25vw;top:71%;left:0%}.hero-cloud--four{width:76vw;height:30vw;top:20%;left:-25%}.hero-cloud--five{width:74vw;height:29vw;top:29%;right:-25%}.hero-cloud--six{width:78vw;height:30vw;top:81%;left:-26%}.hero-cloud--seven{width:78vw;height:30vw;top:82%;right:-26%}}@media (width<=560px) and (orientation:portrait){.hero-showcase-graphic{width:92vw;top:64%}}@media (prefers-reduced-motion:reduce){.hero-cloud{animation:none!important}.hero-showcase-graphic{transform:translate(-50%,-50%)!important}.hero-fluid-canvas{display:none!important}.hero-showcase-graphic img{opacity:1!important}}.hero .phone-showcase .hero-background-reveal{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s;display:none;position:absolute;inset:0}@media (width>=768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero.is-fluid-ready .phone-showcase .hero-background-reveal{opacity:1;display:block}}@media (prefers-reduced-motion:reduce){.hero .phone-showcase .hero-background-reveal{display:none!important}}@media (width>=821px){.hero-flex{--hero-copy-width:clamp(34rem, 25vw, 48rem);width:min(100%, var(--home-content-max,1820px))!important;grid-template-columns:var(--hero-copy-width) minmax(20vw, 1fr) var(--hero-copy-width)!important;align-content:end!important;align-items:end!important;column-gap:clamp(20px,2vw,38px)!important;margin-inline:auto!important;display:grid!important}.hero-left,.hero-right{width:var(--hero-copy-width)!important;max-width:var(--hero-copy-width)!important;align-self:end!important}.hero-left{grid-column:1;gap:1.5rem!important;display:grid!important}.hero-right{grid-column:3;justify-items:start;gap:1.7rem!important;display:grid!important}.hero-eyebrow{color:#101820a3;width:max-content;max-width:100%;font-family:var(--font-ui,var(--font-body));letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:.52rem;height:.52rem;margin-right:.8rem;box-shadow:0 0 0 .32rem #8019ff14}.hero-heading h1{margin:0;letter-spacing:-.03em!important;font-size:clamp(4.15rem,2.75vw,5.35rem)!important;line-height:.94!important}.hero-heading h1 span{white-space:nowrap;display:block}.hero-heading h1 span:first-child{font-weight:300}.hero-heading h1 span+span{margin-top:.5rem;font-weight:500}.hero-left>p,.hero-right>p{letter-spacing:-.01em;margin:0;width:100%!important;max-width:43rem!important}.hero-left>p{color:#101820a3!important;font-size:clamp(1.45rem,.95vw,1.75rem)!important;line-height:1.42!important}.hero-right>p{color:var(--ink)!important;font-size:clamp(1.4rem,.9vw,1.7rem)!important;line-height:1.4!important}.hero-right>p strong{font-weight:500!important}.hero-right>p span{color:#101820a8!important}.hero-socials{align-items:center;gap:.7rem;width:max-content;display:flex}.hero-socials a{color:#101820b8;-webkit-backdrop-filter:blur(10px);background:#ffffff57;border:1px solid #1018202e;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;transition:transform .28s,color .28s,border-color .28s,background .28s;display:grid}.hero-socials a:hover{color:#fff;border-color:var(--ink);background:var(--ink);transform:translateY(-2px)}.hero-socials svg{fill:currentColor;width:1.45rem;height:1.45rem}.hero-socials a[aria-label=Instagram] svg{fill:none;stroke:currentColor;stroke-width:1.7px}.hero-socials__dot{fill:currentColor;stroke:none}.primary-cta{letter-spacing:.105em!important;gap:1.7rem!important;width:max-content!important;min-height:5.5rem!important;padding-inline:2.6rem!important;font-size:1.25rem!important;box-shadow:0 1.25rem 3rem #1018201f!important}.primary-cta b{font-size:2rem!important}.hero-pills{justify-content:flex-start;align-items:center;flex-wrap:nowrap!important;gap:.35rem!important;width:max-content!important;max-width:100%!important;display:flex!important}.hero-pills li{flex:none}.hero-pills a,.hero-pills span{white-space:nowrap;letter-spacing:.03em;min-height:2.35rem!important;padding:.42rem .72rem!important;font-size:.78rem!important;line-height:1!important}}@media (width>=821px) and (width<=1260px){.hero-flex{--hero-copy-width:clamp(28rem, 29vw, 36rem);grid-template-columns:var(--hero-copy-width) minmax(17vw, 1fr) var(--hero-copy-width)!important;column-gap:16px!important}.hero-right{grid-template-columns:minmax(0,1fr);gap:1.4rem!important}.hero-eyebrow{font-size:.9rem}.hero-heading h1{font-size:clamp(3.35rem,3.7vw,4.45rem)!important}.hero-left>p,.hero-right>p{font-size:1.35rem!important}.primary-cta{min-height:5rem!important;padding-inline:2rem!important;font-size:1.05rem!important}.hero-socials a{width:3rem;height:3rem}.hero-pills{flex-wrap:wrap!important;gap:.25rem!important}.hero-pills a,.hero-pills span{padding-inline:.58rem!important;font-size:.7rem!important}}@media (width<=820px){.hero{padding:8.2rem 1.8rem 1.8rem!important}.hero-flex{z-index:30!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important}.hero-left{gap:1.15rem!important;width:100%!important;max-width:38rem!important;display:grid!important}.hero-eyebrow{color:#101820a3;width:max-content;max-width:100%;font-family:var(--font-ui,var(--font-body));letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.88rem;font-weight:500;line-height:1;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:.48rem;height:.48rem;margin-right:.65rem}.hero-heading h1{margin:0;letter-spacing:-.035em!important;font-size:clamp(3.25rem,9.3vw,4.3rem)!important;line-height:.92!important}.hero-heading h1 span{display:block;white-space:normal!important}.hero-heading h1 span:first-child{font-weight:300}.hero-heading h1 span+span{margin-top:.35rem;font-weight:500}.hero-left>p{margin:0;color:#101820a8!important;width:min(100%,34rem)!important;max-width:100%!important;font-size:1.3rem!important;line-height:1.4!important}.hero-socials{gap:.6rem;width:max-content;display:flex}.hero-socials a{color:#101820b8;background:#ffffff4d;border:1px solid #1018202e;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.hero-socials svg{fill:currentColor;width:1.35rem;height:1.35rem}.hero-socials a[aria-label=Instagram] svg{fill:none;stroke:currentColor;stroke-width:1.7px}.hero-socials__dot{fill:currentColor;stroke:none}.hero-right{justify-items:start;margin-top:1rem;gap:1.05rem!important;width:100%!important;max-width:34rem!important;display:grid!important}.hero-right>p{display:none!important}.primary-cta{letter-spacing:.09em!important;gap:1.25rem!important;width:max-content!important;min-height:4.6rem!important;padding-inline:1.8rem!important;font-size:.98rem!important}.primary-cta b{font-size:1.65rem!important}.hero-pills{align-items:center;flex-wrap:nowrap!important;gap:.25rem!important;width:max-content!important;max-width:100%!important;display:flex!important}.hero-pills li{flex:none}.hero-pills a,.hero-pills span{white-space:nowrap;letter-spacing:.02em;min-height:2.25rem!important;padding:.4rem .56rem!important;font-size:.64rem!important;line-height:1!important}.hero-showcase-graphic{width:min(86vw,54rem)!important;top:72%!important}.phone-showcase:before{width:84vw!important;height:42vh!important;top:71%!important}}@media (width<=390px){.hero{padding-inline:1.5rem!important}.hero-left{gap:1rem!important}.hero-eyebrow{font-size:.78rem}.hero-heading h1{font-size:clamp(3rem,9vw,3.65rem)!important}.hero-left>p{font-size:1.2rem!important}.hero-socials a{width:2.8rem;height:2.8rem}.hero-right{gap:.9rem!important}.primary-cta{min-height:4.4rem!important;padding-inline:1.6rem!important;font-size:.9rem!important}.hero-pills{gap:.2rem!important}.hero-pills a,.hero-pills span{padding-inline:.45rem!important;font-size:.6rem!important}.hero-showcase-graphic{width:88vw!important;top:73%!important}}.phone-showcase .hero-orbit{--orbit-card-width:clamp(118px, 10.8vw, 164px);--orbit-card-height:clamp(155px, 14vw, 210px);z-index:5;pointer-events:auto;-webkit-user-select:none;user-select:none;color:#111b30;width:min(60vw,850px);height:min(53svh,530px);min-height:390px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-orbit__stage{cursor:grab;touch-action:pan-y;isolation:isolate;position:absolute;inset:0 0 46px;-webkit-mask-image:linear-gradient(#000 0% 59%,#000000ed 70%,#0000 99%);mask-image:linear-gradient(#000 0% 59%,#000000ed 70%,#0000 99%)}.hero-orbit__stage.is-dragging{cursor:grabbing}.hero-orbit__card{width:var(--orbit-card-width);height:var(--orbit-card-height);color:#fff;opacity:var(--orbit-opacity,1);transform:translate3d(calc(-50% + var(--orbit-x,0px)),calc(-50% + var(--orbit-y,0px)),0) rotate(var(--orbit-tilt,0deg)) scale(var(--orbit-scale,1));transform-origin:50%;outline-offset:5px;-webkit-user-drag:none;will-change:transform,opacity;backface-visibility:hidden;background:#071535;border:1px solid #ffffff38;border-radius:clamp(14px,1.4vw,20px);display:block;position:absolute;top:88%;left:50%;overflow:hidden;box-shadow:0 14px 26px #000e2629,0 4px 8px #12245224,inset 0 1px #ffffff4d}.hero-orbit__card:focus-visible{outline:3px solid #8019ff}.hero-orbit__card img{object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.hero-orbit__card:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#03091a9e 100%);position:absolute;inset:0}.hero-orbit__card-label{z-index:2;font-family:var(--font-ui,"Manrope", sans-serif);letter-spacing:.01em;color:#fff;text-shadow:0 1px 3px #0006;pointer-events:none;font-size:clamp(9px,.73vw,11px);font-weight:700;line-height:1.3;position:absolute;bottom:12px;left:12px;right:26px}.hero-orbit__controls{pointer-events:none;justify-content:center;align-items:center;gap:0;width:min(100%,500px);display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.hero-orbit__hint{color:#6b6d7b;white-space:nowrap;font-family:var(--font-ui,"Space Mono",monospace);letter-spacing:.18em;align-items:center;gap:11px;font-size:9px;font-weight:600;display:inline-flex}.hero-orbit__hint-line{background:linear-gradient(90deg,#0000,#9388ac);width:23px;height:1px}.hero-orbit__hint-line:last-child{transform:rotate(180deg)}.hero .hero-flex{pointer-events:none}.hero .hero-left,.hero .hero-right{pointer-events:auto}.hero .phone-showcase{pointer-events:none}.hero .phone-showcase .hero-orbit{pointer-events:auto}.hero .phone-showcase:before{filter:blur(45px);opacity:.12!important}@media (width<=1180px){.phone-showcase .hero-orbit{width:min(68vw,750px);top:46%}}@media (width<=820px){.phone-showcase .hero-orbit{--orbit-card-width:clamp(90px,25vw,118px);--orbit-card-height:clamp(118px,33vw,154px);width:min(100vw,520px);height:clamp(305px,40svh,405px);min-height:0;top:70%}.hero-orbit__stage{bottom:43px}.hero-orbit__controls{gap:0;bottom:0}.hero-orbit__hint{letter-spacing:.12em;font-size:8px}.hero-orbit__hint-line{width:12px}.hero-orbit__card-label{font-size:8px;bottom:8px;left:8px;right:8px}.hero .phone-showcase:before{opacity:.1!important}}@media (width<=390px){.phone-showcase .hero-orbit{top:72%}}@media (prefers-reduced-motion:reduce){.hero-orbit__card{will-change:auto}.hero .hero-cloud{animation:none!important}}@media (width<=820px){.hero-pin[data-hero-pin]{height:auto!important;min-height:0!important;max-height:none!important}.hero-pin[data-hero-pin]>.hero[data-hero]{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:clamp(36px,8vw,64px)!important;display:flex!important}.hero-pin .hero .hero-flex{flex:none;order:1;min-height:0;height:auto!important}.hero-pin .hero .phone-showcase{flex:none;order:2;width:100%;height:clamp(345px,98vw,425px);min-height:0;margin:clamp(24px,6vw,39px) auto 0;position:relative;inset:auto;overflow:visible}.hero-pin .hero .phone-showcase .hero-orbit{width:100%;height:100%;min-height:0;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.hero-pin .hero .phone-showcase:before{width:100%!important;height:75%!important;top:49%!important}.hero-orbit__stage{border-radius:24px}.hero-orbit__hint{letter-spacing:.145em;font-size:9px}.hero-orbit__controls{bottom:6px}}@media (width<=390px){.hero-pin .hero .phone-showcase{height:clamp(320px,99vw,385px);margin-top:24px}}@media (width>=1261px){.hero-pills a,.hero-pills span{font-size:.68rem!important}}@media (width>=821px) and (width<=1260px){.hero-pills a,.hero-pills span{font-size:.62rem!important}}@media (width<=820px){.hero-pills a,.hero-pills span{font-size:.58rem!important}}@media (width<=390px){.hero-pills a,.hero-pills span{font-size:.54rem!important}}.work-reference[data-astro-cid-b7qo2h7v]{z-index:2;color:#fcfcfd;background:#000;width:100%;padding:12rem 5rem 7rem;position:relative}.work-reference__heading[data-astro-cid-b7qo2h7v]{justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex}.work-reference__heading[data-astro-cid-b7qo2h7v] h2[data-astro-cid-b7qo2h7v]{color:#fcfcfd;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:6.5rem;font-weight:400;line-height:1}.bubble-link[data-astro-cid-b7qo2h7v]{color:#fcfcfd;letter-spacing:.03em;border:1px solid #565656;border-radius:99px;align-items:center;gap:.8rem;padding:1.25rem 1.35rem 1.25rem 2.1rem;font-size:1.45rem;transition:border-color .3s,background .3s;display:inline-flex}.bubble-link[data-astro-cid-b7qo2h7v] b[data-astro-cid-b7qo2h7v]{color:#101820;width:3rem;height:3rem;transition:transform .55s var(--ease-mdx);background:#fcfcfd;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.bubble-link[data-astro-cid-b7qo2h7v]:hover{border-color:#8019ff}.bubble-link[data-astro-cid-b7qo2h7v]:hover b[data-astro-cid-b7qo2h7v]{transform:rotate(45deg)}.bubble-link--small[data-astro-cid-b7qo2h7v]{padding-block:.7rem;font-size:1.1rem}.bubble-link--small[data-astro-cid-b7qo2h7v] b[data-astro-cid-b7qo2h7v]{width:2.5rem;height:2.5rem}.work-reference__filters[data-astro-cid-b7qo2h7v]{scrollbar-width:none;align-items:center;gap:1.4rem;margin-bottom:3rem;display:flex;overflow-x:auto}.work-reference__filters[data-astro-cid-b7qo2h7v]::-webkit-scrollbar{display:none}.work-filter[data-astro-cid-b7qo2h7v]{color:#d5d5d5;cursor:pointer;background:0 0;border:1px solid #454545;border-radius:99px;flex:none;min-width:12rem;padding:1.55rem 2.7rem;font-size:1.45rem;line-height:1;transition:color .3s,background .3s,border-color .3s}.work-filter[data-astro-cid-b7qo2h7v]:hover,.work-filter[data-astro-cid-b7qo2h7v].is-active{color:#fff;background:#8019ff;border-color:#8019ff}.work-reference__grid[data-astro-cid-b7qo2h7v]{perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8rem 1rem;display:grid}.work-card[data-astro-cid-b7qo2h7v]{opacity:0;min-width:0;transition:opacity .75s var(--ease-mdx), transform .85s var(--ease-mdx);transition-delay:calc(var(--project-index) * 80ms);transform:translateY(36px)scale(.985)}.work-reference[data-astro-cid-b7qo2h7v].is-visible .work-card[data-astro-cid-b7qo2h7v]{opacity:1;transform:none}.work-card[data-astro-cid-b7qo2h7v].is-filtered-out{display:none}.work-card__preview[data-astro-cid-b7qo2h7v]{background:#101010;border-radius:3rem;height:50.8rem;margin-bottom:3rem;display:block;position:relative;overflow:hidden}.work-card__preview[data-astro-cid-b7qo2h7v] iframe[data-astro-cid-b7qo2h7v]{pointer-events:none;transform-origin:50%;filter:saturate(.98)contrast(1.02);border:0;width:1440px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.74)}.work-card__glass[data-astro-cid-b7qo2h7v]{pointer-events:none;transition:background .45s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.work-card[data-astro-cid-b7qo2h7v]:hover .work-card__glass[data-astro-cid-b7qo2h7v]{background:#ffffff09}.work-card__service[data-astro-cid-b7qo2h7v]{color:#8c8c8c;text-transform:uppercase;margin:0 0 1.6rem;font-size:1.9rem}.work-card__title[data-astro-cid-b7qo2h7v]{color:#fcfcfd;letter-spacing:-.035em;align-items:center;gap:2rem;font-size:4rem;line-height:1;display:inline-flex}.work-card__title[data-astro-cid-b7qo2h7v] b[data-astro-cid-b7qo2h7v]{color:#8019ff;transition:transform .55s var(--ease-mdx);font-size:2.6rem}.work-card__title[data-astro-cid-b7qo2h7v]:hover b[data-astro-cid-b7qo2h7v]{transform:translate(.45rem,-.45rem)}.work-card__title[data-astro-cid-b7qo2h7v]:hover span[data-astro-cid-b7qo2h7v]{opacity:.68}.work-reference__more[data-astro-cid-b7qo2h7v]{justify-content:center;margin-top:8rem;display:flex}@media (width<=1000px){.work-reference[data-astro-cid-b7qo2h7v]{padding:9rem 2rem 6rem}.work-reference__heading[data-astro-cid-b7qo2h7v] h2[data-astro-cid-b7qo2h7v]{font-size:5rem}.work-reference__grid[data-astro-cid-b7qo2h7v]{gap:6rem 1rem}.work-card__preview[data-astro-cid-b7qo2h7v]{height:38rem}.work-card__title[data-astro-cid-b7qo2h7v]{font-size:3rem}}@media (width<=680px){.work-reference[data-astro-cid-b7qo2h7v]{padding:7rem 1.1rem 5rem}.work-reference__heading[data-astro-cid-b7qo2h7v]{align-items:flex-end;gap:2rem}.work-reference__heading[data-astro-cid-b7qo2h7v] h2[data-astro-cid-b7qo2h7v]{max-width:8ch;font-size:4rem}.bubble-link--small[data-astro-cid-b7qo2h7v]{display:none}.work-filter[data-astro-cid-b7qo2h7v]{min-width:auto;padding:1.2rem 1.7rem;font-size:1.1rem}.work-reference__grid[data-astro-cid-b7qo2h7v]{grid-template-columns:1fr;gap:5rem}.work-card__preview[data-astro-cid-b7qo2h7v]{border-radius:2rem;height:30rem;margin-bottom:2rem}.work-card__preview[data-astro-cid-b7qo2h7v] iframe[data-astro-cid-b7qo2h7v]{transform:translate(-50%,-50%)scale(.52)}.work-card__service[data-astro-cid-b7qo2h7v]{margin-bottom:1rem;font-size:1.25rem}.work-card__title[data-astro-cid-b7qo2h7v]{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.work-card[data-astro-cid-b7qo2h7v]{opacity:1;transition:none;transform:none}}.work-reference[data-work-reference] .work-fold__controls button[type=button]{width:44px!important;height:44px!important}[data-home-reveal].is-reveal-pending{opacity:0;transition:opacity .72s,transform .82s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)scale(.985)}[data-home-reveal].is-reveal-pending.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-home-reveal].is-reveal-pending{opacity:1!important;transition:none!important;transform:none!important}}.work-reference[data-work-reference]{isolation:isolate!important;box-sizing:border-box!important;width:100%!important;height:100svh!important;min-height:0!important;max-height:100vh!important;padding:clamp(118px, 12.5svh, 142px) var(--home-gutter,50px) clamp(14px, 1.8svh, 22px)!important;color:#fcfcfd!important;background:#111315!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(14px,1.8svh,22px) clamp(28px,4vw,76px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.work-reference[data-work-reference]:before,.work-reference[data-work-reference]:after{content:""!important;pointer-events:none!important;z-index:-1!important;opacity:.84!important;filter:blur(28px)saturate(1.08)!important;width:min(46vw,860px)!important;position:absolute!important;top:0!important;bottom:0!important}.work-reference[data-work-reference]:before{background:radial-gradient(88% 100% at 8%,#7b26ff4d,#642cdc29 38%,#0000 78%)!important;left:-15vw!important}.work-reference[data-work-reference]:after{background:radial-gradient(88% 100% at 92%,#3176ff4a,#2a5ed626 38%,#0000 78%)!important;right:-15vw!important}.work-reference[data-work-reference] .work-reference__heading{grid-area:1/1!important;align-content:end!important;gap:0!important;margin:0!important;display:grid!important}.work-reference[data-work-reference] .work-reference__heading:before,.work-reference[data-work-reference] .work-reference__heading>.bubble-link,.work-reference[data-work-reference] .work-reference__more{content:none!important;display:none!important}.work-reference[data-work-reference] .work-reference__heading h2{color:#fcfcfd!important;font-family:var(--font-display)!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(40px,3.35vw,60px)!important;font-weight:300!important;line-height:.98!important}.work-reference[data-work-reference] .work-reference__filters{scrollbar-width:none!important;grid-area:1/2!important;justify-content:flex-end!important;place-self:end!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:min(58vw,780px)!important;margin:0!important;display:flex!important;overflow-x:auto!important}.work-reference[data-work-reference] .work-reference__filters::-webkit-scrollbar{display:none!important}.work-reference[data-work-reference] .work-filter{color:#ffffffab!important;min-width:0!important;min-height:36px!important;font-family:var(--font-body)!important;letter-spacing:.055em!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #fff3!important;border-radius:999px!important;flex:none!important;padding:9px 15px!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.work-reference[data-work-reference] .work-filter:hover{color:#fff!important;border-color:#ffffff73!important}.work-reference[data-work-reference] .work-filter.is-active{color:#101820!important;background:#fcfcfd!important;border-color:#fcfcfd!important}.work-reference[data-work-reference] .work-reference__grid{box-sizing:border-box!important;width:100vw!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;perspective:none!important;touch-action:pan-y!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;grid-area:2/1/auto/-1!important;align-items:center!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0 clamp(22px,2.6vw,50px) 42px!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.work-reference[data-work-reference] .work-reference__grid:before,.work-reference[data-work-reference] .work-reference__grid:after{display:none!important}.work-reference[data-work-reference] .work-gallery__track{--gallery-gap:15px;aspect-ratio:4.08!important;grid-template-columns:repeat(var(--gallery-per-view,5), minmax(0, 1fr))!important;gap:var(--gallery-gap)!important;clip-path:polygon(0 4%,10% 6%,20% 8.5%,30% 10.5%,40% 11.8%,50% 12.5%,60% 11.8%,70% 10.5%,80% 8.5%,90% 6%,100% 4%,100% 96%,90% 94%,80% 91.5%,70% 89.5%,60% 88.2%,50% 87.5%,40% 88.2%,30% 89.5%,20% 91.5%,10% 94%,0 96%)!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:stretch!important;width:100%!important;height:auto!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.work-reference[data-work-reference] .work-reference__grid:not(.is-gallery-ready){clip-path:polygon(0 5%,25% 9%,50% 12%,75% 9%,100% 5%,100% 95%,75% 91%,50% 88%,25% 91%,0 95%)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:15px!important;display:grid!important;overflow:hidden!important}.work-reference[data-work-reference] .work-gallery__track .work-card,.work-reference[data-work-reference] .work-reference__grid:not(.is-gallery-ready)>.work-card{aspect-ratio:auto!important;opacity:1!important;visibility:visible!important;filter:none!important;pointer-events:auto!important;border:0!important;border-radius:0!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.work-reference[data-work-reference] .work-gallery__track .work-card[data-gallery-state=hidden],.work-reference[data-work-reference] .work-gallery__track .work-card.is-filtered-out{display:none!important}.work-reference[data-work-reference] .work-gallery__track .work-card[data-gallery-state=visible]{display:block!important}.work-reference[data-work-reference] .work-gallery__track[data-direction=next] .work-card[data-gallery-state=visible]{animation:.42s cubic-bezier(.22,.74,.24,1) both keydiv-gallery-next}.work-reference[data-work-reference] .work-gallery__track[data-direction=previous] .work-card[data-gallery-state=visible]{animation:.42s cubic-bezier(.22,.74,.24,1) both keydiv-gallery-previous}@keyframes keydiv-gallery-next{0%{opacity:.66;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes keydiv-gallery-previous{0%{opacity:.66;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.work-reference[data-work-reference] .work-card__preview{width:100%!important;height:100%!important;box-shadow:none!important;background:#f1f0ed!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.work-reference[data-work-reference] .work-card__preview img{object-fit:cover!important;object-position:center!important;filter:saturate(.98)contrast(1.01)!important;border-radius:0!important;width:100%!important;height:100%!important;transition:transform .38s,filter .38s!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.001)!important}.work-reference[data-work-reference] .work-card:hover .work-card__preview img{filter:saturate(1.02)contrast(1.02)!important;transform:scale(1.012)!important}.work-reference[data-work-reference] .work-card__glass{box-shadow:none!important;pointer-events:none!important;background:linear-gradient(#0000 58%,#07080c08 76%,#07080c57 100%)!important;border-radius:0!important;position:absolute!important;inset:0!important}.work-reference[data-work-reference] .work-card__service{z-index:12!important;color:#ffffffe6!important;font-family:var(--font-body)!important;letter-spacing:.045em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(10px)!important;background:#0a0b0ead!important;border:0!important;border-radius:999px!important;margin:0!important;padding:5px 7px!important;font-size:7px!important;font-weight:600!important;line-height:1!important;position:absolute!important;top:13%!important;left:10px!important}.work-reference[data-work-reference] .work-card__title{z-index:13!important;color:#cbb7ff!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:0!important;font-family:var(--font-body)!important;letter-spacing:.025em!important;text-transform:uppercase!important;background:#08090c!important;border:1px solid #cbb7ff33!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:4px 6px 4px 7px!important;font-size:7px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:13%!important;left:10px!important;right:auto!important;box-shadow:0 5px 14px #0003!important}.work-reference[data-work-reference] .work-card__title b{color:#cbb7ff!important;font-size:8px!important}.work-reference[data-work-reference] .work-card__title:hover,.work-reference[data-work-reference] .work-card__title:focus-visible{color:#e5dcff!important;border-color:#cbb7ff6b!important}.work-reference[data-work-reference] .work-fold__live{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.work-reference[data-work-reference] .work-fold__controls{z-index:20!important;gap:8px!important;display:flex!important;position:absolute!important;bottom:2px!important;right:clamp(22px,2.6vw,50px)!important}.work-reference[data-work-reference] .work-fold__controls button{color:#ffffffd1!important;cursor:pointer!important;background:#0e0f1294!important;border:1px solid #ffffff29!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important}.work-reference[data-work-reference] .work-fold__controls svg{width:17px!important;height:17px!important}.work-reference[data-work-reference] .work-fold__controls path{stroke:currentColor!important;stroke-width:1.6px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.work-reference[data-work-reference] .work-fold__more{grid-area:3/1/auto/-1!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.work-reference[data-work-reference] .work-fold__more-link{color:#fff!important;min-height:38px!important;font-family:var(--font-body)!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#ffffff06!important;border:1px solid #ffffff3d!important;border-radius:999px!important;align-items:center!important;gap:12px!important;padding:6px 7px 6px 17px!important;font-size:9px!important;font-weight:500!important;display:inline-flex!important}.work-reference[data-work-reference] .work-fold__more-link i{color:#101820!important;background:#fff!important;border-radius:50%!important;place-items:center!important;width:27px!important;height:27px!important;font-style:normal!important;display:grid!important}@media (width<=1180px){.work-reference[data-work-reference]{padding-top:clamp(106px,11.5svh,126px)!important}.work-reference[data-work-reference] .work-gallery__track{aspect-ratio:2.42!important;clip-path:polygon(0 4%,16% 7%,33% 10.5%,50% 12%,67% 10.5%,84% 7%,100% 4%,100% 96%,84% 93%,67% 89.5%,50% 88%,33% 89.5%,16% 93%,0 96%)!important}}@media (width<=820px){.work-reference[data-work-reference]{grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:1fr!important;row-gap:9px!important;padding:90px 18px 12px!important}.work-reference[data-work-reference] .work-reference__heading{grid-area:1/1!important}.work-reference[data-work-reference] .work-reference__heading h2{font-size:clamp(32px,9vw,46px)!important}.work-reference[data-work-reference] .work-reference__filters{grid-area:2/1!important;justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.work-reference[data-work-reference] .work-reference__grid{grid-area:3/1!important;padding:0 18px 40px!important}.work-reference[data-work-reference] .work-gallery__track{aspect-ratio:1.62!important;clip-path:polygon(0 3%,25% 7%,50% 10%,75% 7%,100% 3%,100% 97%,75% 93%,50% 90%,25% 93%,0 97%)!important;gap:12px!important}.work-reference[data-work-reference] .work-fold__more{grid-area:4/1!important}}@media (width<=559px){.work-reference[data-work-reference] .work-gallery__track{aspect-ratio:.82!important;clip-path:polygon(0 2%,25% 4%,50% 6%,75% 4%,100% 2%,100% 98%,75% 96%,50% 94%,25% 96%,0 98%)!important}.work-reference[data-work-reference] .work-card__service{top:8%!important}.work-reference[data-work-reference] .work-card__title{bottom:8%!important}}@media (width<=480px){.work-reference[data-work-reference]{padding:84px 14px 10px!important}.work-reference[data-work-reference] .work-reference__heading h2{font-size:clamp(28px,8.8vw,38px)!important}.work-reference[data-work-reference] .work-reference__grid{padding-inline:14px!important}}.work-reference[data-work-reference]:before,.work-reference[data-work-reference]:after{opacity:1!important;filter:blur(18px)saturate(1.28)!important;pointer-events:none!important;width:min(52vw,980px)!important}.work-reference[data-work-reference]:before{background:radial-gradient(92% 108% at 5% 62%,#7b26ff99,#642cdc52 40%,#5936d61f 62%,#0000 82%)!important}.work-reference[data-work-reference]:after{background:radial-gradient(92% 108% at 95% 62%,#3176ff94,#2a5ed64d 40%,#2a54ca1f 62%,#0000 82%)!important}.work-reference[data-work-reference] .work-reference__grid{vertical-align:top;align-items:start;z-index:1!important;min-height:clamp(440px,56svh,620px)!important;padding-top:0!important;padding-bottom:0!important}.work-reference[data-work-reference] .work-gallery__track{align-self:normal;z-index:2!important;aspect-ratio:auto!important;clip-path:polygon(0 2%,10% 3.5%,20% 5.5%,30% 7%,40% 8%,50% 8.5%,60% 8%,70% 7%,80% 5.5%,90% 3.5%,100% 2%,100% 98%,90% 96.5%,80% 94.5%,70% 93%,60% 92%,50% 91.5%,40% 92%,30% 93%,20% 94.5%,10% 96.5%,0 98%)!important;align-items:stretch!important;width:100%!important;height:clamp(340px,54svh,595px)!important;min-height:clamp(340px,31svh,612px)!important;max-height:none!important;position:relative!important}.work-reference[data-work-reference] .work-gallery__track .work-card[data-gallery-state=visible]{align-self:stretch!important;height:100%!important;min-height:100%!important;display:block!important}.work-reference[data-work-reference] .work-gallery__track .work-card__preview,.work-reference[data-work-reference] .work-gallery__track .work-card__preview img,.work-reference[data-work-reference] .work-gallery__track .work-card__glass{height:100%!important;min-height:100%!important}.work-reference[data-work-reference] .work-reference__filters{z-index:70!important;pointer-events:auto!important;position:relative!important}.work-reference[data-work-reference] .work-filter{z-index:71!important;pointer-events:auto!important;touch-action:manipulation!important;position:relative!important}.work-reference[data-work-reference] .work-reference__filters{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:1rem!important;width:100%!important;max-width:100%!important;margin:0 auto 5.5rem!important;display:flex!important;overflow:visible!important}.work-reference[data-work-reference] .work-filter{color:#fff!important;min-width:18rem!important;min-height:44px!important;font-family:var(--font-ui)!important;font-size:var(--type-base)!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;-webkit-backdrop-filter:blur(12px)!important;transition:background .42s var(--ease-mdx), border-color .42s var(--ease-mdx), color .3s ease, transform .42s var(--ease-mdx), box-shadow .42s ease!important;background:0 0!important;border:1px solid #ffffffc7!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.work-reference[data-work-reference] .work-filter[data-project-filter=all]{min-width:10rem!important}.work-reference[data-work-reference] .work-filter:hover,.work-reference[data-work-reference] .work-filter:focus-visible{color:#fff!important;background:#ffffff0b!important;border-color:#fff!important;outline:none!important;transform:translateY(-2px)!important}.work-reference[data-work-reference] .work-filter.is-active{color:#101820!important;background:#fff!important;border-color:#fff!important;transform:none!important;box-shadow:0 12px 36px #00000029!important}.work-reference[data-work-reference] .work-gallery__track{pointer-events:none!important}.work-reference[data-work-reference] .work-gallery__track .work-card,.work-reference[data-work-reference] .work-gallery__track .work-card a,.work-reference[data-work-reference] .work-gallery__track .work-card button{pointer-events:auto!important}.work-reference[data-work-reference].is-gallery-paused .work-gallery__track .work-card[data-gallery-state=visible] .work-card__preview{transition:filter .35s,transform .35s,opacity .35s!important}.work-reference[data-work-reference] .work-fold__more{z-index:20!important;pointer-events:none!important;isolation:isolate!important;place-self:center!important;width:max-content!important;max-width:100%!important;position:relative!important}.work-reference[data-work-reference] .work-fold__more-link{z-index:21!important;pointer-events:auto!important;touch-action:manipulation!important;color:#101820!important;background:#fcfcfd!important;border-color:#fcfcfd!important;width:max-content!important;position:relative!important;box-shadow:0 10px 28px #0000002e!important}.work-reference[data-work-reference] .work-fold__more-link i{color:#7b2dff!important;background:0 0!important}.work-reference[data-work-reference] .work-fold__more-link .keydiv-arrow-icon{stroke:currentColor!important;width:15px!important;height:15px!important}.work-reference[data-work-reference] .work-fold__more-link:hover,.work-reference[data-work-reference] .work-fold__more-link:focus-visible{color:#050608!important;background:#fff!important;border-color:#fff!important}.work-reference[data-work-reference] .work-fold__controls{z-index:100!important;pointer-events:auto!important;isolation:isolate!important;display:flex!important;position:absolute!important;bottom:60px!important;right:clamp(22px,2.6vw,50px)!important}.work-reference[data-work-reference] .work-fold__controls button{z-index:101!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;position:relative!important}.work-reference[data-work-reference] .work-fold__controls button:disabled{pointer-events:none!important}@media (width<=1180px){.work-reference[data-work-reference] .work-reference__grid,.work-reference[data-work-reference] .work-gallery__track{min-height:clamp(400px,52svh,560px)!important}.work-reference[data-work-reference] .work-gallery__track{clip-path:polygon(0 2%,16% 4.5%,33% 7%,50% 8%,67% 7%,84% 4.5%,100% 2%,100% 98%,84% 95.5%,67% 93%,50% 92%,33% 93%,16% 95.5%,0 98%)!important;height:clamp(400px,52svh,560px)!important}}@media (width<=820px){.work-reference[data-work-reference] .work-filter{min-width:auto!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important}.work-reference[data-work-reference] .work-reference__grid{min-height:clamp(390px,50svh,520px)!important;padding-bottom:0!important}.work-reference[data-work-reference] .work-gallery__track{clip-path:polygon(0 1.5%,25% 4%,50% 6%,75% 4%,100% 1.5%,100% 98.5%,75% 96%,50% 94%,25% 96%,0 98.5%)!important;height:clamp(390px,50svh,520px)!important;min-height:clamp(390px,50svh,520px)!important}.work-reference[data-work-reference] .work-fold__controls{bottom:8px!important}}.work-reference[data-work-reference] .work-gallery__track{pointer-events:auto!important;isolation:isolate!important;display:block!important;overflow:hidden!important}.work-reference[data-work-reference] .work-gallery__lane{--gallery-card-width:320px;backface-visibility:hidden;contain:layout paint;transform:translate(0,0);will-change:transform!important;align-items:stretch!important;gap:15px!important;width:max-content!important;height:100%!important;min-height:100%!important;display:flex!important}.work-reference[data-work-reference] .work-gallery__lane>.work-card{flex:0 0 var(--gallery-card-width)!important;width:var(--gallery-card-width)!important;min-width:var(--gallery-card-width)!important;max-width:var(--gallery-card-width)!important;opacity:1!important;visibility:visible!important;filter:none!important;height:100%!important;min-height:100%!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.work-reference[data-work-reference] .work-gallery__lane>.work-card .work-card__preview{transform:translateZ(0);transition:filter .55s,box-shadow .55s!important}.work-reference[data-work-reference] .work-gallery__lane>.work-card .work-card__preview img{filter:saturate(.96)contrast(1.025)brightness(.985)!important;transition:transform .7s var(--ease-mdx), filter .55s ease!important}.work-reference[data-work-reference] .work-gallery__lane>.work-card:hover .work-card__preview img{filter:saturate(1.04)contrast(1.035)brightness(1.025)!important;transform:scale(1.018)!important}.work-reference[data-work-reference] .work-gallery__track:before,.work-reference[data-work-reference] .work-gallery__track:after{content:""!important;z-index:20!important;pointer-events:none!important;opacity:1!important;filter:blur(18px)saturate(1.28)!important;width:min(28vw,520px)!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important}.work-reference[data-work-reference] .work-gallery__track:before{background:radial-gradient(92% 108% at 5% 62%,#7b26ff99,#642cdc52 40%,#5936d61f 62%,#0000 82%)!important;left:-8vw!important}.work-reference[data-work-reference] .work-gallery__track:after{background:radial-gradient(92% 108% at 95% 62%,#3176ff94,#2a5ed64d 40%,#2a54ca1f 62%,#0000 82%)!important;right:-8vw!important}.work-reference[data-work-reference].is-gallery-paused .work-gallery__track{cursor:default}@media (width<=820px){.work-reference[data-work-reference] .work-gallery__lane{gap:12px!important}.work-reference[data-work-reference] .work-gallery__track:before,.work-reference[data-work-reference] .work-gallery__track:after{width:min(42vw,320px)!important}.work-reference[data-work-reference] .work-gallery__track:before{left:-14vw!important}.work-reference[data-work-reference] .work-gallery__track:after{right:-14vw!important}}@media (width<=559px){.work-reference[data-work-reference] .work-reference__grid,.work-reference[data-work-reference] .work-gallery__track{min-height:clamp(360px,48svh,470px)!important}.work-reference[data-work-reference] .work-gallery__track{height:clamp(360px,48svh,470px)!important}}
