@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;size-adjust:110%}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap;size-adjust:110%}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--nero: #0E0B09;--superficie: #1A1410;--superficie-2: #221A14;--bordo: #33291F;--testo: #F4EEE6;--testo-2: #D9CFC4;--testo-3: #B5AA9F;--arancio: #FF7A1A;--arancio-chiaro: #FFA35C;--su-arancio: #170C04;--viola: #B794F4;--viola-btn: #7C4DDB;--viola-fondo: #160D22;--font-titoli: "Cormorant Garamond", Georgia, serif;--font-testo: "Inter", "Helvetica Neue", sans-serif;--larghezza: 1280px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-variant-numeric:lining-nums;margin:0;background:var(--nero);color:var(--testo);font-family:var(--font-testo);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}html{overflow-x:clip}img{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,h4,.titolo,.etichetta,.citazione,blockquote,figcaption{text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:var(--arancio)}a:hover{color:var(--arancio-chiaro)}:focus-visible{outline:3px solid var(--arancio);outline-offset:3px;border-radius:6px}.contenitore{max-width:var(--larghezza);margin:0 auto;padding-inline:clamp(20px,4vw,32px)}.titolo{font-family:var(--font-titoli);font-weight:600;letter-spacing:-.01em;line-height:1.04;margin:0}.etichetta{margin:0;font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--arancio)}.testo-2{color:var(--testo-2)}.segnaposto{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--testo-3);font-size:.875rem;background:var(--superficie-2);border:1px solid var(--bordo)}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:1.0625rem;padding:16px 28px;border-radius:999px;transition:background .25s ease,color .25s ease,border-color .25s ease}.btn-pieno{background:var(--arancio);color:var(--su-arancio)}.btn-pieno:hover{background:var(--arancio-chiaro);color:var(--su-arancio)}.btn-vuoto{color:var(--testo);border:1px solid #5A4F46;font-weight:500}.btn-vuoto:hover{color:var(--testo);border-color:var(--arancio)}.freccia{display:inline-block;transition:transform .3s ease}.btn:hover .freccia{transform:translate(6px)}@keyframes sali{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ruota-righe{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.3em)}50%,70%{transform:translateY(-2.6em)}75%,95%{transform:translateY(-3.9em)}to{transform:translateY(-5.2em)}}@keyframes scorri{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lampeggia{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes gira{to{transform:rotate(360deg)}}@keyframes tremola{0%,42%,46%,80%,to{opacity:1}44%{opacity:.55}78%{opacity:.85}}@keyframes pulsa{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.sali{animation:sali .9s cubic-bezier(.2,.7,.2,1) both}.r1{animation-delay:.1s}.r2{animation-delay:.25s}.r3{animation-delay:.4s}.rotante{display:block;height:1.3em;margin-bottom:-.2em;overflow:hidden;color:var(--arancio)}.rotante-traccia{display:block;animation:ruota-righe 11s cubic-bezier(.7,0,.2,1) infinite}.rotante-traccia span{display:block;height:1.3em}.rec{animation:lampeggia 1.2s steps(1) infinite}.anello{animation:gira 40s linear infinite}.tremola{animation:tremola 4s infinite}.pulsa{animation:pulsa 2.4s ease-in-out infinite}@supports (animation-timeline: view()){.rivela{animation:sali linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sali,.rotante-traccia,.fascia-traccia,.rec,.anello,.tremola,.pulsa,.rivela{animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover)and (pointer:fine){html{cursor:default}.scatto,.scatto *,.cornice,.cornice *,.mirino,.mirino *{cursor:url(/img/cursore-mirino.svg) 20 20,zoom-in}a,button,label,summary,[role=button]{cursor:pointer}input[type=text],input[type=email],input[type=tel],textarea{cursor:text}.cursore-scheletro,.cursore-scheletro a,.cursore-scheletro button,.cursore-scheletro summary{cursor:url(/img/cursore-mano.svg) 6 5,pointer}}body:after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px}@keyframes grana{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(3%,3%)}}.js-fuoco h2.titolo:not(.tremola){filter:blur(8px);opacity:.1;transform:scale(1.03);transition:filter 1s cubic-bezier(.2,.7,.2,1),opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.js-fuoco h2.titolo.a-fuoco{filter:blur(0);opacity:1;transform:none}:root.modalita-taverna{--arancio: #B794F4;--su-arancio: #1A0F2B}.modalita-taverna .fascio{background:radial-gradient(circle,rgba(183,148,244,.45) 0%,rgba(139,92,246,.2) 25%,rgba(139,92,246,.07) 45%,transparent 65%)!important}@media(hover:hover)and (pointer:fine){.modalita-taverna,.modalita-taverna a,.modalita-taverna button,.modalita-taverna label,.modalita-taverna summary{cursor:url(/img/cursore-mano.svg) 6 5,pointer}}.avviso-taverna{position:fixed;left:50%;bottom:28px;z-index:95;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:16px 22px;border-radius:16px;background:#1a1029;border:1px solid #B794F4;color:#e2d8f3;font-family:var(--font-testo);font-size:.9375rem;line-height:1.5;text-align:center;box-shadow:0 20px 60px #0000008c,0 0 40px #8b5cf64d;animation:avviso-entra .5s cubic-bezier(.2,.8,.2,1);transition:opacity .6s ease,transform .6s ease}.avviso-taverna.via{opacity:0;transform:translate(-50%,12px)}@keyframes avviso-entra{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}h2.titolo{animation:none!important;transition:none!important;filter:none!important;opacity:1!important;transform:none!important}}.sr-only:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;clip:auto;padding:12px 18px;background:var(--arancio);color:var(--su-arancio);z-index:10;border-radius:999px}
