.portfolio-gallery-module__faBSjG__marqueeShell{--portfolio-card-width:clamp(168px, 15.55vw, 224px);--portfolio-card-gap:16px}.portfolio-gallery-module__faBSjG__marqueeViewport{isolation:isolate;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.portfolio-gallery-module__faBSjG__marqueeRow{overflow:hidden}.portfolio-gallery-module__faBSjG__marqueeRow+.portfolio-gallery-module__faBSjG__marqueeRow{margin-top:var(--portfolio-card-gap)}.portfolio-gallery-module__faBSjG__marqueeTrack{will-change:transform;width:max-content;display:flex;transform:translate(0,0)}.portfolio-gallery-module__faBSjG__marqueeTrackForward{animation:36s linear infinite portfolio-gallery-module__faBSjG__portfolio-marquee-forward}.portfolio-gallery-module__faBSjG__marqueeTrackReverse{animation:40s linear infinite portfolio-gallery-module__faBSjG__portfolio-marquee-reverse}.portfolio-gallery-module__faBSjG__marqueeGroup{gap:var(--portfolio-card-gap);padding-right:var(--portfolio-card-gap);flex:none;display:flex}.portfolio-gallery-module__faBSjG__marqueeButton{width:var(--portfolio-card-width);flex:none}.portfolio-gallery-module__faBSjG__marqueeShell[data-paused=true] .portfolio-gallery-module__faBSjG__marqueeTrack,.portfolio-gallery-module__faBSjG__marqueeViewport:focus-within .portfolio-gallery-module__faBSjG__marqueeTrack,.portfolio-gallery-module__faBSjG__marqueeViewport:hover .portfolio-gallery-module__faBSjG__marqueeTrack{animation-play-state:paused}.portfolio-gallery-module__faBSjG__marqueeControls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.portfolio-gallery-module__faBSjG__marqueeViewport:has(button:focus-visible){overflow:visible;-webkit-mask-image:none;mask-image:none}.portfolio-gallery-module__faBSjG__marqueeViewport:has(button:focus-visible) .portfolio-gallery-module__faBSjG__marqueeRow{overflow:visible}.portfolio-gallery-module__faBSjG__marqueeViewport:has(button:focus-visible) .portfolio-gallery-module__faBSjG__marqueeTrack{width:100%;animation:none;display:block;transform:none}.portfolio-gallery-module__faBSjG__marqueeViewport:has(button:focus-visible) .portfolio-gallery-module__faBSjG__marqueeGroup{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;display:grid}.portfolio-gallery-module__faBSjG__marqueeViewport:has(button:focus-visible) [data-portfolio-duplicate-group]{display:none}.portfolio-gallery-module__faBSjG__marqueeViewport:has(button:focus-visible) .portfolio-gallery-module__faBSjG__marqueeButton{width:auto}@media (min-width:768px){.portfolio-gallery-module__faBSjG__marqueeViewport:has(button:focus-visible) .portfolio-gallery-module__faBSjG__marqueeGroup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.portfolio-gallery-module__faBSjG__marqueeViewport:has(button:focus-visible) .portfolio-gallery-module__faBSjG__marqueeGroup{grid-template-columns:repeat(6,minmax(0,1fr))}}@keyframes portfolio-gallery-module__faBSjG__portfolio-marquee-forward{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes portfolio-gallery-module__faBSjG__portfolio-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (max-width:639px){.portfolio-gallery-module__faBSjG__marqueeShell{--portfolio-card-gap:12px}.portfolio-gallery-module__faBSjG__marqueeControls{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.portfolio-gallery-module__faBSjG__marqueeControls{display:none}.portfolio-gallery-module__faBSjG__marqueeViewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.portfolio-gallery-module__faBSjG__marqueeRow{overflow:visible}.portfolio-gallery-module__faBSjG__marqueeTrack{width:100%;display:block;animation:none!important;transform:none!important}.portfolio-gallery-module__faBSjG__marqueeGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding-right:0;display:grid}.portfolio-gallery-module__faBSjG__marqueeGroup[data-portfolio-duplicate-group=true]{display:none}.portfolio-gallery-module__faBSjG__marqueeButton{width:auto}.portfolio-gallery-module__faBSjG__marqueeRow+.portfolio-gallery-module__faBSjG__marqueeRow{margin-top:12px}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.portfolio-gallery-module__faBSjG__marqueeGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1280px) and (prefers-reduced-motion:reduce){.portfolio-gallery-module__faBSjG__marqueeGroup{grid-template-columns:repeat(6,minmax(0,1fr))}}
.home-motion-module__yFxn3G__home [data-motion-progress]{transform-origin:0}.home-motion-module__yFxn3G__progress{z-index:60;transform-origin:0;pointer-events:none;background:#4263eb;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.home-motion-module__yFxn3G__home .public-rise{animation:none}.home-motion-module__yFxn3G__home .public-hero-grid h1>span{animation:.75s cubic-bezier(.22,1,.36,1) backwards home-motion-module__yFxn3G__headline-in}.home-motion-module__yFxn3G__home .public-hero-grid h1>span:nth-child(2){animation-delay:.1s}.home-motion-module__yFxn3G__home .public-hero-grid h1>span:nth-child(3){animation-delay:.2s}.home-motion-module__yFxn3G__home .public-hero-grid figure{animation:.95s cubic-bezier(.22,1,.36,1) .14s backwards home-motion-module__yFxn3G__photo-in}:is(.home-motion-module__yFxn3G__home .public-button-primary i,.home-motion-module__yFxn3G__home .public-button-on-blue i){transition:transform .22s}:is(.home-motion-module__yFxn3G__home .public-button-primary:is(:hover,:focus-visible) i,.home-motion-module__yFxn3G__home .public-button-on-blue:is(:hover,:focus-visible) i){transform:translate(4px)}.home-motion-module__yFxn3G__home #portfolio button[aria-haspopup=dialog]{transition:box-shadow .25s,border-color .25s}.home-motion-module__yFxn3G__home #portfolio button[aria-haspopup=dialog]:is(:hover,:focus-visible){border-color:#a6b5f4;box-shadow:0 12px 28px #202b451a}.home-motion-module__yFxn3G__home #portfolio dialog[open]{animation:.26s cubic-bezier(.22,1,.36,1) home-motion-module__yFxn3G__photo-in}.home-motion-module__yFxn3G__home #portfolio dialog[open]::backdrop{animation:.22s home-motion-module__yFxn3G__backdrop-in}.home-motion-module__yFxn3G__home #portfolio dialog[open] img{animation:.24s home-motion-module__yFxn3G__image-in}}@keyframes home-motion-module__yFxn3G__headline-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes home-motion-module__yFxn3G__photo-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes home-motion-module__yFxn3G__image-in{0%{opacity:.3}to{opacity:1}}@keyframes home-motion-module__yFxn3G__backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-motion-module__yFxn3G__progress{display:none}.home-motion-module__yFxn3G__home *,.home-motion-module__yFxn3G__home :before,.home-motion-module__yFxn3G__home :after,.home-motion-module__yFxn3G__home dialog::backdrop{transition:none!important;animation:none!important}:is(.home-motion-module__yFxn3G__home .public-decision-card:hover,.home-motion-module__yFxn3G__home .public-button-primary:hover,.home-motion-module__yFxn3G__home .public-button-secondary:hover,.home-motion-module__yFxn3G__home .public-button-on-blue:hover){transform:none}}
