.immersive-module__46qFOG__headline{--z-stagger:42ms}.immersive-module__46qFOG__word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.immersive-module__46qFOG__unitInner{opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * var(--z-stagger));will-change:transform, opacity;display:inline-block;transform:translateY(116%)}.immersive-module__46qFOG__visible .immersive-module__46qFOG__unitInner{opacity:1;transform:translateY(0)}.immersive-module__46qFOG__lines{--z-line-stagger:90ms}.immersive-module__46qFOG__lineWord{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.immersive-module__46qFOG__lineWordInner{opacity:0;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity 1.05s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * var(--z-line-stagger));will-change:transform, opacity;display:inline-block;transform:translateY(115%)}.immersive-module__46qFOG__lines.immersive-module__46qFOG__visible .immersive-module__46qFOG__lineWordInner{opacity:1;transform:translateY(0)}.immersive-module__46qFOG__revealImage{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--z-delay,0s);position:relative;overflow:hidden}.immersive-module__46qFOG__revealImage.immersive-module__46qFOG__visible{clip-path:inset(0)}.immersive-module__46qFOG__revealImageInner{transition:transform 1.3s cubic-bezier(.16,1,.3,1);transition-delay:var(--z-delay,0s);will-change:transform;display:block;transform:scale(1.12)}.immersive-module__46qFOG__revealImage.immersive-module__46qFOG__visible .immersive-module__46qFOG__revealImageInner{transform:scale(1)}.immersive-module__46qFOG__reveal{opacity:0;transform:translate3d(var(--z-dx,0px), var(--z-dy,32px), 0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--z-delay,0s);will-change:transform, opacity}.immersive-module__46qFOG__reveal.immersive-module__46qFOG__visible{opacity:1;transform:translate(0,0)}.immersive-module__46qFOG__parallax{will-change:transform}.immersive-module__46qFOG__marquee{gap:var(--gap,3.5rem);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.immersive-module__46qFOG__marqueeTrack{align-items:center;gap:var(--gap,3.5rem);padding-right:var(--gap,3.5rem);white-space:nowrap;min-width:100%;animation:immersive-module__46qFOG__z-marquee var(--dur,32s) linear infinite;flex:none;display:flex}.immersive-module__46qFOG__marquee:hover .immersive-module__46qFOG__marqueeTrack{animation-play-state:paused}@keyframes immersive-module__46qFOG__z-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap,3.5rem)))}}@media (prefers-reduced-motion:reduce){.immersive-module__46qFOG__unitInner,.immersive-module__46qFOG__lineWordInner,.immersive-module__46qFOG__revealImageInner,.immersive-module__46qFOG__reveal{opacity:1!important;transition:none!important;transform:none!important}.immersive-module__46qFOG__revealImage{clip-path:none!important;transition:none!important}.immersive-module__46qFOG__marqueeTrack{animation:none!important}}
.gradientCanvas-module__3y0iUa__canvas{pointer-events:none;filter:blur(34px);will-change:background-position;background-color:#0000;background-image:radial-gradient(40% 55% at 20% 25%,#06b6d429,#0000 60%),radial-gradient(35% 45% at 82% 30%,#3b82f61f,#0000 60%),radial-gradient(45% 50% at 60% 88%,#22d3ee1a,#0000 62%);background-position:0 0,100% 0,50% 100%;background-repeat:no-repeat;background-size:180% 180%,170% 170%,190% 190%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:30s ease-in-out infinite alternate gradientCanvas-module__3y0iUa__mesh-drift;position:absolute;inset:0;overflow:hidden}.gradientCanvas-module__3y0iUa__soft{opacity:.55}.gradientCanvas-module__3y0iUa__medium{opacity:.85}.light .gradientCanvas-module__3y0iUa__canvas{opacity:.4}@keyframes gradientCanvas-module__3y0iUa__mesh-drift{0%{background-position:0 0,100% 0,50% 100%}to{background-position:22% 28%,72% 18%,38% 78%}}@media (max-width:768px){.gradientCanvas-module__3y0iUa__canvas{filter:blur(24px);animation-duration:46s}}@media (prefers-reduced-motion:reduce){.gradientCanvas-module__3y0iUa__canvas{animation:none!important}}
.workArc-module__eSVlrq__arc{isolation:isolate;position:relative}.workArc-module__eSVlrq__filters{flex-wrap:wrap;justify-content:center;gap:.5rem;padding-inline:1rem;display:flex}@media (max-width:639px){.workArc-module__eSVlrq__filters{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;padding-inline:1rem;overflow-x:auto}.workArc-module__eSVlrq__filters::-webkit-scrollbar{display:none}.workArc-module__eSVlrq__chip{scroll-snap-align:start;flex:none}}.workArc-module__eSVlrq__chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:42px;color:var(--fg-muted);transition:background-color .25s var(--ease-out-quint), border-color .25s var(--ease-out-quint), color .25s var(--ease-out-quint);align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.85rem;display:inline-flex}.workArc-module__eSVlrq__chip span{font-variant-numeric:tabular-nums;opacity:.7;font-size:.7rem}.workArc-module__eSVlrq__chip:hover{border-color:var(--accent);color:var(--fg)}.workArc-module__eSVlrq__chip[data-on]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.workArc-module__eSVlrq__chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workArc-module__eSVlrq__wind{z-index:-1;pointer-events:none;opacity:.85;position:absolute;inset:-6% -2%}.workArc-module__eSVlrq__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding-block:clamp(1.5rem,4vw,3rem);overflow:auto hidden}.workArc-module__eSVlrq__viewport::-webkit-scrollbar{display:none}.workArc-module__eSVlrq__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}.workArc-module__eSVlrq__arc[data-free] .workArc-module__eSVlrq__viewport{scroll-snap-type:none;scroll-behavior:auto}.workArc-module__eSVlrq__arc[data-dragging] .workArc-module__eSVlrq__viewport{cursor:grabbing}.workArc-module__eSVlrq__arc[data-dragging] .workArc-module__eSVlrq__card{pointer-events:none;-webkit-user-select:none;user-select:none}.workArc-module__eSVlrq__track{align-items:stretch;gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:flex}.workArc-module__eSVlrq__track:before,.workArc-module__eSVlrq__track:after{content:"";flex:0 0 var(--edge,1rem);align-self:stretch}.workArc-module__eSVlrq__cell{flex:0 0 var(--card-w);width:var(--card-w);scroll-snap-align:center;display:flex}.workArc-module__eSVlrq__track{--card-w:min(72vw, 300px)}@media (min-width:768px){.workArc-module__eSVlrq__track{--card-w:min(42vw, 340px)}}@media (min-width:1100px){.workArc-module__eSVlrq__track{--card-w:min(32vw, 380px)}}@media (max-height:820px) and (min-width:1100px){.workArc-module__eSVlrq__track{--card-w:min(32vw, 330px)}}.workArc-module__eSVlrq__card{--d:0;--ad:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);width:100%;transform:perspective(1500px) rotateY(calc(var(--d) * -15deg)) translateZ(calc(var(--ad) * -130px)) scale(calc(1 - var(--ad) * .045));opacity:calc(1 - var(--ad) * .24);transition:border-color .4s var(--ease-out-quint), box-shadow .4s var(--ease-out-quint);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.workArc-module__eSVlrq__card{transform:perspective(1100px) rotateY(calc(var(--d) * -8deg)) translateZ(calc(var(--ad) * -55px)) scale(calc(1 - var(--ad) * .03));opacity:calc(1 - var(--ad) * .18)}}.workArc-module__eSVlrq__card[data-active]{border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:0 30px 70px -46px var(--accent-glow)}.workArc-module__eSVlrq__cover{aspect-ratio:16/10;background:var(--bg-muted);position:relative;overflow:hidden;container-type:inline-size}.workArc-module__eSVlrq__coverMedia{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease-out-quint)}.workArc-module__eSVlrq__card[data-active] .workArc-module__eSVlrq__coverMedia{scale:1.03}.workArc-module__eSVlrq__coverFallback{background:radial-gradient(120% 120% at 22% 12%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 62%), linear-gradient(140deg, var(--bg-muted), var(--bg-elevated));place-items:center;display:grid;position:absolute;inset:0}.workArc-module__eSVlrq__coverInitial{letter-spacing:-.04em;color:color-mix(in srgb, var(--fg) 42%, transparent);font-size:3.5rem;font-weight:200;line-height:1}.workArc-module__eSVlrq__body{flex-direction:column;flex:1;gap:.65rem;padding:clamp(1.15rem,2.5vw,1.6rem);display:flex}.workArc-module__eSVlrq__meta{text-transform:uppercase;letter-spacing:.22em;color:var(--fg-subtle);justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.workArc-module__eSVlrq__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.2rem,.8vw + 1rem,1.5rem);font-weight:300;line-height:1.16}.workArc-module__eSVlrq__desc{color:var(--fg-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;font-weight:300;line-height:1.55;display:-webkit-box;overflow:hidden}.workArc-module__eSVlrq__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.workArc-module__eSVlrq__tags li{border:1px solid var(--border);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-subtle);padding:.2rem .6rem;font-size:.65rem}.workArc-module__eSVlrq__actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex}.workArc-module__eSVlrq__primary,.workArc-module__eSVlrq__secondary{border-radius:var(--radius-pill);white-space:nowrap;min-height:46px;transition:background-color .25s var(--ease-out-quint), border-color .25s var(--ease-out-quint), color .25s var(--ease-out-quint), translate .25s var(--ease-out-quint);flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.85rem;text-decoration:none;display:inline-flex}.workArc-module__eSVlrq__primary{background:var(--accent);color:var(--bg);font-weight:500}.workArc-module__eSVlrq__card[data-active] .workArc-module__eSVlrq__primary:after{content:"";z-index:1;position:absolute;inset:0}.workArc-module__eSVlrq__card:not([data-active]){cursor:pointer}.workArc-module__eSVlrq__primary:hover{background:var(--accent-soft);translate:0 -2px}.workArc-module__eSVlrq__secondary{z-index:2;border:1px solid var(--border-strong);color:var(--fg);font-weight:400;position:relative}.workArc-module__eSVlrq__secondary:hover{border-color:var(--accent);color:var(--accent);translate:0 -2px}.workArc-module__eSVlrq__secondary[data-solo]{flex-basis:100%}.workArc-module__eSVlrq__primary:focus-visible,.workArc-module__eSVlrq__secondary:focus-visible,.workArc-module__eSVlrq__nav:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workArc-module__eSVlrq__controls{align-items:center;gap:.85rem;margin-top:1.25rem;padding-inline:max(1rem,50% - 420px);display:flex}.workArc-module__eSVlrq__nav{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--fg);transition:border-color .25s var(--ease-out-quint), color .25s var(--ease-out-quint), opacity .25s var(--ease-out-quint);border-radius:50%;place-items:center;display:grid}.workArc-module__eSVlrq__nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.workArc-module__eSVlrq__nav:disabled{opacity:.3;cursor:not-allowed}.workArc-module__eSVlrq__rail{background:var(--border);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.workArc-module__eSVlrq__railFill{inset-block:0;background:var(--accent);transition:transform .45s var(--ease-out-quint);border-radius:2px;position:absolute;left:0}.workArc-module__eSVlrq__counter{font-variant-numeric:tabular-nums;color:var(--fg-subtle);align-items:baseline;gap:.3rem;font-size:.75rem;display:flex}.workArc-module__eSVlrq__counter b{color:var(--fg);font-size:.95rem;font-weight:500}@media (max-width:639px){.workArc-module__eSVlrq__body{gap:.5rem;padding:1rem 1.05rem 1.15rem}.workArc-module__eSVlrq__title{font-size:1.1rem;line-height:1.22}.workArc-module__eSVlrq__desc{-webkit-line-clamp:2;line-clamp:2;font-size:.86rem}.workArc-module__eSVlrq__tags{flex-wrap:nowrap;overflow:hidden}.workArc-module__eSVlrq__tags li{flex:none}.workArc-module__eSVlrq__actions{padding-top:.7rem}.workArc-module__eSVlrq__primary,.workArc-module__eSVlrq__secondary{flex:100%}}@media (max-height:820px) and (min-width:640px){.workArc-module__eSVlrq__cover{aspect-ratio:16/8.5}.workArc-module__eSVlrq__desc{-webkit-line-clamp:2;line-clamp:2}.workArc-module__eSVlrq__viewport{padding-block:clamp(1rem,2.5vw,1.75rem)}}@media (prefers-reduced-motion:reduce){.workArc-module__eSVlrq__card{opacity:1;transform:none}.workArc-module__eSVlrq__coverMedia,.workArc-module__eSVlrq__railFill,.workArc-module__eSVlrq__primary,.workArc-module__eSVlrq__secondary,.workArc-module__eSVlrq__nav{transition:none}.workArc-module__eSVlrq__card[data-active] .workArc-module__eSVlrq__coverMedia{scale:1}.workArc-module__eSVlrq__viewport{scroll-behavior:auto}}
