.invite[data-astro-cid-ormw2f7n]{--ink:#1b1b1b;--ink-muted:#5a5853;width:min(760px,100vw - 48px);max-height:calc(100svh - 48px);color:var(--ink);background:#f2ede3;border:0;padding:0;overflow:auto}.invite[data-astro-cid-ormw2f7n][open]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);animation:.6s cubic-bezier(.22,.61,.36,1) both invite-in;display:grid}.invite[data-astro-cid-ormw2f7n]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080d8c}.invite-photo[data-astro-cid-ormw2f7n] img[data-astro-cid-ormw2f7n]{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.invite-body[data-astro-cid-ormw2f7n]{flex-direction:column;justify-content:center;padding:56px 46px 46px;display:flex;position:relative}.invite-close[data-astro-cid-ormw2f7n]{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:14px;right:14px}.invite-close[data-astro-cid-ormw2f7n] svg{width:18px;height:18px;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.invite-close[data-astro-cid-ormw2f7n] line{stroke:var(--ink);stroke-width:1.2px}.invite-close[data-astro-cid-ormw2f7n]:hover svg,.invite-close[data-astro-cid-ormw2f7n]:focus-visible svg{transform:rotate(90deg)}.invite-kicker[data-astro-cid-ormw2f7n]{color:var(--ink-muted);font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1.7}.invite[data-astro-cid-ormw2f7n] h2[data-astro-cid-ormw2f7n]{font-family:var(--serif);font-optical-sizing:none;font-variation-settings:"opsz" 11;text-transform:uppercase;text-wrap:balance;hyphens:manual;margin:16px 0 0;font-size:clamp(32px,3.2vw,42px);font-weight:500;line-height:1.02}.invite[data-astro-cid-ormw2f7n] p[data-astro-cid-ormw2f7n]{color:var(--ink-muted);font-family:var(--sans);margin:20px 0 0;font-size:15px;line-height:1.65}.invite-actions[data-astro-cid-ormw2f7n]{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px;display:flex}.invite-btn[data-astro-cid-ormw2f7n]{border:1px solid var(--ink);background:var(--ink);color:#f2ede3;min-height:48px;font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;align-items:center;padding:0 26px;font-size:10px;font-weight:700;text-decoration:none;transition:background-color .4s,color .4s;display:inline-flex}.invite-btn[data-astro-cid-ormw2f7n]:hover,.invite-btn[data-astro-cid-ormw2f7n]:focus-visible{color:var(--ink);background:0 0}.invite-link[data-astro-cid-ormw2f7n]{color:var(--ink);font-family:var(--sans);letter-spacing:.06em;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:6px;font-size:13px;text-decoration:none;transition:background-size .5s cubic-bezier(.22,.61,.36,1)}.invite-link[data-astro-cid-ormw2f7n]:hover,.invite-link[data-astro-cid-ormw2f7n]:focus-visible{background-size:30% 1px}.invite-bar[data-astro-cid-ormw2f7n]{z-index:35;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));color:#1b1b1b;background:#f2ede3;align-items:center;gap:2px;padding:6px 4px 6px 18px;transition:opacity .9s;animation:.6s cubic-bezier(.22,.61,.36,1) both invite-in;display:flex;position:fixed;box-shadow:0 10px 30px #00000059}.invite-bar[data-astro-cid-ormw2f7n][hidden]{display:none}.bar-link[data-astro-cid-ormw2f7n]{min-width:0;min-height:48px;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.bar-text[data-astro-cid-ormw2f7n]{gap:3px;min-width:0;display:grid}.bar-text[data-astro-cid-ormw2f7n] small[data-astro-cid-ormw2f7n]{color:#5a5853;font-family:var(--sans);letter-spacing:.2em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.bar-text[data-astro-cid-ormw2f7n] strong[data-astro-cid-ormw2f7n]{font-family:var(--serif);font-optical-sizing:none;font-variation-settings:"opsz" 11;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.bar-cta[data-astro-cid-ormw2f7n]{color:#f2ede3;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;background:#1b1b1b;flex:none;padding:12px 13px;font-size:9px;font-weight:700}.bar-close[data-astro-cid-ormw2f7n]{cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;height:44px;padding:0;display:grid}.bar-close[data-astro-cid-ormw2f7n] svg{width:13px;height:13px}.bar-close[data-astro-cid-ormw2f7n] line{stroke:#1b1b1b;stroke-width:1.4px}body.idle .invite-bar[data-astro-cid-ormw2f7n]{opacity:0;pointer-events:none}@keyframes invite-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=800px){.invite[data-astro-cid-ormw2f7n]{display:none!important}}@media (width>=801px){.invite-bar[data-astro-cid-ormw2f7n]{display:none!important}}@media (width<=800px){body:has(.invite-bar:not([hidden])) .langs{bottom:calc(env(safe-area-inset-bottom,0px) + 112px)}}@media (prefers-reduced-motion:reduce){.invite[data-astro-cid-ormw2f7n][open],.invite-bar[data-astro-cid-ormw2f7n]{transition:none;animation:none}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#08080d;--paper:#f2ede3;--muted:#f2ede39e;--faint:#f2ede342;--gold:#c3a56b;--frame:#e4e0d6;--serif:"Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--sans:"Lato", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1)}html,body{height:100%}body{background:var(--night);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.caps{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;font-size:10px;font-weight:700}.slash{display:inline-block;position:relative}.slash:before{content:"";background:var(--faint);pointer-events:none;width:1px;height:64px;transition:background .7s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(40deg)}.ph{background:radial-gradient(120% 90% at 30% 20%,#c3a56b1a,#0000 60%),repeating-linear-gradient(135deg,#f2ede309 0 1px,#0000 1px 14px),linear-gradient(160deg,#1a1a24,#0d0d14);position:relative;overflow:hidden}.ph-label{border:1px dashed var(--faint);width:max-content;max-width:86%;color:var(--muted);letter-spacing:.25em;text-transform:uppercase;text-align:center;padding:8px 12px;font-size:9px;font-weight:700;line-height:1.8;position:absolute;left:50%;transform:translate(-50%)}.burger{z-index:30;top:calc(env(safe-area-inset-top,0px) + 22px);left:calc(env(safe-area-inset-left,0px) + 26px);place-items:center;width:44px;height:44px;display:grid;position:fixed}.burger svg{width:34px;height:16px;overflow:visible}.burger line{stroke:var(--paper);stroke-width:1.2px;transition:stroke .5s var(--ease), transform .5s var(--ease)}.burger .mid{transform-origin:100%;transform:translate(8px)scaleX(.6)}.burger .dot{fill:var(--paper);transition:fill .5s var(--ease)}.burger:hover line,.burger:focus-visible line{stroke:var(--gold)}.burger:hover .mid,.burger:focus-visible .mid{transform:none}.burger:hover .dot,.burger:focus-visible .dot{fill:var(--gold)}.top-link{z-index:30;top:calc(env(safe-area-inset-top,0px) + 34px);right:calc(env(safe-area-inset-right,0px) + 30px);color:var(--paper);transition:color .7s var(--ease), opacity .9s var(--ease);position:fixed}.top-link:hover,.top-link:focus-visible{color:var(--gold)}.hero{background:var(--frame);height:100%;min-height:520px;position:relative;overflow:hidden}.hero-media{background:var(--night);transition:inset 1.2s var(--ease);position:absolute;inset:0;overflow:hidden}.hero-still,.hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-shade{transition:inset 1.2s var(--ease), opacity 1.2s var(--ease);background:radial-gradient(36% 44%,#08080d9e,#08080d57 75%),linear-gradient(#08080d4d,#0000 22% 78%,#08080d73);position:absolute;inset:0}.hero-center{justify-items:center;width:min(92vw,520px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo{aspect-ratio:2134/2122;background:currentColor;display:block;-webkit-mask:url(/logo/gianni-zichichi.svg) 50%/contain no-repeat;mask:url(/logo/gianni-zichichi.svg) 50%/contain no-repeat}.lockup{color:var(--paper);margin:0}.hero .logo{width:clamp(180px,30svh,280px)}.hero .lockup{filter:drop-shadow(0 0 1.5px #08080db3)drop-shadow(0 2px 16px #08080d99)}.hero-nav{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 40px);display:flex;position:absolute;transform:translate(-50%)}.slash-link{width:158px;height:63px;color:var(--paper);transition:color .7s var(--ease);place-items:center;display:grid;position:relative}.slash-link:after{content:"";background:var(--paper);width:92px;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:4px;left:50%;transform:translate(-50%)scaleX(0)}.slash-link:hover,.slash-link:focus-visible{color:var(--gold)}.slash-link:hover:after,.slash-link:focus-visible:after{transform:translate(-50%)scaleX(1)}.slash-link:hover .slash:before{background:#c3a56b80}.langs{z-index:30;right:calc(env(safe-area-inset-right,0px) + 26px);bottom:calc(env(safe-area-inset-bottom,0px) + 30px);justify-items:end;gap:4px;display:grid;position:fixed}.langs a,.menu-langs a{letter-spacing:.25em;color:var(--muted);transition:color .5s var(--ease);font-size:8.5px;font-weight:700}.langs a[aria-current=true],.langs a:hover,.menu-langs a[aria-current=true],.menu-langs a:hover{color:var(--paper)}.deck{height:100%;position:relative;overflow:hidden}.track{height:100%;transition:transform .9s var(--ease);will-change:transform}.section-slide{height:100%;color:var(--paper);place-items:center;display:none;position:relative;overflow:hidden}.slide-media,.slide-shade{position:absolute;inset:0}.slide-media img{object-fit:cover;width:100%;height:100%;display:block}.slide-media .ph-label{top:calc(env(safe-area-inset-top,0px) + 80px)}.slide-shade{background:#08080d61}.slide-title{letter-spacing:.45em;opacity:0;transition:opacity .8s var(--ease) .35s, transform .8s var(--ease) .35s;margin-right:-.45em;font-size:17px;position:relative;transform:translateY(10px)}.slide-title .slash:before{height:72px}.section-slide.current .slide-title{opacity:1;transform:none}body[data-slide]:not([data-slide="0"]) .top-link{opacity:0;pointer-events:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.in{animation:rise 1.1s var(--ease) backwards}.in-fade{animation:fade 1.2s var(--ease) backwards}.d1{animation-delay:.15s}.d4{animation-delay:.75s}.d5{animation-delay:.95s}:where(.burger,.hero-nav,.langs,.hero .lockup){transition:opacity .9s var(--ease)}body.idle :is(.burger,.top-link,.hero-nav,.langs,.hero .lockup,.hero-shade){opacity:0;pointer-events:none}body.idle :is(.hero-media,.hero-shade){inset:clamp(16px,3.2svh,40px) clamp(12px,1.4vw,28px)}.overlay{z-index:40;opacity:0;visibility:hidden;transition:opacity .6s var(--ease), visibility 0s linear .6s;padding:calc(env(safe-area-inset-top,0px) + 28px) max(16px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 28px) max(16px, env(safe-area-inset-left,0px));background:#000;position:fixed;inset:0;overflow-y:auto}.overlay.open{opacity:1;visibility:visible;transition:opacity .6s var(--ease), visibility 0s}.close{z-index:1;top:calc(env(safe-area-inset-top,0px) + 22px);left:calc(env(safe-area-inset-left,0px) + 26px);place-items:center;width:44px;height:44px;display:grid;position:fixed}.close svg{width:26px;height:26px;transition:transform .6s var(--ease)}.close line{stroke:var(--paper);stroke-width:1.1px;transition:stroke .5s}.close:hover svg,.close:focus-visible svg{transform:rotate(90deg)}.close:hover line,.close:focus-visible line{stroke:var(--gold)}.menu-langs{top:calc(env(safe-area-inset-top,0px) + 18px);right:calc(env(safe-area-inset-right,0px) + 26px);justify-items:end;gap:4px;display:grid;position:fixed}.menu-inner{grid-template-rows:auto 1fr auto;justify-items:center;gap:44px;min-height:100%;display:grid}.menu .logo{width:128px}.menu-cols{grid-template-columns:repeat(4,200px);align-self:start;display:grid}.menu-col{text-align:center;align-content:start;justify-items:center;gap:30px;padding:6px 12px 60px;display:grid;position:relative}.menu-col+.menu-col:before{content:"";background:linear-gradient(transparent, var(--faint) 20%, var(--faint) 70%, transparent);transform-origin:top;width:1px;transition:transform 1s var(--ease) .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.menu.open .menu-col+.menu-col:before{transform:scaleY(1)}.menu-head{height:40px;color:var(--paper);cursor:default;place-items:center;display:grid;position:relative}.menu-links{gap:14px;margin:0;padding:0;list-style:none;display:grid}.menu-links a{font-family:var(--serif);color:var(--muted);transition:color .35s var(--ease);font-size:17px;line-height:1.3;position:relative}.menu-links a:after{content:"";background:var(--paper);height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.menu-links a:hover,.menu-links a:focus-visible{color:var(--paper)}.menu-links a:hover:after,.menu-links a:focus-visible:after{transform:scaleX(1)}.menu-col,.menu .lockup,.menu-foot{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(12px)}.menu.open .menu-col,.menu.open .menu-foot,.menu.open .lockup{opacity:1;transform:none}.menu.open .menu-col:first-child{transition-delay:.15s}.menu.open .menu-col:nth-child(2){transition-delay:.25s}.menu.open .menu-col:nth-child(3){transition-delay:.35s}.menu.open .menu-col:nth-child(4){transition-delay:.45s}.menu.open .menu-foot{transition-delay:.55s}.menu-foot{justify-items:center;gap:18px;width:min(100%,420px);display:grid}.rule-fade{background:linear-gradient(90deg, transparent, var(--faint), transparent);width:100%;height:1px}.socials{gap:22px;display:flex}.socials a{width:32px;height:32px;color:var(--muted);place-items:center;transition:color .4s;display:grid}.socials a:hover,.socials a:focus-visible{color:var(--gold)}.socials svg{width:15px;height:15px}.small-links{color:#f2ede366;letter-spacing:.3em;text-transform:uppercase;gap:12px;font-size:8px;font-weight:700;display:flex}.small-links a{transition:color .4s}.small-links a:hover{color:var(--paper)}@media (width<=800px){.burger{top:calc(env(safe-area-inset-top,0px) + 14px);left:calc(env(safe-area-inset-left,0px) + 12px)}.burger svg{width:30px}.top-link{top:calc(env(safe-area-inset-top,0px) + 28px);right:calc(env(safe-area-inset-right,0px) + 18px);letter-spacing:.3em;font-size:9px}.hero-nav{display:none}.section-slide{display:grid}.hero{min-height:0}.hero-center{top:48%}.hero .logo{width:clamp(160px,52vw,220px)}.langs{right:calc(env(safe-area-inset-right,0px) + 18px);bottom:calc(env(safe-area-inset-bottom,0px) + 46px);gap:8px}.langs a,.menu-langs a{font-size:12px;font-weight:400}.close{left:auto;right:calc(env(safe-area-inset-right,0px) + 10px);top:calc(env(safe-area-inset-top,0px) + 10px)}.menu-langs{gap:18px;display:flex;position:static}.menu-inner{grid-template-rows:auto 1fr auto;gap:30px;padding-top:40px}.menu .lockup{display:none}.menu-cols{grid-template-columns:minmax(0,1fr);width:100%}.menu-col{gap:0;padding:0}.menu-col+.menu-col:before{display:none}.menu-head{letter-spacing:.4em;cursor:pointer;height:66px;margin-right:-.4em;font-size:16px;font-weight:700}.menu-head .slash:before{height:46px}.menu-links{gap:12px;padding:4px 0 22px;display:none}.menu-col.expanded .menu-links{display:grid}.menu-links a{font-size:19px}.menu-foot{align-self:end;width:min(100%,260px)}.small-links{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-legal{color:#f2ede366;letter-spacing:.25em;text-transform:uppercase;text-align:center;margin:0;font-size:8px;font-weight:700}.menu-cols{align-self:center}.menu-col{padding:14px 12px}a.menu-head{cursor:pointer;height:64px;font-size:12px;transition:color .4s}a.menu-head:hover,a.menu-head:focus-visible,a.menu-head[aria-current=page]{color:var(--gold)}@media (width<=800px){.menu-cols{align-self:start}.menu-col{padding:0}a.menu-head{height:66px;font-size:16px}}
