.PasswordInput-module__MvRA3W__root{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.PasswordInput-module__MvRA3W__label{width:100%;color:var(--color-neutral-900);font-family:var(--typography-body-small-strong-font-family);font-size:var(--typography-body-small-strong-font-size);font-weight:var(--typography-body-small-strong-font-weight);letter-spacing:var(--typography-body-small-strong-letter-spacing);line-height:var(--typography-body-small-strong-line-height);overflow-wrap:anywhere;margin:0}.PasswordInput-module__MvRA3W__field{background:var(--color-neutral-100);border-radius:24px;flex:none;align-items:center;gap:8px;width:100%;min-width:0;height:80px;padding:0 18px 0 24px;display:flex;position:relative;overflow:hidden}.PasswordInput-module__MvRA3W__input{appearance:none;width:100%;min-width:0;height:30px;color:var(--color-neutral-900);font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);caret-color:var(--color-neutral-900);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;display:block}.PasswordInput-module__MvRA3W__input::placeholder{color:var(--color-neutral-400);opacity:1}.PasswordInput-module__MvRA3W__visibilityControl{appearance:none;width:44px;height:44px;color:var(--color-neutral-900);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;outline:0;flex:none;justify-content:center;align-items:center;margin:0;padding:10px;display:inline-flex;overflow:hidden}.PasswordInput-module__MvRA3W__icon{flex:none;width:24px;height:24px;display:block}.PasswordInput-module__MvRA3W__helperText{width:100%;color:var(--color-semantic-error);font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);overflow-wrap:anywhere;margin:0}.PasswordInput-module__MvRA3W__root[data-preview-state=hover] .PasswordInput-module__MvRA3W__field{background:var(--color-neutral-0);box-shadow:inset 0 0 0 1px var(--color-neutral-300)}.PasswordInput-module__MvRA3W__root[data-preview-state=focused] .PasswordInput-module__MvRA3W__field,.PasswordInput-module__MvRA3W__root[data-preview-state=focused-filled] .PasswordInput-module__MvRA3W__field{background:var(--color-neutral-0);box-shadow:inset 0 0 0 2px var(--color-accent-500)}.PasswordInput-module__MvRA3W__field:has(.PasswordInput-module__MvRA3W__input:focus){background:var(--color-neutral-0);box-shadow:inset 0 0 0 2px var(--color-accent-500)}.PasswordInput-module__MvRA3W__root[data-preview-state=focused] .PasswordInput-module__MvRA3W__field:before,.PasswordInput-module__MvRA3W__root[data-preview-state=focused-filled] .PasswordInput-module__MvRA3W__field:before{content:"";z-index:1;background:var(--color-neutral-900);pointer-events:none;border-radius:1px;width:2px;height:30px;position:absolute;top:23px;left:22px}.PasswordInput-module__MvRA3W__root[data-preview-state=visibility-focused-hidden] .PasswordInput-module__MvRA3W__visibilityControl,.PasswordInput-module__MvRA3W__root[data-preview-state=visibility-focused-revealed] .PasswordInput-module__MvRA3W__visibilityControl,.PasswordInput-module__MvRA3W__visibilityControl:focus-visible{background:var(--color-neutral-0);box-shadow:inset 0 0 0 2px var(--color-accent-500)}.PasswordInput-module__MvRA3W__root[data-error=true] .PasswordInput-module__MvRA3W__field{background:var(--color-neutral-0);box-shadow:inset 0 0 0 2px var(--color-semantic-error)}.PasswordInput-module__MvRA3W__root[data-error=true] .PasswordInput-module__MvRA3W__field:has(.PasswordInput-module__MvRA3W__input:focus){box-shadow:inset 0 0 0 2px var(--color-accent-500)}.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__label,.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__input{color:var(--color-neutral-400)}.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__input::placeholder{color:var(--color-neutral-200)}.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__field{background:var(--color-neutral-100);box-shadow:none}.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__visibilityControl{opacity:.4;cursor:default}@media (hover:hover){.PasswordInput-module__MvRA3W__root:not([data-disabled=true]):not([data-error=true]) .PasswordInput-module__MvRA3W__field:hover:not(:has(.PasswordInput-module__MvRA3W__input:focus)){background:var(--color-neutral-0);box-shadow:inset 0 0 0 1px var(--color-neutral-300)}}
.PortalAccessModal-module__s0S6fq__dialog{z-index:1000;width:640px;max-width:none;height:414px;max-height:none;color:var(--color-neutral-900);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.PortalAccessModal-module__s0S6fq__dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;background:#3333337a;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@starting-style{.PortalAccessModal-module__s0S6fq__dialog::backdrop{opacity:0}}.PortalAccessModal-module__s0S6fq__dialog[data-closing]::backdrop{opacity:0;transition:none}.PortalAccessModal-module__s0S6fq__dialog[data-motion-disabled]::backdrop{transition:none}.PortalAccessModal-module__s0S6fq__dialog:focus{outline:0}.PortalAccessModal-module__s0S6fq__form{z-index:1;background:var(--color-neutral-0);border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.PortalAccessModal-module__s0S6fq__title,.PortalAccessModal-module__s0S6fq__description{color:var(--color-neutral-900);text-align:center;white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.PortalAccessModal-module__s0S6fq__title{width:100%;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap);top:32px}.PortalAccessModal-module__s0S6fq__description{font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);top:80px}.PortalAccessModal-module__s0S6fq__passwordInput{width:560px;position:absolute;top:158px;left:40px}.PortalAccessModal-module__s0S6fq__actions{grid-template-columns:269px 267px;gap:24px;width:560px;display:grid;position:absolute;top:310px;left:40px}.PortalAccessModal-module__s0S6fq__action{width:100%}@media (max-width:767px){.PortalAccessModal-module__s0S6fq__dialog{top:var(--portal-visible-top,0px);bottom:auto;right:auto;left:var(--portal-visible-left,0px);width:var(--portal-visible-width,100vw);height:var(--portal-visible-height,100dvh);margin:0}.PortalAccessModal-module__s0S6fq__dialog[open]{place-items:center;display:grid}.PortalAccessModal-module__s0S6fq__form{width:calc(100% - 2 * var(--mobile-space-md));height:auto;max-height:calc(100% - 2 * var(--mobile-space-sm));padding:var(--mobile-space-lg);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.PortalAccessModal-module__s0S6fq__form::-webkit-scrollbar{display:none}.PortalAccessModal-module__s0S6fq__title,.PortalAccessModal-module__s0S6fq__description{white-space:normal;width:100%;position:static;left:auto;transform:none}.PortalAccessModal-module__s0S6fq__description{margin-top:var(--mobile-space-xs)}.PortalAccessModal-module__s0S6fq__passwordInput{width:100%;margin-top:var(--mobile-space-lg);position:static}.PortalAccessModal-module__s0S6fq__actions{width:100%;margin-top:var(--mobile-space-lg);gap:var(--mobile-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.PortalAccessModal-module__s0S6fq__action{min-width:0;padding-inline:var(--mobile-space-sm)}.PortalAccessModal-module__s0S6fq__dialog[data-compact-viewport] .PortalAccessModal-module__s0S6fq__form{padding:var(--mobile-space-md)}.PortalAccessModal-module__s0S6fq__dialog[data-compact-viewport] .PortalAccessModal-module__s0S6fq__description{margin-top:0}.PortalAccessModal-module__s0S6fq__dialog[data-compact-viewport] .PortalAccessModal-module__s0S6fq__passwordInput{margin-top:var(--mobile-space-md)}.PortalAccessModal-module__s0S6fq__dialog[data-compact-viewport] .PortalAccessModal-module__s0S6fq__actions{margin-top:var(--mobile-space-sm)}}@media (prefers-reduced-motion:reduce){.PortalAccessModal-module__s0S6fq__dialog::backdrop{transition:none}}
.IconButton-module__XnFxja__iconButton{appearance:none;color:#fff;cursor:pointer;transform-origin:50%;width:64px;height:64px;transition:background-color var(--interaction-release-duration) var(--interaction-color-easing), transform var(--interaction-release-duration) var(--interaction-release-easing);-webkit-tap-highlight-color:transparent;background:#333;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:12px;display:inline-flex;position:relative;overflow:hidden;transform:scale(1)}.IconButton-module__XnFxja__iconSlot{z-index:1;flex:none;width:40px;height:40px;display:block;position:relative}.IconButton-module__XnFxja__iconSlot>*,.IconButton-module__XnFxja__iconSlot svg{width:100%;height:100%;display:block}.IconButton-module__XnFxja__iconButton:not(:disabled):active{background:var(--color-accent-500);transition-duration:var(--interaction-release-duration), var(--interaction-press-duration);transform:scale(.9)}.IconButton-module__XnFxja__iconButton:focus-visible{outline-offset:3px;outline:2px solid #333}.IconButton-module__XnFxja__iconButton:disabled{cursor:default}@media (hover:hover) and (prefers-reduced-motion:reduce){.IconButton-module__XnFxja__iconButton:not(:disabled):has([data-icon-button-surface-motion]):hover{background:var(--color-accent-500)}}@media (prefers-reduced-motion:reduce){.IconButton-module__XnFxja__iconButton{transition:none}.IconButton-module__XnFxja__iconButton:not(:disabled):active{transform:none}}
.IconButtonLucideIcon-module__CvUO-q__icon,.IconButtonLucideIcon-module__CvUO-q__icon svg{width:100%;height:100%;display:block}
.AnimatedArrowUpIcon-module__I39NmW__root{pointer-events:none;width:64px;height:64px;display:block;position:absolute;inset:-12px;overflow:hidden}.AnimatedArrowUpIcon-module__I39NmW__outgoingArrow{width:40px;height:40px;display:block;position:absolute;top:12px;left:12px}.AnimatedArrowUpIcon-module__I39NmW__incomingSurface{background:var(--color-accent-500);border-radius:50%;width:72px;height:72px;display:block;position:absolute;top:64px;left:-4px}.AnimatedArrowUpIcon-module__I39NmW__incomingArrow{width:40px;height:40px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@property --button-fill-radius{syntax:"<percentage>";inherits:false;initial-value:0%}.Button-module__3dJGfa__button{--button-fill-x:50%;--button-fill-y:50%;isolation:isolate;appearance:none;cursor:pointer;transform-origin:50%;height:64px;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;border-radius:32px;flex:none;justify-content:center;align-items:center;margin:0;padding:20px 40px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:scale(1)}.Button-module__3dJGfa__label{z-index:1;display:block;position:relative}.Button-module__3dJGfa__primary{color:#fff;font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--typography-body-small-light-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height);text-wrap:var(--typography-body-small-light-text-wrap);background:#333}.Button-module__3dJGfa__primary:before{--button-fill-radius:0%;content:"";z-index:0;border-radius:inherit;background:var(--color-accent-500);clip-path:circle(var(--button-fill-radius) at var(--button-fill-x) var(--button-fill-y));pointer-events:none;transition:--button-fill-radius var(--interaction-hover-fill-exit-duration) var(--interaction-hover-fill-exit-easing);will-change:--button-fill-radius;position:absolute;inset:-1px}.Button-module__3dJGfa__outline{color:#333;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);transition:color var(--interaction-release-duration) var(--interaction-color-easing), transform var(--interaction-release-duration) var(--interaction-release-easing);background:0 0;box-shadow:inset 0 0 0 1px}.Button-module__3dJGfa__button:not(:disabled):active{transform:scale(.9)}.Button-module__3dJGfa__primary:not(:disabled):active{transition-duration:var(--interaction-press-duration)}.Button-module__3dJGfa__outline:not(:disabled):active{color:var(--color-accent-500);transition:color var(--interaction-release-duration) var(--interaction-color-easing), transform var(--interaction-press-duration) var(--interaction-release-easing)}.Button-module__3dJGfa__button:focus-visible{outline-offset:3px;outline:2px solid #333}.Button-module__3dJGfa__button:disabled{cursor:default}@media (hover:hover){.Button-module__3dJGfa__primary:not(:disabled):hover:before{--button-fill-radius:165%;transition-duration:var(--interaction-hover-fill-enter-duration);transition-timing-function:var(--interaction-hover-fill-enter-easing)}.Button-module__3dJGfa__outline:not(:disabled):hover{color:var(--color-accent-500)}}@media (hover:none){.Button-module__3dJGfa__primary:before{transition-duration:var(--interaction-release-duration);transition-timing-function:var(--interaction-color-easing)}.Button-module__3dJGfa__primary:not(:disabled):active:before{--button-fill-radius:165%;transition-duration:var(--interaction-press-duration)}}@media (max-width:767px){.Button-module__3dJGfa__button{height:56px;padding:var(--mobile-space-md) var(--mobile-space-lg);border-radius:28px}}@media (prefers-reduced-motion:reduce){.Button-module__3dJGfa__button,.Button-module__3dJGfa__outline,.Button-module__3dJGfa__primary:before{transition:none}.Button-module__3dJGfa__button:not(:disabled):active{transform:none}.Button-module__3dJGfa__primary:before{will-change:auto}}
.MobileTestimonialCarousel-module__mXY3RG__root{width:100%}.MobileTestimonialCarousel-module__mXY3RG__track{--testimonial-card-width:min(392px, calc(100% - var(--mobile-space-xl) - var(--layout-page-gutter)));width:calc(100% + var(--mobile-space-section) + var(--layout-page-gutter));margin:calc(-1 * var(--mobile-space-xl) - var(--mobile-space-md)) 0 calc(-1 * var(--mobile-space-xl)) calc(-1 * var(--mobile-space-section));padding:var(--mobile-space-section) 0 var(--mobile-space-section) var(--mobile-space-section);gap:var(--mobile-space-sm);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:var(--mobile-space-section);display:flex;overflow:auto hidden}.MobileTestimonialCarousel-module__mXY3RG__track:after{content:"";flex:0 0 calc(100% - var(--testimonial-card-width) - var(--mobile-space-sm))}.MobileTestimonialCarousel-module__mXY3RG__track::-webkit-scrollbar{display:none}.MobileTestimonialCarousel-module__mXY3RG__track:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.MobileTestimonialCarousel-module__mXY3RG__slide{flex:0 0 var(--testimonial-card-width);scroll-snap-align:start;scroll-snap-stop:always;display:flex;position:relative}.MobileTestimonialCarousel-module__mXY3RG__shadow{z-index:0;position:absolute;inset:0}.MobileTestimonialCarousel-module__mXY3RG__track .MobileTestimonialCarousel-module__mXY3RG__card{z-index:1;width:100%;height:auto;padding:var(--mobile-space-xl) var(--mobile-space-lg) var(--mobile-space-lg);flex:1;position:relative}.MobileTestimonialCarousel-module__mXY3RG__pagination{justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);display:flex}.MobileTestimonialCarousel-module__mXY3RG__dotButton{width:20px;height:var(--mobile-space-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.MobileTestimonialCarousel-module__mXY3RG__dotButton:before{content:"";width:var(--mobile-space-xs);height:var(--mobile-space-xs);background:var(--color-neutral-300);border-radius:50%}.MobileTestimonialCarousel-module__mXY3RG__dotButton[aria-current=true]:before{background:var(--color-neutral-900)}.MobileTestimonialCarousel-module__mXY3RG__dotButton:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px}.MobileTestimonialCarousel-module__mXY3RG__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.MobileTestimonialCarousel-module__mXY3RG__track{scroll-behavior:auto}}
.PortfolioHeader-module__QfADia__header{width:var(--layout-content-width);color:#333;height:80px;font-family:var(--font-family-primary);flex:none;position:relative}.PortfolioHeader-module__QfADia__background{width:var(--layout-content-width);-webkit-backdrop-filter:blur();backdrop-filter:blur();will-change:width, transform, border-radius, background-color, box-shadow, backdrop-filter;background:#fff;height:80px;position:absolute;inset:0 auto auto 0;overflow:hidden}.PortfolioHeader-module__QfADia__stroke{z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.PortfolioHeader-module__QfADia__scrollProgress{z-index:2;height:3px;color:var(--color-accent-500);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.PortfolioHeader-module__QfADia__scrollProgressPath{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}.PortfolioHeader-module__QfADia__logo{will-change:transform;width:max-content;height:56px;position:absolute;top:12px;left:0}.PortfolioHeader-module__QfADia__logoLink{width:max-content;height:56px;color:inherit;cursor:pointer;transform-origin:50%;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;text-decoration:none;display:flex;transform:scale(1)}.PortfolioHeader-module__QfADia__logoLink:active{transition-duration:var(--interaction-press-duration);transform:scale(.9)}.PortfolioHeader-module__QfADia__logoLink:focus-visible{outline-offset:3px;outline:2px solid}.PortfolioHeader-module__QfADia__avatar{border-radius:50%;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.PortfolioHeader-module__QfADia__avatarImage,.PortfolioHeader-module__QfADia__avatarOverlay{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.PortfolioHeader-module__QfADia__avatarImage{object-fit:cover}.PortfolioHeader-module__QfADia__avatarOverlay{pointer-events:none;mix-blend-mode:saturation;background:#333}.PortfolioHeader-module__QfADia__name{font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);white-space:nowrap;flex:none}.PortfolioHeader-module__QfADia__actions{will-change:transform;align-items:center;width:max-content;height:24px;display:flex;position:absolute;top:28px;right:0}.PortfolioHeader-module__QfADia__actions>*{flex:none}@media (prefers-reduced-motion:reduce){.PortfolioHeader-module__QfADia__background,.PortfolioHeader-module__QfADia__logo,.PortfolioHeader-module__QfADia__actions{will-change:auto}.PortfolioHeader-module__QfADia__logoLink{transition:none}.PortfolioHeader-module__QfADia__logoLink:active{transform:none}}
.TextAction-module__qwwz-q__textAction{appearance:none;color:#333;cursor:pointer;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);white-space:nowrap;transition:color var(--interaction-release-duration) var(--interaction-color-easing);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.TextAction-module__qwwz-q__content{transform-origin:50%;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);align-items:center;gap:6px;display:inline-flex;transform:scale(1)}.TextAction-module__qwwz-q__iconSlot{width:20px;height:20px;color:inherit;flex:none;display:flex}.TextAction-module__qwwz-q__iconSlot>*{width:100%;height:100%;display:block}.TextAction-module__qwwz-q__textAction:active{color:var(--color-accent-500)}.TextAction-module__qwwz-q__textAction:active .TextAction-module__qwwz-q__content{transition-duration:var(--interaction-press-duration);transform:scale(.9)}.TextAction-module__qwwz-q__textAction:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover){.TextAction-module__qwwz-q__textAction:hover{color:var(--color-accent-500)}}@media (max-width:767px){.TextAction-module__qwwz-q__textAction{min-height:44px}.TextAction-module__qwwz-q__content{gap:var(--mobile-space-xs)}}@media (prefers-reduced-motion:reduce){.TextAction-module__qwwz-q__textAction,.TextAction-module__qwwz-q__content{transition:none}.TextAction-module__qwwz-q__textAction:active .TextAction-module__qwwz-q__content{transform:none}}
.CaseNextProject-module__PXJIca__navigation{width:100%;padding:0 0 var(--case-section-spacing);flex:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.CaseNextProject-module__PXJIca__navigation{opacity:1!important;transform:none!important}}
.PortalHeroAssembly-module__Czg2iG__heroMedia{border:1px solid var(--color-neutral-100);background-color:#f7f4f2;background-image:var(--gradient-portal-sword-soft);border-radius:16px;width:100%;height:960px;position:relative;overflow:clip}.PortalHeroAssembly-module__Czg2iG__scaledStage{perspective:1600px;width:960px;height:720px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PortalHeroAssembly-module__Czg2iG__clipLayer{z-index:1;transform-origin:50%;transform-style:preserve-3d;will-change:auto;position:absolute;inset:0;overflow:visible}.PortalHeroAssembly-module__Czg2iG__finalShadow{z-index:-1;border-radius:inherit;box-shadow:var(--design-screen-depth-shadow);pointer-events:none;will-change:auto;position:absolute;inset:0}.PortalHeroAssembly-module__Czg2iG__canvas{perspective:1200px;transform-origin:0 0;width:1280px;height:960px;transform-style:preserve-3d;position:relative;overflow:visible;transform:scale(.75)}.PortalHeroAssembly-module__Czg2iG__piece{backface-visibility:hidden;transform-style:preserve-3d;will-change:auto;margin:0;position:absolute;overflow:visible}.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=preparing] .PortalHeroAssembly-module__Czg2iG__clipLayer,.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=assembling] .PortalHeroAssembly-module__Czg2iG__clipLayer{will-change:transform}.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=preparing] .PortalHeroAssembly-module__Czg2iG__finalShadow,.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=assembling] .PortalHeroAssembly-module__Czg2iG__finalShadow{will-change:opacity}.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=preparing] .PortalHeroAssembly-module__Czg2iG__piece,.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=assembling] .PortalHeroAssembly-module__Czg2iG__piece{will-change:transform, opacity, filter}.PortalHeroAssembly-module__Czg2iG__pieceSurface{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.PortalHeroAssembly-module__Czg2iG__header{z-index:5;transform-origin:bottom;width:1280px;height:56px;top:0;left:0}.PortalHeroAssembly-module__Czg2iG__sidebar{z-index:4;transform-origin:100%;width:300px;height:904px;top:56px;left:0}.PortalHeroAssembly-module__Czg2iG__profile{z-index:3;transform-origin:top;width:620px;height:188px;top:56px;left:300px}.PortalHeroAssembly-module__Czg2iG__event{z-index:2;transform-origin:top;width:620px;height:716px;top:244px;left:300px}.PortalHeroAssembly-module__Czg2iG__chat{z-index:4;transform-origin:0;width:360px;height:904px;top:56px;left:920px}.PortalHeroAssembly-module__Czg2iG__pieceImage{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.PortalHeroAssembly-module__Czg2iG__finalShadow,.PortalHeroAssembly-module__Czg2iG__clipLayer,.PortalHeroAssembly-module__Czg2iG__piece{will-change:auto}}
