﻿html,body{font-family:"Inter",sans-serif}.dela-title{font-family:"Dela Gothic One",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;text-align:center;line-height:1;color:#272727}.p-90{font-size:5rem;color:#272727}.p-80{font-size:3.5rem;color:#272727}.p-70{font-size:3rem;color:#272727}.p-60{font-size:2.5rem;color:#272727}.p-50{font-size:2rem;color:#272727}.p-40{font-size:1.8rem;color:#272727}.p-30{font-size:1.5rem;color:#272727}.p-20{font-size:1.25rem;color:#272727}.p-10{font-size:1rem;color:#272727}@font-face{font-family:"Dela Gothic One";font-display:swap;src:url("../../../../fonts/DelaGothicOne.woff2") format("woff2")}@font-face{font-family:"Neubahn";font-display:swap;src:url("../../../fonts/Neubahn.woff2") format("woff2")}@font-face{font-family:"MarlinSoft Regular";src:url("../../../fonts/MarlinSoft/Basic-Regular.otf")}@font-face{font-family:"MarlinSoft Medium";src:url("../../../fonts/MarlinSoft/Medium.otf")}@font-face{font-family:"MarlinSoft Bold Italic";src:url("../../../fonts/MarlinSoft/ExtraBoldItalic.otf")}@font-face{font-family:"MarlinSoft Extra Bold";src:url("../../../fonts/MarlinSoft/ExtraBold.otf")}@font-face{font-family:"MarlinSoft Extra Bold Italic";src:url("../../../fonts/MarlinSoft/ExtraBoldItalic.otf")}@font-face{font-family:"MarlinSoft Basic Slant";src:url("../../../fonts/MarlinSoft/BasicSlant-Regular.otf")}@font-face{font-family:"Inter";font-style:normal;font-weight:100;font-display:swap;src:url("../../../fonts/Inter/Inter-Thin.woff2") format("woff2"),url("../../../fonts/Inter/Inter-Thin.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:100;font-display:swap;src:url("../../../fonts/Inter/Inter-ThinItalic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-ThinItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url("../../../fonts/Inter/Inter-ExtraLight.woff2") format("woff2"),url("../../../fonts/Inter/Inter-ExtraLight.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:200;font-display:swap;src:url("../../../fonts/Inter/Inter-ExtraLightItalic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-ExtraLightItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url("../../../fonts/Inter/Inter-Light.woff2") format("woff2"),url("../../../fonts/Inter/Inter-Light.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:300;font-display:swap;src:url("../../../fonts/Inter/Inter-LightItalic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-LightItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../../../fonts/Inter/Inter-Regular.woff2") format("woff2"),url("../../../fonts/Inter/Inter-Regular.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:400;font-display:swap;src:url("../../../fonts/Inter/Inter-Italic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-Italic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../../../fonts/Inter/Inter-Medium.woff2") format("woff2"),url("../../../fonts/Inter/Inter-Medium.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:500;font-display:swap;src:url("../../../fonts/Inter/Inter-MediumItalic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-MediumItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../../../fonts/Inter/Inter-SemiBold.woff2") format("woff2"),url("../../../fonts/Inter/Inter-SemiBold.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:600;font-display:swap;src:url("../../../fonts/Inter/Inter-SemiBoldItalic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-SemiBoldItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../../../fonts/Inter/Inter-Bold.woff2") format("woff2"),url("../../../fonts/Inter/Inter-Bold.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:700;font-display:swap;src:url("../../../fonts/Inter/Inter-BoldItalic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-BoldItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url("../../../fonts/Inter/Inter-ExtraBold.woff2") format("woff2"),url("../../../fonts/Inter/Inter-ExtraBold.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:800;font-display:swap;src:url("../../../fonts/Inter/Inter-ExtraBoldItalic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-ExtraBoldItalic.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url("../../../fonts/Inter/Inter-Black.woff2") format("woff2"),url("../../../fonts/Inter/Inter-Black.woff") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:900;font-display:swap;src:url("../../../fonts/Inter/Inter-BlackItalic.woff2") format("woff2"),url("../../../fonts/Inter/Inter-BlackItalic.woff") format("woff")}@font-face{font-family:"Inter var";font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url("../../../fonts/Inter/Inter-roman.var.woff2") format("woff2")}@font-face{font-family:"Inter var";font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url("../../../fonts/Inter/Inter-italic.var.woff2") format("woff2")}@font-face{font-family:"Inter var experimental";font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url("../../../fonts/Inter/Inter.var.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:100;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Thin.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:100;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-ThinItalic.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:200;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-ExtraLight.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:200;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-ExtraLightItalic.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:300;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Light.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:300;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-LightItalic.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:400;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Regular.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:400;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Italic.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:500;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Medium.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:500;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-MediumItalic.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-SemiBold.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:600;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-SemiBoldItalic.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Bold.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:700;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-BoldItalic.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:800;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-ExtraBold.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:800;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-ExtraBoldItalic.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:normal;font-weight:900;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Black.woff2") format("woff2")}@font-face{font-family:"Sofia Sans Extra Condensed";font-style:italic;font-weight:900;font-display:swap;src:url("../../../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-BlackItalic.woff2") format("woff2")}::selection{color:#dedede;background-color:#6f68eb}::-webkit-scrollbar{width:14px;height:14px;background:#121212;outline:1px solid #202020}::-webkit-scrollbar-thumb{background:#242424}::-webkit-scrollbar-thumb:hover{background:#323232}.forced-hidden{display:none;pointer-events:none;user-select:none}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}ul,ol{list-style:none}a{color:inherit;text-decoration:none;cursor:pointer}input[data-autocompleted]{background-color:rgba(0,0,0,0) !important}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 0s 0s,color 0s 0s;transition-delay:calc(infinity*1s)}.medium-zoom-overlay{z-index:980;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}img.medium-zoom-image--opened{z-index:990}html{scroll-behavior:smooth;font-size:50%;scroll-padding-top:24em}body{box-sizing:border-box;margin:0;overflow-x:hidden;scroll-behavior:smooth;scrollbar-gutter:stable;background-color:#f2f2f2}picture,video,canvas,svg{display:block;max-width:100%}a:not([class]){text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.flex-layout{display:flex;flex-direction:column;gap:0;align-items:center;width:100%}.flex-layout>section,.flex-layout>.flex-content{width:90%;max-width:1200px;padding:3.5rem}@media only screen and (max-width: 56.25em){.flex-layout>section,.flex-layout>.flex-content{width:100%}}h1.section-title.default{font-family:"Dela Gothic One",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;text-align:center;line-height:1;color:#272727;cursor:default;font-size:8rem}@media only screen and (max-width: 37.5em){h1.section-title.default{font-size:4rem}}h1.section-title.default span{color:#6f68eb}.scroll-animate{--delay: -100s;animation-delay:var(--delay);animation-duration:100s;animation-play-state:paused;animation-fill-mode:forwards;animation-direction:reverse}.main-button{cursor:pointer;font-size:2rem;color:#f1f1f1;display:block;background:hsla(0,0%,100%,.15);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:1rem 2.25rem;border-radius:9px;width:fit-content;outline:0px solid hsla(0,0%,100%,.2);outline:2px solid hsla(0,0%,100%,.033);outline-offset:2px;border:1px solid hsla(0,0%,100%,0);transition:outline 60ms,border 60ms}.main-button.rounded{border-radius:999px}.main-button:hover{outline:3px solid hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.1)}.slider-button.def-btn{position:relative;height:6rem;width:100%;border-radius:999px;background-color:#161616;overflow:hidden}.slider-button.def-btn.disabled-slider{pointer-events:none}.slider-button.def-btn.disabled-slider input::-webkit-slider-thumb{pointer-events:none !important;background-color:#363636}.slider-button.def-btn input{appearance:none;-webkit-appearance:none;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:6rem;background-color:rgba(0,0,0,0);transition:transform 220ms,opacity 220ms;z-index:700}.slider-button.def-btn input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:all;border-bottom:2px solid rgba(0,0,0,.2);height:6rem;aspect-ratio:1.6/1 !important;background-color:#3e3eb4;border-radius:999px;outline:6px solid #121212;box-shadow:inset 0 -8px 12px rgba(0,0,0,.33),inset 0 4px 10px hsla(0,0%,100%,.1);background-image:url("../../../media/ui/arrow-dotted.svg");background-position:center;background-size:35%;background-repeat:no-repeat;transition:background-color 220ms}.slider-button.def-btn h1.main{color:#dedede;font-size:2rem;width:100%;text-align:center;font-weight:500}.slider-button.def-btn .window-waiting{user-select:none;position:relative;z-index:600;display:flex;width:100%;height:100%;padding:1.5rem 0}.slider-button.def-btn .window-waiting .border-bottom{position:absolute;height:2px;width:100%;left:0;bottom:0px;background:linear-gradient(90deg, transparent, #282828 20%, #3e3eb4 42%, #3e3eb4 58%, #282828 80%, transparent)}.slider-button.def-btn .window-waiting .shadow{position:absolute;left:50%;transform:translateX(-50%);top:100%;width:25%;height:100%;border-radius:100%;background-color:#6f68eb;filter:blur(38px);transform-origin:center;animation:bloom 4.33s infinite ease-in-out}@keyframes bloom{50%{transform:translateX(-50%) scale(1.25)}}.slider-button.def-btn .window-sending{position:absolute;z-index:610;top:0;right:100%;width:100%;height:100%;border-bottom:2px solid rgba(111,104,235,.75);background-color:rgba(111,104,235,.5);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);padding:1.5rem 0;transition:background-color 220ms}.slider-button.def-btn.STATUS-SENDING input{transform:translateX(20%);opacity:0}.slider-button.def-btn.STATUS-SENDING .sending h1.main{animation:loading 1.33s infinite linear}@keyframes loading{50%{opacity:.33}}.slider-button.def-btn.STATUS-SENT-SUCCESS input{transform:translateX(20%);opacity:0}.slider-button.def-btn.STATUS-SENT-SUCCESS .window-sending{right:0;background-color:#107510;border-bottom:2px solid #0c580c}.dev-tool-fps-counter{position:fixed;left:0;bottom:4rem;background-color:rgba(18,18,18,.9);z-index:9999999;transition:opacity 120ms}.dev-tool-fps-counter canvas{height:24px;width:99px;background:rgba(0,0,0,0)}.dev-tool-fps-counter p{display:block;font-family:"Courier New",monospace;font-size:1.5rem;line-height:1;color:#f8f8f8;padding:.33rem .66rem;padding-top:.5rem}.dev-tool-fps-counter:hover{opacity:.25}.dev-tool-fps-counter:active{opacity:1}nav .logo-style-title{display:inline;align-items:center;justify-content:center;position:relative;filter:drop-shadow(0 0 rgba(255, 255, 255, 0.2)) drop-shadow(0 0 rgba(255, 255, 255, 0.2))}nav .logo-style-title>*{position:relative;color:#f1f1f1;font-size:4.5rem;line-height:1;margin-bottom:-0.4rem;display:inline-block;transform-origin:center;transition:all 160ms}nav .logo-style-title .b{font-family:"Sofia Sans Extra Condensed",sans-serif;font-weight:400}nav .logo-style-title .bi{font-family:"Sofia Sans Extra Condensed",sans-serif;font-weight:400;font-style:italic}nav .logo-style-title .i{font-family:"Sofia Sans Extra Condensed",sans-serif;font-weight:400;font-style:italic;margin-left:-0.25ch}nav .logo-style-title .n{font-family:"Sofia Sans Extra Condensed",sans-serif;font-weight:400;margin-left:-0.3ch;transition:all 220ms}body.navbar-static nav.main-navbar{position:relative}body.navbar-static nav.main-navbar .background-container{transform:translateY(0)}body.navbar-motionless .background-container .border{animation-name:none !important}nav.main-navbar{width:100%;position:fixed;top:0;left:0;z-index:1000}nav.main-navbar.active-bgr .background-container{transform:translateY(0)}nav.main-navbar .background-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#121212;transform:translateY(calc(-1 * (100% + 8px)));transition:transform 200ms ease-in-out}nav.main-navbar .background-container::after{display:none}nav.main-navbar .background-container>.animated-border-container{position:absolute;left:-22px;top:calc(100% - 1px);width:calc(100% + 22px);height:fit-content;overflow:hidden}nav.main-navbar .background-container>.animated-border-container>.border{background-image:url("../../../media/ui/cut-out/border-dark-bottom.svg");background-size:contain;background-repeat:repeat-x;width:100%;height:8px;animation:border-animation 1000ms linear infinite}@keyframes border-animation{100%{transform:translateX(22px)}}nav.main-navbar>.nav-content{display:flex;align-items:center;justify-content:space-between;position:relative;width:90%;max-width:1200px;padding:2.25rem 3.5rem;margin-inline:auto;text-rendering:optimizeLegibility}@media only screen and (max-width: 56.25em){nav.main-navbar>.nav-content{width:100%}}nav.main-navbar>.nav-content .title{transition:all 200ms}nav.main-navbar>.nav-content .title:hover img.icon{margin-inline:.4rem;width:calc(1.4rem*2.1);opacity:1}nav.main-navbar>.nav-content .title:hover .n{margin-left:0}nav.main-navbar>.nav-content .title img.icon{position:relative;display:inline-block;height:calc(1rem*2.1);width:0;margin-inline:0;margin-bottom:.25rem;opacity:0;transform-origin:center;transition:all 120ms}nav.main-navbar>.nav-content a.link{font-size:1.75rem;color:#f1f1f1;position:relative;padding-block:.66rem;padding-inline:1.33rem;transform:translateX(1.33rem);overflow:hidden;border-radius:999px;outline:1px solid hsla(0,0%,100%,0);transition:outline 60ms}nav.main-navbar>.nav-content a.link:hover{outline:3px solid hsla(0,0%,100%,.1)}nav.main-navbar>.nav-content a.link.animate::before{content:"";position:absolute;top:-50%;left:-20%;width:30%;height:200%;z-index:600;transform:rotate(-13deg);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.2) 80%, rgba(255, 255, 255, 0) 100%);animation:glare 5.1s linear infinite}@keyframes glare{0%,60%{left:-50%}73%,100%{left:100%}}nav.main-navbar.form-nav{position:relative}nav.main-navbar.form-nav .background-container{display:none}nav.navbar-pending{position:absolute;top:0;left:0;width:100vw;background-color:rgba(0,0,0,0);z-index:5000}nav.navbar-pending>.container{display:flex;justify-content:center;margin-inline:auto;max-width:1200px;padding-inline:3.5rem;padding-top:1.5rem;background-color:rgba(0,0,0,0)}nav.navbar-pending>.container a.button{cursor:pointer;position:relative;z-index:1;display:inline-block;width:fit-content;overflow:hidden;padding:.75rem 2rem;border-radius:8px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.2)}nav.navbar-pending>.container a.button .nav-content{opacity:.84}nav.navbar-pending>.container a.button .nav-content .title *{font-size:4rem;color:#121212}nav.navbar-pending>.container a.button .nav-content .n{margin-left:-0.1ch}nav.navbar-pending>.container a.button .nav-content img.icon{display:inline-block;height:2rem;margin-right:.75rem;margin-bottom:.3rem}.header-cut{position:relative;background-color:#f2f2f2;width:100%;filter:drop-shadow(0 0 48px rgba(0, 0, 0, 0.33))}.header-cut .cut-content{width:100%;max-width:100%;position:relative;padding:2.25rem 0;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-bottom:8px;z-index:300}.header-cut .cut-content.animation{--anim-duration: 54s;justify-content:start;overflow:hidden;mask:linear-gradient(90deg, transparent, white 20%, white 80%, transparent)}@media only screen and (max-width: 37.5em){.header-cut .cut-content.animation{--anim-duration: 42s}}.header-cut .cut-content.animation ul{width:max-content;display:flex;flex-wrap:nowrap;gap:4rem;animation:horizontal-infinite-scroll var(--anim-duration) linear infinite}@keyframes horizontal-infinite-scroll{to{transform:translateX(calc(-50% - 4rem / 2))}}.header-cut .border{position:absolute;left:0;width:100%;background-size:contain;background-repeat:repeat-x;height:8px;z-index:250}.header-cut .border.b-top{top:calc(-1*8px + 1px);background-image:url("../../../media/ui/cut-out/border-light-top.svg")}.header-cut .border.b-bottom{bottom:calc(-1*8px + 1px);background-image:url("../../../media/ui/cut-out/border-light-bottom.svg")}.main-section-title{font-size:1.5rem;color:#272727;display:block;background-color:#272727;color:#f1f1f1;font-weight:300;font-family:"MarlinSoft Regular";width:fit-content;margin-inline:auto;background-image:url("../../../media/ui/noise-background-20.png");background-size:33%;padding:.5rem 1.5rem;border-radius:999px;box-shadow:6px 6px 32px rgba(0,0,0,.333);user-select:none}footer.main-footer{width:100%;position:relative;margin-top:9rem;background-color:#121212;background-size:cover,33%,cover}footer.main-footer::before{content:"";position:absolute;left:0;top:calc(-1*8px + 1px);background-image:url("../../../media/ui/cut-out/border-dark-top.svg");background-size:contain;background-repeat:repeat-x;height:8px;width:100%}footer.main-footer .footer-content{display:flex;flex-direction:column;gap:2.75rem;width:90%;max-width:1200px;padding:3.5rem;padding-top:4rem;margin-inline:auto}@media only screen and (max-width: 56.25em){footer.main-footer .footer-content{width:100%}}footer.main-footer .footer-content .footer-title-container{display:flex;flex-direction:column;gap:0;justify-content:right;width:fit-content;margin-left:auto}footer.main-footer .footer-content .footer-title-container>*{font-size:3rem;font-weight:500;text-align:right;line-height:1}footer.main-footer .footer-content .footer-title-container>*.highlight{cursor:default;color:#f1f1f1}footer.main-footer .footer-content .footer-title-container>*.soft{cursor:pointer;color:#7a7a7a;text-underline-offset:3px}footer.main-footer .footer-content .footer-title-container>*.soft:hover{text-decoration:2.2px solid underline #7a7a7a}footer.main-footer .footer-content .link-list{display:flex;gap:1.5rem 5rem;flex-wrap:wrap}footer.main-footer .footer-content .link-list .link-el{display:flex;flex-direction:column;gap:0}footer.main-footer .footer-content .link-list .link-el .link-title{user-select:none;pointer-events:none;font-family:"Sofia Sans Extra Condensed",sans-serif;font-weight:400;font-size:2.75rem;color:#7a7a7a;text-transform:uppercase;position:relative;display:block;z-index:510;background-color:#121212;width:fit-content}footer.main-footer .footer-content .link-list .link-el a{font-size:2.25rem;font-weight:400;color:#f1f1f1;text-decoration:2px solid underline #363636;text-underline-offset:2px;position:relative;z-index:500}footer.main-footer .footer-content .link-list .link-el a:hover{text-decoration:2px solid underline rgba(241,241,241,.5)}footer.main-footer .footer-content .link-list .link-el a:hover::before{opacity:1}footer.main-footer .footer-content .link-list .link-el a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 2.33rem);height:calc(100% + 1.66rem);padding:1rem;background-color:#4836b3;display:block;z-index:-1;opacity:0}footer.main-footer .footer-content hr{border:1px solid #1d1d1d;border-radius:999px}footer.main-footer .footer-content .sub-link-list{display:flex;flex-direction:column;gap:.5rem;width:fit-content}footer.main-footer .footer-content .sub-link-list a{font-size:2rem;position:relative;color:#7a7a7a;width:100%;transition:transform 180ms,color 180ms}footer.main-footer .footer-content .sub-link-list a::before{content:"";position:absolute;left:-2.5rem;bottom:0;width:2rem;height:2rem;background-image:url("../../../media/ui/arrow-right.svg");background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;transition:opacity 180ms}footer.main-footer .footer-content .sub-link-list a:hover{transform:translateX(1.5rem);color:#c3c3c3}footer.main-footer .footer-content .sub-link-list a:hover::before{opacity:.9}footer.main-footer .footer-content .about-info{font-size:1.5rem;color:#7a7a7a;opacity:.75}.main-link-cursor{user-select:none;pointer-events:none;position:fixed;opacity:0;overflow:hidden;display:block;border-radius:20px 99px 99px 99px;outline:2px solid hsla(0,0%,100%,.2);outline-offset:2px;border:1px solid hsla(0,0%,100%,.1);background:rgba(72,54,179,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-size:90%;padding:.75rem 1.5rem;box-shadow:2px 2px 24px rgba(0,0,0,.66);z-index:9999999;transition:transform 120ms,opacity 120ms}.main-link-cursor p{font-size:1.75rem;font-family:"MarlinSoft Medium";color:#f1f1f1;text-align:center;transform-origin:bottom;line-height:1;text-transform:uppercase;text-rendering:optimizeLegibility;letter-spacing:.5px;position:relative;transform:translateY(100%) scaleY(0);opacity:0;transition:transform 120ms,opacity 120ms}.main-link-cursor.active{opacity:1}.main-link-cursor.active p{transform:translateY(0) scaleY(1);opacity:1}.wave-background-component{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-image:url("../../../media/ui/tiles/wave.svg");background-size:200%;background-position:0 0;background-repeat:repeat;pointer-events:none;user-select:none;mix-blend-mode:color-burn;z-index:-1;transition:all 220ms}section.action-table{position:relative;background-color:#6f68eb;z-index:500;overflow:hidden;margin-top:15rem;width:100vw}section.action-table>.wave-background-component{opacity:.5;background-size:100%}section.action-table>.section-content{z-index:500;display:flex;flex-direction:column;gap:2.25rem;align-items:center;position:relative;overflow:hidden;padding-block:5rem}section.action-table>.section-content h1.main-title{font-size:4rem;grid-column:span 2;color:#dedede;text-align:center;padding-inline:0;margin-bottom:2.75rem}section.action-table>.section-content h1.main-title hr{margin-bottom:2.25rem;border:1px solid #dedede;border-radius:999px;width:80%;margin-inline:auto}section.action-table>.section-content .description-container{margin-top:2.25rem}section.action-table>.section-content .description-container p{font-size:2rem;color:#dedede;font-weight:500;text-align:center}section.action-table>.section-content .card-list{display:flex;flex-direction:column;gap:1.33rem}section.action-table>.section-content .card-list .card{cursor:default;position:relative;border-radius:16px;overflow:hidden;background-color:#161616;display:flex;gap:1rem;justify-content:stretch;width:100%;max-width:720px;padding:1rem;box-shadow:inset 12px 12px 32px #202020,inset -8px -8px 24px rgba(0,0,0,.1)}@media only screen and (max-width: 37.5em){section.action-table>.section-content .card-list .card{flex-direction:column}}section.action-table>.section-content .card-list .card>img{--clr: #000;display:block;object-fit:contain;object-position:center;background-color:var(--clr);max-width:180px;border-radius:calc(16px - 1rem)}@media only screen and (max-width: 37.5em){section.action-table>.section-content .card-list .card>img{max-width:none;max-height:150px;width:100%}}section.action-table>.section-content .card-list .card .text-container{display:flex;flex-direction:column;gap:0;padding:.66rem}section.action-table>.section-content .card-list .card .text-container h3.subtitle{font-size:2rem;text-align:left;color:#c3c3c3;width:100%}section.action-table>.section-content .card-list .card .text-container h2.title{font-size:2.5rem;text-align:left;color:#6f68eb;width:100%;margin-bottom:1rem}section.action-table>.section-content .card-list .card .text-container p.description{font-size:1.75rem;color:#dedede;margin-bottom:1.5rem;padding-right:1.5rem;text-align:justify}section.action-table>.section-content .card-list .card .text-container .price-tag{display:flex;align-items:center;gap:1.5rem;width:100%;margin-top:auto}section.action-table>.section-content .card-list .card .text-container .price-tag h2{font-size:2.5rem;color:#dedede;line-height:.9;margin-top:-0.1ch;white-space:nowrap}section.action-table>.section-content .card-list .card .text-container .price-tag h2 span{opacity:.66;white-space:nowrap}section.action-table>.section-content .card-list .card .text-container .price-tag img{display:block;min-width:0;width:100%;height:2rem;opacity:.66;object-fit:fill;image-rendering:pixelated !important}section.action-table>.section-content .button-container{margin-top:2.25rem;margin-bottom:5rem}@media only screen and (max-width: 37.5em){section.action-table>.section-content .button-container{transform:scale(0.9)}}section.action-table>.section-content .button-container .button-parent{display:block;perspective:150px;transition:transform 320ms cubic-bezier(0.59, 0.42, 0.32, 1.82)}section.action-table>.section-content .button-container .button-parent:hover,section.action-table>.section-content .button-container .button-parent:focus,section.action-table>.section-content .button-container .button-parent:active{transform:translateY(30%)}section.action-table>.section-content .button-container .button-parent .button{transform:rotateX(35deg) rotateY(0deg);transform-style:preserve-3d;transform-origin:center;position:relative;padding:3.5rem;background-color:#121212;display:flex;align-items:baseline;justify-content:center;flex-direction:row;gap:1.5rem;width:fit-content;box-shadow:inset 6px 6px 48px hsla(0,0%,100%,.1),inset -6px -6px 48px rgba(0,0,0,.2);outline:2px solid rgba(54,54,54,.6);outline-offset:-2px}section.action-table>.section-content .button-container .button-parent .button .baseline{width:100%;height:200px;background:linear-gradient(#121212, #282828);position:absolute;top:100%;left:0;border-inline:2px solid rgba(54,54,54,.6);transform:rotateX(-35deg) rotateY(0deg);transform-style:preserve-3d;transform-origin:top}section.action-table>.section-content .button-container .button-parent .button h1{font-size:3.5rem;color:#dedede;text-align:center;width:fit-content;line-height:2.5rem}section.action-table>.section-content .button-container .button-parent .button img{display:block;height:2.625rem;transform:translateY(0.1rem)}section.action-table{border-radius:2rem;transform:scale(0.75);transform-origin:top center;animation-name:scaleUp}@keyframes scaleUp{100%{border-radius:0;transform:scale(1)}}section.action-table>.wave-background-component{animation-delay:var(--delay);animation-duration:100s;animation-play-state:paused;animation-fill-mode:forwards;animation-direction:reverse}@keyframes scrollBackground{100%{background-position:12% 12%}}body.homepage .header-cut>.cut-content{display:flex;gap:9rem;overflow:hidden}body.homepage .header-cut>.cut-content ul li{cursor:default;position:relative;color:#545454;white-space:nowrap;font-family:"Sofia Sans Extra Condensed",sans-serif;font-size:4rem;font-style:italic;font-weight:400;text-transform:uppercase;line-height:1;margin-bottom:-0.3ch}body.homepage .header-cut>.cut-content ul li>b{font-weight:700;color:#272727}body.homepage main.flex-container{display:flex;flex-direction:column;gap:20rem;padding-top:15rem}@media only screen and (max-width: 37.5em){body.homepage main.flex-container{gap:9rem;padding-top:9rem}}body.homepage .reveal-text-container .content .text-box{display:block;width:100%;max-width:650px}body.homepage .reveal-text-container .content .text-box .word-group{display:inline-block}body.homepage .reveal-text-container .content .text-box .word-group>p:last-of-type{margin-right:.45ch}body.homepage .reveal-text-container .content .text-box p{cursor:default;font-size:4rem;position:relative;font-weight:600;display:inline-block;margin-right:-0.1ch;color:rgba(0,0,0,0)}@media only screen and (max-width: 37.5em){body.homepage .reveal-text-container .content .text-box p{font-size:3.5rem}}body.homepage .reveal-text-container .content .text-box p span{overflow:hidden;position:absolute;left:0;width:100%;height:100%;display:inline-block;text-align:center;transition:opacity 220ms ease-in-out,transform 220ms ease-in-out}body.homepage .reveal-text-container .content .text-box p span.up{top:0;color:rgba(39,39,39,.2);opacity:1;transform-origin:50% 80%;transform:scaleY(1)}body.homepage .reveal-text-container .content .text-box p span.down{bottom:2%;color:rgba(39,39,39,.9);opacity:0;transform-origin:50% 0%;transform:scaleY(0)}body.homepage .reveal-text-container .content .text-box p.show span.up{opacity:0;transform:scaleY(0)}body.homepage .reveal-text-container .content .text-box p.show span.down{opacity:1;transform:scaleY(1)}header.main-header{--title-size: 7rem;--title-size-mobile: 5.5rem}header.main-header>.header-content{position:relative;width:100%;height:fit-content;min-height:calc(100vh + 24px);transform:translate3d(0, 0, 0);display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;padding:3.5rem}header.main-header>.header-content .header-background{display:block;position:absolute;top:0;left:0;transform:translate(0, 0);width:100%;height:100%;overflow:hidden;background:linear-gradient(0deg, rgba(34, 36, 149, 0.6), rgba(34, 36, 149, 0.6)),radial-gradient(128.6% 130.19% at 112.03% -13.38%, #d621ed 0%, #bb54f1 18%, #8948de 48%, #3494ec 81.57%, #0048e6 100%);background-blend-mode:normal;background-size:cover;background-position:center;z-index:-1}header.main-header>.header-content .header-background>.waves-container{display:block;position:absolute;top:auto;left:auto;bottom:0;right:0;background:url("../../../media/ui/textures/noise.webp"),url("../../../media/ui/tiles/wave.svg");background-position:0 0,0 0;background-size:auto,72rem;background-repeat:repeat;mix-blend-mode:color-burn;z-index:1;width:calc(100% + 72rem);height:calc(100% + 72rem);transform:translate(0, 0);animation:header-scrolling 28s linear infinite}header.main-header>.header-content .cursor-effect{display:none;position:absolute;top:40%;left:20%;width:14em;height:14em;border-radius:50%;background:radial-gradient(67.31% 67.31% at 38.68% 32.69%, #ffffff 0%, rgba(255, 255, 255, 0) 100%);opacity:.5;box-shadow:2em 2em calc(14em/4) rgba(0,0,0,.33)}header.main-header>.header-content .text-container{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:fit-content;max-width:600px}header.main-header>.header-content .text-container *{text-align:center;color:#fff}header.main-header>.header-content .text-container .header-title{cursor:default;font-family:"MarlinSoft Bold Italic";font-size:var(--title-size);font-weight:500;line-height:1;display:inline}@media only screen and (max-width: 37.5em){header.main-header>.header-content .text-container .header-title{font-size:var(--title-size-mobile)}}header.main-header>.header-content .text-container .header-title span{display:inline-block;position:relative;line-height:1}header.main-header>.header-content .text-container .header-title span::before{content:"d'Arte";pointer-events:none;position:absolute;top:0;left:0;color:hsla(0,0%,100%,.1);--val: 0.2;--skew: calc(var(--val) * 1rad);--x: calc(-0.35 * var(--val) + 1);transform:skew(0, var(--skew)) scaleX(var(--x));transform-origin:bottom left;transition:transform 180ms ease-in-out}header.main-header>.header-content .text-container .header-title:hover span::before{--val: 0.15}header.main-header>.header-content .text-container p{font-family:"Inter",sans-serif;font-size:2rem;color:#dedede;max-width:300px;margin-bottom:2.75rem}@keyframes header-scrolling{to{transform:translate(72rem, 72rem)}}body.homepage{--f-size: 38rem}@media only screen and (max-width: 75em){body.homepage{--f-size: 30rem}}@media only screen and (max-width: 56.25em){body.homepage{--f-size: 22rem}}@media only screen and (max-width: 37.5em){body.homepage{--f-size: 14rem}}body.homepage section.section-points{cursor:default}body.homepage section.section-points .content{display:flex;flex-direction:column;gap:15rem}@media only screen and (max-width: 37.5em){body.homepage section.section-points .content{gap:9rem}}body.homepage section.section-points .point-container{position:relative;z-index:400}body.homepage section.section-points .point-container h1.title{position:relative;font-family:"Neubahn",sans-serif;line-height:.92;text-transform:uppercase;font-weight:500;user-select:none;pointer-events:none;font-size:var(--f-size);color:red;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:fit-content;margin-bottom:calc(var(--f-size)*-0.15)}body.homepage section.section-points .point-container p.description{font-family:"MarlinSoft Medium",sans-serif;font-size:2.25rem;text-transform:lowercase;text-align:justify;color:#202020;height:fit-content}body.homepage section.section-points .point-container .image-container{position:relative;overflow:hidden}body.homepage section.section-points .point-container .image-container img{display:block;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;position:relative;z-index:460}body.homepage section.section-points .point-container .image-container .reveal-panel{pointer-events:none;display:block;position:absolute;z-index:465;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(8, 1fr)}body.homepage section.section-points .point-container .image-container .reveal-panel .square{opacity:1;transition-delay:0;background-color:#6f68eb;outline:1px solid #6f68eb}body.homepage section.section-points .point-container .image-container.revealed .reveal-panel .square{opacity:0}body.homepage section.section-points .point-container .container{position:relative;width:fit-content}body.homepage section.section-points .point-container.layout-1 h1.title{background-position:center;background-image:url("../../../media/images/photos/cloud.webp");z-index:450}body.homepage section.section-points .point-container.layout-1 p.description{max-width:400px}@media only screen and (max-width: 75em){body.homepage section.section-points .point-container.layout-1 p.description{max-width:330px}}@media only screen and (max-width: 56.25em){body.homepage section.section-points .point-container.layout-1 p.description{max-width:240px}}@media only screen and (max-width: 37.5em){body.homepage section.section-points .point-container.layout-1 p.description{max-width:100%}}body.homepage section.section-points .point-container.layout-1 .media-container{position:absolute;left:calc(100% + 2.75rem);bottom:0;display:flex;gap:1rem}body.homepage section.section-points .point-container.layout-1 .media-container img{position:relative;display:block;width:calc(var(--f-size)*.55);width:20rem}@media only screen and (max-width: 75em){body.homepage section.section-points .point-container.layout-1 .media-container img{width:16rem}}@media only screen and (max-width: 56.25em){body.homepage section.section-points .point-container.layout-1 .container{width:100%;display:flex;gap:1.5rem}body.homepage section.section-points .point-container.layout-1 .container .media-container{position:relative;left:0;flex-direction:column;width:100%;transform:translateY(-4rem);z-index:570}body.homepage section.section-points .point-container.layout-1 .container .media-container img{height:15rem;width:100%}}@media only screen and (max-width: 37.5em){body.homepage section.section-points .point-container.layout-1 .container{flex-direction:column}body.homepage section.section-points .point-container.layout-1 .container .media-container{transform:none;gap:0}body.homepage section.section-points .point-container.layout-1 .container .media-container .image-container{position:relative;width:80%;outline:3px solid #f2f2f2}body.homepage section.section-points .point-container.layout-1 .container .media-container .image-container:nth-child(1){margin-left:auto}body.homepage section.section-points .point-container.layout-1 .container .media-container .image-container:nth-child(2){margin-top:-10%;margin-inline:auto;z-index:-1}body.homepage section.section-points .point-container.layout-1 .container .media-container .image-container:nth-child(3){margin-top:-10%;z-index:-2}}body.homepage section.section-points .point-container.layout-2{justify-content:center}body.homepage section.section-points .point-container.layout-2 h1.title{text-align:right;background-image:url("../../../media/ui/textures/grunge-01.webp")}body.homepage section.section-points .point-container.layout-2 .vertical-container{display:flex;flex-direction:column;gap:0;justify-content:stretch}body.homepage section.section-points .point-container.layout-2 .vertical-container p.description{width:100%;max-width:fit-content}body.homepage section.section-points .point-container.layout-2 .container{display:flex;gap:1.5rem;margin-left:auto}@media only screen and (max-width: 37.5em){body.homepage section.section-points .point-container.layout-2 .container{margin-left:0;gap:.66rem}}body.homepage section.section-points .point-container.layout-2 .image-container{transform:translateY(2px);height:calc(var(--f-size)*.7)}body.homepage section.section-points .point-container.layout-2 img{height:100%}body.homepage section.section-points .point-container.layout-3 .media-container{display:grid;grid-template-columns:1.55fr 1fr;gap:1rem;margin-bottom:-4rem}body.homepage section.section-points .point-container.layout-3 .media-container .image-container:nth-of-type(2){z-index:450}body.homepage section.section-points .point-container.layout-3 .media-container img{width:100%;height:12rem}@media only screen and (max-width: 37.5em){body.homepage section.section-points .point-container.layout-3 .media-container img{height:18rem}}body.homepage section.section-points .point-container.layout-3 .media-container .reveal-panel{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(3, 1fr)}body.homepage section.section-points .point-container.layout-3 h1.title{text-align:right;background-image:url("../../../media/ui/textures/grunge-02.webp");z-index:450}body.homepage section.section-points .point-container.layout-3 .container{display:flex;gap:1.5rem;justify-content:space-between;width:100%}body.homepage section.section-points .point-container.layout-3 .container p.description{margin-top:calc(4rem + 1.5rem);max-width:300px}@media only screen and (max-width: 37.5em){body.homepage section.section-points .point-container.layout-3 .container{flex-direction:column-reverse}body.homepage section.section-points .point-container.layout-3 .container h1{margin-left:auto}body.homepage section.section-points .point-container.layout-3 .container p.description{margin-top:0;margin-left:auto}}body.homepage section.section-event-button{--shadow-offset: -4.5rem}body.homepage section.section-event-button a.button{display:block;perspective:150px;position:relative}body.homepage section.section-event-button a.button>*{position:relative;box-shadow:0 4px 0 #f2f2f2;border-radius:.5rem}body.homepage section.section-event-button a.button .button-content{display:flex;justify-content:space-between;align-items:start;gap:2.25rem;background-color:#6f68eb;padding:2.25rem;transform:rotateX(8deg) rotateY(0deg);transform-style:preserve-3d;transform-origin:center;transition:scale 120ms,background-color 120ms;z-index:400}body.homepage section.section-event-button a.button .button-content:hover{background-color:#3e3eb4;scale:1.025}body.homepage section.section-event-button a.button .button-content h2{font-family:"Dela Gothic One",sans-serif;text-transform:uppercase;font-size:3rem;color:#dedede;max-width:550px;line-height:1.1}body.homepage section.section-event-button a.button .button-content img{display:block;width:4rem}body.homepage section.section-event-button a.button .button-shadow{width:100%;height:6.5rem;border:2px solid #6f68eb;border-top:0;transform:rotateX(8deg) rotateY(0deg);transform-style:preserve-3d;transform-origin:center;background-color:#f2f2f2;margin-top:var(--shadow-offset);z-index:399}body.homepage section.section-event-button a.button .button-shadow:nth-of-type(2){z-index:397}body.homepage section.section-event-button a.button .button-shadow:nth-of-type(3){z-index:396}body.homepage section.section-event-button a.button .button-shadow:nth-of-type(4){z-index:395}body.homepage section.section-event-button a.button .button-shadow:nth-of-type(5){z-index:394}body.homepage section.section-event-button a.button .button-shadow:hover{background-color:#6f68eb}body.homepage .section-portfolio{width:100%;margin-top:calc(-1*15rem)}body.homepage .section-portfolio .content{position:relative;min-height:190vh;width:100%;padding-inline:0;max-width:none}body.homepage .section-portfolio .content .sticky{contain:paint;position:sticky;height:100vh;top:0;left:0}body.homepage .section-portfolio .content h1.section-title{display:flex;align-items:center;justify-content:center;flex-direction:column;-webkit-text-stroke:.5rem hsla(0,0%,100%,.05);--a-size: 8.5rem;--a-gap: 9rem}body.homepage .section-portfolio .content h1.section-title span{filter:drop-shadow(0 2.75rem 2.75rem color-mix(in srgb, #6f68eb 40%, transparent))}body.homepage .section-portfolio .content h1.section-title::before,body.homepage .section-portfolio .content h1.section-title::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:var(--a-size);height:var(--a-size);background-image:url("../../../media/ui/spike-double.svg");background-position:center;background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 37.5em){body.homepage .section-portfolio .content h1.section-title::before,body.homepage .section-portfolio .content h1.section-title::after{--a-size: 5.5rem;--a-gap: 2.75rem}}@media only screen and (max-width: 56.25em){body.homepage .section-portfolio .content h1.section-title::before,body.homepage .section-portfolio .content h1.section-title::after{display:block}}body.homepage .section-portfolio .content h1.section-title::before{right:calc(100% + var(--a-gap))}body.homepage .section-portfolio .content h1.section-title::after{left:calc(100% + var(--a-gap))}body.homepage .section-portfolio .content .portfolio-container{position:absolute;top:4rem;left:0;height:100vh;display:grid;place-items:center}body.homepage .section-portfolio .content .portfolio-container .portfolio-list{position:relative;display:flex;gap:2rem}body.homepage .section-portfolio .content .portfolio-container .project{display:flex;flex-direction:column;gap:2rem;width:min(80svw,32rem);margin-bottom:auto}body.homepage .section-portfolio .content .portfolio-container .project:hover .image-container{transform:scale(1.015) rotate(1deg);box-shadow:2px 2px 10rem rgba(0,0,0,.4);outline:1rem solid #6f68eb}body.homepage .section-portfolio .content .portfolio-container .image-container{position:relative;margin-top:auto;overflow:hidden;width:100%;border-radius:2rem;box-shadow:-6px -6px 6rem rgba(0,0,0,.25);outline:0rem solid #6f68eb;outline-offset:-1px;transition:transform 150ms ease-in-out,box-shadow 150ms ease-in-out,outline 100ms}body.homepage .section-portfolio .content .portfolio-container .image-container::before{content:"";position:absolute;right:0;bottom:0;width:200%;height:200%;background:radial-gradient(95% 95% at 100% 100%, #d9d9d9 0%, rgba(217, 217, 217, 0) 100%);z-index:-1;display:none}body.homepage .section-portfolio .content .portfolio-container .image-container img{height:42rem;display:block;position:relative;width:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;transition:transform 120ms}body.homepage .section-portfolio .content .portfolio-container .text-container{width:100%}body.homepage .section-portfolio .content .portfolio-container .text-container .tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.25rem 0}body.homepage .section-portfolio .content .portfolio-container .text-container .tags p{font-size:1.75rem;color:#545454;font-weight:500}body.homepage .section-portfolio .content .portfolio-container .text-container .tags p:not(:last-of-type)::after{content:"•";margin-inline:.75ch;opacity:.5}body.homepage .section-portfolio .content .portfolio-container .text-container .title{font-size:2.5rem;font-weight:700;color:#272727;margin-bottom:.66rem;text-wrap:balance;text-shadow:0 0 1.5rem #f2f2f2}body.homepage .section-portfolio .content .portfolio-container .text-container .description{font-size:2rem;color:#323232;font-weight:500;text-wrap:balance}body.homepage .section-faq{max-width:860px;margin-inline:auto}body.homepage .section-faq>.content{width:100%;display:flex;flex-direction:column;gap:5rem}body.homepage .section-faq>.content ol.faq-list{display:flex;flex-direction:column;gap:0;margin-inline:auto}body.homepage .section-faq>.content ol.faq-list li.faq-element{cursor:pointer}body.homepage .section-faq>.content ol.faq-list li.faq-element::marker{font-weight:500;color:rgba(39,39,39,.66)}body.homepage .section-faq>.content ol.faq-list li.faq-element:not(:last-of-type){border-bottom:2px solid #d7d7d7}body.homepage .section-faq>.content ol.faq-list li.faq-element.open .text{grid-template-rows:min-content 1fr;gap:.5rem}body.homepage .section-faq>.content ol.faq-list li.faq-element.open .text .dropdown-icon{background-image:url("../../../media/ui/circle-minus.svg") !important}body.homepage .section-faq>.content ol.faq-list li.faq-element.open .text .question-description{filter:blur(0);opacity:1}body.homepage .section-faq>.content ol.faq-list li.faq-element .text{display:grid;gap:0;padding:1.5rem 0;grid-template-rows:min-content 0fr;transition:grid-template-rows 180ms,gap 180ms}body.homepage .section-faq>.content ol.faq-list li.faq-element .text .question-title{display:flex;justify-content:space-between;align-items:center}body.homepage .section-faq>.content ol.faq-list li.faq-element .text .question-title p{font-size:2.25rem;font-weight:500;color:#272727;padding-right:3.5rem}body.homepage .section-faq>.content ol.faq-list li.faq-element .text .question-title .dropdown-icon{flex:0 0 28px;display:block;width:28px;height:28px;background-image:url("../../../media/ui/circle-plus.svg");background-position:center;background-size:contain;background-repeat:no-repeat}body.homepage .section-faq>.content ol.faq-list li.faq-element .text .question-description{font-size:2rem;color:#545454;font-weight:450;line-clamp:1;overflow:hidden;padding-right:3.5rem;filter:blur(14px);opacity:0;transition:filter 180ms,opacity 180ms}@media only screen and (max-width: 37.5em){body.homepage .section-faq>.content{gap:2.75rem}}.scroll-button-container{display:flex;flex-direction:column;gap:1.5rem;align-items:center;overflow:visible;margin-top:9rem}@media only screen and (max-width: 37.5em){.scroll-button-container{margin-top:6.66rem}}.scroll-button-container svg{cursor:default;pointer-events:none;user-select:none;-moz-user-select:none;width:200px;overflow:visible}.scroll-button-container svg text{color:hsla(0,0%,100%,.33);font-size:80% !important;font-size:7.62px !important;text-align:center}.scroll-button-container p{font-size:1.8rem;color:#272727;color:hsla(0,0%,100%,.5);font-weight:600}.main-scroll-button{cursor:pointer;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:999px;padding:2rem .66rem;padding:2.75rem .75rem;box-sizing:border-box;background:hsla(0,0%,100%,.15);outline:3px solid hsla(0,0%,100%,.1);outline-offset:2px;border:1px solid hsla(0,0%,100%,0);box-shadow:0 0 0 #fff;transform-origin:center;transition:outline 150ms cubic-bezier(0.87, 0, 0.13, 1),outline-offset 150ms cubic-bezier(0.87, 0, 0.13, 1),border 150ms cubic-bezier(0.87, 0, 0.13, 1),box-shadow 150ms cubic-bezier(0.87, 0, 0.13, 1),background-color 150ms cubic-bezier(0.87, 0, 0.13, 1),transform 150ms cubic-bezier(0.87, 0, 0.13, 1)}.main-scroll-button:hover{outline:3px solid hsla(0,0%,100%,.5);outline-offset:2px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 48px hsla(0,0%,100%,.33)}.main-scroll-button:active{background-color:hsla(0,0%,100%,.1);transform:scale(0.9)}.main-scroll-button img{user-select:none;width:3.25rem;display:block}.section-event-button.scroll-animate{--import: var(--delay)}.section-event-button.scroll-animate a.button .button-shadow{animation-name:split;animation-delay:var(--import);animation-duration:100s;animation-play-state:paused;animation-fill-mode:forwards;animation-direction:reverse}@keyframes split{100%{margin-top:-0.2rem}}.section-portfolio .content.scroll-animate{--import: var(--delay)}.section-portfolio .content.scroll-animate h1.section-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -100%);animation-name:translate-pos;animation-delay:var(--import);animation-duration:100s;animation-play-state:paused;animation-fill-mode:forwards;animation-direction:reverse}@keyframes translate-pos{100%{transform:translate(-50%, -35%)}}.section-portfolio .content.scroll-animate .portfolio-container{--self-width: 0px;--page-vw: 0px;--padding: 8rem;animation-name:scroll;animation-delay:var(--import);animation-duration:100s;animation-play-state:paused;animation-fill-mode:forwards;animation-direction:reverse;transform:translateX(calc(var(--page-vw) - var(--padding)))}@media only screen and (max-width: 37.5em){.section-portfolio .content.scroll-animate .portfolio-container{--padding: 2rem}}@keyframes scroll{100%{transform:translateX(calc(-1 * var(--self-width) + var(--padding)))}}body.special-offer{background-color:#121212}body.special-offer .body-container{width:100%}body.special-offer section.introduction{min-height:100vh;padding-block:0}body.special-offer section.introduction>.text-container{position:sticky;top:0;padding-top:max(20rem,35vh)}body.special-offer main.main-content{display:flex;flex-direction:column;gap:20rem;padding-bottom:3.5rem;width:100%;position:relative;z-index:800;background-color:#121212}body.special-offer main.main-content section.section-description .text-container{display:flex;flex-direction:column;gap:6.66rem;max-width:600px}body.special-offer main.main-content section.section-description .text-container hr{border:1.5px solid #202020;width:65%}body.special-offer main.main-content section.section-description .text-container hr:last-of-type{width:40%}body.special-offer main.main-content section.section-description .text-container .box{display:flex;flex-direction:column;gap:2.25rem;font-size:2.5rem}@media only screen and (max-width: 37.5em){body.special-offer main.main-content section.section-description .text-container .box{font-size:2rem}}body.special-offer main.main-content section.section-description .text-container p.description{color:#dedede;line-height:1.3;font-weight:400;font-size:inherit;text-align:justify}body.special-offer main.main-content section.section-description .text-container .p-title{text-align:left;font-size:5rem;color:#363636;margin-bottom:1.5rem}body.special-offer main.main-content section.section-description .text-container strong{font-weight:500}body.special-offer main.main-content section.section-description .text-container mark{color:inherit;font-weight:500;background:rgba(111,104,235,.66);padding-inline:4px}body.special-offer main.main-content section.section-description .text-container ul,body.special-offer main.main-content section.section-description .text-container ol{list-style-type:disc;padding-left:3.5rem;color:#dedede}body.special-offer main.main-content section.section-description .text-container ul li,body.special-offer main.main-content section.section-description .text-container ol li{line-height:1.3;font-weight:400;font-size:inherit;text-align:justify}body.special-offer main.main-content section.section-description .text-container ul li:not(:last-child),body.special-offer main.main-content section.section-description .text-container ol li:not(:last-child){margin-bottom:1rem}@media only screen and (max-width: 37.5em){body.special-offer main.main-content section.section-description .text-container{gap:3.5rem}}@media only screen and (max-width: 37.5em){body.special-offer main.main-content{gap:9rem}}body.special-offer footer.main-footer{margin-top:20rem;z-index:700}body.special-offer footer.main-footer::after{content:"";position:absolute;top:calc(-1*20rem);left:0;width:100%;height:20rem;background:linear-gradient(#121212, rgba(32, 32, 32, 0.5));z-index:-1}body.special-offer header{transform:translateZ(0);position:fixed;top:0;left:0;box-shadow:0 0 128px #000;width:100%;min-height:100vh;z-index:1200;background:linear-gradient(white, white 55%, transparent),conic-gradient(from 90deg at 1px 1px, transparent 90deg, rgb(226, 226, 226) 0) 0 0/3.5rem 3.5rem;background-color:#f2f2f2;border-bottom:1px solid #e2e2e2;display:flex;align-items:center}body.special-offer header.scrolled{visibility:hidden;opacity:0;user-select:none;pointer-events:none}body.special-offer header::after{content:"";position:absolute;top:100%;left:0;background-size:contain;background-repeat:repeat-x;height:8px;width:100%;background-image:url("../../../media/ui/cut-out/border-light-bottom.svg");z-index:1200}body.special-offer header>.rays-overlay{--stripe-color: white;--bg: var(--stripe-color);--maincolor: var(--bg);transform:translateZ(0);position:absolute;top:-32px;left:0;width:100%;overflow:hidden;user-select:none;pointer-events:none}body.special-offer header>.rays-overlay .rays{width:100%;height:100%;min-height:90dvh;position:relative;--stripes: repeating-linear-gradient( 100deg, var(--stripe-color) 0%, var(--stripe-color) 5%, transparent 10%, transparent 12%, var(--stripe-color) 16% );--rainbow: repeating-linear-gradient( 100deg, #60a5fa 10%, #e879f9 15%, #60a5fa 20%, #5eead4 25%, #60a5fa 30% );background-image:var(--stripes),var(--rainbow);background-size:300%,200%;background-position:50% 50%,50% 50%;filter:blur(12px);mask-image:radial-gradient(ellipse at 90% -20%, black 40%, transparent 70%)}@media only screen and (max-width: 37.5em){body.special-offer header>.rays-overlay .rays{mask-image:linear-gradient(black, transparent);min-height:70dvh;height:70dvh;width:800%;background:var(--rainbow);background-size:280%;background-size:50% 100%;background-repeat:repeat;animation:move 18s linear infinite}@keyframes move{to{transform:translateX(-50%)}}body.special-offer header>.rays-overlay .rays::after{display:none;animation:none;filter:none;visibility:hidden}}body.special-offer header>.rays-overlay .rays::after{content:"";position:absolute;inset:0;background-image:var(--stripes),var(--rainbow);background-attachment:fixed;background-position:50% 50%,50% 50%;mix-blend-mode:difference;animation:smoothBg 38s linear infinite;background-size:20%,calc(20%/2);width:calc(20%*50);filter:blur(10px) saturate(200%) invert(100)}@keyframes smoothBg{to{transform:translateX(calc(-20%));-ms-transform:translateX(calc(-20%));-moz-transform:translateX(calc(-20%));-webkit-transform:translateX(calc(-20%))}}@media only screen and (max-width: 37.5em){body.special-offer header>.rays-overlay .rays::after{animation:none}}body.special-offer header .header-content{display:flex;flex-direction:column;gap:5rem;justify-content:space-between;align-items:center;width:100%;height:100%;margin-inline:auto;max-width:1200px;padding:15rem 3.5rem;mix-blend-mode:difference;-webbkit-mix-blend-mode:difference;filter:invert(1)}body.special-offer header .header-content h1.header-title{position:relative;font-size:16rem;font-family:"Neubahn";text-align:justify;text-align:center;text-transform:uppercase;display:inline-block;line-height:.8;width:fit-content;color:#202020;font-weight:500;color:#000;opacity:.95}@media only screen and (max-width: 75em){body.special-offer header .header-content h1.header-title{font-size:14rem}}@media only screen and (max-width: 56.25em){body.special-offer header .header-content h1.header-title{font-size:12rem}}body.special-offer header .header-content .description-container{display:flex;flex-direction:column;gap:2.75rem;align-items:center;width:100%}body.special-offer header .header-content .description-container p.description{font-size:2rem;color:#121212;text-align:center;width:100%;max-width:400px;font-weight:500}body.special-offer header .header-content .description-container p.description.underline{cursor:default;text-decoration:underline;color:#282828;opacity:.8}@media only screen and (max-width: 37.5em){body.special-offer header .header-content .description-container{max-width:none}}@media only screen and (max-width: 56.25em){body.special-offer header .header-content{flex-direction:column;gap:9rem}body.special-offer header .header-content .description-container{max-width:none;width:100%}}@media only screen and (max-width: 37.5em){body.special-offer header .header-content{width:100%}}body.special-offer main.main-content section.section-ticket{min-height:180vh;contain:paint}body.special-offer main.main-content section.section-ticket .section-content{display:flex;flex-direction:column;align-items:end;justify-content:center;min-height:100vh;max-width:1360px;margin-inline:auto;position:sticky;top:0;left:0}@media only screen and (max-width: 56.25em){body.special-offer main.main-content section.section-ticket .section-content{align-items:center}}body.special-offer main.main-content section.section-ticket h1.section-title{position:absolute;left:0;top:0;line-height:.85;font-size:12rem;text-align:left}body.special-offer main.main-content section.section-ticket h1.section-title span{color:inherit;transition:color 80ms}body.special-offer main.main-content section.section-ticket h1.section-title span:hover{color:#6f68eb}@media only screen and (max-width: 56.25em){body.special-offer main.main-content section.section-ticket h1.section-title{font-size:8rem;text-align:center;width:100%}}@media only screen and (max-width: 37.5em){body.special-offer main.main-content section.section-ticket h1.section-title{font-size:6rem}}body.special-offer main.main-content section.section-ticket .ticket-container{--ticket-width: 84em;cursor:default;position:relative;background:rgba(0,0,0,0);transition:scale 320ms}body.special-offer main.main-content section.section-ticket .ticket-container:hover{scale:1.03}body.special-offer main.main-content section.section-ticket .ticket-container:hover>.outline-border{opacity:1}body.special-offer main.main-content section.section-ticket .ticket-container>.outline-border{--offset: 2.8em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + var(--offset));height:calc(100% + var(--offset));background:linear-gradient(150deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.4)) border-box;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);mask-composite:exclude;-webkit-mask-composite:xor;border:5px solid rgba(0,0,0,0);border-radius:calc(1.2rem + var(--offset)/2);opacity:.66;transition:opacity 330ms}body.special-offer main.main-content section.section-ticket .ticket-container .ticket{position:relative;background:rgba(0,0,0,0);background-color:#7570cd;overflow:hidden;display:flex;align-items:center;border-radius:1.2rem;box-shadow:4px 4px 24px hsl(0,0%,3%);width:fit-content;max-width:100%}body.special-offer main.main-content section.section-ticket .ticket-container .ticket:hover::after{left:110%}body.special-offer main.main-content section.section-ticket .ticket-container .ticket::after{content:"";position:absolute;top:-50%;left:-20%;width:10%;height:200%;z-index:600;transform:rotate(15deg);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0.5) 80%, rgba(255, 255, 255, 0) 100%);transition:left 500ms}body.special-offer main.main-content section.section-ticket .ticket-container .ticket>img.texture{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body.special-offer main.main-content section.section-ticket .ticket-container .ticket img.paper-texture{mix-blend-mode:multiply}body.special-offer main.main-content section.section-ticket .ticket-container .ticket img.wave-background{mix-blend-mode:color-burn;z-index:500}body.special-offer main.main-content section.section-ticket .ticket-container .ticket .column{display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:550;width:var(--ticket-width);max-width:100%;padding:2.25rem;padding-left:2.45rem}body.special-offer main.main-content section.section-ticket .ticket-container .ticket .column>img,body.special-offer main.main-content section.section-ticket .ticket-container .ticket .column>video{display:block;width:100%}body.special-offer main.main-content section.section-ticket .ticket-container .ticket .column video{mix-blend-mode:multiply}body.special-offer main.main-content section.section-ticket .ticket-container .ticket .column p.description{font-size:1.5rem;color:rgba(222,222,222,.66);margin-top:1.5rem}body.special-offer main.main-content section.section-ticket .ticket-container .ticket .end-section{padding:2.25rem;padding-right:2.05rem;margin-left:2.45rem;border-left:2px dashed rgba(18,18,18,.5)}body.special-offer main.main-content section.section-ticket .ticket-container .ticket .end-section .barcode{display:block;height:0;object-fit:contain}@media only screen and (max-width: 56.25em){body.special-offer main.main-content section.section-ticket{min-height:220vh;padding-inline:3.5rem}}@media only screen and (min-width: 112.5em){body.special-offer main.main-content section.section-ticket .ticket-container{--ticket-width: 110em}}@media only screen and (max-width: 75em){body.special-offer main.main-content section.section-ticket .ticket-container{--ticket-width: 76em}}@media only screen and (max-width: 56.25em){body.special-offer main.main-content section.section-ticket .ticket-container{--ticket-width: 96em}}body.special-offer section.section-form form .form-container{display:flex;flex-direction:column;gap:3.5rem;max-width:600px}body.special-offer section.section-form form .form-container>h1.main-title{font-size:5rem;color:#6f68eb;text-align:left}body.special-offer section.section-form form .form-container>.box-container{display:flex;flex-direction:column;gap:1.5rem}body.special-offer section.section-form form .form-container>.box-container p.description{font-size:1.75rem;color:#7a7a7a;font-weight:500}body.special-offer section.section-form form .form-container>.box-container input.email-box{font-size:2rem;background-color:#161616;border:2px solid #202020;padding:1rem 1.33rem;border-radius:8px;color:#dedede}body.special-offer section.section-form form .form-container>.box-container input.email-box:focus{outline:0}body.special-offer section.section-form form .form-container>.box-container .packs-selector{display:flex;flex-direction:column;gap:0;background-color:#161616;border:2px solid #202020;border-radius:8px}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack{cursor:pointer;display:flex;align-items:flex-start;gap:1rem;user-select:none;padding:1.33rem}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack:has(input.checkbox:checked) .checkbox-button{background-color:#dedede;border:2px solid #dedede}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack:has(input.checkbox:checked) .checkbox-button::after{transform:scale(1);opacity:1}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack:has(input.checkbox:checked) .selection-indicator{color:#6f68eb;text-decoration:underline}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack:has(input.checkbox:checked) .selection-indicator::before{content:"Selezionato"}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .checkbox-button{min-width:2.75rem;min-height:2.75rem;position:relative;display:block;overflow:hidden;background-color:#202020;border:2px solid #282828;border-radius:6px;transition:background-color 180ms,border 180ms}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .checkbox-button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../../../media/ui/check.svg");background-position:center;background-size:125%;background-repeat:no-repeat;filter:invert(1);transform-origin:center;transform:scale(0);opacity:0;transition:transform 180ms,opacity 180ms}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box{display:flex;flex-direction:column;gap:0;width:100%}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .title{display:flex;gap:1rem;justify-content:space-between}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .title h2{color:#dedede;font-size:2rem;font-weight:500;display:inline-block;line-height:1}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .title .price-container{display:flex;gap:.5rem;text-align:right;width:fit-content;white-space:nowrap}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .title .price-container .price::before{content:"€"}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .title .price-container .addendum{color:#7a7a7a}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .selection-indicator{font-size:1.5rem;color:#7a7a7a}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .selection-indicator::before{content:"Non selezionato"}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .pack-description{margin-top:1rem;font-size:1.75rem;color:#7a7a7a;font-weight:450}body.special-offer section.section-form form .form-container>.box-container .packs-selector label.pack .text-box .pack-description small{font-size:1.25rem;display:inline-block;margin-top:.5rem;opacity:.5}body.special-offer section.section-form form .form-container>.box-container .packs-selector hr{border:1.5px solid #202020;margin-inline:1rem}body.special-offer section.section-form form .form-container>.box-container .error-message{width:100%;padding:1rem 1.33rem;font-size:1.75rem;color:#dedede;background-color:rgba(140,115,31,.5);border-radius:8px;display:none}body.special-offer section.section-form form .form-container>.box-container .error-message.active{display:block}body.special-offer section.section-form form .form-container>.box-container .disclaimer{position:relative;display:flex;align-items:stretch;gap:1rem;margin-inline:1.5rem}body.special-offer section.section-form form .form-container>.box-container .disclaimer .line{min-height:16px;width:14px;border-radius:0 0 0 8px;border-left:2px solid #202020;border-bottom:2px solid #202020}body.special-offer section.section-form form .form-container>.box-container .disclaimer p.text{font-size:1.25rem;color:#7a7a7a}body.special-offer section.section-form form .form-container>.box-container .disclaimer p.text a{color:#7570cd;text-decoration:underline}body.special-offer .section-ticket.scroll-animate{--import: var(--delay)}body.special-offer .section-ticket.scroll-animate h1.section-title{top:0;animation-name:text-scroll;animation-delay:var(--import);animation-duration:100s;animation-play-state:paused;animation-fill-mode:forwards;animation-direction:reverse}body.special-offer .section-ticket.scroll-animate .ticket-container{transform:translateY(50%) rotate(-10deg);transform-origin:center right;animation-name:h-scroll;animation-delay:var(--import);animation-duration:100s;animation-play-state:paused;animation-fill-mode:forwards;animation-direction:reverse}@media only screen and (max-width: 56.25em){body.special-offer .section-ticket.scroll-animate .ticket-container{transform:translateX(70%) rotate(-10deg);transform-origin:center;animation-name:v-scroll}}@keyframes h-scroll{100%{transform:translateY(-50%) rotate(10deg)}}@keyframes v-scroll{100%{transform:translateX(-70%) rotate(10deg)}}@keyframes text-scroll{100%{top:100%;transform:translateY(-100%)}}body.special-offer header .illustration-container.scroll-animate{--import: var(--delay)}body.special-offer header .illustration-container.scroll-animate .illustration-content{animation-name:parallax;animation-delay:var(--import);animation-duration:100s;animation-play-state:paused;animation-fill-mode:forwards;animation-direction:reverse;translate:0 0}@keyframes parallax{100%{translate:0 15vh}}body.article main.article-container{--article-color: #6f68eb}body.article main.article-container>.article-wrapper{padding-top:5rem;max-width:1200px;display:grid;grid-template-columns:auto 40rem;gap:4rem}@media only screen and (max-width: 75em){body.article main.article-container>.article-wrapper{grid-template-columns:auto 32rem}}@media only screen and (max-width: 56.25em){body.article main.article-container>.article-wrapper{grid-template-columns:1fr}body.article main.article-container>.article-wrapper>nav.table-of-contents{display:none}body.article main.article-container>.article-wrapper .body-text{max-width:none !important;width:100%}}body.article main.article-container>.article-wrapper .body-text{display:flex;flex-direction:column;gap:6.66rem;width:100%}body.article main.article-container>.article-wrapper .body-text section{display:flex;flex-direction:column;gap:1.5rem}body.article main.article-container>.article-wrapper .body-text section h2.section-title{font-family:"Sofia Sans Extra Condensed",sans-serif;font-size:4rem;font-weight:600;text-align:left;line-height:1;color:#6f68eb}body.article main.article-container>.article-wrapper .body-text section img.article-image{width:100%;object-fit:contain;background-color:#e6e6e6;border-radius:1.5rem;margin-top:2.25rem;box-shadow:.66rem .66rem 3.5rem rgba(0,0,0,.066)}body.article main.article-container>.article-wrapper .body-text section .beer-slider{border-radius:1.5rem;margin-top:1rem;box-shadow:.66rem .66rem 3.5rem rgba(0,0,0,.066)}body.article main.article-container>.article-wrapper .body-text section ul,body.article main.article-container>.article-wrapper .body-text section ol{list-style-type:disc;list-style-position:outside;padding-left:3.5rem}body.article main.article-container>.article-wrapper .body-text section li,body.article main.article-container>.article-wrapper .body-text section p{font-size:2rem;font-weight:500;color:#484848;line-height:1.4}body.article main.article-container>.article-wrapper .body-text section li:not(:last-of-type){margin-bottom:.66rem}body.article main.article-container>.article-wrapper .body-text section a{font-weight:500;color:#363636;text-decoration:2px solid underline #afafaf;text-underline-offset:2px;background-color:#e6e6e6;padding-inline:.5ch;border-radius:4px}body.article footer.main-footer{margin-top:-4px;z-index:700}body.article header.article-header{position:relative;margin-bottom:1rem}body.article header.article-header>.header-content{display:flex;flex-direction:column;gap:3.5rem;width:100%}@media only screen and (max-width: 56.25em){body.article header.article-header>.header-content>.image-container{height:340px !important;max-width:none;margin-inline:calc(-1*3.5rem);margin-top:calc(-1*5rem);width:calc(100% + 3.5rem*2) !important;border-radius:0 !important}}body.article header.article-header>.header-content .text-container{display:flex;flex-direction:column;gap:2rem}body.article header.article-header>.header-content .text-container a.main-title{cursor:default}body.article header.article-header>.header-content .text-container a.main-title.is-link{cursor:pointer}body.article header.article-header>.header-content .text-container a.main-title.is-link h1.title{text-decoration:underline rgba(0,0,0,0);text-underline-offset:8px;transition:text-decoration 180ms,text-underline-offset 180ms}body.article header.article-header>.header-content .text-container a.main-title.is-link h1.title:hover{text-decoration:solid underline var(--article-color);text-underline-offset:3px}body.article header.article-header>.header-content .text-container a.main-title.is-link h1.title svg{display:inline-block}body.article header.article-header>.header-content .text-container a.main-title.is-link h1.title svg path{fill:var(--article-color)}body.article header.article-header>.header-content .text-container a.main-title h1.title{position:relative;display:inline-block;font-family:"Dela Gothic One",sans-serif;font-size:5rem;font-weight:400;font-style:normal;text-transform:uppercase;line-height:1;color:var(--article-color);-webkit-text-stroke:.25rem hsla(0,0%,100%,.15);filter:drop-shadow(0 1rem 0.5rem color-mix(in srgb, var(--article-color) 10%, transparent));word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;text-wrap:balance}body.article header.article-header>.header-content .text-container a.main-title h1.title svg{width:3.5rem;height:3.5rem;display:none;margin-left:.5rem}body.article header.article-header>.header-content .text-container a.main-title h1.title svg path{stroke:hsla(0,0%,100%,.15);stroke-width:.5rem}body.article header.article-header>.header-content .text-container h2.subtitle{cursor:default;font-family:"Dela Gothic One",sans-serif;font-size:2.75rem;font-weight:400;font-style:normal;text-transform:uppercase;line-height:1;text-wrap:balance;color:#404040}body.article header.article-header>.header-content .text-container .date{cursor:default;display:flex;align-items:center;flex-wrap:nowrap;gap:2rem;margin-top:1rem;width:100%}body.article header.article-header>.header-content .text-container .date h3{font-family:"Sofia Sans Extra Condensed",sans-serif;font-size:2.75rem;font-weight:500;text-transform:uppercase;color:#7a7a7a;flex-shrink:0}body.article header.article-header>.header-content .text-container .date .line{width:100%;height:2px;background-color:#c3c3c3;border-radius:999px;opacity:.33}body.article header.article-header>.header-content .text-container p{font-size:2rem;color:#545454;line-height:1.4;text-align:justify;font-weight:500}body.article header.article-header>.header-content .image-container{display:block;position:relative;border-radius:1.5rem;box-shadow:.66rem .66rem 3.5rem rgba(0,0,0,.066);overflow:hidden;height:100%;min-height:250px;max-height:450px;width:100%}body.article header.article-header>.header-content .image-container img{display:block;width:100%;height:100%;min-height:250px;max-height:450px;object-fit:cover;object-position:center;background-color:#e6e6e6}body.article header.article-header>.header-content .image-container a.author{border-radius:calc(1.5rem - 0.66rem);padding:.66rem;padding-left:1rem;position:absolute;top:.66rem;left:.66rem;width:fit-content;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(62,62,180,.75);transition:background-color 280ms,transform 280ms,left 280ms,top 280ms}body.article header.article-header>.header-content .image-container a.author:hover{background-color:#3e3eb4}@media only screen and (max-width: 56.25em){body.article header.article-header>.header-content .image-container a.author{top:2.25rem;left:50%;transform:translateX(-50%);border-radius:1rem}}body.article header.article-header>.header-content .image-container a.author h4{display:inline-block;font-size:1.5rem;font-weight:500;color:#f1f1f1;text-decoration:underline rgba(241,241,241,.5)}body.article nav.table-of-contents{position:sticky;top:3.5rem;height:fit-content;width:100%;min-width:30rem;max-width:40rem}body.article nav.table-of-contents h2.title{display:none;font-family:"Sofia Sans Extra Condensed",sans-serif;text-transform:uppercase;text-align:center;font-size:4rem;color:#545454;margin-bottom:.5rem;line-height:1}body.article nav.table-of-contents .content-wrapper{display:flex;flex-direction:column;gap:.33rem;width:100%;border-radius:1.5rem;background-color:#f8f8f8;padding:.66rem;box-shadow:.66rem .66rem 3.5rem rgba(0,0,0,.025);transition:box-shadow 160ms}body.article nav.table-of-contents .content-wrapper:hover{box-shadow:.66rem .66rem 3.5rem rgba(0,0,0,.05)}body.article nav.table-of-contents button{cursor:pointer;border:0;outline:0;background:rgba(0,0,0,0);width:100%;font-size:2rem;font-weight:500;text-align:left;line-height:1.1;padding:1.25rem 1.5rem;color:#545454;border-radius:calc(1.5rem - 0.66rem);transition:color 160ms,background-color 160ms}body.article nav.table-of-contents button:hover{color:#6f68eb;background-color:#f2f2f2}body.article nav.table-of-contents .hr{border-bottom:2px dashed #e6e6e6;width:calc(100% - 1.5rem*2 - 1rem);margin-inline:1.5rem}body.article nav.table-of-contents .hr:last-of-type{display:none}body.article .beer-slider{overflow:hidden}body.article .beer-slider span.beer-handle{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid hsla(0,0%,100%,.5);box-shadow:0 0 1.5rem rgba(0,0,0,.15)}body.article .beer-slider:has(input:focus) span.beer-handle{box-shadow:0 0 1.5rem rgba(0,0,0,.25)}body.article .beer-slider::after{right:1rem}body.article .beer-slider .beer-reveal::after{left:1rem}body.article .beer-slider .beer-reveal::after,body.article .beer-slider::after{top:1rem;border-radius:calc(1.5rem - 1rem);padding:.5rem;font-family:"Inter",sans-serif;font-size:1.5rem;font-weight:500;color:#272727;background-color:rgba(242,242,242,.8);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);text-transform:capitalize}body.contact-us .header-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(0deg, rgba(34, 36, 149, 0.8), rgba(34, 36, 149, 0.6)),radial-gradient(128.6% 130.19% at 112.03% -13.38%, #d621ed 0%, #bb54f1 18%, #8948de 48%, #3494ec 81.57%, #0048e6 100%);background-blend-mode:normal,normal,normal;background-size:cover,cover,cover;background-position:center,center,center;z-index:-1}body.contact-us .header-background>img.fixed-logo{position:absolute;height:50vh;left:calc(100% - 40vh);bottom:0;mix-blend-mode:overlay;opacity:.2;z-index:-1}body.contact-us .header-background>.waves-container{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../../media/ui/tiles/wave-33.webp");background-position:0 0;background-size:72em;background-repeat:repeat;mix-blend-mode:color-burn;animation:bgr-scrolling 56s linear infinite}@keyframes bgr-scrolling{from{background-position:0 0}to{background-position:144em 72em}}body.contact-us{background-color:#121212}body.contact-us>main.page-container{display:flex;flex-direction:column;gap:9rem;margin-inline:auto;width:90%;max-width:860px;padding:3.5rem;padding-block:18vh}body.contact-us>main.page-container section{position:relative;top:0;left:0;display:none;width:100%;height:0%;pointer-events:none;transition:all 420ms ease-in-out;transition-behavior:allow-discrete}@starting-style{body.contact-us>main.page-container section.active-section{transform:translateY(1.5rem);opacity:0}}body.contact-us>main.page-container section.active-section{display:flex;transform:translateY(0);opacity:1;pointer-events:all}@media only screen and (max-width: 56.25em){body.contact-us>main.page-container{width:100%}}body.contact-us>main.page-container section.main-message{flex-direction:column;gap:2.25rem}body.contact-us>main.page-container section.main-message h1.title{max-width:550px;font-family:"MarlinSoft Regular";font-size:6rem;font-weight:500;color:#f1f1f1;line-height:1}body.contact-us>main.page-container section.main-message h1.title i{font-family:"MarlinSoft Extra Bold Italic",sans-serif;font-style:normal}body.contact-us>main.page-container section.main-message p.description{font-size:2.5rem;color:#f1f1f1;max-width:560px;margin-bottom:2.75rem}body.contact-us>main.page-container section.form-container{max-width:600px}body.contact-us>main.page-container section.form-container form{display:flex;flex-direction:column;gap:6.66rem;width:100%}body.contact-us>main.page-container section.form-container form>.container{display:flex;flex-direction:column;gap:1.5rem}body.contact-us>main.page-container section.form-container form>.container.boxy{padding:2rem 1.5rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);border-radius:8px;display:flex;flex-direction:row;align-items:center;margin-top:-2.25rem}body.contact-us>main.page-container section.form-container form>.container.boxy .checkbox-container{display:grid;place-items:center}body.contact-us>main.page-container section.form-container form>.container.boxy .checkbox-container label{cursor:pointer;width:2ch;height:2ch;border-radius:4px;display:block;background-color:hsla(0,0%,100%,.15);background-image:url("../../../media/ui/check.svg");background-position:center;background-size:0%;background-repeat:no-repeat;transition:all 60ms;outline:2px solid hsla(0,0%,100%,.05);outline-offset:2px}body.contact-us>main.page-container section.form-container form>.container.boxy .checkbox-container label:hover{outline:2px solid hsla(0,0%,100%,.15)}body.contact-us>main.page-container section.form-container form>.container.boxy .checkbox-container input{visibility:hidden;width:0;height:0}body.contact-us>main.page-container section.form-container form>.container.boxy .checkbox-container input:checked+label{background-size:100%}body.contact-us>main.page-container section.form-container form>.container.boxy label{cursor:pointer;font-size:2rem;color:#f1f1f1;width:100%}body.contact-us>main.page-container section.form-container form>.container.boxy label a{text-decoration:underline hsla(0,0%,100%,.2);-webkit-text-decoration:underline hsla(0,0%,100%,.2);text-decoration-thickness:2px;text-underline-offset:3px}body.contact-us>main.page-container section.form-container form>.container h2.question{font-size:2.5rem;position:relative;color:#f1f1f1;font-weight:450;padding-left:.5rem;width:fit-content;text-decoration:underline hsla(0,0%,100%,.2);-webkit-text-decoration:underline hsla(0,0%,100%,.2);text-decoration-thickness:2px;text-underline-offset:3px}body.contact-us>main.page-container section.form-container form>.container h2.question::after{display:none;content:"";position:absolute;top:calc(100% - .2ch);left:.5rem;width:calc(100% - 1rem);height:6px;background-image:url(../media/ui/wavy-underline.svg);background-position:center;background-size:12px;opacity:.33;mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0), rgba(0, 0, 0, 0))}body.contact-us>main.page-container section.form-container form>.container textarea{font-size:2.5rem;resize:vertical}body.contact-us>main.page-container section.form-container form>.container input,body.contact-us>main.page-container section.form-container form>.container textarea,body.contact-us>main.page-container section.form-container form>.container select{font-size:3rem;width:100%;outline:0;border:0;background:hsla(0,0%,100%,.1);backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);padding:.75rem 1.5rem;border-radius:8px;color:#f1f1f1;font-weight:400;line-height:1.3;outline-offset:3px;border:1px solid hsla(0,0%,100%,0)}body.contact-us>main.page-container section.form-container form>.container input::placeholder,body.contact-us>main.page-container section.form-container form>.container textarea::placeholder,body.contact-us>main.page-container section.form-container form>.container select::placeholder{color:rgba(241,241,241,.4)}body.contact-us>main.page-container section.form-container form>.container input:focus,body.contact-us>main.page-container section.form-container form>.container textarea:focus,body.contact-us>main.page-container section.form-container form>.container select:focus{border:1px solid hsla(0,0%,100%,.075);outline:3px solid hsla(0,0%,100%,.25)}body.contact-us>main.page-container section.form-container form>.container .select-container{position:relative}body.contact-us>main.page-container section.form-container form>.container .select-container::after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;background:url("../../../media/ui/hamburger-menu.svg");background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.33;user-select:none;pointer-events:none}body.contact-us>main.page-container section.form-container form>.container .select-container select{position:relative;appearance:none}body.contact-us>main.page-container section.form-container form>.container .select-container select:has(option:nth-of-type(1):checked){color:rgba(241,241,241,.4)}body.contact-us>main.page-container section.form-container form>.container .select-container select option:checked{text-decoration:underline;font-weight:700}body.contact-us>main.page-container section.form-container form>.container .select-container select option:not(:checked:focus){color:rgba(0,0,0,.8)}body.contact-us>main.page-container section.form-container form>.errors-container{display:flex;flex-direction:column;gap:.75rem}body.contact-us>main.page-container section.form-container form>.errors-container .error{font-size:2rem;font-weight:450;width:100%;text-align:center;background-color:rgba(189,41,41,.66);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);font-weight:450;color:#ffd1d1;padding:.66rem 1.5rem;border-radius:8px}body.contact-us>main.page-container section.form-container form>.form-status{flex-direction:column;gap:2.25rem;display:none}body.contact-us>main.page-container section.form-container form>.form-status.active-status{display:flex}body.contact-us>main.page-container section.form-container form>.form-status .title{font-size:4rem;color:#f1f1f1;line-height:1;font-family:"MarlinSoft Regular";font-weight:400;max-width:400px}body.contact-us>main.page-container section.form-container form>.form-status p.description{font-size:2rem;color:#f1f1f1;max-width:400px}body.page404 header a.main-button{margin-top:1rem}body.page404 header .header-content{min-height:80vh;height:auto;margin-block:-1px}body.page404 header .header-content .header-background{background:#101010}body.page404 header .header-content .header-background>.waves-container{mix-blend-mode:overlay;animation:bgr-scrolling infinite linear;animation-duration:48s}@keyframes bgr-scrolling{from{background-position:0 0}to{background-position:144em 72em}}body.page404 footer{margin-top:0}
