:where(.c-festuge-pattern){position:relative}:where(.c-festuge-pattern) .c-festuge-pattern__target{will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:1.2s;transition-timing-function:var(--easing-ease-slow);transform-origin:center;--un-scale-x:0;--un-scale-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.c-festuge-pattern__target--expanded:is(:where(.c-festuge-pattern) .c-festuge-pattern__target){--un-scale-x:1;--un-scale-y:1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}:where(.c-festuge-hero){display:flex;flex-direction:column;align-items:center;justify-content:center}:where(.c-festuge-hero) svg{transition-duration:1.6s;transition-timing-function:var(--easing-ease-slow)}:where(.c-festuge-hero) .c-festuge-hero__caption{animation:festugeCaptionOut .1s cubic-bezier(1,0,.7,.8);animation-fill-mode:forwards;animation-play-state:paused;will-change:transform}:is(:where(.c-festuge-hero) .c-festuge-hero__caption) svg{translate:0 110% 0}:where(.c-festuge-hero) .c-festuge-hero__date{animation:festugeDateOut .1s cubic-bezier(1,0,.7,.8);animation-fill-mode:forwards;animation-play-state:paused;will-change:transform}:is(:where(.c-festuge-hero) .c-festuge-hero__date) svg{translate:0 210% 0}.c-festuge-hero--expanded:where(.c-festuge-hero) svg{translate:0 0 0}@keyframes festugeCaptionOut{0%{opacity:1;transform:translateZ(0)}to{opacity:.5;transform:translate3d(0,-150%,0)}}@keyframes festugeDateOut{0%{opacity:1;transform:translateZ(0)}to{opacity:.5;transform:translate3d(0,-110%,0)}}:where(.c-festuge-shortcuts){display:flex;flex-direction:column;align-items:center;justify-content:center}:where(.c-festuge-shortcuts) .c-festuge-shortcuts__item{--un-bg-opacity:1;background-color:rgb(var(--theme-colors-background-primaryVariantCustom) / var(--un-bg-opacity));--bgCurrent:rgb(var(--theme-colors-background-primaryVariantCustom) / var(--un-bg-opacity)) ;aspect-ratio:.85;transform-origin:top;width:calc(4 * var(--theme-layout-column-of-12, var(--theme-layout-column-of-12--sm)) + 3 * var(--theme-layout-gutter, var(--theme-layout-gutter--sm)));overflow:hidden}:is(:where(.c-festuge-shortcuts) .c-festuge-shortcuts__item) .c-base-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;animation:image .1s forwards;animation-play-state:paused}:is(:is(:where(.c-festuge-shortcuts) .c-festuge-shortcuts__item) .c-base-image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.7;background:linear-gradient(45deg,rgb(var(--theme-colors-background-primaryVariantCustom)) 0,rgb(var(--theme-colors-background-primaryVariant)))}.c-festuge-shortcuts__item--center:is(:where(.c-festuge-shortcuts) .c-festuge-shortcuts__item){position:relative;z-index:2;transform:scaleY(var(--progress-intro))}.c-festuge-shortcuts__item--center:is(:where(.c-festuge-shortcuts) .c-festuge-shortcuts__item) .c-base-image{transform:scaleY(calc(1/var(--progress-intro)))}.c-festuge-shortcuts__item--left:is(:where(.c-festuge-shortcuts) .c-festuge-shortcuts__item){position:absolute;top:0;left:-60%;transform-origin:center;animation:leftIntro .1s cubic-bezier(.3,.2,0,1),leftSwitch .1s cubic-bezier(.8,0,.2,1);animation-play-state:paused}.c-festuge-shortcuts__item--right:is(:where(.c-festuge-shortcuts) .c-festuge-shortcuts__item){position:absolute;top:0;right:-60%;transform-origin:center;animation:rightIntro .1s cubic-bezier(.3,.2,0,1) forwards,rightSwitch .1s forwards;animation-play-state:paused}:where(.c-festuge-shortcuts) .c-festuge-shortcuts__text{transform:translate3d(-50%,calc(var(--progress-current)*50% - 50%),0)}:is(:where(.c-festuge-shortcuts) .c-festuge-shortcuts__text)>div{transform:translate3d(0,calc(var(--progress-current)*250%),0);translate:0 calc((1 - var(--progress-intro))*-100%)}@keyframes image{0%{animation-timing-function:cubic-bezier(.9,0,.6,.85);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);translate:0 0 0}50%{animation-timing-function:cubic-bezier(.9,0,.6,.85);clip-path:polygon(0 0,100% 0,100% 20%,0 20%);translate:0 -20% 0}50.001%{animation-timing-function:cubic-bezier(.4,.15,.1,1);clip-path:polygon(0 80%,100% 80%,100% 100%,0 100%);translate:0 20% 0}to{animation-timing-function:cubic-bezier(.4,.15,.1,1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);translate:0 0 0}}@keyframes leftIntro{0%,10%{transform:translate3d(100%,-50%,0) scale3d(0,0,1) rotate(-179deg)}to{transform:translateZ(0) scaleX(1) rotate(0)}}@keyframes leftSwitch{0%{animation-timing-function:cubic-bezier(.9,0,.6,.85);rotate:-6deg;scale:.7 .7 1;translate:0 0 0}50%{animation-timing-function:cubic-bezier(.4,.15,.1,1);rotate:-180deg;scale:.4 .4 1;translate:50% 0 0}to{animation-timing-function:cubic-bezier(.9,0,.6,.85);rotate:-366deg;scale:.7 .7 1;translate:0 0 0}}@keyframes rightIntro{0%,10%{transform:translate3d(-100%,-50%,0) scale3d(0,0,1) rotate(-179deg)}to{transform:translateZ(0) scaleX(1) rotate(0)}}@keyframes rightSwitch{0%{animation-timing-function:cubic-bezier(.9,0,.6,.85);rotate:6deg;scale:.7 .7 1;translate:0 0 0}50%{animation-timing-function:cubic-bezier(.4,.15,.1,1);rotate:-180deg;scale:.4 .4 1;translate:-50% 0 0}to{animation-timing-function:cubic-bezier(.9,0,.6,.85);rotate:-354deg;scale:.7 .7 1;translate:0 0 0}}:where(.c-festuge-button){position:relative;--un-bg-opacity:1;background-color:rgb(var(--theme-colors-background-primaryVariant) / var(--un-bg-opacity));--bgCurrent:rgb(var(--theme-colors-background-primaryVariant) / var(--un-bg-opacity)) ;--theme-colors-strong-on-X:var(--theme-colors-onPrimaryVariantStrong);--theme-colors-interactive-on-X:var(--theme-colors-onPrimaryVariantInteractive);--theme-colors-interactiveHover-on-X:var(--theme-colors-onPrimaryVariantInteractiveHover);--theme-colors-interactiveActive-on-X:var(--theme-colors-onPrimaryVariantInteractiveActive);--theme-colors-medium-on-X:var(--theme-colors-onPrimaryVariantMedium);--theme-colors-subtle-on-X:var(--theme-colors-onPrimaryVariantSubtle);--theme-colors-disabled-on-X:var(--theme-colors-onPrimaryVariantDisabled);--theme-colors-danger-on-X:var(--theme-colors-onPrimaryVariantDanger);--theme-colors-onDisabled-on-X:var(--theme-colors-onPrimaryVariantOnDisabled);--theme-colors-onIndent-on-X:var(--theme-colors-onPrimaryVariantOnIndent);--theme-colors-onIndentHover-on-X:var(--theme-colors-onPrimaryVariantOnIndentHover);--theme-colors-onIndentActive-on-X:var(--theme-colors-onPrimaryVariantOnIndentActive);--theme-colors-indent-on-X:var(--theme-colors-onPrimaryVariantIndent);--theme-colors-indentActive-on-X:var(--theme-colors-onPrimaryVariantIndentActive);--theme-colors-text-strong-on-X:var(--theme-colors-text-onPrimaryVariantStrong);--theme-colors-text-interactive-on-X:var(--theme-colors-text-onPrimaryVariantInteractive);--theme-colors-text-interactiveHover-on-X:var(--theme-colors-text-onPrimaryVariantInteractiveHover);--theme-colors-text-interactiveActive-on-X:var(--theme-colors-text-onPrimaryVariantInteractiveActive);--theme-colors-text-medium-on-X:var(--theme-colors-text-onPrimaryVariantMedium);--theme-colors-text-subtle-on-X:var(--theme-colors-text-onPrimaryVariantSubtle);--theme-colors-text-disabled-on-X:var(--theme-colors-text-onPrimaryVariantDisabled);--theme-colors-text-danger-on-X:var(--theme-colors-text-onPrimaryVariantDanger);--theme-colors-text-onDisabled-on-X:var(--theme-colors-text-onPrimaryVariantOnDisabled);--theme-colors-text-onIndent-on-X:var(--theme-colors-text-onPrimaryVariantOnIndent);--theme-colors-text-onIndentHover-on-X:var(--theme-colors-text-onPrimaryVariantOnIndentHover);--theme-colors-text-onIndentActive-on-X:var(--theme-colors-text-onPrimaryVariantOnIndentActive);--theme-colors-border-subtle-on-X:var(--theme-colors-border-onPrimaryVariantSubtle);--theme-colors-border-medium-on-X:var(--theme-colors-border-onPrimaryVariantMedium);--theme-colors-border-strong-on-X:var(--theme-colors-border-onPrimaryVariantStrong);--theme-colors-border-extraStrong-on-X:var(--theme-colors-border-onPrimaryVariantExtraStrong);--theme-colors-border-interactive-on-X:var(--theme-colors-border-onPrimaryVariantInteractive);--theme-colors-border-danger-on-X:var(--theme-colors-border-onPrimaryVariantDanger);text-transform:uppercase!important;font-size:var(--theme-fontSize-button-frontpage);font-family:var(--theme-fontFamily-button-frontpage);font-weight:var(--theme-fontWeight-button-frontpage);font-style:initial;line-height:var(--theme-lineHeight-button-frontpage);letter-spacing:var(--theme-letterSpacing-button-frontpage);text-transform:initial;text-decoration:initial;overflow:clip;--un-bg-opacity:0 !important;transition-duration:.35s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.c-festuge-button):hover{--un-bg-opacity:1 !important}:where(.c-festuge-button) div{padding:var(--theme-spacing-2xs, var(--theme-spacing-2xs--sm));transition-duration:.7s;transition-timing-function:var(--easing-ease-gentle)}:where(.c-festuge-button) div:last-child{position:absolute}:where(.c-festuge-button):hover div{--un-translate-y:-100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}:where(.c-custom-front-page-festuge-desktop) .c-custom-front-page-festuge-desktop__content{height:calc(100svh - var(--theme-spacing-siteHeader))}:where(.c-custom-front-page-festuge-desktop) .c-custom-front-page-festuge-desktop__video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.65;--un-bg-opacity:1;background-color:rgb(var(--theme-colors-background-secondary) / var(--un-bg-opacity));--bgCurrent:rgb(var(--theme-colors-background-secondary) / var(--un-bg-opacity)) ;--theme-colors-strong-on-X:var(--theme-colors-onSecondaryStrong);--theme-colors-interactive-on-X:var(--theme-colors-onSecondaryInteractive);--theme-colors-interactiveHover-on-X:var(--theme-colors-onSecondaryInteractiveHover);--theme-colors-interactiveActive-on-X:var(--theme-colors-onSecondaryInteractiveActive);--theme-colors-medium-on-X:var(--theme-colors-onSecondaryMedium);--theme-colors-subtle-on-X:var(--theme-colors-onSecondarySubtle);--theme-colors-disabled-on-X:var(--theme-colors-onSecondaryDisabled);--theme-colors-danger-on-X:var(--theme-colors-onSecondaryDanger);--theme-colors-onDisabled-on-X:var(--theme-colors-onSecondaryOnDisabled);--theme-colors-onIndent-on-X:var(--theme-colors-onSecondaryOnIndent);--theme-colors-onIndentHover-on-X:var(--theme-colors-onSecondaryOnIndentHover);--theme-colors-onIndentActive-on-X:var(--theme-colors-onSecondaryOnIndentActive);--theme-colors-indent-on-X:var(--theme-colors-onSecondaryIndent);--theme-colors-indentActive-on-X:var(--theme-colors-onSecondaryIndentActive);--theme-colors-text-strong-on-X:var(--theme-colors-text-onSecondaryStrong);--theme-colors-text-interactive-on-X:var(--theme-colors-text-onSecondaryInteractive);--theme-colors-text-interactiveHover-on-X:var(--theme-colors-text-onSecondaryInteractiveHover);--theme-colors-text-interactiveActive-on-X:var(--theme-colors-text-onSecondaryInteractiveActive);--theme-colors-text-medium-on-X:var(--theme-colors-text-onSecondaryMedium);--theme-colors-text-subtle-on-X:var(--theme-colors-text-onSecondarySubtle);--theme-colors-text-disabled-on-X:var(--theme-colors-text-onSecondaryDisabled);--theme-colors-text-danger-on-X:var(--theme-colors-text-onSecondaryDanger);--theme-colors-text-onDisabled-on-X:var(--theme-colors-text-onSecondaryOnDisabled);--theme-colors-text-onIndent-on-X:var(--theme-colors-text-onSecondaryOnIndent);--theme-colors-text-onIndentHover-on-X:var(--theme-colors-text-onSecondaryOnIndentHover);--theme-colors-text-onIndentActive-on-X:var(--theme-colors-text-onSecondaryOnIndentActive);--theme-colors-border-subtle-on-X:var(--theme-colors-border-onSecondarySubtle);--theme-colors-border-medium-on-X:var(--theme-colors-border-onSecondaryMedium);--theme-colors-border-strong-on-X:var(--theme-colors-border-onSecondaryStrong);--theme-colors-border-extraStrong-on-X:var(--theme-colors-border-onSecondaryExtraStrong);--theme-colors-border-interactive-on-X:var(--theme-colors-border-onSecondaryInteractive);--theme-colors-border-danger-on-X:var(--theme-colors-border-onSecondaryDanger)}:where(.c-custom-front-page-festuge-mobile){position:relative;--un-text-opacity:1;color:rgb(var(--theme-colors-text-strong-on-X) / var(--un-text-opacity));--un-bg-opacity:1;background-color:rgb(var(--theme-colors-background-primaryVariant) / var(--un-bg-opacity));--bgCurrent:rgb(var(--theme-colors-background-primaryVariant) / var(--un-bg-opacity)) ;--theme-colors-strong-on-X:var(--theme-colors-onPrimaryVariantStrong);--theme-colors-interactive-on-X:var(--theme-colors-onPrimaryVariantInteractive);--theme-colors-interactiveHover-on-X:var(--theme-colors-onPrimaryVariantInteractiveHover);--theme-colors-interactiveActive-on-X:var(--theme-colors-onPrimaryVariantInteractiveActive);--theme-colors-medium-on-X:var(--theme-colors-onPrimaryVariantMedium);--theme-colors-subtle-on-X:var(--theme-colors-onPrimaryVariantSubtle);--theme-colors-disabled-on-X:var(--theme-colors-onPrimaryVariantDisabled);--theme-colors-danger-on-X:var(--theme-colors-onPrimaryVariantDanger);--theme-colors-onDisabled-on-X:var(--theme-colors-onPrimaryVariantOnDisabled);--theme-colors-onIndent-on-X:var(--theme-colors-onPrimaryVariantOnIndent);--theme-colors-onIndentHover-on-X:var(--theme-colors-onPrimaryVariantOnIndentHover);--theme-colors-onIndentActive-on-X:var(--theme-colors-onPrimaryVariantOnIndentActive);--theme-colors-indent-on-X:var(--theme-colors-onPrimaryVariantIndent);--theme-colors-indentActive-on-X:var(--theme-colors-onPrimaryVariantIndentActive);--theme-colors-text-strong-on-X:var(--theme-colors-text-onPrimaryVariantStrong);--theme-colors-text-interactive-on-X:var(--theme-colors-text-onPrimaryVariantInteractive);--theme-colors-text-interactiveHover-on-X:var(--theme-colors-text-onPrimaryVariantInteractiveHover);--theme-colors-text-interactiveActive-on-X:var(--theme-colors-text-onPrimaryVariantInteractiveActive);--theme-colors-text-medium-on-X:var(--theme-colors-text-onPrimaryVariantMedium);--theme-colors-text-subtle-on-X:var(--theme-colors-text-onPrimaryVariantSubtle);--theme-colors-text-disabled-on-X:var(--theme-colors-text-onPrimaryVariantDisabled);--theme-colors-text-danger-on-X:var(--theme-colors-text-onPrimaryVariantDanger);--theme-colors-text-onDisabled-on-X:var(--theme-colors-text-onPrimaryVariantOnDisabled);--theme-colors-text-onIndent-on-X:var(--theme-colors-text-onPrimaryVariantOnIndent);--theme-colors-text-onIndentHover-on-X:var(--theme-colors-text-onPrimaryVariantOnIndentHover);--theme-colors-text-onIndentActive-on-X:var(--theme-colors-text-onPrimaryVariantOnIndentActive);--theme-colors-border-subtle-on-X:var(--theme-colors-border-onPrimaryVariantSubtle);--theme-colors-border-medium-on-X:var(--theme-colors-border-onPrimaryVariantMedium);--theme-colors-border-strong-on-X:var(--theme-colors-border-onPrimaryVariantStrong);--theme-colors-border-extraStrong-on-X:var(--theme-colors-border-onPrimaryVariantExtraStrong);--theme-colors-border-interactive-on-X:var(--theme-colors-border-onPrimaryVariantInteractive);--theme-colors-border-danger-on-X:var(--theme-colors-border-onPrimaryVariantDanger);min-height:calc(100vh - var(--theme-spacing-siteHeader))}:where(.c-custom-front-page-festuge-mobile) .c-custom-front-page-festuge-mobile__sticky{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}:is(:where(.c-custom-front-page-festuge-mobile) .c-custom-front-page-festuge-mobile__sticky) .c-custom-front-page-festuge-mobile__sticky-inner{position:sticky;top:var(--theme-spacing-siteHeader, var(--theme-spacing-siteHeader--sm));height:calc(100vh - var(--theme-spacing-siteHeader))}:where(.c-custom-front-page-festuge-mobile) .c-custom-front-page-festuge-mobile__video:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.65;--un-bg-opacity:1;background-color:rgb(var(--theme-colors-background-secondary) / var(--un-bg-opacity));--bgCurrent:rgb(var(--theme-colors-background-secondary) / var(--un-bg-opacity)) ;--theme-colors-strong-on-X:var(--theme-colors-onSecondaryStrong);--theme-colors-interactive-on-X:var(--theme-colors-onSecondaryInteractive);--theme-colors-interactiveHover-on-X:var(--theme-colors-onSecondaryInteractiveHover);--theme-colors-interactiveActive-on-X:var(--theme-colors-onSecondaryInteractiveActive);--theme-colors-medium-on-X:var(--theme-colors-onSecondaryMedium);--theme-colors-subtle-on-X:var(--theme-colors-onSecondarySubtle);--theme-colors-disabled-on-X:var(--theme-colors-onSecondaryDisabled);--theme-colors-danger-on-X:var(--theme-colors-onSecondaryDanger);--theme-colors-onDisabled-on-X:var(--theme-colors-onSecondaryOnDisabled);--theme-colors-onIndent-on-X:var(--theme-colors-onSecondaryOnIndent);--theme-colors-onIndentHover-on-X:var(--theme-colors-onSecondaryOnIndentHover);--theme-colors-onIndentActive-on-X:var(--theme-colors-onSecondaryOnIndentActive);--theme-colors-indent-on-X:var(--theme-colors-onSecondaryIndent);--theme-colors-indentActive-on-X:var(--theme-colors-onSecondaryIndentActive);--theme-colors-text-strong-on-X:var(--theme-colors-text-onSecondaryStrong);--theme-colors-text-interactive-on-X:var(--theme-colors-text-onSecondaryInteractive);--theme-colors-text-interactiveHover-on-X:var(--theme-colors-text-onSecondaryInteractiveHover);--theme-colors-text-interactiveActive-on-X:var(--theme-colors-text-onSecondaryInteractiveActive);--theme-colors-text-medium-on-X:var(--theme-colors-text-onSecondaryMedium);--theme-colors-text-subtle-on-X:var(--theme-colors-text-onSecondarySubtle);--theme-colors-text-disabled-on-X:var(--theme-colors-text-onSecondaryDisabled);--theme-colors-text-danger-on-X:var(--theme-colors-text-onSecondaryDanger);--theme-colors-text-onDisabled-on-X:var(--theme-colors-text-onSecondaryOnDisabled);--theme-colors-text-onIndent-on-X:var(--theme-colors-text-onSecondaryOnIndent);--theme-colors-text-onIndentHover-on-X:var(--theme-colors-text-onSecondaryOnIndentHover);--theme-colors-text-onIndentActive-on-X:var(--theme-colors-text-onSecondaryOnIndentActive);--theme-colors-border-subtle-on-X:var(--theme-colors-border-onSecondarySubtle);--theme-colors-border-medium-on-X:var(--theme-colors-border-onSecondaryMedium);--theme-colors-border-strong-on-X:var(--theme-colors-border-onSecondaryStrong);--theme-colors-border-extraStrong-on-X:var(--theme-colors-border-onSecondaryExtraStrong);--theme-colors-border-interactive-on-X:var(--theme-colors-border-onSecondaryInteractive);--theme-colors-border-danger-on-X:var(--theme-colors-border-onSecondaryDanger)}:where(.c-custom-front-page-festuge-mobile) .c-base-image{animation:festugeMobileShortcut .1s linear;animation-timeline:view(y)}:where(.c-custom-front-page-festuge-mobile) .c-base-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.7;background:linear-gradient(45deg,rgb(var(--theme-colors-background-primaryVariantCustom)) 0,rgb(var(--theme-colors-background-primaryVariant)))}@keyframes festugeMobileShortcut{0%{rotate:calc(var(--index)*0deg)}to{rotate:calc(var(--index)*10deg)}}body:has(.d-custom-front-page-festuge){overscroll-behavior:none}
