@font-face{font-family:GeneralSans;src:url(/general.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{scrollbar-width:none;-ms-overflow-style:none;background-color:#000;width:100%;min-height:100%;margin:0;padding:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}*{font-family:GeneralSans,sans-serif;letter-spacing:normal!important}@font-face{font-family:GeneralSans;src:url(/Fonts/OTF/GeneralSans-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:italic;src:url(/Fonts/OTF/GeneralSans-SemiboldItalic.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:titole;src:url(/Fonts/Recia-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:home;src:url(/Fonts/OTF/GeneralSans-Semibold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:manifestoticket;src:url(/Fonts/OTF/GeneralSans-Medium.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:exhibition;src:url(/Fonts/OTF/GeneralSans-Medium.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:contact;src:url(/Fonts/OTF/GeneralSans-Medium.otf)format("opentype");font-weight:600;font-style:normal}*{font-family:GeneralSans!important}.header{z-index:2;flex-direction:column;flex-shrink:0;align-items:center;width:100%;margin-top:0;display:flex;position:relative}.logo{justify-content:center;width:100%;padding-top:12px;display:flex}.logo a{justify-content:center;width:100%;display:flex}.logo-img{width:96%;height:auto;transition:filter .5s;display:block}.cont{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);background-color:#000;flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;left:0;overflow:hidden}.cont-light{color:#111;background-color:#e8e6dc}.cont-green{color:#dad7c8;height:auto;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);background-color:#3b5e44;display:block;position:static;overflow:visible}.exhibition-header-bg,.manifesto-header-bg{display:none}html:has(.cont){background-color:#000}body:has(.cont){background-color:#000}.route-stack:has(.cont){background-color:#000}.route-layer:has(.cont){background-color:#000}html:has(.cont-green){background-color:#3b5e44}body:has(.cont-green){background-color:#3b5e44}.route-stack:has(.cont-green){background-color:#3b5e44}.route-layer:has(.cont-green){background-color:#3b5e44}html:has(.cont-light){background-color:#e8e6dc}body:has(.cont-light){background-color:#e8e6dc}.route-stack:has(.cont-light){background-color:#e8e6dc}.route-layer:has(.cont-light){background-color:#e8e6dc}html:has(.mobile-menu-open){background-color:#e8e6dc}body:has(.mobile-menu-open){background-color:#e8e6dc}.route-stack:has(.mobile-menu-open){background-color:#e8e6dc}.route-layer:has(.mobile-menu-open){background-color:#e8e6dc}html:has(.mobile-menu-open.cont-green){background-color:#e8e6dc}body:has(.mobile-menu-open.cont-green){background-color:#e8e6dc}.route-stack:has(.mobile-menu-open.cont-green){background-color:#e8e6dc}.route-layer:has(.mobile-menu-open.cont-green){background-color:#e8e6dc}.video{top:calc(-1 * env(safe-area-inset-top,60px));left:calc(-1 * env(safe-area-inset-left,60px));right:calc(-1 * env(safe-area-inset-right,60px));bottom:calc(-1 * env(safe-area-inset-bottom,60px));width:calc(100vw + env(safe-area-inset-left,60px) + env(safe-area-inset-right,60px));height:calc(var(--vh,1vh) * 100 + env(safe-area-inset-top,60px) + env(safe-area-inset-bottom,60px));z-index:0;background-color:#000;background-image:url(/Rectangle.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed}.footer{z-index:2;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:96%;margin:0 auto;padding:0 0 14px;display:flex;position:relative}.left-f{color:#dad7c8;font-weight:500}.right-f{color:#dad7c8;text-align:right;font-weight:500}.left-f .reveal-line-text,.right-f .reveal-line-text{letter-spacing:.02em;margin:0;font-size:20px;line-height:1.35}.page-content{z-index:1;flex-direction:column;flex:1;width:100%;display:flex;position:relative;overflow:hidden}.home-content{flex:1;align-items:center;width:100%;display:flex}.header .top-nav{width:96%;margin:10px auto 0;position:relative}.top-nav,.bottom-nav{z-index:2;border:1px solid #dad7c8;display:flex}.bottom-nav{border-bottom:1px solid #dad7c8;border-left:1px solid #dad7c8;border-right:1px solid #dad7c8;flex-shrink:0;width:96%;margin:0 auto 29px;position:relative}.mobile-menu-btn,.mobile-menu-overlay{display:none}@keyframes mobile-menu-background-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-background-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-menu-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.top-nav a,.bottom-nav a,.bottom-nav span{color:#dad7c8;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #dad7c8;flex:1;justify-content:center;align-items:center;height:40px;font-size:20px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:flex}.top-nav a:last-child,.bottom-nav a:last-child,.bottom-nav span:last-child{border-right:none}.cont-light .top-nav,.cont-light .bottom-nav{border-color:#111}.cont-light .top-nav a,.cont-light .bottom-nav a,.cont-light .bottom-nav span{color:#111;border-color:#111}.cont-light .top-nav a.active,.cont-light .bottom-nav a.active{color:#e8e6dc;background:#111}.cont-green .top-nav,.cont-green .bottom-nav{border-color:#dad7c8}.cont-green .top-nav a,.cont-green .bottom-nav a,.cont-green .bottom-nav span{color:#dad7c8;border-color:#dad7c8}.cont-green .top-nav a.active{color:#3b5e44;background:#dad7c8}.manifesto-page{flex:1;padding:20px 0 40px;overflow-y:auto}.manifesto-text{color:#111;width:96%;margin:0 auto;font-size:23.5px;line-height:1.55}.manifesto-text p{margin:0 0 1.4em;font-size:48px;font-weight:400;line-height:1.1}.manifesto-mobile-text{display:none}.tickets-page{flex:1;padding:20px 0 40px;overflow-y:auto}.tickets-intro{color:#111;width:96%;margin:0 auto 32px;font-size:23.5px;line-height:1.55}.tickets-intro p{margin:0 0 1.2em;font-weight:500;line-height:.99;font-size:25px!important}.tickets-details{letter-spacing:.02em;font-size:25.5px}.tickets-form{width:96%;margin:0 auto;transition:opacity .5s}.tickets-form.fade-out{opacity:0;pointer-events:none}.tickets-form input:disabled,.tickets-form select:disabled,.tickets-form .date-trigger:disabled{opacity:.5;cursor:not-allowed}.form-row{width:100%;display:flex}.form-row.two-cols>*{flex:1;width:50%}.tickets-form input,.tickets-form select,.tickets-form .form-btn,.tickets-form .date-trigger{appearance:none;color:#111;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #111;border-radius:0;outline:none;width:100%;padding:12px 14px;font-size:20px}.tickets-form input,.tickets-form select,.tickets-form,.tickets-form .date-trigger{font-family:italic!important}.tickets-form input[type=text]:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #e8e6dc!important}.tickets-form input[type=text]:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #e8e6dc!important}.tickets-form input[type=text]:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #e8e6dc!important}.tickets-form input[type=text]:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #e8e6dc!important}.tickets-form input[type=email]:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #e8e6dc!important}.tickets-form input[type=email]:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #e8e6dc!important}.tickets-form input[type=email]:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #e8e6dc!important}.tickets-form input[type=email]:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#111!important;box-shadow:inset 0 0 0 1000px #e8e6dc!important}.form-btn{appearance:none;color:#111;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #111;border-radius:0;outline:none;width:100%;padding:12px 14px;font-size:20px;font-family:italic!important}.tickets-form input::placeholder{color:#999!important;opacity:1!important}.tickets-form input[type=text]::-webkit-input-placeholder{color:#999!important;opacity:1!important}.tickets-form input[type=email]::-webkit-input-placeholder{color:#999!important;opacity:1!important}.tickets-form input[type=date]:invalid,.tickets-form input[type=date].date-empty,.tickets-form select:invalid,.tickets-form select:required:invalid{color:#999!important;opacity:1!important}.tickets-form select option[value=""]{color:#999}.tickets-form select option{color:#111}.tickets-form input.input-error,.tickets-form select.input-error,.tickets-form .date-trigger.input-error{z-index:1;position:relative;border-color:#d32f2f!important}.date-trigger-empty{color:#999!important}.tickets-form input[type=date],.tickets-form select{text-align-last:left;direction:ltr;text-align:left!important}.tickets-form input[type=date]::-webkit-datetime-edit{text-align:left}.tickets-form input[type=date]::-webkit-date-and-time-value{text-align:left}.tickets-form input[type=date]::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none;cursor:pointer;width:100%;height:100%;position:absolute;right:0}.tickets-form input[type=date]::-webkit-inner-spin-button{display:none}.form-row.date-row{position:relative}.date-placeholder{display:none}@media (width<=768px),(pointer:coarse) and (hover:none){.date-placeholder{box-sizing:border-box;width:100%;height:100%;font-size:var(--mobile-button-font-size);letter-spacing:.08em;text-transform:uppercase;color:#999;pointer-events:none;z-index:10;align-items:center;padding:0 10px;font-weight:600;display:flex;position:absolute;top:0;left:0;font-family:italic!important}.form-row.date-row input[type=date]{z-index:1;background:0 0;position:relative}.form-row.date-row input[type=date].date-empty{color:#0000;-webkit-text-fill-color:transparent}.form-row.date-row input[type=date].date-empty::-webkit-datetime-edit{color:#0000;-webkit-text-fill-color:transparent}.form-row.date-row input[type=date].date-empty::-webkit-datetime-edit-fields-wrapper{color:#0000;-webkit-text-fill-color:transparent}.form-row.date-row input[type=date].date-empty::-webkit-datetime-edit-text{color:#0000;-webkit-text-fill-color:transparent}.form-row.date-row input[type=date].date-empty::-webkit-datetime-edit-day-field{color:#0000;-webkit-text-fill-color:transparent}.form-row.date-row input[type=date].date-empty::-webkit-datetime-edit-month-field{color:#0000;-webkit-text-fill-color:transparent}.form-row.date-row input[type=date].date-empty::-webkit-datetime-edit-year-field{color:#0000;-webkit-text-fill-color:transparent}.form-row.date-row input[type=date].date-empty::-webkit-input-placeholder{-webkit-text-fill-color:transparent;opacity:0;color:#0000!important}}.form-btn{font-family:GeneralSans!important}.form-row+.form-row{margin-top:-1px}.form-row.two-cols>:first-child{border-right:none}.tickets-form{cursor:pointer;font-weight:500;transition:background .25s,color .25s;font-family:GeneralSans!important}.form-btn{cursor:pointer;font-weight:600;transition:background .25s,color .25s;font-family:GeneralSans!important}.reserve-btn{position:relative;overflow:hidden}.reserve-btn-text{flex-direction:column;width:100%;height:200%;transition:transform .4s;display:flex;position:absolute;top:0;left:0}.reserve-btn-text span{flex:1;justify-content:center;align-items:center;display:flex}.reserve-btn.reserved .reserve-btn-text{transform:translateY(-50%)}.exhibition-page{width:100%}.exhibition-sticky-nav{z-index:10;background-color:#3b5e44;width:96%;margin:10px auto 0;position:sticky;top:28px}@media (width<=768px),(pointer:coarse) and (hover:none){.cont-green.exhibition-scrolled>.logo{opacity:1!important;pointer-events:auto!important;transform:none!important}.cont-green.exhibition-scrolled>.exhibition-sticky-nav{top:calc(var(--mobile-menu-top) + 8px)!important}}@media (width>=769px){:is(.cont-light:has(.manifesto-page),.cont-light:has(.tickets-page)){height:auto;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);display:block;position:static;overflow:visible}:is(.cont-light:has(.manifesto-page) .header,.cont-light:has(.tickets-page) .header){display:contents}:is(.cont-light:has(.manifesto-page) .top-nav,.cont-light:has(.tickets-page) .top-nav){z-index:10;background-color:#e8e6dc;width:96%;margin:10px auto 0;position:sticky;top:28px}:is(.cont-light:has(.manifesto-page) .page-content,.cont-light:has(.tickets-page) .page-content){flex:none;display:block;overflow:visible}.tickets-page{flex:none;overflow:visible}.manifesto-page,.tickets-page{padding-top:66px}.tickets-intro p{margin:0 0 1.4em;font-size:48px;font-weight:400;line-height:1.1}}.exhibition-content{width:100%;padding:0 0 40px}.exhibition-text{color:#dad7c8;text-align:justify;width:96%;margin:0 auto;padding:20px 0;font-size:48px;line-height:1}.exhibition-image{width:96%;margin:0 auto}.exhibition-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-flow:row;gap:10px;width:98%;margin:0 0 40px 2%;display:flex;overflow:scroll hidden}.exhibition-grid .exhibition-img{scroll-snap-align:start;flex:0 0 82vw;width:82vw;min-width:82vw;max-width:none;height:auto}form.form-btn{font-family:GeneralSans!important}@media (width>=780px),(pointer:coarse) and (hover:none){.exhibition-grid .exhibition-img{flex-basis:calc(50% - 4px);width:calc(50% - 4px);min-width:calc(50% - 4px)}}.exhibition-image-placeholder{color:#3b5e44;letter-spacing:.08em;text-transform:uppercase;background-color:#dad7c8;justify-content:center;align-items:center;width:100%;height:420px;margin:0 auto;font-size:11px;display:flex}.exhibition-grid .exhibition-image-placeholder{height:320px}.exhibition-img{object-fit:cover;width:100%;height:100%;display:block}.exhibition-grid .exhibition-img{height:100%}.exhibition-accordions{width:96%;margin:0 auto 40px}.accordion-item{color:#dad7c8;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;justify-content:flex-start;align-items:center;gap:16px;padding:8px 0;font-size:70px;line-height:.99;transition:background .25s;display:flex}.accordion-icon{flex:none;width:44px;height:44px;transition:transform .35s;display:inline-block;position:relative}.accordion-icon span{background:currentColor;transition:transform .35s,opacity .35s;position:absolute}.accordion-icon span:first-child{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.accordion-icon span:last-child{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-content{color:#dad7c8;text-align:justify;opacity:0;grid-template-rows:0fr;width:100%;margin:0 auto;font-size:24px;line-height:.99;transition:grid-template-rows .45s,opacity .35s;display:grid}.accordion-content>.accordion-content-inner>p:first-child{font-size:48px;line-height:.99}.accordion-content.open{opacity:1;grid-template-rows:1fr}.accordion-content>.accordion-content-inner{padding:8px 0 28px;overflow:hidden}.partner-link{font-size:24px}.accordion-content>.accordion-content-inner>p:first-child{margin-top:0}.accordion-content p{font-weight:400}.exhi1{margin:0 0 1.2em}.titp{margin:0 0 .2em}.exhibitors-masonry{column-gap:28px;margin-top:12px}.exhibitor-card{break-inside:avoid;-webkit-column-break-inside:avoid;opacity:0;width:100%;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * 70ms);gap:34px;margin-bottom:40px;display:flex;transform:translateY(18px)}.accordion-content.open .exhibitor-card{opacity:1;transform:translateY(0)}.exhibitor-card:nth-child(2n){flex-direction:row-reverse}.exhibitor-card:nth-child(3n){flex-direction:row}.exhibitor-card:nth-child(4n){flex-direction:row-reverse}.exhibitor-img{object-fit:cover;width:50%;margin-bottom:12px;display:block}.exhibitor-name{text-transform:capitalize;text-transform:capitalize;color:#dad7c8;margin:0 0 8px;font-size:50px;font-weight:500;line-height:.99;font-family:titole!important}.exhibitor-text{text-align:justify;color:#dad7c8;margin:0;font-size:24px;line-height:1.2}.accordion-list{flex-wrap:wrap;gap:8px 28px;margin-bottom:28px;display:flex}.accordion-list span{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.accordion-images{margin-bottom:0}.contact-page{color:#111;flex:1;justify-content:space-between;align-items:center;width:96%;margin:0 auto;display:flex}.contact-mobile-instagram{display:none}.contact-col{font-size:clamp(6px,2.3vh,20px);font-weight:500}.contact-col a{color:#111;text-decoration:none;display:block}p.orbianno{margin-bottom:0;padding-bottom:0}p.motel{margin-top:0;padding-top:0}.contact-links{margin:24px 0}.contact-links a{margin-bottom:4px}.contact-right{text-align:right}.contact-right p{margin:0 0 25px}@media (width>=769px) and (height<=850px){.contact-page{padding:16px 0}.contact-col{font-size:clamp(6px,1.7vh,15px)}.contact-links{margin:14px 0}.contact-right p{margin-bottom:14px}}.reveal-line-wrapper{display:block;overflow:hidden}.reveal-line-text{display:block;transform:translateY(110%)}.accordion-item span{font-family:titole!important}.exhibitor-info{width:92%}@media (width<=768px),(pointer:coarse) and (hover:none){.video{background-image:url(/mobileimg.webp)}.cont{height:100dvh;height:-webkit-fill-available;height:calc(var(--vh,1vh) * 100);--mobile-gutter:15px;--mobile-logo-height:26.6vw;--mobile-menu-top:calc(var(--mobile-logo-height) + 20px);--mobile-nav-width:100%;--mobile-nav-height:40px;--mobile-button-font-size:18px}.header{z-index:20;width:100%;padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter);box-sizing:border-box;background:0 0;margin-top:0;position:fixed;top:0;left:0}.header .top-nav{background:0 0;width:100%;margin-top:16px}.page-content,.home-content{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);box-sizing:border-box}.mobile-menu-btn{height:var(--mobile-nav-height);color:#fff;border:1px solid #ffffffd9}.page-content{padding-top:calc(var(--mobile-menu-top) + var(--mobile-nav-height) + 2px)}.cont-green .page-content{padding-top:0}.cont-green>.logo{width:100%;padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);box-sizing:border-box;z-index:20;transition:opacity .28s,transform .28s;position:fixed;top:0;left:0}.cont-green>.exhibition-sticky-nav{top:calc(var(--mobile-menu-top) + 8px);padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);box-sizing:border-box;z-index:20;border:none;width:100%;margin:0;position:fixed;left:0}.cont-green>.exhibition-content{padding-top:calc(var(--mobile-menu-top) + var(--mobile-nav-height) + 2px)}.cont-green>.bottom-nav{display:none}body:has(.cont-green){background:#3b5e44}.cont-green{height:auto;min-height:100vh;padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);box-sizing:border-box;min-height:calc(var(--vh,1vh) * 100)}.exhibition-header-bg{display:none}.cont-green.exhibition-scrolled>.logo{opacity:0;pointer-events:none;transform:translateY(-100%)}.cont-green>.exhibition-sticky-nav{transition:top .28s}.cont-green.exhibition-scrolled>.exhibition-sticky-nav{top:12px}.mobile-menu-open.cont-green.exhibition-scrolled>.logo{opacity:1;pointer-events:auto;transform:none}.mobile-menu-open.cont-green.exhibition-scrolled>.exhibition-sticky-nav{position:relative;top:auto}.footer{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:6px;padding:0 0 12px}.top-nav a,.bottom-nav a,.bottom-nav span{height:var(--mobile-nav-height);font-size:var(--mobile-button-font-size)}.top-nav{flex-wrap:wrap}.mobile-menu-btn{width:100%;height:var(--mobile-nav-height);font-size:var(--mobile-button-font-size);letter-spacing:.1em;text-transform:uppercase;color:#dad7c8;cursor:pointer;background:0 0;border:1px solid #dad7c8;flex:none;justify-content:center;align-items:center;font-weight:600;transition:color .5s,border-color .5s,background-color .5s,transform .4s;display:flex;position:relative;overflow:hidden}.mobile-menu-btn-text{flex-direction:column;width:100%;height:200%;transition:transform .4s;display:flex;position:absolute;top:0;left:0}.mobile-menu-btn-text span{justify-content:center;align-items:center;height:50%;display:flex}.mobile-menu-open .mobile-menu-btn-text{transform:translateY(-50%)}.tickets-intro p{margin-top:9px;margin-bottom:7px;font-size:16px!important}.top-nav a{border-top:1px solid #dad7c8bf;border-right:none;flex:none;width:100%;display:none}.home-content{flex:1;align-items:end;width:100%;animation:.6s ease-out home-content-enter;display:flex;padding-left:3px!important}@keyframes home-content-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.video{animation:.8s ease-out home-video-enter}@keyframes home-video-enter{0%{opacity:0}to{opacity:1}}.mobile-menu-open .logo-img{filter:brightness(0)}.cont-light .mobile-menu-btn{color:#111;border-color:#111111d9}.cont-green .mobile-menu-btn{color:#dad7c8;border-color:#dad7c8d9}.mobile-menu-open .mobile-menu-btn{color:#111;background-color:#e8e6dc;border-color:#111}.mobile-menu-open .header .mobile-menu-btn{background-color:#e8e6dc}.mobile-menu-overlay{z-index:15;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);padding:calc(var(--mobile-menu-top) + var(--mobile-nav-height) + 10px) var(--mobile-gutter) 24px;color:#111;will-change:opacity;background:#e8e6dc;flex-direction:column;align-items:center;animation:.5s ease-out both mobile-menu-background-in;display:flex;position:fixed;inset:0}.mobile-menu-logo{width:100%;height:auto;animation:.32s ease-out .1s both mobile-menu-content-in;display:block}.mobile-menu-close,.mobile-menu-links a,.mobile-menu-credit{width:100%;height:var(--mobile-nav-height);color:#111;font:inherit;font-size:var(--mobile-button-font-size);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:1px solid #111;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:flex}.mobile-menu-close{cursor:pointer;margin-top:16px}.mobile-menu-links{flex-direction:column;width:100%;margin:auto 0;display:flex}.mobile-menu-links a+a{margin-top:-1px}.mobile-menu-links a{animation:.4s ease-out both mobile-menu-content-in}.mobile-menu-links a:first-child{animation-delay:.2s}.mobile-menu-links a:nth-child(2){animation-delay:.25s}.mobile-menu-links a:nth-child(3){animation-delay:.3s}.mobile-menu-links a:nth-child(4){animation-delay:.35s}.mobile-menu-links a:nth-child(5){animation-delay:.4s}.mobile-menu-credit{flex:none;animation:.4s ease-out .48s both mobile-menu-content-in}.mobile-menu-overlay.mobile-menu-closing{animation:.35s forwards mobile-menu-background-out}.mobile-menu-closing .mobile-menu-links a,.mobile-menu-closing .mobile-menu-credit{animation:.32s forwards mobile-menu-content-out}.right-f{text-align:left}.left-f .reveal-line-text,.right-f .reveal-line-text{transform:translateY(0)}.accordion-content>.accordion-content-inner>p:first-child{font-size:16px}.mobile-menu-closing .mobile-menu-links a:first-child{animation-delay:0s}.mobile-menu-closing .mobile-menu-links a:nth-child(2){animation-delay:20ms}.mobile-menu-closing .mobile-menu-links a:nth-child(3){animation-delay:40ms}.mobile-menu-closing .mobile-menu-links a:nth-child(4){animation-delay:60ms}.mobile-menu-closing .mobile-menu-links a:nth-child(5){animation-delay:80ms}.mobile-menu-closing .mobile-menu-credit{animation-delay:.12s}.bottom-nav.hide-bottom-on-mobile{display:none}.bottom-nav{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);box-sizing:border-box}.cont-light:has(.manifesto-page){height:auto;min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.exhibition-image{padding:0}.cont-light:has(.manifesto-page){min-height:100vh;display:block;position:static;overflow:visible;height:auto!important}.cont-light:has(.manifesto-page) .page-content{flex:none;display:block}.manifesto-page{min-height:calc(var(--vh,1vh) * 100);padding:12px 0 20px;overflow:visible}.manifesto-text{width:90%;font-size:10px;line-height:1.05}.manifesto-text p{text-align:justify;margin-top:12px;margin-bottom:1em;font-size:16px}.manifesto-desktop-text{display:none}.manifesto-mobile-text{display:block}.cont-light:has(.tickets-page){height:auto;min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.tickets-page{padding:12px 0 24px;overflow:visible}.tickets-intro,.tickets-form{width:90%}.tickets-intro{margin-bottom:12px;font-size:10px;line-height:1.05}.tickets-details{font-size:10px;line-height:1.05}.form-row.two-cols{display:block}.form-row.two-cols>*{width:100%}.form-row.two-cols>:first-child{border-right:1px solid #111}.form-row.two-cols>:first-child{border-top:1px solid;border-bottom:0;border-left:1px solid;border-right:1px solid #111}.tickets-form input,.tickets-form select,.tickets-form .form-btn,.tickets-form .date-trigger{height:var(--mobile-nav-height);font-size:var(--mobile-button-font-size);padding:0 10px;font-weight:600}.tickets-form .actions .form-btn{height:var(--mobile-nav-height);font-size:var(--mobile-button-font-size)}.tickets-form input::placeholder{color:#999!important;opacity:1!important}.tickets-form input[type=text]::-webkit-input-placeholder{color:#999!important;opacity:1!important}.tickets-form input[type=email]::-webkit-input-placeholder{color:#999!important;opacity:1!important}.tickets-form select:invalid,.tickets-form select:required:invalid{color:#999!important;opacity:1!important}.tickets-form select option[value=""]{color:#999}.manifesto-text,.exhibition-text,.accordion-content,.exhibitor-text,.tickets-intro,.tickets-details{font-size:16px}.contact-col,.exhibitor-name{font-size:18px}.accordion-item{font-size:40px}.partner-link{font-size:14px}.accordion-icon{width:20px;height:20px}.accordion-content>.accordion-content-inner{padding:6px 0 0}.exhibitor-card{gap:16px;margin-bottom:28px;flex-direction:column!important}.exhibitor-img,.exhibitor-info{width:100%}.cont-light:has(.contact-page){height:auto;min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.contact-page{width:90%;min-height:0;padding:28px 0 18px;display:block;position:relative}.contact-col{font-size:10px;font-weight:500;line-height:1.2}.contact-right{text-align:right;width:56%;margin-left:auto}.contact-right p{margin:0 0 1.2em}.contact-left{margin-top:32px}.contact-links{margin:16px 0 20px}.contact-links a{margin-bottom:3px}.contact-left p{margin:0}:is(.cont-light:has(.tickets-page),.cont-light:has(.contact-page)){height:100vh;height:calc(var(--vh,1vh) * 100)}.tickets-page{flex-direction:column;height:100%;display:flex}.tickets-form{flex-direction:column;flex:1;display:flex}.tickets-form .actions{margin-top:auto}.contact-page{flex-direction:column;flex:1;display:flex}.contact-right{order:1;width:100%;font-size:18px}.contact-left{order:2;width:100%;font-size:18px}.contact-mobile-instagram{width:96%;height:var(--mobile-nav-height);box-sizing:border-box;color:#111;font-size:var(--mobile-button-font-size);border:1px solid #111;flex:none;justify-content:center;align-items:center;margin:0 auto 24px;font-weight:600;text-decoration:none;display:flex}.header .top-nav,.logo-img,.footer,.bottom-nav,.page-content,.home-content,.manifesto-page,.manifesto-text,.tickets-page,.tickets-intro,.tickets-form,.tickets-form input,.tickets-form .form-btn,.contact-page,.contact-right,.contact-mobile-instagram,.mobile-menu-btn,.mobile-menu-close,.mobile-menu-links a,.mobile-menu-credit,.cont-green>.logo,.exhibition-sticky-nav,.exhibition-content,.exhibition-text,.exhibition-image,.exhibition-grid,.exhibition-accordions,.accordion-content,.exhibitor-card,.exhibitors-masonry{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.exhibition-accordions{margin-top:22px}.video{top:calc(-1 * env(safe-area-inset-top,60px));left:calc(-1 * env(safe-area-inset-left,60px));right:calc(-1 * env(safe-area-inset-right,60px));bottom:calc(-1 * env(safe-area-inset-bottom,60px));z-index:0;width:calc(100vw + env(safe-area-inset-left,60px) + env(safe-area-inset-right,60px));height:calc(var(--vh,1vh) * 100 + env(safe-area-inset-top,60px) + env(safe-area-inset-bottom,60px));background-color:#000;background-image:url(/mobileimg.webp);position:fixed}.left-f .reveal-line-text,.right-f .reveal-line-text{font-size:20px;font-weight:500}.mobile-menu-overlay{z-index:19}.cont-light:has(.manifesto-page) .page-content{overflow:visible}.cont-light:has(.manifesto-page) .header .logo{will-change:opacity, transform;transition:opacity .28s,transform .28s}.cont-light:has(.manifesto-page) .header .top-nav{top:calc(var(--mobile-menu-top) + 8px);left:var(--mobile-gutter);width:calc(100% - (var(--mobile-gutter) * 2));will-change:top;margin:0;transition:top .28s;position:fixed}.cont-light:has(.manifesto-page) .header.mobile-header-scrolled .logo{opacity:0;pointer-events:none;transform:translateY(-100%)}.cont-light:has(.manifesto-page) .header.mobile-header-scrolled .top-nav{top:12px}.cont-light:has(.manifesto-page) .mobile-menu-btn{color:#111;background-color:#e8e6dc;border-color:#111}.cont-green>.exhibition-sticky-nav{background-color:#0000;transition:top .28s}.exhibition-header-bg{width:100%;height:calc(var(--mobile-menu-top) + var(--mobile-nav-height) + 20px);z-index:10;background:#3b5e44;display:block;position:fixed;top:0;left:0}.mobile-menu-open .exhibition-header-bg{display:none}.manifesto-header-bg{width:100%;height:calc(var(--mobile-menu-top) + var(--mobile-nav-height) + 20px);z-index:10;background:#e8e6dc;display:block;position:fixed;top:0;left:0}.mobile-menu-open .manifesto-header-bg{display:none}.exhibition-grid{margin:0 calc(-1 * var(--mobile-gutter)) 0 0;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex-flow:row;grid-template-columns:none;gap:12px;overflow:scroll hidden;width:calc(100% + var(--mobile-gutter))!important;display:flex!important}.exhibition-grid .exhibition-img{scroll-snap-align:start;min-width:82vw;flex:0 0 82vw!important;width:82vw!important;max-width:none!important;height:auto!important}.contact-mobile-instagram,.mobile-menu-credit,.bottom-nav a,.bottom-nav span,.tickets-form .actions .form-btn{height:var(--mobile-nav-height);min-height:var(--mobile-nav-height);max-height:var(--mobile-nav-height);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.cookie-consent-text{text-align:left;font-size:16px!important}.cont-green .mobile-menu-btn{color:#dad7c8;background-color:#3b5e44;border-color:#dad7c8}.mobile-menu-open.cont-green .mobile-menu-btn{color:#111;background-color:#e8e6dc;border-color:#111}}.route-stack{width:100%;min-height:100vh;position:relative}.route-layer{width:100%;min-height:100vh;position:absolute;top:0;left:0}.route-prev{z-index:0;pointer-events:none}.route-current{z-index:1}@media (width<=768px),(pointer:coarse) and (hover:none){.mobile-menu-overlay{view-transition-name:mobile-menu}::view-transition-group(mobile-menu){z-index:9999}::view-transition-old(mobile-menu){opacity:1;animation:.35s forwards mobile-menu-vt-fade}::view-transition-new(mobile-menu){display:none}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){opacity:1;animation:none}@keyframes mobile-menu-vt-fade{0%{opacity:1}to{opacity:0}}}.popup-overlay{z-index:9999;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.popup-content{text-align:center;background:#e8e6dc;border:1px solid #111;width:100%;max-width:440px;padding:30px}.popup-content p{color:#111;margin:0 0 20px;font-size:18px;line-height:1.4}.popup-content .form-btn{width:auto;margin-top:10px}@keyframes cookie-consent-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-consent-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.cookie-consent-box{z-index:9999;color:#111;box-sizing:border-box;background:#dad7c8;border:1px solid #111;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:20px;animation:.5s ease-out both cookie-consent-fade-in;display:flex;position:fixed;bottom:0;transform:translate(-50%)}.cookie-consent-box.cookie-consent-closing{animation:.4s forwards cookie-consent-fade-out}.cookie-consent-text{text-align:left;color:#111;margin:0;font-size:22px;line-height:1.1}.cookie-consent-link{color:#111;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:18px;font-weight:500}.cookie-consent-settings-text{opacity:.85;font-size:26px}.cookie-consent-buttons{gap:12px;width:100%;display:flex}.cookie-consent-btn{appearance:none;color:#111;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #111;flex:50%;width:50%;padding:16px 0;font-size:16px;font-weight:600}.cookie-consent-btn-reject{background:0 0}@keyframes visit-confirmed-fade-in{0%{opacity:0}to{opacity:1}}@keyframes visit-confirmed-fade-out{0%{opacity:1}to{opacity:0}}.calendar-popup-content{box-sizing:border-box;background:#e8e6dc;border:2px solid #111;width:100%;max-width:760px;max-height:90vh;padding:30px;overflow-y:auto}.calendar-popup-header{justify-content:flex-end;align-items:center;margin-bottom:24px;display:flex}.calendar-popup-header h3{text-transform:uppercase;letter-spacing:.08em;color:#111;margin:0;font-family:GeneralSans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600}.calendar-popup-close{appearance:none;color:#111;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #111;padding:8px 16px;font-family:GeneralSans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.calendar-popup-close:hover{color:#e8e6dc;background:#111}.calendar-months{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.calendar-month{flex:280px;max-width:320px}.calendar-month-title{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:#111;margin-bottom:14px;font-family:GeneralSans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-weekday{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#999;padding:6px 0;font-size:12px}.calendar-day{aspect-ratio:1;color:#111;cursor:pointer;background:0 0;border:1px solid #111;justify-content:center;align-items:center;padding:0;font-family:GeneralSans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;display:flex}.calendar-day:hover:not(:disabled){color:#e8e6dc;background:#111}.calendar-day:disabled{opacity:.2;cursor:default}.calendar-day.selected{color:#e8e6dc;background:#111}.calendar-day.empty{pointer-events:none;border-color:#0000}@media (width<=768px){.popup-overlay{padding:10px}.calendar-popup-content{max-height:55dvh;padding:14px}.calendar-popup-header{margin-bottom:12px}.calendar-popup-header h3{font-size:14px}.calendar-popup-close{padding:5px 10px;font-size:11px}.calendar-months{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:12px;display:flex;overflow-x:auto}.calendar-months::-webkit-scrollbar{display:none}.calendar-months{-ms-overflow-style:none;scrollbar-width:none}.calendar-month{scroll-snap-align:center;flex:none;width:80%;max-width:260px;margin:0}.calendar-month-title{margin-bottom:8px;font-size:13px}.calendar-grid{gap:3px}.calendar-weekday{padding:3px 0;font-size:9px}.calendar-day{aspect-ratio:auto;height:32px;font-size:12px}}.visit-confirmed-overlay{z-index:9999;box-sizing:border-box;background:#e8e6dc;flex-direction:column;align-items:stretch;width:100%;height:100%;animation:.4s ease-out both visit-confirmed-fade-in;display:flex;position:fixed;inset:0}.visit-confirmed-overlay.visit-confirmed-closing{animation:.4s forwards visit-confirmed-fade-out}.visit-confirmed-overlay .logo{flex-shrink:0}.visit-confirmed-body{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:20px;display:flex}.visit-confirmed-text{letter-spacing:.1em;text-transform:uppercase;color:#111;text-align:center;margin:0;font-size:22px;font-family:italic!important}.visit-confirmed-close{appearance:none;color:#111;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #111;padding:12px 32px;font-size:16px;font-family:italic!important}
