.fr-sign-text{font-family:var(--font-display);letter-spacing:.05em;fill:#fffbf4;font-size:19px;font-weight:900}.fr-stage>svg{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fr-bubble-text{font-family:var(--font-sans);fill:#14110f;font-size:15px;font-weight:800}.fr-spit__streak{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.fr-stage[data-run=true] .fr-spit__streak{animation:.7s linear infinite fr-streak}.fr-stage[data-run=true] .fr-lamp__beam{animation:6s ease-in-out infinite fr-lamp}}@keyframes fr-streak{to{stroke-dashoffset:-9px}}@keyframes fr-lamp{0%,to{opacity:1}46%{opacity:.75}48%{opacity:.35}50%{opacity:1}}.fr-card{--loops:2;transition:translate .4s var(--ease-sizzle), box-shadow .4s ease, border-color .4s ease}.fr-card:hover,.fr-card:active{--loops:infinite}.fr-card--dark:hover,.fr-card--dark:active{border-color:#e9b44c99;box-shadow:0 26px 50px -24px #ff5a1f73,0 0 0 3px #e9b44c40}.fr-card--paper:hover,.fr-card--paper:active{border-color:#8f62128c;box-shadow:0 26px 44px -22px #8f62128c,0 0 0 3px #e9b44c59}.fr-badge{background:radial-gradient(circle at 50% 40%,#2e2823,#14110f 70%);box-shadow:inset 0 0 0 1.5px #e9b44c59}.fr-badge__glow{opacity:.55;background:radial-gradient(closest-side,#ff5a1f59,#e9b44c1a 60%,#0000);border-radius:50%;transition:opacity .4s;position:absolute;inset:-18%}.fr-card:hover .fr-badge__glow,.fr-card:active .fr-badge__glow{opacity:1}@media (prefers-reduced-motion:no-preference){.fr-card:hover,.fr-card:active{translate:0 -8px}.fr-card:hover .fr-badge__glow,.fr-card:hover .craft-stage__glow{animation:1.6s ease-in-out infinite alternate craft-glow}}.fr-quote__mark{font-family:var(--font-display);color:var(--color-oro);opacity:.22;font-size:11rem;line-height:1;position:absolute;top:-1.5rem;left:1rem}@media (prefers-reduced-motion:no-preference){.fr-quote.is-on .fr-quote__mark{animation:fr-mark .9s var(--ease-sizzle) .3s both}}@keyframes fr-mark{0%{opacity:0;transform:scale(.2)rotate(-30deg)}}.fr-tag{border:2px solid var(--color-oro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-oro);border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:800;rotate:8deg}.fr-stepnum{aspect-ratio:1;width:6.5rem;font-family:var(--font-display);color:var(--color-oro);background:radial-gradient(circle at 50% 35%,#2e2823,#14110f 72%);border-radius:50%;place-items:center;font-size:2.75rem;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 2px #e9b44c73,0 18px 40px -18px #ff5a1f80}.fr-stepnum:before{content:"";border:2px dashed #e9b44c66;border-radius:50%;position:absolute;inset:-9px}@media (prefers-reduced-motion:no-preference){[data-motion=on] .fr-stepnum:before{animation:14s linear infinite fr-spin}}@keyframes fr-spin{to{transform:rotate(1turn)}}.fr-ticket{filter:drop-shadow(0 22px 30px #1a161438);rotate:-1.5deg}.fr-ticket__paper{background:var(--color-carta);-webkit-mask:radial-gradient(9px at 50% 0,#0000 8.5px,#000 9px) top/22px 51% repeat-x,radial-gradient(9px at 50% 100%,#0000 8.5px,#000 9px) bottom/22px 51% repeat-x;mask:radial-gradient(9px at 50% 0,#0000 8.5px,#000 9px) top/22px 51% repeat-x,radial-gradient(9px at 50% 100%,#0000 8.5px,#000 9px) bottom/22px 51% repeat-x}.fr-tick{stroke-dasharray:1 1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){[data-motion=on] .fr-tick{stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease-out-expo) calc(.35s + var(--i,0) * .12s)}[data-motion=on] .is-on .fr-tick,[data-motion=on] .is-on.fr-line .fr-tick{stroke-dashoffset:0}}.fr-faq__plus{transition:rotate .35s var(--ease-sizzle), background-color .2s ease}.fr-faq[open] .fr-faq__plus{background-color:var(--color-fuoco-press);rotate:45deg}.fr-faq summary:hover .fr-faq__plus{background-color:#3a332d}.fr-faq[open] summary:hover .fr-faq__plus{background-color:var(--color-fuoco-press)}@media (prefers-reduced-motion:no-preference){.fr-faq[open] .fr-faq__body{animation:fr-open .45s var(--ease-out-expo)}}@keyframes fr-open{0%{opacity:0;transform:translateY(-8px)}}.it-callout{font-family:var(--font-sans);fill:#14110f;font-size:13px;font-weight:800}.it-pulse,.it-glow{transform-box:fill-box;transform-origin:50%}.it-pulse{opacity:.35}.it-legend:before{content:"";border:2px solid var(--color-ink);opacity:.4;border-radius:50%;position:absolute;inset:4px}@media (prefers-reduced-motion:no-preference){.italy.is-live .it-pulse{animation:2.6s ease-out infinite it-pulse;animation-delay:calc(var(--i) * -.41s)}.italy.is-live .it-glow{animation:1.8s ease-in-out infinite alternate it-glow}.italy.is-live .it-legend:before{animation:2.6s ease-out infinite it-pulse}}@keyframes it-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.1)}}@keyframes it-glow{to{opacity:.4;transform:scale(1.5)}}.fi .fa{transform-box:fill-box;transform-origin:50%}.fi .fa-draw{stroke-dasharray:1 1;stroke-dashoffset:0}.fi .fa-ring{opacity:0}.fi .fa-fan{transform-box:view-box;transform-origin:44px 92px;transform:rotate(var(--r))}.fi .fa-hand{transform-origin:50% 100%}.fi .fa-swing{transform-origin:50% 0}.fi .fa-blade-a,.fi .fa-blade-b{transform-origin:0 0}.fi .fa-rise,.fi .fa-drop,.fi .fa-table,.fi .fa-bob{transform-origin:50% 100%}.fi .fa-awning,.fi .fa-bag{transform-origin:50% 0}.fi-num{font-family:var(--font-display);fill:#14110f;font-size:15px;font-weight:900}.fi-card-text{font-family:var(--font-display);letter-spacing:.04em;fill:#1a1614;font-size:6.5px;font-weight:900}@media (prefers-reduced-motion:no-preference){.is-on .fa-ring{animation:1.8s ease-out fa-ring}.is-on .fa-stamp{animation:fa-stamp 1.8s var(--ease-sizzle)}.is-on .fa-shine{animation:1.8s ease-in-out fa-shine}.is-on .fa-scan{animation:2.4s ease-in-out fa-scan}.is-on .fa-pop{animation:fa-pop 2.4s var(--ease-sizzle)}.is-on .fa-pop--2{animation-delay:.5s}.is-on .fa-draw{animation:2.4s ease-in-out fa-draw}.is-on .fa-pencil{animation:2.4s ease-in-out fa-pencil}.is-on .fa-drive{animation:fa-drive 2.2s var(--ease-out-expo)}.is-on .fa-wheel{animation:.55s linear fa-wheel}.is-on .fa-speed{animation:2.2s ease-out fa-speed}.is-on .fa-bob{animation:1.8s ease-in-out fa-bob}.is-on .fa-swing{animation:1.8s ease-in-out fa-swing}.is-on .fa-spark{animation:1.8s ease-in-out fa-spark}.is-on .fa-snip{animation:2.4s ease-in-out fa-snip-move}.is-on .fa-blade-a{animation:2.4s ease-in-out fa-blade-a}.is-on .fa-blade-b{animation:2.4s ease-in-out fa-blade-b}.is-on .fa-fall-l{animation:2.4s ease-in fa-fall-l}.is-on .fa-fall-r{animation:2.4s ease-in fa-fall-r}.is-on .fa-shout{animation:1.6s ease-in-out fa-shout}.is-on .fa-wave{animation:1.6s ease-out fa-wave}.is-on .fa-wave--2{animation-delay:.2s}.is-on .fa-wave--3{animation-delay:.4s}.is-on .fa-dot{animation:1.2s ease-in-out fa-dot}.is-on .fa-dot--2{animation-delay:.15s}.is-on .fa-dot--3{animation-delay:.3s}.is-on .fa-ticket{animation:fa-ticket 2.4s var(--ease-out-expo)}.is-on .fa-drop{animation:2.6s cubic-bezier(.3,0,.3,1) fa-drop}.is-on .fa-ripple{animation:2.6s ease-out fa-ripple}.is-on .fa-ripple--2{animation-delay:.4s}.is-on .fa-tag{animation:fa-tag 2.6s var(--ease-sizzle)}.is-on .fa-rise{animation:fa-rise 2.8s var(--ease-sizzle);animation-delay:calc(var(--i) * .14s)}.is-on .fa-win{animation:2.8s ease-in-out fa-win;animation-delay:calc(var(--i) * .14s)}.is-on .fa-fan{animation:fa-fan 2.6s var(--ease-sizzle)}.is-on .fa-hand{animation:1.3s linear fa-hand}.is-on .fa-neon{animation:2.4s step-end fa-neon}.is-on .fa-awning{animation:2.4s ease-in-out fa-awning}.is-on .fa-steam,.fr-card.is-on .fa-steam{animation:2.4s ease-out fa-steam;animation-delay:calc(var(--i,0) * .5s)}.is-on .fa-table{animation:fa-table 2.4s var(--ease-sizzle);animation-delay:calc(var(--i) * .2s)}.is-on .fa-bag{animation:fa-bag 2.4s var(--ease-sizzle)}.is-on .fa-glow{animation:2.4s ease-in-out fa-glow}.is-on .fa-tray{animation:fa-tray 2.4s var(--ease-out-expo)}.is-on .fa-tray--2{animation-delay:.3s}.is-on .fa-heart{animation:1.2s ease-in-out fa-heart}.fr-card.is-on .fa,.fr-card.is-on.fa{animation-iteration-count:var(--loops)}.frx:not(.is-live) .fa{animation-play-state:paused}}@keyframes fa-ring{0%{opacity:0;transform:scale(.5)}35%{opacity:.9}to{opacity:0;transform:scale(1.35)}}@keyframes fa-stamp{0%{opacity:0;transform:translateY(-14px)scale(1.25)rotate(-8deg)}25%{opacity:1;transform:none}32%{transform:scale(.9,1.08)}40%,to{transform:none}}@keyframes fa-shine{0%,35%{transform:translate(0)}75%,to{transform:translate(80px)}}@keyframes fa-scan{0%,to{transform:none}30%{transform:translate(14px,-10px)}60%{transform:translate(4px,-16px)}}@keyframes fa-pop{0%,45%{opacity:0;transform:scale(0)}60%,to{opacity:1;transform:none}}@keyframes fa-draw{0%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}@keyframes fa-pencil{0%{transform:translate(-30px)}25%{transform:translate(-22px,-24px)}50%{transform:translate(-10px,-12px)}75%,to{transform:none}}@keyframes fa-drive{0%{opacity:0;transform:translate(-60px)}15%{opacity:1}60%{transform:translate(3px)}75%,to{transform:none}}@keyframes fa-wheel{to{transform:rotate(1turn)}}@keyframes fa-speed{0%,55%{opacity:1;transform:translate(-4px)}to{opacity:0;transform:translate(-14px)}}@keyframes fa-bob{0%,to{transform:none}30%{transform:translateY(-6px)rotate(-5deg)}60%{transform:translateY(0)rotate(4deg)}}@keyframes fa-swing{0%,to{transform:none}30%{transform:rotate(18deg)}60%{transform:rotate(-14deg)}}@keyframes fa-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.4)rotate(45deg)}}@keyframes fa-snip-move{0%{transform:translateY(18px)}30%,to{transform:none}}@keyframes fa-blade-a{0%,30%{transform:rotate(-22deg)}42%,to{transform:none}}@keyframes fa-blade-b{0%,30%{transform:rotate(22deg)}42%,to{transform:none}}@keyframes fa-fall-l{0%,40%{transform:none}to{opacity:0;transform:translateY(20px)rotate(-30deg)}}@keyframes fa-fall-r{0%,40%{transform:none}to{opacity:0;transform:translateY(20px)rotate(30deg)}}@keyframes fa-shout{0%,to{transform:none}15%{transform:scale(1.1)rotate(-6deg)}30%{transform:scale(.97)rotate(3deg)}45%{transform:none}}@keyframes fa-wave{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.15)translate(4px)}}@keyframes fa-dot{0%,to{transform:none}40%{transform:translateY(-4px)}}@keyframes fa-ticket{0%{opacity:0;transform:translate(-16px,4px)scale(.6)}50%,to{opacity:1;transform:none}}@keyframes fa-drop{0%{opacity:0;transform:translateY(-60px)}30%{opacity:1;transform:none}38%{transform:scale(1.12,.86)}46%,to{transform:none}}@keyframes fa-ripple{0%,28%{opacity:0;transform:scale(.2)}35%{opacity:1}to{opacity:0;transform:scale(2.6)}}@keyframes fa-tag{0%,40%{opacity:0;transform:scale(0)rotate(-20deg)}58%,to{opacity:1;transform:none}}@keyframes fa-rise{0%{opacity:0;transform:scaleY(0)}22%,to{opacity:1;transform:none}}@keyframes fa-win{0%,28%{opacity:.1}40%,to{opacity:1}}@keyframes fa-fan{0%,10%{transform:rotate(0)}60%,to{transform:rotate(var(--r))}}@keyframes fa-hand{to{transform:rotate(1turn)}}@keyframes fa-neon{0%{opacity:.25}8%{opacity:1}12%{opacity:.3}16%,to{opacity:1}}@keyframes fa-awning{0%,to{transform:none}40%{transform:scaleY(1.12)}60%{transform:scaleY(.95)}}@keyframes fa-steam{0%{opacity:0;transform:translateY(8px)}40%{opacity:.8}to{opacity:0;transform:translateY(-10px)}}@keyframes fa-table{0%{transform:scale(0)}30%,to{transform:none}}@keyframes fa-bag{0%{opacity:0;transform:translate(-24px)scale(.6)}35%{opacity:1;transform:none}55%{transform:rotate(8deg)}75%,to{transform:none}}@keyframes fa-glow{0%,to{opacity:1}50%{opacity:.55}}@keyframes fa-tray{0%{opacity:0;transform:translate(-36px)}50%,to{opacity:1;transform:none}}@keyframes fa-heart{0%,to{transform:none}30%{transform:scale(1.3)}50%{transform:scale(.95)}}
