@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@font-face{font-family:MyFont;src:url(./public/Fontspring-DEMO-theseasons-reg.otf) format("woff2");font-weight:400;font-style:normal}body{font-family:MyFont,sans-serif;margin:0;padding:0;box-sizing:border-box}.main-container{background-color:#fffdf7;height:100%;width:100%;position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden}.top-menu{display:flex;justify-content:center;align-items:center;cursor:pointer;gap:40px;text-decoration:underline;margin-top:10px;font-family:MyFont,sans-serif;font-weight:700;font-size:16px;z-index:5}.center-piece{position:relative;display:flex;align-items:center;justify-content:center;margin-top:20px}.logo-orbit-wrapper{width:400px;height:400px;position:relative}.orbiting{position:absolute;top:0;left:0;width:100%;height:100%;animation:rotate 12s linear infinite;z-index:1}.logo-img{position:absolute;top:50%;left:50%;width:200px;transform:translate(-50%,-50%);z-index:2}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bando-button{margin-top:30px;margin-bottom:20px;font-family:MyFont,sans-serif;font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-align:center;color:#000;z-index:5;display:block;position:relative}.footer-text{display:flex;align-items:center;justify-content:center;gap:10px;font-family:Arial,sans-serif;font-weight:600;font-size:12px;color:#000;text-align:center}.footer-center-text{max-width:80vw}.dot{width:12px;height:12px;border-radius:50%;background-color:#f7d437;opacity:.3;transition:opacity .3s ease-in-out}.dot.active{opacity:1}.logo-circle{position:relative}.popup{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:20}.popup-content{background-color:#fff;padding:30px;text-align:center;font-family:sans-serif;position:relative;max-width:300px;box-shadow:0 0 20px #0003}.popup-content a{color:#000;font-weight:700}.close-btn{position:absolute;top:10px;right:15px;font-size:20px;font-weight:700;cursor:pointer}.bg-left,.bg-right{position:fixed;top:0;height:100%;opacity:.02;z-index:0;pointer-events:none}.bg-left{left:0}.bg-right{right:0;transform:scaleX(-1)}@media (max-width: 500px){.top-menu{gap:20px;font-size:14px}.bando-button{margin-top:40px;font-size:13px}.footer-text{font-size:12px;gap:10px;margin-bottom:20px}.dot{width:12px;height:12px}.bg-left,.bg-right{opacity:.02}}@font-face{font-family:MyFont;src:url(./public/Fontspring-DEMO-theseasons-reg.otf) format("woff2");font-weight:400;font-style:normal}body{font-family:Roboto Condensed,sans-serif,MyFont;background-color:#fdfcf7;margin:0;padding:0;color:#111;font-size:18px;line-height:1.8}.container{max-width:1200px;margin:-2 auto;padding:2rem;text-align:center;margin-top:14rem}.logo{background-color:#f7d437;display:inline-block;padding:.1rem 1.5rem;border-radius:20px;font-family:Playfair,serif;font-size:2rem;margin-top:-10rem}h1{font-weight:900;margin-top:2rem;font-size:2rem}.date{font-weight:600;font-size:1.1rem;margin:.5rem 0}.location{font-size:.95rem;margin-bottom:2rem;color:#333}nav{color:#333;font-size:1rem;font-weight:500;margin-top:7rem;margin-bottom:4rem;text-align:center}nav a{margin:0 .5rem;font-weight:600;color:#333;text-decoration:none}nav a:hover{text-decoration:underline}.section{text-align:justify;margin-top:5rem;margin-bottom:10rem}.section h2{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.section p{line-height:1.6;font-size:.95rem}.highlight{background-color:#f7d75e;padding:1.5rem;font-family:Playfair,serif;margin-top:-3rem;text-align:left}.highlight h3{font-size:1.5rem;margin-bottom:.5rem}.highlight p{margin:.3rem 0;font-size:1rem}.activities{text-align:center;margin:4rem auto;padding:0 1rem;max-width:1000px}.activities h2{font-size:2rem;font-weight:900;margin-bottom:.5rem}.subtitle{font-size:1rem;margin-bottom:2rem}.activity-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.activity-card{background-color:#f7d75e;padding:1.5rem;flex:1 1 250px;max-width:300px;font-family:Playfair,serif;text-align:left}.activity-card .number{font-size:2rem;font-weight:600;margin-bottom:.5rem}.submission{margin-top:3rem;font-size:.95rem;text-align:justify}.submission .email{text-align:center;font-size:1.2rem;font-weight:500;margin:1rem 0;font-family:Roboto Condensed,sans-serif}.submission .deadline{font-size:1.5rem;font-weight:900;text-align:center;margin-bottom:1rem}.contesto{margin-top:4rem}.contesto h2{text-align:center;font-size:2rem;font-weight:900;margin-bottom:1.5rem}.photo-grid{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.photo-grid img{width:30%;max-width:440px;height:auto;flex:1 1 45%}.obiettivi{margin-top:4rem}.obiettivi h2{text-align:center;font-size:2rem;font-weight:900;margin-bottom:1.5rem}.scenari{margin-top:4rem}.scenari h2,.submission h2{text-align:center;font-size:2rem;font-weight:900;margin-bottom:1.5rem}.project-image{margin-top:2rem;display:flex;justify-content:center}.project-image img{width:100%;max-width:900px}.promotori{margin-top:4rem}.promotori h2{text-align:center;font-size:2rem;font-weight:900;margin-bottom:2rem}.promotori-grid{display:flex;gap:2rem;justify-content:space-between;flex-wrap:wrap;text-align:justify}.promotori-grid>div{flex:1 1 300px;min-width:280px}.promotori-grid h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.logo-footer{margin-top:5rem;margin-bottom:-40rem;padding:2rem 0;display:flex;justify-content:center;background-color:#fdfcf7}.final-footer{background-color:#f7d437;color:#111;display:flex;justify-content:space-between;align-items:center;padding:2rem;margin-top:3rem;margin-bottom:-10rem;flex-wrap:wrap}html{scroll-behavior:smooth}.countdown-fixed{position:fixed;bottom:1rem;left:0;width:100%;display:flex;justify-content:center;z-index:1000;pointer-events:none}.countdown{background-color:#000;padding:.5rem 1rem;border-radius:6px;display:inline-block;pointer-events:auto;box-shadow:0 2px 6px #0006}.countdown-text{color:#fff;font-weight:600;font-size:1rem;margin:0}.download-section{margin-top:1rem;margin-bottom:-5rem;text-align:center}.download-link{color:#111;text-decoration:underline;font-weight:600;padding:.6rem 1.2rem;border-radius:8px;transition:background-color .2s ease;display:inline-block}.back-to-home{position:absolute;top:30px;left:30px;font-weight:700;font-family:MyFont;text-decoration:underline;cursor:pointer;color:#000;z-index:10}@media (max-width: 500px){.your-text-container{padding:0 16px}}:root{--resi-yellow-50:#fffbe6;--resi-yellow-200:#ffe77a;--resi-yellow-300:#f7d437;--resi-ink:#111;--resi-muted:#5a5a5a;--resi-card:#fffef6;--resi-radius:20px}body,#root{background:var(--resi-yellow-50)!important}.resi-stage{position:relative;height:86vh;overflow:hidden}@media (min-width: 640px){.resi-stage{height:92vh}}.resi-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--resi-yellow-300),var(--resi-yellow-200) 50%,var(--resi-yellow-50))}html,body,#root{margin:0;padding:0;max-width:none}.resi-stage-title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:clamp(40px,8vw,72px);letter-spacing:-.02em}.resi-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f7d437,#ffe77a 50%,#fffbe6);z-index:1}.resi-stage-quote{font-family:Great Vibes,cursive;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;font-weight:800;font-size:clamp(22px,4.6vw,40px);z-index:3}.resi-block{padding:20px 0}.resi-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:center;max-width:1080px;margin:0 auto;padding:0 20px}.resi-grid.flip{direction:rtl}@media (max-width: 767px){.resi-grid.flip{direction:ltr}}.resi-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.resi-text p{background:var(--resi-card);padding:16px 18px;font-size:16px;line-height:1.7}@media (min-width: 768px){.resi-block{padding:28px 0}.resi-grid{grid-template-columns:1fr 1fr;gap:22px;padding:0 24px}.resi-text p{padding:22px 24px;font-size:18px}}#root{max-width:none!important;padding:0!important;margin:0!important}.resi-root{margin:0}.resi-hero,.resi-quote-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body,#root{background:var(--resi-yellow-50)!important;margin:0!important;padding:0!important;max-width:none!important}.resi-stage-quote{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;font-weight:800;font-size:clamp(22px,4.6vw,40px);opacity:0;visibility:hidden;z-index:2;pointer-events:none;transform-origin:center;will-change:transform,opacity;transition:transform 80ms linear,opacity 80ms linear,visibility 0s linear .1s}.resi-stage-title{z-index:1}@font-face{font-family:MyFont;src:url(/Fontspring-DEMO-theseasons-reg.otf) format("opentype");font-weight:400;font-style:normal}body{font-family:Roboto Condensed,sans-serif,MyFont;background-color:#fdfcf7;margin:20px 170px;padding:0;color:#111;font-size:18px;line-height:1.8}.info-container{background-color:#fffdf7;padding:40px 20px;font-family:Roboto Condensed,serif;color:#1a1a1a}.top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.top-bar p{cursor:pointer;text-decoration:underline;font-weight:700;font-family:MyFont}.top-links{display:flex;gap:30px}.section{margin-bottom:60px}.section h1{font-size:60px;margin-bottom:30px;font-weight:400;font-family:MyFont;text-align:center}.idea-content,.project-content{display:flex;gap:40px;flex-wrap:wrap}.image-column{display:flex;flex-direction:column;gap:20px;flex:1}.image-column img,.image-right img{width:100%;object-fit:cover}.text-column{flex:2;display:flex;flex-direction:column;gap:16px}.image-right{flex:1;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.idea-content,.project-content{flex-direction:column}body{margin:20px 30px}.top-bar{flex-direction:column;gap:10px}.top-links{gap:20px}.section h1{font-size:28px;text-align:center}}.final-footer{background-color:#f1cd4e;color:#111;display:flex;justify-content:space-between;align-items:center;padding:2rem;margin-top:3rem;margin-bottom:-10rem;flex-wrap:wrap}.footer-left{flex:1;min-width:250px}.footer-left h3{font-size:1.4rem;margin-bottom:.5rem}.footer-left p{margin:.3rem 0;font-size:1rem}.footer-left a{color:#111;font-weight:600;text-decoration:none}.footer-left a:hover{text-decoration:underline}.footer-right{height:10px;flex:1;display:flex;justify-content:flex-end;min-width:250px;margin-top:1rem}.footer-right img{height:30px;object-fit:contain}:root{--resi-yellow-50:#fffef6;--resi-yellow-200:#ffe77a;--resi-yellow-300:#f7d437;--resi-ink:#111;--resi-muted:#5a5a5a;--resi-card:#fff;--resi-radius:18px}html,body,#root{background:#fffef6;margin:0;padding:0;max-width:none}.resi-root{color:var(--resi-ink)}.resi-stage{position:relative;height:220vh;overflow:visible}@media (min-width: 640px){.resi-stage{height:220vh}}.resi-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--resi-yellow-300) 0%,var(--resi-yellow-200) 50%,#fffef6 100%);z-index:1}.resi-stage-center{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;z-index:2}.resi-stage-title,.resi-stage-quote{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;transform-origin:center;will-change:transform,opacity;transition:transform 80ms linear,opacity 80ms linear,visibility 0s linear .1s}.resi-stage-title{z-index:1;font-weight:900;letter-spacing:-.02em;font-size:clamp(40px,8vw,72px);text-shadow:0 2px 0 rgba(0,0,0,.04)}.resi-stage-quote{z-index:3;font-family:Great Vibes,cursive;font-weight:400;font-size:clamp(28px,5vw,52px);line-height:1.3;opacity:0;visibility:hidden;pointer-events:none}.resi-stage-quote .resi-qch{display:inline-block;opacity:0;transform:translateY(12px) scale(.96) rotate(-.3deg)}.resi-stage-quote.active .resi-qch{opacity:1;transform:translateY(0) scale(1) rotate(0);animation:resi-pop .52s cubic-bezier(.22,.8,.3,1) backwards,resi-wiggle 2.6s ease-in-out both;animation-delay:calc(var(--i) * 45ms),calc(.4s + var(--i) * 25ms)}@keyframes resi-pop{0%{opacity:0;transform:translateY(14px) scale(.92) rotate(-2deg)}60%{opacity:1;transform:translateY(-2px) scale(1.04) rotate(.4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes resi-wiggle{0%,50%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-1px) rotate(.3deg)}75%{transform:translateY(1px) rotate(-.3deg)}}.resi-carousel{padding:28px 0 10px}.resi-carousel-outer{position:relative;max-width:900px;margin:0 auto;overflow:hidden}.resi-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;padding:0;scrollbar-width:none}.resi-rail::-webkit-scrollbar{display:none}.resi-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;display:flex;flex-direction:column}.resi-slide-media img{width:100%;aspect-ratio:3 / 2;max-height:clamp(220px,52vh,520px);object-fit:cover;border-radius:18px 18px 0 0;display:block;box-shadow:0 6px 22px #0000000f}.resi-slide-text{border:none;border-radius:0 0 18px 18px;padding:18px 20px;line-height:1.75;font-size:17px;color:#111}@media (min-width: 768px){.resi-slide-text{font-size:18px;padding:22px 24px}}.resi-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:transparent;border:none;font-size:28px;cursor:pointer;color:#222}.resi-arrow.left{left:8px}.resi-arrow.right{right:8px}.resi-arrow:disabled{opacity:.35;cursor:default}@media (hover: none) and (pointer: coarse){.resi-arrow{display:none}}@media (hover: hover) and (min-width: 900px){.resi-arrow{opacity:0;transition:opacity .2s ease}.resi-carousel-outer:hover .resi-arrow{opacity:1}}.resi-fade{position:absolute;top:0;bottom:42px;width:40px;z-index:4;pointer-events:none}.resi-dots{display:flex;justify-content:center;gap:8px;padding:12px 0 2px}.resi-dot{width:8px;height:8px;border-radius:999px;border:none;background:#0000002e;cursor:pointer}.resi-dot.active{width:22px;background:var(--resi-yellow-300)}.resi-links{max-width:900px;margin:18px auto 8px;padding:0 12px;display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}@media (min-width: 768px){.resi-links{padding:0 18px;gap:24px}}.resi-link{text-decoration:none;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;position:relative;padding:4px 0}.resi-link:visited{color:#000}.resi-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:#000;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.resi-link:hover:after,.resi-link:focus-visible:after{transform:scaleX(1)}.resi-link-arrow{font-size:16px;margin-left:6px;opacity:.7;transition:transform .12s ease,opacity .12s ease;color:#000}.resi-link:hover .resi-link-arrow,.resi-link:focus-visible .resi-link-arrow{transform:translate(2px);opacity:1}.resi-footer{max-width:900px;margin:36px auto 64px;padding:0 20px;color:var(--resi-muted);text-align:center;font-size:14px}html,body,#root{height:100%}.collage-page{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffef6;overflow:hidden}.collage-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.collage-canvas:active{cursor:grabbing}.event-card{background:#fdfaf4;border-left:6px solid #c28f4c;border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 4px 10px #0000000d}.event-date{font-size:1.4rem;font-weight:700;color:#7a4b12;margin-bottom:.5rem}.event-subtitle{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#333}.event-card p{margin-bottom:1rem;line-height:1.6}
